[Pkg-samba-maint] r3083 - in branches/samba/backports.org/lenny: . debian debian/patches debian/po docs docs/htmldocs/Samba3-HOWTO docs/htmldocs/manpages docs/manpages docs-xml/Samba3-HOWTO docs-xml/manpages-3 docs-xml/scripts docs-xml/smbdotconf/logon docs-xml/smbdotconf/misc docs-xml/smbdotconf/security docs-xml/smbdotconf/tuning examples/LDAP examples/VFS examples/libsmbclient examples/libsmbclient/smbwrapper examples/misc examples/perfcounter packaging/Debian packaging/RHEL packaging/RHEL-CTDB packaging/bin release-scripts tests testsuite/printing
bubulle at alioth.debian.org
bubulle at alioth.debian.org
Sat Oct 10 10:28:44 UTC 2009
tags 541171 pending
tags 505215 pending
tags 538034 pending
tags 546828 pending
tags 545764 pending
tags 543543 pending
tags 541367 pending
tags 536757 pending
tags 536433 pending
tags 536786 pending
tags 534772 pending
tags 534595 pending
tags 534793 pending
tags 534796 pending
tags 299433 pending
tags 454112 pending
tags 524661 pending
tags 428618 pending
tags 526229 pending
tags 529350 pending
thanks
Author: bubulle
Date: 2009-10-10 10:27:44 +0000 (Sat, 10 Oct 2009)
New Revision: 3083
Added:
branches/samba/backports.org/lenny/WHATSNEW4.txt
branches/samba/backports.org/lenny/codepages/
branches/samba/backports.org/lenny/debian/patches/codepages-location.patch
branches/samba/backports.org/lenny/debian/patches/disable-talloctort.patch
branches/samba/backports.org/lenny/debian/patches/external-talloc-support.patch
branches/samba/backports.org/lenny/debian/patches/shrink-dead-code.patch
branches/samba/backports.org/lenny/debian/samba-common-bin.files
branches/samba/backports.org/lenny/debian/samba-common-bin.postinst
branches/samba/backports.org/lenny/debian/samba-common.samba.pam
branches/samba/backports.org/lenny/debian/samba-doc.doc-base.samba-using
branches/samba/backports.org/lenny/docs-xml/smbdotconf/misc/perfcountmodule.xml
branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/accessbasedshareenum.xml
branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/dedicatedkeytabfile.xml
branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/kerberosmethod.xml
branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/mapuntrustedtodomain.xml
branches/samba/backports.org/lenny/howto4.txt
branches/samba/backports.org/lenny/lib/
branches/samba/backports.org/lenny/libcli/
branches/samba/backports.org/lenny/librpc/
branches/samba/backports.org/lenny/m4/
branches/samba/backports.org/lenny/merged-branches.txt
branches/samba/backports.org/lenny/nsswitch/
branches/samba/backports.org/lenny/packaging4/
branches/samba/backports.org/lenny/pidl/
branches/samba/backports.org/lenny/prog_guide4.txt
branches/samba/backports.org/lenny/selftest/
branches/samba/backports.org/lenny/source3/
branches/samba/backports.org/lenny/source4/
branches/samba/backports.org/lenny/swat2.txt
branches/samba/backports.org/lenny/swat2/
branches/samba/backports.org/lenny/testdata/
branches/samba/backports.org/lenny/testprogs/
branches/samba/backports.org/lenny/tests/README
branches/samba/backports.org/lenny/tests/crypttest.c
branches/samba/backports.org/lenny/tests/fcntl_lock.c
branches/samba/backports.org/lenny/tests/fcntl_lock64.c
branches/samba/backports.org/lenny/tests/fcntl_lock_thread.c
branches/samba/backports.org/lenny/tests/ftruncate.c
branches/samba/backports.org/lenny/tests/getgroups.c
branches/samba/backports.org/lenny/tests/shared_mmap.c
branches/samba/backports.org/lenny/tests/shlib.c
branches/samba/backports.org/lenny/tests/summary.c
branches/samba/backports.org/lenny/tests/trivial.c
Removed:
branches/samba/backports.org/lenny/debian/patches/fhs-assignpaths.patch
branches/samba/backports.org/lenny/debian/patches/fhs-filespaths-debatable.patch
branches/samba/backports.org/lenny/debian/patches/non-linux-ports.patch
branches/samba/backports.org/lenny/debian/patches/proper-static-lib-linking.patch
branches/samba/backports.org/lenny/debian/patches/shrink-dead-code.patch
branches/samba/backports.org/lenny/debian/patches/smbpasswd-syslog.patch
branches/samba/backports.org/lenny/debian/patches/swat-de.patch
branches/samba/backports.org/lenny/debian/samba-doc.doc-base.samba-using
branches/samba/backports.org/lenny/debian/samba.pamd
branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/usekerberoskeytab.xml
branches/samba/backports.org/lenny/packaging/Debian/debian-sarge/
branches/samba/backports.org/lenny/packaging/Debian/debian-unstable/
branches/samba/backports.org/lenny/packaging/Debian/debian-woody/
branches/samba/backports.org/lenny/source/
branches/samba/backports.org/lenny/testsuite/printing/Makefile.vlp
branches/samba/backports.org/lenny/testsuite/printing/README.vlp
branches/samba/backports.org/lenny/testsuite/printing/vlp.c
Modified:
branches/samba/backports.org/lenny/.gitignore
branches/samba/backports.org/lenny/MAINTAINERS
branches/samba/backports.org/lenny/README.Coding
branches/samba/backports.org/lenny/WHATSNEW.txt
branches/samba/backports.org/lenny/debian/README.debian
branches/samba/backports.org/lenny/debian/changelog
branches/samba/backports.org/lenny/debian/control
branches/samba/backports.org/lenny/debian/libpam-smbpass.docs
branches/samba/backports.org/lenny/debian/libpam-smbpass.examples
branches/samba/backports.org/lenny/debian/libwbclient0.symbols
branches/samba/backports.org/lenny/debian/patches/README_nosmbldap-tools.patch
branches/samba/backports.org/lenny/debian/patches/VERSION.patch
branches/samba/backports.org/lenny/debian/patches/adapt_machine_creation_script.patch
branches/samba/backports.org/lenny/debian/patches/autoconf.patch
branches/samba/backports.org/lenny/debian/patches/documentation.patch
branches/samba/backports.org/lenny/debian/patches/fhs-filespaths.patch
branches/samba/backports.org/lenny/debian/patches/fix-manpages-warnings.patch
branches/samba/backports.org/lenny/debian/patches/installswat.sh.patch
branches/samba/backports.org/lenny/debian/patches/no-unnecessary-cups.patch
branches/samba/backports.org/lenny/debian/patches/pam-examples.patch
branches/samba/backports.org/lenny/debian/patches/series
branches/samba/backports.org/lenny/debian/patches/smbclient-pager.patch
branches/samba/backports.org/lenny/debian/patches/smbtar-bashism.patch
branches/samba/backports.org/lenny/debian/patches/undefined-symbols.patch
branches/samba/backports.org/lenny/debian/patches/usershare.patch
branches/samba/backports.org/lenny/debian/po/cs.po
branches/samba/backports.org/lenny/debian/po/de.po
branches/samba/backports.org/lenny/debian/po/ru.po
branches/samba/backports.org/lenny/debian/rules
branches/samba/backports.org/lenny/debian/samba-common.files
branches/samba/backports.org/lenny/debian/samba-common.postinst
branches/samba/backports.org/lenny/debian/samba-common.prerm
branches/samba/backports.org/lenny/debian/samba-doc.examples
branches/samba/backports.org/lenny/debian/samba-tools.files
branches/samba/backports.org/lenny/debian/samba.files
branches/samba/backports.org/lenny/debian/samba.postinst
branches/samba/backports.org/lenny/debian/smbwrapper.docs
branches/samba/backports.org/lenny/debian/swat.postrm
branches/samba/backports.org/lenny/debian/winbind.files
branches/samba/backports.org/lenny/debian/winbind.init
branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-ChangeNotes.xml
branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-Compiling.xml
branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml
branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-upgrading-to-3.0.xml
branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/index.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/cifs.upcall.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/eventlogadm.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/findsmb.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_ad.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_adex.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_hash.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_ldap.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_nss.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_rid.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_tdb.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_tdb2.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/ldb.3.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbadd.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbdel.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbedit.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbmodify.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbsearch.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/libsmbclient.7.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/lmhosts.5.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/log2pcap.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/mount.cifs.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/net.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/nmbd.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/nmblookup.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/ntlm_auth.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/pam_winbind.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/pdbedit.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/profiles.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/rpcclient.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/samba.7.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/sharesec.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smb.conf.5.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcacls.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbclient.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcontrol.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcquotas.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbd.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbget.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbgetrc.5.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbpasswd.5.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbpasswd.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbspool.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbstatus.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbtar.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/smbtree.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/swat.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbbackup.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbdump.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbtool.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/testparm.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/umount.cifs.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_acl_tdb.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_acl_xattr.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_audit.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_cacheprime.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_cap.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_catia.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_commit.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_default_quota.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_dirsort.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_extd_audit.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_fake_perms.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_fileid.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_full_audit.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_gpfs.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_netatalk.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_notify_fam.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_prealloc.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_preopen.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_readahead.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_readonly.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_recycle.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_shadow_copy.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_shadow_copy2.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_streams_depot.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_streams_xattr.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_xattr_tdb.8.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/vfstest.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/wbinfo.1.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/winbind_krb5_locator.7.xml
branches/samba/backports.org/lenny/docs-xml/manpages-3/winbindd.8.xml
branches/samba/backports.org/lenny/docs-xml/scripts/find_missing_manpages.pl
branches/samba/backports.org/lenny/docs-xml/smbdotconf/logon/shutdownscript.xml
branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/checkpasswordscript.xml
branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/passdbbackend.xml
branches/samba/backports.org/lenny/docs-xml/smbdotconf/tuning/syncalways.xml
branches/samba/backports.org/lenny/docs/Samba3-ByExample.pdf
branches/samba/backports.org/lenny/docs/Samba3-Developers-Guide.pdf
branches/samba/backports.org/lenny/docs/Samba3-HOWTO.pdf
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/AccessControls.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Appendix.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Backup.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ClientConfig.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/FastStart.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/IntroSMB.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NT4Migration.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NetCommand.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Other-Clients.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Portability.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/SWAT.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/SambaHA.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ServerType.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/TOSHpreface.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/VFS.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/apa.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/bugreport.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ch47.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/classicalprinting.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/compiling.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/diagnosis.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/domain-member.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/go01.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/groupmapping.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/idmapper.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/index.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/install.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/introduction.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ix01.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/largefile.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/locking.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/migration.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/msdfs.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/optional.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pam.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/passdb.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr01.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr02.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr03.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/problems.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/rights.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/samba-bdc.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/samba-pdc.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/securing-samba.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/speed.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/tdb.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/troubleshooting.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/type.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/unicode.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html
branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/winbind.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/eventlogadm.8.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/idmap_hash.8.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/idmap_rid.8.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/ldbdel.1.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/net.8.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/nmbd.8.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/samba.7.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/sharesec.1.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/smb.conf.5.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbcacls.1.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbcquotas.1.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbd.8.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbget.1.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbtar.1.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/swat.8.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/vfs_smb_traffic_analyzer.8.html
branches/samba/backports.org/lenny/docs/htmldocs/manpages/wbinfo.1.html
branches/samba/backports.org/lenny/docs/manpages/cifs.upcall.8
branches/samba/backports.org/lenny/docs/manpages/eventlogadm.8
branches/samba/backports.org/lenny/docs/manpages/findsmb.1
branches/samba/backports.org/lenny/docs/manpages/idmap_ad.8
branches/samba/backports.org/lenny/docs/manpages/idmap_adex.8
branches/samba/backports.org/lenny/docs/manpages/idmap_hash.8
branches/samba/backports.org/lenny/docs/manpages/idmap_ldap.8
branches/samba/backports.org/lenny/docs/manpages/idmap_nss.8
branches/samba/backports.org/lenny/docs/manpages/idmap_rid.8
branches/samba/backports.org/lenny/docs/manpages/idmap_tdb.8
branches/samba/backports.org/lenny/docs/manpages/idmap_tdb2.8
branches/samba/backports.org/lenny/docs/manpages/ldb.3
branches/samba/backports.org/lenny/docs/manpages/ldbadd.1
branches/samba/backports.org/lenny/docs/manpages/ldbdel.1
branches/samba/backports.org/lenny/docs/manpages/ldbedit.1
branches/samba/backports.org/lenny/docs/manpages/ldbmodify.1
branches/samba/backports.org/lenny/docs/manpages/ldbrename.1
branches/samba/backports.org/lenny/docs/manpages/ldbsearch.1
branches/samba/backports.org/lenny/docs/manpages/libsmbclient.7
branches/samba/backports.org/lenny/docs/manpages/lmhosts.5
branches/samba/backports.org/lenny/docs/manpages/log2pcap.1
branches/samba/backports.org/lenny/docs/manpages/mount.cifs.8
branches/samba/backports.org/lenny/docs/manpages/net.8
branches/samba/backports.org/lenny/docs/manpages/nmbd.8
branches/samba/backports.org/lenny/docs/manpages/nmblookup.1
branches/samba/backports.org/lenny/docs/manpages/ntlm_auth.1
branches/samba/backports.org/lenny/docs/manpages/pam_winbind.8
branches/samba/backports.org/lenny/docs/manpages/pdbedit.8
branches/samba/backports.org/lenny/docs/manpages/profiles.1
branches/samba/backports.org/lenny/docs/manpages/rpcclient.1
branches/samba/backports.org/lenny/docs/manpages/samba.7
branches/samba/backports.org/lenny/docs/manpages/sharesec.1
branches/samba/backports.org/lenny/docs/manpages/smb.conf.5
branches/samba/backports.org/lenny/docs/manpages/smbcacls.1
branches/samba/backports.org/lenny/docs/manpages/smbclient.1
branches/samba/backports.org/lenny/docs/manpages/smbcontrol.1
branches/samba/backports.org/lenny/docs/manpages/smbcquotas.1
branches/samba/backports.org/lenny/docs/manpages/smbd.8
branches/samba/backports.org/lenny/docs/manpages/smbget.1
branches/samba/backports.org/lenny/docs/manpages/smbgetrc.5
branches/samba/backports.org/lenny/docs/manpages/smbpasswd.5
branches/samba/backports.org/lenny/docs/manpages/smbpasswd.8
branches/samba/backports.org/lenny/docs/manpages/smbspool.8
branches/samba/backports.org/lenny/docs/manpages/smbstatus.1
branches/samba/backports.org/lenny/docs/manpages/smbtar.1
branches/samba/backports.org/lenny/docs/manpages/smbtree.1
branches/samba/backports.org/lenny/docs/manpages/swat.8
branches/samba/backports.org/lenny/docs/manpages/tdbbackup.8
branches/samba/backports.org/lenny/docs/manpages/tdbdump.8
branches/samba/backports.org/lenny/docs/manpages/tdbtool.8
branches/samba/backports.org/lenny/docs/manpages/testparm.1
branches/samba/backports.org/lenny/docs/manpages/umount.cifs.8
branches/samba/backports.org/lenny/docs/manpages/vfs_acl_tdb.8
branches/samba/backports.org/lenny/docs/manpages/vfs_acl_xattr.8
branches/samba/backports.org/lenny/docs/manpages/vfs_audit.8
branches/samba/backports.org/lenny/docs/manpages/vfs_cacheprime.8
branches/samba/backports.org/lenny/docs/manpages/vfs_cap.8
branches/samba/backports.org/lenny/docs/manpages/vfs_catia.8
branches/samba/backports.org/lenny/docs/manpages/vfs_commit.8
branches/samba/backports.org/lenny/docs/manpages/vfs_default_quota.8
branches/samba/backports.org/lenny/docs/manpages/vfs_dirsort.8
branches/samba/backports.org/lenny/docs/manpages/vfs_extd_audit.8
branches/samba/backports.org/lenny/docs/manpages/vfs_fake_perms.8
branches/samba/backports.org/lenny/docs/manpages/vfs_fileid.8
branches/samba/backports.org/lenny/docs/manpages/vfs_full_audit.8
branches/samba/backports.org/lenny/docs/manpages/vfs_gpfs.8
branches/samba/backports.org/lenny/docs/manpages/vfs_netatalk.8
branches/samba/backports.org/lenny/docs/manpages/vfs_notify_fam.8
branches/samba/backports.org/lenny/docs/manpages/vfs_prealloc.8
branches/samba/backports.org/lenny/docs/manpages/vfs_preopen.8
branches/samba/backports.org/lenny/docs/manpages/vfs_readahead.8
branches/samba/backports.org/lenny/docs/manpages/vfs_readonly.8
branches/samba/backports.org/lenny/docs/manpages/vfs_recycle.8
branches/samba/backports.org/lenny/docs/manpages/vfs_shadow_copy.8
branches/samba/backports.org/lenny/docs/manpages/vfs_shadow_copy2.8
branches/samba/backports.org/lenny/docs/manpages/vfs_smb_traffic_analyzer.8
branches/samba/backports.org/lenny/docs/manpages/vfs_streams_depot.8
branches/samba/backports.org/lenny/docs/manpages/vfs_streams_xattr.8
branches/samba/backports.org/lenny/docs/manpages/vfs_xattr_tdb.8
branches/samba/backports.org/lenny/docs/manpages/vfstest.1
branches/samba/backports.org/lenny/docs/manpages/wbinfo.1
branches/samba/backports.org/lenny/docs/manpages/winbind_krb5_locator.7
branches/samba/backports.org/lenny/docs/manpages/winbindd.8
branches/samba/backports.org/lenny/examples/LDAP/samba-schema-netscapeds5.x
branches/samba/backports.org/lenny/examples/VFS/Makefile.in
branches/samba/backports.org/lenny/examples/VFS/configure.in
branches/samba/backports.org/lenny/examples/VFS/skel_opaque.c
branches/samba/backports.org/lenny/examples/VFS/skel_transparent.c
branches/samba/backports.org/lenny/examples/libsmbclient/Makefile.internal.in
branches/samba/backports.org/lenny/examples/libsmbclient/smbwrapper/Makefile
branches/samba/backports.org/lenny/examples/libsmbclient/testbrowse.c
branches/samba/backports.org/lenny/examples/libsmbclient/testfstatvfs.c
branches/samba/backports.org/lenny/examples/libsmbclient/testsmbc.c
branches/samba/backports.org/lenny/examples/libsmbclient/teststatvfs.c
branches/samba/backports.org/lenny/examples/misc/adssearch.pl
branches/samba/backports.org/lenny/examples/perfcounter/perfcountd.init
branches/samba/backports.org/lenny/packaging/Debian/README
branches/samba/backports.org/lenny/packaging/RHEL-CTDB/samba.spec
branches/samba/backports.org/lenny/packaging/RHEL/makerpms.sh
branches/samba/backports.org/lenny/packaging/RHEL/samba.spec
branches/samba/backports.org/lenny/packaging/RHEL/samba.spec.tmpl
branches/samba/backports.org/lenny/packaging/bin/fill-templates
branches/samba/backports.org/lenny/release-scripts/create-tarball
branches/samba/backports.org/lenny/testsuite/printing/psec.c
Log:
Merge with 2:3.4.2-1
Modified: branches/samba/backports.org/lenny/.gitignore
===================================================================
--- branches/samba/backports.org/lenny/.gitignore 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/.gitignore 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,53 +1,20 @@
-*.o
-*.po
*~
-*.swp
-*.patch
-semantic.cache
-source/TAGS
-source/include/build_env.h
-source/include/config.h
-source/include/config.h.in
-source/include/stamp-h
-source/include/version.h
-source/Makefile
-source/lib/netapi/examples/Makefile
-source/lib/netapi/tests/Makefile
-source/config.log
-source/config.status
-source/configure
-source/smbadduser
-source/bin/*
-source/script/findsmb
-source/script/gen-8bit-gap.sh
-source/script/installbin.sh
-source/script/uninstallbin.sh
-source/smbd/build_options.c
-source/tags
-source/include/includes.h.gch
-source/config.cache
-source/library-versions
-source/nsswitch/*.so
-source/proto_exists
-source/cscope.out
-source/torture.tdb
-source/pkgconfig/*.pc
-source/st
-source/exports/libsmbclient.syms
-source/exports/libsmbsharemodes.syms
-source/exports/libnetapi.syms
-source/exports/libtalloc.syms
-source/exports/libtdb.syms
-source/exports/libwbclient.syms
-examples/VFS/Makefile
-examples/VFS/config.log
-examples/VFS/config.status
-examples/VFS/configure
-examples/VFS/module_config.h
-examples/VFS/module_config.h.in
-examples/VFS/shadow_copy_test.so
-examples/VFS/skel_opaque.so
-examples/VFS/skel_transparent.so
+*.1
+*.3
+*.8
+*_asn1_files
+*_asn1.h
+autom4te.cache
+config.cache
+config.h
+config.h.in
+config.log
+config.status
+configure
+*.d
+*_err.c
+*_err.h
+examples/libsmbclient/Makefile.internal
examples/libsmbclient/smbwrapper/smbsh
examples/libsmbclient/smbwrapper/smbwrapper.so
examples/libsmbclient/testacl
@@ -61,22 +28,331 @@
examples/libsmbclient/teststat
examples/libsmbclient/teststat2
examples/libsmbclient/teststat3
+examples/libsmbclient/testtruncate
examples/libsmbclient/testutime
examples/libsmbclient/testwrite
-examples/libsmbclient/testtruncate
+examples/libsmbclient/tree
examples/libsmbclient/testfstatvfs
examples/libsmbclient/teststatvfs
-examples/libsmbclient/tree
-examples/libsmbclient/Makefile.internal
-source/librpc/gen_ndr/cli_krb5pac.*
-source/librpc/gen_ndr/cli_messaging.*
-source/librpc/gen_ndr/cli_misc.*
-source/librpc/gen_ndr/cli_notify.*
-source/librpc/gen_ndr/cli_security.*
-source/librpc/gen_ndr/cli_xattr.*
-source/librpc/gen_ndr/srv_krb5pac.*
-source/librpc/gen_ndr/srv_messaging.*
-source/librpc/gen_ndr/srv_misc.*
-source/librpc/gen_ndr/srv_notify.*
-source/librpc/gen_ndr/srv_security.*
-source/librpc/gen_ndr/srv_xattr.*
+examples/VFS/config.log
+examples/VFS/config.status
+examples/VFS/configure
+examples/VFS/Makefile
+examples/VFS/module_config.h
+examples/VFS/module_config.h.in
+examples/VFS/shadow_copy_test.so
+examples/VFS/skel_opaque.so
+examples/VFS/skel_transparent.so
+*.gcda
+*.gcno
+*.hd
+*.ho
+*.o
+*.patch
+*.pc
+*.po
+*.pyc
+semantic.cache
+nsswitch/libnss_winbind.so
+nsswitch/libnss_wins.so
+source3/bin/*
+source3/config.cache
+source3/config.log
+source3/config.status
+source3/configure
+source3/cscope.out
+source3/exports/libnetapi.syms
+source3/exports/libsmbclient.syms
+source3/exports/libsmbsharemodes.syms
+source3/exports/libtalloc.syms
+source3/exports/libtdb.syms
+source3/exports/libwbclient.syms
+source3/include/build_env.h
+source3/include/config.h
+source3/include/config.h.in
+source3/include/includes.h.gch
+source3/include/stamp-h
+source3/include/version.h
+source3/lib/netapi/examples/Makefile
+source3/lib/netapi/tests/Makefile
+source3/library-versions
+librpc/gen_ndr/cli_krb5pac.*
+source3/librpc/gen_ndr/cli_libnetapi.c
+source3/librpc/gen_ndr/cli_libnetapi.h
+source3/librpc/gen_ndr/cli_messaging.*
+librpc/gen_ndr/cli_misc.*
+librpc/gen_ndr/cli_nbt.c
+librpc/gen_ndr/cli_nbt.h
+source3/librpc/gen_ndr/cli_notify.*
+librpc/gen_ndr/cli_security.*
+librpc/gen_ndr/cli_xattr.*
+librpc/gen_ndr/srv_drsuapi.c
+librpc/gen_ndr/srv_drsuapi.h
+librpc/gen_ndr/srv_krb5pac.*
+source3/librpc/gen_ndr/srv_libnetapi.c
+source3/librpc/gen_ndr/srv_libnetapi.h
+source3/librpc/gen_ndr/srv_messaging.*
+librpc/gen_ndr/srv_misc.*
+librpc/gen_ndr/srv_nbt.c
+librpc/gen_ndr/srv_nbt.h
+source3/librpc/gen_ndr/srv_notify.*
+librpc/gen_ndr/srv_security.*
+librpc/gen_ndr/srv_xattr.*
+source3/Makefile
+source3/nsswitch/*.so
+source3/pkgconfig/*.pc
+source3/proto_exists
+source3/script/findsmb
+source3/script/gen-8bit-gap.sh
+source3/script/installbin.sh
+source3/script/uninstallbin.sh
+source3/smbadduser
+source3/smbd/build_options.c
+source3/st
+source3/tags
+source3/TAGS
+source3/samba4-data.mk
+source3/samba4-config.mk
+source3/torture.tdb
+source4/apidocs
+source4/auth/auth_proto.h
+source4/auth/auth_sam.h
+source4/auth/auth_sam_reply.h
+source4/auth/credentials/credentials_krb5_proto.h
+source4/auth/credentials/credentials_proto.h
+source4/auth/gensec/gensec_proto.h
+source4/auth/gensec/schannel_proto.h
+source4/auth/gensec/schannel_state.h
+source4/auth/gensec/spnego_proto.h
+source4/auth/kerberos/proto.h
+source4/auth/ntlmssp/msrpc_parse.h
+source4/auth/ntlmssp/proto.h
+source4/auth/session_proto.h
+source4/auth/system_session_proto.h
+source4/bin/*
+source4/bin/modules/*
+source4/bin/shared/*.so*
+source4/build/smb_build/config.pm
+source4/cldap_server/proto.h
+source4/config.mk
+source4/coverage
+source4/data.mk
+source4/dsdb/common/proto.h
+source4/dsdb/repl/drepl_service_proto.h
+source4/dsdb/samdb/samdb_proto.h
+source4/dsdb/schema/proto.h
+source4/extra_cflags.txt
+source4/foo.tdb
+source4/gentest_seeds.dat
+source4/heimdal/kdc/kdc-private.h
+source4/heimdal/kdc/kdc-protos.h
+source4/heimdal/lib/asn1/asn1_*
+source4/heimdal/lib/asn1/der-protos.h
+source4/heimdal/lib/asn1/krb5_asn1_files
+source4/heimdal/lib/asn1/krb5_asn1.h
+source4/heimdal/lib/des/hcrypto
+source4/heimdal/lib/gssapi/asn1_*.c
+source4/heimdal/lib/gssapi/krb5/gsskrb5-private.h
+source4/heimdal/lib/gssapi/spnego_asn1_files
+source4/heimdal/lib/gssapi/spnego_asn1.h
+source4/heimdal/lib/gssapi/spnego/spnego-private.h
+source4/heimdal/lib/hdb/asn1_*.c
+source4/heimdal/lib/hdb/hdb_asn1_files
+source4/heimdal/lib/hdb/hdb_asn1.h
+source4/heimdal/lib/hdb/hdb_err.?
+source4/heimdal/lib/hdb/hdb-private.h
+source4/heimdal/lib/hdb/hdb-protos.h
+source4/heimdal/lib/hx509/asn1_*.c
+source4/heimdal/lib/hx509/hx509-private.h
+source4/heimdal/lib/hx509/hx509-protos.h
+source4/heimdal/lib/krb5/heim_err.?
+source4/heimdal/lib/krb5/k524_err.?
+source4/heimdal/lib/krb5/krb5_err.?
+source4/heimdal/lib/krb5/krb5-private.h
+source4/heimdal/lib/krb5/krb5-protos.h
+source4/heimdal/lib/ntlm/heimntlm-protos.h
+source4/heimdal/lib/roken/err.h
+source4/heimdal/lib/roken/vis.h
+source4/heimdal/lib/wind/*_table.?
+source4/include/build.h
+source4/include/config_tmp.h
+source4/include/config_tmp.h.in
+source4/kdc/pac_glue.h
+source4/ldap_server/proto.h
+source4/lib/charset/charset_proto.h
+source4/libcli/auth/proto.h
+source4/libcli/composite/proto.h
+source4/libcli/finddcs.h
+source4/libcli/ldap/ldap_proto.h
+source4/libcli/libcli_proto.h
+libcli/nbt/nbtname.h
+source4/libcli/nbt/nbt_proto.h
+source4/libcli/ndr_netlogon_proto.h
+source4/libcli/netlogon_proto.h
+source4/libcli/raw/raw_proto.h
+source4/libcli/resolve/lp_proto.h
+source4/libcli/resolve/proto.h
+source4/libcli/security/proto.h
+source4/libcli/smb2/smb2_proto.h
+source4/libcli/smb_composite/proto.h
+source4/libcli/util/clilsa.h
+source4/libcli/util/proto.h
+source4/libcli/wrepl/winsrepl_proto.h
+source4/lib/cmdline/credentials.h
+source4/lib/cmdline/popt_credentials.h
+lib/crypto/test_proto.h
+source4/lib/db_wrap_proto.h
+source4/lib/ldb/bin
+source4/lib/ldb/examples/ldbreader
+source4/lib/ldb/examples/ldifreader
+source4/lib/ldb/lib
+source4/lib/ldb/man/*.html
+source4/lib/ldb-samba/ldif_handlers.h
+source4/lib/ldb/samba/ldif_handlers_proto.h
+source4/lib/ldb/tests/tmp
+source4/libnet/libnet_proto.h
+source4/lib/registry/regf.h
+source4/lib/registry/tdr_regf.c
+source4/lib/registry/tdr_regf.h
+source4/lib/registry/tests/proto.h
+source4/lib/registry/tools/common.h
+source4/librpc/gen_ndr
+source4/librpc/idl-deps
+source4/librpc/ndr/libndr_proto.h
+source4/librpc/ndr/ndr_compression.h
+source4/librpc/ndr/ndr_table.h
+source4/librpc/rpc/dcerpc_proto.h
+source4/librpc/rpc/dcerpc_table.h
+source4/lib/samba3/samba3_proto.h
+source4/lib/samba3/samba3_smbpasswd_proto.h
+source4/lib/socket/netif_proto.h
+source4/lib/talloc/talloc.3.html
+source4/lib/talloc/testsuite
+source4/lib/tdb/bin/tdbbackup
+source4/lib/tdb/bin/tdbdump
+source4/lib/tdb/bin/tdbtool
+source4/lib/tdb/bin/tdbtorture
+source4/lib/tdr/tdr_proto.h
+lib/util/apidocs
+lib/util/asn1_proto.h
+lib/util/pidfile.h
+lib/util/unix_privs.h
+lib/util/util_proto.h
+source4/mkconfig.mk
+source4/nbt_server/dgram/proto.h
+source4/nbt_server/nbt_server_proto.h
+source4/nbt_server/wins/winsdb_proto.h
+source4/nbt_server/wins/winsserver_proto.h
+source4/ntptr/ntptr_proto.h
+source4/ntvfs/cifs_posix_cli/proto.h
+source4/ntvfs/common/proto.h
+source4/ntvfs/ipc/proto.h
+source4/ntvfs/ntvfs_proto.h
+source4/ntvfs/posix/vfs_posix_proto.h
+source4/ntvfs/simple/proto.h
+source4/param/proto.h
+source4/param/secrets_proto.h
+source4/param/share_proto.h
+source4/passdb/proto.h
+pidl/blib
+pidl/cover_db
+pidl/Makefile
+pidl/pm_to_blib
+source4/rpc_server/common/proto.h
+source4/rpc_server/dcerpc_server_proto.h
+source4/rpc_server/lsa/proto.h
+source4/rpc_server/samr/proto.h
+source4/rpc_server/srvsvc/proto.h
+source4/samba.info
+source4/scripting/ejs/ejsnet/proto.h
+source4/scripting/ejs/proto.h
+source4/smbd/pidfile.h
+source4/smbd/process_model_proto.h
+source4/smbd/service_proto.h
+source4/smb_server/service_smb_proto.h
+source4/smb_server/smb2/smb2_proto.h
+source4/smb_server/smb_server_proto.h
+source4/smb_server/smb/smb_proto.h
+source4/st
+source4/templates.ldb
+source4/test-results
+source4/tests
+source4/torture/auth/proto.h
+source4/torture/basic/proto.h
+source4/torture/ldap/proto.h
+source4/torture/libnet/proto.h
+source4/torture/local/proto.h
+source4/torture/nbench/proto.h
+source4/torture/nbt/proto.h
+source4/torture/ndr/proto.h
+source4/torture/proto.h
+source4/torture/rap/proto.h
+source4/torture/raw/proto.h
+source4/torture/rpc/proto.h
+source4/torture/smb2/proto.h
+source4/torture.tdb
+source4/torture/unix/proto.h
+source4/torture/winbind/proto.h
+source4/utils/net/net_proto.h
+source4/version.h
+source4/web_server/proto.h
+source4/winbind/idmap_proto.h
+source4/winbind/wb_helper.h
+source4/winbind/wb_proto.h
+source4/wrepl_server/wrepl_server_proto.h
+source4/heimdal/lib/roken/roken.h
+source4/lib/ldb-samba/ldif_handlers_proto.h
+source4/libcli/drsblobs_proto.h
+source4/ntvfs/posix/vfs_acl_proto.h
+*.swp
+tags
+*.x
+packaging/RHEL-CTDB/samba.spec
+packaging/RHEL/samba.spec
+packaging/RHEL/makerpms.sh
+librpc/gen_ndr/cli_drsblobs.c
+librpc/gen_ndr/cli_drsblobs.h
+librpc/gen_ndr/srv_drsblobs.c
+librpc/gen_ndr/srv_drsblobs.h
+source3/setup
+librpc/gen_ndr/*wzcsvc*
+librpc/gen_ndr/*w32time*
+librpc/gen_ndr/*wmi*
+librpc/gen_ndr/*trkwks*
+librpc/gen_ndr/*rot*
+librpc/gen_ndr/*remact*
+librpc/gen_ndr/*oxidresolver*
+librpc/gen_ndr/*msgsvc*
+librpc/gen_ndr/*mgmt*
+librpc/gen_ndr/*keysvc*
+librpc/gen_ndr/*protected_storage*
+librpc/gen_ndr/*dnsserver*
+librpc/gen_ndr/*scerpc*
+librpc/gen_ndr/*policyagent*
+librpc/gen_ndr/*scerpc*
+librpc/gen_ndr/*orpc*
+librpc/gen_ndr/*efs*
+librpc/gen_ndr/*dsbackup*
+librpc/gen_ndr/*frsrpc*
+librpc/gen_ndr/*dcom*
+librpc/gen_ndr/*frsapi*
+librpc/gen_ndr/*dbgidl*
+librpc/gen_ndr/*browser*
+librpc/gen_ndr/*atsvc*
+librpc/gen_ndr/*audiosrv*
+librpc/gen_ndr/*unixinfo*
+librpc/gen_ndr/py_*
+librpc/gen_ndr/*_c.c
+librpc/gen_ndr/*_c.h
+librpc/gen_ndr/*_s.c
+librpc/gen_ndr/cli_named_pipe_auth.[ch]
+librpc/gen_ndr/srv_named_pipe_auth.[ch]
+lib/tevent/Makefile
+lib/tevent/tevent.so
+lib/tevent/libtevent.so*
+lib/tevent/libtevent.a
+lib/tdb/libtdb.so
+lib/tdb/tdb.so
+lib/tdb/libtdb.a
+lib/tdb/Makefile
+lib/tdb/bin
Modified: branches/samba/backports.org/lenny/MAINTAINERS
===================================================================
--- branches/samba/backports.org/lenny/MAINTAINERS 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/MAINTAINERS 2009-10-10 10:27:44 UTC (rev 3083)
@@ -26,8 +26,8 @@
libsmbclient Derrell Lipman <derrell at samba.org>
-pdb_*sql Wilco Baan Hofman <synnack at users.sf.net>
- Florian Effenberger <floeff at users.sf.net>
+pdb_*sql Collen Blijenberg <collen at hermanjordan.nl>
+ Herwin Weststrate <herwin at snt.utwente.nl>
http://pdbsql.sourceforge.net/
Modified: branches/samba/backports.org/lenny/README.Coding
===================================================================
--- branches/samba/backports.org/lenny/README.Coding 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/README.Coding 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,7 +1,8 @@
-##
-## Coding conventions in the Samba 3 tree
-##
+Coding conventions in the Samba tree
+------------------------------------
+.. contents::
+
===========
Quick Start
===========
@@ -14,15 +15,13 @@
described here are hopefully easy enough to follow as they are very
common and supported by tools and editors.
-The basic style, also mentioned in the SAMBA_4_0/prog_guide.txt is the
-Linux kernel coding style (See Documentation/CodingStyle in the kernel
-source tree). The closely matches what most Samba developers use already
-anyways.
+The basic style, also mentioned in prog_guide4.txt, is the Linux kernel coding
+style (See Documentation/CodingStyle in the kernel source tree). This closely
+matches what most Samba developers use already anyways.
But to save you the trouble of reading the Linux kernel style guide, here
are the highlights.
-
* Maximum Line Width is 80 Characters
The reason is not for people with low-res screens but rather sticking
to 80 columns prevents you from easily nesting more than one level of
@@ -59,14 +58,14 @@
--
(Thanks to SATOH Fumiyasu <fumiyas at osstech.jp> for these hints):
-For the basic vi editor including with all variants of *nix, add the
+For the basic vi editor including with all variants of \*nix, add the
following to $HOME/.exrc:
set tabstop=8
set shiftwidth=8
For Vim, the following settings in $HOME/.vimrc will also deal with
-displaying trailing whitespace:
+displaying trailing whitespace::
if has("syntax") && (&t_Co > 2 || has("gui_running"))
syntax on
@@ -91,7 +90,7 @@
Comments
--------
-Comments should always use the standard C syntax. I.e. /* ... */. C++
+Comments should always use the standard C syntax. C++
style comments are not currently allowed.
@@ -145,7 +144,7 @@
another language keyword such as else or the closing while in a do..while
loop.
-Good examples:
+Good examples::
if (x == 1) {
printf("good\n");
@@ -162,7 +161,7 @@
printf("also good\n");
} while (1);
-Bad examples:
+Bad examples::
while (1)
{
@@ -173,33 +172,33 @@
----
While many people have been academically taught that goto's are fundamentally
-evil, then can greatly enhance readability and reduce memory leaks when used
+evil, they can greatly enhance readability and reduce memory leaks when used
as the single exit point from a function. But in no Samba world what so ever
is a goto outside of a function or block of code a good idea.
-Good Examples:
+Good Examples::
-int function foo(int y)
-{
- int *z = NULL;
- int ret = 0;
+ int function foo(int y)
+ {
+ int *z = NULL;
+ int ret = 0;
- if ( y < 10 ) {
- z = malloc(sizeof(int)*y);
- if (!z) {
- ret = 1;
- goto done;
+ if ( y < 10 ) {
+ z = malloc(sizeof(int)*y);
+ if (!z) {
+ ret = 1;
+ goto done;
+ }
}
- }
- print("Allocated %d elements.\n", y);
+ print("Allocated %d elements.\n", y);
- done:
- if (z)
- free(z);
+ done:
+ if (z)
+ free(z);
- return ret;
-}
+ return ret;
+ }
Checking Pointer Values
@@ -207,13 +206,13 @@
When invoking functions that return pointer values, either of the following
are acceptable. Use you best judgement and choose the more readable option.
-Remember that many other people will review it.
+Remember that many other people will review it.::
if ((x = malloc(sizeof(short)*10)) == NULL ) {
fprintf(stderr, "Unable to alloc memory!\n");
}
-or
+or::
x = malloc(sizeof(short)*10);
if (!x) {
Modified: branches/samba/backports.org/lenny/WHATSNEW.txt
===================================================================
--- branches/samba/backports.org/lenny/WHATSNEW.txt 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/WHATSNEW.txt 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,153 +1,46 @@
=============================
- Release Notes for Samba 3.3.6
- June, 23 2009
+ Release Notes for Samba 3.4.2
+ October 1, 2009
=============================
-This is a security release in order to address CVE-2009-1888.
+This is a security release in order to address CVE-2009-2813, CVE-2009-2948
+and CVE-2009-2906.
- o CVE-2009-1888:
- In Samba 3.0.31 to 3.3.5 (inclusive), an uninitialized read of a
- data value can potentially affect access control when "dos filemode"
- is set to "yes".
+ o CVE-2009-2813:
+ In all versions of Samba later than 3.0.11, connecting to the home
+ share of a user will use the root of the filesystem
+ as the home directory if this user is misconfigured to have
+ an empty home directory in /etc/passwd.
+ o CVE-2009-2948:
+ If mount.cifs is installed as a setuid program, a user can pass it a
+ credential or password path to which he or she does not have access and
+ then use the --verbose option to view the first line of that file.
+ All known Samba versions are affected.
-######################################################################
-Changes
-#######
+ o CVE-2009-2906:
+ Specially crafted SMB requests on authenticated SMB connections can
+ send smbd into a 100% CPU loop, causing a DoS on the Samba server.
-Changes since 3.3.5:
---------------------
-
-
-o Jeremy Allison <jra at samba.org>
- * BUG 6488: Fix for CVE-2009-1888.
-
-
######################################################################
-Reporting bugs & Development Discussion
-#######################################
-
-Please discuss this release on the samba-technical mailing list or by
-joining the #samba-technical IRC channel on irc.freenode.net.
-
-If you do report problems then please try to send high quality
-feedback. If you don't provide vital information to help us track down
-the problem then you will probably be ignored. All bug reports should
-be filed under the Samba 3.3 product in the project's Bugzilla
-database (https://bugzilla.samba.org/).
-
-
-======================================================================
-== Our Code, Our Bugs, Our Responsibility.
-== The Samba Team
-======================================================================
-
-
-Release notes for older releases follow:
-----------------------------------------
-
-
- =============================
- Release Notes for Samba 3.3.5
- June, 16 2009
- =============================
-
-
-This is the latest bugfix release of the Samba 3.3 series.
-
-Major enhancements in Samba 3.3.5 include:
-
- o Fix SAMR and LSA checks (bug #6089, #6289)
- o Fix posix acls when setting an ACL without explicit ACE for the
- owner (bug #2346).
- o Fix joining of Win7 into Samba domain (bug #6099).
- o Fix joining of Win2000 SP4 clients (bug #6301).
-
-
-######################################################################
Changes
#######
+Changes since 3.4.1
+-------------------
-Changes since 3.3.4:
---------------------
-
-o Michael Adam <obnox at samba.org>
- * BUG 6320: Handle registry config source in file_list.
- * BUG 6415: Filter out of range mappings in default idmap config in
- idmap_tdb.
- * BUG 6416: Filter out of range mappings in default idmap config in
- idmap_tdb2.
- * BUG 6417: Filter out of range mappings in default idmap config in
- idmap_ldap.
- * Prevent infinite include nesting.
- * Mark registry shares without path unavailable.
-
-
o Jeremy Allison <jra at samba.org>
- * BUG 6089: Revert the extra SAMR and LSA checks.
- * BUG 6099: Fix joining of Win7 into Samba domain.
- * BUG 6289: Revert the extra SAMR and LSA checks.
- * BUG 6297: Owner of sticky directory cannot delete files created by
- others.
- * BUG 6315: smbd crashes doing vfs_full_audit on IPC$ close event.
- * BUG 6330: Fix DFS on AIX.
+ * BUG 6763: Fix for CVE-2009-2813.
+ * BUG 6768: Fix for CVE-2009-2906.
-o Guenther Deschner <gd at samba.org>
- * BUG 6099: Fix joining of Win7 into Samba domain.
- * BUG 6157: Fix handling of multi-value attribute "uid".
- * BUG 6301: Fix joining of Win2000 SP4 clients.
- * BUG 6309: Support remote unjoining of Windows 2003 or greater.
- * BUG 6372: Fix usermanager only displaying 1024 groups and aliases.
- * BUG 6465: Fix enumeration of empty aliases (ldb backend).
+o Jeff Layton <jlayton at redhat.com>
+ * Fix for CVE-2009-2948.
-o Björn Jacke <bj at sernet.de>
- * Also handle DirX return codes.
-
-
-o Volker Lendecke <vl at samba.org>
- * BUG 6336: Fix 'net groupmap set' segfault.
- * BUG 6361: Make --rcfile work in smbget.
- * BUG 6365: Re-Add the "dropbox" functionality with -wx rights on a
- directory.
- * BUG 6382: Fix case insensitive access to DFS links.
- * BUG 6441: Fix the compile with --enable-dnssd.
- * BUG 6449: 'net rap user add' crashes without -C option.
- * Fix Coverity ID 897.
- * Do not crash in ctdbd_traverse if ctdbd is not around.
- * Fix a race condition in winbind leading to a panic.
-
-
-o TAKAHASHI Motonobu <monyo at samba.gr.jp>
- * BUG 5897: Fix shutdown script example in the smb.conf manpage.
-
-
-o Stefan Metzmacher <metze at samba.org>
- * BUG 2346: Fix posix acls when setting an ACL without explicit ACE for the
- owner.
-
-
-o D.L. Meyer <dlmeyer at uiuc.edu>
- * BUG 5832: Fix build on RHEL when ccache is not available.
-
-
-o Andreas Schneider <mail at cynapses.org>
- * Some man pam_winbind improvements.
-
-
-o Karolin Seeger <kseeger at samba.org>
- * BUG 5835: Add keyutils-devel to build requires to fix build on RHEL.
-
-
-o Marc VanHeyningen <marc.vanheyningen at isilon.com>
- * Zero an uninitialized array.
-
-
######################################################################
Reporting bugs & Development Discussion
#######################################
@@ -158,7 +51,7 @@
If you do report problems then please try to send high quality
feedback. If you don't provide vital information to help us track down
the problem then you will probably be ignored. All bug reports should
-be filed under the Samba 3.3 product in the project's Bugzilla
+be filed under the Samba 3.4 product in the project's Bugzilla
database (https://bugzilla.samba.org/).
@@ -168,528 +61,126 @@
======================================================================
-----------------------------------------------------------------------
+Release notes for older versions follow:
+----------------------------------------
-
=============================
- Release Notes for Samba 3.3.4
- April, 29 2009
+ Release Notes for Samba 3.4.1
+ September 9, 2009
=============================
-This is the latest bugfix release of the Samba 3.3 series.
+This is the latest stable release of Samba 3.4.
-Major enhancements in Samba 3.3.4 include:
- o Fix domain logins for WinXP clients pre SP3 (bug #6263).
- o Fix samr_OpenDomain access checks (bug #6089).
- o Fix usrmgr.exe creating a user (bug #6243).
+Major enhancements in Samba 3.4.1 include:
+ o Fix authentication on member servers without Winbind (bug #6650).
+ o Nautilus fails to copy files from an SMB share (bug #6649).
+ o Fix connections of Win98 clients (bug #6551).
+ o Fix interdomain trusts with Windows 2008 R2 DCs (bug #6697).
+ o Fix Winbind authentication issue (bug #6646).
+
######################################################################
Changes
#######
+Changes since 3.4.0
+-------------------
-Changes since 3.3.3:
---------------------
-
o Michael Adam <obnox at samba.org>
- * net conf: Save share name as given, not as lower case only.
- * Prevent creation of registry keys containing the '/' character.
+ * BUG 6650: Fix authentication on member servers without Winbind.
o Jeremy Allison <jra at samba.org>
- * BUG 6089: Fix samr_OpenDomain access checks.
- * BUG 6254: Fix IPv6 PUT/GET errors to an SMB server (3.3) with
- "msdfs root" set to "yes".
- * BUG 6279: Fix Winbind crash.
- * Allow pdbedit to change a user rid/sid.
- * When doing a cli_ulogoff don't invalidate the cnum, invalidate the vuid.
- * Don't access a freed structure when logging off and re-using a vuid.
+ * BUG 6437: Make open_udp_socket() IPv6 clean.
+ * BUG 6506: Smbd server doesn't set EAs when a file is overwritten in
+ NT_TRANSACT_CREATE.
+ * BUG 6551: Fix connections of Win98 clients.
+ * BUG 6564: SetPrinter fails (panics) as non root.
+ * BUG 6593: Correctly implement SMB_INFO_STANDARD setfileinfo.
+ * BUG 6649: Nautilus fails to copy files from an SMB share.
+ * BUG 6651: Fix smbd SIGSEGV when breaking oplocks.
+ * BUG 6673: Fix 'smbpasswd' with "unix password sync = yes".
-o Günther Deschner <gd at samba.org>
- * BUG 5329: Add "net rpc service delete/create".
- * BUG 6238: Make sure wbcLogoffUserParams are properly initialized before
- freed.
- * BUG 6263: Fix domain logins for WinXP clients pre SP3.
- * BUG 6286: Call init function for builtin idmap modules before probing for
- them as shared modules.
- * Try to to fix password_expired flag handling.
- * Make sure to grey out change fields in the netdomjoin-gui when not
- running as root.
+o Yannick Bergeron <burgergold at hotmail.com>
+ * Increase the max_grp value to 128 (AIX NGROUPS_MAX value) instead of 32 to
+ allow AIX to call sys_getgrouplist only once.
-o Jim McDonough <jmcd at samba.org>
- * Don't look up local user for remote changes, even when root.
-
-
-o Volker Lendecke <vl at samba.org>
- * BUG 6243: Fix usrmgr.exe creating a user.
- * Use procid_str in debug messages for better cluster-debuggability.
- * Use cluster-aware procid_is_me instead of comparing pids.
- * Fix smbd crash for close_on_completion.
- * Fix a memleak in an unlikely error path in change_notify_create().
- * Do not use the file system GET_REAL_FILENAME for mangled names.
-
-
-o Stefan Metzmacher <metze at samba.org>
- * Fix a crash bug if we timeout in net rpc trustdom list.
- * Add '--request-timeout' option to net.
-
-
-o Martin Schwenke <martin at meltin.net>
- * In net_conf_import, start a transaction when importing a single share.
-
-
-o Simo Sorce <ssorce at redhat.com>
- * Fix writing of roaming profiles with "profile acls" set to "yes".
-
-
-######################################################################
-Reporting bugs & Development Discussion
-#######################################
-
-Please discuss this release on the samba-technical mailing list or by
-joining the #samba-technical IRC channel on irc.freenode.net.
-
-If you do report problems then please try to send high quality
-feedback. If you don't provide vital information to help us track down
-the problem then you will probably be ignored. All bug reports should
-be filed under the Samba 3.3 product in the project's Bugzilla
-database (https://bugzilla.samba.org/).
-
-
-======================================================================
-== Our Code, Our Bugs, Our Responsibility.
-== The Samba Team
-======================================================================
-
-
-----------------------------------------------------------------------
-
-
- =============================
- Release Notes for Samba 3.3.3
- April, 1 2009
- =============================
-
-This is the latest bugfix release release of the Samba 3.3 series.
-
-Major enhancements in Samba 3.3.3 include:
-
- o Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
- correctly (bug #6195).
- o Fix serving of files with colons to CIFS/VFS client (bug #6196).
- o Fix "map readonly" (bug #6186).
-
-
-######################################################################
-Changes
-#######
-
-
-Changes since 3.3.2:
---------------------
-
-
-o Michael Adam <obnox at samba.org>
- * BUG 6195: Don't let smbd child processes panic.
- * Add backend_requires_messaging() method to libsmbconf.
- * Add methods is_writeable() and wrapper smbconf_is_writeable() to libsmbconf.
- * Fall back to file backend when no valid backend was found.
- * Fix a memleak in dbwrap_rbt.
- * Provide transaction_start|commit|cancel fns for the registry tdb.
- * Speed up "net conf drop".
- * Speed up "net conf import".
- * Add transactions to the libsmbconf API.
- * Reduce memory usage of "net conf import".
- * Registry cleanup.
- * Fix handling of SAMBA_VERSION_VENDOR_PATCH.
- * Fix build of pam_winbind.so with static linking.
- * Tidy up some convert_string_internal error cases.
-
-
-o Jeremy Allison <jra at samba.org>
- * BUG 6186: Fix map readonly.
- * BUG 6195: Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
- correctly.
- * BUG 6196: Unable to serve files with colons to Linux CIFS/VFS client.
- * BUG 6224: nmbd waits 5 minutes at startup before checking if it needs
- to run elections.
- * Allow DFS client paths to work when POSIX pathnames have been
- selected.
- * Try and fix the build farm RAW-STREAMS errors.
- * Ensure files starting with multiple dots are hidden.
-
-
o Günther Deschner <gd at samba.org>
- * BUG 6102: NetQueryDisplayInformation could return wrong information.
- * BUG 6193: Avoid messing with sync_context in libnet_samsync_delta().
- * Fix notify_printer_status_byname.
- * Fix Coverity IDs 722, 762, 774, 775, 776.
+ * BUG 6568: Fix _spoolss_GetPrintProcessorDirectory() implementation.
+ * BUG 6607: Fix crash bug in spoolss_addprinterex_level_2.
+ * BUG 6680: Fix authentication failure from Windows 7 when domain joined.
+ * BUG 6697: Fix interdomain trusts with Windows 2008 R2 DCs.
-o Björn Jacke <bj at sernet.de>
- * Fix build on old Heimdal based systems.
- * Fix compile warning.
- * Use parentheses in if condition to make negation clear.
+o Olaf Flebbe <flebbe at nix.science-computing.de>
+ * BUG 6655: Fix 'smbcontrol smbd ping'.
-o Andy Kelk <andy at mopoke.co.uk>
- * Add dirsort module.
-
-
-o Steve Langasek <vorlon at debian.org>
- * BUG 6147: Fix detection of the GNU ld version.
-
-
-o Volker Lendecke <vl at samba.org>
- * BUG 6097: Fix smbd segfault.
- * BUG 6130: Don't crash in winbindd_rpc lookup_groupmem() on unmapped
- members.
- * BUG 6139: Add missing whitespace in mount.cifs error message.
- * Fix a malloc/talloc mismatch when cli_initialise() fails.
- * Fix a valgrind error.
- * Speed up "net conf list".
- * Add sorted subkey cache.
- * Use StrCaseCmp in the dirsort module.
- * Document the dirsort module.
- * Fix the build on HP/UX.
- * Disable dns_sd by default.
- * Add avahi detection to configure.
- * Add event avahi binding.
- * Use avahi to register _smb._tcp in smbd.
- * Fix two memleaks in the encryption code.
- * Fix a scary "fill_share_mode_lock failed" message.
-
-
-o Derrell Lipman <derrell at dworkin.(none)>
- * BUG 6228: Fix SMBC_open_ctx failure due to path resolve failure doesn't set
- errno.
-
-
-o Stefan Metzmacher <metze at samba.org>
- * Don't use reserved words in smbconftort.
- * Fix smb signing for fragmented trans/trans2/nttrans requests.
-
-
-o Tim Prouty <tprouty at samba.org>
- * Parse_packet can return NULL which is then dereferenced in
- match_mailslot_name.
-
-
-o Timur <timur at FreeBSD.org>
- * Format the header check for netinet/ip.h more nicely.
- * Fix detection of netinet/ip.h on FreeBSD.
-
-
-o Alexander Zagrebin <alexz at visp.ru>
- * Missing break in conversion function prevents tdb password database
- update.
-
-
-######################################################################
-Reporting bugs & Development Discussion
-#######################################
-
-Please discuss this release on the samba-technical mailing list or by
-joining the #samba-technical IRC channel on irc.freenode.net.
-
-If you do report problems then please try to send high quality
-feedback. If you don't provide vital information to help us track down
-the problem then you will probably be ignored. All bug reports should
-be filed under the Samba 3.3 product in the project's Bugzilla
-database (https://bugzilla.samba.org/).
-
-
-======================================================================
-== Our Code, Our Bugs, Our Responsibility.
-== The Samba Team
-======================================================================
-
-
-----------------------------------------------------------------------
-
-
- =============================
- Release Notes for Samba 3.3.2
- March, 12 2009
- =============================
-
-This is the latest bugfix release release of the Samba 3.3 series.
-
-Major enhancements in Samba 3.3.2 include:
-
- * Fix "force group" (bug #6155).
- * Fix saving of files on Samba share using MS Office 2007 (bug #6160).
- * Fix guest authentication in setups with "security = share" and
- "guest ok = yes" when Winbind is running.
- * Fix corruptions of source path in tar mode of smbclient (bug #6161).
-
-
-######################################################################
-Changes
-#######
-
-
-Changes since 3.3.1:
---------------------
-
-
-o Jeremy Allison <jra at samba.org>
- * BUG 6082: Fix renaming and deleting of directories using Windows clients.
- * BUG 6154: Make ZFS honor admin users.
- * BUG 6155: Fix "force group".
- * BUG 6160: Fix saving of files on Samba share using MS Office 2007.
- * BUG 6161: Fix corruptions of source path in tar mode of smbclient.
- * Fix some NetBSD warnings.
- * Fix bug in processing of open modes in POSIX open.
- * Fix use of streams modules with CIFSFS client.
- * Ensure ACL modules work with POSIX paths.
- * Use fsp->posix_open in preference if we have it.
- * Fix more POSIX path lstat calls.
-
-
-o Andrew Tridgell <tridge at samba.org>
- * Fix a bug in message handling for the change notify code.
-
-
-o Steven Danneman <steven.danneman at isilon.com>
- * Fix guest authentication in setups with "security = share" and "guest ok =
- yes" when Winbind is running.
-
-
-o Steve French <smfrench at gmail.com>
- * BUG 4640: Fix guest mounts in mount.cifs.
- * Fix displaying the version string properly when no other parameters passed
- in in mount.cifs.
-
-
o Björn Jacke <bj at sernet.de>
- * Prefer gssapi header files from subdirectory.
+ * BUG 6105: Make linking of rpcclient --as-needed safe.
-o Volker Lendecke <vl at samba.org>
- * BUG 6124: Fix the build on IRIX.
- * BUG 6176: winbindd -n should disable the winbind idmap cache.
- * Add a vfs_preopen module to hide fs latencies.
- * Don't log NDR_PRINT_DEBUG at level 0, this always ends up in syslog.
- * Fix a valgrind error / segfault in dns_register_smbd().
+o Matt Kraai <mkraai at beckman.com>
+ * BUG 6630: Fix opening of sockets on QNX.
-o Stefan Metzmacher <metze at samba.org>
- * Fix build on SLES8.
- * Decremented by 1 for ntcancel requests.
+o Robert LeBlanc <robert at leblancnet.us>
+ * BUG 6700: Use dns domain name when needing to guess server principal.
-o Tim Prouty <tprouty at samba.org>
- * Fix creation of core files.
-
-
-o Dan Sledz <dan.sledz at isilon.com>
- * Fix first mapping of uids/gids in Winbind.
-
-
-o Bo Yang <boyang at novell.com>
- * Initialize the id_map status in idmap_ldap to avoid surprise.
- * Fix initialization of idmap status.
-
-
-######################################################################
-Reporting bugs & Development Discussion
-#######################################
-
-Please discuss this release on the samba-technical mailing list or by
-joining the #samba-technical IRC channel on irc.freenode.net.
-
-If you do report problems then please try to send high quality
-feedback. If you don't provide vital information to help us track down
-the problem then you will probably be ignored. All bug reports should
-be filed under the Samba 3.3 product in the project's Bugzilla
-database (https://bugzilla.samba.org/).
-
-
-======================================================================
-== Our Code, Our Bugs, Our Responsibility.
-== The Samba Team
-======================================================================
-
-
-----------------------------------------------------------------------
-
-
- =============================
- Release Notes for Samba 3.3.1
- February, 24 2009
- =============================
-
-This is the latest bugfix release release of the Samba 3.3 series.
-
-Major enhancements in Samba 3.3.1 include:
-
- * Fix net ads join when "ldap ssl = start tls" (bug #6073).
- * Fix renaming/deleting of files using Windows clients (bug #6082).
- * Fix renaming/deleting a "not matching/resolving" symlink (bug #6090).
- * Fix remotely adding a share via the Windows MMC.
-
-
-######################################################################
-Changes
-#######
-
-smb.conf changes
-----------------
-
- Parameter Name Description Default
- -------------- ----------- -------
- ldap ssl ads New No
-
-
-Changes since 3.3.0:
---------------------
-
-
-o Jeremy Allison <jra at samba.org>
- * BUG 6082: Fix renaming/deleting of files using Windows clients.
- * BUG 6069: Fix build with too many arguments.
- * BUG 6090: Fix renaming/deleting a "not matching/resolving" symlink.
- * BUG 6099: Try to fix domain join of Win7 Beta.
- * BUG 6117: Fix core dump of pdbedit -a.
- * BUG 6133: Fix deletion of non-ACL files on Solaris/ZFS/NFSv4 ACL
- filesystem.
- * Fix Coverity IDs 115, 116, 117, 602.
- * Fix warning (bad handler prototype).
- * Unify the detection of the timespec code in configure.in, and the
- application of it in time.c.
- * Correctly use chroot().
- * Parameterize in local.h the MAX_RPC_DATA_SIZE, and ensure that "offered"
- read from the rpc packet in spoolss is under that size.
- * Backport the semantics of when to delete alternate data streams on a file
- truncate.
- * Fix printf warnings.
- * Fix warnings on Solaris.
-
-
-o Michael Adam <obnox at samba.org>
- * BUG 6066: netinet/ip.h present but cannot be compiled on Solaris.
- * BUG 6073: Prevent ads_connect() from using SSL unless explicitly
- requested.
- * Fix 'getent passwd' to allocate new uids.
- * Fix 'getent group' to allocate new gids.
- * Remove check for sharename being a username in 'net conf
- addshare'.
-
-
-o Guenther Deschner <gd at samba.org>
- * Fix Coverity ID 848.
- * Remove unused ENUM_HND from 'net'.
- * Fix getform command asprintf return code in rpcclient.
- * Fix memleak in get_remote_printer_publishing_data().
- * Remove duplicate prototypes for generated rpc server functions.
-
-
-o Holger Hetterich <hhetter at novell.com>
- * Enable total anonymization in vfs_smb_traffic_analyzer.
-
-
-o Bjoern Jacke <bj at sernet.de>
- * Fix build with external dns_sd libraries.
- * Fix configure check "sub-second timestamps without struct timespec".
- * Add configure check for AIX style sub-second resolution support.
- * Add configure check for Tru64 sub-second timestamp resolution.
- * Add Tru64 sub-second resolution timestamp support.
- * Enable IPv6 support for NetBSD and FreeBSD.
- * Use correct BSD evironment variable.
-
-
-o Guenter Kukkukk <linux at kukkukk.com>
- * Don't try and delete a default ACL from a file.
-
-
o Volker Lendecke <vl at samba.org>
- * BUG 5798: CFLAGS info lost in configure.
- * Fix Coverity IDs 740, 742, 744, 745, 876, 879, 880.
- * Fix remotely adding a share via the Windows MMC.
- * Avoid valgrind errors.
- * Fix 'net rpc join' for users with the SeMachineAccountPrivilege.
- * Fix resume handle for _samr_EnumDomainGroups.
- * Fix a buffer handling bug when adding lots of registry keys.
- * Fix a O(n^2) algorithm in regdb_fetch_keys().
+ * BUG 5886: Fix password change propagation with ldapsam.
+ * BUG 6585: Fix unqualified "net join".
+ * BUG 6611: Fix a valgrind error in chain_reply.
+ * BUG 6646: Fix Winbind authentication issue.
+ * Fix linking on Solaris.
-o Jeff Layton <jlayton at redhat.com>
- * Initialize rc to 0 in main in mount.cifs.
-
-
-o Derrell Lipman <derrell.lipman at unwireduniverse.com>
- * BUG 6069: Add a fstatvfs function for libsmbclient.
- * Eliminate compiler warnings.
-
-
-o Glenn Machin <gmachin at sandia.gov>
- * Don't miss an absolute pathname as a kerberos keytab path.
-
-
o Stefan Metzmacher <metze at samba.org>
- * BUG 6100: Implement _netr_LogonGetCapabilities() with
- NT_STATUS_NOT_IMPLEMENTED.
- * Make Samba work with older ctdb versions.
- * Add S-1-22-X-Y sids to the local token.
+ * BUG 6222: Default to DRSUAPI replication for net rpc vampire keytab.
+ * BUG 6532: Fix the build with external talloc.
+ * BUG 6538: Cancel all locks that are made before the first failure.
+ * BUG 6627: Raise the timeout for lsa_Lookup*() calls from 10 to 35 seconds.
+ * BUG 6651: Fix smbd SIGSEGV when breaking oplocks.
+ * BUG 6664: Fix truncation of the session key.
-o Lars Mueller <lars at samba.org>
- * Conditional install of the cifs.upcall man page.
- * Adjust regex to match variable names including underscores.
-
-
-o Shirish Pargaonkar <shirishpargaonkar at gmail.com>
- * BUG 4370: Clean-up entries in /etc/mtab after unmount.
- * Add fakemount (-f) and nomtab (-n) flags to mount.cifs.
-
-
-o Ted Percival <ted.percival at quest.com>
- * Fix a crash during name resolution.
-
-
o Tim Prouty <tprouty at samba.org>
- * Fix "assignment discards qualifiers from pointer target type"
- warnings.
- * Fix SMB_VFS_RECVFILE/SENDFILE macros.
+ * BUG 6620: Fix a bug in renames of directories.
-o Karolin Seeger <kseeger at samba.org>
- * Change "ldap ssl:ads" parameter to "ldap ssl ads".
- * Add manpages for vfs_acl_xattr and vfs_acl_tdb.
+o Rusty Russell <rusty at rustcorp.com.au>
+ * BUG 6601: Avoid global fd limits.
-o Dan Sledz <dsledz at isilon.com>
- * Fix double free caused by incorrect talloc_steal usage.
+o SATOH Fumiyasu <fumiyas at osstech.co.jp>
+ * BUG 6496: MS-DFS cannot follow multibyte char link name in libsmbclient.
o Simo Sorce <idra at samba.org>
- * Build ldbrename.
+ * BUG 6693: Check we read off the complete event from inotify.
-o Aravind Srinivasan <aravind.srinivasan at isilon.com>
- * Make nmbd check all available interfaces for WINS before failing.
+o Peter Volkov <pva at gentoo.org>
+ * BUG 6105: Make linking of cifs.upcall --as-needed safe.
-o Miguel Suarez <Miguel.Suarez at stratus.com>
- * Fix compilation of vfs_default on systems that do not support utimes().
+o TAKEDA Yasuma <yasuma at osstech.co.jp>
+ * BUG 5879: Update LDAP schema for Netscape DS 5.
-o Yasuma Takeda <yasuma at osstech.co.jp>
- * BUG 5920: Fix the calculation of the memcpy length.
- * BUG 6098: Fix ads_find_dc() in setups with "security = domain".
+o Bo Yang <boyang at samba.org>
+ * BUG 6560: Fix lookupname.
+ * BUG 6615: Fix browsing of DFS when using kerberos in libsmbclient.
+ * BUG 6688: Fix crash in 'net usershare list'.
-o Bo Yang <boyang at novell.com>
- * Make libsmbclient work with DFS.
-
-
######################################################################
Reporting bugs & Development Discussion
#######################################
@@ -700,7 +191,7 @@
If you do report problems then please try to send high quality
feedback. If you don't provide vital information to help us track down
the problem then you will probably be ignored. All bug reports should
-be filed under the Samba 3.3 product in the project's Bugzilla
+be filed under the Samba 3.4 product in the project's Bugzilla
database (https://bugzilla.samba.org/).
@@ -709,211 +200,124 @@
== The Samba Team
======================================================================
-
----------------------------------------------------------------------
-
=============================
- Release Notes for Samba 3.3.0
- January, 27 2009
+ Release Notes for Samba 3.4.0
+ July 3, 2009
=============================
-This is the first stable release of Samba 3.3.0.
-Major enhancements in Samba 3.3.0 include:
+This is the first stable release of Samba 3.4.
- General changes:
- o The passdb tdbsam version has been raised.
- Configuration/installation:
- o Splitting of library directory into library directory and separate
- modules directory.
- o The default value of "ldap ssl" has been changed to "start tls".
+Major enhancements in Samba 3.4.0 include:
+------------------------------------------
- File Serving:
- o Extended Cluster support.
- o New experimental VFS modules "vfs_acl_xattr" and "vfs_acl_tdb"
- to store NTFS ACLs on Samba file servers.
+Configuration changes:
+o The default passdb backend has been changed to 'tdbsam'!
- Winbind:
- o Simplified idmap configuration.
- o New idmap backends "adex" and "hash".
- o Added new parameter "winbind reconnect delay".
- o Added support for user and group aliasing.
- o Added support for multiple domains to idmap_ad.
+General changes:
+o Samba4 and Samba3 sources are included in the tarball
- Administrative tools:
- o The destination "all" of smbcontrol does now affect all running
- daemons including nmbd and winbindd.
- o New 'net rpc vampire keytab' and 'net rpc vampire ldif' commands.
- o The 'net' utility can now use kerberos for joining and authentication.
- o The 'wbinfo' utility can now add, modify and remove identity mapping entries.
+Authentication Changes:
+o Changed the way smbd handles untrusted domain names given during user
+ authentication.
- Libraries:
- o NetApi library implements various new calls for User- and Group
- Account Management.
- o libsmbclient does now determine case sensitivity based on file system
- attributes.
+Printing Changes:
+o Various fixes including printer change notificiation for Samba spoolss
+ print servers.
+Internal changes:
+o The remaining hand-marshalled DCE/RPC services (ntsvcs, svcctl, eventlog
+ and spoolss) were replaced by autogenerated code based on PIDL.
+o Samba3 and Samba4 do now share a common tevent library.
+o The code has been cleaned up and the major basic interfaces are shared with
+ Samba4 now.
+o An asynchronous API has been added.
-General changes
-===============
-The passdb tdbsam version has been raised as among other things the RID counter
-has been moved from the winbindd_idmap.tdb to the passdb.tdb file to make
-"passdb backend = tdbsam" working in clustered environments.
-
-Please note that an updated passdb.tdb file is _not_ compatible with Samba
-versions before 3.3.0! Please backup your passdb.tdb file if
-you use "passdb backend = tdbsam". That can be achieved by running
-
-'tdbbackup /etc/samba/passdb.tdb'
-
-before the update.
-
-
-Configure changes
-=================
-
-The configure option "--with-libdir" has been removed. The library
-directory can still be specified by using the existing "--libdir" option.
-A new option "--with-modulesdir" has been added to allow the specification
-of a separate directory for the shared modules.
-
-
Configuration changes
=====================
-The default value of "ldap ssl" has been changed to "start tls". This means,
-Samba will use the LDAPv3 StartTLS extended operation (RFC2830) for
-communicating with directory servers by default. If your directory servers
-do not support this extended operation, you will have to set
-"ldap ssl = no". Otherwise, Samba could not contact the directory servers
-anymore!
+!!! ATTENTION !!!
+The default passdb backend has been changed to 'tdbsam'! That breaks existing
+setups using the 'smbpasswd' backend without explicit declaration! Please use
+'passdb backend = smbpasswd' if you would like to stick to the 'smbpasswd'
+backend or convert your smbpasswd entries using e.g. 'pdbedit -i smbpasswd -e
+tdbsam'.
+The 'tdbsam' backend is much more flexible concerning per user settings
+like 'profile path' or 'home directory' and there are some commands which do not
+work with the 'smbpasswd' backend at all.
-Winbind idmap backend changes
-=============================
-The idmap configuration has changed with version 3.3 to something that
-allows a smoother upgrade path from pre-3.0.25 configurations that use
-"idmap backend". The reason for this change is that to many, also to Samba
-developers, the 3.0.25 style configuration with "idmap config" turned out
-to be very complex. Version 3.3 no longer deprecates the "idmap backend"
-parameter, instead with "idmap backend" the default idmap backend is
-specified.
+General Changes
+===============
-Accordingly, the "idmap config <domain> : default = yes" setting is no
-longer being looked at.
+On the way towards a standalone Samba AD domain controller, Samba3 and Samba4
+branches can be built as "merged" build. That's why Samba3 and Samba4 sources
+are included in the tarball. The merged build is possible in Samba 3.4.0, but
+disabled by default. To learn more about the merged build,
+please see http://wiki.samba.org/index.php/Franky.
-The alloc backend defaults to the default backend, which should be able to
-allocate IDs. In the default distribution the tdb and ldap backends can
-allocate, the ad and rid backends can not. The idmap alloc range is now
-being set with the "old" parameters "idmap uid" and "idmap gid".
+According to this one, there is no "source" directory included in the tarball at
+all. Samba3 sources are located in "source3", Samba4 sources are located in
+"source4". The libraries have been moved to the toplevel directory.
-The "idmap domains" parameter has been removed.
+To build plain Samba3, please change to "source3" and start the build as usual.
+To build Samba4 as well, please use the "--enable-merged-build" configure
+option.
-winbind reconnect delay
-=======================
+Authentication Changes
+======================
-This is a new parameter which specifies the number of seconds the Winbind
-daemon will wait between attempts to contact a Domain controller for a domain
-that is determined to be down or not contactable.
+Previously, when Samba was a domain member and a client was connecting using an
+untrusted domain name, such as BOGUS\user smbd would remap the untrusted
+domain to the primary domain smbd was a member of and attempt authentication
+using that DOMAIN\user name. This differed from how a Windows member server
+would behave. Now, smbd will replace the BOGUS name with it's SAM name. In
+the case where smbd is acting as a PDC this will be DOMAIN\user. In the case
+where smbd is acting as a domain member server this will be WORKSTATION\user.
+Thus, smbd will never assume that an incoming user name which is not qualified
+with the same primary domain, is part of smbd's primary domain.
+While this behavior matches Windows, it may break some workflows which depended
+on smbd to always pass through bogus names to the DC for verification. A new
+parameter "map untrusted to domain" can be enabled to revert to the legacy
+behavior.
-Winbind's Name Aliasing
-=======================
-Name aliasing in Winbind is a feature that allows an administrator to
-map a fully qualified user or group name from a Windows domain to a
-convenient short name for Unix access. This is similar to the username
-map functionality supported by smbd but is primary intended for
-clients and servers making use of Winbind's PAM and NSS libraries.
+Printing Changes
+================
-For example, the user "DOMAIN\fred" has been mapped to the Unix name
-"freddie".
+The spoolss subsystem was replaced by autogenerated code based on PIDL. That fixes
+several printing issues including printer change notificiation on Samba print
+servers and will stabilize the printing functionality generally.
+The support for spoolss printing with Windows Vista has been improved.
- $ getent passwd "DOMAIN\fred"
- freddie:x:1000:1001:Fred Jones:/home/freddie:/bin/bash
- $ getent passwd freddie
- freddie:x:1000:1001:Fred Jones:/home/freddie:/bin/bash
+Internal Changes
+================
-The name aliasing support is provided by individual nss_info plugins.
-For example, the new "adex" plugin reads the uid attribute from Active
-Directory to make a short login name to the fully qualified name.
-While the new "hash" module utilizes a local file to map "short_name
-= QUALIFIED\name". Both user and group name mapping is supported.
-Please refer to the "winbind nss info" option in smb.conf(5) and
-to individual plugin man pages for further details.
+The remaining hand-marshalled DCE/RPC services (ntsvcs, svcctl, eventlog and
+spoolss) were replaced by autogenerated code based on PIDL.
+So Günther Deschner finally corrected one of the biggest mistakes in the
+development of Samba: Hand-marshalled RPC stubs.
+Thanks a lot! :-)
-idmap_hash
-==========
+Samba3 and Samba4 do now share a common tevent library for fd and timer events.
-The idmap_hash plugin provides similar support as the idmap_rid
-module. However, uids and gids are generated from the full domain
-SID using a hashing algorithm that maps the lower 19 bits from the user
-or group RID to bits 0 - 19 in the Unix id and hashes 96 bits from
-the domain SID to bits 20 - 30 in the Unix id. The result is a 31 bit
-uid or gid that is consistent across machines and provides support for
-trusted domains.
+The code has been cleaned up and Samba3 and Samba4 do share the major basic
+interfaces now. That is why the libraries were moved to the toplevel directory.
+That is one of the first steps to share code and minimize the gap between
+these two versions.
-Please refer to the idmap_hash(8) man page for more details.
+An asynchronous API has been added.
-idmap_adex
-==========
-
-The adex idmap/nss_info plugin is an adaptation of the Likewise
-Enterprise plugin with support for OU based cells removed
-(since the Windows pieces to manage the cells are not available).
-
-This plugin supports
-
- * The RFC2307 schema for users and groups.
- * Connections to trusted domains
- * Global catalog searches
- * Cross forest trusts
- * User and group aliases
-
-Prerequisite: Add the following attributes to the Partial Attribute
-Set in global catalog:
-
- * uidNumber
- * uid
- * gidNumber
-
-A basic config using the current trunk code would look like:
-
-[global]
- idmap backend = adex
- idmap uid = 10000 - 29999
- idmap gid = 10000 - 29999
- winbind nss info = adex
-
- winbind normalize names = yes
- winbind refresh tickets = yes
- template homedir = /home/%D/%U
- template shell = /bin/bash
-
-Please refer to the idmap_adex(8) man page for more details.
-
-
-Libraries
-=========
-
-libsmbclient will now treat file names case-sensitive by default if the filesystem
-we are connecting to supports case sensitivity. This change of behavior is
-considered a bug fix, as it was previously possible to accidentally overwrite a
-file that had the same case-insensitive name but a different case-sensitive name
-as a previously-existing file, while creating a new file.
-
-If it is not possible to detect if the filesystem supports case sensitivity,
-the user-specified option value will be used.
-
-
######################################################################
Changes
#######
@@ -921,542 +325,307 @@
smb.conf changes
----------------
- Parameter Name Description Default
- -------------- ----------- -------
- cups connection timeout New 30
- idmap config DOM:range Removed
- idmap domains Removed
- init logon delayed hosts New ""
- init logon delay New 100
- ldap ssl Changed Default start tls
- share modes Deprecated
- winbind reconnect delay New 30
+ Parameter Name Description Default
+ -------------- ----------- -------
+ access based share enum New No
+ dedicated keytab file New ""
+ kerberos method New default
+ map untrusted to domain New No
+ max open files Changed Default auto detected
+ passdb backend Changed Default tdbsam
+ perfcount module New ""
+ use kerberos keytab Removed
-Changes since 3.3.0rc2:
------------------------
+New [sub]commands
+-----------------
-o Jeremy Allison <jra at samba.org>
- * BUG 4308: Fix corrupting of file ACLs during Excel save operations.
- * BUG 5979: Fix level 2 oplocks being granted improperly.
- * BUG 5980: Race condition when granting level2 oplocks can cause break
- notify to be missed.
- * BUG 5986: Editing a stream is broken (rename problems).
- * BUG 5990: Strict allocate should be checked before ftruncate.
- * BUG 6009: Setting "min receivefile size = 1" breaks writes.
- * BUG 6016: Alternate Data Streams / Extended Attributes seem to conflict.
- * BUG 6017: Fix magic scripts.
- * BUG 6019: Fix file corruption in Clustered SMB/NFS environment managed via
- CTDB.
- * BUG 6021: smbclient du command does not recuse properly.
- * BUG 6024: Deprecate the "share modes" parameter.
- * BUG 6030: Add missing <th> header in Status page.
- * BUG 6035: Fix possible race between fcntl F_SETLKW and alarm delivery.
- * BUG 6040: Calling Samba print server with an aliased DNS-name fails.
- * Fix gcc 4.3.2 warnings.
- * Fix more asprintf errors and error code paths.
- * Attempt to fix crash seen with new CUPS async printcap loading code.
- * Add winbindd_reinit_after_fork(), cleaning out all possible events
- in a forked child.
- * Make winbindd_cm.c use winbindd_reinit_after_fork().
- * Fix race condition in alarm lock processing.
- * Fixes crash bug in SWAT.
+ net eventlog Import/dump/export native win32 eventlog files.
+ net rpc service create Create a new service.
+ net rpc service delete Delete an existing service.
-o Michael Adam <obnox at samba.org>
- * Fix build of pam_winbind.so on older Linux systems.
- * Packaging RHEL-CTDB: Fix build of [u]mount.cifs.
- * Prevent access to root filesystem when connecting with empty service name.
- * Fix distclean target and add realdistclean target in the docs build.
- * Add manpage for idmap_tdb2.
- * Clarify idmap manpages.
+New configure options
+---------------------
+--enable-external-libtalloc Enable external talloc
+--enable-merged-build Build Samba 4 as well
+--enable-gnutls Turn on gnutls support
+--with-statedir=DIR Where to put persistent state files
+--with-cachedir=DIR Where to put temporary cache files
+--with-ncalprcdir=DIR Where to put ncalrpc sockets
+--with-selftest-shrdir=DIR The share directory that make test will be run
+ against
+--with-selftest-custom-conf=PATH
+ An optional custom smb.conf that is included in
+ the server smb.conf during make test
+--with-wbclient Use external wbclient
+--with-included-popt Use bundled popt library, not from system
+--with-libiconv=BASEDIR Use libiconv in BASEDIR/lib and BASEDIR/include
+--with-sqlite3 SQLITE3 backend support
+--with-pthreads Include pthreads
+--with-setproctitle Search for setproctitle support
-o Kai Blin <kai at samba.org>
- * BUG 5953: Fix smbclient crashes.
+Commit Highlights
+=================
-o Gerald (Jerry) Carter <jerry at samba.org>
- * Fix "allow trusted domain" so it disables trusted domains.
- * Return immediately on a failed GC connection in ads_connect.
+o Steven Danneman <steven.danneman at isilon.com>
+ * Change the way smbd handles untrusted domain names given during user
+ authentication.
-o SATOH Fumiyasu <fumiyas at osstech.jp>
- * Fix gmem->numgids and gmem->maxgids breakage on Solaris 64-bit.
- * Fix SIGBUS on non-x86 CPUs in libsmbclient.
- * Fix a compile-time warning.
+o Guenther Deschner <gd at samba.org>
+ * Replace the hand-marshalled DCE/RPC services ntsvcs, svcctl, eventlog
+ and spoolss by autogenerated code based on PIDL.
+ * Fix several printing issues and improve support for printer change
+ notificiations.
+ * Add 'net eventlog'.
-o Holger Hetterich <hhetter at novell.com>
- * Add a simple tdb integrity check to tdbtool.
-
-o Björn Jacke <bj at sernet.de>
- * Correct the description of the "ldap timeout" parameter.
-
-
o Volker Lendecke <vl at samba.org>
- * BUG 5913: Fix build error with at least GCC 4.2.2.
- * BUG 5933: Fix incrementing/decrementing of num_validated_vuids.
- * BUG 5953: Make cli_send_smb_direct_writeX use writev.
- * BUG 5965: Fix creation of the first share using SWAT.
- * BUG 5969: Optimize smbclient put command.
- * BUG 6012: Add "get_real_filename" to full_audit.
- * BUG 6014: Fix segfault when calling mget without arguments.
- * Fix a spinning smbd when printing.
- * Fix a memory leak in cups_pull_comment_location.
- * Fix a valgrind error.
- * Fix a "ignoring function call result" warning.
- * Fix some C++ warnings.
- * Fix an ancient uninitialized variable read.
- * Fix a bad memleak in vfs_full_audit.
+ * Add asynchronous API.
-o Derrell Lipman <derrell.lipman at unwireduniverse.com>
- * BUG 6022: Make smbc_urlencode and smbc_urldecode in libsmbclient.
- * Determine case sensitivity based on file system attributes.
-
-
o Stefan Metzmacher <metze at samba.org>
- * net_status: Use dbwrap to open sessionid.tdb.
- * Fix dbwrap_store_uint32() to match dbwrap_store_int32().
- * Make marshalling struct samu from and to a buffer more generic.
- * Store the next rid counter in passdb.tdb instead of winbind_idmap.tdb.
- * Register the client connection via CTDB_CONTROL_TCP_ADD.
- * Don't need to call messaging_reinit() twice.
- * Raise TDBSAM_VERSION.
- * Add manpage for vfs_fileid.
- * Rename 'fd_event' to 'winbindd_fd_event' to avoid confusion.
- * Recreate the per domain check_online_event without relying on global
- state.
- * Handle the smb signing states the same in the krb5 and ntlmssp cases.
- * Re-add 'fileid:algorithm' option to vfs_fileid.
- * Fix CTDB IPv6 support in cluster setups.
- * Reinit_after_fork() should reinit the event context before the
- messaging context.
- * Fix PCAP support in socket_wrapper.
+ * Make Samba3 and Samba4 share a tevent library.
-o Lars Müller <lars at samba.org>
- * Tweak with pam defines of older Linux versions.
+o Dan Sledz <dsledz at isilon.com>
+ * Add two new parameters to control how we verify kerberos tickets.
-o Tim Prouty <tprouty at samba.org>
- * Fix stream marshalling to return the correct streaminfo status.
- * Allow renames of streams via NTRENAME and fix stream error codes on
- rename.
- * Remove a few unnecessary checks from the streams xattr module.
- * Remove a few unnecessary checks from the streams depot module and fix to
- work with NTRENAME.
+o Danny Tylman <danny.tylman at insightix.com>
+ * Add 'net rpc service' subcommands 'create' and 'delete'.
-o Andreas Schneider <anschneider at suse.de>
- * Fix a segfault if ? is there but the options are NULL.
- * Avoid flooding of syslog with failing pam_putenv messages.
+o Jelmer Vernooij <jelmer at samba.org>
+ * Make merged build possible.
+ * Move common libraries to the shared lib/ directory.
-o Karolin Seeger <kseeger at samba.org>
- * BUG 6000: Avoid bashism in perfcount.init.
- * Change default value of "ldap ssl" to "start tls".
- * Update version number in the manpages.
- * Fix several small issues and typos in the manpages.
- * Check if Unix account exists before asking for the password in smbpasswd.
+Changes since 3.4.0rc1
+----------------------
-o Todd Stecher <todd.stecher at gmail.com>
- * Fix memory leaks and other fixes found by Coverity.
+o Jeremy Allison <jra at samba.org>
+ * BUG 6520: Fix time stamps when "unix extensions = yes".
-o Bo Yang <boyang at novell.com>
- * Clean event context after child is forked.
- * Fix broken krb5 refresh chain.
- * Set entry->refresh_time to make ccache_regain_all_now() work correctly.
- * Refresh sequence number as soon as possible.
- * Don't set child->requests to NULL in parent after fork.
- * Don't send message to any other child in child process.
- * Fix bug in get_dc_name_via_netlogon(), null pointer reference.
+o Michael Adam <obnox at samba.org>
+ * BUG 6509: Use gid (not uid) cache in fetch_gid_from_cache().
+ * BUG 6521: Fix building tevent_ntstatus without config.h.
+ * BUG 6531: Fix pid file name.
+o Guenther Deschner <gd at samba.org>
+ * BUG 6512: Fix support for enumerating user forms.
-"Changes since" sections of 3.3 previews and release candidates follow:
-=======================================================================
-Changes since 3.3.0rc1:
-------------------------
+o Bjoern Jacke <bj at sernet.de>
+ * BUG 6497: Fix calling of 'test' in configure.
+ * BUG 6459: Fix build of pam_smbpass on some distributions.
-o Jeremy Allison <jra at samba.org>
- * BUG 1254: Fix "write list" in setups using "security = share".
- * BUG 5937: Fix filenames with "*" char hiding other files.
- * BUG 5953: Fix segfaults in smbclient.
- * Fix usrmgr opening a user object as non-root.
+o Volker Lendecke <vl at samba.org>
+ * BUG 6431: Local groups from 3.0 setups no longer found.
+ * BUG 6498: Add workaround for MS KB932762.
-o Michael Adam <obnox at samba.org>
- * BUG 3661: Add support for trusted domains to idmap_ad.
- * Fix default backend handling for ad backends.
- * Fix potential segfault in vfs_tsmsm.
- * Fix several RHEL CTDB packaging issues.
+o David Markey <admin at dmarkey.com>
+ * BUG 6514: Improve error message in 'net' when smb.conf is not available.
-o Guenther Deschner <gd at samba.org>
- * BUG 5957: Do not abort rename process on valid rename script.
- * Fix various potential memleaks in samr_SetUserInfo.
- * Fix access bits in netapi.
+o Jim McDonough <jmcd at samba.org>
+ * BUG 6481: 'net ads leave' needs to try account deletion, NetUnjoinDomain
+ not.
-o Steve French <stevef at smf-t60p.smfdom>
- * BUG 5934: Use USER environment in mount.cifs when no user is specified.
- * variable
+o Stefan Metzmacher <metze at samba.org>
+ * BUG 6526: Fix notifies in the share root directory.
-o SATOH Fumiyasu <fumiyas at osstech.co.jp>
- * BUG 5688: LPQ process is orphaned if socket address parameter is invalid.
- * Vars for signals must be volatile sig_atomic_t.
+o Bo Yang <boyang at samba.org>
+ * BUG 6499: Fix building of pam_smbpass.
-o Henning Henkel <henning.henkel at fh-furtwangen.de>
- * BUG 5929: Fix build of vfs_prealloc with option --with-cluster-support and
- GPFS.
+Changes since 3.4.0pre2
+-----------------------
-o Tomasz Krasuski <kr0tki at poczta.onet.pl>
- * BUG 5928: Fix 'testparm --version'.
-
-o Jeff Layton <jlayton at redhat.com>
- * Allow mounts to ipv6 capable servers in mount.cifs.
-
-
-o Volker Lendecke <vl at samba.org>
- * Fix crash bug when freeing a non-malloc'ed buffer if the client sends a
- non-encrypted packet with the crypto state set.
- * Fix error code when smbclient puts a file over an existing directory.
- * Pass the get_real_filename operation through the VFS.
-
-
-o Stefan Metzmacher <metze at samba.org>
- * BUG 5749: Re-set acctflags while joining.
- * Fix several issues concerning Alternate Data Streams.
- * Fix valgrind bug lp_parm_const_string().
- * Fix setting of trust passwords using 'net rpc trustdom add'.
- * Correctly detect if the current dc is the closest one.
-
-
-o Tim Prouty <tprouty at samba.org>
- * Fix a delete on close divergence from windows.
-
-
-o Dan Sledz <dsledz at isilon.com>
- * Fix logging to syslog.
-
-
-o Yasuma Takeda <yasuma at osstech.co.jp>
- * BUG 5944: Fix starting of nmbd with "socket address" set to "".
-
-
-o Bo Yang <boyang at novell.com>
- * Fix script installmo.sh when no .po file exists.
-
-
-----------------------------------------------------
-
-Changes since 3.3.0pre2:
-------------------------
-
-o Michael Adam <obnox at samba.org>
- * Fix eventlog crash.
- * Make keytab filename argument mandatory to "net rpc vampire keytab".
- * Add domain prefix to username in lookup_groupmem().
- * Honour "winbind use default domain" in lookup_groupmem().
- * Sanely handle NULL domain in add_member().
- * Don't list the domain twice when expanding internal aliases.
- * Prevent negative GM/ cache entries due to broken connections.
- * Use the reconnect methods instead of the rpc methods directly.
-
-
o Jeremy Allison <jra at samba.org>
- * BUG 5080: Fix access to cups-printers with cups 1.3.4.
- * BUG 5814: Fix Winbind crash bug while doing "rescan_trusted_domain".
- * BUG 5818: Sort ACEs in smbcacl output properly and honor inheritance.
- * BUG 5825: Fix account locking with an LDAP backend.
- * BUG 5826: Fix truncated filenames when accessing old servers.
- * BUG 5873: Fix ACL inheritance.
- * BUG 5889: Fix "delete veto files = no".
- * BUG 5891: Fix smbd crash when viewing the eventlog exported by "eventlog
- list".
- * BUG 5900: Fix vfs_readonly.
- * BUG 5903: Fix breaking of file contents in vfs_streams_xattr.
- * BUG 5904: Fix SIGABRT while servicing getaddrinfo() request caused by
- libnss_wins.
- * BUG 5914: Fix redefinition of struct name_list.
- * Correctly fix smbclient to terminate on eof from server.
- * Fix client timeout when searching for a large number of cups printers.
- * Unify access checks for lsa server functions.
- * Remove the requirement for ldap call made as root.
- * Cope with MAXIMUM_ALLOWED_ACCESS requests when opening handles.
- * Fix net rpc vampire, based on an *amazing* piece of debugging work by
- "Cooper S. Blake" <the_analogkid at yahoo.com>.
- * Fix memory leak in error path, spotted by Martin Zielinski <mz at seh.de>.
- * Add vfs_acl_tdb.c module to do ACLs completely in userspace.
- * Use fxattr calls whenever possible (trying to work around the strange
- Linux kernel oplock bug).
+ * BUG 6297: Owner of sticky directory cannot delete files created by
+ others.
+ * BUG 6476: Fix smbd-zombies in memory when using [x]inetd.
+ * BUG 6487: Add missing DFS call in trans2 mkdir call.
+ * BUG 6488: acl_group_override() call in posix acls references an
+ uninitialized variable.
-o Kai Blin <kai at samba.org>
- * BUG 5892: Fix net rap printq info documentation.
- * Add placeholder functions to libwbclient.
+o Günther Deschner <gd at samba.org>
+ * BUG 4296: Clean up group membership while deleting a user.
+ * BUG 5456: Fix "net ads testjoin".
+ * BUG 6253: Use correct value for password expiry calculation in
+ pam_winbind.
+ * BUG 6305: Correctly prompt for a password when a username was given.
+ * BUG 6451: net/libnetapi user rename using wrong access bits.
+ * BUG 6458: Fix uninitialized variable in local_password_change().
+ * BUG 6465: Fix enumeration of empty aliases.
-o Gerald (Jerry) Carter <jerry at samba.org>
- * Use the same prerequisite for DDNS update as Windows XP.
- * Make "lwinet ads dns register" honor the "interfaces" parameter.
-
-
-o Steven Danneman <steven.danneman at isilon.com>
- * Add options to manage identity mapping entries to wbinfo and Winbind.
- * Fix to allow setting of NULL DACL/SACL.
-
-
-o Guenther Deschner <gd at samba.org>
- * BUG 5888: Fix remote rpc service management.
- * Ensure consistency when reporting password complexity.
- * Fix _lsa_GetUserName.
- * Fix access check in _samr_QuerySecurity().
- * _samr_DeleteUser needs to wipe out the user_handle on success.
- * NetGroupEnum_r needs to handle servers with no groups.
- * Fix numerous netapi issues.
- * Add support for partial and delta netlogon replication in
- "net rpc vampire".
- * Add automatic machine password update in Winbind for member servers.
- * Add German internalization for pam_winbind.
- * Add Winbind krb5 locator plugin manpage.
- * Add new wbclient wbcLookupDomainControllerEx call.
- * Use autogenerated DCE/RPC routines for one more call on SVCCTL
- named pipe.
- * Use autogenerated NBT routines from Samba4 for Mailslot/CLDAP
- parsing.
- * Fix Winbind password change code for Windows 2000 DCs.
- * Fix PNP_HwProfInfo NDR parsing.
- * Add wbclient wbcLogonUser and wbcLogoffUserEx functions.
- * Add automatic home directory creation for pam_winbind.
-
-
-o Mathias Dietz <MDIETZ at de.ibm.com>
- * Search for gpfs functions in both libgpfs_gpl.so an libgpfs.so.
-
-
-o Dina Fine <dina at exanet.com>
- * BUG 5908: Fix internal change notify on share directories.
-
-
-o Nils Goroll <nils.goroll at hamburg.de>
- * BUG 5135: Prevent calling POSIX ACL vfs methods on zfs share.
- * BUG 5446: Prevent calling POSIX ACL vfs methods on zfs share.
-
-
-o Jeff Layton <jlayton at redhat.com>
- * Have uppercase_string return success on NULL pointer in mount.cifs.
- * Make mount.cifs return codes match the return codes for /bin/mount.
-
-
o Volker Lendecke <vl at samba.org>
- * BUG 5691: Fig smbd panic on Solaris.
- * BUG 5840: Fix segfault in "rpcclient lsaaddacctrights".
- * BUG 5860: safe_strcpy gives a nasty error message for overlong strings.
- * Fix the offset checks in the trans routines (CVE-2008-4314).
- * Fix a potential NULL deref in found by the IBM Checker.
- * Fix an uninitialized variable found by the IBM Checker.
- * Fix an unlikely memleak found by the IBM Checker.
- * Fix some missing error handlings.
- * Add workaround for domain joins using a netbios name which is different
- from the hostname.
- * Fix a valgrind error in idmap_ad_sids_to_unixids().
- * Make memcache_add_talloc NULL out the source pointer.
- * Fix memleak in memcache_add_talloc found by Martin Zielinski <mz at seh.de>.
- * Fix memleak in calculate_next_machine_pwd_change.
+ * BUG 4699: Remove pidfile on clean shutdown.
+ * BUG 6349: Initialize domain info struct.
+ * BUG 6449: 'net rap user add' crashes without -C option.
-o Jeff Layton <jlayton at redhat.com>
- * mount.cifs: use lock/unlock_mtab scheme from util-linux-ng mount prog.
+o David Markey <admin at dmarkey.com>
+ * BUG 6328: Add support for multiple rights to
+ "net sam rights grant/revoke".
-o Derrell Lipman <derrell.lipman at unwireduniverse.com>
- * BUG 5805: Don't close stdout when calling setup_logging multiple times.
-
-
-o Stefan Metzmacher <metze at samba.org>
- * Return an error instead of crashing when no realm is given.
-
-
-o TAKAHASHI Motonobu <monyo at samba.gr.jp>
- * 5901: Fix default value for streams_depot location.
-
-
-o Tim Prouty <tim.prouty at isilon.com>
- * Fix several build warnings.
-
-
o Andreas Schneider <mail at cynapses.org>
- * Delete the krb5 ccname variable from the PAM environment if set.
- * Add a function out of pam_sm_close_session to delete the credentials.
- * Fix circular dependency error with autoconf 2.6.3.
+ * Improve pam_winbind documentation.
-o Davide Sfriso <sfriso at virgilio.it>
- * BUG 5906: Fix Winbind crash bug during 'getent group' on PDC.
+o Simo Sorce <idra at samba.org>
+ * BUG 6081: Make it possible to change machine account sids.
+ * BUG 6333: Consolidate create/delete account paths in pdbedit.
+ * BUG 6584: Allow DOM\user when changing passwords remotely.
-o Dan Sledz <dsledz at isilon.com>
- * Add FreeBSD configure check for backtrace_symbols.
- * Allow SYSLOG_FACILITY to be modified with a new configure option called
- --with-syslog-facility.
+o Jelmer Vernooij <jelmer at samba.org>
+ * Remove outdated Debian package sources.
-o Joe Smith <yasumoto7 at gmail.com>
- * Fix typo in source/utils/net_rap.c.
+Changes since 3.4.0pre1
+-----------------------
-o Martin Schwenke <martin at meltin.net>
- * Prevent make errors for picky makes when $(EXTRA_ALL_TARGETS) is empty.
- * Add @CIFSUPCALL_PROGS@ to "all" target so cifs.upcall gets built at
- compile time rather than install time.
+o Jeremy Allison <jra at samba.org>
+ * BUG 6291: Fix 'force user'.
+ * BUG 6313: ldapsam_update_sam_account() crashes while doing talloc_free on
+ malloced memory.
+ * BUG 6315: Fix smbd crashes when doing vfs_full_audit on IPC$ close event.
+ * BUG 6330: Fix DFS on AIX.
+ * Fix a bunch of compiler warnings about wrong format types.
+ * Fix the core of the SAMR access functions.
+ * Fix SAMR server for winbindd access.
-o Yasuma Takeda <yasuma at osstech.co.jp>
- * BUG 5909: Fix MS-DFS links containing multibyte characters on Vista.
-
-
-o Bo Yang <boyang at novell.com>
- * Fix broken msgids in ntstatus_errors.
- * i18n/l10n pam_winbind
-
-
-----------------------------------------------------
-
-Changes since 3.3.0pre1:
-------------------------
-
o Michael Adam <obnox at samba.org>
+ * BUG 4271: testparm should not print includes.
+ * BUG 6292: Update config.guess from gnu.org.
+ * BUG 6320: Handle registry config source in file_list.
+ * BUG 6371: Unsuccessful 'net conf setparm' leaves empty share.
+ * BUG 6387: Fix a crash bug in idmap_ldap_unixids_to_sids.
+ * BUG 6415: Filter out of range mappings in default idmap config
+ (idmap_tdb).
+ * BUG 6416: Filter out of range mappings in default idmap config
+ (idmap_tdb2).
+ * BUG 6417: Filter out of range mappings in default idmap config
+ (idmap_ldap).
+ * Add dbwrap_tool - a tdb tool that is CTDB-aware.
+ * Hide "config backend" from swat.
+ * Fix linking with --disable-shared-libs.
- * BUG 5492: Fix RHEL SPEC file by removing libmsrpc stuff.
- * BUG 5507: Fix several issues in the RHEL SPEC file.
+o Steven Danneman <steven.danneman at isilon.com>
+ * Fix issue with missing entries when enumerating directories.
+ * Map NULL domains to our global sam name.
-o Jeremy Allison <jra at samba.org>
- * BUG 5729: Explicitly allow "-valid".
- * BUG 5737: Fix winbindd crash in an unusual failure mode.
- * BUG 5751: Fix showing of ACLs on DFS in (lib)smbclient.
- * BUG 5762: Fix opening of mangled directory name (resulted
- 'is a stream name').
- * BUG 5783: Fix FindFirst where search pattern == mangled filename.
- * BUG 5790: Fix returning of STATUS_OBJECT_NAME_NOT_FOUND on set file
- disposition.
- * BUG 5797: Fix moving of readonly files.
- * Fix crashes when looking up a non-existant uid.
- * Fix getting/setting of NT ACLs on a file.
- * Add st_birthtime and friends for accurate create times on *BSD
- and MacOSX).
- * Fix the wcache_invalidate_samlogon calls.
- * Clarify usage of "force create mode".
- * Get smbd to look (read-only) into the winbindd cache for uid/gid <--> sid
- mappings.
- * Write times code update.
- * Add experimental version of VFS module acl_xattr.
- * Fix rename_open_files.
- * Make SMB traffic analyzer VFS module more efficient.
+o Günther Deschner <gd at samba.org>
+ * BUG 5859: Fix renaming of samr objects failed due to samr setuserinfo
+ access checks.
+ * BUG 6099: Fix NETLOGON credential chain.
+ * BUG 6253: Use correct value for password expiry calculation.
+ * BUG 6309: Support remote unjoining of Windows 2003 or greater.
+ * BUG 6340: Don't segfault when cleartext trustdom pwd could not be
+ retrieved.
+ * BUG 6372: usermanager only displaying 1024 groups and aliases.
+ * Fix driver upload for Xerox 4110 PS printer driver.
+ * Add "net dom renamecomputer" to rename machines in a domain.
+ * Inspect the correct computername string before enabling/disabling the
+ change button in netdomjoin-gui.
+ * Fix join prompt dialog test in netdomjoin-gui.
+ * Only gray out labels when not root and not connecting to remote
+ machines (netdomjoin-gui).
+ * Allow to switch between workgroups/domains with the same name
+ (netdomjoin-gui).
+ * Add NetShutdownInit and NetShutdownAbort.
+ * Fix samr access checks.
+ * Add a security model to LSA.
+ * Fix nss_wrapper build for Solaris.
-o Gerald W. Carter <jerry at samba.org>
- * Fix segfault when calling nss_get_info() with a NULL ads structure.
- * Add support for name aliasing in Winbind.
- * Add the idmap/nss-info provider from Likewise Open.
- * Allow an admin to define the "uid" attribute for a RFC2307
- user object in AD to be the username alias.
- * Add new idmap backend "adex" to support RFC2307 enabled AD forests.
- * Add new idmap backend "hash".
+o Geza Gemes <geza at kzsdabas.hu>
+ * BUG 6136: New AFS syscall conventions.
-o Steven Danneman <steven.danneman at isilon.com>
- * Fix build warnings.
- * Cleanup of DC enumeration in get_dcs().
+o Ole Hansen <ole at redvw.com>
+ * BUG 6359: smbclient -L does not list workgroup for hosts with both IPv4
+ and IPv6 addresses
-o Guenther Deschner <gd at samba.org>
- * BUG 5710: Fix changing of machine account passwords.
- * BUG 5784: Fix pam_winbind build issue on Solaris.
- * Fix invalid sid copy (hit when enumerating sibling domains) in Winbind.
- * Fix double installation of cifs.upcall.
- * Add change-user-password command to wbinfo.
- * Fix segfault in _srvsvc_NetShareAdd.
+o Björn Jacke <bj at sernet.de>
+ * Also handle DirX return codes.
-o James Ding <ding_cc at hotmail.com>
- * BUG 5736: Fix Winbind crash bug with trusted domains.
+o Steve Langasek <vorlon at debian.org>
+ * BUG 4831: Don't call openlog() or closelog() from pam_smbpass.
-o Ephi Dror <Ephi.Dror at datadomain.com>
- * Correct the netsamlogon_clear_cached_user function.
+o Volker Lendecke <vl at samba.org>
+ * BUG 5681: Do not limit the number of network interfaces.
+ * BUG 6157: Fix handling of multi-value attribute "uid".
+ * BUG 6302: Give the VFS a chance to read from 0-byte files.
+ * BUG 6336: Fix segfault in 'net groupmap set'.
+ * BUG 6361: Make --rcfile work in smbget.
+ * Do not crash in ctdbd_traverse if ctdbd is not around.
+ * Fix Coverity ID 897.
+ * Fix a race condition in vfs_aio_fork with gpfs share modes.
+ * Fix bug disclosed by lock8 torture test.
+ * Fix a race condition in winbind leading to a panic.
+ * Attempt to fix a Debian build problem.
-o Holger Hetterich <hhetter at novell.com>
- * Add new VFS module to analyze SMB traffic to record write and read
- operations on the Samba server.
+o Jim McDonough <jmcd at samba.org>
+ * Detect tight loop in tdb_find().
-o Jeff Layton <jlayton at redhat.com>
- * Fix build warnings in cifs.upcall.
-
-o Volker Lendecke <vl at sernet.de>
- * BUG 5707: Do proper error handling if the socket is closed.
- * BUG 5778: Don't define 'strlcat' and 'strlcpy' if it's already defined.
- * Fix Coverity IDs 587 and 589.
- * Increase the default positive idmap cache time to a week.
- * Fix calculation of useable_space for trans2 and nttrans replies.
- * Add mapping of generic bits when setting an NFSv4 ACL.
-
-
o Stefan Metzmacher <metze at samba.org>
- * Some write time fixes.
+ * BUG 2346: Fix posix ACLs when setting an ACL without explicit ACE for the
+ owner.
-o Karolin Seeger <kseeger at samba.org>
- * Add new parameter "cups connection timeout".
+o Tim Prouty <tprouty at samba.org>
+ * Fix chained sesssetupAndX/tconn messages.
+ * Fix strict locking with chained reads.
+ * Fix two bugs in sendfile.
-o Simo Sorce <idra at samba.org>
- * Fix enumeration of nested group memberships in Winbind.
- This affected only setups using "security = ads".
+o Slava Semushin <php-coder at altlinux.ru>
+ * Fix memory leak.
+ * Fix file descriptor leak.
-o Timur <timur at FreeBSD.org>
- * Fix cut and paste error in quota code.
- * Fix display of POSIX ACLs.
- * Fix aio on FreeBSD.
+o Aravind Srinivasan <aravind.srinivasan at isilon.com>
+ * Fallback to the legacy sid_to_(uid|gid) instead of returning NULL.
+ * Always allocate memory in dptr_ReadDirName.
-o Andrew Tridgell <tridge at samba.org>
- * Fix permissions of group_mapping.ldb (CVE-2008-3789).
- * Avoid a race condition in glibc between AIO and setresuid().
- * Add missing become root for AIO operations.
- * Fix an errno handling bug that could lead to an infinite loop.
- * Fix logic of tsmsm_sendfile().
- * Fix handling of arbitrary new PAC types.
- * Fix segfault on startup with trusted domains.
- * Fix segfault on the CTDB destructor code.
- * Fix memory leak.
- * Re-add "winbind:ignore domains".
+o Kumar Thangavelu <Kumar.Thangavelu at riverbed.com>
+ * Fix 'net' crash during domain join.
-o Jelmer Vernooij <jelmer at samba.org>
- * Fix segfault (Debian bug #431696).
+o Marc VanHeyningen <marc.vanheyningen at isilon.com>
+ * Zero an uninitialized array.
+ * Allow child processes to exit gracefully if we are out of fds.
-o Qiao Yang <geoyang at ironport.com>
- * Fix a memleak.
-
-
######################################################################
Reporting bugs & Development Discussion
#######################################
@@ -1467,7 +636,7 @@
If you do report problems then please try to send high quality
feedback. If you don't provide vital information to help us track down
the problem then you will probably be ignored. All bug reports should
-be filed under the Samba 3.3 product in the project's Bugzilla
+be filed under the Samba 3.4 product in the project's Bugzilla
database (https://bugzilla.samba.org/).
Copied: branches/samba/backports.org/lenny/WHATSNEW4.txt (from rev 3081, tags/samba/2:3.4.2-1/WHATSNEW4.txt)
===================================================================
--- branches/samba/backports.org/lenny/WHATSNEW4.txt (rev 0)
+++ branches/samba/backports.org/lenny/WHATSNEW4.txt 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,142 @@
+What's new in Samba 4 alpha7
+============================
+
+Samba 4 is the ambitious next version of the Samba suite that is being
+developed in parallel to the stable 3.0 series. The main emphasis in
+this branch is support for the Active Directory logon protocols used
+by Windows 2000 and above.
+
+Samba4 alpha7 follows on from the alpha release series we have been
+publishing since September 2007
+
+WARNINGS
+========
+
+Samba4 alpha7 is not a final Samba release. That is more a reference
+to Samba4's lack of the features we expect you will need than a
+statement of code quality, but clearly it hasn't seen a broad
+deployment yet. If you were to upgrade Samba3 (or indeed Windows) to
+Samba4, you would find many things work, but that other key features
+you may have relied on simply are not there yet.
+
+For example, while Samba 3.0 is an excellent member of a Active
+Directory domain, Samba4 is happier as a domain controller, and it is
+in this role where it has seen deployment into production.
+
+Samba4 is subjected to an awesome battery of tests on an
+automated basis, we have found Samba4 to be very stable in it's
+behaviour. We have to recommend against upgrading production servers
+from Samba 3 to Samba 4 at this stage, because there may be the features on
+which you may rely that are not present, or the mapping of
+your configuration and user database may not be complete.
+
+If you are upgrading, or looking to develop, test or deploy Samba4, you should
+backup all configuration and data.
+
+NEW FEATURES
+============
+
+Samba4 supports the server-side of the Active Directory logon environment
+used by Windows 2000 and later, so we can do full domain join
+and domain logon operations with these clients.
+
+Our Domain Controller (DC) implementation includes our own built-in
+LDAP server and Kerberos Key Distribution Center (KDC) as well as the
+Samba3-like logon services provided over CIFS. We correctly generate
+the infamous Kerberos PAC, and include it with the Kerberos tickets we
+issue.
+
+The new VFS features in Samba 4 adapts the filesystem on the server to
+match the Windows client semantics, allowing Samba 4 to better match
+windows behaviour and application expectations. This includes file
+annotation information (in streams) and NT ACLs in particular. The
+VFS is backed with an extensive automated test suite.
+
+A new scripting interface has been added to Samba 4, allowing
+Python programs to interface to Samba's internals.
+
+The Samba 4 architecture is based around an LDAP-like database that
+can use a range of modular backends. One of the backends supports
+standards compliant LDAP servers (including OpenLDAP), and we are
+working on modules to map between AD-like behaviours and this backend.
+We are aiming for Samba 4 to be powerful frontend to large
+directories.
+
+CHANGES SINCE alpha6
+=====================
+
+In the time since Samba4 alpha6 was released in Janurary 2009, Samba has
+continued to evolve, but you may particularly notice these areas
+(in no particular order):
+
+ Multi Master Replication (MMR) configuration can now be generated
+ for the OpenLDAP-Backend.
+
+ OpenLDAP-Online-Configuration (olc) can now be generated for the
+ OpenLDAP-Backend. (OpenLDAP-Versions >=2.4.15 required).
+
+ Support for Windows 7 beta as a member of the Samba4 domain
+
+ Issues with the nesting of LDB transactions have been fixed
+
+ A number of internal libraries (tevent, auth in particular has been
+ updated for easier use outside Samba4
+
+ spoolss IDL updates to bring Samba3 to use PIDL code, and to merge
+ the corrected IDL back into Samba4
+
+ Fixes to allow use of C++ compilers and to increase portability
+
+ Fixed TLS (SSL) support with modern versions of GnuTLS
+
+These are just some of the highlights of the work done in the past
+month. More details can be found in our GIT history.
+
+
+CHANGES
+=======
+
+Those familiar with Samba 3 can find a list of user-visible changes
+since that release series in the NEWS file.
+
+KNOWN ISSUES
+============
+
+- Domain member support is in it's infancy, and is not comparable to
+ the support found in Samba3.
+
+- There is no printing support in the current release.
+
+- There is no NetBIOS browsing support in the current release
+
+- The Samba4 port of the CTDB clustering support is not yet complete
+
+- Clock Synchronisation is critical. Many 'wrong password' errors are
+ actually due to Kerberos objecting to a clock skew between client
+ and server. (The NTP work in the previous alphas are partly to assist
+ with this problem).
+
+- Samba4 alpha7 is currently only portable to recent Linux
+ distributions. Work to return support for other Unix varients is
+ expected during the next alpha cycles
+
+
+RUNNING Samba4
+==============
+
+A short guide to setting up Samba 4 can be found in the howto.txt file
+in root of the tarball.
+
+DEVELOPMENT and FEEDBACK
+========================
+Bugs can be filed at https://bugzilla.samba.org/ but please be aware
+that many features are simply not expected to work at this stage.
+
+The Samba Wiki at http://wiki.samba.org should detail some of these
+development plans.
+
+Development and general discussion about Samba 4 happens mainly on
+the #samba-technical IRC channel (on irc.freenode.net) and
+the samba-technical mailing list (see http://lists.samba.org/ for
+details).
+
Modified: branches/samba/backports.org/lenny/debian/README.debian
===================================================================
--- branches/samba/backports.org/lenny/debian/README.debian 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/README.debian 2009-10-10 10:27:44 UTC (rev 3083)
@@ -22,7 +22,8 @@
Currently, the Samba sources produce the following binary packages:
samba: A LanManager like file and printer server for Unix.
-samba-common: Samba common files used by both the server and the client.
+samba-common: Samba common configuration/data files used by both Samba 3 and Samba 4.
+samba-common-bin: Samba common binaries used by both the server and the client.
smbclient: A LanManager like simple client for Unix.
swat: Samba Web Administration Tool
samba-doc: Samba documentation.
Modified: branches/samba/backports.org/lenny/debian/changelog
===================================================================
--- branches/samba/backports.org/lenny/debian/changelog 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/changelog 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,3 +1,178 @@
+samba (2:3.4.2-1~bpo50+1) lenny-backports; urgency=high
+
+ * Backport to lenny
+ * Security update for lenny backports
+
+ -- Christian Perrier <bubulle at debian.org> Tue, 30 Jun 2009 08:07:54 +0200
+
+samba (2:3.4.2-1) unstable; urgency=high
+
+ * New upstream release. Security update.
+ * CVE-2009-2813:
+ Connecting to the home share of a user will use the root of the
+ filesystem as the home directory if this user is misconfigured to
+ have an empty home directory in /etc/passwd.
+ * CVE-2009-2948:
+ If mount.cifs is installed as a setuid program, a user can pass it
+ a credential or password path to which he or she does not have
+ access and then use the --verbose option to view the first line of
+ that file.
+ * CVE-2009-2906:
+ Specially crafted SMB requests on authenticated SMB connections
+ can send smbd into a 100% CPU loop, causing a DoS on the Samba
+ server.
+
+ -- Christian Perrier <bubulle at debian.org> Sat, 03 Oct 2009 08:30:33 +0200
+
+samba (2:3.4.1-2) unstable; urgency=low
+
+ * ./configure --disable-avahi, to avoid accidentally picking up an avahi
+ dependency when libavahi-common-dev is installed.
+
+ -- Steve Langasek <vorlon at debian.org> Sat, 26 Sep 2009 00:01:12 -0700
+
+samba (2:3.4.1-1) unstable; urgency=low
+
+ [ Christian Perrier ]
+ * New upstream release. This fixes the following bugs:
+ - smbd SIGSEGV when breaking oplocks. Thanks to Petr Vandrovec
+ for the clever analysis and collaboration with upstream.
+ Closes: #541171
+ - Fix password change propagation with ldapsam. Closes: #505215
+ - Source package contains non-free IETF RFC/I-D. Closes: #538034
+ * Turn the build dependency on libreadline5-dev to libreadline-dev
+ to make further binNMUs easier when libreadline soname changes
+ Thanks to Matthias Klose for the suggestion
+
+ [ Steve Langasek ]
+ * Don't build talloctort when using --enable-external-talloc; and don't
+ try to include talloctort in the samba-tools package, since we're
+ building with --enable-external-talloc. :) Closes: #546828.
+
+ -- Steve Langasek <vorlon at debian.org> Mon, 21 Sep 2009 22:20:22 -0700
+
+samba (2:3.4.0-5) unstable; urgency=low
+
+ * Move /etc/pam.d/samba back to samba-common, because it's shared with
+ samba4. Closes: #545764.
+
+ -- Steve Langasek <vorlon at debian.org> Tue, 08 Sep 2009 18:43:17 -0700
+
+samba (2:3.4.0-4) unstable; urgency=low
+
+ [ Steve Langasek ]
+ * debian/samba.pamd: include common-session-noninteractive instead of
+ common-session, to avoid pulling in modules specific to interactive
+ logins such as pam_ck_connector.
+ * debian/control: samba depends on libpam-runtime (>= 1.0.1-11) for the
+ above.
+ * rename debian/samba.pamd to debian/samba.pam and call dh_installpam
+ from debian/rules install, bringing us a smidge closer to a stock
+ debhelper build
+ * don't call pyversions from debian/rules, this throws a useless error
+ message during build.
+ * fix up the list of files that need to be removed by hand in the clean
+ target; the majority of these are now correctly handled upstream.
+ * debian/rules: fix the update-arch target for the case of unversioned
+ build-deps.
+ * Pull avr32 into the list of supported Linux archs. Closes: #543543.
+ * Fix LSB header in winbind.init; thanks to Petter Reinholdtsen for the
+ patch. Closes: #541367.
+
+ [ Christian Perrier ]
+ * Use DEP-3 for patches meta-information
+
+ [ Steve Langasek ]
+ * Change swat update-inetd call to use --remove only on purge,
+ and --disable on removal.
+ * Add missing build-dependency on pkg-config, needed to fix libtalloc
+ detection
+ * debian/patches/external-talloc-support.patch: fix the Makefile so it
+ works when using external talloc instead of giving a missing-depend
+ error.
+ * debian/patches/autoconf.patch: resurrect this patch, needed for the
+ above.
+ * debian/rules: build with --without-libtalloc
+ --enable-external-libtalloc, also needed to fix the build failure.
+
+ -- Steve Langasek <vorlon at debian.org> Mon, 07 Sep 2009 22:58:29 -0700
+
+samba (2:3.4.0-3) unstable; urgency=low
+
+ [ Steve Langasek ]
+ * debian/control: samba-common-bin has no reason to depend on
+ libpam-modules.
+
+ [ Christian Perrier ]
+ * Fix "invalid argument" when trying to copy a file from smb share
+ Use an upstream patch that will be included in 3.4.1
+ Closes: #536757
+
+ -- Christian Perrier <bubulle at debian.org> Fri, 21 Aug 2009 11:08:43 +0200
+
+samba (2:3.4.0-2) unstable; urgency=low
+
+ [ Debconf translations ]
+ * German. Closes: #536433
+
+ [ Steve Langasek ]
+ * Enable the ldap idmap module; thanks to Aaron J. Zirbes. Closes: #536786.
+
+ [ Jelmer Vernooij ]
+ * Properly rename smbstatus.1 for alternatives. Closes: #534772
+
+ -- Christian Perrier <bubulle at debian.org> Sun, 02 Aug 2009 12:20:51 +0200
+
+samba (2:3.4.0-1) unstable; urgency=low
+
+ [ Christian Perrier ]
+ * New upstream release: first upload to unstable for 3.4
+ * Correct dependencies for samba-common-bin. Closes: #534595
+
+ [ Debconf translations ]
+ * Czech. Closes: #534793
+ * Russian. Closes: #534796
+
+ -- Christian Perrier <bubulle at debian.org> Tue, 07 Jul 2009 20:42:19 +0200
+
+samba (2:3.4.0~rc1-1) experimental; urgency=low
+
+ * New upstream version. That fixes the following bugs:
+ - Remove pidfile on clean shutdown. Closes: #299433, #454112
+ * Drop swat-de.patch that was applied upstream
+ * Bump debhelper compatibility level to 6 and declare a versioned
+ dependency on debhelper >= 6.0.0
+
+ -- Christian Perrier <bubulle at debian.org> Sat, 20 Jun 2009 18:43:20 +0200
+
+samba (2:3.4.0~pre2-1) experimental; urgency=low
+
+ [ Jelmer Vernooij ]
+ * Split binaries out of samba-common into samba-common-bin.
+ Closes: #524661
+
+ [ Christian Perrier ]
+ * New upstream version. That fixes the following bugs:
+ - Do not limit the number of network interfaces. Closes: #428618
+ - Fix Connect4 in samr.idl. Closes: #526229
+ * "Using samba" is back.
+ * Drop non-linux-ports.patch that was integrated upstream
+ * Drop smbpasswd-syslog.patch that was integrated upstream
+ * Drop smbclient-link.patch that was integrated upstream
+
+ [ Debconf translations ]
+ * Italian. Closes: #529350
+
+ -- Christian Perrier <bubulle at debian.org> Sat, 06 Jun 2009 11:45:35 +0200
+
+samba (2:3.4.0~pre1-1) experimental; urgency=low
+
+ * New upstream pre-release
+ * "Using samba" is dropped from upstream source. Therefore, drop
+ debian/samba-doc.doc-base.samba-using
+
+ -- Christian Perrier <bubulle at debian.org> Wed, 20 May 2009 18:50:35 +0200
+
samba (2:3.3.6-1~bpo50+1) lenny-backports; urgency=high
* Backport to lenny
Modified: branches/samba/backports.org/lenny/debian/control
===================================================================
--- branches/samba/backports.org/lenny/debian/control 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/control 2009-10-10 10:27:44 UTC (rev 3083)
@@ -3,14 +3,15 @@
Priority: optional
Maintainer: Debian Samba Maintainers <pkg-samba-maint at lists.alioth.debian.org>
Uploaders: Steve Langasek <vorlon at debian.org>, Christian Perrier <bubulle at debian.org>, Noèl Köthe <noel at debian.org>, Jelmer Vernooij <jelmer at debian.org>
-Build-Depends: debhelper (>=6.0.0), libpam0g-dev, libreadline5-dev,
+Build-Depends: debhelper (>= 6.0.0), libpam0g-dev, libreadline-dev,
libcups2-dev | libcupsys2-dev,
- libacl1-dev [alpha amd64 arm armeb armel hppa i386 ia64 lpia m32r m68k mips mipsel powerpc ppc64 s390 s390x sh3 sh3eb sh4 sh4eb sparc],
+ libacl1-dev [alpha amd64 arm armeb armel avr32 hppa i386 ia64 lpia m32r m68k mips mipsel powerpc ppc64 s390 s390x sh3 sh3eb sh4 sh4eb sparc],
libkrb5-dev, libldap2-dev, po-debconf, libpopt-dev, quilt, uuid-dev,
libtalloc-dev (>= 1.2.0~git20080616),
- libcap2-dev [alpha amd64 arm armeb armel hppa i386 ia64 lpia m32r m68k mips mipsel powerpc ppc64 s390 s390x sh3 sh3eb sh4 sh4eb sparc],
- libkeyutils-dev [alpha amd64 arm armeb armel hppa i386 ia64 lpia m32r m68k mips mipsel powerpc ppc64 s390 s390x sh3 sh3eb sh4 sh4eb sparc],
- ctdb (>= 1.0.73) [alpha amd64 arm armeb armel hppa i386 ia64 lpia m32r m68k mips mipsel powerpc ppc64 s390 s390x sh3 sh3eb sh4 sh4eb sparc]
+ libcap2-dev [alpha amd64 arm armeb armel avr32 hppa i386 ia64 lpia m32r m68k mips mipsel powerpc ppc64 s390 s390x sh3 sh3eb sh4 sh4eb sparc],
+ libkeyutils-dev [alpha amd64 arm armeb armel avr32 hppa i386 ia64 lpia m32r m68k mips mipsel powerpc ppc64 s390 s390x sh3 sh3eb sh4 sh4eb sparc],
+ ctdb (>= 1.0.73) [alpha amd64 arm armeb armel hppa i386 ia64 lpia m32r m68k mips mipsel powerpc ppc64 s390 s390x sh3 sh3eb sh4 sh4eb sparc],
+ pkg-config
Build-Conflicts: libfam-dev
Standards-Version: 3.8.2
Homepage: http://www.samba.org
@@ -19,7 +20,7 @@
Package: samba
Architecture: any
-Depends: samba-common (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, libpam-runtime (>= 0.76-13.1), libpam-modules, lsb-base (>= 3.2-13), procps, update-inetd, adduser
+Depends: samba-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, libpam-runtime (>= 1.0.1-11), libpam-modules, lsb-base (>= 3.2-13), procps, update-inetd, adduser
Recommends: logrotate
Suggests: openbsd-inetd | inet-superserver, smbldap-tools, ldb-tools, ctdb
Replaces: samba-common (<= 2.0.5a-2)
@@ -38,10 +39,10 @@
This package is not required for connecting to existing SMB/CIFS servers
(see smbclient) or for mounting remote filesystems (see smbfs).
-Package: samba-common
+Package: samba-common-bin
Architecture: any
-Depends: libpam-modules, ucf, ${shlibs:Depends}, ${misc:Depends}
-Replaces: samba (<< 3.0.20b-1)
+Depends: ${shlibs:Depends}, ${misc:Depends}, samba-common (>= 2:3.4.0~pre1-2)
+Replaces: samba (<< 3.0.20b-1), samba-common (<< 2:3.4.0~pre1-2)
Description: common files used by both the Samba server and client
Samba is an implementation of the SMB/CIFS protocol for Unix systems,
providing support for cross-platform file and printer sharing with
@@ -50,6 +51,19 @@
This package contains files and programs needed by Samba when used as
either a client or a server.
+Package: samba-common
+Architecture: all
+Depends: ucf, ${misc:Depends}
+Replaces: samba (<< 3.0.20b-1), samba4-common (<< 4.0.0~alpha7-1)
+Conflicts: samba4-common (<< 4.0.0~alpha7-1)
+Recommends: samba-common-bin
+Description: common files used by both the Samba server and client
+ Samba is an implementation of the SMB/CIFS protocol for Unix systems,
+ providing support for cross-platform file and printer sharing with
+ Microsoft Windows, OS X, and other Unix systems.
+ .
+ This package contains common files used by both Samba 3 and Samba 4.
+
Package: samba-tools
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -64,7 +78,7 @@
Package: smbclient
Architecture: any
-Depends: samba-common (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: samba-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
Replaces: samba (<< 2.999+3.0.alpha21-4), smbget
Provides: samba-client
Suggests: smbfs
@@ -124,7 +138,7 @@
Section: otherosfs
Priority: optional
Architecture: any
-Depends: netbase (>= 2.02), samba-common (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: netbase (>= 2.02), samba-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
Suggests: smbclient
Replaces: smbfsx
Description: Samba file system utilities
@@ -140,7 +154,8 @@
Section: admin
Priority: extra
Architecture: any
-Depends: ${shlibs:Depends}, samba-common (= ${binary:Version}), ${misc:Depends}
+Depends: ${shlibs:Depends}, samba-common (= ${source:Version}), ${misc:Depends},
+ libpam-runtime (>= 1.0.1-6)
Suggests: samba
Description: pluggable authentication module for Samba
This is a module for PAM that enables a system administrator to migrate
@@ -164,7 +179,7 @@
Section: libdevel
Priority: extra
Architecture: any
-Depends: libsmbclient (= ${binary:Version}), ${misc:Depends}
+Depends: libsmbclient (= ${binary:Version}), ${misc:Depends}, samba-common (>= 2:3.4.0~pre1-2)
Description: development files for libsmbclient
This package provides the development files (static library and headers)
required for building applications against libsmbclient, a library that
@@ -175,7 +190,7 @@
Section: net
Priority: optional
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, samba-common (= ${binary:Version}), lsb-base (>= 3.0-6), adduser
+Depends: ${shlibs:Depends}, ${misc:Depends}, samba-common (= ${source:Version}), lsb-base (>= 3.0-6), adduser
Replaces: samba (<= 2.2.3-2)
Description: Samba nameservice integration server
Samba is an implementation of the SMB/CIFS protocol for Unix systems,
Modified: branches/samba/backports.org/lenny/debian/libpam-smbpass.docs
===================================================================
--- branches/samba/backports.org/lenny/debian/libpam-smbpass.docs 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/libpam-smbpass.docs 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,2 +1,2 @@
-source/pam_smbpass/README
-source/pam_smbpass/TODO
+source3/pam_smbpass/README
+source3/pam_smbpass/TODO
Modified: branches/samba/backports.org/lenny/debian/libpam-smbpass.examples
===================================================================
--- branches/samba/backports.org/lenny/debian/libpam-smbpass.examples 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/libpam-smbpass.examples 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,5 +1,5 @@
-source/pam_smbpass/samples/README
-source/pam_smbpass/samples/kdc-pdc
-source/pam_smbpass/samples/password-mature
-source/pam_smbpass/samples/password-migration
-source/pam_smbpass/samples/password-sync
+source3/pam_smbpass/samples/README
+source3/pam_smbpass/samples/kdc-pdc
+source3/pam_smbpass/samples/password-mature
+source3/pam_smbpass/samples/password-migration
+source3/pam_smbpass/samples/password-sync
Modified: branches/samba/backports.org/lenny/debian/libwbclient0.symbols
===================================================================
--- branches/samba/backports.org/lenny/debian/libwbclient0.symbols 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/libwbclient0.symbols 2009-10-10 10:27:44 UTC (rev 3083)
@@ -59,3 +59,6 @@
wbcRemoveGidMapping at Base 2:3.3.0
wbcRemoveUidMapping at Base 2:3.3.0
wbcStringToGuid at Base 2:3.3.0
+ wbcGetSidAliases at Base 2:3.4.0~pre2
+ wbcGetpwsid at Base 2:3.4.0~pre2
+
Modified: branches/samba/backports.org/lenny/debian/patches/README_nosmbldap-tools.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/README_nosmbldap-tools.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/README_nosmbldap-tools.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,11 +1,8 @@
-Goal: Amend the LDAP/README example as smbldap-tools are packaged separately
+Description: Mention smbldap-tools package in examples/LDAP/README
+Author: Christian Perrier <bubulle at debian.org>
+Bug-Debian: http://bugs.debian.org/341934
+Forwarded: not-needed
-Fixes: #341934
-
-Status wrt upstream: Debian specific
-
-Note:
-
Index: samba-3.3.0rc2/examples/LDAP/README
===================================================================
--- samba-3.3.0rc2.orig/examples/LDAP/README
Modified: branches/samba/backports.org/lenny/debian/patches/VERSION.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/VERSION.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/VERSION.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,15 +1,11 @@
-Goal: Add "Debian" as vendor suffix
+Description: Add "Debian" as vendor suffix
+Author: Eloy A. Paris <peloy at debian.org>
+Forwarded: not-needed
-Fixes: nothing
-
-Status wrt upstream: Debian specific
-
-Note: Should be kept
-
-Index: samba-3.3.0rc2/source/VERSION
+Index: samba-3.3.0rc2/source3/VERSION
===================================================================
---- samba-3.3.0rc2.orig/source/VERSION
-+++ samba-3.3.0rc2/source/VERSION
+--- samba-3.3.0rc2.orig/source3/VERSION
++++ samba-3.3.0rc2/source3/VERSION
@@ -84,7 +84,7 @@
# SAMBA_VERSION_VENDOR_FUNCTION #
# #
Modified: branches/samba/backports.org/lenny/debian/patches/adapt_machine_creation_script.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/adapt_machine_creation_script.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/adapt_machine_creation_script.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,11 +1,8 @@
-Goal: Adapt example script to Debian
+Description: Adapt example script to Debian
+Author: Christian Perrier <bubulle at debian.org>
+Bug-Debian: http://bugs.debian.org/346234
+Forwarded: not-needed
-Fixes: #346234
-
-Status wrt upstream: Debian specific
-
-Note:
-
Index: samba-3.3.0/docs/manpages/smb.conf.5
===================================================================
--- samba-3.3.0.orig/docs/manpages/smb.conf.5
Modified: branches/samba/backports.org/lenny/debian/patches/autoconf.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/autoconf.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/autoconf.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -18,552 +18,106225 @@
export QUILT_PATCHES=debian/patches
quilt push autoconf.patch # to get everything applied up to this point
quilt push -f autoconf.patch # to override the errors when applying
- (cd source && autoconf -I m4 -I lib/replace)
+ (cd source3 && autoconf -Im4 -I../m4 -I../lib/replace -I../source4)
# the -I lib/replace is needed because upstream seems to have done
# something screwy with where their m4 include files are distributed in the
# source tree; so this option may not be necessary in the future
quilt refresh
find . -name '*.rej' | xargs rm
-Index: samba-deb/source/configure
+Index: samba-deb.clean/source3/configure
===================================================================
---- samba-deb.orig/source/configure
-+++ samba-deb/source/configure
-@@ -678,6 +678,7 @@
- LIBADDNS_SOVER
- UNINSTALL_LIBADDNS
- INSTALL_LIBADDNS
-+LIBADDNS_TARGET
- LIBADDNS_LIBS
- LIBADDNS_STATIC
- LIBADDNS_SHARED
-@@ -686,6 +687,7 @@
- LIBSMBSHAREMODES_SOVER
- UNINSTALL_LIBSMBSHAREMODES
- INSTALL_LIBSMBSHAREMODES
-+LIBSMBSHAREMODES_TARGET
- LIBSMBSHAREMODES_LIBS
- LIBSMBSHAREMODES_STATIC
- LIBSMBSHAREMODES_SHARED
-@@ -694,6 +696,7 @@
- LIBSMBCLIENT_SOVER
- UNINSTALL_LIBSMBCLIENT
- INSTALL_LIBSMBCLIENT
-+LIBSMBCLIENT_TARGET
- LIBSMBCLIENT_LIBS
- LIBSMBCLIENT_STATIC
- LIBSMBCLIENT_SHARED
-@@ -702,6 +705,7 @@
- LIBNETAPI_SOVER
- UNINSTALL_LIBNETAPI
- INSTALL_LIBNETAPI
-+LIBNETAPI_TARGET
- LIBNETAPI_LIBS
- LIBNETAPI_STATIC
- LIBNETAPI_SHARED
-@@ -710,6 +714,7 @@
- LIBTDB_SOVER
- UNINSTALL_LIBTDB
- INSTALL_LIBTDB
-+LIBTDB_TARGET
- LIBTDB_LIBS
- LIBTDB_STATIC
+--- samba-deb.clean.orig/source3/configure
++++ samba-deb.clean/source3/configure
+@@ -1,20 +1,22 @@
+ #! /bin/sh
+ # Guess values for system-dependent variables and create Makefiles.
+-# Generated by GNU Autoconf 2.63 for Samba 3.
++# Generated by GNU Autoconf 2.64 for Samba 3.
+ #
+ # Report bugs to <samba-technical at samba.org>.
+ #
+ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+-# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
++# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
++# Foundation, Inc.
++#
+ # This configure script is free software; the Free Software Foundation
+ # gives unlimited permission to copy, distribute and modify it.
+-## --------------------- ##
+-## M4sh Initialization. ##
+-## --------------------- ##
++## -------------------- ##
++## M4sh Initialization. ##
++## -------------------- ##
+
+ # Be more Bourne compatible
+ DUALCASE=1; export DUALCASE # for MKS sh
+-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+@@ -22,23 +24,15 @@
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+ else
+- case `(set -o) 2>/dev/null` in
+- *posix*) set -o posix ;;
++ case `(set -o) 2>/dev/null` in #(
++ *posix*) :
++ set -o posix ;; #(
++ *) :
++ ;;
+ esac
+-
+ fi
+
+
+-
+-
+-# PATH needs CR
+-# Avoid depending upon Character Ranges.
+-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+-as_cr_digits='0123456789'
+-as_cr_alnum=$as_cr_Letters$as_cr_digits
+-
+ as_nl='
+ '
+ export as_nl
+@@ -46,7 +40,13 @@
+ as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+-if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
++# Prefer a ksh shell builtin over an external printf program on Solaris,
++# but without wasting forks for bash or zsh.
++if test -z "$BASH_VERSION$ZSH_VERSION" \
++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
++ as_echo='print -r --'
++ as_echo_n='print -rn --'
++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='printf %s\n'
+ as_echo_n='printf %s'
+ else
+@@ -57,7 +57,7 @@
+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+ as_echo_n_body='eval
+ arg=$1;
+- case $arg in
++ case $arg in #(
+ *"$as_nl"*)
+ expr "X$arg" : "X\\(.*\\)$as_nl";
+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+@@ -80,13 +80,6 @@
+ }
+ fi
+
+-# Support unset when possible.
+-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+- as_unset=unset
+-else
+- as_unset=false
+-fi
+-
+
+ # IFS
+ # We need space, tab and new line, in precisely that order. Quoting is
+@@ -96,15 +89,15 @@
+ IFS=" "" $as_nl"
+
+ # Find who we are. Look in the path if we contain no directory separator.
+-case $0 in
++case $0 in #((
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+-done
++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
++ done
+ IFS=$as_save_IFS
+
+ ;;
+@@ -116,12 +109,16 @@
+ fi
+ if test ! -f "$as_myself"; then
+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+- { (exit 1); exit 1; }
++ exit 1
+ fi
+
+-# Work around bugs in pre-3.0 UWIN ksh.
+-for as_var in ENV MAIL MAILPATH
+-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
++# Unset variables that we do not need and which cause bugs (e.g. in
++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
++# suppresses any "Segmentation fault" message there. '((' could
++# trigger a bug in pdksh 5.2.14.
++for as_var in BASH_ENV ENV MAIL MAILPATH
++do eval test x\${$as_var+set} = xset \
++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+ done
+ PS1='$ '
+ PS2='> '
+@@ -133,330 +130,300 @@
+ LANGUAGE=C
+ export LANGUAGE
+
+-# Required to use basename.
+-if expr a : '\(a\)' >/dev/null 2>&1 &&
+- test "X`expr 00001 : '.*\(...\)'`" = X001; then
+- as_expr=expr
+-else
+- as_expr=false
+-fi
+-
+-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+- as_basename=basename
+-else
+- as_basename=false
+-fi
+-
+-
+-# Name of the executable.
+-as_me=`$as_basename -- "$0" ||
+-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+- X"$0" : 'X\(//\)$' \| \
+- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+-$as_echo X/"$0" |
+- sed '/^.*\/\([^/][^/]*\)\/*$/{
+- s//\1/
+- q
+- }
+- /^X\/\(\/\/\)$/{
+- s//\1/
+- q
+- }
+- /^X\/\(\/\).*/{
+- s//\1/
+- q
+- }
+- s/.*/./; q'`
+-
+ # CDPATH.
+-$as_unset CDPATH
+-
++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+ if test "x$CONFIG_SHELL" = x; then
+- if (eval ":") 2>/dev/null; then
+- as_have_required=yes
++ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
++ emulate sh
++ NULLCMD=:
++ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
++ # is contrary to our usage. Disable this feature.
++ alias -g '\${1+\"\$@\"}'='\"\$@\"'
++ setopt NO_GLOB_SUBST
+ else
+- as_have_required=no
++ case \`(set -o) 2>/dev/null\` in #(
++ *posix*) :
++ set -o posix ;; #(
++ *) :
++ ;;
++esac
+ fi
+-
+- if test $as_have_required = yes && (eval ":
+-(as_func_return () {
+- (exit \$1)
+-}
+-as_func_success () {
+- as_func_return 0
+-}
+-as_func_failure () {
+- as_func_return 1
+-}
+-as_func_ret_success () {
+- return 0
+-}
+-as_func_ret_failure () {
+- return 1
+-}
++"
++ as_required="as_fn_return () { (exit \$1); }
++as_fn_success () { as_fn_return 0; }
++as_fn_failure () { as_fn_return 1; }
++as_fn_ret_success () { return 0; }
++as_fn_ret_failure () { return 1; }
+
+ exitcode=0
+-if as_func_success; then
+- :
+-else
+- exitcode=1
+- echo as_func_success failed.
+-fi
+-
+-if as_func_failure; then
+- exitcode=1
+- echo as_func_failure succeeded.
+-fi
+-
+-if as_func_ret_success; then
+- :
+-else
+- exitcode=1
+- echo as_func_ret_success failed.
+-fi
+-
+-if as_func_ret_failure; then
+- exitcode=1
+- echo as_func_ret_failure succeeded.
+-fi
+-
+-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
+- :
++as_fn_success || { exitcode=1; echo as_fn_success failed.; }
++as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
++as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
++as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
++if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
++
++else
++ exitcode=1; echo positional parameters were not saved.
++fi
++test x\$exitcode = x0 || exit 1"
++ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
++ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
++ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
++ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
++test \$(( 1 + 1 )) = 2 || exit 1"
++ if (eval "$as_required") 2>/dev/null; then :
++ as_have_required=yes
+ else
+- exitcode=1
+- echo positional parameters were not saved.
++ as_have_required=no
+ fi
++ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+
+-test \$exitcode = 0) || { (exit 1); exit 1; }
+-
+-(
+- as_lineno_1=\$LINENO
+- as_lineno_2=\$LINENO
+- test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
+- test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
+-") 2> /dev/null; then
+- :
+ else
+- as_candidate_shells=
+- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++as_found=false
+ for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- case $as_dir in
++ as_found=:
++ case $as_dir in #(
+ /*)
+ for as_base in sh bash ksh sh5; do
+- as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
++ # Try only shells that exist, to save several forks.
++ as_shell=$as_dir/$as_base
++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
++ CONFIG_SHELL=$as_shell as_have_required=yes
++ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
++ break 2
++fi
++fi
+ done;;
+ esac
++ as_found=false
+ done
++$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
++ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
++ CONFIG_SHELL=$SHELL as_have_required=yes
++fi; }
+ IFS=$as_save_IFS
+
+
+- for as_shell in $as_candidate_shells $SHELL; do
+- # Try only shells that exist, to save several forks.
+- if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+- { ("$as_shell") 2> /dev/null <<\_ASEOF
+-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+- emulate sh
+- NULLCMD=:
+- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+- # is contrary to our usage. Disable this feature.
+- alias -g '${1+"$@"}'='"$@"'
+- setopt NO_GLOB_SUBST
+-else
+- case `(set -o) 2>/dev/null` in
+- *posix*) set -o posix ;;
+-esac
+-
+-fi
+-
+-
+-:
+-_ASEOF
+-}; then
+- CONFIG_SHELL=$as_shell
+- as_have_required=yes
+- if { "$as_shell" 2> /dev/null <<\_ASEOF
+-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+- emulate sh
+- NULLCMD=:
+- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+- # is contrary to our usage. Disable this feature.
+- alias -g '${1+"$@"}'='"$@"'
+- setopt NO_GLOB_SUBST
+-else
+- case `(set -o) 2>/dev/null` in
+- *posix*) set -o posix ;;
+-esac
+-
+-fi
+-
+-
+-:
+-(as_func_return () {
+- (exit $1)
+-}
+-as_func_success () {
+- as_func_return 0
+-}
+-as_func_failure () {
+- as_func_return 1
+-}
+-as_func_ret_success () {
+- return 0
+-}
+-as_func_ret_failure () {
+- return 1
+-}
+-
+-exitcode=0
+-if as_func_success; then
+- :
+-else
+- exitcode=1
+- echo as_func_success failed.
+-fi
+-
+-if as_func_failure; then
+- exitcode=1
+- echo as_func_failure succeeded.
+-fi
+-
+-if as_func_ret_success; then
+- :
+-else
+- exitcode=1
+- echo as_func_ret_success failed.
+-fi
+-
+-if as_func_ret_failure; then
+- exitcode=1
+- echo as_func_ret_failure succeeded.
+-fi
+-
+-if ( set x; as_func_ret_success y && test x = "$1" ); then
+- :
+-else
+- exitcode=1
+- echo positional parameters were not saved.
+-fi
+-
+-test $exitcode = 0) || { (exit 1); exit 1; }
+-
+-(
+- as_lineno_1=$LINENO
+- as_lineno_2=$LINENO
+- test "x$as_lineno_1" != "x$as_lineno_2" &&
+- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
+-
+-_ASEOF
+-}; then
+- break
+-fi
+-
+-fi
+-
+- done
+-
+- if test "x$CONFIG_SHELL" != x; then
+- for as_var in BASH_ENV ENV
+- do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+- done
++ if test "x$CONFIG_SHELL" != x; then :
++ # We cannot yet assume a decent shell, so we have to provide a
++ # neutralization value for shells without unset; and this also
++ # works around shells that cannot unset nonexistent variables.
++ BASH_ENV=/dev/null
++ ENV=/dev/null
++ (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+ export CONFIG_SHELL
+ exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
+ fi
+
+-
+- if test $as_have_required = no; then
+- echo This script requires a shell more modern than all the
+- echo shells that I found on your system. Please install a
+- echo modern shell, or manually run the script under such a
+- echo shell if you do have one.
+- { (exit 1); exit 1; }
++ if test x$as_have_required = xno; then :
++ $as_echo "$0: This script requires a shell more modern than all"
++ $as_echo "$0: the shells that I found on your system."
++ if test x${ZSH_VERSION+set} = xset ; then
++ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
++ $as_echo "$0: be upgraded to zsh 4.3.4 or later."
++ else
++ $as_echo "$0: Please tell bug-autoconf at gnu.org and
++$0: samba-technical at samba.org about your system, including
++$0: any error possibly output before this message. Then
++$0: install a modern shell, or manually run the script
++$0: under such a shell if you do have one."
++ fi
++ exit 1
+ fi
+-
+-
+ fi
+-
+ fi
++SHELL=${CONFIG_SHELL-/bin/sh}
++export SHELL
++# Unset more variables known to interfere with behavior of common tools.
++CLICOLOR_FORCE= GREP_OPTIONS=
++unset CLICOLOR_FORCE GREP_OPTIONS
++
++## --------------------- ##
++## M4sh Shell Functions. ##
++## --------------------- ##
++# as_fn_unset VAR
++# ---------------
++# Portably unset VAR.
++as_fn_unset ()
++{
++ { eval $1=; unset $1;}
++}
++as_unset=as_fn_unset
++
++# as_fn_set_status STATUS
++# -----------------------
++# Set $? to STATUS, without forking.
++as_fn_set_status ()
++{
++ return $1
++} # as_fn_set_status
++
++# as_fn_exit STATUS
++# -----------------
++# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
++as_fn_exit ()
++{
++ set +e
++ as_fn_set_status $1
++ exit $1
++} # as_fn_exit
++
++# as_fn_mkdir_p
++# -------------
++# Create "$as_dir" as a directory, including parents if necessary.
++as_fn_mkdir_p ()
++{
+
++ case $as_dir in #(
++ -*) as_dir=./$as_dir;;
++ esac
++ test -d "$as_dir" || eval $as_mkdir_p || {
++ as_dirs=
++ while :; do
++ case $as_dir in #(
++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
++ *) as_qdir=$as_dir;;
++ esac
++ as_dirs="'$as_qdir' $as_dirs"
++ as_dir=`$as_dirname -- "$as_dir" ||
++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
++ X"$as_dir" : 'X\(//\)[^/]' \| \
++ X"$as_dir" : 'X\(//\)$' \| \
++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
++$as_echo X"$as_dir" |
++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
++ s//\1/
++ q
++ }
++ /^X\(\/\/\)[^/].*/{
++ s//\1/
++ q
++ }
++ /^X\(\/\/\)$/{
++ s//\1/
++ q
++ }
++ /^X\(\/\).*/{
++ s//\1/
++ q
++ }
++ s/.*/./; q'`
++ test -d "$as_dir" && break
++ done
++ test -z "$as_dirs" || eval "mkdir $as_dirs"
++ } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
+
+
+-(eval "as_func_return () {
+- (exit \$1)
+-}
+-as_func_success () {
+- as_func_return 0
+-}
+-as_func_failure () {
+- as_func_return 1
+-}
+-as_func_ret_success () {
+- return 0
+-}
+-as_func_ret_failure () {
+- return 1
+-}
++} # as_fn_mkdir_p
++# as_fn_append VAR VALUE
++# ----------------------
++# Append the text in VALUE to the end of the definition contained in VAR. Take
++# advantage of any shell optimizations that allow amortized linear growth over
++# repeated appends, instead of the typical quadratic growth present in naive
++# implementations.
++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
++ eval 'as_fn_append ()
++ {
++ eval $1+=\$2
++ }'
++else
++ as_fn_append ()
++ {
++ eval $1=\$$1\$2
++ }
++fi # as_fn_append
+
+-exitcode=0
+-if as_func_success; then
+- :
++# as_fn_arith ARG...
++# ------------------
++# Perform arithmetic evaluation on the ARGs, and store the result in the
++# global $as_val. Take advantage of shells that can avoid forks. The arguments
++# must be portable across $(()) and expr.
++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
++ eval 'as_fn_arith ()
++ {
++ as_val=$(( $* ))
++ }'
+ else
+- exitcode=1
+- echo as_func_success failed.
+-fi
++ as_fn_arith ()
++ {
++ as_val=`expr "$@" || test $? -eq 1`
++ }
++fi # as_fn_arith
+
+-if as_func_failure; then
+- exitcode=1
+- echo as_func_failure succeeded.
+-fi
+
+-if as_func_ret_success; then
+- :
++# as_fn_error ERROR [LINENO LOG_FD]
++# ---------------------------------
++# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
++# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
++# script with status $?, using 1 if that was 0.
++as_fn_error ()
++{
++ as_status=$?; test $as_status -eq 0 && as_status=1
++ if test "$3"; then
++ as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
++ fi
++ $as_echo "$as_me: error: $1" >&2
++ as_fn_exit $as_status
++} # as_fn_error
++
++if expr a : '\(a\)' >/dev/null 2>&1 &&
++ test "X`expr 00001 : '.*\(...\)'`" = X001; then
++ as_expr=expr
+ else
+- exitcode=1
+- echo as_func_ret_success failed.
++ as_expr=false
+ fi
+
+-if as_func_ret_failure; then
+- exitcode=1
+- echo as_func_ret_failure succeeded.
++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
++ as_basename=basename
++else
++ as_basename=false
+ fi
+
+-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
+- :
++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
++ as_dirname=dirname
+ else
+- exitcode=1
+- echo positional parameters were not saved.
++ as_dirname=false
+ fi
+
+-test \$exitcode = 0") || {
+- echo No shell found that supports shell functions.
+- echo Please tell bug-autoconf at gnu.org about your system,
+- echo including any error possibly output before this message.
+- echo This can help us improve future autoconf versions.
+- echo Configuration will now proceed without shell functions.
+-}
++as_me=`$as_basename -- "$0" ||
++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
++ X"$0" : 'X\(//\)$' \| \
++ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
++$as_echo X/"$0" |
++ sed '/^.*\/\([^/][^/]*\)\/*$/{
++ s//\1/
++ q
++ }
++ /^X\/\(\/\/\)$/{
++ s//\1/
++ q
++ }
++ /^X\/\(\/\).*/{
++ s//\1/
++ q
++ }
++ s/.*/./; q'`
+
++# Avoid depending upon Character Ranges.
++as_cr_letters='abcdefghijklmnopqrstuvwxyz'
++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
++as_cr_Letters=$as_cr_letters$as_cr_LETTERS
++as_cr_digits='0123456789'
++as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+
+- as_lineno_1=$LINENO
+- as_lineno_2=$LINENO
+- test "x$as_lineno_1" != "x$as_lineno_2" &&
+- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
+-
+- # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+- # uniformly replaced by the line number. The first 'sed' inserts a
+- # line-number line after each line using $LINENO; the second 'sed'
+- # does the real work. The second script uses 'N' to pair each
+- # line-number line with the line containing $LINENO, and appends
+- # trailing '-' during substitution so that $LINENO is not a special
+- # case at line end.
+- # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+- # scripts with optimization help from Paolo Bonzini. Blame Lee
+- # E. McMahon (1931-1989) for sed's syntax. :-)
++ as_lineno_1=$LINENO as_lineno_1a=$LINENO
++ as_lineno_2=$LINENO as_lineno_2a=$LINENO
++ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
++ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
++ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
+ sed -n '
+ p
+ /[$]LINENO/=
+@@ -473,8 +440,7 @@
+ s/-\n.*//
+ ' >$as_me.lineno &&
+ chmod +x "$as_me.lineno" ||
+- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+- { (exit 1); exit 1; }; }
++ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+@@ -484,29 +450,18 @@
+ exit
+ }
+
+-
+-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+- as_dirname=dirname
+-else
+- as_dirname=false
+-fi
+-
+ ECHO_C= ECHO_N= ECHO_T=
+-case `echo -n x` in
++case `echo -n x` in #(((((
+ -n*)
+- case `echo 'x\c'` in
++ case `echo 'xy\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+- *) ECHO_C='\c';;
++ xy) ECHO_C='\c';;
++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
++ ECHO_T=' ';;
+ esac;;
+ *)
+ ECHO_N='-n';;
+ esac
+-if expr a : '\(a\)' >/dev/null 2>&1 &&
+- test "X`expr 00001 : '.*\(...\)'`" = X001; then
+- as_expr=expr
+-else
+- as_expr=false
+-fi
+
+ rm -f conf$$ conf$$.exe conf$$.file
+ if test -d conf$$.dir; then
+@@ -536,7 +491,7 @@
+ rmdir conf$$.dir 2>/dev/null
+
+ if mkdir -p . 2>/dev/null; then
+- as_mkdir_p=:
++ as_mkdir_p='mkdir -p "$as_dir"'
+ else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+@@ -555,10 +510,10 @@
+ if test -d "$1"; then
+ test -d "$1/.";
+ else
+- case $1 in
++ case $1 in #(
+ -*)set "./$1";;
+ esac;
+- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
++ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
+ ???[sx]*):;;*)false;;esac;fi
+ '\'' sh
+ '
+@@ -572,7 +527,6 @@
+ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+-
+ exec 7<&0 </dev/null 6>&1
+
+ # Name of the host.
+@@ -591,7 +545,6 @@
+ subdirs=
+ MFLAGS=
+ MAKEFLAGS=
+-SHELL=${CONFIG_SHELL-/bin/sh}
+
+ # Identity of this package.
+ PACKAGE_NAME='Samba'
+@@ -599,6 +552,7 @@
+ PACKAGE_VERSION='3'
+ PACKAGE_STRING='Samba 3'
+ PACKAGE_BUGREPORT='samba-technical at samba.org'
++PACKAGE_URL=''
+
+ ac_unique_file="include/includes.h"
+ ac_default_prefix=/usr/local/samba
+@@ -758,6 +712,7 @@
LIBTDB_SHARED
-@@ -718,6 +723,7 @@
+ LIBTDB_STATIC_TARGET
+ LIBTDB_SHARED_TARGET
++TALLOCTORT
+ LIBTALLOC_OBJ0
LIBTALLOC_SOVER
UNINSTALL_LIBTALLOC
- INSTALL_LIBTALLOC
-+LIBTALLOC_TARGET
- LIBTALLOC_LIBS
- LIBTALLOC_STATIC
- LIBTALLOC_SHARED
-@@ -801,6 +807,7 @@
- MODULE_EXPORTS
- SHLD
- SONAMEFLAG
-+LDDSOFLAGS
- LDSHFLAGS
- SAMBA_CPPFLAGS
- TDB_OBJS
-@@ -2412,9 +2419,9 @@
- pammodulesdir="${libdir}/security"
- configdir="${libdir}"
- swatdir="\${prefix}/swat"
--codepagedir="\${MODULESDIR}"
--statedir="\${LOCKDIR}"
--cachedir="\${prefix}/cache/samba"
-+codepagedir="\${prefix}/share/samba"
-+statedir="\${VARDIR}/lib/samba"
-+cachedir="\${VARDIR}/cache/samba"
- localedir="\${prefix}/share/locale"
+@@ -943,6 +898,7 @@
+ program_transform_name
+ prefix
+ exec_prefix
++PACKAGE_URL
+ PACKAGE_BUGREPORT
+ PACKAGE_STRING
+ PACKAGE_VERSION
+@@ -1162,8 +1118,7 @@
+ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+- { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
+- { (exit 1); exit 1; }; }
++ as_fn_error "invalid feature name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+@@ -1189,8 +1144,7 @@
+ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+- { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
+- { (exit 1); exit 1; }; }
++ as_fn_error "invalid feature name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+@@ -1394,8 +1348,7 @@
+ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+- { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
+- { (exit 1); exit 1; }; }
++ as_fn_error "invalid package name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+@@ -1411,8 +1364,7 @@
+ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+- { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
+- { (exit 1); exit 1; }; }
++ as_fn_error "invalid package name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+@@ -1442,17 +1394,17 @@
+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+ x_libraries=$ac_optarg ;;
+- -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
+-Try \`$0 --help' for more information." >&2
+- { (exit 1); exit 1; }; }
++ -*) as_fn_error "unrecognized option: \`$ac_option'
++Try \`$0 --help' for more information."
+ ;;
-@@ -2430,10 +2437,10 @@
- test "${libdir}" || libdir="\${prefix}/lib"
- modulesdir="${libdir}/samba"
- configdir="\${sysconfdir}/samba"
-- swatdir="\${DATADIR}/samba/swat"
-+ swatdir="\${prefix}/swat"
- codepagedir="\${prefix}/share/samba"
- statedir="\${VARDIR}/lib/samba"
-- cachedir="\${VARDIR}/lib/samba"
-+ cachedir="\${VARDIR}/cache/samba"
+ *=*)
+ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+ # Reject names that are not valid shell variable names.
+- expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
+- { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
+- { (exit 1); exit 1; }; }
++ case $ac_envvar in #(
++ '' | [0-9]* | *[!_$as_cr_alnum]* )
++ as_fn_error "invalid variable name: \`$ac_envvar'" ;;
++ esac
+ eval $ac_envvar=\$ac_optarg
+ export $ac_envvar ;;
- cat >>confdefs.h <<\_ACEOF
- #define FHS_COMPATIBLE 1
-@@ -11953,6 +11960,7 @@
+@@ -1469,15 +1421,13 @@
+ if test -n "$ac_prev"; then
+ ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+- { $as_echo "$as_me: error: missing argument to $ac_option" >&2
+- { (exit 1); exit 1; }; }
++ as_fn_error "missing argument to $ac_option"
+ fi
+ if test -n "$ac_unrecognized_opts"; then
+ case $enable_option_checking in
+ no) ;;
+- fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
+- { (exit 1); exit 1; }; } ;;
++ fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
+ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ esac
+ fi
+@@ -1500,8 +1450,7 @@
+ [\\/$]* | ?:[\\/]* ) continue;;
+ NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+ esac
+- { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+- { (exit 1); exit 1; }; }
++ as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
+ done
+ # There might be people who depend on the old broken behavior: `$host'
+@@ -1531,11 +1480,9 @@
+ ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ ac_ls_di=`ls -di .` &&
+ ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+- { $as_echo "$as_me: error: working directory cannot be determined" >&2
+- { (exit 1); exit 1; }; }
++ as_fn_error "working directory cannot be determined"
+ test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+- { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
+- { (exit 1); exit 1; }; }
++ as_fn_error "pwd does not report name of working directory"
+
+
+ # Find the source files, if location was not specified.
+@@ -1574,13 +1521,11 @@
+ fi
+ if test ! -r "$srcdir/$ac_unique_file"; then
+ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+- { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
+- { (exit 1); exit 1; }; }
++ as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
+ fi
+ ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ ac_abs_confdir=`(
+- cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
+- { (exit 1); exit 1; }; }
++ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
+ pwd)`
+ # When building in place, set srcdir=.
+ if test "$ac_abs_confdir" = "$ac_pwd"; then
+@@ -1902,181 +1847,866 @@
+ if $ac_init_version; then
+ cat <<\_ACEOF
+ Samba configure 3
+-generated by GNU Autoconf 2.63
++generated by GNU Autoconf 2.64
+
+-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+-2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
++Copyright (C) 2009 Free Software Foundation, Inc.
+ This configure script is free software; the Free Software Foundation
+ gives unlimited permission to copy, distribute and modify it.
+ _ACEOF
+ exit
+ fi
+-cat >config.log <<_ACEOF
+-This file contains any messages produced by compilers while
+-running configure, to aid debugging if configure makes a mistake.
+
+-It was created by Samba $as_me 3, which was
+-generated by GNU Autoconf 2.63. Invocation command line was
++## ------------------------ ##
++## Autoconf initialization. ##
++## ------------------------ ##
+
- # compile with optimization and without debugging by default, but
- # allow people to set their own preference.
- # do this here since AC_CACHE_CHECK apparently sets the CFLAGS to "-g -O2"
-@@ -13719,6 +13727,27 @@
- fi
++# ac_fn_c_try_compile LINENO
++# --------------------------
++# Try to compile conftest.$ac_ext, and return whether this succeeded.
++ac_fn_c_try_compile ()
++{
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ rm -f conftest.$ac_objext
++ if { { ac_try="$ac_compile"
++case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_compile") 2>conftest.err
++ ac_status=$?
++ if test -s conftest.err; then
++ grep -v '^ *+' conftest.err >conftest.er1
++ cat conftest.er1 >&5
++ mv -f conftest.er1 conftest.err
++ fi
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; } && {
++ test -z "$ac_c_werror_flag" ||
++ test ! -s conftest.err
++ } && test -s conftest.$ac_objext; then :
++ ac_retval=0
++else
++ $as_echo "$as_me: failed program was:" >&5
++sed 's/^/| /' conftest.$ac_ext >&5
+
+- $ $0 $@
++ ac_retval=1
++fi
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
++ return $ac_retval
+
+-_ACEOF
+-exec 5>>config.log
++} # ac_fn_c_try_compile
++
++# ac_fn_c_try_cpp LINENO
++# ----------------------
++# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
++ac_fn_c_try_cpp ()
+ {
+-cat <<_ASUNAME
+-## --------- ##
+-## Platform. ##
+-## --------- ##
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ if { { ac_try="$ac_cpp conftest.$ac_ext"
++case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
++ ac_status=$?
++ if test -s conftest.err; then
++ grep -v '^ *+' conftest.err >conftest.er1
++ cat conftest.er1 >&5
++ mv -f conftest.er1 conftest.err
++ fi
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; } >/dev/null && {
++ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
++ test ! -s conftest.err
++ }; then :
++ ac_retval=0
++else
++ $as_echo "$as_me: failed program was:" >&5
++sed 's/^/| /' conftest.$ac_ext >&5
+
+-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+-uname -m = `(uname -m) 2>/dev/null || echo unknown`
+-uname -r = `(uname -r) 2>/dev/null || echo unknown`
+-uname -s = `(uname -s) 2>/dev/null || echo unknown`
+-uname -v = `(uname -v) 2>/dev/null || echo unknown`
++ ac_retval=1
++fi
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
++ return $ac_retval
+
+-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+-/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
++} # ac_fn_c_try_cpp
+
+-/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
+-/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
+-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+-/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
+-/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
+-/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
+-/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
++# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
++# -------------------------------------------------------
++# Tests whether HEADER exists, giving a warning if it cannot be compiled using
++# the include files in INCLUDES and setting the cache variable VAR
++# accordingly.
++ac_fn_c_check_header_mongrel ()
++{
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
++$as_echo_n "checking for $2... " >&6; }
++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++fi
++eval ac_res=\$$3
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
++$as_echo "$ac_res" >&6; }
++else
++ # Is the header compilable?
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
++$as_echo_n "checking $2 usability... " >&6; }
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++#include <$2>
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_header_compiler=yes
++else
++ ac_header_compiler=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
++$as_echo "$ac_header_compiler" >&6; }
+
+-_ASUNAME
++# Is the header present?
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
++$as_echo_n "checking $2 presence... " >&6; }
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <$2>
++_ACEOF
++if ac_fn_c_try_cpp "$LINENO"; then :
++ ac_header_preproc=yes
++else
++ ac_header_preproc=no
++fi
++rm -f conftest.err conftest.$ac_ext
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
++$as_echo "$ac_header_preproc" >&6; }
+
+-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- $as_echo "PATH: $as_dir"
+-done
+-IFS=$as_save_IFS
++# So? What about this header?
++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
++ yes:no: )
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
++$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
++ ;;
++ no:yes:* )
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
++$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
++$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
++$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
++$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
++( cat <<\_ASBOX
++## ---------------------------------------- ##
++## Report this to samba-technical at samba.org ##
++## ---------------------------------------- ##
++_ASBOX
++ ) | sed "s/^/$as_me: WARNING: /" >&2
++ ;;
++esac
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
++$as_echo_n "checking for $2... " >&6; }
++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ eval "$3=\$ac_header_compiler"
++fi
++eval ac_res=\$$3
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
++$as_echo "$ac_res" >&6; }
++fi
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+
+-} >&5
++} # ac_fn_c_check_header_mongrel
+
+-cat >&5 <<_ACEOF
++# ac_fn_c_try_run LINENO
++# ----------------------
++# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
++# that executables *can* be run.
++ac_fn_c_try_run ()
++{
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ if { { ac_try="$ac_link"
++case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_link") 2>&5
++ ac_status=$?
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
++ { { case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_try") 2>&5
++ ac_status=$?
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; }; then :
++ ac_retval=0
++else
++ $as_echo "$as_me: program exited with status $ac_status" >&5
++ $as_echo "$as_me: failed program was:" >&5
++sed 's/^/| /' conftest.$ac_ext >&5
+
++ ac_retval=$ac_status
++fi
++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
++ return $ac_retval
+
+-## ----------- ##
+-## Core tests. ##
+-## ----------- ##
++} # ac_fn_c_try_run
+
++# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
++# -------------------------------------------------------
++# Tests whether HEADER exists and can be compiled using the include files in
++# INCLUDES, setting the cache variable VAR accordingly.
++ac_fn_c_check_header_compile ()
++{
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
++$as_echo_n "checking for $2... " >&6; }
++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++#include <$2>
+ _ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "$3=yes"
++else
++ eval "$3=no"
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++eval ac_res=\$$3
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
++$as_echo "$ac_res" >&6; }
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+
++} # ac_fn_c_check_header_compile
+
+-# Keep a trace of the command line.
+-# Strip out --no-create and --no-recursion so they do not pile up.
+-# Strip out --silent because we don't want to record it for future runs.
+-# Also quote any args containing shell meta-characters.
+-# Make two passes to allow for proper duplicate-argument suppression.
+-ac_configure_args=
+-ac_configure_args0=
+-ac_configure_args1=
+-ac_must_keep_next=false
+-for ac_pass in 1 2
+-do
+- for ac_arg
+- do
+- case $ac_arg in
+- -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+- | -silent | --silent | --silen | --sile | --sil)
+- continue ;;
+- *\'*)
+- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+- esac
+- case $ac_pass in
+- 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
+- 2)
+- ac_configure_args1="$ac_configure_args1 '$ac_arg'"
+- if test $ac_must_keep_next = true; then
+- ac_must_keep_next=false # Got value, back to normal.
+- else
+- case $ac_arg in
+- *=* | --config-cache | -C | -disable-* | --disable-* \
+- | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+- | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+- | -with-* | --with-* | -without-* | --without-* | --x)
+- case "$ac_configure_args0 " in
+- "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+- esac
+- ;;
+- -* ) ac_must_keep_next=true ;;
+- esac
+- fi
+- ac_configure_args="$ac_configure_args '$ac_arg'"
+- ;;
+- esac
+- done
+-done
+-$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
+-$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
++# ac_fn_c_try_link LINENO
++# -----------------------
++# Try to link conftest.$ac_ext, and return whether this succeeded.
++ac_fn_c_try_link ()
++{
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ rm -f conftest.$ac_objext conftest$ac_exeext
++ if { { ac_try="$ac_link"
++case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_link") 2>conftest.err
++ ac_status=$?
++ if test -s conftest.err; then
++ grep -v '^ *+' conftest.err >conftest.er1
++ cat conftest.er1 >&5
++ mv -f conftest.er1 conftest.err
++ fi
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; } && {
++ test -z "$ac_c_werror_flag" ||
++ test ! -s conftest.err
++ } && test -s conftest$ac_exeext && {
++ test "$cross_compiling" = yes ||
++ $as_test_x conftest$ac_exeext
++ }; then :
++ ac_retval=0
++else
++ $as_echo "$as_me: failed program was:" >&5
++sed 's/^/| /' conftest.$ac_ext >&5
+
+-# When interrupted or exit'd, cleanup temporary files, and complete
+-# config.log. We remove comments because anyway the quotes in there
+-# would cause problems or look ugly.
+-# WARNING: Use '\'' to represent an apostrophe within the trap.
+-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+-trap 'exit_status=$?
+- # Save into config.log some information that might help in debugging.
+- {
+- echo
++ ac_retval=1
++fi
++ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
++ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
++ # interfere with the next link command; also delete a directory that is
++ # left behind by Apple's compiler. We do this before executing the actions.
++ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
++ return $ac_retval
+
+- cat <<\_ASBOX
+-## ---------------- ##
+-## Cache variables. ##
+-## ---------------- ##
+-_ASBOX
+- echo
+- # The following way of writing the cache mishandles newlines in values,
+-(
+- for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+- eval ac_val=\$$ac_var
+- case $ac_val in #(
+- *${as_nl}*)
+- case $ac_var in #(
+- *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+- esac
+- case $ac_var in #(
+- _ | IFS | as_nl) ;; #(
+- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+- *) $as_unset $ac_var ;;
+- esac ;;
+- esac
+- done
+- (set) 2>&1 |
+- case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+- *${as_nl}ac_space=\ *)
+- sed -n \
+- "s/'\''/'\''\\\\'\'''\''/g;
+- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+- ;; #(
+- *)
+- sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+- ;;
+- esac |
+- sort
+-)
+- echo
++} # ac_fn_c_try_link
+
+- cat <<\_ASBOX
+-## ----------------- ##
+-## Output variables. ##
+-## ----------------- ##
+-_ASBOX
+- echo
+- for ac_var in $ac_subst_vars
+- do
+- eval ac_val=\$$ac_var
+- case $ac_val in
+- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+- esac
+- $as_echo "$ac_var='\''$ac_val'\''"
++# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
++# -------------------------------------------
++# Tests whether TYPE exists after having included INCLUDES, setting cache
++# variable VAR accordingly.
++ac_fn_c_check_type ()
++{
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
++$as_echo_n "checking for $2... " >&6; }
++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ eval "$3=no"
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++int
++main ()
++{
++if (sizeof ($2))
++ return 0;
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++int
++main ()
++{
++if (sizeof (($2)))
++ return 0;
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++
++else
++ eval "$3=yes"
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++eval ac_res=\$$3
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
++$as_echo "$ac_res" >&6; }
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
++
++} # ac_fn_c_check_type
++
++# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
++# --------------------------------------------
++# Tries to find the compile-time value of EXPR in a program that includes
++# INCLUDES, setting VAR accordingly. Returns whether the value could be
++# computed
++ac_fn_c_compute_int ()
++{
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ if test "$cross_compiling" = yes; then
++ # Depending upon the size, compute the lo and hi bounds.
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++int
++main ()
++{
++static int test_array [1 - 2 * !(($2) >= 0)];
++test_array [0] = 0
++
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_lo=0 ac_mid=0
++ while :; do
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++int
++main ()
++{
++static int test_array [1 - 2 * !(($2) <= $ac_mid)];
++test_array [0] = 0
++
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_hi=$ac_mid; break
++else
++ as_fn_arith $ac_mid + 1 && ac_lo=$as_val
++ if test $ac_lo -le $ac_mid; then
++ ac_lo= ac_hi=
++ break
++ fi
++ as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++ done
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++int
++main ()
++{
++static int test_array [1 - 2 * !(($2) < 0)];
++test_array [0] = 0
++
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_hi=-1 ac_mid=-1
++ while :; do
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++int
++main ()
++{
++static int test_array [1 - 2 * !(($2) >= $ac_mid)];
++test_array [0] = 0
++
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_lo=$ac_mid; break
++else
++ as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
++ if test $ac_mid -le $ac_hi; then
++ ac_lo= ac_hi=
++ break
++ fi
++ as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++ done
++else
++ ac_lo= ac_hi=
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++# Binary search between lo and hi bounds.
++while test "x$ac_lo" != "x$ac_hi"; do
++ as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++int
++main ()
++{
++static int test_array [1 - 2 * !(($2) <= $ac_mid)];
++test_array [0] = 0
++
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_hi=$ac_mid
++else
++ as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++done
++case $ac_lo in #((
++?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
++'') ac_retval=1 ;;
++esac
++ else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++static long int longval () { return $2; }
++static unsigned long int ulongval () { return $2; }
++#include <stdio.h>
++#include <stdlib.h>
++int
++main ()
++{
++
++ FILE *f = fopen ("conftest.val", "w");
++ if (! f)
++ return 1;
++ if (($2) < 0)
++ {
++ long int i = longval ();
++ if (i != ($2))
++ return 1;
++ fprintf (f, "%ld", i);
++ }
++ else
++ {
++ unsigned long int i = ulongval ();
++ if (i != ($2))
++ return 1;
++ fprintf (f, "%lu", i);
++ }
++ /* Do not output a trailing newline, as this causes \r\n confusion
++ on some platforms. */
++ return ferror (f) || fclose (f) != 0;
++
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ echo >>conftest.val; read $3 <conftest.val; ac_retval=0
++else
++ ac_retval=1
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++rm -f conftest.val
++
++ fi
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
++ return $ac_retval
++
++} # ac_fn_c_compute_int
++
++# ac_fn_c_check_func LINENO FUNC VAR
++# ----------------------------------
++# Tests whether FUNC exists, setting the cache variable VAR accordingly
++ac_fn_c_check_func ()
++{
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
++$as_echo_n "checking for $2... " >&6; }
++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
++ For example, HP-UX 11i <limits.h> declares gettimeofday. */
++#define $2 innocuous_$2
++
++/* System header to define __stub macros and hopefully few prototypes,
++ which can conflict with char $2 (); below.
++ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
++ <limits.h> exists even on freestanding compilers. */
++
++#ifdef __STDC__
++# include <limits.h>
++#else
++# include <assert.h>
++#endif
++
++#undef $2
++
++/* Override any GCC internal prototype to avoid an error.
++ Use char because int might match the return type of a GCC
++ builtin and then its argument prototype would still apply. */
++#ifdef __cplusplus
++extern "C"
++#endif
++char $2 ();
++/* The GNU C library defines this for functions which it implements
++ to always fail with ENOSYS. Some functions are actually named
++ something starting with __ and the normal name is an alias. */
++#if defined __stub_$2 || defined __stub___$2
++choke me
++#endif
++
++int
++main ()
++{
++return $2 ();
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
++ eval "$3=yes"
++else
++ eval "$3=no"
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++fi
++eval ac_res=\$$3
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
++$as_echo "$ac_res" >&6; }
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
++
++} # ac_fn_c_check_func
++
++# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
++# ----------------------------------------------------
++# Tries to find if the field MEMBER exists in type AGGR, after including
++# INCLUDES, setting cache variable VAR accordingly.
++ac_fn_c_check_member ()
++{
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
++$as_echo_n "checking for $2.$3... " >&6; }
++if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$5
++int
++main ()
++{
++static $2 ac_aggr;
++if (ac_aggr.$3)
++return 0;
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "$4=yes"
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$5
++int
++main ()
++{
++static $2 ac_aggr;
++if (sizeof ac_aggr.$3)
++return 0;
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "$4=yes"
++else
++ eval "$4=no"
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++eval ac_res=\$$4
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
++$as_echo "$ac_res" >&6; }
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
++
++} # ac_fn_c_check_member
++
++# ac_fn_c_check_decl LINENO SYMBOL VAR
++# ------------------------------------
++# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
++ac_fn_c_check_decl ()
++{
++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
++$as_echo_n "checking whether $2 is declared... " >&6; }
++if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++$4
++int
++main ()
++{
++#ifndef $2
++ (void) $2;
++#endif
++
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "$3=yes"
++else
++ eval "$3=no"
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++eval ac_res=\$$3
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
++$as_echo "$ac_res" >&6; }
++ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
++
++} # ac_fn_c_check_decl
++cat >config.log <<_ACEOF
++This file contains any messages produced by compilers while
++running configure, to aid debugging if configure makes a mistake.
++
++It was created by Samba $as_me 3, which was
++generated by GNU Autoconf 2.64. Invocation command line was
++
++ $ $0 $@
++
++_ACEOF
++exec 5>>config.log
++{
++cat <<_ASUNAME
++## --------- ##
++## Platform. ##
++## --------- ##
++
++hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
++uname -m = `(uname -m) 2>/dev/null || echo unknown`
++uname -r = `(uname -r) 2>/dev/null || echo unknown`
++uname -s = `(uname -s) 2>/dev/null || echo unknown`
++uname -v = `(uname -v) 2>/dev/null || echo unknown`
++
++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
++/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
++
++/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
++/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
++/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
++/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
++
++_ASUNAME
++
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ $as_echo "PATH: $as_dir"
++ done
++IFS=$as_save_IFS
++
++} >&5
++
++cat >&5 <<_ACEOF
++
++
++## ----------- ##
++## Core tests. ##
++## ----------- ##
++
++_ACEOF
++
++
++# Keep a trace of the command line.
++# Strip out --no-create and --no-recursion so they do not pile up.
++# Strip out --silent because we don't want to record it for future runs.
++# Also quote any args containing shell meta-characters.
++# Make two passes to allow for proper duplicate-argument suppression.
++ac_configure_args=
++ac_configure_args0=
++ac_configure_args1=
++ac_must_keep_next=false
++for ac_pass in 1 2
++do
++ for ac_arg
++ do
++ case $ac_arg in
++ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
++ | -silent | --silent | --silen | --sile | --sil)
++ continue ;;
++ *\'*)
++ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
++ esac
++ case $ac_pass in
++ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
++ 2)
++ as_fn_append ac_configure_args1 " '$ac_arg'"
++ if test $ac_must_keep_next = true; then
++ ac_must_keep_next=false # Got value, back to normal.
++ else
++ case $ac_arg in
++ *=* | --config-cache | -C | -disable-* | --disable-* \
++ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
++ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
++ | -with-* | --with-* | -without-* | --without-* | --x)
++ case "$ac_configure_args0 " in
++ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
++ esac
++ ;;
++ -* ) ac_must_keep_next=true ;;
++ esac
++ fi
++ as_fn_append ac_configure_args " '$ac_arg'"
++ ;;
++ esac
++ done
++done
++{ ac_configure_args0=; unset ac_configure_args0;}
++{ ac_configure_args1=; unset ac_configure_args1;}
++
++# When interrupted or exit'd, cleanup temporary files, and complete
++# config.log. We remove comments because anyway the quotes in there
++# would cause problems or look ugly.
++# WARNING: Use '\'' to represent an apostrophe within the trap.
++# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
++trap 'exit_status=$?
++ # Save into config.log some information that might help in debugging.
++ {
++ echo
++
++ cat <<\_ASBOX
++## ---------------- ##
++## Cache variables. ##
++## ---------------- ##
++_ASBOX
++ echo
++ # The following way of writing the cache mishandles newlines in values,
++(
++ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
++ eval ac_val=\$$ac_var
++ case $ac_val in #(
++ *${as_nl}*)
++ case $ac_var in #(
++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
++$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
++ esac
++ case $ac_var in #(
++ _ | IFS | as_nl) ;; #(
++ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
++ *) { eval $ac_var=; unset $ac_var;} ;;
++ esac ;;
++ esac
++ done
++ (set) 2>&1 |
++ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
++ *${as_nl}ac_space=\ *)
++ sed -n \
++ "s/'\''/'\''\\\\'\'''\''/g;
++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
++ ;; #(
++ *)
++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
++ ;;
++ esac |
++ sort
++)
++ echo
++
++ cat <<\_ASBOX
++## ----------------- ##
++## Output variables. ##
++## ----------------- ##
++_ASBOX
++ echo
++ for ac_var in $ac_subst_vars
++ do
++ eval ac_val=\$$ac_var
++ case $ac_val in
++ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
++ esac
++ $as_echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+
+@@ -2117,39 +2747,41 @@
+ exit $exit_status
+ ' 0
+ for ac_signal in 1 2 13 15; do
+- trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
++ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
+ done
+ ac_signal=0
+
+ # confdefs.h avoids OS command line length limits that DEFS can exceed.
+ rm -f -r conftest* confdefs.h
+
++$as_echo "/* confdefs.h */" > confdefs.h
++
+ # Predefined preprocessor variables.
+
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_NAME "$PACKAGE_NAME"
+ _ACEOF
+
+-
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+ _ACEOF
+
+-
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_VERSION "$PACKAGE_VERSION"
+ _ACEOF
+
+-
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_STRING "$PACKAGE_STRING"
+ _ACEOF
+
+-
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+ _ACEOF
+
++cat >>confdefs.h <<_ACEOF
++#define PACKAGE_URL "$PACKAGE_URL"
++_ACEOF
++
+
+ # Let the site file select an alternate cache file if it wants to.
+ # Prefer an explicitly selected file to automatically selected ones.
+@@ -2168,7 +2800,7 @@
+ do
+ test "x$ac_site_file" = xNONE && continue
+ if test -r "$ac_site_file"; then
+- { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+ $as_echo "$as_me: loading site script $ac_site_file" >&6;}
+ sed 's/^/| /' "$ac_site_file" >&5
+ . "$ac_site_file"
+@@ -2179,7 +2811,7 @@
+ # Some versions of bash will fail to source /dev/null (special
+ # files actually), so we avoid doing that.
+ if test -f "$cache_file"; then
+- { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+ $as_echo "$as_me: loading cache $cache_file" >&6;}
+ case $cache_file in
+ [\\/]* | ?:[\\/]* ) . "$cache_file";;
+@@ -2187,7 +2819,7 @@
+ esac
+ fi
+ else
+- { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+ $as_echo "$as_me: creating cache $cache_file" >&6;}
+ >$cache_file
+ fi
+@@ -2202,11 +2834,11 @@
+ eval ac_new_val=\$ac_env_${ac_var}_value
+ case $ac_old_set,$ac_new_set in
+ set,)
+- { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+ $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,set)
+- { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,);;
+@@ -2216,17 +2848,17 @@
+ ac_old_val_w=`echo x $ac_old_val`
+ ac_new_val_w=`echo x $ac_new_val`
+ if test "$ac_old_val_w" != "$ac_new_val_w"; then
+- { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+ $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ ac_cache_corrupted=:
+ else
+- { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+ $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ eval $ac_var=\$ac_old_val
+ fi
+- { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
+ $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
+- { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
+ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ fi;;
+ esac
+@@ -2238,43 +2870,20 @@
+ esac
+ case " $ac_configure_args " in
+ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
+- *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
++ *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+ esac
+ fi
+ done
+ if $ac_cache_corrupted; then
+- { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+- { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+ $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+- { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+-$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+ fi
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
++## -------------------- ##
++## Main body of script. ##
++## -------------------- ##
+
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+@@ -2288,14 +2897,12 @@
+ ac_config_headers="$ac_config_headers include/config.h"
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define CONFIG_H_IS_FROM_SAMBA 1
+-_ACEOF
++$as_echo "#define CONFIG_H_IS_FROM_SAMBA 1" >>confdefs.h
+
+
+ case "$PATH" in
+ */usr/ucb*)
+- { $as_echo "$as_me:$LINENO: WARNING: \$PATH contains /usr/ucb - build errors may follow" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \$PATH contains /usr/ucb - build errors may follow" >&5
+ $as_echo "$as_me: WARNING: \$PATH contains /usr/ucb - build errors may follow" >&2;}
+ ;;
+ esac
+@@ -2327,24 +2934,16 @@
+
+ ac_aux_dir=
+ for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
+- if test -f "$ac_dir/install-sh"; then
+- ac_aux_dir=$ac_dir
+- ac_install_sh="$ac_aux_dir/install-sh -c"
+- break
+- elif test -f "$ac_dir/install.sh"; then
+- ac_aux_dir=$ac_dir
+- ac_install_sh="$ac_aux_dir/install.sh -c"
+- break
+- elif test -f "$ac_dir/shtool"; then
+- ac_aux_dir=$ac_dir
+- ac_install_sh="$ac_aux_dir/shtool install -c"
+- break
+- fi
++ for ac_t in install-sh install.sh shtool; do
++ if test -f "$ac_dir/$ac_t"; then
++ ac_aux_dir=$ac_dir
++ ac_install_sh="$ac_aux_dir/$ac_t -c"
++ break 2
++ fi
++ done
+ done
+ if test -z "$ac_aux_dir"; then
+- { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
+-$as_echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
+ fi
+
+ # These three variables are undocumented and unsupported,
+@@ -2356,57 +2955,29 @@
+ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
+
+
+-
+-echo "LIBREPLACE_LOCATION_CHECKS: START"
+-
+-libreplacedir=""
+-libreplacepaths="$srcdir $srcdir/lib/replace $srcdir/libreplace $srcdir/../libreplace $srcdir/../replace $srcdir/../lib/replace $srcdir/../../../lib/replace"
+-for d in $libreplacepaths; do
+- if test -f "$d/replace.c"; then
+- libreplacedir="$d"
+-
+- break;
+- fi
+-done
+-if test x"$libreplacedir" = "x"; then
+- { { $as_echo "$as_me:$LINENO: error: cannot find libreplace in $libreplacepaths" >&5
+-$as_echo "$as_me: error: cannot find libreplace in $libreplacepaths" >&2;}
+- { (exit 1); exit 1; }; }
+-fi
+-LIBREPLACEOBJ="replace.o"
+-
+-
+ # Make sure we can run config.sub.
+ $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+- { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
+-$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+
+-{ $as_echo "$as_me:$LINENO: checking build system type" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+ $as_echo_n "checking build system type... " >&6; }
+-if test "${ac_cv_build+set}" = set; then
++if test "${ac_cv_build+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_build_alias=$build_alias
+ test "x$ac_build_alias" = x &&
+ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+ test "x$ac_build_alias" = x &&
+- { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
+-$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
+ ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+- { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
+-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+ $as_echo "$ac_cv_build" >&6; }
+ case $ac_cv_build in
+ *-*-*) ;;
+-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
+-$as_echo "$as_me: error: invalid value of canonical build" >&2;}
+- { (exit 1); exit 1; }; };;
++*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
+ esac
+ build=$ac_cv_build
+ ac_save_IFS=$IFS; IFS='-'
+@@ -2422,28 +2993,24 @@
+ case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+-{ $as_echo "$as_me:$LINENO: checking host system type" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+ $as_echo_n "checking host system type... " >&6; }
+-if test "${ac_cv_host+set}" = set; then
++if test "${ac_cv_host+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test "x$host_alias" = x; then
+ ac_cv_host=$ac_cv_build
+ else
+ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+- { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
+-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+ fi
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+ $as_echo "$ac_cv_host" >&6; }
+ case $ac_cv_host in
+ *-*-*) ;;
+-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
+-$as_echo "$as_me: error: invalid value of canonical host" >&2;}
+- { (exit 1); exit 1; }; };;
++*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
+ esac
+ host=$ac_cv_host
+ ac_save_IFS=$IFS; IFS='-'
+@@ -2459,28 +3026,24 @@
+ case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+-{ $as_echo "$as_me:$LINENO: checking target system type" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
+ $as_echo_n "checking target system type... " >&6; }
+-if test "${ac_cv_target+set}" = set; then
++if test "${ac_cv_target+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test "x$target_alias" = x; then
+ ac_cv_target=$ac_cv_host
+ else
+ ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
+- { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
+-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
+ fi
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
+ $as_echo "$ac_cv_target" >&6; }
+ case $ac_cv_target in
+ *-*-*) ;;
+-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
+-$as_echo "$as_me: error: invalid value of canonical target" >&2;}
+- { (exit 1); exit 1; }; };;
++*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
+ esac
+ target=$ac_cv_target
+ ac_save_IFS=$IFS; IFS='-'
+@@ -2503,6 +3066,27 @@
+ NONENONEs,x,x, &&
+ program_prefix=${target_alias}-
+
++echo "LIBREPLACE_LOCATION_CHECKS: START"
++
++libreplacedir=""
++libreplacepaths="$srcdir $srcdir/lib/replace $srcdir/libreplace $srcdir/../libreplace $srcdir/../replace $srcdir/../lib/replace $srcdir/../../../lib/replace"
++for d in $libreplacepaths; do
++ if test -f "$d/replace.c"; then
++ libreplacedir="$d"
++
++ break;
++ fi
++done
++if test x"$libreplacedir" = "x"; then
++ as_fn_error "cannot find libreplace in $libreplacepaths" "$LINENO" 5
++fi
++LIBREPLACEOBJ="replace.o"
++
++
++
++
++
++
+ echo "LIBREPLACE_LOCATION_CHECKS: END"
+
+
+@@ -2531,7 +3115,7 @@
+
+
+ # Check whether --with-fhs was given.
+-if test "${with_fhs+set}" = set; then
++if test "${with_fhs+set}" = set; then :
+ withval=$with_fhs; case "$withval" in
+ yes)
+ lockdir="\${VARDIR}/lib/samba"
+@@ -2548,9 +3132,7 @@
+ cachedir="\${VARDIR}/lib/samba"
+ ncalrpcdir="\${VARDIR}/ncalrpc"
+
+-cat >>confdefs.h <<\_ACEOF
+-#define FHS_COMPATIBLE 1
+-_ACEOF
++$as_echo "#define FHS_COMPATIBLE 1" >>confdefs.h
+
;;
+ esac
+@@ -2561,13 +3143,13 @@
+ # set private directory location
+ # Check whether --with-privatedir was given.
+-if test "${with_privatedir+set}" = set; then
++if test "${with_privatedir+set}" = set; then :
+ withval=$with_privatedir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody calls it without argument
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-privatedir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-privatedir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-privatedir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2581,13 +3163,13 @@
+ # set root sbin directory location
+
+ # Check whether --with-rootsbindir was given.
+-if test "${with_rootsbindir+set}" = set; then
++if test "${with_rootsbindir+set}" = set; then :
+ withval=$with_rootsbindir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody calls it without argument
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-rootsbindir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-rootsbindir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-rootsbindir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2601,13 +3183,13 @@
+ # set lock directory location
+
+ # Check whether --with-lockdir was given.
+-if test "${with_lockdir+set}" = set; then
++if test "${with_lockdir+set}" = set; then :
+ withval=$with_lockdir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody calls it without argument
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-lockdir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-lockdir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-lockdir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2621,13 +3203,13 @@
+ # set state directory location
+
+ # Check whether --with-statedir was given.
+-if test "${with_statedir+set}" = set; then
++if test "${with_statedir+set}" = set; then :
+ withval=$with_statedir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody calls it without argument
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-statedir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-statedir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-statedir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2641,13 +3223,13 @@
+ # set cache directory location
+
+ # Check whether --with-cachedir was given.
+-if test "${with_cachedir+set}" = set; then
++if test "${with_cachedir+set}" = set; then :
+ withval=$with_cachedir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody calls it without argument
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-cachedir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-cachedir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-cachedir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2661,13 +3243,13 @@
+ # set pid directory location
+
+ # Check whether --with-piddir was given.
+-if test "${with_piddir+set}" = set; then
++if test "${with_piddir+set}" = set; then :
+ withval=$with_piddir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody calls it without argument
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-piddir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-piddir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-piddir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2681,13 +3263,13 @@
+ # set ncalrpc directory location
+
+ # Check whether --with-ncalprcdir was given.
+-if test "${with_ncalprcdir+set}" = set; then
++if test "${with_ncalprcdir+set}" = set; then :
+ withval=$with_ncalprcdir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody calls it without argument
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-ncalrpcdir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ncalrpcdir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-ncalrpcdir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2701,13 +3283,13 @@
+ # set SWAT directory location
+
+ # Check whether --with-swatdir was given.
+-if test "${with_swatdir+set}" = set; then
++if test "${with_swatdir+set}" = set; then :
+ withval=$with_swatdir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody does it
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-swatdir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-swatdir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-swatdir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2721,13 +3303,13 @@
+ # set configuration directory location
+
+ # Check whether --with-configdir was given.
+-if test "${with_configdir+set}" = set; then
++if test "${with_configdir+set}" = set; then :
+ withval=$with_configdir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody does it
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-configdir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-configdir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-configdir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2741,13 +3323,13 @@
+ # set log directory location
+
+ # Check whether --with-logfilebase was given.
+-if test "${with_logfilebase+set}" = set; then
++if test "${with_logfilebase+set}" = set; then :
+ withval=$with_logfilebase; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody does it
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-logfilebase called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-logfilebase called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-logfilebase called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2762,13 +3344,13 @@
+ # set shared modules (internal lib) directory location
+
+ # Check whether --with-modulesdir was given.
+-if test "${with_modulesdir+set}" = set; then
++if test "${with_modulesdir+set}" = set; then :
+ withval=$with_modulesdir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody does it
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-modulesdir without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-modulesdir without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-modulesdir without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2782,13 +3364,13 @@
+ # set PAM modules directory location
+
+ # Check whether --with-pammodulesdir was given.
+-if test "${with_pammodulesdir+set}" = set; then
++if test "${with_pammodulesdir+set}" = set; then :
+ withval=$with_pammodulesdir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody calls it without argument
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-pammodulesdir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-pammodulesdir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-pammodulesdir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2802,13 +3384,13 @@
+ # set man directory location
+
+ # Check whether --with-mandir was given.
+-if test "${with_mandir+set}" = set; then
++if test "${with_mandir+set}" = set; then :
+ withval=$with_mandir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody does it
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-mandir without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-mandir without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-mandir without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2822,13 +3404,13 @@
+ # set locale directory location
+
+ # Check whether --with-localedir was given.
+-if test "${with_localedir+set}" = set; then
++if test "${with_localedir+set}" = set; then :
+ withval=$with_localedir; case "$withval" in
+ yes|no)
+ #
+ # Just in case anybody does it
+ #
+- { $as_echo "$as_me:$LINENO: WARNING: --with-localedir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-localedir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-localedir called without argument - will use default" >&2;}
+ ;;
+ *)
+@@ -2862,10 +3444,10 @@
+
+
+ # Check whether --with-selftest-prefix was given.
+-if test "${with_selftest_prefix+set}" = set; then
++if test "${with_selftest_prefix+set}" = set; then :
+ withval=$with_selftest_prefix; case "$withval" in
+ yes|no)
+- { $as_echo "$as_me:$LINENO: WARNING: --with-selftest-prefix called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-selftest-prefix called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-selftest-prefix called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2882,10 +3464,10 @@
+
+
+ # Check whether --with-selftest-shrdir was given.
+-if test "${with_selftest_shrdir+set}" = set; then
++if test "${with_selftest_shrdir+set}" = set; then :
+ withval=$with_selftest_shrdir; case "$withval" in
+ yes|no)
+- { $as_echo "$as_me:$LINENO: WARNING: --with-selftest-shrdir called without argument - will use default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-selftest-shrdir called without argument - will use default" >&5
+ $as_echo "$as_me: WARNING: --with-selftest-shrdir called without argument - will use default" >&2;}
+ ;;
+ * )
+@@ -2904,19 +3486,15 @@
+
+
+ # Check whether --with-smbtorture4_path was given.
+-if test "${with_smbtorture4_path+set}" = set; then
++if test "${with_smbtorture4_path+set}" = set; then :
+ withval=$with_smbtorture4_path; case "$withval" in
+ yes|no)
+- { { $as_echo "$as_me:$LINENO: error: --with-smbtorture4-path should take a path" >&5
+-$as_echo "$as_me: error: --with-smbtorture4-path should take a path" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "--with-smbtorture4-path should take a path" "$LINENO" 5
+ ;;
+ * )
+ smbtorture4_path="$withval"
+ if test -z "$smbtorture4_path" -a ! -f $smbtorture4_path; then
+- { { $as_echo "$as_me:$LINENO: error: '$smbtorture_path' does not exist!" >&5
+-$as_echo "$as_me: error: '$smbtorture_path' does not exist!" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "'$smbtorture_path' does not exist!" "$LINENO" 5
+ fi
+ smbtorture4_option="-t $withval"
+ ;;
+@@ -2931,19 +3509,15 @@
+
+
+ # Check whether --with-selftest_custom_conf was given.
+-if test "${with_selftest_custom_conf+set}" = set; then
++if test "${with_selftest_custom_conf+set}" = set; then :
+ withval=$with_selftest_custom_conf; case "$withval" in
+ yes|no)
+- { { $as_echo "$as_me:$LINENO: error: --with-selftest-custom-conf should take a path" >&5
+-$as_echo "$as_me: error: --with-selftest-custom-conf should take a path" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "--with-selftest-custom-conf should take a path" "$LINENO" 5
+ ;;
+ * )
+ selftest_custom_conf="$withval"
+ if test -z "$selftest_custom_conf" -a ! -f $selftest_custom_conf; then
+- { { $as_echo "$as_me:$LINENO: error: '$selftest_custom_conf' does not exist!" >&5
+-$as_echo "$as_me: error: '$selftest_custom_conf' does not exist!" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "'$selftest_custom_conf' does not exist!" "$LINENO" 5
+ fi
+ selftest_custom_conf="-c $withval"
+ ;;
+@@ -2956,7 +3530,7 @@
+ ## so that we don't mix -O and -g
+ debug=no
+ # Check whether --enable-debug was given.
+-if test "${enable_debug+set}" = set; then
++if test "${enable_debug+set}" = set; then :
+ enableval=$enable_debug; if eval "test x$enable_debug = xyes"; then
+ debug=yes
+ fi
+@@ -2966,7 +3540,7 @@
+
+ developer=no
+ # Check whether --enable-developer was given.
+-if test "${enable_developer+set}" = set; then
++if test "${enable_developer+set}" = set; then :
+ enableval=$enable_developer; if eval "test x$enable_developer = xyes"; then
+ debug=yes
+ developer=yes
+@@ -2976,7 +3550,7 @@
+
+ krb5developer=no
+ # Check whether --enable-krb5developer was given.
+-if test "${enable_krb5developer+set}" = set; then
++if test "${enable_krb5developer+set}" = set; then :
+ enableval=$enable_krb5developer; if eval "test x$enable_krb5developer = xyes"; then
+ debug=yes
+ developer=yes
+@@ -2987,7 +3561,7 @@
+
+ picky_developer=no
+ # Check whether --enable-picky-developer was given.
+-if test "${enable_picky_developer+set}" = set; then
++if test "${enable_picky_developer+set}" = set; then :
+ enableval=$enable_picky_developer; if eval "test x$enable_picky_developer = xyes"; then
+ debug=yes
+ developer=yes
+@@ -2998,7 +3572,7 @@
+
+
+ # Check whether --with-cfenc was given.
+-if test "${with_cfenc+set}" = set; then
++if test "${with_cfenc+set}" = set; then :
+ withval=$with_cfenc;
+ # May be in source $withval/CoreFoundation/StringEncodings.subproj.
+ # Should have been in framework $withval/CoreFoundation.framework/Headers.
+@@ -3095,9 +3669,9 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}gcc; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_CC+set}" = set; then
++if test "${ac_cv_prog_CC+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test -n "$CC"; then
+@@ -3108,24 +3682,24 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_CC="${ac_tool_prefix}gcc"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+- { $as_echo "$as_me:$LINENO: result: $CC" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -3135,9 +3709,9 @@
+ ac_ct_CC=$CC
+ # Extract the first word of "gcc", so it can be a program name with args.
+ set dummy gcc; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test -n "$ac_ct_CC"; then
+@@ -3148,24 +3722,24 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_CC="gcc"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ fi
+ fi
+ ac_ct_CC=$ac_cv_prog_ac_ct_CC
+ if test -n "$ac_ct_CC"; then
+- { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+ $as_echo "$ac_ct_CC" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -3174,7 +3748,7 @@
+ else
+ case $cross_compiling:$ac_tool_warned in
+ yes:)
+-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+@@ -3188,9 +3762,9 @@
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}cc; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_CC+set}" = set; then
++if test "${ac_cv_prog_CC+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test -n "$CC"; then
+@@ -3201,24 +3775,24 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_CC="${ac_tool_prefix}cc"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+- { $as_echo "$as_me:$LINENO: result: $CC" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -3228,9 +3802,9 @@
+ if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+ set dummy cc; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_CC+set}" = set; then
++if test "${ac_cv_prog_CC+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test -n "$CC"; then
+@@ -3242,18 +3816,18 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ if test $ac_prog_rejected = yes; then
+@@ -3272,10 +3846,10 @@
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+- { $as_echo "$as_me:$LINENO: result: $CC" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -3287,9 +3861,9 @@
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_CC+set}" = set; then
++if test "${ac_cv_prog_CC+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test -n "$CC"; then
+@@ -3300,24 +3874,24 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+- { $as_echo "$as_me:$LINENO: result: $CC" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -3331,9 +3905,9 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test -n "$ac_ct_CC"; then
+@@ -3344,24 +3918,24 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_CC="$ac_prog"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ fi
+ fi
+ ac_ct_CC=$ac_cv_prog_ac_ct_CC
+ if test -n "$ac_ct_CC"; then
+- { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+ $as_echo "$ac_ct_CC" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -3374,7 +3948,7 @@
+ else
+ case $cross_compiling:$ac_tool_warned in
+ yes:)
+-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+@@ -3385,73 +3959,55 @@
+ fi
+
+
+-test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: no acceptable C compiler found in \$PATH
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
++as_fn_error "no acceptable C compiler found in \$PATH
++See \`config.log' for more details." "$LINENO" 5; }
+
+ # Provide some information about the compiler.
+-$as_echo "$as_me:$LINENO: checking for C compiler version" >&5
++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+ set X $ac_compile
+ ac_compiler=$2
+-{ (ac_try="$ac_compiler --version >&5"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compiler --version >&5") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }
+-{ (ac_try="$ac_compiler -v >&5"
++for ac_option in --version -v -V -qversion; do
++ { { ac_try="$ac_compiler $ac_option >&5"
+ case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compiler -v >&5") 2>&5
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+ ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }
+-{ (ac_try="$ac_compiler -V >&5"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compiler -V >&5") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }
++ if test -s conftest.err; then
++ sed '10a\
++... rest of stderr output deleted ...
++ 10q' conftest.err >conftest.er1
++ cat conftest.er1 >&5
++ rm -f conftest.er1 conftest.err
++ fi
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }
++done
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-
++#include <stdio.h>
+ int
+ main ()
+ {
++FILE *f = fopen ("conftest.out", "w");
++ return ferror (f) || fclose (f) != 0;
+
+ ;
+ return 0;
+ }
+ _ACEOF
+ ac_clean_files_save=$ac_clean_files
+-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
++ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
+ # Try to create an executable without -o first, disregard a.out.
+ # It will help us diagnose broken compilers, and finding out an intuition
+ # of exeext.
+-{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+ $as_echo_n "checking for C compiler default output file name... " >&6; }
+ ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+
+@@ -3468,17 +4024,17 @@
+ done
+ rm -f $ac_rmfiles
+
+-if { (ac_try="$ac_link_default"
++if { { ac_try="$ac_link_default"
+ case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link_default") 2>&5
+ ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; then
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; then :
+ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+ # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+ # in a Makefile. We should not override ac_cv_exeext if it was cached,
+@@ -3495,7 +4051,7 @@
+ # certainly right.
+ break;;
+ *.* )
+- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
++ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ then :; else
+ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ fi
+@@ -3514,84 +4070,75 @@
+ else
+ ac_file=''
+ fi
+-
+-{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+ $as_echo "$ac_file" >&6; }
+-if test -z "$ac_file"; then
++if test -z "$ac_file"; then :
+ $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+
+-{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: C compiler cannot create executables
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
++{ as_fn_set_status 77
++as_fn_error "C compiler cannot create executables
++See \`config.log' for more details." "$LINENO" 5; }; }
+ fi
+-
+ ac_exeext=$ac_cv_exeext
+
+ # Check that the compiler produces executables we can run. If not, either
+ # the compiler is broken, or we cross compile.
+-{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+ $as_echo_n "checking whether the C compiler works... " >&6; }
+-# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
+ # If not cross compiling, check that we can run a simple program.
+ if test "$cross_compiling" != yes; then
+ if { ac_try='./$ac_file'
+- { (case "(($ac_try" in
++ { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; }; then
+ cross_compiling=no
+ else
+ if test "$cross_compiling" = maybe; then
+ cross_compiling=yes
+ else
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
++as_fn_error "cannot run C compiled programs.
+ If you meant to cross compile, use \`--host'.
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot run C compiled programs.
+-If you meant to cross compile, use \`--host'.
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
++See \`config.log' for more details." "$LINENO" 5; }
+ fi
+ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: result: yes" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
++rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
+ ac_clean_files=$ac_clean_files_save
+ # Check that the compiler produces executables we can run. If not, either
+ # the compiler is broken, or we cross compile.
+-{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+ $as_echo_n "checking whether we are cross compiling... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+ $as_echo "$cross_compiling" >&6; }
+
+-{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+ $as_echo_n "checking for suffix of executables... " >&6; }
+-if { (ac_try="$ac_link"
++if { { ac_try="$ac_link"
+ case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; then
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; then :
+ # If both `conftest.exe' and `conftest' are `present' (well, observable)
+ # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
+ # work properly (i.e., refer to `conftest.exe'), while it won't with
+@@ -3606,32 +4153,24 @@
+ esac
+ done
+ else
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
++as_fn_error "cannot compute suffix of executables: cannot compile and link
++See \`config.log' for more details." "$LINENO" 5; }
+ fi
+-
+ rm -f conftest$ac_cv_exeext
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+ $as_echo "$ac_cv_exeext" >&6; }
+
+ rm -f conftest.$ac_ext
+ EXEEXT=$ac_cv_exeext
+ ac_exeext=$EXEEXT
+-{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+ $as_echo_n "checking for suffix of object files... " >&6; }
+-if test "${ac_cv_objext+set}" = set; then
++if test "${ac_cv_objext+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ int
+@@ -3643,17 +4182,17 @@
+ }
+ _ACEOF
+ rm -f conftest.o conftest.obj
+-if { (ac_try="$ac_compile"
++if { { ac_try="$ac_compile"
+ case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compile") 2>&5
+ ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; then
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; then :
+ for ac_file in conftest.o conftest.obj conftest.*; do
+ test -f "$ac_file" || continue;
+ case $ac_file in
+@@ -3666,31 +4205,23 @@
+ $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+
+-{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
++as_fn_error "cannot compute suffix of object files: cannot compile
++See \`config.log' for more details." "$LINENO" 5; }
+ fi
+-
+ rm -f conftest.$ac_cv_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+ $as_echo "$ac_cv_objext" >&6; }
+ OBJEXT=$ac_cv_objext
+ ac_objext=$OBJEXT
+-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+ $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+-if test "${ac_cv_c_compiler_gnu+set}" = set; then
++if test "${ac_cv_c_compiler_gnu+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ int
+@@ -3704,37 +4235,16 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_compiler_gnu=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_compiler_gnu=no
++ ac_compiler_gnu=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+ $as_echo "$ac_cv_c_compiler_gnu" >&6; }
+ if test $ac_compiler_gnu = yes; then
+ GCC=yes
+@@ -3743,20 +4253,16 @@
+ fi
+ ac_test_CFLAGS=${CFLAGS+set}
+ ac_save_CFLAGS=$CFLAGS
+-{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+ $as_echo_n "checking whether $CC accepts -g... " >&6; }
+-if test "${ac_cv_prog_cc_g+set}" = set; then
++if test "${ac_cv_prog_cc_g+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_save_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ ac_cv_prog_cc_g=no
+ CFLAGS="-g"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ int
+@@ -3767,35 +4273,11 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- CFLAGS=""
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ CFLAGS=""
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ int
+@@ -3806,36 +4288,12 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++if ac_fn_c_try_compile "$LINENO"; then :
+
+- ac_c_werror_flag=$ac_save_c_werror_flag
++else
++ ac_c_werror_flag=$ac_save_c_werror_flag
+ CFLAGS="-g"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ int
+@@ -3846,42 +4304,17 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_c_werror_flag=$ac_save_c_werror_flag
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+ $as_echo "$ac_cv_prog_cc_g" >&6; }
+ if test "$ac_test_CFLAGS" = set; then
+ CFLAGS=$ac_save_CFLAGS
+@@ -3898,18 +4331,14 @@
+ CFLAGS=
+ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+ $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+-if test "${ac_cv_prog_cc_c89+set}" = set; then
++if test "${ac_cv_prog_cc_c89+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_cv_prog_cc_c89=no
+ ac_save_CC=$CC
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdarg.h>
+ #include <stdio.h>
+@@ -3966,32 +4395,9 @@
+ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+ do
+ CC="$ac_save_CC $ac_arg"
+- rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++ if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_c89=$ac_arg
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c89" != "xno" && break
+ done
+@@ -4002,17 +4408,19 @@
+ # AC_CACHE_VAL
+ case "x$ac_cv_prog_cc_c89" in
+ x)
+- { $as_echo "$as_me:$LINENO: result: none needed" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+ $as_echo "none needed" >&6; } ;;
+ xno)
+- { $as_echo "$as_me:$LINENO: result: unsupported" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+ $as_echo "unsupported" >&6; } ;;
+ *)
+ CC="$CC $ac_cv_prog_cc_c89"
+- { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+ $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+ esac
++if test "x$ac_cv_prog_cc_c89" != xno; then :
+
++fi
+
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+@@ -4023,18 +4431,14 @@
+ CFLAGS=$savedCFLAGS
+
+ if test x"$GCC" != x"yes" ; then
+- { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C99" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
+ $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
+-if test "${ac_cv_prog_cc_c99+set}" = set; then
++if test "${ac_cv_prog_cc_c99+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_cv_prog_cc_c99=no
+ ac_save_CC=$CC
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdarg.h>
+ #include <stdbool.h>
+@@ -4176,32 +4580,9 @@
+ for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99
+ do
+ CC="$ac_save_CC $ac_arg"
+- rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++ if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_c99=$ac_arg
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c99" != "xno" && break
+ done
+@@ -4212,26 +4593,28 @@
+ # AC_CACHE_VAL
+ case "x$ac_cv_prog_cc_c99" in
+ x)
+- { $as_echo "$as_me:$LINENO: result: none needed" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+ $as_echo "none needed" >&6; } ;;
+ xno)
+- { $as_echo "$as_me:$LINENO: result: unsupported" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+ $as_echo "unsupported" >&6; } ;;
+ *)
+ CC="$CC $ac_cv_prog_cc_c99"
+- { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c99" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+ $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
+ esac
++if test "x$ac_cv_prog_cc_c99" != xno; then :
+
++fi
+
+
+ fi
+
+ if test x"$GCC" = x"yes" ; then
+- { $as_echo "$as_me:$LINENO: checking for version of gcc" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version of gcc" >&5
+ $as_echo_n "checking for version of gcc... " >&6; }
+ GCC_VERSION=`$CC -dumpversion`
+- { $as_echo "$as_me:$LINENO: result: ${GCC_VERSION}" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${GCC_VERSION}" >&5
+ $as_echo "${GCC_VERSION}" >&6; }
+ fi
+
+@@ -4240,14 +4623,14 @@
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+-{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+ $as_echo_n "checking how to run the C preprocessor... " >&6; }
+ # On Suns, sometimes $CPP names a directory.
+ if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+ fi
+ if test -z "$CPP"; then
+- if test "${ac_cv_prog_CPP+set}" = set; then
++ if test "${ac_cv_prog_CPP+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ # Double quotes because CPP needs to be expanded
+@@ -4262,11 +4645,7 @@
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #ifdef __STDC__
+ # include <limits.h>
+@@ -4275,78 +4654,34 @@
+ #endif
+ Syntax error
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++if ac_fn_c_try_cpp "$LINENO"; then :
+
++else
+ # Broken: fails on valid input.
+ continue
+ fi
+-
+ rm -f conftest.err conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
++if ac_fn_c_try_cpp "$LINENO"; then :
+ # Broken: success on invalid input.
+ continue
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+ # Passes both tests.
+ ac_preproc_ok=:
+ break
+ fi
+-
+ rm -f conftest.err conftest.$ac_ext
+
+ done
+ # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+ rm -f conftest.err conftest.$ac_ext
+-if $ac_preproc_ok; then
++if $ac_preproc_ok; then :
+ break
+ fi
+
+@@ -4358,7 +4693,7 @@
+ else
+ ac_cv_prog_CPP=$CPP
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $CPP" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+ $as_echo "$CPP" >&6; }
+ ac_preproc_ok=false
+ for ac_c_preproc_warn_flag in '' yes
+@@ -4369,11 +4704,7 @@
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #ifdef __STDC__
+ # include <limits.h>
+@@ -4382,87 +4713,40 @@
+ #endif
+ Syntax error
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++if ac_fn_c_try_cpp "$LINENO"; then :
+
++else
+ # Broken: fails on valid input.
+ continue
+ fi
+-
+ rm -f conftest.err conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <ac_nonexistent.h>
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
++if ac_fn_c_try_cpp "$LINENO"; then :
+ # Broken: success on invalid input.
+ continue
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+ # Passes both tests.
+ ac_preproc_ok=:
+ break
+ fi
+-
+ rm -f conftest.err conftest.$ac_ext
+
+ done
+ # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+ rm -f conftest.err conftest.$ac_ext
+-if $ac_preproc_ok; then
+- :
++if $ac_preproc_ok; then :
++
+ else
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
++as_fn_error "C preprocessor \"$CPP\" fails sanity check
++See \`config.log' for more details." "$LINENO" 5; }
+ fi
+
+ ac_ext=c
+@@ -4472,9 +4756,9 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+-{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+ $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+-if test "${ac_cv_path_GREP+set}" = set; then
++if test "${ac_cv_path_GREP+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test -z "$GREP"; then
+@@ -4485,7 +4769,7 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_prog in grep ggrep; do
++ for ac_prog in grep ggrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+ { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+@@ -4505,7 +4789,7 @@
+ $as_echo 'GREP' >> "conftest.nl"
+ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+- ac_count=`expr $ac_count + 1`
++ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_GREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_GREP="$ac_path_GREP"
+@@ -4520,26 +4804,24 @@
+ $ac_path_GREP_found && break 3
+ done
+ done
+-done
++ done
+ IFS=$as_save_IFS
+ if test -z "$ac_cv_path_GREP"; then
+- { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
+-$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+ else
+ ac_cv_path_GREP=$GREP
+ fi
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+ $as_echo "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+-{ $as_echo "$as_me:$LINENO: checking for egrep" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+ $as_echo_n "checking for egrep... " >&6; }
+-if test "${ac_cv_path_EGREP+set}" = set; then
++if test "${ac_cv_path_EGREP+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+@@ -4553,7 +4835,7 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_prog in egrep; do
++ for ac_prog in egrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+ { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+@@ -4573,7 +4855,7 @@
+ $as_echo 'EGREP' >> "conftest.nl"
+ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+- ac_count=`expr $ac_count + 1`
++ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_EGREP="$ac_path_EGREP"
+@@ -4588,12 +4870,10 @@
+ $ac_path_EGREP_found && break 3
+ done
+ done
+-done
++ done
+ IFS=$as_save_IFS
+ if test -z "$ac_cv_path_EGREP"; then
+- { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
+-$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+ else
+ ac_cv_path_EGREP=$EGREP
+@@ -4601,21 +4881,17 @@
+
+ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+ $as_echo "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+-{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+ $as_echo_n "checking for ANSI C header files... " >&6; }
+-if test "${ac_cv_header_stdc+set}" = set; then
++if test "${ac_cv_header_stdc+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <stdarg.h>
+@@ -4630,48 +4906,23 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_header_stdc=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_header_stdc=no
++ ac_cv_header_stdc=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <string.h>
+
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+- $EGREP "memchr" >/dev/null 2>&1; then
+- :
++ $EGREP "memchr" >/dev/null 2>&1; then :
++
+ else
+ ac_cv_header_stdc=no
+ fi
+@@ -4681,18 +4932,14 @@
+
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+- $EGREP "free" >/dev/null 2>&1; then
+- :
++ $EGREP "free" >/dev/null 2>&1; then :
++
+ else
+ ac_cv_header_stdc=no
+ fi
+@@ -4702,14 +4949,10 @@
+
+ if test $ac_cv_header_stdc = yes; then
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ :
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <ctype.h>
+ #include <stdlib.h>
+@@ -4736,118 +4979,34 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- :
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++if ac_fn_c_try_run "$LINENO"; then :
+
+-( exit $ac_status )
+-ac_cv_header_stdc=no
++else
++ ac_cv_header_stdc=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+ $as_echo "$ac_cv_header_stdc" >&6; }
+ if test $ac_cv_header_stdc = yes; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STDC_HEADERS 1
+-_ACEOF
++$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+
+ fi
+
+ # On IRIX 5.3, sys/types and inttypes.h are conflicting.
+-
+-
+-
+-
+-
+-
+-
+-
+-
+ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+ inttypes.h stdint.h unistd.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "$as_ac_Header=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Header=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
++"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -4858,139 +5017,8 @@
+
+
+
+- if test "${ac_cv_header_minix_config_h+set}" = set; then
+- { $as_echo "$as_me:$LINENO: checking for minix/config.h" >&5
+-$as_echo_n "checking for minix/config.h... " >&6; }
+-if test "${ac_cv_header_minix_config_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
+-$as_echo "$ac_cv_header_minix_config_h" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking minix/config.h usability" >&5
+-$as_echo_n "checking minix/config.h usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <minix/config.h>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking minix/config.h presence" >&5
+-$as_echo_n "checking minix/config.h presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <minix/config.h>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for minix/config.h" >&5
+-$as_echo_n "checking for minix/config.h... " >&6; }
+-if test "${ac_cv_header_minix_config_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_header_minix_config_h=$ac_header_preproc
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
+-$as_echo "$ac_cv_header_minix_config_h" >&6; }
+-
+-fi
+-if test "x$ac_cv_header_minix_config_h" = x""yes; then
++ ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
++if test "x$ac_cv_header_minix_config_h" = x""yes; then :
+ MINIX=yes
+ else
+ MINIX=
+@@ -4999,34 +5027,23 @@
+
+ if test "$MINIX" = yes; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define _POSIX_SOURCE 1
+-_ACEOF
++$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define _POSIX_1_SOURCE 2
+-_ACEOF
++$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define _MINIX 1
+-_ACEOF
++$as_echo "#define _MINIX 1" >>confdefs.h
+
+ fi
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking whether it is safe to define __EXTENSIONS__" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
+ $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
+-if test "${ac_cv_safe_to_define___extensions__+set}" = set; then
++if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ # define __EXTENSIONS__ 1
+@@ -5039,71 +5056,35 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_safe_to_define___extensions__=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_safe_to_define___extensions__=no
++ ac_cv_safe_to_define___extensions__=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_safe_to_define___extensions__" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
+ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
+ test $ac_cv_safe_to_define___extensions__ = yes &&
+- cat >>confdefs.h <<\_ACEOF
+-#define __EXTENSIONS__ 1
+-_ACEOF
+-
+- cat >>confdefs.h <<\_ACEOF
+-#define _ALL_SOURCE 1
+-_ACEOF
++ $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
+
+- cat >>confdefs.h <<\_ACEOF
+-#define _GNU_SOURCE 1
+-_ACEOF
++ $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
+
+- cat >>confdefs.h <<\_ACEOF
+-#define _POSIX_PTHREAD_SEMANTICS 1
+-_ACEOF
++ $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
+
+- cat >>confdefs.h <<\_ACEOF
+-#define _TANDEM_SOURCE 1
+-_ACEOF
++ $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
+
++ $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
+
+
+- { $as_echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
+ $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
+-if test "${ac_cv_c_bigendian+set}" = set; then
++if test "${ac_cv_c_bigendian+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_cv_c_bigendian=unknown
+ # See if we're dealing with a universal compiler.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #ifndef __APPLE_CC__
+ not a universal capable compiler
+@@ -5111,46 +5092,34 @@
+ typedef int dummy;
+
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+
+ # Check for potential -arch flags. It is not universal unless
+- # there are some -arch flags. Note that *ppc* also matches
+- # ppc64. This check is also rather less than ideal.
+- case "${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}" in #(
+- *-arch*ppc*|*-arch*i386*|*-arch*x86_64*) ac_cv_c_bigendian=universal;;
+- esac
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
++ # there are at least two -arch flags with different values.
++ ac_arch=
++ ac_prev=
++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
++ if test -n "$ac_prev"; then
++ case $ac_word in
++ i?86 | x86_64 | ppc | ppc64)
++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
++ ac_arch=$ac_word
++ else
++ ac_cv_c_bigendian=universal
++ break
++ fi
++ ;;
++ esac
++ ac_prev=
++ elif test "x$ac_word" = "x-arch"; then
++ ac_prev=arch
++ fi
++ done
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ if test $ac_cv_c_bigendian = unknown; then
+ # See if sys/param.h defines the BYTE_ORDER macro.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/param.h>
+@@ -5168,30 +5137,9 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ # It does; now see whether it defined to BIG_ENDIAN or not.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/param.h>
+@@ -5207,49 +5155,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_c_bigendian=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_c_bigendian=no
++ ac_cv_c_bigendian=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ if test $ac_cv_c_bigendian = unknown; then
+ # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <limits.h>
+
+@@ -5264,30 +5181,9 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ # It does; now see whether it defined to _BIG_ENDIAN or not.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <limits.h>
+
+@@ -5302,51 +5198,20 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_c_bigendian=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_c_bigendian=no
++ ac_cv_c_bigendian=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ if test $ac_cv_c_bigendian = unknown; then
+ # Compile a test program.
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ # Try to guess by grepping values from an object file.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ short int ascii_mm[] =
+ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
+@@ -5372,24 +5237,7 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
+ ac_cv_c_bigendian=yes
+ fi
+@@ -5401,20 +5249,10 @@
+ ac_cv_c_bigendian=unknown
+ fi
+ fi
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ $ac_includes_default
+ int
+@@ -5434,81 +5272,43 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ ac_cv_c_bigendian=no
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-ac_cv_c_bigendian=yes
++ ac_cv_c_bigendian=yes
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
+ $as_echo "$ac_cv_c_bigendian" >&6; }
+ case $ac_cv_c_bigendian in #(
+ yes)
+- cat >>confdefs.h <<\_ACEOF
+-#define WORDS_BIGENDIAN 1
+-_ACEOF
++ $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
+ ;; #(
+ no)
+ ;; #(
+ universal)
+
+-cat >>confdefs.h <<\_ACEOF
+-#define AC_APPLE_UNIVERSAL_BUILD 1
+-_ACEOF
++$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+
+ ;; #(
+ *)
+- { { $as_echo "$as_me:$LINENO: error: unknown endianness
+- presetting ac_cv_c_bigendian=no (or yes) will help" >&5
+-$as_echo "$as_me: error: unknown endianness
+- presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
+- { (exit 1); exit 1; }; } ;;
++ as_fn_error "unknown endianness
++ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
+ esac
+
+-{ $as_echo "$as_me:$LINENO: checking for inline" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
+ $as_echo_n "checking for inline... " >&6; }
+-if test "${ac_cv_c_inline+set}" = set; then
++if test "${ac_cv_c_inline+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #ifndef __cplusplus
+ typedef int foo_t;
+@@ -5517,41 +5317,17 @@
+ #endif
+
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_c_inline=$ac_kw
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ test "$ac_cv_c_inline" != no && break
+ done
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
+ $as_echo "$ac_cv_c_inline" >&6; }
+
+-
+ case $ac_cv_c_inline in
+ inline | yes) ;;
+ *)
+@@ -5571,14 +5347,10 @@
+ saved_CFLAGS="$CFLAGS";
+ c99_init=no
+ if test x"$c99_init" = x"no"; then
+- { $as_echo "$as_me:$LINENO: checking for C99 designated initializers" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers" >&5
+ $as_echo_n "checking for C99 designated initializers... " >&6; }
+ CFLAGS="$saved_CFLAGS";
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ int
+@@ -5591,45 +5363,20 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_compile "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }; c99_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ if test x"$c99_init" = x"no"; then
+- { $as_echo "$as_me:$LINENO: checking for C99 designated initializers with -AC99" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -AC99" >&5
+ $as_echo_n "checking for C99 designated initializers with -AC99... " >&6; }
+ CFLAGS="$saved_CFLAGS -AC99";
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ int
+@@ -5642,45 +5389,20 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_compile "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }; c99_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ if test x"$c99_init" = x"no"; then
+- { $as_echo "$as_me:$LINENO: checking for C99 designated initializers with -qlanglvl=extc99" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=extc99" >&5
+ $as_echo_n "checking for C99 designated initializers with -qlanglvl=extc99... " >&6; }
+ CFLAGS="$saved_CFLAGS -qlanglvl=extc99";
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ int
+@@ -5693,45 +5415,20 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_compile "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }; c99_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ if test x"$c99_init" = x"no"; then
+- { $as_echo "$as_me:$LINENO: checking for C99 designated initializers with -qlanglvl=stdc99" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=stdc99" >&5
+ $as_echo_n "checking for C99 designated initializers with -qlanglvl=stdc99... " >&6; }
+ CFLAGS="$saved_CFLAGS -qlanglvl=stdc99";
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ int
+@@ -5744,45 +5441,20 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_compile "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }; c99_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ if test x"$c99_init" = x"no"; then
+- { $as_echo "$as_me:$LINENO: checking for C99 designated initializers with -c99" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -c99" >&5
+ $as_echo_n "checking for C99 designated initializers with -c99... " >&6; }
+ CFLAGS="$saved_CFLAGS -c99"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ int
+@@ -5795,34 +5467,13 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_compile "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }; c99_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+
+@@ -5841,7 +5492,7 @@
+ else
+ CFLAGS="$saved_CFLAGS"
+ saved_CFLAGS=""
+- { $as_echo "$as_me:$LINENO: WARNING: c99 structure initializer are not supported" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: c99 structure initializer are not supported" >&5
+ $as_echo "$as_me: WARNING: c99 structure initializer are not supported" >&2;}
+ fi
+
+@@ -5860,10 +5511,10 @@
+ # OS/2's system install, which has a completely different semantic
+ # ./install, which can be erroneously created by make from ./install.sh.
+ # Reject install programs that cannot install multiple files.
+-{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+ $as_echo_n "checking for a BSD-compatible install... " >&6; }
+ if test -z "$INSTALL"; then
+-if test "${ac_cv_path_install+set}" = set; then
++if test "${ac_cv_path_install+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+@@ -5871,11 +5522,11 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- # Account for people who put trailing slashes in PATH elements.
+-case $as_dir/ in
+- ./ | .// | /cC/* | \
++ # Account for people who put trailing slashes in PATH elements.
++case $as_dir/ in #((
++ ./ | .// | /[cC]/* | \
+ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+- ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
++ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
+ /usr/ucb/* ) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+@@ -5912,7 +5563,7 @@
+ ;;
+ esac
+
+-done
++ done
+ IFS=$as_save_IFS
+
+ rm -rf conftest.one conftest.two conftest.dir
+@@ -5928,7 +5579,7 @@
+ INSTALL=$ac_install_sh
+ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+ $as_echo "$INSTALL" >&6; }
+
+ # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+@@ -5940,17 +5591,13 @@
+ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+
+-{ $as_echo "$as_me:$LINENO: checking for library containing strerror" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
+ $as_echo_n "checking for library containing strerror... " >&6; }
+-if test "${ac_cv_search_strerror+set}" = set; then
++if test "${ac_cv_search_strerror+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_func_search_save_LIBS=$LIBS
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -5975,54 +5622,27 @@
+ ac_res=-l$ac_lib
+ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+ fi
+- rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++ if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_strerror=$ac_res
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext
+- if test "${ac_cv_search_strerror+set}" = set; then
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext
++ if test "${ac_cv_search_strerror+set}" = set; then :
+ break
+ fi
+ done
+-if test "${ac_cv_search_strerror+set}" = set; then
+- :
++if test "${ac_cv_search_strerror+set}" = set; then :
++
+ else
+ ac_cv_search_strerror=no
+ fi
+ rm conftest.$ac_ext
+ LIBS=$ac_func_search_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
+ $as_echo "$ac_cv_search_strerror" >&6; }
+ ac_res=$ac_cv_search_strerror
+-if test "$ac_res" != no; then
++if test "$ac_res" != no; then :
+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+ fi
+@@ -6030,7 +5650,6 @@
+
+
+
+-
+ cat >>confdefs.h <<\EOF
+ #ifndef _XOPEN_SOURCE_EXTENDED
+ #define _XOPEN_SOURCE_EXTENDED 1
+@@ -6039,15 +5658,15 @@
+
+
+ # Check whether --enable-largefile was given.
+-if test "${enable_largefile+set}" = set; then
++if test "${enable_largefile+set}" = set; then :
+ enableval=$enable_largefile;
+ fi
+
+ if test "$enable_largefile" != no; then
+
+- { $as_echo "$as_me:$LINENO: checking for special C compiler options needed for large files" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
+ $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
+-if test "${ac_cv_sys_largefile_CC+set}" = set; then
++if test "${ac_cv_sys_largefile_CC+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_cv_sys_largefile_CC=no
+@@ -6056,11 +5675,7 @@
+ while :; do
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the C compiler's -n32 option if that helps.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -6079,60 +5694,14 @@
+ return 0;
+ }
+ _ACEOF
+- rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++ if ac_fn_c_try_compile "$LINENO"; then :
+ break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext
+ CC="$CC -n32"
+- rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++ if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_sys_largefile_CC=' -n32'; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext
+ break
+ done
+@@ -6140,23 +5709,19 @@
+ rm -f conftest.$ac_ext
+ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
+ $as_echo "$ac_cv_sys_largefile_CC" >&6; }
+ if test "$ac_cv_sys_largefile_CC" != no; then
+ CC=$CC$ac_cv_sys_largefile_CC
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
+-if test "${ac_cv_sys_file_offset_bits+set}" = set; then
++if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -6175,38 +5740,11 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_sys_file_offset_bits=no; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #define _FILE_OFFSET_BITS 64
+ #include <sys/types.h>
+@@ -6226,38 +5764,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_sys_file_offset_bits=64; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cv_sys_file_offset_bits=unknown
+ break
+ done
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
+ $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
+ case $ac_cv_sys_file_offset_bits in #(
+ no | unknown) ;;
+@@ -6269,17 +5784,13 @@
+ esac
+ rm -rf conftest*
+ if test $ac_cv_sys_file_offset_bits = unknown; then
+- { $as_echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
+ $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
+-if test "${ac_cv_sys_large_files+set}" = set; then
++if test "${ac_cv_sys_large_files+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+@@ -6298,38 +5809,11 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_sys_large_files=no; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #define _LARGE_FILES 1
+ #include <sys/types.h>
+@@ -6349,38 +5833,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_sys_large_files=1; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cv_sys_large_files=unknown
+ break
+ done
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
+ $as_echo "$ac_cv_sys_large_files" >&6; }
+ case $ac_cv_sys_large_files in #(
+ no | unknown) ;;
+@@ -6404,31 +5865,25 @@
+ *hpux*)
+ # mmap on HPUX is completely broken...
+
+-cat >>confdefs.h <<\_ACEOF
+-#define MMAP_BLACKLIST 1
+-_ACEOF
++$as_echo "#define MMAP_BLACKLIST 1" >>confdefs.h
+
+ if test "`uname -r`" = "B.11.00" -o "`uname -r`" = "B.11.11"; then
+- { $as_echo "$as_me:$LINENO: WARNING: Enabling HPUX 11.00/11.11 header bug workaround" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling HPUX 11.00/11.11 header bug workaround" >&5
+ $as_echo "$as_me: WARNING: Enabling HPUX 11.00/11.11 header bug workaround" >&2;}
+ CFLAGS="$CFLAGS -Dpread=pread64 -Dpwrite=pwrite64"
+ fi
+ if test "`uname -r`" = "B.11.23"; then
+- { $as_echo "$as_me:$LINENO: WARNING: Enabling HPUX 11.23 machine/sys/getppdp.h bug workaround" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling HPUX 11.23 machine/sys/getppdp.h bug workaround" >&5
+ $as_echo "$as_me: WARNING: Enabling HPUX 11.23 machine/sys/getppdp.h bug workaround" >&2;}
+ CFLAGS="$CFLAGS -D_MACHINE_SYS_GETPPDP_INCLUDED"
+ fi
+ ;;
+ *aix*)
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_STRNDUP 1
+-_ACEOF
++$as_echo "#define BROKEN_STRNDUP 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_STRNLEN 1
+-_ACEOF
++$as_echo "#define BROKEN_STRNLEN 1" >>confdefs.h
+
+ if test "${GCC}" != "yes"; then
+ ## for funky AIX compiler using strncpy()
+@@ -6440,7 +5895,6 @@
+
+
+
+-
+ cat >>confdefs.h <<\EOF
+ #ifndef _XOPEN_SOURCE
+ #define _XOPEN_SOURCE 600
+@@ -6450,7 +5904,6 @@
+
+
+
+-
+ cat >>confdefs.h <<\EOF
+ #ifndef _OSF_SOURCE
+ #define _OSF_SOURCE 1
+@@ -6467,9 +5920,7 @@
+ *)
+ CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112L"
+
+-cat >>confdefs.h <<\_ACEOF
+-#define _POSIX_C_SOURCE 200112L
+-_ACEOF
++$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
+
+ ;;
+ esac
+@@ -6478,9 +5929,7 @@
+ *)
+ CFLAGS="$CFLAGS -D_SYSV"
+
+-cat >>confdefs.h <<\_ACEOF
+-#define _SYSV 1
+-_ACEOF
++$as_echo "#define _SYSV 1" >>confdefs.h
+
+ ;;
+ esac
+@@ -6489,978 +5938,385 @@
+
+
+
+-
+ for ac_header in standards.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "standards.h" "ac_cv_header_standards_h" "$ac_includes_default"
++if test "x$ac_cv_header_standards_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_STANDARDS_H 1
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_compiler=no
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++done
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
++
++# Solaris needs HAVE_LONG_LONG defined
++ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
++if test "x$ac_cv_type_long_long" = x""yes; then :
++
++cat >>confdefs.h <<_ACEOF
++#define HAVE_LONG_LONG 1
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
++
+ fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
++$as_echo_n "checking size of int... " >&6; }
++if test "${ac_cv_sizeof_int+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
+
++else
++ if test "$ac_cv_type_int" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (int)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_int=0
++ fi
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
++$as_echo "$ac_cv_sizeof_int" >&6; }
+
+-done
+
+
+-# Solaris needs HAVE_LONG_LONG defined
+-{ $as_echo "$as_me:$LINENO: checking for long long" >&5
+-$as_echo_n "checking for long long... " >&6; }
+-if test "${ac_cv_type_long_long+set}" = set; then
++cat >>confdefs.h <<_ACEOF
++#define SIZEOF_INT $ac_cv_sizeof_int
++_ACEOF
++
++
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
++$as_echo_n "checking size of char... " >&6; }
++if test "${ac_cv_sizeof_char+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_cv_type_long_long=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (long long))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((long long)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ if test "$ac_cv_type_char" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (char)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_char=0
++ fi
++fi
+
+- ac_cv_type_long_long=yes
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
++$as_echo "$ac_cv_sizeof_char" >&6; }
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+
++cat >>confdefs.h <<_ACEOF
++#define SIZEOF_CHAR $ac_cv_sizeof_char
++_ACEOF
++
++
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
++$as_echo_n "checking size of short... " >&6; }
++if test "${ac_cv_sizeof_short+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
++
++else
++ if test "$ac_cv_type_short" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (short)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_short=0
++ fi
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
+-$as_echo "$ac_cv_type_long_long" >&6; }
+-if test "x$ac_cv_type_long_long" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
++$as_echo "$ac_cv_sizeof_short" >&6; }
++
++
+
+ cat >>confdefs.h <<_ACEOF
+-#define HAVE_LONG_LONG 1
++#define SIZEOF_SHORT $ac_cv_sizeof_short
+ _ACEOF
+
+
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
++$as_echo_n "checking size of long... " >&6; }
++if test "${ac_cv_sizeof_long+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
++
++else
++ if test "$ac_cv_type_long" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (long)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_long=0
++ fi
++fi
++
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
++$as_echo "$ac_cv_sizeof_long" >&6; }
++
++
++
++cat >>confdefs.h <<_ACEOF
++#define SIZEOF_LONG $ac_cv_sizeof_long
++_ACEOF
+
+
+ # The cast to long int works around a bug in the HP C Compiler
+ # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+ # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+ # This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of int" >&5
+-$as_echo_n "checking size of int... " >&6; }
+-if test "${ac_cv_sizeof_int+set}" = set; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
++$as_echo_n "checking size of long long... " >&6; }
++if test "${ac_cv_sizeof_long_long+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)];
+-test_array [0] = 0
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ if test "$ac_cv_type_long_long" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (long long)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_long_long=0
++ fi
++fi
+
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
++$as_echo "$ac_cv_sizeof_long_long" >&6; }
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (int))) < 0)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++cat >>confdefs.h <<_ACEOF
++#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= $ac_mid)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
++
++
++ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default"
++if test "x$ac_cv_type_uint_t" = x""yes; then :
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
++cat >>confdefs.h <<_ACEOF
++#define uint_t unsigned int
++_ACEOF
++
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
++ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
++if test "x$ac_cv_type_int8_t" = x""yes; then :
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_lo= ac_hi=
+-fi
++cat >>confdefs.h <<_ACEOF
++#define int8_t char
++_ACEOF
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)];
+-test_array [0] = 0
++ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
++if test "x$ac_cv_type_uint8_t" = x""yes; then :
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_lo=`expr '(' $ac_mid ')' + 1`
++cat >>confdefs.h <<_ACEOF
++#define uint8_t unsigned char
++_ACEOF
++
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_int=$ac_lo;;
+-'') if test "$ac_cv_type_int" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (int)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_int=0
+- fi ;;
+-esac
++ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
++if test "x$ac_cv_type_int16_t" = x""yes; then :
++
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++
++cat >>confdefs.h <<_ACEOF
++#define int16_t short
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (int)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (int)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (int))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (int))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (int))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
++fi
++
++ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
++if test "x$ac_cv_type_uint16_t" = x""yes; then :
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_int=`cat conftest.val`
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+-( exit $ac_status )
+-if test "$ac_cv_type_int" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (int)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_int=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
++cat >>confdefs.h <<_ACEOF
++#define uint16_t unsigned short
++_ACEOF
++
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
+-$as_echo "$ac_cv_sizeof_int" >&6; }
+
+
++if test $ac_cv_sizeof_int -eq 4 ; then
++ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
++if test "x$ac_cv_type_int32_t" = x""yes; then :
++
++else
+
+ cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_INT $ac_cv_sizeof_int
++#define int32_t int
+ _ACEOF
+
++fi
++
++ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
++if test "x$ac_cv_type_uint32_t" = x""yes; then :
+
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of char" >&5
+-$as_echo_n "checking size of char... " >&6; }
+-if test "${ac_cv_sizeof_char+set}" = set; then
+- $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++
++cat >>confdefs.h <<_ACEOF
++#define uint32_t unsigned int
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (char))) >= 0)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (char))) <= $ac_mid)];
+-test_array [0] = 0
++fi
++
++elif test $ac_cv_size_long -eq 4 ; then
++ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
++if test "x$ac_cv_type_int32_t" = x""yes; then :
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
++cat >>confdefs.h <<_ACEOF
++#define int32_t long
++_ACEOF
++
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
++ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
++if test "x$ac_cv_type_uint32_t" = x""yes; then :
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++cat >>confdefs.h <<_ACEOF
++#define uint32_t unsigned long
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (char))) < 0)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (char))) >= $ac_mid)];
+-test_array [0] = 0
++fi
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
++as_fn_error "LIBREPLACE no 32-bit type found" "$LINENO" 5
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
++ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
++if test "x$ac_cv_type_int64_t" = x""yes; then :
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_lo= ac_hi=
+-fi
++cat >>confdefs.h <<_ACEOF
++#define int64_t long long
++_ACEOF
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (char))) <= $ac_mid)];
+-test_array [0] = 0
++ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
++if test "x$ac_cv_type_uint64_t" = x""yes; then :
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_lo=`expr '(' $ac_mid ')' + 1`
++cat >>confdefs.h <<_ACEOF
++#define uint64_t unsigned long long
++_ACEOF
++
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_char=$ac_lo;;
+-'') if test "$ac_cv_type_char" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (char)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_char=0
+- fi ;;
+-esac
++
++ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
++if test "x$ac_cv_type_size_t" = x""yes; then :
++
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++
++cat >>confdefs.h <<_ACEOF
++#define size_t unsigned int
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (char)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (char)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (char))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (char))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (char))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
++fi
+
+- ;
+- return 0;
+-}
++ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
++if test "x$ac_cv_type_ssize_t" = x""yes; then :
++
++else
++
++cat >>confdefs.h <<_ACEOF
++#define ssize_t int
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_char=`cat conftest.val`
++
++fi
++
++
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
++$as_echo_n "checking size of off_t... " >&6; }
++if test "${ac_cv_sizeof_off_t+set}" = set; then :
++ $as_echo_n "(cached) " >&6
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
+
+-( exit $ac_status )
+-if test "$ac_cv_type_char" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++else
++ if test "$ac_cv_type_off_t" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (char)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (off_t)
++See \`config.log' for more details." "$LINENO" 5; }; }
+ else
+- ac_cv_sizeof_char=0
++ ac_cv_sizeof_off_t=0
+ fi
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
++
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
+-$as_echo "$ac_cv_sizeof_char" >&6; }
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
++$as_echo "$ac_cv_sizeof_off_t" >&6; }
+
+
+
+ cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_CHAR $ac_cv_sizeof_char
++#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
+ _ACEOF
+
+
+@@ -7468,29889 +6324,1093 @@
+ # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+ # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+ # This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of short" >&5
+-$as_echo_n "checking size of short... " >&6; }
+-if test "${ac_cv_sizeof_short+set}" = set; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
++$as_echo_n "checking size of size_t... " >&6; }
++if test "${ac_cv_sizeof_size_t+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (short))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (short))) <= $ac_mid)];
+-test_array [0] = 0
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
++ if test "$ac_cv_type_size_t" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (size_t)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_size_t=0
++ fi
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
++$as_echo "$ac_cv_sizeof_size_t" >&6; }
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (short))) < 0)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (short))) >= $ac_mid)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
++cat >>confdefs.h <<_ACEOF
++#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ssize_t" >&5
++$as_echo_n "checking size of ssize_t... " >&6; }
++if test "${ac_cv_sizeof_ssize_t+set}" = set; then :
++ $as_echo_n "(cached) " >&6
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (ssize_t))" "ac_cv_sizeof_ssize_t" "$ac_includes_default"; then :
+
+- ac_lo= ac_hi=
++else
++ if test "$ac_cv_type_ssize_t" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (ssize_t)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_ssize_t=0
++ fi
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ssize_t" >&5
++$as_echo "$ac_cv_sizeof_ssize_t" >&6; }
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (short))) <= $ac_mid)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
++
++cat >>confdefs.h <<_ACEOF
++#define SIZEOF_SSIZE_T $ac_cv_sizeof_ssize_t
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_short=$ac_lo;;
+-'') if test "$ac_cv_type_short" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (short)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_short=0
+- fi ;;
+-esac
++
++ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
++if test "x$ac_cv_type_intptr_t" = x""yes; then :
++
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++
++cat >>confdefs.h <<_ACEOF
++#define intptr_t long long
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (short)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (short)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (short))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (short))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (short))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
++fi
++
++ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
++if test "x$ac_cv_type_uintptr_t" = x""yes; then :
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_short=`cat conftest.val`
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+-( exit $ac_status )
+-if test "$ac_cv_type_short" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (short)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_short=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
++cat >>confdefs.h <<_ACEOF
++#define uintptr_t unsigned long long
++_ACEOF
++
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
+-$as_echo "$ac_cv_sizeof_short" >&6; }
+
++ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
++if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :
+
++else
+
+ cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_SHORT $ac_cv_sizeof_short
++#define ptrdiff_t unsigned long long
+ _ACEOF
+
++fi
+
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of long" >&5
+-$as_echo_n "checking size of long... " >&6; }
+-if test "${ac_cv_sizeof_long+set}" = set; then
++
++if test x"$ac_cv_type_long_long" != x"yes";then
++ as_fn_error "LIBREPLACE needs type 'long long'" "$LINENO" 5
++fi
++if test $ac_cv_sizeof_long_long -lt 8;then
++ as_fn_error "LIBREPLACE needs sizeof(long long) >= 8" "$LINENO" 5
++fi
++
++############################################
++# check if the compiler can do immediate structures
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for immediate structures" >&5
++$as_echo_n "checking for immediate structures... " >&6; }
++if test "${libreplace_cv_immediate_structures+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= 0)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
++
++ #include <stdio.h>
++
+ int
+ main ()
+ {
+-static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)];
+-test_array [0] = 0
++
++ typedef struct {unsigned x;} FOOBAR;
++ #define X_FOOBAR(x) ((FOOBAR) { x })
++ #define FOO_ONE X_FOOBAR(1)
++ FOOBAR f = FOO_ONE;
++ static const struct {
++ FOOBAR y;
++ } f2[] = {
++ {FOO_ONE}
++ };
++ static const FOOBAR f3[] = {FOO_ONE};
+
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_immediate_structures=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ libreplace_cv_immediate_structures=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_immediate_structures" >&5
++$as_echo "$libreplace_cv_immediate_structures" >&6; }
++if test x"$libreplace_cv_immediate_structures" = x"yes"; then
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++$as_echo "#define HAVE_IMMEDIATE_STRUCTURES 1" >>confdefs.h
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long))) < 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo= ac_hi=
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_long=$ac_lo;;
+-'') if test "$ac_cv_type_long" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (long)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_long=0
+- fi ;;
+-esac
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (long)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (long)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+-
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (long))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (long))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (long))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_long=`cat conftest.val`
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-if test "$ac_cv_type_long" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (long)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_long=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
+-$as_echo "$ac_cv_sizeof_long" >&6; }
+-
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_LONG $ac_cv_sizeof_long
+-_ACEOF
+-
+-
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of long long" >&5
+-$as_echo_n "checking size of long long... " >&6; }
+-if test "${ac_cv_sizeof_long_long+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long long))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long long))) < 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long long))) >= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo= ac_hi=
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_long_long=$ac_lo;;
+-'') if test "$ac_cv_type_long_long" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (long long)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_long_long=0
+- fi ;;
+-esac
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (long long)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (long long)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+-
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (long long))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (long long))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (long long))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_long_long=`cat conftest.val`
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-if test "$ac_cv_type_long_long" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (long long)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_long_long=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
+-$as_echo "$ac_cv_sizeof_long_long" >&6; }
+-
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
+-_ACEOF
+-
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for uint_t" >&5
+-$as_echo_n "checking for uint_t... " >&6; }
+-if test "${ac_cv_type_uint_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_uint_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (uint_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((uint_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_uint_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint_t" >&5
+-$as_echo "$ac_cv_type_uint_t" >&6; }
+-if test "x$ac_cv_type_uint_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define uint_t unsigned int
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for int8_t" >&5
+-$as_echo_n "checking for int8_t... " >&6; }
+-if test "${ac_cv_type_int8_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_int8_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (int8_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((int8_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_int8_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_int8_t" >&5
+-$as_echo "$ac_cv_type_int8_t" >&6; }
+-if test "x$ac_cv_type_int8_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define int8_t char
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for uint8_t" >&5
+-$as_echo_n "checking for uint8_t... " >&6; }
+-if test "${ac_cv_type_uint8_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_uint8_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (uint8_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((uint8_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_uint8_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint8_t" >&5
+-$as_echo "$ac_cv_type_uint8_t" >&6; }
+-if test "x$ac_cv_type_uint8_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define uint8_t unsigned char
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for int16_t" >&5
+-$as_echo_n "checking for int16_t... " >&6; }
+-if test "${ac_cv_type_int16_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_int16_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (int16_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((int16_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_int16_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_int16_t" >&5
+-$as_echo "$ac_cv_type_int16_t" >&6; }
+-if test "x$ac_cv_type_int16_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define int16_t short
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for uint16_t" >&5
+-$as_echo_n "checking for uint16_t... " >&6; }
+-if test "${ac_cv_type_uint16_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_uint16_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (uint16_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((uint16_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_uint16_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5
+-$as_echo "$ac_cv_type_uint16_t" >&6; }
+-if test "x$ac_cv_type_uint16_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define uint16_t unsigned short
+-_ACEOF
+-
+-fi
+-
+-
+-if test $ac_cv_sizeof_int -eq 4 ; then
+-{ $as_echo "$as_me:$LINENO: checking for int32_t" >&5
+-$as_echo_n "checking for int32_t... " >&6; }
+-if test "${ac_cv_type_int32_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_int32_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (int32_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((int32_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_int32_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_int32_t" >&5
+-$as_echo "$ac_cv_type_int32_t" >&6; }
+-if test "x$ac_cv_type_int32_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define int32_t int
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for uint32_t" >&5
+-$as_echo_n "checking for uint32_t... " >&6; }
+-if test "${ac_cv_type_uint32_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_uint32_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (uint32_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((uint32_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_uint32_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5
+-$as_echo "$ac_cv_type_uint32_t" >&6; }
+-if test "x$ac_cv_type_uint32_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define uint32_t unsigned int
+-_ACEOF
+-
+-fi
+-
+-elif test $ac_cv_size_long -eq 4 ; then
+-{ $as_echo "$as_me:$LINENO: checking for int32_t" >&5
+-$as_echo_n "checking for int32_t... " >&6; }
+-if test "${ac_cv_type_int32_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_int32_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (int32_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((int32_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_int32_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_int32_t" >&5
+-$as_echo "$ac_cv_type_int32_t" >&6; }
+-if test "x$ac_cv_type_int32_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define int32_t long
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for uint32_t" >&5
+-$as_echo_n "checking for uint32_t... " >&6; }
+-if test "${ac_cv_type_uint32_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_uint32_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (uint32_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((uint32_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_uint32_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5
+-$as_echo "$ac_cv_type_uint32_t" >&6; }
+-if test "x$ac_cv_type_uint32_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define uint32_t unsigned long
+-_ACEOF
+-
+-fi
+-
+-else
+-{ { $as_echo "$as_me:$LINENO: error: LIBREPLACE no 32-bit type found" >&5
+-$as_echo "$as_me: error: LIBREPLACE no 32-bit type found" >&2;}
+- { (exit 1); exit 1; }; }
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for int64_t" >&5
+-$as_echo_n "checking for int64_t... " >&6; }
+-if test "${ac_cv_type_int64_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_int64_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (int64_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((int64_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_int64_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
+-$as_echo "$ac_cv_type_int64_t" >&6; }
+-if test "x$ac_cv_type_int64_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define int64_t long long
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for uint64_t" >&5
+-$as_echo_n "checking for uint64_t... " >&6; }
+-if test "${ac_cv_type_uint64_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_uint64_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (uint64_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((uint64_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_uint64_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
+-$as_echo "$ac_cv_type_uint64_t" >&6; }
+-if test "x$ac_cv_type_uint64_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define uint64_t unsigned long long
+-_ACEOF
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for size_t" >&5
+-$as_echo_n "checking for size_t... " >&6; }
+-if test "${ac_cv_type_size_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_size_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (size_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((size_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_size_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
+-$as_echo "$ac_cv_type_size_t" >&6; }
+-if test "x$ac_cv_type_size_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define size_t unsigned int
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for ssize_t" >&5
+-$as_echo_n "checking for ssize_t... " >&6; }
+-if test "${ac_cv_type_ssize_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_ssize_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (ssize_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((ssize_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_ssize_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
+-$as_echo "$ac_cv_type_ssize_t" >&6; }
+-if test "x$ac_cv_type_ssize_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define ssize_t int
+-_ACEOF
+-
+-fi
+-
+-
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of off_t" >&5
+-$as_echo_n "checking size of off_t... " >&6; }
+-if test "${ac_cv_sizeof_off_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) < 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) >= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo= ac_hi=
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_off_t=$ac_lo;;
+-'') if test "$ac_cv_type_off_t" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (off_t)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (off_t)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_off_t=0
+- fi ;;
+-esac
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (off_t)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (off_t)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+-
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (off_t))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (off_t))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (off_t))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_off_t=`cat conftest.val`
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-if test "$ac_cv_type_off_t" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (off_t)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (off_t)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_off_t=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
+-$as_echo "$ac_cv_sizeof_off_t" >&6; }
+-
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
+-_ACEOF
+-
+-
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of size_t" >&5
+-$as_echo_n "checking size of size_t... " >&6; }
+-if test "${ac_cv_sizeof_size_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) < 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) >= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo= ac_hi=
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_size_t=$ac_lo;;
+-'') if test "$ac_cv_type_size_t" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (size_t)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_size_t=0
+- fi ;;
+-esac
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (size_t)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (size_t)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+-
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (size_t))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (size_t))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (size_t))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_size_t=`cat conftest.val`
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-if test "$ac_cv_type_size_t" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (size_t)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_size_t=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
+-$as_echo "$ac_cv_sizeof_size_t" >&6; }
+-
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
+-_ACEOF
+-
+-
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of ssize_t" >&5
+-$as_echo_n "checking size of ssize_t... " >&6; }
+-if test "${ac_cv_sizeof_ssize_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (ssize_t))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (ssize_t))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (ssize_t))) < 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (ssize_t))) >= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo= ac_hi=
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (ssize_t))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_ssize_t=$ac_lo;;
+-'') if test "$ac_cv_type_ssize_t" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (ssize_t)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (ssize_t)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_ssize_t=0
+- fi ;;
+-esac
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (ssize_t)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (ssize_t)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+-
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (ssize_t))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (ssize_t))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (ssize_t))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_ssize_t=`cat conftest.val`
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-if test "$ac_cv_type_ssize_t" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (ssize_t)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (ssize_t)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_ssize_t=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_ssize_t" >&5
+-$as_echo "$ac_cv_sizeof_ssize_t" >&6; }
+-
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_SSIZE_T $ac_cv_sizeof_ssize_t
+-_ACEOF
+-
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for intptr_t" >&5
+-$as_echo_n "checking for intptr_t... " >&6; }
+-if test "${ac_cv_type_intptr_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_intptr_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (intptr_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((intptr_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_intptr_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_intptr_t" >&5
+-$as_echo "$ac_cv_type_intptr_t" >&6; }
+-if test "x$ac_cv_type_intptr_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define intptr_t long long
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for uintptr_t" >&5
+-$as_echo_n "checking for uintptr_t... " >&6; }
+-if test "${ac_cv_type_uintptr_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_uintptr_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (uintptr_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((uintptr_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_uintptr_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
+-$as_echo "$ac_cv_type_uintptr_t" >&6; }
+-if test "x$ac_cv_type_uintptr_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define uintptr_t unsigned long long
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for ptrdiff_t" >&5
+-$as_echo_n "checking for ptrdiff_t... " >&6; }
+-if test "${ac_cv_type_ptrdiff_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_ptrdiff_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (ptrdiff_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((ptrdiff_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_ptrdiff_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5
+-$as_echo "$ac_cv_type_ptrdiff_t" >&6; }
+-if test "x$ac_cv_type_ptrdiff_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define ptrdiff_t unsigned long long
+-_ACEOF
+-
+-fi
+-
+-
+-if test x"$ac_cv_type_long_long" != x"yes";then
+- { { $as_echo "$as_me:$LINENO: error: LIBREPLACE needs type 'long long'" >&5
+-$as_echo "$as_me: error: LIBREPLACE needs type 'long long'" >&2;}
+- { (exit 1); exit 1; }; }
+-fi
+-if test $ac_cv_sizeof_long_long -lt 8;then
+- { { $as_echo "$as_me:$LINENO: error: LIBREPLACE needs sizeof(long long) >= 8" >&5
+-$as_echo "$as_me: error: LIBREPLACE needs sizeof(long long) >= 8" >&2;}
+- { (exit 1); exit 1; }; }
+-fi
+-
+-############################################
+-# check if the compiler can do immediate structures
+-
+-{ $as_echo "$as_me:$LINENO: checking for immediate structures" >&5
+-$as_echo_n "checking for immediate structures... " >&6; }
+-if test "${libreplace_cv_immediate_structures+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #include <stdio.h>
+-
+-int
+-main ()
+-{
+-
+- typedef struct {unsigned x;} FOOBAR;
+- #define X_FOOBAR(x) ((FOOBAR) { x })
+- #define FOO_ONE X_FOOBAR(1)
+- FOOBAR f = FOO_ONE;
+- static const struct {
+- FOOBAR y;
+- } f2[] = {
+- {FOO_ONE}
+- };
+- static const FOOBAR f3[] = {FOO_ONE};
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_immediate_structures=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_immediate_structures=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_immediate_structures" >&5
+-$as_echo "$libreplace_cv_immediate_structures" >&6; }
+-if test x"$libreplace_cv_immediate_structures" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_IMMEDIATE_STRUCTURES 1
+-_ACEOF
+-
+-fi
+-
+-
+-echo "LIBREPLACE_CC_CHECKS: END"
+-
+-
+-
+-# Check whether --enable-external_libtalloc was given.
+-if test "${enable_external_libtalloc+set}" = set; then
+- enableval=$enable_external_libtalloc; enable_external_libtalloc=$enableval
+-else
+- enable_external_libtalloc=auto
+-fi
+-
+-
+-if test "x$enable_external_libtalloc" != xno
+-then
+-
+-
+-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+- if test -n "$ac_tool_prefix"; then
+- # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+-$as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- case $PKG_CONFIG in
+- [\\/]* | ?:[\\/]*)
+- ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
+- ;;
+- *)
+- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
+- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+- ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+- break 2
+- fi
+-done
+-done
+-IFS=$as_save_IFS
+-
+- ;;
+-esac
+-fi
+-PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+-if test -n "$PKG_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
+-$as_echo "$PKG_CONFIG" >&6; }
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-
+-fi
+-if test -z "$ac_cv_path_PKG_CONFIG"; then
+- ac_pt_PKG_CONFIG=$PKG_CONFIG
+- # Extract the first word of "pkg-config", so it can be a program name with args.
+-set dummy pkg-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+-$as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- case $ac_pt_PKG_CONFIG in
+- [\\/]* | ?:[\\/]*)
+- ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
+- ;;
+- *)
+- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
+- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+- ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+- break 2
+- fi
+-done
+-done
+-IFS=$as_save_IFS
+-
+- ;;
+-esac
+-fi
+-ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+-if test -n "$ac_pt_PKG_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
+-$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+- if test "x$ac_pt_PKG_CONFIG" = x; then
+- PKG_CONFIG=""
+- else
+- case $cross_compiling:$ac_tool_warned in
+-yes:)
+-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+-ac_tool_warned=yes ;;
+-esac
+- PKG_CONFIG=$ac_pt_PKG_CONFIG
+- fi
+-else
+- PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
+-fi
+-
+-fi
+-if test -n "$PKG_CONFIG"; then
+- _pkg_min_version=0.9.0
+- { $as_echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
+-$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+- else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- PKG_CONFIG=""
+- fi
+-
+-fi
+-
+-pkg_failed=no
+-{ $as_echo "$as_me:$LINENO: checking for TALLOC" >&5
+-$as_echo_n "checking for TALLOC... " >&6; }
+-
+-if test -n "$PKG_CONFIG"; then
+- if test -n "$TALLOC_CFLAGS"; then
+- pkg_cv_TALLOC_CFLAGS="$TALLOC_CFLAGS"
+- else
+- if test -n "$PKG_CONFIG" && \
+- { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"talloc >= 1.3.0\"") >&5
+- ($PKG_CONFIG --exists --print-errors "talloc >= 1.3.0") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; then
+- pkg_cv_TALLOC_CFLAGS=`$PKG_CONFIG --cflags "talloc >= 1.3.0" 2>/dev/null`
+-else
+- pkg_failed=yes
+-fi
+- fi
+-else
+- pkg_failed=untried
+-fi
+-if test -n "$PKG_CONFIG"; then
+- if test -n "$TALLOC_LIBS"; then
+- pkg_cv_TALLOC_LIBS="$TALLOC_LIBS"
+- else
+- if test -n "$PKG_CONFIG" && \
+- { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"talloc >= 1.3.0\"") >&5
+- ($PKG_CONFIG --exists --print-errors "talloc >= 1.3.0") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; then
+- pkg_cv_TALLOC_LIBS=`$PKG_CONFIG --libs "talloc >= 1.3.0" 2>/dev/null`
+-else
+- pkg_failed=yes
+-fi
+- fi
+-else
+- pkg_failed=untried
+-fi
+-
+-
+-
+-if test $pkg_failed = yes; then
+-
+-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+- _pkg_short_errors_supported=yes
+-else
+- _pkg_short_errors_supported=no
+-fi
+- if test $_pkg_short_errors_supported = yes; then
+- TALLOC_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "talloc >= 1.3.0"`
+- else
+- TALLOC_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "talloc >= 1.3.0"`
+- fi
+- # Put the nasty error message in config.log where it belongs
+- echo "$TALLOC_PKG_ERRORS" >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- if x$enable_external_libtalloc = xyes; then
+- { { $as_echo "$as_me:$LINENO: error: Unable to find libtalloc" >&5
+-$as_echo "$as_me: error: Unable to find libtalloc" >&2;}
+- { (exit 1); exit 1; }; }
+- else
+- enable_external_libtalloc=no
+- fi
+-
+-elif test $pkg_failed = untried; then
+- if x$enable_external_libtalloc = xyes; then
+- { { $as_echo "$as_me:$LINENO: error: Unable to find libtalloc" >&5
+-$as_echo "$as_me: error: Unable to find libtalloc" >&2;}
+- { (exit 1); exit 1; }; }
+- else
+- enable_external_libtalloc=no
+- fi
+-
+-else
+- TALLOC_CFLAGS=$pkg_cv_TALLOC_CFLAGS
+- TALLOC_LIBS=$pkg_cv_TALLOC_LIBS
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+- enable_external_libtalloc=yes
+-fi
+-fi
+-
+-if test "x$enable_external_libtalloc" != xyes
+-then
+- tallocdir=""
+-tallocpaths=". lib/talloc talloc ../talloc ../lib/talloc"
+-for d in $tallocpaths; do
+- if test -f "$srcdir/$d/talloc.c"; then
+- tallocdir="$d"
+-
+- break;
+- fi
+-done
+-if test x"$tallocdir" = "x"; then
+- { { $as_echo "$as_me:$LINENO: error: cannot find talloc source in $tallocpaths" >&5
+-$as_echo "$as_me: error: cannot find talloc source in $tallocpaths" >&2;}
+- { (exit 1); exit 1; }; }
+-fi
+-TALLOC_OBJ="talloc.o"
+-
+-
+-TALLOC_CFLAGS="-I$srcdir/$tallocdir"
+-
+-
+-TALLOC_LIBS=""
+-
+-
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of size_t" >&5
+-$as_echo_n "checking size of size_t... " >&6; }
+-if test "${ac_cv_sizeof_size_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) < 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) >= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo= ac_hi=
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_size_t=$ac_lo;;
+-'') if test "$ac_cv_type_size_t" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (size_t)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_size_t=0
+- fi ;;
+-esac
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (size_t)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (size_t)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+-
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (size_t))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (size_t))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (size_t))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_size_t=`cat conftest.val`
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-if test "$ac_cv_type_size_t" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (size_t)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_size_t=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
+-$as_echo "$ac_cv_sizeof_size_t" >&6; }
+-
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
+-_ACEOF
+-
+-
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of void *" >&5
+-$as_echo_n "checking size of void *... " >&6; }
+-if test "${ac_cv_sizeof_void_p+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) < 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) >= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo= ac_hi=
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_void_p=$ac_lo;;
+-'') if test "$ac_cv_type_void_p" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (void *)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_void_p=0
+- fi ;;
+-esac
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (void *)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (void *)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+-
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (void *))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (void *))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (void *))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_void_p=`cat conftest.val`
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-if test "$ac_cv_type_void_p" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (void *)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_void_p=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
+-$as_echo "$ac_cv_sizeof_void_p" >&6; }
+-
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
+-_ACEOF
+-
+-
+-
+-if test $ac_cv_sizeof_size_t -lt $ac_cv_sizeof_void_p; then
+- { $as_echo "$as_me:$LINENO: WARNING: size_t cannot represent the amount of used memory of a process" >&5
+-$as_echo "$as_me: WARNING: size_t cannot represent the amount of used memory of a process" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: please report this to <samba-technical at samba.org>" >&5
+-$as_echo "$as_me: WARNING: please report this to <samba-technical at samba.org>" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: sizeof(size_t) = $ac_cv_sizeof_size_t" >&5
+-$as_echo "$as_me: WARNING: sizeof(size_t) = $ac_cv_sizeof_size_t" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: sizeof(void *) = $ac_cv_sizeof_void_p" >&5
+-$as_echo "$as_me: WARNING: sizeof(void *) = $ac_cv_sizeof_void_p" >&2;}
+- { { $as_echo "$as_me:$LINENO: error: sizeof(size_t) < sizeof(void *)" >&5
+-$as_echo "$as_me: error: sizeof(size_t) < sizeof(void *)" >&2;}
+- { (exit 1); exit 1; }; }
+-fi
+-
+-fi
+-
+-
+-
+-
+-if test x"$teventdir" = "x"; then
+- teventdir=""
+- teventpaths="$srcdir $srcdir/../lib/tevent $srcdir/tevent $srcdir/../tevent"
+- for d in $teventpaths; do
+- if test -f "$d/tevent.c"; then
+- teventdir="$d"
+- break;
+- fi
+- done
+- if test x"$teventdir" = "x"; then
+- { { $as_echo "$as_me:$LINENO: error: cannot find libtevent source in $teventpaths" >&5
+-$as_echo "$as_me: error: cannot find libtevent source in $teventpaths" >&2;}
+- { (exit 1); exit 1; }; }
+- fi
+-fi
+-
+-TEVENT_OBJ=""
+-TEVENT_CFLAGS=""
+-TEVENT_LIBS=""
+-
+-
+-
+-
+-TEVENT_CFLAGS="-I$teventdir"
+-
+-TEVENT_OBJ="tevent.o tevent_debug.o tevent_util.o"
+-TEVENT_OBJ="$TEVENT_OBJ tevent_fd.o tevent_timed.o tevent_immediate.o tevent_signal.o"
+-TEVENT_OBJ="$TEVENT_OBJ tevent_req.o tevent_wakeup.o tevent_queue.o"
+-TEVENT_OBJ="$TEVENT_OBJ tevent_standard.o tevent_select.o"
+-
+-
+-for ac_header in sys/epoll.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-for ac_func in epoll_create
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-if test x"$ac_cv_header_sys_epoll_h" = x"yes" -a x"$ac_cv_func_epoll_create" = x"yes"; then
+- TEVENT_OBJ="$TEVENT_OBJ tevent_epoll.o"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_EPOLL 1
+-_ACEOF
+-
+-fi
+-
+-if test x"$VERSIONSCRIPT" != "x"; then
+- EXPORTSFILE=tevent.exports
+-
+-fi
+-
+-
+-
+-LIBTEVENT_OBJ0=""
+-for obj in ${TEVENT_OBJ}; do
+- LIBTEVENT_OBJ0="${LIBTEVENT_OBJ0} ${teventdir}/${obj}"
+-done
+-
+-LIBS="${LIBS} ${TEVENT_LIBS}"
+-
+-# TODO: These should come from m4_include(lib/tdb/libtdb.m4)
+-# but currently this fails: things have to get merged from s4.
+-tdbdir="../lib/tdb"
+-
+-TDB_CFLAGS="-I${srcdir-.}/$tdbdir/include"
+-
+-
+-LIBTDB_OBJ0=""
+-for o in common/tdb.o common/dump.o common/transaction.o common/error.o \
+- common/traverse.o common/freelist.o common/freelistcheck.o \
+- common/io.o common/lock.o common/open.o;
+-do
+- LIBTDB_OBJ0="$LIBTDB_OBJ0 $tdbdir/$o"
+-done
+-
+-
+-SAMBA_CPPFLAGS="-Iinclude -I${srcdir-.}/include -I. -I${srcdir-.}"
+-SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/replace"
+-SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TALLOC_CFLAGS}"
+-SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TEVENT_CFLAGS}"
+-SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TDB_CFLAGS}"
+-SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/libaddns"
+-SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/librpc"
+-SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/.."
+-
+-SAMBA_CONFIGURE_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/popt"
+-
+-## cleanup the $(srcdir) in the Makefile if we are outside of the tree
+-if test "x${srcdir-.}" != "x."; then
+- SAMBA_CPPFLAGS=`echo ${SAMBA_CPPFLAGS} | sed -e "s;${srcdir};\$\(srcdir\);g"`
+-fi
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-# compile with optimization and without debugging by default, but
+-# allow people to set their own preference.
+-# do this here since AC_CACHE_CHECK apparently sets the CFLAGS to "-g -O2"
+-# if it has no value. This prevent *very* large debug binaries from occurring
+-# by default.
+-if test "x$debug" = "xyes" ; then
+- CFLAGS="${CFLAGS} -g"
+-fi
+-if test "x$CFLAGS" = x; then
+- CFLAGS="-O"
+-fi
+-
+-# Check whether --enable-socket-wrapper was given.
+-if test "${enable_socket_wrapper+set}" = set; then
+- enableval=$enable_socket_wrapper;
+-fi
+-
+-
+-DEFAULT_TEST_OPTIONS=
+-HAVE_SOCKET_WRAPPER=no
+-
+-if eval "test x$developer = xyes"; then
+- enable_socket_wrapper=yes
+-fi
+-
+-if eval "test x$enable_socket_wrapper = xyes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define SOCKET_WRAPPER 1
+-_ACEOF
+-
+- DEFAULT_TEST_OPTIONS=--socket-wrapper
+- HAVE_SOCKET_WRAPPER=yes
+-
+- # this is only used for samba3
+- SOCKET_WRAPPER_OBJS="../lib/socket_wrapper/socket_wrapper.o"
+-fi
+-
+-
+-
+-
+-
+-# Check whether --enable-nss-wrapper was given.
+-if test "${enable_nss_wrapper+set}" = set; then
+- enableval=$enable_nss_wrapper;
+-fi
+-
+-
+-HAVE_NSS_WRAPPER=no
+-
+-if eval "test x$developer = xyes"; then
+- enable_nss_wrapper=yes
+-fi
+-
+-if eval "test x$enable_nss_wrapper = xyes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define NSS_WRAPPER 1
+-_ACEOF
+-
+- HAVE_NSS_WRAPPER=yes
+-
+- # this is only used for samba3
+- NSS_WRAPPER_OBJS="../lib/nss_wrapper/nss_wrapper.o"
+-fi
+-
+-
+-
+-
+-
+-
+-
+-SWAT_SBIN_TARGETS='bin/swat$(EXEEXT)'
+-SWAT_INSTALL_TARGETS=installswat
+-
+-# Check whether --enable-swat was given.
+-if test "${enable_swat+set}" = set; then
+- enableval=$enable_swat;
+- case "$enable_swat" in
+- no)
+- SWAT_SBIN_TARGETS=''
+- SWAT_INSTALL_TARGETS=''
+- ;;
+- esac
+-
+-fi
+-
+-
+-
+-
+-
+-
+-
+-# Probe the gcc version for extra CFLAGS. We always stash these in
+-# DEVELOPER_CFLAGS, so that you can turn them on and off with a simple
+-# Makefile edit, avoiding the need to re-run configure.
+-if test x"$ac_cv_c_compiler_gnu" = x"yes" ; then
+- DEVELOPER_CFLAGS="-g -Wall -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -DDEBUG_PASSWORD -DDEVELOPER"
+- # Add -Wdeclaration-after-statement if compiler supports it
+- { $as_echo "$as_me:$LINENO: checking that the C compiler understands -Wdeclaration-after-statement" >&5
+-$as_echo_n "checking that the C compiler understands -Wdeclaration-after-statement... " >&6; }
+-if test "${samba_cv_HAVE_Wdeclaration_after_statement+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-
+- old_CFLAGS="$CFLAGS";
+- CFLAGS="-Wdeclaration-after-statement";
+- export CFLAGS;
+- old_CPPFLAGS="$CPPFLAGS";
+- CPPFLAGS="$CPPFLAGS";
+- export CPPFLAGS;
+- old_LDFLAGS="$LDFLAGS";
+- LDFLAGS="$LDFLAGS";
+- export LDFLAGS;
+- if test "$cross_compiling" = yes; then
+- samba_cv_HAVE_Wdeclaration_after_statement=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- int main(void)
+- {
+- return 0;
+- }
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- samba_cv_HAVE_Wdeclaration_after_statement=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_Wdeclaration_after_statement=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+- CFLAGS="$old_CFLAGS";
+- old_CFLAGS="";
+- export CFLAGS;
+- CPPFLAGS="$old_CPPFLAGS";
+- old_CPPFLAGS="";
+- export CPPFLAGS;
+- LDFLAGS="$old_LDFLAGS";
+- old_LDFLAGS="";
+- export LDFLAGS;
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_Wdeclaration_after_statement" >&5
+-$as_echo "$samba_cv_HAVE_Wdeclaration_after_statement" >&6; }
+-
+- if test x"$samba_cv_HAVE_Wdeclaration_after_statement" = x"yes"; then
+- DEVELOPER_CFLAGS="${DEVELOPER_CFLAGS} -Wdeclaration-after-statement"
+- fi
+-
+- #-Werror-implicit-function-declaration
+- { $as_echo "$as_me:$LINENO: checking that the C compiler understands -Werror-implicit-function-declaration" >&5
+-$as_echo_n "checking that the C compiler understands -Werror-implicit-function-declaration... " >&6; }
+-if test "${samba_cv_HAVE_Werror_implicit_function_declaration+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-
+- old_CFLAGS="$CFLAGS";
+- CFLAGS="-Werror-implicit-function-declaration";
+- export CFLAGS;
+- old_CPPFLAGS="$CPPFLAGS";
+- CPPFLAGS="$CPPFLAGS";
+- export CPPFLAGS;
+- old_LDFLAGS="$LDFLAGS";
+- LDFLAGS="$LDFLAGS";
+- export LDFLAGS;
+- if test "$cross_compiling" = yes; then
+- samba_cv_HAVE_Werror_implicit_function_declaration=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- int main(void)
+- {
+- return 0;
+- }
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- samba_cv_HAVE_Werror_implicit_function_declaration=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_Werror_implicit_function_declaration=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+- CFLAGS="$old_CFLAGS";
+- old_CFLAGS="";
+- export CFLAGS;
+- CPPFLAGS="$old_CPPFLAGS";
+- old_CPPFLAGS="";
+- export CPPFLAGS;
+- LDFLAGS="$old_LDFLAGS";
+- old_LDFLAGS="";
+- export LDFLAGS;
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_Werror_implicit_function_declaration" >&5
+-$as_echo "$samba_cv_HAVE_Werror_implicit_function_declaration" >&6; }
+- if test x"$samba_cv_HAVE_Werror_implicit_function_declaration" = x"yes"; then
+- DEVELOPER_CFLAGS="${DEVELOPER_CFLAGS} -Werror-implicit-function-declaration"
+- fi
+-
+- # krb5developer is like developer, except we don't get
+- # -Wstrict-prototypes.
+- if test x"$krb5_developer" != x"$yes" ; then
+- DEVELOPER_CFLAGS="$DEVELOPER_CFLAGS -Wstrict-prototypes"
+- fi
+-
+- if test x"$picky_developer" = x"yes"; then
+- DEVELOPER_CFLAGS="$DEVELOPER_CFLAGS -Werror"
+- fi
+-fi
+-
+-# Check whether --enable-dmalloc was given.
+-if test "${enable_dmalloc+set}" = set; then
+- enableval=$enable_dmalloc;
+-fi
+-
+-
+-if test "x$enable_dmalloc" = xyes
+-then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define ENABLE_DMALLOC 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define DMALLOC_FUNC_CHECK 1
+-_ACEOF
+-
+- LIBS="$LIBS -ldmalloc"
+-fi
+-
+-#################################################
+-# check for a shared memory profiling support
+-{ $as_echo "$as_me:$LINENO: checking whether to use profiling" >&5
+-$as_echo_n "checking whether to use profiling... " >&6; }
+-
+-# Check whether --with-profiling-data was given.
+-if test "${with_profiling_data+set}" = set; then
+- withval=$with_profiling_data; case "$withval" in
+- yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_PROFILE 1
+-_ACEOF
+-
+- samba_cv_WITH_PROFILE=yes
+- ;;
+- *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- samba_cv_WITH_PROFILE=no
+- ;;
+- esac
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-
+-fi
+-
+-
+-merged_build_possible=yes
+-
+-# Find a good install program. We prefer a C program (faster),
+-# so one script is as good as another. But avoid the broken or
+-# incompatible versions:
+-# SysV /etc/install, /usr/sbin/install
+-# SunOS /usr/etc/install
+-# IRIX /sbin/install
+-# AIX /bin/install
+-# AmigaOS /C/install, which installs bootblocks on floppy discs
+-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+-# OS/2's system install, which has a completely different semantic
+-# ./install, which can be erroneously created by make from ./install.sh.
+-# Reject install programs that cannot install multiple files.
+-{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+-$as_echo_n "checking for a BSD-compatible install... " >&6; }
+-if test -z "$INSTALL"; then
+-if test "${ac_cv_path_install+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- # Account for people who put trailing slashes in PATH elements.
+-case $as_dir/ in
+- ./ | .// | /cC/* | \
+- /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+- ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
+- /usr/ucb/* ) ;;
+- *)
+- # OSF1 and SCO ODT 3.0 have their own names for install.
+- # Don't use installbsd from OSF since it installs stuff as root
+- # by default.
+- for ac_prog in ginstall scoinst install; do
+- for ac_exec_ext in '' $ac_executable_extensions; do
+- if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+- if test $ac_prog = install &&
+- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+- # AIX install. It has an incompatible calling convention.
+- :
+- elif test $ac_prog = install &&
+- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+- # program-specific install script used by HP pwplus--don't use.
+- :
+- else
+- rm -rf conftest.one conftest.two conftest.dir
+- echo one > conftest.one
+- echo two > conftest.two
+- mkdir conftest.dir
+- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+- test -s conftest.one && test -s conftest.two &&
+- test -s conftest.dir/conftest.one &&
+- test -s conftest.dir/conftest.two
+- then
+- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+- break 3
+- fi
+- fi
+- fi
+- done
+- done
+- ;;
+-esac
+-
+-done
+-IFS=$as_save_IFS
+-
+-rm -rf conftest.one conftest.two conftest.dir
+-
+-fi
+- if test "${ac_cv_path_install+set}" = set; then
+- INSTALL=$ac_cv_path_install
+- else
+- # As a last resort, use the slow shell script. Don't cache a
+- # value for INSTALL within a source directory, because that will
+- # break other packages using the cache if that directory is
+- # removed, or if the value is a relative name.
+- INSTALL=$ac_install_sh
+- fi
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
+-$as_echo "$INSTALL" >&6; }
+-
+-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+-# It thinks the first close brace ends the variable substitution.
+-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+-
+-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+-
+-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+-
+-for ac_prog in gawk mawk nawk awk
+-do
+- # Extract the first word of "$ac_prog", so it can be a program name with args.
+-set dummy $ac_prog; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+-$as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_AWK+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test -n "$AWK"; then
+- ac_cv_prog_AWK="$AWK" # Let the user override the test.
+-else
+-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
+- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+- ac_cv_prog_AWK="$ac_prog"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+- break 2
+- fi
+-done
+-done
+-IFS=$as_save_IFS
+-
+-fi
+-fi
+-AWK=$ac_cv_prog_AWK
+-if test -n "$AWK"; then
+- { $as_echo "$as_me:$LINENO: result: $AWK" >&5
+-$as_echo "$AWK" >&6; }
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-
+- test -n "$AWK" && break
+-done
+-
+-# Check for GNU make
+-
+-
+-
+-
+-
+-
+-for ac_prog in gmake make
+-do
+- # Extract the first word of "$ac_prog", so it can be a program name with args.
+-set dummy $ac_prog; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+-$as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_MAKE+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- case $MAKE in
+- [\\/]* | ?:[\\/]*)
+- ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path.
+- ;;
+- *)
+- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
+- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+- ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+- break 2
+- fi
+-done
+-done
+-IFS=$as_save_IFS
+-
+- ;;
+-esac
+-fi
+-MAKE=$ac_cv_path_MAKE
+-if test -n "$MAKE"; then
+- { $as_echo "$as_me:$LINENO: result: $MAKE" >&5
+-$as_echo "$MAKE" >&6; }
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-
+- test -n "$MAKE" && break
+-done
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking whether we have GNU make" >&5
+-$as_echo_n "checking whether we have GNU make... " >&6; }
+-if test "${samba_cv_gnu_make+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-if ! $ac_cv_path_MAKE --version | head -1 | grep GNU 2>/dev/null >/dev/null
+-then
+- samba_cv_gnu_make=no
+-else
+- samba_cv_gnu_make=yes
+-fi
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_gnu_make" >&5
+-$as_echo "$samba_cv_gnu_make" >&6; }
+-if test x$samba_cv_gnu_make = xyes; then
+- true
+-else
+- merged_build_possible=no
+-fi
+-
+-
+-# Check for perl
+-
+-
+-
+-
+-
+-case "$host_os" in
+- *irix*)
+- # On IRIX, we prefer Freeware or Nekoware Perl, because the
+- # system perl is so ancient.
+- # Extract the first word of "perl", so it can be a program name with args.
+-set dummy perl; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+-$as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PERL+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- case $PERL in
+- [\\/]* | ?:[\\/]*)
+- ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
+- ;;
+- *)
+- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-as_dummy=""/usr/freeware/bin:/usr/nekoware/bin:$PATH""
+-for as_dir in $as_dummy
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
+- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+- ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+- break 2
+- fi
+-done
+-done
+-IFS=$as_save_IFS
+-
+- test -z "$ac_cv_path_PERL" && ac_cv_path_PERL=""""
+- ;;
+-esac
+-fi
+-PERL=$ac_cv_path_PERL
+-if test -n "$PERL"; then
+- { $as_echo "$as_me:$LINENO: result: $PERL" >&5
+-$as_echo "$PERL" >&6; }
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-
+- ;;
+- *)
+- # Extract the first word of "perl", so it can be a program name with args.
+-set dummy perl; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+-$as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PERL+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- case $PERL in
+- [\\/]* | ?:[\\/]*)
+- ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
+- ;;
+- *)
+- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
+- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+- ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+- break 2
+- fi
+-done
+-done
+-IFS=$as_save_IFS
+-
+- ;;
+-esac
+-fi
+-PERL=$ac_cv_path_PERL
+-if test -n "$PERL"; then
+- { $as_echo "$as_me:$LINENO: result: $PERL" >&5
+-$as_echo "$PERL" >&6; }
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-
+- ;;
+-esac
+-
+-if test x"$PERL" = x""; then
+- { $as_echo "$as_me:$LINENO: WARNING: No version of perl was found!" >&5
+-$as_echo "$as_me: WARNING: No version of perl was found!" >&2;}
+- merged_build_possible=no
+-else
+- if test x"$debug" = x"yes";then
+- PERL="$PERL -W"
+- fi
+- export PERL
+- true
+-fi
+-
+-
+-if test -n "$ac_tool_prefix"; then
+- # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+-set dummy ${ac_tool_prefix}ar; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+-$as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_AR+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test -n "$AR"; then
+- ac_cv_prog_AR="$AR" # Let the user override the test.
+-else
+-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
+- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+- ac_cv_prog_AR="${ac_tool_prefix}ar"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+- break 2
+- fi
+-done
+-done
+-IFS=$as_save_IFS
+-
+-fi
+-fi
+-AR=$ac_cv_prog_AR
+-if test -n "$AR"; then
+- { $as_echo "$as_me:$LINENO: result: $AR" >&5
+-$as_echo "$AR" >&6; }
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-
+-fi
+-if test -z "$ac_cv_prog_AR"; then
+- ac_ct_AR=$AR
+- # Extract the first word of "ar", so it can be a program name with args.
+-set dummy ar; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+-$as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test -n "$ac_ct_AR"; then
+- ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+-else
+-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
+- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+- ac_cv_prog_ac_ct_AR="ar"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+- break 2
+- fi
+-done
+-done
+-IFS=$as_save_IFS
+-
+-fi
+-fi
+-ac_ct_AR=$ac_cv_prog_ac_ct_AR
+-if test -n "$ac_ct_AR"; then
+- { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
+-$as_echo "$ac_ct_AR" >&6; }
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+- if test "x$ac_ct_AR" = x; then
+- AR=""
+- else
+- case $cross_compiling:$ac_tool_warned in
+-yes:)
+-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+-ac_tool_warned=yes ;;
+-esac
+- AR=$ac_ct_AR
+- fi
+-else
+- AR="$ac_cv_prog_AR"
+-fi
+-
+-
+-LD=ld
+-{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
+-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+-if test "${ac_cv_prog_gnu_ld+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- # I'd rather use --version here, but apparently some GNU ld's only accept -v.
+-if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
+- ac_cv_prog_gnu_ld=yes
+-else
+- ac_cv_prog_gnu_ld=no
+-fi
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_gnu_ld" >&5
+-$as_echo "$ac_cv_prog_gnu_ld" >&6; }
+-
+-
+-if test "$ac_cv_prog_gnu_ld" = "yes"; then
+- ac_cv_gnu_ld_version=`$LD -v 2>/dev/null | head -1`
+- { $as_echo "$as_me:$LINENO: checking GNU ld release date" >&5
+-$as_echo_n "checking GNU ld release date... " >&6; }
+- ac_cv_gnu_ld_date=`echo $ac_cv_gnu_ld_version | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
+- { $as_echo "$as_me:$LINENO: result: ${ac_cv_gnu_ld_date}" >&5
+-$as_echo "${ac_cv_gnu_ld_date}" >&6; }
+- if test -n "$ac_cv_gnu_ld_date"; then
+- if test "$ac_cv_gnu_ld_date" -lt 20030217; then
+- ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes
+- fi
+- if test "$ac_cv_gnu_ld_date" -gt 20030101; then
+- ac_cv_gnu_ld_version_script=yes
+- fi
+- else
+- { $as_echo "$as_me:$LINENO: checking GNU ld release version" >&5
+-$as_echo_n "checking GNU ld release version... " >&6; }
+- ac_cv_gnu_ld_vernr=`echo $ac_cv_gnu_ld_version | sed -n 's,^[^0-9]*\([1-9][0-9]*\.[0-9][0-9]*\).*$,\1,p'`
+- ac_cv_gnu_ld_vernr_major=`echo $ac_cv_gnu_ld_vernr | cut -d '.' -f 1`
+- ac_cv_gnu_ld_vernr_minor=`echo $ac_cv_gnu_ld_vernr | cut -d '.' -f 2`
+- { $as_echo "$as_me:$LINENO: result: ${ac_cv_gnu_ld_vernr}" >&5
+-$as_echo "${ac_cv_gnu_ld_vernr}" >&6; }
+- { $as_echo "$as_me:$LINENO: checking GNU ld release version major" >&5
+-$as_echo_n "checking GNU ld release version major... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: ${ac_cv_gnu_ld_vernr_major}" >&5
+-$as_echo "${ac_cv_gnu_ld_vernr_major}" >&6; }
+- { $as_echo "$as_me:$LINENO: checking GNU ld release version minor" >&5
+-$as_echo_n "checking GNU ld release version minor... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: ${ac_cv_gnu_ld_vernr_minor}" >&5
+-$as_echo "${ac_cv_gnu_ld_vernr_minor}" >&6; }
+- if test "$ac_cv_gnu_ld_vernr_major" -lt 2 || test "$ac_cv_gnu_ld_vernr_minor" -lt 14; then
+- ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes
+- fi
+- if test "$ac_cv_gnu_ld_vernr_major" -gt 2 || test "$ac_cv_gnu_ld_vernr_major" = 2 && test "$ac_cv_gnu_ld_vernr_minor" -ge 12; then
+- ac_cv_gnu_ld_version_script=yes
+- fi
+- fi
+-fi
+-
+-
+-
+-if test "x$CC" != xcc; then
+- { $as_echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
+-$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
+-else
+- { $as_echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
+-$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
+-fi
+-set dummy $CC; ac_cc=`$as_echo "$2" |
+- sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
+-if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-int
+-main ()
+-{
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-# Make sure it works both with $CC and with simple cc.
+-# We do the test twice because some compilers refuse to overwrite an
+-# existing .o file with -o, though they will create one.
+-ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+-rm -f conftest2.*
+-if { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } &&
+- test -f conftest2.$ac_objext && { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); };
+-then
+- eval ac_cv_prog_cc_${ac_cc}_c_o=yes
+- if test "x$CC" != xcc; then
+- # Test first that cc exists at all.
+- if { ac_try='cc -c conftest.$ac_ext >&5'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+- rm -f conftest2.*
+- if { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } &&
+- test -f conftest2.$ac_objext && { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); };
+- then
+- # cc works too.
+- :
+- else
+- # cc exists but doesn't like -o.
+- eval ac_cv_prog_cc_${ac_cc}_c_o=no
+- fi
+- fi
+- fi
+-else
+- eval ac_cv_prog_cc_${ac_cc}_c_o=no
+-fi
+-rm -f core conftest*
+-
+-fi
+-if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define NO_MINUS_C_MINUS_O 1
+-_ACEOF
+-
+-fi
+-
+-if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
+- BROKEN_CC=
+-else
+- BROKEN_CC=#
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking that the C compiler understands -Werror" >&5
+-$as_echo_n "checking that the C compiler understands -Werror... " >&6; }
+-if test "${samba_cv_HAVE_Werror+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-
+- old_CFLAGS="$CFLAGS";
+- CFLAGS="-Werror";
+- export CFLAGS;
+- old_CPPFLAGS="$CPPFLAGS";
+- CPPFLAGS="$CPPFLAGS";
+- export CPPFLAGS;
+- old_LDFLAGS="$LDFLAGS";
+- LDFLAGS="$LDFLAGS";
+- export LDFLAGS;
+- if test "$cross_compiling" = yes; then
+- samba_cv_HAVE_Werror=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- int main(void)
+- {
+- return 0;
+- }
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- samba_cv_HAVE_Werror=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_Werror=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+- CFLAGS="$old_CFLAGS";
+- old_CFLAGS="";
+- export CFLAGS;
+- CPPFLAGS="$old_CPPFLAGS";
+- old_CPPFLAGS="";
+- export CPPFLAGS;
+- LDFLAGS="$old_LDFLAGS";
+- old_LDFLAGS="";
+- export LDFLAGS;
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_Werror" >&5
+-$as_echo "$samba_cv_HAVE_Werror" >&6; }
+-if test x"$samba_cv_HAVE_Werror" = x"yes"; then
+- Werror_FLAGS="-Werror"
+-else
+-{ $as_echo "$as_me:$LINENO: checking that the C compiler understands -w2" >&5
+-$as_echo_n "checking that the C compiler understands -w2... " >&6; }
+-if test "${samba_cv_HAVE_w2+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-
+- old_CFLAGS="$CFLAGS";
+- CFLAGS="-w2";
+- export CFLAGS;
+- old_CPPFLAGS="$CPPFLAGS";
+- CPPFLAGS="$CPPFLAGS";
+- export CPPFLAGS;
+- old_LDFLAGS="$LDFLAGS";
+- LDFLAGS="$LDFLAGS";
+- export LDFLAGS;
+- if test "$cross_compiling" = yes; then
+- samba_cv_HAVE_w2=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- int main(void)
+- {
+- return 0;
+- }
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- samba_cv_HAVE_w2=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_w2=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+- CFLAGS="$old_CFLAGS";
+- old_CFLAGS="";
+- export CFLAGS;
+- CPPFLAGS="$old_CPPFLAGS";
+- old_CPPFLAGS="";
+- export CPPFLAGS;
+- LDFLAGS="$old_LDFLAGS";
+- old_LDFLAGS="";
+- export LDFLAGS;
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_w2" >&5
+-$as_echo "$samba_cv_HAVE_w2" >&6; }
+-if test x"$samba_cv_HAVE_w2" = x"yes"; then
+- Werror_FLAGS="-w2"
+-else
+-{ $as_echo "$as_me:$LINENO: checking that the C compiler understands -errwarn" >&5
+-$as_echo_n "checking that the C compiler understands -errwarn... " >&6; }
+-if test "${samba_cv_HAVE_errwarn+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-
+- old_CFLAGS="$CFLAGS";
+- CFLAGS="-errwarn=%all";
+- export CFLAGS;
+- old_CPPFLAGS="$CPPFLAGS";
+- CPPFLAGS="$CPPFLAGS";
+- export CPPFLAGS;
+- old_LDFLAGS="$LDFLAGS";
+- LDFLAGS="$LDFLAGS";
+- export LDFLAGS;
+- if test "$cross_compiling" = yes; then
+- samba_cv_HAVE_errwarn=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- int main(void)
+- {
+- return 0;
+- }
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- samba_cv_HAVE_errwarn=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_errwarn=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+- CFLAGS="$old_CFLAGS";
+- old_CFLAGS="";
+- export CFLAGS;
+- CPPFLAGS="$old_CPPFLAGS";
+- old_CPPFLAGS="";
+- export CPPFLAGS;
+- LDFLAGS="$old_LDFLAGS";
+- old_LDFLAGS="";
+- export LDFLAGS;
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_errwarn" >&5
+-$as_echo "$samba_cv_HAVE_errwarn" >&6; }
+-if test x"$samba_cv_HAVE_errwarn" = x"yes"; then
+- Werror_FLAGS="-errwarn=%all"
+-fi
+-fi
+-fi
+-
+-############################################
+-# check if the compiler can handle negative enum values
+-# and don't truncate the values to INT_MAX
+-# a runtime test is needed here
+-
+-{ $as_echo "$as_me:$LINENO: checking that the C compiler understands negative enum values" >&5
+-$as_echo_n "checking that the C compiler understands negative enum values... " >&6; }
+-if test "${samba_cv_CC_NEGATIVE_ENUM_VALUES+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- if test "$cross_compiling" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #include <stdio.h>
+- enum negative_values { NEGATIVE_VALUE = 0xFFFFFFFF };
+- int main(void) {
+- enum negative_values v1 = NEGATIVE_VALUE;
+- unsigned v2 = NEGATIVE_VALUE;
+-
+- if (v1 != 0xFFFFFFFF) {
+- printf("%u != 0xFFFFFFFF\n", v1);
+- return 1;
+- }
+- if (v2 != 0xFFFFFFFF) {
+- printf("%u != 0xFFFFFFFF\n", v2);
+- return 1;
+- }
+-
+- return 0;
+- }
+-
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- samba_cv_CC_NEGATIVE_ENUM_VALUES=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv__CC_NEGATIVE_ENUM_VALUES=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_CC_NEGATIVE_ENUM_VALUES" >&5
+-$as_echo "$samba_cv_CC_NEGATIVE_ENUM_VALUES" >&6; }
+-if test x"$samba_cv_CC_NEGATIVE_ENUM_VALUES" != x"yes"; then
+- { $as_echo "$as_me:$LINENO: WARNING: using --uint-enums for pidl" >&5
+-$as_echo "$as_me: WARNING: using --uint-enums for pidl" >&2;}
+- PIDL_ARGS="$PIDL_ARGS --uint-enums"
+-fi
+-
+-
+-
+-saved_CFLAGS="$CFLAGS";
+-c99_init=no
+-if test x"$c99_init" = x"no"; then
+- { $as_echo "$as_me:$LINENO: checking for C99 designated initializers" >&5
+-$as_echo_n "checking for C99 designated initializers... " >&6; }
+- CFLAGS="$saved_CFLAGS";
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdio.h>
+-int
+-main ()
+-{
+- struct foo {int x;char y;};
+- struct foo bar = { .y = 'X', .x = 1 };
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }; c99_init=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-if test x"$c99_init" = x"no"; then
+- { $as_echo "$as_me:$LINENO: checking for C99 designated initializers with -AC99" >&5
+-$as_echo_n "checking for C99 designated initializers with -AC99... " >&6; }
+- CFLAGS="$saved_CFLAGS -AC99";
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdio.h>
+-int
+-main ()
+-{
+- struct foo {int x;char y;};
+- struct foo bar = { .y = 'X', .x = 1 };
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }; c99_init=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-if test x"$c99_init" = x"no"; then
+- { $as_echo "$as_me:$LINENO: checking for C99 designated initializers with -qlanglvl=extc99" >&5
+-$as_echo_n "checking for C99 designated initializers with -qlanglvl=extc99... " >&6; }
+- CFLAGS="$saved_CFLAGS -qlanglvl=extc99";
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdio.h>
+-int
+-main ()
+-{
+- struct foo {int x;char y;};
+- struct foo bar = { .y = 'X', .x = 1 };
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }; c99_init=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-if test x"$c99_init" = x"no"; then
+- { $as_echo "$as_me:$LINENO: checking for C99 designated initializers with -qlanglvl=stdc99" >&5
+-$as_echo_n "checking for C99 designated initializers with -qlanglvl=stdc99... " >&6; }
+- CFLAGS="$saved_CFLAGS -qlanglvl=stdc99";
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdio.h>
+-int
+-main ()
+-{
+- struct foo {int x;char y;};
+- struct foo bar = { .y = 'X', .x = 1 };
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }; c99_init=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-if test x"$c99_init" = x"no"; then
+- { $as_echo "$as_me:$LINENO: checking for C99 designated initializers with -c99" >&5
+-$as_echo_n "checking for C99 designated initializers with -c99... " >&6; }
+- CFLAGS="$saved_CFLAGS -c99"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdio.h>
+-int
+-main ()
+-{
+- struct foo {int x;char y;};
+- struct foo bar = { .y = 'X', .x = 1 };
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }; c99_init=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-if test "`uname`" = "HP-UX"; then
+- if test "$ac_cv_c_compiler_gnu" = no; then
+- # special override for broken HP-UX compiler - I can't find a way to test
+- # this properly (its a compiler bug)
+- CFLAGS="$CFLAGS -AC99";
+- c99_init=yes;
+- fi
+-fi
+-
+-if test x"$c99_init" = x"yes"; then
+- saved_CFLAGS=""
+-
+-else
+- CFLAGS="$saved_CFLAGS"
+- saved_CFLAGS=""
+- { { $as_echo "$as_me:$LINENO: error: c99 structure initializer are not supported" >&5
+-$as_echo "$as_me: error: c99 structure initializer are not supported" >&2;}
+- { (exit 1); exit 1; }; }
+-fi
+-
+-
+-UNAME_S=`(uname -s) 2>/dev/null` || UNAME_S="unknown"
+-{ $as_echo "$as_me:$LINENO: checking uname -s" >&5
+-$as_echo_n "checking uname -s... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: ${UNAME_S}" >&5
+-$as_echo "${UNAME_S}" >&6; }
+-
+-UNAME_R=`(uname -r) 2>/dev/null` || UNAME_R="unknown"
+-{ $as_echo "$as_me:$LINENO: checking uname -r" >&5
+-$as_echo_n "checking uname -r... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: ${UNAME_R}" >&5
+-$as_echo "${UNAME_R}" >&6; }
+-
+-UNAME_M=`(uname -m) 2>/dev/null` || UNAME_M="unknown"
+-{ $as_echo "$as_me:$LINENO: checking uname -m" >&5
+-$as_echo_n "checking uname -m... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: ${UNAME_M}" >&5
+-$as_echo "${UNAME_M}" >&6; }
+-
+-UNAME_P=`(uname -p) 2>/dev/null` || UNAME_P="unknown"
+-{ $as_echo "$as_me:$LINENO: checking uname -p" >&5
+-$as_echo_n "checking uname -p... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: ${UNAME_P}" >&5
+-$as_echo "${UNAME_P}" >&6; }
+-
+-UNAME_I=`(uname -i) 2>/dev/null` || UNAME_I="unknown"
+-{ $as_echo "$as_me:$LINENO: checking uname -i" >&5
+-$as_echo_n "checking uname -i... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: ${UNAME_I}" >&5
+-$as_echo "${UNAME_I}" >&6; }
+-
+- case "$host_os" in
+- *irix6*)
+- #TODO add to libreplace
+- if test x"$ac_cv_c_compiler_gnu" != x"yes" ; then
+- CFLAGS="$CFLAGS -diag_error 1035"
+- CFLAGS="$CFLAGS -woff 1209,1174,3201"
+- fi
+- ;;
+-esac
+-
+-DYNEXP=
+-
+-
+-default_static_modules="pdb_smbpasswd pdb_tdbsam pdb_wbc_sam rpc_lsarpc rpc_samr rpc_winreg rpc_initshutdown rpc_dssetup rpc_wkssvc rpc_svcctl rpc_ntsvcs rpc_netlogon rpc_netdfs rpc_srvsvc rpc_spoolss rpc_eventlog auth_sam auth_unix auth_winbind auth_wbc auth_server auth_domain auth_builtin auth_netlogond vfs_default nss_info_template"
+-
+-default_shared_modules="vfs_recycle vfs_audit vfs_extd_audit vfs_full_audit vfs_netatalk vfs_fake_perms vfs_default_quota vfs_readonly vfs_cap vfs_expand_msdfs vfs_shadow_copy vfs_shadow_copy2 charset_CP850 charset_CP437 auth_script vfs_readahead vfs_xattr_tdb vfs_streams_xattr vfs_streams_depot vfs_acl_xattr vfs_acl_tdb vfs_smb_traffic_analyzer vfs_preopen"
+-
+-if test "x$developer" = xyes; then
+- default_static_modules="$default_static_modules rpc_rpcecho"
+- default_shared_modules="$default_shared_modules charset_weird perfcount_test"
+-fi
+-
+-#
+-# Config CPPFLAG settings for strange OS's that must be set
+-# before other tests. Do NOT invoke AC_CHECK_HEADERS within this
+-# case statement; its first reference must be unconditional.
+-#
+-case "$host_os" in
+- *hpux*)
+-#
+-# Defines needed for HPUX support.
+-# HPUX has bigcrypt but (sometimes?) doesn't use it for
+-# password hashing - hence the USE_BOTH_CRYPT_CALLS define.
+-#
+- case `uname -r` in
+- *9*|*10*|*11)
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define USE_BOTH_CRYPT_CALLS 1
+-_ACEOF
+-
+- ;;
+- esac
+- ;;
+-
+-#
+-# CRAY Unicos has broken const handling
+- *unicos*)
+- { $as_echo "$as_me:$LINENO: result: disabling const" >&5
+-$as_echo "disabling const" >&6; }
+- CPPFLAGS="$CPPFLAGS -Dconst="
+- ;;
+-
+-#
+-# AIX4.x doesn't even admit to having large
+-# files *at all* unless the -D_LARGE_FILE or -D_LARGE_FILE_API flags are set.
+-#
+- *aix4*)
+- { $as_echo "$as_me:$LINENO: result: enabling large file support" >&5
+-$as_echo "enabling large file support" >&6; }
+- CPPFLAGS="$CPPFLAGS -D_LARGE_FILES"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _LARGE_FILES 1
+-_ACEOF
+-
+- ;;
+-#
+-# Defines needed for Solaris 2.6/2.7 aka 7.0 to make it admit
+-# to the existance of large files..
+-# Note that -D_LARGEFILE64_SOURCE is different from the Sun
+-# recommendations on large file support, however it makes the
+-# compile work using gcc 2.7 and 2.8, whereas using the Sun
+-# recommendation makes the compile fail on gcc2.7. JRA.
+-#
+-# Solaris uses SYSV printing. Make sure to set that here. --jerry
+-#
+- *solaris*)
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define SYSV 1
+-_ACEOF
+-
+- case `uname -r` in
+- 5.0|5.0.*|5.1|5.1.*|5.2|5.2.*|5.3|5.3.*|5.5|5.5.*)
+- { $as_echo "$as_me:$LINENO: result: no large file support" >&5
+-$as_echo "no large file support" >&6; }
+- ;;
+- 5.*)
+- { $as_echo "$as_me:$LINENO: result: enabling large file support" >&5
+-$as_echo "enabling large file support" >&6; }
+- if test "$ac_cv_c_compiler_gnu" = yes; then
+- ${CC-cc} -v >conftest.c 2>&1
+- ac_cv_gcc_compiler_version_number=`grep 'gcc version' conftest.c`
+- rm -fr conftest.c
+- case "$ac_cv_gcc_compiler_version_number" in
+- *"gcc version 2.6"*|*"gcc version 2.7"*)
+- CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE -D_REENTRANT"
+- LDFLAGS="$LDFLAGS -lthread"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _LARGEFILE64_SOURCE 1
+-_ACEOF
+-
+- ;;
+- *)
+- CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64"
+- LDFLAGS="$LDFLAGS -lthread"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _LARGEFILE64_SOURCE 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _FILE_OFFSET_BITS 64
+-_ACEOF
+-
+- ;;
+- esac
+- else
+- CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64"
+- LDFLAGS="$LDFLAGS -lthread"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _LARGEFILE64_SOURCE 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _FILE_OFFSET_BITS 64
+-_ACEOF
+-
+- fi
+- ;;
+- esac
+- ;;
+-#
+-# IRIX uses SYSV printing. Make sure to set that here
+-#
+- *irix*)
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define SYSV 1
+-_ACEOF
+-
+- ;;
+- *freebsd*|*dragonfly*)
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define FREEBSD 1
+-_ACEOF
+-
+- ;;
+-#
+-# VOS may need to have POSIX support and System V compatibility enabled.
+-#
+- *vos*)
+- case "$CPPFLAGS" in
+- *-D_POSIX_C_SOURCE*)
+- ;;
+- *)
+- CPPFLAGS="$CPPFLAGS -D_POSIX_C_SOURCE=200112L"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _POSIX_C_SOURCE 200112L
+-_ACEOF
+-
+- ;;
+- esac
+- case "$CPPFLAGS" in
+- *-D_SYSV*|*-D_SVID_SOURCE*)
+- ;;
+- *)
+- CPPFLAGS="$CPPFLAGS -D_SYSV"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _SYSV 1
+-_ACEOF
+-
+- esac
+- ;;
+-#
+-# Tests needed for SINIX large file support.
+-#
+- *sysv4*)
+- if test $host = mips-sni-sysv4 ; then
+- { $as_echo "$as_me:$LINENO: checking for LFS support" >&5
+-$as_echo_n "checking for LFS support... " >&6; }
+- old_CPPFLAGS="$CPPFLAGS"
+- CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"
+- if test "$cross_compiling" = yes; then
+- SINIX_LFS_SUPPORT=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <unistd.h>
+-main () {
+-#if _LFS64_LARGEFILE == 1
+-exit(0);
+-#else
+-exit(1);
+-#endif
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- SINIX_LFS_SUPPORT=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-SINIX_LFS_SUPPORT=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+- CPPFLAGS="$old_CPPFLAGS"
+- if test x$SINIX_LFS_SUPPORT = xyes ; then
+- CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _LARGEFILE64_SOURCE 1
+-_ACEOF
+-
+- CFLAGS="`getconf LFS64_CFLAGS` $CFLAGS"
+- LDFLAGS="`getconf LFS64_LDFLAGS` $LDFLAGS"
+- LIBS="`getconf LFS64_LIBS` $LIBS"
+- fi
+- { $as_echo "$as_me:$LINENO: result: $SINIX_LFS_SUPPORT" >&5
+-$as_echo "$SINIX_LFS_SUPPORT" >&6; }
+- fi
+- ;;
+-
+-# Systems with LFS support.
+-#
+- gnu* | k*bsd*-gnu | kopensolaris*-gnu)
+- CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _LARGEFILE64_SOURCE 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _FILE_OFFSET_BITS 64
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _GNU_SOURCE 1
+-_ACEOF
+-
+- ;;
+-
+-# Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support.
+-#
+- *linux*)
+- { $as_echo "$as_me:$LINENO: checking for LFS support" >&5
+-$as_echo_n "checking for LFS support... " >&6; }
+- old_CPPFLAGS="$CPPFLAGS"
+- CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
+- if test "$cross_compiling" = yes; then
+- LINUX_LFS_SUPPORT=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <unistd.h>
+-#include <sys/utsname.h>
+-#include <string.h>
+-#include <stdlib.h>
+-main() {
+-#if _LFS64_LARGEFILE == 1
+- struct utsname uts;
+- char *release;
+- int major, minor;
+-
+- /* Ensure this is glibc 2.2 or higher */
+-#if defined(__GLIBC__) && defined(__GLIBC_MINOR__)
+- int libc_major = __GLIBC__;
+- int libc_minor = __GLIBC_MINOR__;
+-
+- if (libc_major < 2)
+- exit(1);
+- if (libc_minor < 2)
+- exit(1);
+-#endif
+-
+- /* Ensure this is kernel 2.4 or higher */
+-
+- uname(&uts);
+- release = strdup(uts.release);
+- major = atoi(strsep(&release, "."));
+- minor = atoi(strsep(&release, "."));
+-
+- if (major > 2 || (major == 2 && minor > 3))
+- exit(0);
+- exit(1);
+-#else
+- exit(1);
+-#endif
+-}
+-
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- LINUX_LFS_SUPPORT=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-LINUX_LFS_SUPPORT=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+- CPPFLAGS="$old_CPPFLAGS"
+- if test x$LINUX_LFS_SUPPORT = xyes ; then
+- CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _LARGEFILE64_SOURCE 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _FILE_OFFSET_BITS 64
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _GNU_SOURCE 1
+-_ACEOF
+-
+- fi
+- { $as_echo "$as_me:$LINENO: result: $LINUX_LFS_SUPPORT" >&5
+-$as_echo "$LINUX_LFS_SUPPORT" >&6; }
+- ;;
+-
+-#
+-# MacOS X is the *only* system that uses compose character in utf8. This
+-# is so horribly broken....
+-#
+- *darwin*)
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_UNICODE_COMPOSE_CHARACTERS 1
+-_ACEOF
+-
+-
+-# Add a system specific charset module.
+- default_shared_modules="$default_shared_modules charset_macosxfs"
+-
+- ;;
+- *hurd*)
+- { $as_echo "$as_me:$LINENO: checking for LFS support" >&5
+-$as_echo_n "checking for LFS support... " >&6; }
+- old_CPPFLAGS="$CPPFLAGS"
+- CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS"
+- if test "$cross_compiling" = yes; then
+- GLIBC_LFS_SUPPORT=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <unistd.h>
+-main () {
+-#if _LFS64_LARGEFILE == 1
+-exit(0);
+-#else
+-exit(1);
+-#endif
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- GLIBC_LFS_SUPPORT=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-GLIBC_LFS_SUPPORT=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+- CPPFLAGS="$old_CPPFLAGS"
+- if test x$GLIBC_LFS_SUPPORT = xyes ; then
+- CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _LARGEFILE64_SOURCE 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define _GNU_SOURCE 1
+-_ACEOF
+-
+- fi
+- { $as_echo "$as_me:$LINENO: result: $GLIBC_LFS_SUPPORT" >&5
+-$as_echo "$GLIBC_LFS_SUPPORT" >&6; }
+- ;;
+-
+-esac
+-
+-SAVE_CPPFLAGS="${CPPFLAGS}"
+-CPPFLAGS="${CPPFLAGS} ${SAMBA_CONFIGURE_CPPFLAGS}"
+-
+-
+-echo "LIBREPLACE_BROKEN_CHECKS: START"
+-
+-libreplacedir=""
+-libreplacepaths="$srcdir $srcdir/lib/replace $srcdir/libreplace $srcdir/../libreplace $srcdir/../replace $srcdir/../lib/replace $srcdir/../../../lib/replace"
+-for d in $libreplacepaths; do
+- if test -f "$d/replace.c"; then
+- libreplacedir="$d"
+-
+- break;
+- fi
+-done
+-if test x"$libreplacedir" = "x"; then
+- { { $as_echo "$as_me:$LINENO: error: cannot find libreplace in $libreplacepaths" >&5
+-$as_echo "$as_me: error: cannot find libreplace in $libreplacepaths" >&2;}
+- { (exit 1); exit 1; }; }
+-fi
+-
+-LIBREPLACEOBJ="replace.o"
+-
+-
+-LIBREPLACEOBJ="${LIBREPLACEOBJ} snprintf.o"
+-
+-{ $as_echo "$as_me:$LINENO: checking return type of signal handlers" >&5
+-$as_echo_n "checking return type of signal handlers... " >&6; }
+-if test "${ac_cv_type_signal+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/types.h>
+-#include <signal.h>
+-
+-int
+-main ()
+-{
+-return *(signal (0, 0)) (0) == 1;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_type_signal=int
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_signal=void
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
+-$as_echo "$ac_cv_type_signal" >&6; }
+-
+-cat >>confdefs.h <<_ACEOF
+-#define RETSIGTYPE $ac_cv_type_signal
+-_ACEOF
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
+-$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
+-if test "${ac_cv_type_uid_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/types.h>
+-
+-_ACEOF
+-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+- $EGREP "uid_t" >/dev/null 2>&1; then
+- ac_cv_type_uid_t=yes
+-else
+- ac_cv_type_uid_t=no
+-fi
+-rm -f conftest*
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
+-$as_echo "$ac_cv_type_uid_t" >&6; }
+-if test $ac_cv_type_uid_t = no; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define uid_t int
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define gid_t int
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for mode_t" >&5
+-$as_echo_n "checking for mode_t... " >&6; }
+-if test "${ac_cv_type_mode_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_mode_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (mode_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((mode_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_mode_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
+-$as_echo "$ac_cv_type_mode_t" >&6; }
+-if test "x$ac_cv_type_mode_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define mode_t int
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for off_t" >&5
+-$as_echo_n "checking for off_t... " >&6; }
+-if test "${ac_cv_type_off_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_off_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (off_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((off_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_off_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
+-$as_echo "$ac_cv_type_off_t" >&6; }
+-if test "x$ac_cv_type_off_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define off_t long int
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for size_t" >&5
+-$as_echo_n "checking for size_t... " >&6; }
+-if test "${ac_cv_type_size_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_size_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (size_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((size_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_size_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
+-$as_echo "$ac_cv_type_size_t" >&6; }
+-if test "x$ac_cv_type_size_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define size_t unsigned int
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for pid_t" >&5
+-$as_echo_n "checking for pid_t... " >&6; }
+-if test "${ac_cv_type_pid_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_pid_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (pid_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((pid_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_pid_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
+-$as_echo "$ac_cv_type_pid_t" >&6; }
+-if test "x$ac_cv_type_pid_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define pid_t int
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
+-$as_echo_n "checking for struct stat.st_rdev... " >&6; }
+-if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (ac_aggr.st_rdev)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_rdev=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (sizeof ac_aggr.st_rdev)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_rdev=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_stat_st_rdev=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
+-$as_echo "$ac_cv_member_struct_stat_st_rdev" >&6; }
+-if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_STAT_ST_RDEV 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ST_RDEV 1
+-_ACEOF
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for ino_t" >&5
+-$as_echo_n "checking for ino_t... " >&6; }
+-if test "${ac_cv_type_ino_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_ino_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (ino_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((ino_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_ino_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_ino_t" >&5
+-$as_echo "$ac_cv_type_ino_t" >&6; }
+-if test "x$ac_cv_type_ino_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define ino_t unsigned
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for loff_t" >&5
+-$as_echo_n "checking for loff_t... " >&6; }
+-if test "${ac_cv_type_loff_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_loff_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (loff_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((loff_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_loff_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_loff_t" >&5
+-$as_echo "$ac_cv_type_loff_t" >&6; }
+-if test "x$ac_cv_type_loff_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define loff_t off_t
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for offset_t" >&5
+-$as_echo_n "checking for offset_t... " >&6; }
+-if test "${ac_cv_type_offset_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_offset_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (offset_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((offset_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_offset_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_offset_t" >&5
+-$as_echo "$ac_cv_type_offset_t" >&6; }
+-if test "x$ac_cv_type_offset_t" = x""yes; then
+- :
+-else
+-
+-cat >>confdefs.h <<_ACEOF
+-#define offset_t loff_t
+-_ACEOF
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for working memcmp" >&5
+-$as_echo_n "checking for working memcmp... " >&6; }
+-if test "${ac_cv_func_memcmp_working+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- ac_cv_func_memcmp_working=no
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-
+- /* Some versions of memcmp are not 8-bit clean. */
+- char c0 = '\100', c1 = '\200', c2 = '\201';
+- if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
+- return 1;
+-
+- /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
+- or more and with at least one buffer not starting on a 4-byte boundary.
+- William Lewis provided this test program. */
+- {
+- char foo[21];
+- char bar[21];
+- int i;
+- for (i = 0; i < 4; i++)
+- {
+- char *a = foo + i;
+- char *b = bar + i;
+- strcpy (a, "--------01111111");
+- strcpy (b, "--------10000000");
+- if (memcmp (a, b, 16) >= 0)
+- return 1;
+- }
+- return 0;
+- }
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_func_memcmp_working=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-ac_cv_func_memcmp_working=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
+-$as_echo "$ac_cv_func_memcmp_working" >&6; }
+-test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
+- *" memcmp.$ac_objext "* ) ;;
+- *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
+- ;;
+-esac
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-for ac_func in pipe strftime srandom random srand rand usleep setbuffer lstat getpgrp utime utimes
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-
+-
+-
+-for ac_header in stdbool.h stdint.h sys/select.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in setjmp.h utime.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-if test "${ac_cv_header_stdint_h+set}" = set; then
+- { $as_echo "$as_me:$LINENO: checking for stdint.h" >&5
+-$as_echo_n "checking for stdint.h... " >&6; }
+-if test "${ac_cv_header_stdint_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
+-$as_echo "$ac_cv_header_stdint_h" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking stdint.h usability" >&5
+-$as_echo_n "checking stdint.h usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <stdint.h>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking stdint.h presence" >&5
+-$as_echo_n "checking stdint.h presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdint.h>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: stdint.h: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdint.h: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: stdint.h: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdint.h: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: stdint.h: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdint.h: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: stdint.h: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for stdint.h" >&5
+-$as_echo_n "checking for stdint.h... " >&6; }
+-if test "${ac_cv_header_stdint_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_header_stdint_h=$ac_header_preproc
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
+-$as_echo "$ac_cv_header_stdint_h" >&6; }
+-
+-fi
+-if test "x$ac_cv_header_stdint_h" = x""yes; then
+- ac_config_commands="$ac_config_commands rm-stdint.h"
+-
+-else
+- ac_config_commands="$ac_config_commands mk-stdint.h"
+-
+-
+-fi
+-
+-
+-
+-if test "${ac_cv_header_stdbool_h+set}" = set; then
+- { $as_echo "$as_me:$LINENO: checking for stdbool.h" >&5
+-$as_echo_n "checking for stdbool.h... " >&6; }
+-if test "${ac_cv_header_stdbool_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5
+-$as_echo "$ac_cv_header_stdbool_h" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking stdbool.h usability" >&5
+-$as_echo_n "checking stdbool.h usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <stdbool.h>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking stdbool.h presence" >&5
+-$as_echo_n "checking stdbool.h presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdbool.h>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: stdbool.h: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: stdbool.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdbool.h: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: stdbool.h: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: stdbool.h: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: stdbool.h: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdbool.h: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: stdbool.h: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdbool.h: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: stdbool.h: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdbool.h: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: stdbool.h: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdbool.h: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: stdbool.h: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: stdbool.h: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: stdbool.h: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for stdbool.h" >&5
+-$as_echo_n "checking for stdbool.h... " >&6; }
+-if test "${ac_cv_header_stdbool_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_header_stdbool_h=$ac_header_preproc
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5
+-$as_echo "$ac_cv_header_stdbool_h" >&6; }
+-
+-fi
+-if test "x$ac_cv_header_stdbool_h" = x""yes; then
+- ac_config_commands="$ac_config_commands rm-stdbool.h"
+-
+-else
+- ac_config_commands="$ac_config_commands mk-stdbool.h"
+-
+-
+-fi
+-
+-
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for bool" >&5
+-$as_echo_n "checking for bool... " >&6; }
+-if test "${ac_cv_type_bool+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_bool=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-$ac_includes_default
+-#ifdef HAVE_STDBOOL_H
+-#include <stdbool.h>
+-#endif
+-
+-
+-int
+-main ()
+-{
+-if (sizeof (bool))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-$ac_includes_default
+-#ifdef HAVE_STDBOOL_H
+-#include <stdbool.h>
+-#endif
+-
+-
+-int
+-main ()
+-{
+-if (sizeof ((bool)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_bool=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_bool" >&5
+-$as_echo "$ac_cv_type_bool" >&6; }
+-if test "x$ac_cv_type_bool" = x""yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_BOOL 1
+-_ACEOF
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for _Bool" >&5
+-$as_echo_n "checking for _Bool... " >&6; }
+-if test "${ac_cv_type__Bool+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type__Bool=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-$ac_includes_default
+-#ifdef HAVE_STDBOOL_H
+-#include <stdbool.h>
+-#endif
+-
+-
+-int
+-main ()
+-{
+-if (sizeof (_Bool))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-$ac_includes_default
+-#ifdef HAVE_STDBOOL_H
+-#include <stdbool.h>
+-#endif
+-
+-
+-int
+-main ()
+-{
+-if (sizeof ((_Bool)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type__Bool=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
+-$as_echo "$ac_cv_type__Bool" >&6; }
+-if test "x$ac_cv_type__Bool" = x""yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE__Bool 1
+-_ACEOF
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for working mmap" >&5
+-$as_echo_n "checking for working mmap... " >&6; }
+-if test "${libreplace_cv_HAVE_MMAP+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-if test "$cross_compiling" = yes; then
+- libreplace_cv_HAVE_MMAP=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include "$libreplacedir/test/shared_mmap.c"
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_HAVE_MMAP=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_HAVE_MMAP=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_MMAP" >&5
+-$as_echo "$libreplace_cv_HAVE_MMAP" >&6; }
+-if test x"$libreplace_cv_HAVE_MMAP" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_MMAP 1
+-_ACEOF
+-
+-fi
+-
+-
+-
+-
+-for ac_header in sys/syslog.h syslog.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in sys/time.h time.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in stdarg.h vararg.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in sys/mount.h mntent.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-for ac_header in stropts.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-for ac_func in seteuid setresuid setegid setresgid chroot bzero strerror
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-
+-
+-
+-
+-
+-for ac_func in vsyslog setlinebuf mktime ftruncate chsize rename
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-
+-
+-
+-
+-
+-for ac_func in waitpid strlcpy strlcat initgroups memmove strdup
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-
+-
+-
+-
+-
+-
+-for ac_func in pread pwrite strndup strcasestr strtok_r mkdtemp dup2
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-
+-
+-
+-
+-
+-
+-for ac_func in isatty chown lchown link readlink symlink realpath
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for setresuid declaration" >&5
+-$as_echo_n "checking for setresuid declaration... " >&6; }
+-if test "${ac_cv_have_setresuid_decl+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <unistd.h>
+-int
+-main ()
+-{
+-int i = (int)setresuid
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_setresuid_decl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_setresuid_decl=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_setresuid_decl" >&5
+-$as_echo "$ac_cv_have_setresuid_decl" >&6; }
+- if test x"$ac_cv_have_setresuid_decl" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SETRESUID_DECL 1
+-_ACEOF
+-
+- fi
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for setresgid declaration" >&5
+-$as_echo_n "checking for setresgid declaration... " >&6; }
+-if test "${ac_cv_have_setresgid_decl+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <unistd.h>
+-int
+-main ()
+-{
+-int i = (int)setresgid
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_setresgid_decl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_setresgid_decl=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_setresgid_decl" >&5
+-$as_echo "$ac_cv_have_setresgid_decl" >&6; }
+- if test x"$ac_cv_have_setresgid_decl" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SETRESGID_DECL 1
+-_ACEOF
+-
+- fi
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for errno declaration" >&5
+-$as_echo_n "checking for errno declaration... " >&6; }
+-if test "${ac_cv_have_errno_decl+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <errno.h>
+-int
+-main ()
+-{
+-int i = (int)errno
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_errno_decl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_errno_decl=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_errno_decl" >&5
+-$as_echo "$ac_cv_have_errno_decl" >&6; }
+- if test x"$ac_cv_have_errno_decl" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ERRNO_DECL 1
+-_ACEOF
+-
+- fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for secure mkstemp" >&5
+-$as_echo_n "checking for secure mkstemp... " >&6; }
+-if test "${libreplace_cv_HAVE_SECURE_MKSTEMP+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-if test "$cross_compiling" = yes; then
+- libreplace_cv_HAVE_SECURE_MKSTEMP=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdlib.h>
+-#include <sys/types.h>
+-#include <sys/stat.h>
+-#include <unistd.h>
+-main() {
+- struct stat st;
+- char tpl[20]="/tmp/test.XXXXXX";
+- int fd = mkstemp(tpl);
+- if (fd == -1) exit(1);
+- unlink(tpl);
+- if (fstat(fd, &st) != 0) exit(1);
+- if ((st.st_mode & 0777) != 0600) exit(1);
+- exit(0);
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_HAVE_SECURE_MKSTEMP=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_HAVE_SECURE_MKSTEMP=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_SECURE_MKSTEMP" >&5
+-$as_echo "$libreplace_cv_HAVE_SECURE_MKSTEMP" >&6; }
+-if test x"$libreplace_cv_HAVE_SECURE_MKSTEMP" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SECURE_MKSTEMP 1
+-_ACEOF
+-
+-fi
+-
+-
+-
+-for ac_header in stdio.h strings.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-{ $as_echo "$as_me:$LINENO: checking whether snprintf is declared" >&5
+-$as_echo_n "checking whether snprintf is declared... " >&6; }
+-if test "${ac_cv_have_decl_snprintf+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-#ifndef snprintf
+- (void) snprintf;
+-#endif
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_decl_snprintf=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_decl_snprintf=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_snprintf" >&5
+-$as_echo "$ac_cv_have_decl_snprintf" >&6; }
+-if test "x$ac_cv_have_decl_snprintf" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_SNPRINTF 1
+-_ACEOF
+-
+-
+-else
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_SNPRINTF 0
+-_ACEOF
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: checking whether vsnprintf is declared" >&5
+-$as_echo_n "checking whether vsnprintf is declared... " >&6; }
+-if test "${ac_cv_have_decl_vsnprintf+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-#ifndef vsnprintf
+- (void) vsnprintf;
+-#endif
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_decl_vsnprintf=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_decl_vsnprintf=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_vsnprintf" >&5
+-$as_echo "$ac_cv_have_decl_vsnprintf" >&6; }
+-if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_VSNPRINTF 1
+-_ACEOF
+-
+-
+-else
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_VSNPRINTF 0
+-_ACEOF
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: checking whether asprintf is declared" >&5
+-$as_echo_n "checking whether asprintf is declared... " >&6; }
+-if test "${ac_cv_have_decl_asprintf+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-#ifndef asprintf
+- (void) asprintf;
+-#endif
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_decl_asprintf=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_decl_asprintf=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_asprintf" >&5
+-$as_echo "$ac_cv_have_decl_asprintf" >&6; }
+-if test "x$ac_cv_have_decl_asprintf" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_ASPRINTF 1
+-_ACEOF
+-
+-
+-else
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_ASPRINTF 0
+-_ACEOF
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: checking whether vasprintf is declared" >&5
+-$as_echo_n "checking whether vasprintf is declared... " >&6; }
+-if test "${ac_cv_have_decl_vasprintf+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-#ifndef vasprintf
+- (void) vasprintf;
+-#endif
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_decl_vasprintf=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_decl_vasprintf=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_vasprintf" >&5
+-$as_echo "$ac_cv_have_decl_vasprintf" >&6; }
+-if test "x$ac_cv_have_decl_vasprintf" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_VASPRINTF 1
+-_ACEOF
+-
+-
+-else
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_VASPRINTF 0
+-_ACEOF
+-
+-
+-fi
+-
+-
+-
+-
+-
+-
+-for ac_func in snprintf vsnprintf asprintf vasprintf
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for C99 vsnprintf" >&5
+-$as_echo_n "checking for C99 vsnprintf... " >&6; }
+-if test "${libreplace_cv_HAVE_C99_VSNPRINTF+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-if test "$cross_compiling" = yes; then
+- libreplace_cv_HAVE_C99_VSNPRINTF=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <sys/types.h>
+-#include <stdio.h>
+-#include <stdarg.h>
+-#include <stdlib.h>
+-void foo(const char *format, ...) {
+- va_list ap;
+- int len;
+- char buf[20];
+- long long l = 1234567890;
+- l *= 100;
+-
+- va_start(ap, format);
+- len = vsnprintf(buf, 0, format, ap);
+- va_end(ap);
+- if (len != 5) exit(1);
+-
+- va_start(ap, format);
+- len = vsnprintf(0, 0, format, ap);
+- va_end(ap);
+- if (len != 5) exit(2);
+-
+- if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(3);
+-
+- if (snprintf(buf, 20, "%lld", l) != 12 || strcmp(buf, "123456789000") != 0) exit(4);
+- if (snprintf(buf, 20, "%zu", 123456789) != 9 || strcmp(buf, "123456789") != 0) exit(5);
+- if (snprintf(buf, 20, "%2\$d %1\$d", 3, 4) != 3 || strcmp(buf, "4 3") != 0) exit(6);
+- if (snprintf(buf, 20, "%s", 0) < 3) exit(7);
+-
+- exit(0);
+-}
+-main() { foo("hello"); }
+-
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_HAVE_C99_VSNPRINTF=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_HAVE_C99_VSNPRINTF=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_C99_VSNPRINTF" >&5
+-$as_echo "$libreplace_cv_HAVE_C99_VSNPRINTF" >&6; }
+-if test x"$libreplace_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_C99_VSNPRINTF 1
+-_ACEOF
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for va_copy" >&5
+-$as_echo_n "checking for va_copy... " >&6; }
+-if test "${libreplace_cv_HAVE_VA_COPY+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdarg.h>
+-va_list ap1,ap2;
+-int
+-main ()
+-{
+-va_copy(ap1,ap2);
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- libreplace_cv_HAVE_VA_COPY=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_HAVE_VA_COPY=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_VA_COPY" >&5
+-$as_echo "$libreplace_cv_HAVE_VA_COPY" >&6; }
+-if test x"$libreplace_cv_HAVE_VA_COPY" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_VA_COPY 1
+-_ACEOF
+-
+-fi
+-
+-if test x"$libreplace_cv_HAVE_VA_COPY" != x"yes"; then
+-{ $as_echo "$as_me:$LINENO: checking for __va_copy" >&5
+-$as_echo_n "checking for __va_copy... " >&6; }
+-if test "${libreplace_cv_HAVE___VA_COPY+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdarg.h>
+-va_list ap1,ap2;
+-int
+-main ()
+-{
+-__va_copy(ap1,ap2);
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- libreplace_cv_HAVE___VA_COPY=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_HAVE___VA_COPY=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE___VA_COPY" >&5
+-$as_echo "$libreplace_cv_HAVE___VA_COPY" >&6; }
+-if test x"$libreplace_cv_HAVE___VA_COPY" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE___VA_COPY 1
+-_ACEOF
+-
+-fi
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for __FUNCTION__ macro" >&5
+-$as_echo_n "checking for __FUNCTION__ macro... " >&6; }
+-if test "${libreplace_cv_HAVE_FUNCTION_MACRO+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdio.h>
+-int
+-main ()
+-{
+-printf("%s\n", __FUNCTION__);
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_HAVE_FUNCTION_MACRO=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_HAVE_FUNCTION_MACRO=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_FUNCTION_MACRO" >&5
+-$as_echo "$libreplace_cv_HAVE_FUNCTION_MACRO" >&6; }
+-if test x"$libreplace_cv_HAVE_FUNCTION_MACRO" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FUNCTION_MACRO 1
+-_ACEOF
+-
+-else
+- { $as_echo "$as_me:$LINENO: checking for __func__ macro" >&5
+-$as_echo_n "checking for __func__ macro... " >&6; }
+-if test "${libreplace_cv_HAVE_func_MACRO+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdio.h>
+-int
+-main ()
+-{
+-printf("%s\n", __func__);
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_HAVE_func_MACRO=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_HAVE_func_MACRO=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_func_MACRO" >&5
+-$as_echo "$libreplace_cv_HAVE_func_MACRO" >&6; }
+- if test x"$libreplace_cv_HAVE_func_MACRO" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_func_MACRO 1
+-_ACEOF
+-
+- fi
+-fi
+-
+-
+-
+-for ac_header in sys/param.h limits.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for comparison_fn_t" >&5
+-$as_echo_n "checking for comparison_fn_t... " >&6; }
+-if test "${ac_cv_type_comparison_fn_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_comparison_fn_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (comparison_fn_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((comparison_fn_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_comparison_fn_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_comparison_fn_t" >&5
+-$as_echo "$ac_cv_type_comparison_fn_t" >&6; }
+-if test "x$ac_cv_type_comparison_fn_t" = x""yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_COMPARISON_FN_T 1
+-_ACEOF
+-
+-fi
+-
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for setenv declaration" >&5
+-$as_echo_n "checking for setenv declaration... " >&6; }
+-if test "${ac_cv_have_setenv_decl+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdlib.h>
+-int
+-main ()
+-{
+-int i = (int)setenv
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_setenv_decl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_setenv_decl=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_setenv_decl" >&5
+-$as_echo "$ac_cv_have_setenv_decl" >&6; }
+- if test x"$ac_cv_have_setenv_decl" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SETENV_DECL 1
+-_ACEOF
+-
+- fi
+-
+-
+-
+-for ac_func in setenv unsetenv
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for environ declaration" >&5
+-$as_echo_n "checking for environ declaration... " >&6; }
+-if test "${ac_cv_have_environ_decl+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <unistd.h>
+-int
+-main ()
+-{
+-int i = (int)environ
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_environ_decl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_environ_decl=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_environ_decl" >&5
+-$as_echo "$ac_cv_have_environ_decl" >&6; }
+- if test x"$ac_cv_have_environ_decl" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ENVIRON_DECL 1
+-_ACEOF
+-
+- fi
+-
+-
+-
+-for ac_func in strnlen
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-
+-
+-
+-
+-
+-for ac_func in strtoull __strtoull strtouq strtoll __strtoll strtoq
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-# this test disabled as we don't actually need __VA_ARGS__ yet
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#define eprintf(...) fprintf(stderr, __VA_ARGS__)
+-eprintf("bla", "bar");
+-
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE__VA_ARGS__MACRO 1
+-_ACEOF
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for sig_atomic_t type" >&5
+-$as_echo_n "checking for sig_atomic_t type... " >&6; }
+-if test "${libreplace_cv_sig_atomic_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <sys/types.h>
+-#if STDC_HEADERS
+-#include <stdlib.h>
+-#include <stddef.h>
+-#endif
+-#include <signal.h>
+-int
+-main ()
+-{
+-sig_atomic_t i = 0
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_sig_atomic_t=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_sig_atomic_t=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_sig_atomic_t" >&5
+-$as_echo "$libreplace_cv_sig_atomic_t" >&6; }
+-if test x"$libreplace_cv_sig_atomic_t" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SIG_ATOMIC_T_TYPE 1
+-_ACEOF
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for O_DIRECT flag to open(2)" >&5
+-$as_echo_n "checking for O_DIRECT flag to open(2)... " >&6; }
+-if test "${libreplace_cv_HAVE_OPEN_O_DIRECT+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <unistd.h>
+-#ifdef HAVE_FCNTL_H
+-#include <fcntl.h>
+-#endif
+-int
+-main ()
+-{
+-int fd = open("/dev/null", O_DIRECT);
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_HAVE_OPEN_O_DIRECT=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_HAVE_OPEN_O_DIRECT=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_OPEN_O_DIRECT" >&5
+-$as_echo "$libreplace_cv_HAVE_OPEN_O_DIRECT" >&6; }
+-if test x"$libreplace_cv_HAVE_OPEN_O_DIRECT" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_OPEN_O_DIRECT 1
+-_ACEOF
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking that the C compiler understands volatile" >&5
+-$as_echo_n "checking that the C compiler understands volatile... " >&6; }
+-if test "${libreplace_cv_volatile+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/types.h>
+-int
+-main ()
+-{
+-volatile int i = 0
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_volatile=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_volatile=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_volatile" >&5
+-$as_echo "$libreplace_cv_volatile" >&6; }
+-if test x"$libreplace_cv_volatile" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_VOLATILE 1
+-_ACEOF
+-
+-fi
+-
+-# filesys
+-
+-
+-
+-
+-
+-ac_header_dirent=no
+-for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+- as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
+-$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/types.h>
+-#include <$ac_hdr>
+-
+-int
+-main ()
+-{
+-if ((DIR *) 0)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "$as_ac_Header=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Header=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
+-_ACEOF
+-
+-ac_header_dirent=$ac_hdr; break
+-fi
+-
+-done
+-# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+-if test $ac_header_dirent = dirent.h; then
+- { $as_echo "$as_me:$LINENO: checking for library containing opendir" >&5
+-$as_echo_n "checking for library containing opendir... " >&6; }
+-if test "${ac_cv_search_opendir+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_func_search_save_LIBS=$LIBS
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char opendir ();
+-int
+-main ()
+-{
+-return opendir ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-for ac_lib in '' dir; do
+- if test -z "$ac_lib"; then
+- ac_res="none required"
+- else
+- ac_res=-l$ac_lib
+- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+- fi
+- rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_search_opendir=$ac_res
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext
+- if test "${ac_cv_search_opendir+set}" = set; then
+- break
+-fi
+-done
+-if test "${ac_cv_search_opendir+set}" = set; then
+- :
+-else
+- ac_cv_search_opendir=no
+-fi
+-rm conftest.$ac_ext
+-LIBS=$ac_func_search_save_LIBS
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
+-$as_echo "$ac_cv_search_opendir" >&6; }
+-ac_res=$ac_cv_search_opendir
+-if test "$ac_res" != no; then
+- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+-
+-fi
+-
+-else
+- { $as_echo "$as_me:$LINENO: checking for library containing opendir" >&5
+-$as_echo_n "checking for library containing opendir... " >&6; }
+-if test "${ac_cv_search_opendir+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_func_search_save_LIBS=$LIBS
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char opendir ();
+-int
+-main ()
+-{
+-return opendir ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-for ac_lib in '' x; do
+- if test -z "$ac_lib"; then
+- ac_res="none required"
+- else
+- ac_res=-l$ac_lib
+- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+- fi
+- rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_search_opendir=$ac_res
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext
+- if test "${ac_cv_search_opendir+set}" = set; then
+- break
+-fi
+-done
+-if test "${ac_cv_search_opendir+set}" = set; then
+- :
+-else
+- ac_cv_search_opendir=no
+-fi
+-rm conftest.$ac_ext
+-LIBS=$ac_func_search_save_LIBS
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
+-$as_echo "$ac_cv_search_opendir" >&6; }
+-ac_res=$ac_cv_search_opendir
+-if test "$ac_res" != no; then
+- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+-
+-fi
+-
+-fi
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-for ac_header in fcntl.h sys/fcntl.h sys/resource.h sys/ioctl.h sys/mode.h sys/filio.h sys/fs/s5param.h sys/filsys.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in sys/acl.h acl/libacl.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-# select
+-
+-for ac_header in sys/select.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-# time
+-
+-
+-for ac_header in sys/time.h utime.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-{ $as_echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
+-$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
+-if test "${ac_cv_header_time+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/types.h>
+-#include <sys/time.h>
+-#include <time.h>
+-
+-int
+-main ()
+-{
+-if ((struct tm *) 0)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_header_time=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_header_time=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
+-$as_echo "$ac_cv_header_time" >&6; }
+-if test $ac_cv_header_time = yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define TIME_WITH_SYS_TIME 1
+-_ACEOF
+-
+-fi
+-
+-
+-
+-for ac_func in utime utimes
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-# wait
+-{ $as_echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
+-$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
+-if test "${ac_cv_header_sys_wait_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/types.h>
+-#include <sys/wait.h>
+-#ifndef WEXITSTATUS
+-# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
+-#endif
+-#ifndef WIFEXITED
+-# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
+-#endif
+-
+-int
+-main ()
+-{
+- int s;
+- wait (&s);
+- s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_header_sys_wait_h=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_header_sys_wait_h=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
+-$as_echo "$ac_cv_header_sys_wait_h" >&6; }
+-if test $ac_cv_header_sys_wait_h = yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SYS_WAIT_H 1
+-_ACEOF
+-
+-fi
+-
+-
+-# capability
+-
+-for ac_header in sys/capability.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-case "$host_os" in
+-*linux*)
+-{ $as_echo "$as_me:$LINENO: checking for broken RedHat 7.2 system header files" >&5
+-$as_echo_n "checking for broken RedHat 7.2 system header files... " >&6; }
+-if test "${libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #ifdef HAVE_SYS_VFS_H
+- #include <sys/vfs.h>
+- #endif
+- #ifdef HAVE_SYS_CAPABILITY_H
+- #include <sys/capability.h>
+- #endif
+-
+-int
+-main ()
+-{
+-
+- int i;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS=no
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS=yes
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" >&5
+-$as_echo "$libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" >&6; }
+-if test x"$libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_REDHAT_7_SYSTEM_HEADERS 1
+-_ACEOF
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for broken RHEL5 sys/capability.h" >&5
+-$as_echo_n "checking for broken RHEL5 sys/capability.h... " >&6; }
+-if test "${libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #ifdef HAVE_SYS_CAPABILITY_H
+- #include <sys/capability.h>
+- #endif
+- #include <linux/types.h>
+-
+-int
+-main ()
+-{
+-
+- __s8 i;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER=no
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER=yes
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" >&5
+-$as_echo "$libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" >&6; }
+-if test x"$libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_RHEL5_SYS_CAP_HEADER 1
+-_ACEOF
+-
+-fi
+-;;
+-esac
+-
+-# passwd
+-
+-
+-
+-
+-
+-
+-
+-for ac_header in grp.h sys/id.h compat.h shadow.h sys/priv.h pwd.h sys/security.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-for ac_func in getpwnam_r getpwuid_r getpwent_r
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for getpwent_r declaration" >&5
+-$as_echo_n "checking for getpwent_r declaration... " >&6; }
+-if test "${ac_cv_have_getpwent_r_decl+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #include <unistd.h>
+- #include <pwd.h>
+-
+-int
+-main ()
+-{
+-int i = (int)getpwent_r
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_getpwent_r_decl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_getpwent_r_decl=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_getpwent_r_decl" >&5
+-$as_echo "$ac_cv_have_getpwent_r_decl" >&6; }
+- if test x"$ac_cv_have_getpwent_r_decl" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETPWENT_R_DECL 1
+-_ACEOF
+-
+- fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)" >&5
+-$as_echo_n "checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)... " >&6; }
+-if test "${ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- $ac_includes_default
+-
+- #include <unistd.h>
+- #include <pwd.h>
+-
+- struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)
+- {
+-
+- #ifndef HAVE_GETPWENT_R_DECL
+- #error missing getpwent_r prototype
+- #endif
+- return NULL;
+-
+- }
+-
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+-
+- ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_=yes
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_=no
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_" >&5
+-$as_echo "$ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_" >&6; }
+-if test $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_ = yes; then
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define SOLARIS_GETPWENT_R 1
+-_ACEOF
+-
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)" >&5
+-$as_echo_n "checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)... " >&6; }
+-if test "${ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- $ac_includes_default
+-
+- #include <unistd.h>
+- #include <pwd.h>
+-
+- struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)
+- {
+-
+- #ifndef HAVE_GETPWENT_R_DECL
+- #error missing getpwent_r prototype
+- #endif
+- return NULL;
+-
+- }
+-
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+-
+- ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_=yes
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_=no
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_" >&5
+-$as_echo "$ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_" >&6; }
+-if test $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_ = yes; then
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define SOLARIS_GETPWENT_R 1
+-_ACEOF
+-
+-
+-fi
+-
+-
+-
+-
+-
+-for ac_func in getgrnam_r getgrgid_r getgrent_r
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for getgrent_r declaration" >&5
+-$as_echo_n "checking for getgrent_r declaration... " >&6; }
+-if test "${ac_cv_have_getgrent_r_decl+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #include <unistd.h>
+- #include <grp.h>
+-
+-int
+-main ()
+-{
+-int i = (int)getgrent_r
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_getgrent_r_decl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_getgrent_r_decl=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_getgrent_r_decl" >&5
+-$as_echo "$ac_cv_have_getgrent_r_decl" >&6; }
+- if test x"$ac_cv_have_getgrent_r_decl" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETGRENT_R_DECL 1
+-_ACEOF
+-
+- fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for prototype struct group *getgrent_r(struct group *src, char *buf, int buflen)" >&5
+-$as_echo_n "checking for prototype struct group *getgrent_r(struct group *src, char *buf, int buflen)... " >&6; }
+-if test "${ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- $ac_includes_default
+-
+- #include <unistd.h>
+- #include <grp.h>
+-
+- struct group *getgrent_r(struct group *src, char *buf, int buflen)
+- {
+-
+- #ifndef HAVE_GETGRENT_R_DECL
+- #error missing getgrent_r prototype
+- #endif
+- return NULL;
+-
+- }
+-
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+-
+- ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_=yes
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_=no
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_" >&5
+-$as_echo "$ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_" >&6; }
+-if test $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_ = yes; then
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define SOLARIS_GETGRENT_R 1
+-_ACEOF
+-
+-
+-fi
+-
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for prototype struct group *getgrent_r(struct group *src, char *buf, size_t buflen)" >&5
+-$as_echo_n "checking for prototype struct group *getgrent_r(struct group *src, char *buf, size_t buflen)... " >&6; }
+-if test "${ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- $ac_includes_default
+-
+- #include <unistd.h>
+- #include <grp.h>
+-
+- struct group *getgrent_r(struct group *src, char *buf, size_t buflen)
+- {
+-
+- #ifndef HAVE_GETGRENT_R_DECL
+- #error missing getgrent_r prototype
+- #endif
+- return NULL;
+-
+- }
+-
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+-
+- ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_=yes
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_=no
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_" >&5
+-$as_echo "$ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_" >&6; }
+-if test $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_ = yes; then
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define SOLARIS_GETGRENT_R 1
+-_ACEOF
+-
+-
+-fi
+-
+-
+-
+-# locale
+-
+-
+-for ac_header in ctype.h locale.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-# glob
+-
+-for ac_header in fnmatch.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-# shmem
+-
+-
+-
+-for ac_header in sys/ipc.h sys/mman.h sys/shm.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-# terminal
+-
+-
+-
+-for ac_header in termios.h termio.h sys/termio.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-save_LIBS="$LIBS"
+-LIBS=""
+-
+-libreplace_cv_dlfcn=no
+-{ $as_echo "$as_me:$LINENO: checking for library containing dlopen" >&5
+-$as_echo_n "checking for library containing dlopen... " >&6; }
+-if test "${ac_cv_search_dlopen+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_func_search_save_LIBS=$LIBS
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char dlopen ();
+-int
+-main ()
+-{
+-return dlopen ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-for ac_lib in '' dl; do
+- if test -z "$ac_lib"; then
+- ac_res="none required"
+- else
+- ac_res=-l$ac_lib
+- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+- fi
+- rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_search_dlopen=$ac_res
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext
+- if test "${ac_cv_search_dlopen+set}" = set; then
+- break
+-fi
+-done
+-if test "${ac_cv_search_dlopen+set}" = set; then
+- :
+-else
+- ac_cv_search_dlopen=no
+-fi
+-rm conftest.$ac_ext
+-LIBS=$ac_func_search_save_LIBS
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
+-$as_echo "$ac_cv_search_dlopen" >&6; }
+-ac_res=$ac_cv_search_dlopen
+-if test "$ac_res" != no; then
+- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+-
+-fi
+-
+-
+-
+-for ac_header in dlfcn.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-
+-for ac_func in dlopen dlsym dlerror dlclose
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-else
+- libreplace_cv_dlfcn=yes
+-fi
+-done
+-
+-
+-libreplace_cv_shl=no
+-{ $as_echo "$as_me:$LINENO: checking for library containing shl_load" >&5
+-$as_echo_n "checking for library containing shl_load... " >&6; }
+-if test "${ac_cv_search_shl_load+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_func_search_save_LIBS=$LIBS
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char shl_load ();
+-int
+-main ()
+-{
+-return shl_load ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-for ac_lib in '' sl; do
+- if test -z "$ac_lib"; then
+- ac_res="none required"
+- else
+- ac_res=-l$ac_lib
+- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+- fi
+- rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_search_shl_load=$ac_res
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext
+- if test "${ac_cv_search_shl_load+set}" = set; then
+- break
+-fi
+-done
+-if test "${ac_cv_search_shl_load+set}" = set; then
+- :
+-else
+- ac_cv_search_shl_load=no
+-fi
+-rm conftest.$ac_ext
+-LIBS=$ac_func_search_save_LIBS
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_shl_load" >&5
+-$as_echo "$ac_cv_search_shl_load" >&6; }
+-ac_res=$ac_cv_search_shl_load
+-if test "$ac_res" != no; then
+- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+-
+-fi
+-
+-
+-for ac_header in dl.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-for ac_func in shl_load shl_unload shl_findsym
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-else
+- libreplace_cv_shl=yes
+-fi
+-done
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for prototype void *dlopen(const char* filename, unsigned int flags)" >&5
+-$as_echo_n "checking for prototype void *dlopen(const char* filename, unsigned int flags)... " >&6; }
+-if test "${ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- $ac_includes_default
+-
+- #include <dlfcn.h>
+-
+- void *dlopen(const char* filename, unsigned int flags)
+- {
+-
+- return 0;
+-
+- }
+-
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+-
+- ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_=yes
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_=no
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_" >&5
+-$as_echo "$ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_" >&6; }
+-if test $ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_ = yes; then
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define DLOPEN_TAKES_UNSIGNED_FLAGS 1
+-_ACEOF
+-
+-
+-fi
+-
+-
+-
+-if test x"${libreplace_cv_dlfcn}" = x"yes";then
+- LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
+-fi
+-
+-LIBDL="$LIBS"
+-
+-LIBS="$save_LIBS"
+-
+-{ $as_echo "$as_me:$LINENO: checking for getpass" >&5
+-$as_echo_n "checking for getpass... " >&6; }
+-if test "${ac_cv_func_getpass+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define getpass to an innocuous variant, in case <limits.h> declares getpass.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define getpass innocuous_getpass
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char getpass (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef getpass
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char getpass ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_getpass || defined __stub___getpass
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return getpass ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_func_getpass=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_getpass=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_getpass" >&5
+-$as_echo "$ac_cv_func_getpass" >&6; }
+-if test "x$ac_cv_func_getpass" = x""yes; then
+- libreplace_cv_HAVE_GETPASS=yes
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for getpassphrase" >&5
+-$as_echo_n "checking for getpassphrase... " >&6; }
+-if test "${ac_cv_func_getpassphrase+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define getpassphrase to an innocuous variant, in case <limits.h> declares getpassphrase.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define getpassphrase innocuous_getpassphrase
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char getpassphrase (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef getpassphrase
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char getpassphrase ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_getpassphrase || defined __stub___getpassphrase
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return getpassphrase ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_func_getpassphrase=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_getpassphrase=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_getpassphrase" >&5
+-$as_echo "$ac_cv_func_getpassphrase" >&6; }
+-if test "x$ac_cv_func_getpassphrase" = x""yes; then
+- libreplace_cv_HAVE_GETPASSPHRASE=yes
+-fi
+-
+-if test x"$libreplace_cv_HAVE_GETPASS" = x"yes" -a x"$libreplace_cv_HAVE_GETPASSPHRASE" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define REPLACE_GETPASS_BY_GETPASSPHRASE 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define REPLACE_GETPASS 1
+-_ACEOF
+-
+- LIBREPLACEOBJ="${LIBREPLACEOBJ} getpass.o"
+-else
+-
+-{ $as_echo "$as_me:$LINENO: checking whether getpass should be replaced" >&5
+-$as_echo_n "checking whether getpass should be replaced... " >&6; }
+-if test "${libreplace_cv_REPLACE_GETPASS+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-SAVE_CPPFLAGS="$CPPFLAGS"
+-CPPFLAGS="$CPPFLAGS -I$libreplacedir/"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include "confdefs.h"
+-#define NO_CONFIG_H
+-#include "$libreplacedir/getpass.c"
+-
+-int
+-main ()
+-{
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_REPLACE_GETPASS=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_REPLACE_GETPASS=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-CPPFLAGS="$SAVE_CPPFLAGS"
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_REPLACE_GETPASS" >&5
+-$as_echo "$libreplace_cv_REPLACE_GETPASS" >&6; }
+-if test x"$libreplace_cv_REPLACE_GETPASS" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define REPLACE_GETPASS 1
+-_ACEOF
+-
+- LIBREPLACEOBJ="${LIBREPLACEOBJ} getpass.o"
+-fi
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking whether strptime is available and works" >&5
+-$as_echo_n "checking whether strptime is available and works... " >&6; }
+-if test "${libreplace_cv_STRPTIME_OK+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- if test "$cross_compiling" = yes; then
+- libreplace_cv_STRPTIME_OK="assuming not"
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #define LIBREPLACE_CONFIGURE_TEST_STRPTIME
+- #include "$libreplacedir/test/strptime.c"
+-
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_STRPTIME_OK=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_STRPTIME_OK=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_STRPTIME_OK" >&5
+-$as_echo "$libreplace_cv_STRPTIME_OK" >&6; }
+-if test x"$libreplace_cv_STRPTIME_OK" != x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define REPLACE_STRPTIME 1
+-_ACEOF
+-
+- LIBREPLACEOBJ="${LIBREPLACEOBJ} strptime.o"
+-fi
+-
+-
+-
+-
+-
+-for ac_header in direct.h windows.h winsock2.h ws2tcpip.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-#######################################
+-# Check for mkdir mode
+-{ $as_echo "$as_me:$LINENO: checking whether mkdir supports mode" >&5
+-$as_echo_n "checking whether mkdir supports mode... " >&6; }
+-if test "${libreplace_cv_mkdir_has_mode+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #include <stdio.h>
+- #ifdef HAVE_DIRECT_H
+- #include <direct.h>
+- #endif
+-int
+-main ()
+-{
+-
+- mkdir("foo",0777);
+- return 0;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_mkdir_has_mode="yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_mkdir_has_mode="no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_mkdir_has_mode" >&5
+-$as_echo "$libreplace_cv_mkdir_has_mode" >&6; }
+-
+-if test "$libreplace_cv_mkdir_has_mode" = "yes"
+-then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_MKDIR_MODE 1
+-_ACEOF
+-
+-fi
+-
+-
+-for ac_func in timegm
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-else
+- LIBREPLACEOBJ="${LIBREPLACEOBJ} timegm.o"
+-fi
+-done
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for broken readdir" >&5
+-$as_echo_n "checking for broken readdir... " >&6; }
+-if test "${libreplace_cv_READDIR_NEEDED+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- if test "$cross_compiling" = yes; then
+- libreplace_cv_READDIR_NEEDED="assuming not"
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#define test_readdir_os2_delete main
+-#include "$libreplacedir/test/os2_delete.c"
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_READDIR_NEEDED=no
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_READDIR_NEEDED=yes
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_READDIR_NEEDED" >&5
+-$as_echo "$libreplace_cv_READDIR_NEEDED" >&6; }
+-
+-
+-for ac_func in dirfd
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for dirfd declaration" >&5
+-$as_echo_n "checking for dirfd declaration... " >&6; }
+-if test "${ac_cv_have_dirfd_decl+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <dirent.h>
+-int
+-main ()
+-{
+-int i = (int)dirfd
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_dirfd_decl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_dirfd_decl=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_dirfd_decl" >&5
+-$as_echo "$ac_cv_have_dirfd_decl" >&6; }
+- if test x"$ac_cv_have_dirfd_decl" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_DIRFD_DECL 1
+-_ACEOF
+-
+- fi
+-
+-
+-#
+-# try to replace with getdirentries() if needed
+-#
+-if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then
+-
+-for ac_func in getdirentries
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-{ $as_echo "$as_me:$LINENO: checking for prototype long telldir(const DIR *dir)" >&5
+-$as_echo_n "checking for prototype long telldir(const DIR *dir)... " >&6; }
+-if test "${ac_cv_c_prototype_long_telldir_const_DIR_pdir_+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- $ac_includes_default
+-
+- #include <dirent.h>
+-
+- long telldir(const DIR *dir)
+- {
+-
+- return 0;
+-
+- }
+-
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+-
+- ac_cv_c_prototype_long_telldir_const_DIR_pdir_=yes
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- ac_cv_c_prototype_long_telldir_const_DIR_pdir_=no
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_prototype_long_telldir_const_DIR_pdir_" >&5
+-$as_echo "$ac_cv_c_prototype_long_telldir_const_DIR_pdir_" >&6; }
+-if test $ac_cv_c_prototype_long_telldir_const_DIR_pdir_ = yes; then
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define TELLDIR_TAKES_CONST_DIR 1
+-_ACEOF
+-
+-
+-fi
+-
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for prototype int seekdir(DIR *dir, long ofs)" >&5
+-$as_echo_n "checking for prototype int seekdir(DIR *dir, long ofs)... " >&6; }
+-if test "${ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- $ac_includes_default
+-
+- #include <dirent.h>
+-
+- int seekdir(DIR *dir, long ofs)
+- {
+-
+- return 0;
+-
+- }
+-
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+-
+- ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_=yes
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_=no
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_" >&5
+-$as_echo "$ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_" >&6; }
+-if test $ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_ = yes; then
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define SEEKDIR_RETURNS_INT 1
+-_ACEOF
+-
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for replacing readdir using getdirentries()" >&5
+-$as_echo_n "checking for replacing readdir using getdirentries()... " >&6; }
+-if test "${libreplace_cv_READDIR_GETDIRENTRIES+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- if test "$cross_compiling" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#define _LIBREPLACE_REPLACE_H
+-#include "$libreplacedir/repdir_getdirentries.c"
+-#define test_readdir_os2_delete main
+-#include "$libreplacedir/test/os2_delete.c"
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_READDIR_GETDIRENTRIES=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_READDIR_GETDIRENTRIES=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_READDIR_GETDIRENTRIES" >&5
+-$as_echo "$libreplace_cv_READDIR_GETDIRENTRIES" >&6; }
+-fi
+-if test x"$libreplace_cv_READDIR_GETDIRENTRIES" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define REPLACE_READDIR 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define REPLACE_READDIR_GETDIRENTRIES 1
+-_ACEOF
+-
+- LIBREPLACEOBJ="${LIBREPLACEOBJ} repdir_getdirentries.o"
+- libreplace_cv_READDIR_NEEDED=no
+-fi
+-
+-#
+-# try to replace with getdents() if needed
+-#
+-if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then
+-
+-for ac_func in getdents
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-{ $as_echo "$as_me:$LINENO: checking for replacing readdir using getdents()" >&5
+-$as_echo_n "checking for replacing readdir using getdents()... " >&6; }
+-if test "${libreplace_cv_READDIR_GETDENTS+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- if test "$cross_compiling" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#define _LIBREPLACE_REPLACE_H
+-#error _donot_use_getdents_replacement_anymore
+-#include "$libreplacedir/repdir_getdents.c"
+-#define test_readdir_os2_delete main
+-#include "$libreplacedir/test/os2_delete.c"
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_READDIR_GETDENTS=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_READDIR_GETDENTS=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_READDIR_GETDENTS" >&5
+-$as_echo "$libreplace_cv_READDIR_GETDENTS" >&6; }
+-fi
+-if test x"$libreplace_cv_READDIR_GETDENTS" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define REPLACE_READDIR 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define REPLACE_READDIR_GETDENTS 1
+-_ACEOF
+-
+- LIBREPLACEOBJ="${LIBREPLACEOBJ} repdir_getdents.o"
+- libreplace_cv_READDIR_NEEDED=no
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking a usable readdir()" >&5
+-$as_echo_n "checking a usable readdir()... " >&6; }
+-if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- { $as_echo "$as_me:$LINENO: WARNING: the provided readdir() is broken" >&5
+-$as_echo "$as_me: WARNING: the provided readdir() is broken" >&2;}
+-else
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+-fi
+-
+-###############################################
+-# test for where we get crypt() from
+-
+-for ac_header in crypt.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-{ $as_echo "$as_me:$LINENO: checking for library containing crypt" >&5
+-$as_echo_n "checking for library containing crypt... " >&6; }
+-if test "${ac_cv_search_ext_crypt+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-ac_func_search_ext_save_LIBS=$LIBS
+-ac_cv_search_ext_crypt=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char crypt ();
+-int
+-main ()
+-{
+-return crypt ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_search_ext_crypt="none required"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-if test "$ac_cv_search_ext_crypt" = no; then
+- for ac_lib in crypt; do
+- LIBS="-l$ac_lib $CRYPT_LIBS $ac_func_search_save_ext_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char crypt ();
+-int
+-main ()
+-{
+-return crypt ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_search_ext_crypt="-l$ac_lib"
+-break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+- done
+-fi
+-LIBS=$ac_func_search_ext_save_LIBS
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_ext_crypt" >&5
+-$as_echo "$ac_cv_search_ext_crypt" >&6; }
+-if test "$ac_cv_search_ext_crypt" != no; then
+- test "$ac_cv_search_ext_crypt" = "none required" || CRYPT_LIBS="$ac_cv_search_ext_crypt $CRYPT_LIBS"
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CRYPT 1
+-_ACEOF
+-
+-else
+- LIBREPLACEOBJ="${LIBREPLACEOBJ} crypt.o"
+-fi
+-
+-
+-
+-
+-
+-
+-
+-for ac_func in syslog printf memset memcpy
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-else
+- { { $as_echo "$as_me:$LINENO: error: Required function not found" >&5
+-$as_echo "$as_me: error: Required function not found" >&2;}
+- { (exit 1); exit 1; }; }
+-fi
+-done
+-
+-
+-echo "LIBREPLACE_BROKEN_CHECKS: END"
+-
+-
+-echo "LIBREPLACE_NETWORK_CHECKS: START"
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define LIBREPLACE_NETWORK_CHECKS 1
+-_ACEOF
+-
+-LIBREPLACE_NETWORK_OBJS=""
+-LIBREPLACE_NETWORK_LIBS=""
+-
+-
+-
+-
+-
+-for ac_header in sys/socket.h netinet/in.h netdb.h arpa/inet.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-for ac_header in netinet/in_systm.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-for ac_header in netinet/ip.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #include <sys/types.h>
+- #ifdef HAVE_NETINET_IN_H
+- #include <netinet/in.h>
+- #endif
+- #ifdef HAVE_NETINET_IN_SYSTM_H
+- #include <netinet/in_systm.h>
+- #endif
+-
+-
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "$as_ac_Header=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Header=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in netinet/tcp.h netinet/in_ip.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in sys/sockio.h sys/un.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-for ac_header in sys/uio.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for usable net/if.h" >&5
+-$as_echo_n "checking for usable net/if.h... " >&6; }
+-if test "${libreplace_cv_USABLE_NET_IF_H+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- $ac_includes_default
+- #if HAVE_SYS_SOCKET_H
+- # include <sys/socket.h>
+- #endif
+- #include <net/if.h>
+- int main(void) {return 0;}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- libreplace_cv_USABLE_NET_IF_H=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_USABLE_NET_IF_H=no
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_USABLE_NET_IF_H" >&5
+-$as_echo "$libreplace_cv_USABLE_NET_IF_H" >&6; }
+-if test x"$libreplace_cv_USABLE_NET_IF_H" = x"yes";then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NET_IF_H 1
+-_ACEOF
+-
+-fi
+-
+-
+-
+-cv=`echo "socklen_t" | sed 'y%./+- %__p__%'`
+-{ $as_echo "$as_me:$LINENO: checking for socklen_t" >&5
+-$as_echo_n "checking for socklen_t... " >&6; }
+-if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-$ac_includes_default
+-#include <sys/socket.h>
+-int
+-main ()
+-{
+-socklen_t foo;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "ac_cv_type_$cv=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "ac_cv_type_$cv=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_foo=`eval echo \\$ac_cv_type_$cv`
+-{ $as_echo "$as_me:$LINENO: result: $ac_foo" >&5
+-$as_echo "$ac_foo" >&6; }
+-if test "$ac_foo" = yes; then
+- ac_tr_hdr=HAVE_`echo socklen_t | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
+-if false; then
+- { $as_echo "$as_me:$LINENO: checking for socklen_t" >&5
+-$as_echo_n "checking for socklen_t... " >&6; }
+-if test "${ac_cv_type_socklen_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_socklen_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (socklen_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((socklen_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_socklen_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
+-$as_echo "$ac_cv_type_socklen_t" >&6; }
+-if test "x$ac_cv_type_socklen_t" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_SOCKLEN_T 1
+-_ACEOF
+-
+-
+-fi
+-
+-fi
+-
+-cat >>confdefs.h <<_ACEOF
+-#define $ac_tr_hdr 1
+-_ACEOF
+-
+-fi
+-
+-
+-
+-cv=`echo "sa_family_t" | sed 'y%./+- %__p__%'`
+-{ $as_echo "$as_me:$LINENO: checking for sa_family_t" >&5
+-$as_echo_n "checking for sa_family_t... " >&6; }
+-if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-$ac_includes_default
+-#include <sys/socket.h>
+-int
+-main ()
+-{
+-sa_family_t foo;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "ac_cv_type_$cv=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "ac_cv_type_$cv=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_foo=`eval echo \\$ac_cv_type_$cv`
+-{ $as_echo "$as_me:$LINENO: result: $ac_foo" >&5
+-$as_echo "$ac_foo" >&6; }
+-if test "$ac_foo" = yes; then
+- ac_tr_hdr=HAVE_`echo sa_family_t | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
+-if false; then
+- { $as_echo "$as_me:$LINENO: checking for sa_family_t" >&5
+-$as_echo_n "checking for sa_family_t... " >&6; }
+-if test "${ac_cv_type_sa_family_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_sa_family_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (sa_family_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((sa_family_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_sa_family_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_sa_family_t" >&5
+-$as_echo "$ac_cv_type_sa_family_t" >&6; }
+-if test "x$ac_cv_type_sa_family_t" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_SA_FAMILY_T 1
+-_ACEOF
+-
+-
+-fi
+-
+-fi
+-
+-cat >>confdefs.h <<_ACEOF
+-#define $ac_tr_hdr 1
+-_ACEOF
+-
+-fi
+-
+-
+-
+-cv=`echo "struct addrinfo" | sed 'y%./+- %__p__%'`
+-{ $as_echo "$as_me:$LINENO: checking for struct addrinfo" >&5
+-$as_echo_n "checking for struct addrinfo... " >&6; }
+-if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-$ac_includes_default
+-#include <netdb.h>
+-int
+-main ()
+-{
+-struct addrinfo foo;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "ac_cv_type_$cv=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "ac_cv_type_$cv=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_foo=`eval echo \\$ac_cv_type_$cv`
+-{ $as_echo "$as_me:$LINENO: result: $ac_foo" >&5
+-$as_echo "$ac_foo" >&6; }
+-if test "$ac_foo" = yes; then
+- ac_tr_hdr=HAVE_`echo struct addrinfo | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
+-if false; then
+- { $as_echo "$as_me:$LINENO: checking for struct addrinfo" >&5
+-$as_echo_n "checking for struct addrinfo... " >&6; }
+-if test "${ac_cv_type_struct_addrinfo+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_struct_addrinfo=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (struct addrinfo))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((struct addrinfo)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_struct_addrinfo=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_struct_addrinfo" >&5
+-$as_echo "$ac_cv_type_struct_addrinfo" >&6; }
+-if test "x$ac_cv_type_struct_addrinfo" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_ADDRINFO 1
+-_ACEOF
+-
+-
+-fi
+-
+-fi
+-
+-cat >>confdefs.h <<_ACEOF
+-#define $ac_tr_hdr 1
+-_ACEOF
+-
+-fi
+-
+-
+-
+-cv=`echo "struct sockaddr" | sed 'y%./+- %__p__%'`
+-{ $as_echo "$as_me:$LINENO: checking for struct sockaddr" >&5
+-$as_echo_n "checking for struct sockaddr... " >&6; }
+-if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-$ac_includes_default
+-#include <sys/socket.h>
+-int
+-main ()
+-{
+-struct sockaddr foo;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "ac_cv_type_$cv=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "ac_cv_type_$cv=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_foo=`eval echo \\$ac_cv_type_$cv`
+-{ $as_echo "$as_me:$LINENO: result: $ac_foo" >&5
+-$as_echo "$ac_foo" >&6; }
+-if test "$ac_foo" = yes; then
+- ac_tr_hdr=HAVE_`echo struct sockaddr | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
+-if false; then
+- { $as_echo "$as_me:$LINENO: checking for struct sockaddr" >&5
+-$as_echo_n "checking for struct sockaddr... " >&6; }
+-if test "${ac_cv_type_struct_sockaddr+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_struct_sockaddr=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (struct sockaddr))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((struct sockaddr)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_struct_sockaddr=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_struct_sockaddr" >&5
+-$as_echo "$ac_cv_type_struct_sockaddr" >&6; }
+-if test "x$ac_cv_type_struct_sockaddr" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_SOCKADDR 1
+-_ACEOF
+-
+-
+-fi
+-
+-fi
+-
+-cat >>confdefs.h <<_ACEOF
+-#define $ac_tr_hdr 1
+-_ACEOF
+-
+-fi
+-
+-
+-
+-cv=`echo "struct sockaddr_storage" | sed 'y%./+- %__p__%'`
+-{ $as_echo "$as_me:$LINENO: checking for struct sockaddr_storage" >&5
+-$as_echo_n "checking for struct sockaddr_storage... " >&6; }
+-if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-$ac_includes_default
+-
+-#include <sys/socket.h>
+-#include <sys/types.h>
+-#include <netinet/in.h>
+-
+-int
+-main ()
+-{
+-struct sockaddr_storage foo;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "ac_cv_type_$cv=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "ac_cv_type_$cv=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_foo=`eval echo \\$ac_cv_type_$cv`
+-{ $as_echo "$as_me:$LINENO: result: $ac_foo" >&5
+-$as_echo "$ac_foo" >&6; }
+-if test "$ac_foo" = yes; then
+- ac_tr_hdr=HAVE_`echo struct sockaddr_storage | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
+-if false; then
+- { $as_echo "$as_me:$LINENO: checking for struct sockaddr_storage" >&5
+-$as_echo_n "checking for struct sockaddr_storage... " >&6; }
+-if test "${ac_cv_type_struct_sockaddr_storage+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_struct_sockaddr_storage=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (struct sockaddr_storage))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((struct sockaddr_storage)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_struct_sockaddr_storage=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_struct_sockaddr_storage" >&5
+-$as_echo "$ac_cv_type_struct_sockaddr_storage" >&6; }
+-if test "x$ac_cv_type_struct_sockaddr_storage" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_SOCKADDR_STORAGE 1
+-_ACEOF
+-
+-
+-fi
+-
+-fi
+-
+-cat >>confdefs.h <<_ACEOF
+-#define $ac_tr_hdr 1
+-_ACEOF
+-
+-fi
+-
+-
+-
+-cv=`echo "struct sockaddr_in6" | sed 'y%./+- %__p__%'`
+-{ $as_echo "$as_me:$LINENO: checking for struct sockaddr_in6" >&5
+-$as_echo_n "checking for struct sockaddr_in6... " >&6; }
+-if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-$ac_includes_default
+-
+-#include <sys/socket.h>
+-#include <sys/types.h>
+-#include <netinet/in.h>
+-
+-int
+-main ()
+-{
+-struct sockaddr_in6 foo;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "ac_cv_type_$cv=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "ac_cv_type_$cv=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_foo=`eval echo \\$ac_cv_type_$cv`
+-{ $as_echo "$as_me:$LINENO: result: $ac_foo" >&5
+-$as_echo "$ac_foo" >&6; }
+-if test "$ac_foo" = yes; then
+- ac_tr_hdr=HAVE_`echo struct sockaddr_in6 | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
+-if false; then
+- { $as_echo "$as_me:$LINENO: checking for struct sockaddr_in6" >&5
+-$as_echo_n "checking for struct sockaddr_in6... " >&6; }
+-if test "${ac_cv_type_struct_sockaddr_in6+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_struct_sockaddr_in6=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (struct sockaddr_in6))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((struct sockaddr_in6)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_struct_sockaddr_in6=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_struct_sockaddr_in6" >&5
+-$as_echo "$ac_cv_type_struct_sockaddr_in6" >&6; }
+-if test "x$ac_cv_type_struct_sockaddr_in6" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_SOCKADDR_IN6 1
+-_ACEOF
+-
+-
+-fi
+-
+-fi
+-
+-cat >>confdefs.h <<_ACEOF
+-#define $ac_tr_hdr 1
+-_ACEOF
+-
+-fi
+-
+-
+-if test x"$ac_cv_type_struct_sockaddr_storage" = x"yes"; then
+-{ $as_echo "$as_me:$LINENO: checking for struct sockaddr_storage.ss_family" >&5
+-$as_echo_n "checking for struct sockaddr_storage.ss_family... " >&6; }
+-if test "${ac_cv_member_struct_sockaddr_storage_ss_family+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <sys/socket.h>
+-#include <sys/types.h>
+-#include <netinet/in.h>
+-
+-
+-int
+-main ()
+-{
+-static struct sockaddr_storage ac_aggr;
+-if (ac_aggr.ss_family)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_sockaddr_storage_ss_family=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <sys/socket.h>
+-#include <sys/types.h>
+-#include <netinet/in.h>
+-
+-
+-int
+-main ()
+-{
+-static struct sockaddr_storage ac_aggr;
+-if (sizeof ac_aggr.ss_family)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_sockaddr_storage_ss_family=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_sockaddr_storage_ss_family=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_sockaddr_storage_ss_family" >&5
+-$as_echo "$ac_cv_member_struct_sockaddr_storage_ss_family" >&6; }
+-if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = x""yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SS_FAMILY 1
+-_ACEOF
+-
+-fi
+-
+-
+-if test x"$ac_cv_member_struct_sockaddr_storage_ss_family" != x"yes"; then
+-{ $as_echo "$as_me:$LINENO: checking for struct sockaddr_storage.__ss_family" >&5
+-$as_echo_n "checking for struct sockaddr_storage.__ss_family... " >&6; }
+-if test "${ac_cv_member_struct_sockaddr_storage___ss_family+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <sys/socket.h>
+-#include <sys/types.h>
+-#include <netinet/in.h>
+-
+-
+-int
+-main ()
+-{
+-static struct sockaddr_storage ac_aggr;
+-if (ac_aggr.__ss_family)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_sockaddr_storage___ss_family=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <sys/socket.h>
+-#include <sys/types.h>
+-#include <netinet/in.h>
+-
+-
+-int
+-main ()
+-{
+-static struct sockaddr_storage ac_aggr;
+-if (sizeof ac_aggr.__ss_family)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_sockaddr_storage___ss_family=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_sockaddr_storage___ss_family=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_sockaddr_storage___ss_family" >&5
+-$as_echo "$ac_cv_member_struct_sockaddr_storage___ss_family" >&6; }
+-if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = x""yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE___SS_FAMILY 1
+-_ACEOF
+-
+-fi
+-
+-fi
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for sin_len in sock" >&5
+-$as_echo_n "checking for sin_len in sock... " >&6; }
+-if test "${libreplace_cv_HAVE_SOCK_SIN_LEN+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <sys/types.h>
+-#include <sys/socket.h>
+-#include <netinet/in.h>
+-
+-int
+-main ()
+-{
+-
+-struct sockaddr_in sock; sock.sin_len = sizeof(sock);
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+-
+- libreplace_cv_HAVE_SOCK_SIN_LEN=yes
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- libreplace_cv_HAVE_SOCK_SIN_LEN=no
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_SOCK_SIN_LEN" >&5
+-$as_echo "$libreplace_cv_HAVE_SOCK_SIN_LEN" >&6; }
+-if test x"$libreplace_cv_HAVE_SOCK_SIN_LEN" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SOCK_SIN_LEN 1
+-_ACEOF
+-
+-fi
+-
+-############################################
+-# check for unix domain sockets
+-{ $as_echo "$as_me:$LINENO: checking for unix domain sockets" >&5
+-$as_echo_n "checking for unix domain sockets... " >&6; }
+-if test "${libreplace_cv_HAVE_UNIXSOCKET+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <sys/types.h>
+-#include <stdlib.h>
+-#include <stddef.h>
+-#include <sys/socket.h>
+-#include <sys/un.h>
+-
+-int
+-main ()
+-{
+-
+-struct sockaddr_un sunaddr;
+-sunaddr.sun_family = AF_UNIX;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+-
+- libreplace_cv_HAVE_UNIXSOCKET=yes
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- libreplace_cv_HAVE_UNIXSOCKET=no
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_UNIXSOCKET" >&5
+-$as_echo "$libreplace_cv_HAVE_UNIXSOCKET" >&6; }
+-if test x"$libreplace_cv_HAVE_UNIXSOCKET" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UNIXSOCKET 1
+-_ACEOF
+-
+-fi
+-
+-
+-for ac_func in connect
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-if test x"$ac_cv_func_connect" = x"no"; then
+-
+-
+-
+-ac_check_lib_ext_save_LIBS=$LIBS
+-LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS $LIBS"
+-
+-
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for connect in -lnsl_s" >&5
+-$as_echo_n "checking for connect in -lnsl_s... " >&6; }
+-if test "${ac_cv_lib_ext_nsl_s_connect+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char connect ();
+-int
+-main ()
+-{
+-return connect ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_nsl_s_connect=yes;
+- ac_cv_lib_ext_nsl_s=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_nsl_s_connect=no;
+- ac_cv_lib_ext_nsl_s=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_nsl_s_connect" >&5
+-$as_echo "$ac_cv_lib_ext_nsl_s_connect" >&6; }
+- if test $ac_cv_lib_ext_nsl_s_connect = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_CONNECT 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_nsl_s = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBNSL_S 1
+-_ACEOF
+-
+- case "$LIBREPLACE_NETWORK_LIBS" in
+- *-lnsl_s*)
+- ;;
+- *)
+- LIBREPLACE_NETWORK_LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS"
+- ;;
+- esac
+-
+-
+-fi
+-
+-
+-
+-
+-ac_check_lib_ext_save_LIBS=$LIBS
+-LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS $LIBS"
+-
+-
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for connect in -lnsl" >&5
+-$as_echo_n "checking for connect in -lnsl... " >&6; }
+-if test "${ac_cv_lib_ext_nsl_connect+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char connect ();
+-int
+-main ()
+-{
+-return connect ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_nsl_connect=yes;
+- ac_cv_lib_ext_nsl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_nsl_connect=no;
+- ac_cv_lib_ext_nsl=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_nsl_connect" >&5
+-$as_echo "$ac_cv_lib_ext_nsl_connect" >&6; }
+- if test $ac_cv_lib_ext_nsl_connect = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_CONNECT 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_nsl = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBNSL 1
+-_ACEOF
+-
+- case "$LIBREPLACE_NETWORK_LIBS" in
+- *-lnsl*)
+- ;;
+- *)
+- LIBREPLACE_NETWORK_LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS"
+- ;;
+- esac
+-
+-
+-fi
+-
+-
+-
+-
+-ac_check_lib_ext_save_LIBS=$LIBS
+-LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS $LIBS"
+-
+-
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for connect in -lsocket" >&5
+-$as_echo_n "checking for connect in -lsocket... " >&6; }
+-if test "${ac_cv_lib_ext_socket_connect+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char connect ();
+-int
+-main ()
+-{
+-return connect ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_socket_connect=yes;
+- ac_cv_lib_ext_socket=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_socket_connect=no;
+- ac_cv_lib_ext_socket=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_socket_connect" >&5
+-$as_echo "$ac_cv_lib_ext_socket_connect" >&6; }
+- if test $ac_cv_lib_ext_socket_connect = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_CONNECT 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_socket = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBSOCKET 1
+-_ACEOF
+-
+- case "$LIBREPLACE_NETWORK_LIBS" in
+- *-lsocket*)
+- ;;
+- *)
+- LIBREPLACE_NETWORK_LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS"
+- ;;
+- esac
+-
+-
+-fi
+-
+-
+-
+-
+-ac_check_lib_ext_save_LIBS=$LIBS
+-LIBS="-linet $LIBREPLACE_NETWORK_LIBS $LIBS"
+-
+-
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for connect in -linet" >&5
+-$as_echo_n "checking for connect in -linet... " >&6; }
+-if test "${ac_cv_lib_ext_inet_connect+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char connect ();
+-int
+-main ()
+-{
+-return connect ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_inet_connect=yes;
+- ac_cv_lib_ext_inet=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_inet_connect=no;
+- ac_cv_lib_ext_inet=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_inet_connect" >&5
+-$as_echo "$ac_cv_lib_ext_inet_connect" >&6; }
+- if test $ac_cv_lib_ext_inet_connect = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_CONNECT 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_inet = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBINET 1
+-_ACEOF
+-
+- case "$LIBREPLACE_NETWORK_LIBS" in
+- *-linet*)
+- ;;
+- *)
+- LIBREPLACE_NETWORK_LIBS="-linet $LIBREPLACE_NETWORK_LIBS"
+- ;;
+- esac
+-
+-
+-fi
+-
+- if test x"$ac_cv_lib_ext_nsl_s_connect" = x"yes" ||
+- test x"$ac_cv_lib_ext_nsl_connect" = x"yes" ||
+- test x"$ac_cv_lib_ext_socket_connect" = x"yes" ||
+- test x"$ac_cv_lib_ext_inet_connect" = x"yes"
+- then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CONNECT 1
+-_ACEOF
+-
+- fi
+-fi
+-
+-
+-for ac_func in gethostbyname
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-if test x"$ac_cv_func_gethostbyname" = x"no"; then
+-
+-
+-
+-ac_check_lib_ext_save_LIBS=$LIBS
+-LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS $LIBS"
+-
+-
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for gethostbyname in -lnsl_s" >&5
+-$as_echo_n "checking for gethostbyname in -lnsl_s... " >&6; }
+-if test "${ac_cv_lib_ext_nsl_s_gethostbyname+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char gethostbyname ();
+-int
+-main ()
+-{
+-return gethostbyname ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_nsl_s_gethostbyname=yes;
+- ac_cv_lib_ext_nsl_s=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_nsl_s_gethostbyname=no;
+- ac_cv_lib_ext_nsl_s=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_nsl_s_gethostbyname" >&5
+-$as_echo "$ac_cv_lib_ext_nsl_s_gethostbyname" >&6; }
+- if test $ac_cv_lib_ext_nsl_s_gethostbyname = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_GETHOSTBYNAME 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_nsl_s = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBNSL_S 1
+-_ACEOF
+-
+- case "$LIBREPLACE_NETWORK_LIBS" in
+- *-lnsl_s*)
+- ;;
+- *)
+- LIBREPLACE_NETWORK_LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS"
+- ;;
+- esac
+-
+-
+-fi
+-
+-
+-
+-
+-ac_check_lib_ext_save_LIBS=$LIBS
+-LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS $LIBS"
+-
+-
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5
+-$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
+-if test "${ac_cv_lib_ext_nsl_gethostbyname+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char gethostbyname ();
+-int
+-main ()
+-{
+-return gethostbyname ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_nsl_gethostbyname=yes;
+- ac_cv_lib_ext_nsl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_nsl_gethostbyname=no;
+- ac_cv_lib_ext_nsl=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_nsl_gethostbyname" >&5
+-$as_echo "$ac_cv_lib_ext_nsl_gethostbyname" >&6; }
+- if test $ac_cv_lib_ext_nsl_gethostbyname = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_GETHOSTBYNAME 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_nsl = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBNSL 1
+-_ACEOF
+-
+- case "$LIBREPLACE_NETWORK_LIBS" in
+- *-lnsl*)
+- ;;
+- *)
+- LIBREPLACE_NETWORK_LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS"
+- ;;
+- esac
+-
+-
+-fi
+-
+-
+-
+-
+-ac_check_lib_ext_save_LIBS=$LIBS
+-LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS $LIBS"
+-
+-
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for gethostbyname in -lsocket" >&5
+-$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
+-if test "${ac_cv_lib_ext_socket_gethostbyname+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char gethostbyname ();
+-int
+-main ()
+-{
+-return gethostbyname ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_socket_gethostbyname=yes;
+- ac_cv_lib_ext_socket=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_socket_gethostbyname=no;
+- ac_cv_lib_ext_socket=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_socket_gethostbyname" >&5
+-$as_echo "$ac_cv_lib_ext_socket_gethostbyname" >&6; }
+- if test $ac_cv_lib_ext_socket_gethostbyname = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_GETHOSTBYNAME 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_socket = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBSOCKET 1
+-_ACEOF
+-
+- case "$LIBREPLACE_NETWORK_LIBS" in
+- *-lsocket*)
+- ;;
+- *)
+- LIBREPLACE_NETWORK_LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS"
+- ;;
+- esac
+-
+-
+-fi
+-
+- if test x"$ac_cv_lib_ext_nsl_s_gethostbyname" = x"yes" ||
+- test x"$ac_cv_lib_ext_nsl_gethostbyname" = x"yes" ||
+- test x"$ac_cv_lib_ext_socket_gethostbyname" = x"yes"
+- then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETHOSTBYNAME 1
+-_ACEOF
+-
+- fi
+-fi
+-
+-
+-for ac_func in if_nametoindex
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-if test x"$ac_cv_func_if_nametoindex" = x"no"; then
+-
+-
+-
+-ac_check_lib_ext_save_LIBS=$LIBS
+-LIBS="-lipv6 $LIBREPLACE_NETWORK_LIBS $LIBS"
+-
+-
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for if_nametoindex in -lipv6" >&5
+-$as_echo_n "checking for if_nametoindex in -lipv6... " >&6; }
+-if test "${ac_cv_lib_ext_ipv6_if_nametoindex+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char if_nametoindex ();
+-int
+-main ()
+-{
+-return if_nametoindex ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_ipv6_if_nametoindex=yes;
+- ac_cv_lib_ext_ipv6=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_ipv6_if_nametoindex=no;
+- ac_cv_lib_ext_ipv6=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_ipv6_if_nametoindex" >&5
+-$as_echo "$ac_cv_lib_ext_ipv6_if_nametoindex" >&6; }
+- if test $ac_cv_lib_ext_ipv6_if_nametoindex = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_IF_NAMETOINDEX 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_ipv6 = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBIPV6 1
+-_ACEOF
+-
+- case "$LIBREPLACE_NETWORK_LIBS" in
+- *-lipv6*)
+- ;;
+- *)
+- LIBREPLACE_NETWORK_LIBS="-lipv6 $LIBREPLACE_NETWORK_LIBS"
+- ;;
+- esac
+-
+-
+-fi
+-
+- if test x"$ac_cv_lib_ext_ipv6_if_nametoindex" = x"yes"
+- then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_IF_NAMETOINDEX 1
+-_ACEOF
+-
+- fi
+-fi
+-
+-# The following tests need LIBS="${LIBREPLACE_NETWORK_LIBS}"
+-old_LIBS=$LIBS
+-LIBS="${LIBREPLACE_NETWORK_LIBS}"
+-libreplace_SAVE_CPPFLAGS="$CPPFLAGS"
+-CPPFLAGS="$CPPFLAGS -I$libreplacedir"
+-
+-
+-for ac_func in socketpair
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-else
+- LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} socketpair.o"
+-fi
+-done
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for broken inet_ntoa" >&5
+-$as_echo_n "checking for broken inet_ntoa... " >&6; }
+-if test "${libreplace_cv_REPLACE_INET_NTOA+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-if test "$cross_compiling" = yes; then
+- libreplace_cv_REPLACE_INET_NTOA=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <stdio.h>
+-#include <unistd.h>
+-#include <sys/types.h>
+-#include <netinet/in.h>
+-#ifdef HAVE_ARPA_INET_H
+-#include <arpa/inet.h>
+-#endif
+-main() { struct in_addr ip; ip.s_addr = 0x12345678;
+-if (strcmp(inet_ntoa(ip),"18.52.86.120") &&
+- strcmp(inet_ntoa(ip),"120.86.52.18")) { exit(0); }
+-exit(1);}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_REPLACE_INET_NTOA=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_REPLACE_INET_NTOA=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_REPLACE_INET_NTOA" >&5
+-$as_echo "$libreplace_cv_REPLACE_INET_NTOA" >&6; }
+-
+-
+-for ac_func in inet_ntoa
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-else
+- libreplace_cv_REPLACE_INET_NTOA=yes
+-fi
+-done
+-
+-if test x"$libreplace_cv_REPLACE_INET_NTOA" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define REPLACE_INET_NTOA 1
+-_ACEOF
+-
+- LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} inet_ntoa.o"
+-fi
+-
+-
+-for ac_func in inet_aton
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-else
+- LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} inet_aton.o"
+-fi
+-done
+-
+-
+-
+-for ac_func in inet_ntop
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-else
+- LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} inet_ntop.o"
+-fi
+-done
+-
+-
+-
+-for ac_func in inet_pton
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-else
+- LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} inet_pton.o"
+-fi
+-done
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for getaddrinfo" >&5
+-$as_echo_n "checking for getaddrinfo... " >&6; }
+-if test "${libreplace_cv_HAVE_GETADDRINFO+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <sys/types.h>
+-#if STDC_HEADERS
+-#include <stdlib.h>
+-#include <stddef.h>
+-#endif
+-#include <sys/socket.h>
+-#include <netdb.h>
+-int
+-main ()
+-{
+-
+-struct sockaddr sa;
+-struct addrinfo *ai = NULL;
+-int ret = getaddrinfo(NULL, NULL, NULL, &ai);
+-if (ret != 0) {
+- const char *es = gai_strerror(ret);
+-}
+-freeaddrinfo(ai);
+-ret = getnameinfo(&sa, sizeof(sa),
+- NULL, 0,
+- NULL, 0, 0);
+-
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- libreplace_cv_HAVE_GETADDRINFO=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_HAVE_GETADDRINFO=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_GETADDRINFO" >&5
+-$as_echo "$libreplace_cv_HAVE_GETADDRINFO" >&6; }
+-if test x"$libreplace_cv_HAVE_GETADDRINFO" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETADDRINFO 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETNAMEINFO 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FREEADDRINFO 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GAI_STRERROR 1
+-_ACEOF
+-
+-else
+- LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} getaddrinfo.o"
+-fi
+-
+-
+-for ac_header in ifaddrs.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for struct sockaddr.sa_len" >&5
+-$as_echo_n "checking for struct sockaddr.sa_len... " >&6; }
+-if test "${ac_cv_member_struct_sockaddr_sa_len+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/socket.h>
+-
+-int
+-main ()
+-{
+-static struct sockaddr ac_aggr;
+-if (ac_aggr.sa_len)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_sockaddr_sa_len=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/socket.h>
+-
+-int
+-main ()
+-{
+-static struct sockaddr ac_aggr;
+-if (sizeof ac_aggr.sa_len)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_sockaddr_sa_len=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_sockaddr_sa_len=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_sockaddr_sa_len" >&5
+-$as_echo "$ac_cv_member_struct_sockaddr_sa_len" >&6; }
+-if test "x$ac_cv_member_struct_sockaddr_sa_len" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_SOCKADDR_SA_LEN 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SOCKADDR_SA_LEN 1
+-_ACEOF
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for getifaddrs and freeifaddrs" >&5
+-$as_echo_n "checking for getifaddrs and freeifaddrs... " >&6; }
+-if test "${libreplace_cv_HAVE_GETIFADDRS+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <sys/types.h>
+-#if STDC_HEADERS
+-#include <stdlib.h>
+-#include <stddef.h>
+-#endif
+-#include <sys/socket.h>
+-#include <netinet/in.h>
+-#include <arpa/inet.h>
+-#include <ifaddrs.h>
+-#include <netdb.h>
+-int
+-main ()
+-{
+-
+-struct ifaddrs *ifp = NULL;
+-int ret = getifaddrs (&ifp);
+-freeifaddrs(ifp);
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- libreplace_cv_HAVE_GETIFADDRS=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- libreplace_cv_HAVE_GETIFADDRS=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_GETIFADDRS" >&5
+-$as_echo "$libreplace_cv_HAVE_GETIFADDRS" >&6; }
+-if test x"$libreplace_cv_HAVE_GETIFADDRS" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETIFADDRS 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FREEIFADDRS 1
+-_ACEOF
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STRUCT_IFADDRS 1
+-_ACEOF
+-
+-fi
+-
+-##################
+-# look for a method of finding the list of network interfaces
+-iface=no;
+-{ $as_echo "$as_me:$LINENO: checking for iface getifaddrs" >&5
+-$as_echo_n "checking for iface getifaddrs... " >&6; }
+-if test "${libreplace_cv_HAVE_IFACE_GETIFADDRS+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-if test "$cross_compiling" = yes; then
+- libreplace_cv_HAVE_IFACE_GETIFADDRS=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#define HAVE_IFACE_GETIFADDRS 1
+-#define NO_CONFIG_H 1
+-#define AUTOCONF_TEST 1
+-#define SOCKET_WRAPPER_NOT_REPLACE
+-#include "$libreplacedir/replace.c"
+-#include "$libreplacedir/inet_ntop.c"
+-#include "$libreplacedir/snprintf.c"
+-#include "$libreplacedir/getifaddrs.c"
+-#define getifaddrs_test main
+-#include "$libreplacedir/test/getifaddrs.c"
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_HAVE_IFACE_GETIFADDRS=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_HAVE_IFACE_GETIFADDRS=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_IFACE_GETIFADDRS" >&5
+-$as_echo "$libreplace_cv_HAVE_IFACE_GETIFADDRS" >&6; }
+-if test x"$libreplace_cv_HAVE_IFACE_GETIFADDRS" = x"yes"; then
+- iface=yes;
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_IFACE_GETIFADDRS 1
+-_ACEOF
+-
+-else
+- LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} getifaddrs.o"
+-fi
+-
+-
+-if test $iface = no; then
+-{ $as_echo "$as_me:$LINENO: checking for iface AIX" >&5
+-$as_echo_n "checking for iface AIX... " >&6; }
+-if test "${libreplace_cv_HAVE_IFACE_AIX+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-if test "$cross_compiling" = yes; then
+- libreplace_cv_HAVE_IFACE_AIX=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#define HAVE_IFACE_AIX 1
+-#define NO_CONFIG_H 1
+-#define AUTOCONF_TEST 1
+-#undef _XOPEN_SOURCE_EXTENDED
+-#define SOCKET_WRAPPER_NOT_REPLACE
+-#include "$libreplacedir/replace.c"
+-#include "$libreplacedir/inet_ntop.c"
+-#include "$libreplacedir/snprintf.c"
+-#include "$libreplacedir/getifaddrs.c"
+-#define getifaddrs_test main
+-#include "$libreplacedir/test/getifaddrs.c"
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_HAVE_IFACE_AIX=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_HAVE_IFACE_AIX=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_IFACE_AIX" >&5
+-$as_echo "$libreplace_cv_HAVE_IFACE_AIX" >&6; }
+-if test x"$libreplace_cv_HAVE_IFACE_AIX" = x"yes"; then
+- iface=yes;
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_IFACE_AIX 1
+-_ACEOF
+-
+-fi
+-fi
+-
+-
+-if test $iface = no; then
+-{ $as_echo "$as_me:$LINENO: checking for iface ifconf" >&5
+-$as_echo_n "checking for iface ifconf... " >&6; }
+-if test "${libreplace_cv_HAVE_IFACE_IFCONF+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-if test "$cross_compiling" = yes; then
+- libreplace_cv_HAVE_IFACE_IFCONF=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#define HAVE_IFACE_IFCONF 1
+-#define NO_CONFIG_H 1
+-#define AUTOCONF_TEST 1
+-#define SOCKET_WRAPPER_NOT_REPLACE
+-#include "$libreplacedir/replace.c"
+-#include "$libreplacedir/inet_ntop.c"
+-#include "$libreplacedir/snprintf.c"
+-#include "$libreplacedir/getifaddrs.c"
+-#define getifaddrs_test main
+-#include "$libreplacedir/test/getifaddrs.c"
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_HAVE_IFACE_IFCONF=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_HAVE_IFACE_IFCONF=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_IFACE_IFCONF" >&5
+-$as_echo "$libreplace_cv_HAVE_IFACE_IFCONF" >&6; }
+-if test x"$libreplace_cv_HAVE_IFACE_IFCONF" = x"yes"; then
+- iface=yes;
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_IFACE_IFCONF 1
+-_ACEOF
+-
+-fi
+-fi
+-
+-if test $iface = no; then
+-{ $as_echo "$as_me:$LINENO: checking for iface ifreq" >&5
+-$as_echo_n "checking for iface ifreq... " >&6; }
+-if test "${libreplace_cv_HAVE_IFACE_IFREQ+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-if test "$cross_compiling" = yes; then
+- libreplace_cv_HAVE_IFACE_IFREQ=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#define HAVE_IFACE_IFREQ 1
+-#define NO_CONFIG_H 1
+-#define AUTOCONF_TEST 1
+-#define SOCKET_WRAPPER_NOT_REPLACE
+-#include "$libreplacedir/replace.c"
+-#include "$libreplacedir/inet_ntop.c"
+-#include "$libreplacedir/snprintf.c"
+-#include "$libreplacedir/getifaddrs.c"
+-#define getifaddrs_test main
+-#include "$libreplacedir/test/getifaddrs.c"
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libreplace_cv_HAVE_IFACE_IFREQ=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-libreplace_cv_HAVE_IFACE_IFREQ=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_IFACE_IFREQ" >&5
+-$as_echo "$libreplace_cv_HAVE_IFACE_IFREQ" >&6; }
+-if test x"$libreplace_cv_HAVE_IFACE_IFREQ" = x"yes"; then
+- iface=yes;
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_IFACE_IFREQ 1
+-_ACEOF
+-
+-fi
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for ipv6 support" >&5
+-$as_echo_n "checking for ipv6 support... " >&6; }
+-if test "${libreplace_cv_HAVE_IPV6+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <stdlib.h> /* for NULL */
+-#include <sys/socket.h>
+-#include <sys/types.h>
+-#include <netdb.h>
+-#include <netinet/in.h>
+-
+-int
+-main ()
+-{
+-
+-struct sockaddr_storage sa_store;
+-struct addrinfo *ai = NULL;
+-struct in6_addr in6addr;
+-int idx = if_nametoindex("iface1");
+-int s = socket(AF_INET6, SOCK_STREAM, 0);
+-int ret = getaddrinfo(NULL, NULL, NULL, &ai);
+-if (ret != 0) {
+- const char *es = gai_strerror(ret);
+-}
+-freeaddrinfo(ai);
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+-
+- libreplace_cv_HAVE_IPV6=yes
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- libreplace_cv_HAVE_IPV6=no
+-
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $libreplace_cv_HAVE_IPV6" >&5
+-$as_echo "$libreplace_cv_HAVE_IPV6" >&6; }
+-if test x"$libreplace_cv_HAVE_IPV6" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_IPV6 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$old_LIBS
+-CPPFLAGS="$libreplace_SAVE_CPPFLAGS"
+-
+-LIBREPLACEOBJ="${LIBREPLACEOBJ} ${LIBREPLACE_NETWORK_OBJS}"
+-
+-echo "LIBREPLACE_NETWORK_CHECKS: END"
+-
+-
+-CPPFLAGS="${SAVE_CPPFLAGS}"
+-
+-LIBREPLACE_DIR=`echo ${libreplacedir} | sed -e "s;${srcdir};;" -e "s;^/;;"`
+-
+-LIBREPLACE_OBJS=""
+-for obj in ${LIBREPLACEOBJ}; do
+- LIBREPLACE_OBJS="${LIBREPLACE_OBJS} ${LIBREPLACE_DIR}/${obj}"
+-done
+-
+-
+-# add -ldl to the global LIBS
+-LIBS="${LIBS} ${LIBDL} ${LIBREPLACE_NETWORK_LIBS}"
+-AUTH_LIBS="${AUTH_LIBS} ${CRYPT_LIBS}"
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-for ac_header in aio.h sys/fcntl.h sys/select.h fcntl.h sys/time.h sys/unistd.h rpc/nettype.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-
+-
+-for ac_header in unistd.h grp.h sys/id.h memory.h alloca.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-
+-for ac_header in limits.h float.h pthread.h libintl.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-for ac_header in rpc/rpc.h rpcsvc/nis.h rpcsvc/ypclnt.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-
+-
+-
+-
+-for ac_header in sys/param.h ctype.h sys/wait.h sys/resource.h sys/ioctl.h sys/ipc.h sys/prctl.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-
+-
+-
+-
+-for ac_header in sys/mman.h sys/filio.h sys/priv.h sys/shm.h string.h strings.h stdlib.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-
+-
+-
+-for ac_header in sys/mount.h sys/vfs.h sys/fs/s5param.h sys/filsys.h termios.h termio.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-
+-
+-for ac_header in sys/termio.h sys/statfs.h sys/dustat.h sys/statvfs.h stdarg.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-for ac_header in sys/sysmacros.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in sys/syslog.h syslog.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in langinfo.h locale.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-for ac_header in xfs/libxfs.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-for ac_header in netgroup.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in rpcsvc/yp_prot.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#if HAVE_RPC_RPC_H
+-#include <rpc/rpc.h>
+-#endif
+-
+-
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "$as_ac_Header=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Header=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-## These fail to compile on IRIX so just check for their presence
+-
+-for ac_header in sys/mode.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-# Look for Darwin headers
+-old_CPPFLAGS="$CPPFLAGS"
+-CPPFLAGS="-Iinclude $CPPFLAGS"
+-
+-for ac_header in CoreFoundation/CFStringEncodingConverter.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-else
+-
+-for ac_header in CFStringEncodingConverter.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-fi
+-
+-done
+-
+-CPPFLAGS="$old_CPPFLAGS"
+-
+-# In valgrind 1.0.x, it's just valgrind.h. In 1.9.x+ there's a
+-# subdirectory of headers.
+-
+-
+-
+-for ac_header in valgrind.h valgrind/valgrind.h valgrind/memcheck.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-#
+-# HPUX has a bug in that including shadow.h causes a re-definition of MAXINT.
+-# This causes configure to fail to detect it. Check for shadow separately on HPUX.
+-#
+-case "$host_os" in
+- *hpux*)
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <shadow.h>
+-int
+-main ()
+-{
+-struct spwd testme
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_header_shadow_h=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_header_shadow_h=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- if test x"$ac_cv_header_shadow_h" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SHADOW_H 1
+-_ACEOF
+-
+- fi
+- ;;
+-esac
+-
+-for ac_header in shadow.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-
+-
+-for ac_header in nss.h nss_common.h nsswitch.h ns_api.h sys/security.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in syscall.h sys/syscall.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-
+-
+-
+-for ac_header in sys/attributes.h attr/xattr.h sys/xattr.h sys/extattr.h sys/uio.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-for ac_header in sys/ea.h sys/proplist.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-for ac_header in sys/cdefs.h glob.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-# For experimental utmp support (lastlog on some BSD-like systems)
+-
+-
+-
+-for ac_header in utmp.h utmpx.h lastlog.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of int" >&5
+-$as_echo_n "checking size of int... " >&6; }
+-if test "${ac_cv_sizeof_int+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (int))) < 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo= ac_hi=
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_int=$ac_lo;;
+-'') if test "$ac_cv_type_int" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (int)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_int=0
+- fi ;;
+-esac
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (int)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (int)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+-
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (int))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (int))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (int))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_int=`cat conftest.val`
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-if test "$ac_cv_type_int" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (int)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_int=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
+-$as_echo "$ac_cv_sizeof_int" >&6; }
+-
+-
+-
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_INT $ac_cv_sizeof_int
+-_ACEOF
+-
+-
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of long" >&5
+-$as_echo_n "checking size of long... " >&6; }
+-if test "${ac_cv_sizeof_long+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long))) < 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo= ac_hi=
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
++echo "LIBREPLACE_CC_CHECKS: END"
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_long=$ac_lo;;
+-'') if test "$ac_cv_type_long" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (long)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_long=0
+- fi ;;
+-esac
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (long)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (long)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (long))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (long))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (long))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_long=`cat conftest.val`
++# Check whether --enable-external_libtalloc was given.
++if test "${enable_external_libtalloc+set}" = set; then :
++ enableval=$enable_external_libtalloc; enable_external_libtalloc=$enableval
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-if test "$ac_cv_type_long" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (long)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_long=0
+- fi
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-rm -f conftest.val
++ enable_external_libtalloc=auto
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
+-$as_echo "$ac_cv_sizeof_long" >&6; }
+-
+
+
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_LONG $ac_cv_sizeof_long
+-_ACEOF
+-
+-
+-# The cast to long int works around a bug in the HP C Compiler
+-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+-# This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of long long" >&5
+-$as_echo_n "checking size of long long... " >&6; }
+-if test "${ac_cv_sizeof_long_long+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long long))) >= 0)];
+-test_array [0] = 0
++if test "x$enable_external_libtalloc" != xno
++then
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= $ac_mid)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
++if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
++ if test -n "$ac_tool_prefix"; then
++ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
++set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
++ $as_echo_n "(cached) " >&6
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ case $PKG_CONFIG in
++ [\\/]* | ?:[\\/]*)
++ ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
++ ;;
++ *)
++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
+
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
++ ;;
++esac
+ fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
++PKG_CONFIG=$ac_cv_path_PKG_CONFIG
++if test -n "$PKG_CONFIG"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
++$as_echo "$PKG_CONFIG" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long long))) < 0)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long long))) >= $ac_mid)];
+-test_array [0] = 0
++fi
++if test -z "$ac_cv_path_PKG_CONFIG"; then
++ ac_pt_PKG_CONFIG=$PKG_CONFIG
++ # Extract the first word of "pkg-config", so it can be a program name with args.
++set dummy pkg-config; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ case $ac_pt_PKG_CONFIG in
++ [\\/]* | ?:[\\/]*)
++ ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
++ ;;
++ *)
++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
++ ;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
++fi
++ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
++if test -n "$ac_pt_PKG_CONFIG"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
++$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
++ if test "x$ac_pt_PKG_CONFIG" = x; then
++ PKG_CONFIG=""
++ else
++ case $cross_compiling:$ac_tool_warned in
++yes:)
++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
++ac_tool_warned=yes ;;
++esac
++ PKG_CONFIG=$ac_pt_PKG_CONFIG
++ fi
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
++fi
+
+- ac_lo= ac_hi=
+ fi
++if test -n "$PKG_CONFIG"; then
++ _pkg_min_version=0.9.0
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
++$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
++ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
++ else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ PKG_CONFIG=""
++ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= $ac_mid)];
+-test_array [0] = 0
++pkg_failed=no
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TALLOC" >&5
++$as_echo_n "checking for TALLOC... " >&6; }
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
++if test -n "$PKG_CONFIG"; then
++ if test -n "$TALLOC_CFLAGS"; then
++ pkg_cv_TALLOC_CFLAGS="$TALLOC_CFLAGS"
++ else
++ if test -n "$PKG_CONFIG" && \
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"talloc >= 1.3.0\""; } >&5
++ ($PKG_CONFIG --exists --print-errors "talloc >= 1.3.0") 2>&5
+ ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; then
++ pkg_cv_TALLOC_CFLAGS=`$PKG_CONFIG --cflags "talloc >= 1.3.0" 2>/dev/null`
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr '(' $ac_mid ')' + 1`
++ pkg_failed=yes
+ fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_long_long=$ac_lo;;
+-'') if test "$ac_cv_type_long_long" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (long long)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_long_long=0
+- fi ;;
+-esac
++ fi
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (long long)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (long long)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
++ pkg_failed=untried
++fi
++if test -n "$PKG_CONFIG"; then
++ if test -n "$TALLOC_LIBS"; then
++ pkg_cv_TALLOC_LIBS="$TALLOC_LIBS"
++ else
++ if test -n "$PKG_CONFIG" && \
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"talloc >= 1.3.0\""; } >&5
++ ($PKG_CONFIG --exists --print-errors "talloc >= 1.3.0") 2>&5
++ ac_status=$?
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; then
++ pkg_cv_TALLOC_LIBS=`$PKG_CONFIG --libs "talloc >= 1.3.0" 2>/dev/null`
++else
++ pkg_failed=yes
++fi
++ fi
++else
++ pkg_failed=untried
++fi
+
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (long long))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (long long))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (long long))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_long_long=`cat conftest.val`
++
++if test $pkg_failed = yes; then
++
++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
++ _pkg_short_errors_supported=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ _pkg_short_errors_supported=no
++fi
++ if test $_pkg_short_errors_supported = yes; then
++ TALLOC_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "talloc >= 1.3.0"`
++ else
++ TALLOC_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "talloc >= 1.3.0"`
++ fi
++ # Put the nasty error message in config.log where it belongs
++ echo "$TALLOC_PKG_ERRORS" >&5
+
+-( exit $ac_status )
+-if test "$ac_cv_type_long_long" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (long long)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_long_long=0
+- fi
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ if x$enable_external_libtalloc = xyes; then
++ as_fn_error "Unable to find libtalloc" "$LINENO" 5
++ else
++ enable_external_libtalloc=no
++ fi
++
++elif test $pkg_failed = untried; then
++ if x$enable_external_libtalloc = xyes; then
++ as_fn_error "Unable to find libtalloc" "$LINENO" 5
++ else
++ enable_external_libtalloc=no
++ fi
++
++else
++ TALLOC_CFLAGS=$pkg_cv_TALLOC_CFLAGS
++ TALLOC_LIBS=$pkg_cv_TALLOC_LIBS
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
++ enable_external_libtalloc=yes
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+ fi
+-rm -f conftest.val
++
++if test "x$enable_external_libtalloc" != xyes
++then
++ tallocdir=""
++tallocpaths=". lib/talloc talloc ../talloc ../lib/talloc"
++for d in $tallocpaths; do
++ if test -f "$srcdir/$d/talloc.c"; then
++ tallocdir="$d"
++
++ break;
++ fi
++done
++if test x"$tallocdir" = "x"; then
++ as_fn_error "cannot find talloc source in $tallocpaths" "$LINENO" 5
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
+-$as_echo "$ac_cv_sizeof_long_long" >&6; }
++TALLOC_OBJ="talloc.o"
++
+
++TALLOC_CFLAGS="-I$srcdir/$tallocdir"
+
+
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
+-_ACEOF
++TALLOC_LIBS=""
+
+
+ # The cast to long int works around a bug in the HP C Compiler
+ # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+ # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+ # This bug is HP SR number 8606223364.
+-{ $as_echo "$as_me:$LINENO: checking size of short" >&5
+-$as_echo_n "checking size of short... " >&6; }
+-if test "${ac_cv_sizeof_short+set}" = set; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
++$as_echo_n "checking size of size_t... " >&6; }
++if test "${ac_cv_sizeof_size_t+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
+- # Depending upon the size, compute the lo and hi bounds.
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (short))) >= 0)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=0 ac_mid=0
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (short))) <= $ac_mid)];
+-test_array [0] = 0
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid; break
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_lo=`expr $ac_mid + 1`
+- if test $ac_lo -le $ac_mid; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid + 1`
++ if test "$ac_cv_type_size_t" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (size_t)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_size_t=0
++ fi
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
++$as_echo "$ac_cv_sizeof_size_t" >&6; }
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (short))) < 0)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=-1 ac_mid=-1
+- while :; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (short))) >= $ac_mid)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
++cat >>confdefs.h <<_ACEOF
++#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_lo=$ac_mid; break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_hi=`expr '(' $ac_mid ')' - 1`
+- if test $ac_mid -le $ac_hi; then
+- ac_lo= ac_hi=
+- break
+- fi
+- ac_mid=`expr 2 '*' $ac_mid`
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- done
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
++$as_echo_n "checking size of void *... " >&6; }
++if test "${ac_cv_sizeof_void_p+set}" = set; then :
++ $as_echo_n "(cached) " >&6
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
+
+- ac_lo= ac_hi=
++else
++ if test "$ac_cv_type_void_p" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (void *)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_void_p=0
++ fi
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
++$as_echo "$ac_cv_sizeof_void_p" >&6; }
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-# Binary search between lo and hi bounds.
+-while test "x$ac_lo" != "x$ac_hi"; do
+- ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((long int) (sizeof (short))) <= $ac_mid)];
+-test_array [0] = 0
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_hi=$ac_mid
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_lo=`expr '(' $ac_mid ')' + 1`
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-done
+-case $ac_lo in
+-?*) ac_cv_sizeof_short=$ac_lo;;
+-'') if test "$ac_cv_type_short" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (short)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_short=0
+- fi ;;
+-esac
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++cat >>confdefs.h <<_ACEOF
++#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-static long int longval () { return (long int) (sizeof (short)); }
+-static unsigned long int ulongval () { return (long int) (sizeof (short)); }
+-#include <stdio.h>
+-#include <stdlib.h>
+-int
+-main ()
+-{
+
+- FILE *f = fopen ("conftest.val", "w");
+- if (! f)
+- return 1;
+- if (((long int) (sizeof (short))) < 0)
+- {
+- long int i = longval ();
+- if (i != ((long int) (sizeof (short))))
+- return 1;
+- fprintf (f, "%ld", i);
+- }
+- else
+- {
+- unsigned long int i = ulongval ();
+- if (i != ((long int) (sizeof (short))))
+- return 1;
+- fprintf (f, "%lu", i);
+- }
+- /* Do not output a trailing newline, as this causes \r\n confusion
+- on some platforms. */
+- return ferror (f) || fclose (f) != 0;
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_sizeof_short=`cat conftest.val`
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+-( exit $ac_status )
+-if test "$ac_cv_type_short" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short)
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot compute sizeof (short)
+-See \`config.log' for more details." >&2;}
+- { (exit 77); exit 77; }; }; }
+- else
+- ac_cv_sizeof_short=0
+- fi
++if test $ac_cv_sizeof_size_t -lt $ac_cv_sizeof_void_p; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: size_t cannot represent the amount of used memory of a process" >&5
++$as_echo "$as_me: WARNING: size_t cannot represent the amount of used memory of a process" >&2;}
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: please report this to <samba-technical at samba.org>" >&5
++$as_echo "$as_me: WARNING: please report this to <samba-technical at samba.org>" >&2;}
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: sizeof(size_t) = $ac_cv_sizeof_size_t" >&5
++$as_echo "$as_me: WARNING: sizeof(size_t) = $ac_cv_sizeof_size_t" >&2;}
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: sizeof(void *) = $ac_cv_sizeof_void_p" >&5
++$as_echo "$as_me: WARNING: sizeof(void *) = $ac_cv_sizeof_void_p" >&2;}
++ as_fn_error "sizeof(size_t) < sizeof(void *)" "$LINENO" 5
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++
++else
++ tallocdir=../lib/talloc
+ fi
+-rm -f conftest.val
++
++
++
++
++if test x"$teventdir" = "x"; then
++ teventdir=""
++ teventpaths="$srcdir $srcdir/../lib/tevent $srcdir/tevent $srcdir/../tevent"
++ for d in $teventpaths; do
++ if test -f "$d/tevent.c"; then
++ teventdir="$d"
++ break;
++ fi
++ done
++ if test x"$teventdir" = "x"; then
++ as_fn_error "cannot find libtevent source in $teventpaths" "$LINENO" 5
++ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
+-$as_echo "$ac_cv_sizeof_short" >&6; }
+
++TEVENT_OBJ=""
++TEVENT_CFLAGS=""
++TEVENT_LIBS=""
+
+
+-cat >>confdefs.h <<_ACEOF
+-#define SIZEOF_SHORT $ac_cv_sizeof_short
+-_ACEOF
+
+
++TEVENT_CFLAGS="-I$teventdir"
+
+-{ $as_echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
+-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
+-if test "${ac_cv_c_const+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++TEVENT_OBJ="tevent.o tevent_debug.o tevent_util.o"
++TEVENT_OBJ="$TEVENT_OBJ tevent_fd.o tevent_timed.o tevent_immediate.o tevent_signal.o"
++TEVENT_OBJ="$TEVENT_OBJ tevent_req.o tevent_wakeup.o tevent_queue.o"
++TEVENT_OBJ="$TEVENT_OBJ tevent_standard.o tevent_select.o"
++
++for ac_header in sys/epoll.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/epoll.h" "ac_cv_header_sys_epoll_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_epoll_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SYS_EPOLL_H 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-int
+-main ()
+-{
+-/* FIXME: Include the comments suggested by Paul. */
+-#ifndef __cplusplus
+- /* Ultrix mips cc rejects this. */
+- typedef int charset[2];
+- const charset cs;
+- /* SunOS 4.1.1 cc rejects this. */
+- char const *const *pcpcc;
+- char **ppc;
+- /* NEC SVR4.0.2 mips cc rejects this. */
+- struct point {int x, y;};
+- static struct point const zero = {0,0};
+- /* AIX XL C 1.02.0.0 rejects this.
+- It does not let you subtract one const X* pointer from another in
+- an arm of an if-expression whose if-part is not a constant
+- expression */
+- const char *g = "string";
+- pcpcc = &g + (g ? g-g : 0);
+- /* HPUX 7.0 cc rejects these. */
+- ++pcpcc;
+- ppc = (char**) pcpcc;
+- pcpcc = (char const *const *) ppc;
+- { /* SCO 3.2v4 cc rejects this. */
+- char *t;
+- char const *s = 0 ? (char *) 0 : (char const *) 0;
++fi
+
+- *t++ = 0;
+- if (s) return 0;
+- }
+- { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
+- int x[] = {25, 17};
+- const int *foo = &x[0];
+- ++foo;
+- }
+- { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
+- typedef const int *iptr;
+- iptr p = 0;
+- ++p;
+- }
+- { /* AIX XL C 1.02.0.0 rejects this saying
+- "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
+- struct s { int j; const int *ap[3]; };
+- struct s *b; b->j = 5;
+- }
+- { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
+- const int foo = 10;
+- if (!foo) return 0;
+- }
+- return !cs[0] && !zero.x;
+-#endif
++done
+
+- ;
+- return 0;
+-}
++for ac_func in epoll_create
++do :
++ ac_fn_c_check_func "$LINENO" "epoll_create" "ac_cv_func_epoll_create"
++if test "x$ac_cv_func_epoll_create" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_EPOLL_CREATE 1
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_c_const=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_c_const=no
+ fi
++done
++
++if test x"$ac_cv_header_sys_epoll_h" = x"yes" -a x"$ac_cv_func_epoll_create" = x"yes"; then
++ TEVENT_OBJ="$TEVENT_OBJ tevent_epoll.o"
++
++$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
+-$as_echo "$ac_cv_c_const" >&6; }
+-if test $ac_cv_c_const = no; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define const /**/
+-_ACEOF
++if test x"$VERSIONSCRIPT" != "x"; then
++ EXPORTSFILE=tevent.exports
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for inline" >&5
+-$as_echo_n "checking for inline... " >&6; }
+-if test "${ac_cv_c_inline+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_c_inline=no
+-for ac_kw in inline __inline__ __inline; do
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#ifndef __cplusplus
+-typedef int foo_t;
+-static $ac_kw foo_t static_foo () {return 0; }
+-$ac_kw foo_t foo () {return 0; }
+-#endif
+
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_c_inline=$ac_kw
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
++LIBTEVENT_OBJ0=""
++for obj in ${TEVENT_OBJ}; do
++ LIBTEVENT_OBJ0="${LIBTEVENT_OBJ0} ${teventdir}/${obj}"
++done
++
++LIBS="${LIBS} ${TEVENT_LIBS}"
+
+-fi
++# TODO: These should come from m4_include(lib/tdb/libtdb.m4)
++# but currently this fails: things have to get merged from s4.
++tdbdir="../lib/tdb"
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- test "$ac_cv_c_inline" != no && break
++TDB_CFLAGS="-I${srcdir-.}/$tdbdir/include"
++
++
++LIBTDB_OBJ0=""
++for o in common/tdb.o common/dump.o common/transaction.o common/error.o \
++ common/traverse.o common/freelist.o common/freelistcheck.o \
++ common/io.o common/lock.o common/open.o;
++do
++ LIBTDB_OBJ0="$LIBTDB_OBJ0 $tdbdir/$o"
+ done
+
++
++SAMBA_CPPFLAGS="-Iinclude -I${srcdir-.}/include -I. -I${srcdir-.}"
++SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/replace"
++SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TALLOC_CFLAGS}"
++SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TEVENT_CFLAGS}"
++SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TDB_CFLAGS}"
++SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/libaddns"
++SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/librpc"
++SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/.."
++
++SAMBA_CONFIGURE_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/popt"
++
++## cleanup the $(srcdir) in the Makefile if we are outside of the tree
++if test "x${srcdir-.}" != "x."; then
++ SAMBA_CPPFLAGS=`echo ${SAMBA_CPPFLAGS} | sed -e "s;${srcdir};\$\(srcdir\);g"`
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
+-$as_echo "$ac_cv_c_inline" >&6; }
+
+
+-case $ac_cv_c_inline in
+- inline | yes) ;;
+- *)
+- case $ac_cv_c_inline in
+- no) ac_val=;;
+- *) ac_val=$ac_cv_c_inline;;
+- esac
+- cat >>confdefs.h <<_ACEOF
+-#ifndef __cplusplus
+-#define inline $ac_val
+-#endif
+-_ACEOF
+- ;;
+-esac
+
+
+- { $as_echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
+-$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
+-if test "${ac_cv_c_bigendian+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_c_bigendian=unknown
+- # See if we're dealing with a universal compiler.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#ifndef __APPLE_CC__
+- not a universal capable compiler
+- #endif
+- typedef int dummy;
+
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+
+- # Check for potential -arch flags. It is not universal unless
+- # there are some -arch flags. Note that *ppc* also matches
+- # ppc64. This check is also rather less than ideal.
+- case "${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}" in #(
+- *-arch*ppc*|*-arch*i386*|*-arch*x86_64*) ac_cv_c_bigendian=universal;;
+- esac
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- if test $ac_cv_c_bigendian = unknown; then
+- # See if sys/param.h defines the BYTE_ORDER macro.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/types.h>
+- #include <sys/param.h>
+
+-int
+-main ()
+-{
+-#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
+- && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
+- && LITTLE_ENDIAN)
+- bogus endian macros
+- #endif
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- # It does; now see whether it defined to BIG_ENDIAN or not.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/types.h>
+- #include <sys/param.h>
+
+-int
+-main ()
+-{
+-#if BYTE_ORDER != BIG_ENDIAN
+- not big endian
+- #endif
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_c_bigendian=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_c_bigendian=no
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- fi
+- if test $ac_cv_c_bigendian = unknown; then
+- # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <limits.h>
+
+-int
+-main ()
+-{
+-#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
+- bogus endian macros
+- #endif
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- # It does; now see whether it defined to _BIG_ENDIAN or not.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <limits.h>
+
+-int
+-main ()
+-{
+-#ifndef _BIG_ENDIAN
+- not big endian
+- #endif
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_c_bigendian=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_c_bigendian=no
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+- fi
+- if test $ac_cv_c_bigendian = unknown; then
+- # Compile a test program.
+- if test "$cross_compiling" = yes; then
+- # Try to guess by grepping values from an object file.
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-short int ascii_mm[] =
+- { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
+- short int ascii_ii[] =
+- { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
+- int use_ascii (int i) {
+- return ascii_mm[i] + ascii_ii[i];
+- }
+- short int ebcdic_ii[] =
+- { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
+- short int ebcdic_mm[] =
+- { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
+- int use_ebcdic (int i) {
+- return ebcdic_mm[i] + ebcdic_ii[i];
+- }
+- extern int foo;
+
+-int
+-main ()
+-{
+-return use_ascii (foo) == use_ebcdic (foo);
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
+- ac_cv_c_bigendian=yes
+- fi
+- if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
+- if test "$ac_cv_c_bigendian" = unknown; then
+- ac_cv_c_bigendian=no
+- else
+- # finding both strings is unlikely to happen, but who knows?
+- ac_cv_c_bigendian=unknown
+- fi
+- fi
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+
+- /* Are we little or big endian? From Harbison&Steele. */
+- union
+- {
+- long int l;
+- char c[sizeof (long int)];
+- } u;
+- u.l = 1;
+- return u.c[sizeof (long int) - 1] == 1;
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_c_bigendian=no
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+-( exit $ac_status )
+-ac_cv_c_bigendian=yes
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+
+
+- fi
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
+-$as_echo "$ac_cv_c_bigendian" >&6; }
+- case $ac_cv_c_bigendian in #(
+- yes)
+- cat >>confdefs.h <<\_ACEOF
+-#define WORDS_BIGENDIAN 1
+-_ACEOF
+-;; #(
+- no)
+- ;; #(
+- universal)
+
+-cat >>confdefs.h <<\_ACEOF
+-#define AC_APPLE_UNIVERSAL_BUILD 1
+-_ACEOF
+
+- ;; #(
+- *)
+- { { $as_echo "$as_me:$LINENO: error: unknown endianness
+- presetting ac_cv_c_bigendian=no (or yes) will help" >&5
+-$as_echo "$as_me: error: unknown endianness
+- presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
+- { (exit 1); exit 1; }; } ;;
+- esac
+
+
+-{ $as_echo "$as_me:$LINENO: checking whether char is unsigned" >&5
+-$as_echo_n "checking whether char is unsigned... " >&6; }
+-if test "${ac_cv_c_char_unsigned+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static int test_array [1 - 2 * !(((char) -1) < 0)];
+-test_array [0] = 0
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_c_char_unsigned=no
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_c_char_unsigned=yes
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
+-$as_echo "$ac_cv_c_char_unsigned" >&6; }
+-if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
+- cat >>confdefs.h <<\_ACEOF
+-#define __CHAR_UNSIGNED__ 1
+-_ACEOF
+
+-fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking return type of signal handlers" >&5
+-$as_echo_n "checking return type of signal handlers... " >&6; }
+-if test "${ac_cv_type_signal+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/types.h>
+-#include <signal.h>
+
+-int
+-main ()
+-{
+-return *(signal (0, 0)) (0) == 1;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_type_signal=int
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_type_signal=void
++
++
++
++
++
++
++
++
++
++# compile with optimization and without debugging by default, but
++# allow people to set their own preference.
++# do this here since AC_CACHE_CHECK apparently sets the CFLAGS to "-g -O2"
++# if it has no value. This prevent *very* large debug binaries from occurring
++# by default.
++if test "x$debug" = "xyes" ; then
++ CFLAGS="${CFLAGS} -g"
++fi
++if test "x$CFLAGS" = x; then
++ CFLAGS="-O"
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++# Check whether --enable-socket-wrapper was given.
++if test "${enable_socket_wrapper+set}" = set; then :
++ enableval=$enable_socket_wrapper;
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
+-$as_echo "$ac_cv_type_signal" >&6; }
+-
+-cat >>confdefs.h <<_ACEOF
+-#define RETSIGTYPE $ac_cv_type_signal
+-_ACEOF
+-
+
+-{ $as_echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
+-$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
+-if test "${ac_cv_type_uid_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/types.h>
+
+-_ACEOF
+-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+- $EGREP "uid_t" >/dev/null 2>&1; then
+- ac_cv_type_uid_t=yes
+-else
+- ac_cv_type_uid_t=no
+-fi
+-rm -f conftest*
++DEFAULT_TEST_OPTIONS=
++HAVE_SOCKET_WRAPPER=no
+
++if eval "test x$developer = xyes"; then
++ enable_socket_wrapper=yes
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
+-$as_echo "$ac_cv_type_uid_t" >&6; }
+-if test $ac_cv_type_uid_t = no; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define uid_t int
+-_ACEOF
++if eval "test x$enable_socket_wrapper = xyes"; then
+
++$as_echo "#define SOCKET_WRAPPER 1" >>confdefs.h
+
+-cat >>confdefs.h <<\_ACEOF
+-#define gid_t int
+-_ACEOF
++ DEFAULT_TEST_OPTIONS=--socket-wrapper
++ HAVE_SOCKET_WRAPPER=yes
+
++ # this is only used for samba3
++ SOCKET_WRAPPER_OBJS="../lib/socket_wrapper/socket_wrapper.o"
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for mode_t" >&5
+-$as_echo_n "checking for mode_t... " >&6; }
+-if test "${ac_cv_type_mode_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_mode_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (mode_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((mode_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_type_mode_t=yes
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+
++# Check whether --enable-nss-wrapper was given.
++if test "${enable_nss_wrapper+set}" = set; then :
++ enableval=$enable_nss_wrapper;
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
+-$as_echo "$ac_cv_type_mode_t" >&6; }
+-if test "x$ac_cv_type_mode_t" = x""yes; then
+- :
+-else
+
+-cat >>confdefs.h <<_ACEOF
+-#define mode_t int
+-_ACEOF
++HAVE_NSS_WRAPPER=no
+
++if eval "test x$developer = xyes"; then
++ enable_nss_wrapper=yes
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for off_t" >&5
+-$as_echo_n "checking for off_t... " >&6; }
+-if test "${ac_cv_type_off_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_off_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (off_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((off_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++if eval "test x$enable_nss_wrapper = xyes"; then
++
++$as_echo "#define NSS_WRAPPER 1" >>confdefs.h
++
++ HAVE_NSS_WRAPPER=yes
+
+- ac_cv_type_off_t=yes
++ # this is only used for samba3
++ NSS_WRAPPER_OBJS="../lib/nss_wrapper/nss_wrapper.o"
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
+-$as_echo "$ac_cv_type_off_t" >&6; }
+-if test "x$ac_cv_type_off_t" = x""yes; then
+- :
+-else
+
+-cat >>confdefs.h <<_ACEOF
+-#define off_t long int
+-_ACEOF
+
+-fi
+
+-{ $as_echo "$as_me:$LINENO: checking for size_t" >&5
+-$as_echo_n "checking for size_t... " >&6; }
+-if test "${ac_cv_type_size_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_size_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (size_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((size_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++SWAT_SBIN_TARGETS='bin/swat$(EXEEXT)'
++SWAT_INSTALL_TARGETS=installswat
++
++# Check whether --enable-swat was given.
++if test "${enable_swat+set}" = set; then :
++ enableval=$enable_swat;
++ case "$enable_swat" in
++ no)
++ SWAT_SBIN_TARGETS=''
++ SWAT_INSTALL_TARGETS=''
++ ;;
++ esac
+
+- ac_cv_type_size_t=yes
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
+-$as_echo "$ac_cv_type_size_t" >&6; }
+-if test "x$ac_cv_type_size_t" = x""yes; then
+- :
+-else
+
+-cat >>confdefs.h <<_ACEOF
+-#define size_t unsigned int
+-_ACEOF
+
+-fi
+
+-{ $as_echo "$as_me:$LINENO: checking for pid_t" >&5
+-$as_echo_n "checking for pid_t... " >&6; }
+-if test "${ac_cv_type_pid_t+set}" = set; then
++# Probe the gcc version for extra CFLAGS. We always stash these in
++# DEVELOPER_CFLAGS, so that you can turn them on and off with a simple
++# Makefile edit, avoiding the need to re-run configure.
++if test x"$ac_cv_c_compiler_gnu" = x"yes" ; then
++ DEVELOPER_CFLAGS="-g -Wall -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -DDEBUG_PASSWORD -DDEVELOPER"
++ # Add -Wdeclaration-after-statement if compiler supports it
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -Wdeclaration-after-statement" >&5
++$as_echo_n "checking that the C compiler understands -Wdeclaration-after-statement... " >&6; }
++if test "${samba_cv_HAVE_Wdeclaration_after_statement+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_cv_type_pid_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (pid_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++
++ old_CFLAGS="$CFLAGS";
++ CFLAGS="-Wdeclaration-after-statement";
++ export CFLAGS;
++ old_CPPFLAGS="$CPPFLAGS";
++ CPPFLAGS="$CPPFLAGS";
++ export CPPFLAGS;
++ old_LDFLAGS="$LDFLAGS";
++ LDFLAGS="$LDFLAGS";
++ export LDFLAGS;
++ if test "$cross_compiling" = yes; then :
++ samba_cv_HAVE_Wdeclaration_after_statement=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((pid_t)))
+- return 0;
+- ;
+- return 0;
+-}
++
++ int main(void)
++ {
++ return 0;
++ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
++if ac_fn_c_try_run "$LINENO"; then :
++ samba_cv_HAVE_Wdeclaration_after_statement=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_pid_t=yes
++ samba_cv_HAVE_Wdeclaration_after_statement=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ CFLAGS="$old_CFLAGS";
++ old_CFLAGS="";
++ export CFLAGS;
++ CPPFLAGS="$old_CPPFLAGS";
++ old_CPPFLAGS="";
++ export CPPFLAGS;
++ LDFLAGS="$old_LDFLAGS";
++ old_LDFLAGS="";
++ export LDFLAGS;
+
+
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_Wdeclaration_after_statement" >&5
++$as_echo "$samba_cv_HAVE_Wdeclaration_after_statement" >&6; }
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
+-$as_echo "$ac_cv_type_pid_t" >&6; }
+-if test "x$ac_cv_type_pid_t" = x""yes; then
+- :
+-else
++ if test x"$samba_cv_HAVE_Wdeclaration_after_statement" = x"yes"; then
++ DEVELOPER_CFLAGS="${DEVELOPER_CFLAGS} -Wdeclaration-after-statement"
++ fi
+
+-cat >>confdefs.h <<_ACEOF
+-#define pid_t int
+-_ACEOF
++ #-Werror-implicit-function-declaration
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -Werror-implicit-function-declaration" >&5
++$as_echo_n "checking that the C compiler understands -Werror-implicit-function-declaration... " >&6; }
++if test "${samba_cv_HAVE_Werror_implicit_function_declaration+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+-fi
+
+-{ $as_echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
+-$as_echo_n "checking for struct stat.st_rdev... " >&6; }
+-if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
+- $as_echo_n "(cached) " >&6
++ old_CFLAGS="$CFLAGS";
++ CFLAGS="-Werror-implicit-function-declaration";
++ export CFLAGS;
++ old_CPPFLAGS="$CPPFLAGS";
++ CPPFLAGS="$CPPFLAGS";
++ export CPPFLAGS;
++ old_LDFLAGS="$LDFLAGS";
++ LDFLAGS="$LDFLAGS";
++ export LDFLAGS;
++ if test "$cross_compiling" = yes; then :
++ samba_cv_HAVE_Werror_implicit_function_declaration=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (ac_aggr.st_rdev)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_rdev=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (sizeof ac_aggr.st_rdev)
+-return 0;
+- ;
+- return 0;
+-}
++ int main(void)
++ {
++ return 0;
++ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_rdev=yes
++if ac_fn_c_try_run "$LINENO"; then :
++ samba_cv_HAVE_Werror_implicit_function_declaration=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ samba_cv_HAVE_Werror_implicit_function_declaration=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
++
++ CFLAGS="$old_CFLAGS";
++ old_CFLAGS="";
++ export CFLAGS;
++ CPPFLAGS="$old_CPPFLAGS";
++ old_CPPFLAGS="";
++ export CPPFLAGS;
++ LDFLAGS="$old_LDFLAGS";
++ old_LDFLAGS="";
++ export LDFLAGS;
++
+
+- ac_cv_member_struct_stat_st_rdev=no
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_Werror_implicit_function_declaration" >&5
++$as_echo "$samba_cv_HAVE_Werror_implicit_function_declaration" >&6; }
++ if test x"$samba_cv_HAVE_Werror_implicit_function_declaration" = x"yes"; then
++ DEVELOPER_CFLAGS="${DEVELOPER_CFLAGS} -Werror-implicit-function-declaration"
++ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++ # krb5developer is like developer, except we don't get
++ # -Wstrict-prototypes.
++ if test x"$krb5_developer" != x"$yes" ; then
++ DEVELOPER_CFLAGS="$DEVELOPER_CFLAGS -Wstrict-prototypes"
++ fi
++
++ if test x"$picky_developer" = x"yes"; then
++ DEVELOPER_CFLAGS="$DEVELOPER_CFLAGS -Werror"
++ fi
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++# Check whether --enable-dmalloc was given.
++if test "${enable_dmalloc+set}" = set; then :
++ enableval=$enable_dmalloc;
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
+-$as_echo "$ac_cv_member_struct_stat_st_rdev" >&6; }
+-if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then
+
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_STAT_ST_RDEV 1
+-_ACEOF
+
++if test "x$enable_dmalloc" = xyes
++then
++
++$as_echo "#define ENABLE_DMALLOC 1" >>confdefs.h
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ST_RDEV 1
+-_ACEOF
+
++$as_echo "#define DMALLOC_FUNC_CHECK 1" >>confdefs.h
++
++ LIBS="$LIBS -ldmalloc"
+ fi
+
++#################################################
++# check for a shared memory profiling support
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use profiling" >&5
++$as_echo_n "checking whether to use profiling... " >&6; }
+
+-{ $as_echo "$as_me:$LINENO: checking for d_off in dirent" >&5
+-$as_echo_n "checking for d_off in dirent... " >&6; }
+-if test "${ac_cv_dirent_d_off+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
++# Check whether --with-profiling-data was given.
++if test "${with_profiling_data+set}" = set; then :
++ withval=$with_profiling_data; case "$withval" in
++ yes)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
+
+-#include <unistd.h>
+-#include <sys/types.h>
+-#include <dirent.h>
+-int
+-main ()
+-{
+-struct dirent d; d.d_off;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_dirent_d_off=yes
++$as_echo "#define WITH_PROFILE 1" >>confdefs.h
++
++ samba_cv_WITH_PROFILE=yes
++ ;;
++ *)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ samba_cv_WITH_PROFILE=no
++ ;;
++ esac
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+
+- ac_cv_dirent_d_off=no
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_dirent_d_off" >&5
+-$as_echo "$ac_cv_dirent_d_off" >&6; }
+-if test $ac_cv_dirent_d_off = yes; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_DIRENT_D_OFF 1
+-_ACEOF
++merged_build_possible=yes
+
+-fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ssize_t" >&5
+-$as_echo_n "checking for ssize_t... " >&6; }
+-if test "${ac_cv_type_ssize_t+set}" = set; then
++for ac_prog in gawk mawk nawk awk
++do
++ # Extract the first word of "$ac_prog", so it can be a program name with args.
++set dummy $ac_prog; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_prog_AWK+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_cv_type_ssize_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (ssize_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((ssize_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
++ if test -n "$AWK"; then
++ ac_cv_prog_AWK="$AWK" # Let the user override the test.
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_prog_AWK="$ac_prog"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
+
+- ac_cv_type_ssize_t=yes
++fi
++fi
++AWK=$ac_cv_prog_AWK
++if test -n "$AWK"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
++$as_echo "$AWK" >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
++ test -n "$AWK" && break
++done
++
++# Check for GNU make
+
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
+-$as_echo "$ac_cv_type_ssize_t" >&6; }
+-if test "x$ac_cv_type_ssize_t" = x""yes; then
+- :
+-else
+
+-cat >>confdefs.h <<_ACEOF
+-#define ssize_t int
+-_ACEOF
+
+-fi
+
+-{ $as_echo "$as_me:$LINENO: checking for wchar_t" >&5
+-$as_echo_n "checking for wchar_t... " >&6; }
+-if test "${ac_cv_type_wchar_t+set}" = set; then
++
++for ac_prog in gmake make
++do
++ # Extract the first word of "$ac_prog", so it can be a program name with args.
++set dummy $ac_prog; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_path_MAKE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_cv_type_wchar_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (wchar_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((wchar_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
++ case $MAKE in
++ [\\/]* | ?:[\\/]*)
++ ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path.
++ ;;
++ *)
++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
++
++ ;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
++fi
++MAKE=$ac_cv_path_MAKE
++if test -n "$MAKE"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
++$as_echo "$MAKE" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_wchar_t=yes
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
++ test -n "$MAKE" && break
++done
++
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have GNU make" >&5
++$as_echo_n "checking whether we have GNU make... " >&6; }
++if test "${samba_cv_gnu_make+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
++if ! $ac_cv_path_MAKE --version | head -1 | grep GNU 2>/dev/null >/dev/null
++then
++ samba_cv_gnu_make=no
++else
++ samba_cv_gnu_make=yes
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
+-$as_echo "$ac_cv_type_wchar_t" >&6; }
+-if test "x$ac_cv_type_wchar_t" = x""yes; then
+- :
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_gnu_make" >&5
++$as_echo "$samba_cv_gnu_make" >&6; }
++if test x$samba_cv_gnu_make = xyes; then
++ true
+ else
++ merged_build_possible=no
++fi
+
+-cat >>confdefs.h <<_ACEOF
+-#define wchar_t unsigned short
+-_ACEOF
+
+-fi
++# Check for perl
+
+
+-############################################
+-# for cups support we need libcups, and a handful of header files
+
+-# Check whether --enable-cups was given.
+-if test "${enable_cups+set}" = set; then
+- enableval=$enable_cups;
++
++
++case "$host_os" in
++ *irix*)
++ # On IRIX, we prefer Freeware or Nekoware Perl, because the
++ # system perl is so ancient.
++ # Extract the first word of "perl", so it can be a program name with args.
++set dummy perl; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_path_PERL+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ case $PERL in
++ [\\/]* | ?:[\\/]*)
++ ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
++ ;;
++ *)
++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++as_dummy=""/usr/freeware/bin:/usr/nekoware/bin:$PATH""
++for as_dir in $as_dummy
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
++
++ test -z "$ac_cv_path_PERL" && ac_cv_path_PERL=""""
++ ;;
++esac
++fi
++PERL=$ac_cv_path_PERL
++if test -n "$PERL"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
++$as_echo "$PERL" >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+ fi
+
+
+-if test x$enable_cups != xno; then
+- # Extract the first word of "cups-config", so it can be a program name with args.
+-set dummy cups-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++ ;;
++ *)
++ # Extract the first word of "perl", so it can be a program name with args.
++set dummy perl; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_CUPS_CONFIG+set}" = set; then
++if test "${ac_cv_path_PERL+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- case $CUPS_CONFIG in
++ case $PERL in
+ [\\/]* | ?:[\\/]*)
+- ac_cv_path_CUPS_CONFIG="$CUPS_CONFIG" # Let the user override the test with a path.
++ ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+@@ -37358,1925 +7418,1444 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+- ac_cv_path_CUPS_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ ;;
+ esac
+ fi
+-CUPS_CONFIG=$ac_cv_path_CUPS_CONFIG
+-if test -n "$CUPS_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $CUPS_CONFIG" >&5
+-$as_echo "$CUPS_CONFIG" >&6; }
++PERL=$ac_cv_path_PERL
++if test -n "$PERL"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
++$as_echo "$PERL" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+
++ ;;
++esac
+
+- if test "x$CUPS_CONFIG" != x; then
+-
+- ac_save_CFLAGS=$CFLAGS
+- ac_save_LDFLAGS=$LDFLAGS
+- ac_save_PRINT_LIBS=$PRINT_LIBS
+- CFLAGS="$CFLAGS `$CUPS_CONFIG --cflags`"
+- LDFLAGS="$LDFLAGS `$CUPS_CONFIG --ldflags`"
+- PRINT_LIBS="$PRINT_LIBS `$CUPS_CONFIG --libs`"
++if test x"$PERL" = x""; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No version of perl was found!" >&5
++$as_echo "$as_me: WARNING: No version of perl was found!" >&2;}
++ merged_build_possible=no
++else
++ if test x"$debug" = x"yes";then
++ PERL="$PERL -W"
++ fi
++ export PERL
++ true
++fi
+
+
+-for ac_header in cups/cups.h cups/language.h
++if test -n "$ac_tool_prefix"; then
++ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
++set dummy ${ac_tool_prefix}ar; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_prog_AR+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test -n "$AR"; then
++ ac_cv_prog_AR="$AR" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
+ do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_prog_AR="${ac_tool_prefix}ar"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
++
++fi
++fi
++AR=$ac_cv_prog_AR
++if test -n "$AR"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
++$as_echo "$AR" >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
++
++
++fi
++if test -z "$ac_cv_prog_AR"; then
++ ac_ct_AR=$AR
++ # Extract the first word of "ar", so it can be a program name with args.
++set dummy ar; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
+ $as_echo_n "(cached) " >&6
++else
++ if test -n "$ac_ct_AR"; then
++ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_prog_ac_ct_AR="ar"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++fi
++ac_ct_AR=$ac_cv_prog_ac_ct_AR
++if test -n "$ac_ct_AR"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
++$as_echo "$ac_ct_AR" >&6; }
+ else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
++
++ if test "x$ac_ct_AR" = x; then
++ AR=""
++ else
++ case $cross_compiling:$ac_tool_warned in
++yes:)
++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
++ac_tool_warned=yes ;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
++ AR=$ac_ct_AR
++ fi
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ AR="$ac_cv_prog_AR"
++fi
++
+
+- ac_header_compiler=no
++LD=ld
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
++$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
++if test "${ac_cv_prog_gnu_ld+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ # I'd rather use --version here, but apparently some GNU ld's only accept -v.
++if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
++ ac_cv_prog_gnu_ld=yes
++else
++ ac_cv_prog_gnu_ld=no
++fi
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gnu_ld" >&5
++$as_echo "$ac_cv_prog_gnu_ld" >&6; }
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if test "$ac_cv_prog_gnu_ld" = "yes"; then
++ ac_cv_gnu_ld_version=`$LD -v 2>/dev/null | head -1`
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release date" >&5
++$as_echo_n "checking GNU ld release date... " >&6; }
++ ac_cv_gnu_ld_date=`echo $ac_cv_gnu_ld_version | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_date}" >&5
++$as_echo "${ac_cv_gnu_ld_date}" >&6; }
++ if test -n "$ac_cv_gnu_ld_date"; then
++ if test "$ac_cv_gnu_ld_date" -lt 20030217; then
++ ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes
++ fi
++ if test "$ac_cv_gnu_ld_date" -gt 20030101; then
++ ac_cv_gnu_ld_version_script=yes
++ fi
++ else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release version" >&5
++$as_echo_n "checking GNU ld release version... " >&6; }
++ ac_cv_gnu_ld_vernr=`echo $ac_cv_gnu_ld_version | sed -n 's,^[^0-9]*\([1-9][0-9]*\.[0-9][0-9]*\).*$,\1,p'`
++ ac_cv_gnu_ld_vernr_major=`echo $ac_cv_gnu_ld_vernr | cut -d '.' -f 1`
++ ac_cv_gnu_ld_vernr_minor=`echo $ac_cv_gnu_ld_vernr | cut -d '.' -f 2`
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_vernr}" >&5
++$as_echo "${ac_cv_gnu_ld_vernr}" >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release version major" >&5
++$as_echo_n "checking GNU ld release version major... " >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_vernr_major}" >&5
++$as_echo "${ac_cv_gnu_ld_vernr_major}" >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking GNU ld release version minor" >&5
++$as_echo_n "checking GNU ld release version minor... " >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_cv_gnu_ld_vernr_minor}" >&5
++$as_echo "${ac_cv_gnu_ld_vernr_minor}" >&6; }
++ if test "$ac_cv_gnu_ld_vernr_major" -lt 2 || test "$ac_cv_gnu_ld_vernr_minor" -lt 14; then
++ ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes
++ fi
++ if test "$ac_cv_gnu_ld_vernr_major" -gt 2 || test "$ac_cv_gnu_ld_vernr_major" = 2 && test "$ac_cv_gnu_ld_vernr_minor" -ge 12; then
++ ac_cv_gnu_ld_version_script=yes
++ fi
++ fi
++fi
++
++
++
++if test "x$CC" != xcc; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
++$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
++$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
++fi
++set dummy $CC; ac_cc=`$as_echo "$2" |
++ sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
++if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-#include <$ac_header>
++
++int
++main ()
++{
++
++ ;
++ return 0;
++}
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
++# Make sure it works both with $CC and with simple cc.
++# We do the test twice because some compilers refuse to overwrite an
++# existing .o file with -o, though they will create one.
++ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
++rm -f conftest2.*
++if { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_try") 2>&5
+ ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; } &&
++ test -f conftest2.$ac_objext && { { case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_try") 2>&5
++ ac_status=$?
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; };
++then
++ eval ac_cv_prog_cc_${ac_cc}_c_o=yes
++ if test "x$CC" != xcc; then
++ # Test first that cc exists at all.
++ if { ac_try='cc -c conftest.$ac_ext >&5'
++ { { case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_try") 2>&5
++ ac_status=$?
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; }; then
++ ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
++ rm -f conftest2.*
++ if { { case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_try") 2>&5
++ ac_status=$?
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; } &&
++ test -f conftest2.$ac_objext && { { case "(($ac_try" in
++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++ *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++ (eval "$ac_try") 2>&5
++ ac_status=$?
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; };
++ then
++ # cc works too.
++ :
++ else
++ # cc exists but doesn't like -o.
++ eval ac_cv_prog_cc_${ac_cc}_c_o=no
++ fi
++ fi
++ fi
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ eval ac_cv_prog_cc_${ac_cc}_c_o=no
++fi
++rm -f core conftest*
+
+- ac_header_preproc=no
+ fi
++if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+
++if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
++ BROKEN_CC=
++else
++ BROKEN_CC=#
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+
+-fi
+
+-done
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -Werror" >&5
++$as_echo_n "checking that the C compiler understands -Werror... " >&6; }
++if test "${samba_cv_HAVE_Werror+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+- if test x"$ac_cv_header_cups_cups_h" = xyes -a \
+- x"$ac_cv_header_cups_language_h" = xyes; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CUPS 1
++ old_CFLAGS="$CFLAGS";
++ CFLAGS="-Werror";
++ export CFLAGS;
++ old_CPPFLAGS="$CPPFLAGS";
++ CPPFLAGS="$CPPFLAGS";
++ export CPPFLAGS;
++ old_LDFLAGS="$LDFLAGS";
++ LDFLAGS="$LDFLAGS";
++ export LDFLAGS;
++ if test "$cross_compiling" = yes; then :
++ samba_cv_HAVE_Werror=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++ int main(void)
++ {
++ return 0;
++ }
+ _ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ samba_cv_HAVE_Werror=yes
++else
++ samba_cv_HAVE_Werror=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
+
+- samba_cv_HAVE_CUPS=yes
+- else
+- { $as_echo "$as_me:$LINENO: WARNING: cups-config around but cups-devel not installed" >&5
+-$as_echo "$as_me: WARNING: cups-config around but cups-devel not installed" >&2;}
+- CFLAGS=$ac_save_CFLAGS
+- LDFLAGS=$ac_save_LDFLAGS
+- PRINT_LIBS=$ac_save_PRINT_LIBS
+- fi
++ CFLAGS="$old_CFLAGS";
++ old_CFLAGS="";
++ export CFLAGS;
++ CPPFLAGS="$old_CPPFLAGS";
++ old_CPPFLAGS="";
++ export CPPFLAGS;
++ LDFLAGS="$old_LDFLAGS";
++ old_LDFLAGS="";
++ export LDFLAGS;
+
+- elif test x"$enable_cups" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: Cups support required but cups-config not located. Make sure cups-devel related files are installed." >&5
+-$as_echo "$as_me: error: Cups support required but cups-config not located. Make sure cups-devel related files are installed." >&2;}
+- { (exit 1); exit 1; }; }
+- fi
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_Werror" >&5
++$as_echo "$samba_cv_HAVE_Werror" >&6; }
++if test x"$samba_cv_HAVE_Werror" = x"yes"; then
++ Werror_FLAGS="-Werror"
++else
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -w2" >&5
++$as_echo_n "checking that the C compiler understands -w2... " >&6; }
++if test "${samba_cv_HAVE_w2+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++
++
++ old_CFLAGS="$CFLAGS";
++ CFLAGS="-w2";
++ export CFLAGS;
++ old_CPPFLAGS="$CPPFLAGS";
++ CPPFLAGS="$CPPFLAGS";
++ export CPPFLAGS;
++ old_LDFLAGS="$LDFLAGS";
++ LDFLAGS="$LDFLAGS";
++ export LDFLAGS;
++ if test "$cross_compiling" = yes; then :
++ samba_cv_HAVE_w2=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++ int main(void)
++ {
++ return 0;
++ }
++_ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ samba_cv_HAVE_w2=yes
++else
++ samba_cv_HAVE_w2=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-# Check whether --enable-iprint was given.
+-if test "${enable_iprint+set}" = set; then
+- enableval=$enable_iprint;
++ CFLAGS="$old_CFLAGS";
++ old_CFLAGS="";
++ export CFLAGS;
++ CPPFLAGS="$old_CPPFLAGS";
++ old_CPPFLAGS="";
++ export CPPFLAGS;
++ LDFLAGS="$old_LDFLAGS";
++ old_LDFLAGS="";
++ export LDFLAGS;
++
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_w2" >&5
++$as_echo "$samba_cv_HAVE_w2" >&6; }
++if test x"$samba_cv_HAVE_w2" = x"yes"; then
++ Werror_FLAGS="-w2"
++else
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands -errwarn" >&5
++$as_echo_n "checking that the C compiler understands -errwarn... " >&6; }
++if test "${samba_cv_HAVE_errwarn+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+
+-if test x$enable_iprint != xno; then
+- if test x"$samba_cv_HAVE_CUPS" = xyes; then
++ old_CFLAGS="$CFLAGS";
++ CFLAGS="-errwarn=%all";
++ export CFLAGS;
++ old_CPPFLAGS="$CPPFLAGS";
++ CPPFLAGS="$CPPFLAGS";
++ export CPPFLAGS;
++ old_LDFLAGS="$LDFLAGS";
++ LDFLAGS="$LDFLAGS";
++ export LDFLAGS;
++ if test "$cross_compiling" = yes; then :
++ samba_cv_HAVE_errwarn=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_IPRINT 1
++ int main(void)
++ {
++ return 0;
++ }
+ _ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ samba_cv_HAVE_errwarn=yes
++else
++ samba_cv_HAVE_errwarn=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
+
+- elif test x"$enable_iprint" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: iPrint support required but cups not enabled. Make sure cups-devel related files are installed and that cups is enabled." >&5
+-$as_echo "$as_me: error: iPrint support required but cups not enabled. Make sure cups-devel related files are installed and that cups is enabled." >&2;}
+- { (exit 1); exit 1; }; }
+- fi
++ CFLAGS="$old_CFLAGS";
++ old_CFLAGS="";
++ export CFLAGS;
++ CPPFLAGS="$old_CPPFLAGS";
++ old_CPPFLAGS="";
++ export CPPFLAGS;
++ LDFLAGS="$old_LDFLAGS";
++ old_LDFLAGS="";
++ export LDFLAGS;
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_errwarn" >&5
++$as_echo "$samba_cv_HAVE_errwarn" >&6; }
++if test x"$samba_cv_HAVE_errwarn" = x"yes"; then
++ Werror_FLAGS="-errwarn=%all"
++fi
++fi
+ fi
+
+ ############################################
+-# check if the compiler will optimize out function calls
+-{ $as_echo "$as_me:$LINENO: checking if the compiler will optimize out function calls" >&5
+-$as_echo_n "checking if the compiler will optimize out function calls... " >&6; }
+-if test "${samba_cv_optimize_out_funcation_calls+set}" = set; then
++# check if the compiler can handle negative enum values
++# and don't truncate the values to INT_MAX
++# a runtime test is needed here
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands negative enum values" >&5
++$as_echo_n "checking that the C compiler understands negative enum values... " >&6; }
++if test "${samba_cv_CC_NEGATIVE_ENUM_VALUES+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ if test "$cross_compiling" = yes; then :
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++as_fn_error "cannot run test program while cross compiling
++See \`config.log' for more details." "$LINENO" 5; }
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-#include <stdio.h>
+-int
+-main ()
+-{
++ #include <stdio.h>
++ enum negative_values { NEGATIVE_VALUE = 0xFFFFFFFF };
++ int main(void) {
++ enum negative_values v1 = NEGATIVE_VALUE;
++ unsigned v2 = NEGATIVE_VALUE;
+
+- if (0) {
+- this_function_does_not_exist();
+- } else {
+- return 1;
++ if (v1 != 0xFFFFFFFF) {
++ printf("%u != 0xFFFFFFFF\n", v1);
++ return 1;
++ }
++ if (v2 != 0xFFFFFFFF) {
++ printf("%u != 0xFFFFFFFF\n", v2);
++ return 1;
+ }
+
++ return 0;
++ }
+
+- ;
+- return 0;
+-}
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- samba_cv_optimize_out_funcation_calls=yes
++if ac_fn_c_try_run "$LINENO"; then :
++ samba_cv_CC_NEGATIVE_ENUM_VALUES=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_optimize_out_funcation_calls=no
++ samba_cv__CC_NEGATIVE_ENUM_VALUES=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_optimize_out_funcation_calls" >&5
+-$as_echo "$samba_cv_optimize_out_funcation_calls" >&6; }
+-if test x"$samba_cv_optimize_out_funcation_calls" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_COMPILER_WILL_OPTIMIZE_OUT_FNS 1
+-_ACEOF
+
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_CC_NEGATIVE_ENUM_VALUES" >&5
++$as_echo "$samba_cv_CC_NEGATIVE_ENUM_VALUES" >&6; }
++if test x"$samba_cv_CC_NEGATIVE_ENUM_VALUES" != x"yes"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using --uint-enums for pidl" >&5
++$as_echo "$as_me: WARNING: using --uint-enums for pidl" >&2;}
++ PIDL_ARGS="$PIDL_ARGS --uint-enums"
++fi
+
+-#############################################
+-# check for fd passing struct via msg_control
+-{ $as_echo "$as_me:$LINENO: checking for fd passing via msg_control" >&5
+-$as_echo_n "checking for fd passing via msg_control... " >&6; }
+-if test "${samba_cv_msghdr_msg_control+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-#include <sys/types.h>
+-#include <stdlib.h>
+-#include <stddef.h>
+-#include <sys/socket.h>
+-#include <sys/un.h>
++saved_CFLAGS="$CFLAGS";
++c99_init=no
++if test x"$c99_init" = x"no"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers" >&5
++$as_echo_n "checking for C99 designated initializers... " >&6; }
++ CFLAGS="$saved_CFLAGS";
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <stdio.h>
+ int
+ main ()
+ {
+-
+- struct msghdr msg;
+- union {
+- struct cmsghdr cm;
+- char control[CMSG_SPACE(sizeof(int))];
+- } control_un;
+- msg.msg_control = control_un.control;
+- msg.msg_controllen = sizeof(control_un.control);
++ struct foo {int x;char y;};
++ struct foo bar = { .y = 'X', .x = 1 };
+
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- samba_cv_msghdr_msg_control=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }; c99_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_msghdr_msg_control=no
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_msghdr_msg_control" >&5
+-$as_echo "$samba_cv_msghdr_msg_control" >&6; }
+-if test x"$samba_cv_msghdr_msg_control" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_MSGHDR_MSG_CONTROL 1
+-_ACEOF
+-
+-fi
+-
+-#############################################
+-# check for fd passing struct via msg_acctrights
+-{ $as_echo "$as_me:$LINENO: checking for fd passing via msg_acctrights" >&5
+-$as_echo_n "checking for fd passing via msg_acctrights... " >&6; }
+-if test "${samba_cv_msghdr_msg_acctrights+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if test x"$c99_init" = x"no"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -AC99" >&5
++$as_echo_n "checking for C99 designated initializers with -AC99... " >&6; }
++ CFLAGS="$saved_CFLAGS -AC99";
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-
+-#include <sys/types.h>
+-#include <stdlib.h>
+-#include <stddef.h>
+-#include <sys/socket.h>
+-#include <sys/un.h>
++#include <stdio.h>
+ int
+ main ()
+ {
+-
+- struct msghdr msg;
+- int fd;
+- msg.msg_acctrights = (caddr_t) &fd;
+- msg.msg_acctrightslen = sizeof(fd);
++ struct foo {int x;char y;};
++ struct foo bar = { .y = 'X', .x = 1 };
+
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- samba_cv_msghdr_msg_acctrights=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }; c99_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_msghdr_msg_acctrights=no
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_msghdr_msg_acctrights" >&5
+-$as_echo "$samba_cv_msghdr_msg_acctrights" >&6; }
+-if test x"$samba_cv_msghdr_msg_acctrights" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_MSGHDR_MSG_ACCTRIGHTS 1
+-_ACEOF
+-
+-fi
+-
+-
+-for ac_func in dirfd
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if test x"$c99_init" = x"no"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=extc99" >&5
++$as_echo_n "checking for C99 designated initializers with -qlanglvl=extc99... " >&6; }
++ CFLAGS="$saved_CFLAGS -qlanglvl=extc99";
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++#include <stdio.h>
+ int
+ main ()
+ {
+-return $ac_func ();
++ struct foo {int x;char y;};
++ struct foo bar = { .y = 'X', .x = 1 };
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }; c99_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+ fi
+-done
+-
+-if test x"$ac_cv_func_dirfd" = x"yes"; then
+- default_shared_modules="$default_shared_modules vfs_syncops vfs_dirsort"
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for struct sigevent type" >&5
+-$as_echo_n "checking for struct sigevent type... " >&6; }
+-if test "${samba_cv_struct_sigevent+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if test x"$c99_init" = x"no"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -qlanglvl=stdc99" >&5
++$as_echo_n "checking for C99 designated initializers with -qlanglvl=stdc99... " >&6; }
++ CFLAGS="$saved_CFLAGS -qlanglvl=stdc99";
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-
+-#include <sys/types.h>
+-#if STDC_HEADERS
+-#include <stdlib.h>
+-#include <stddef.h>
+-#endif
+-#include <signal.h>
++#include <stdio.h>
+ int
+ main ()
+ {
+-struct sigevent s;
++ struct foo {int x;char y;};
++ struct foo bar = { .y = 'X', .x = 1 };
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- samba_cv_struct_sigevent=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }; c99_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_struct_sigevent=no
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_struct_sigevent" >&5
+-$as_echo "$samba_cv_struct_sigevent" >&6; }
+-if test x"$samba_cv_struct_sigevent" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STRUCT_SIGEVENT 1
+-_ACEOF
+-
+- { $as_echo "$as_me:$LINENO: checking for struct sigevent.sigev_value.sival_ptr" >&5
+-$as_echo_n "checking for struct sigevent.sigev_value.sival_ptr... " >&6; }
+-if test "${ac_cv_member_struct_sigevent_sigev_value_sival_ptr+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if test x"$c99_init" = x"no"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 designated initializers with -c99" >&5
++$as_echo_n "checking for C99 designated initializers with -c99... " >&6; }
++ CFLAGS="$saved_CFLAGS -c99"
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-#include <signal.h>
+-
++#include <stdio.h>
+ int
+ main ()
+ {
+-static struct sigevent ac_aggr;
+-if (ac_aggr.sigev_value.sival_ptr)
+-return 0;
++ struct foo {int x;char y;};
++ struct foo bar = { .y = 'X', .x = 1 };
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_sigevent_sigev_value_sival_ptr=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }; c99_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <signal.h>
++if test "`uname`" = "HP-UX"; then
++ if test "$ac_cv_c_compiler_gnu" = no; then
++ # special override for broken HP-UX compiler - I can't find a way to test
++ # this properly (its a compiler bug)
++ CFLAGS="$CFLAGS -AC99";
++ c99_init=yes;
++ fi
++fi
++
++if test x"$c99_init" = x"yes"; then
++ saved_CFLAGS=""
+
+-int
+-main ()
+-{
+-static struct sigevent ac_aggr;
+-if (sizeof ac_aggr.sigev_value.sival_ptr)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_sigevent_sigev_value_sival_ptr=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ CFLAGS="$saved_CFLAGS"
++ saved_CFLAGS=""
++ as_fn_error "c99 structure initializer are not supported" "$LINENO" 5
++fi
++
++
++UNAME_S=`(uname -s) 2>/dev/null` || UNAME_S="unknown"
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -s" >&5
++$as_echo_n "checking uname -s... " >&6; }
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_S}" >&5
++$as_echo "${UNAME_S}" >&6; }
++
++UNAME_R=`(uname -r) 2>/dev/null` || UNAME_R="unknown"
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -r" >&5
++$as_echo_n "checking uname -r... " >&6; }
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_R}" >&5
++$as_echo "${UNAME_R}" >&6; }
++
++UNAME_M=`(uname -m) 2>/dev/null` || UNAME_M="unknown"
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -m" >&5
++$as_echo_n "checking uname -m... " >&6; }
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_M}" >&5
++$as_echo "${UNAME_M}" >&6; }
++
++UNAME_P=`(uname -p) 2>/dev/null` || UNAME_P="unknown"
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -p" >&5
++$as_echo_n "checking uname -p... " >&6; }
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_P}" >&5
++$as_echo "${UNAME_P}" >&6; }
++
++UNAME_I=`(uname -i) 2>/dev/null` || UNAME_I="unknown"
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uname -i" >&5
++$as_echo_n "checking uname -i... " >&6; }
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNAME_I}" >&5
++$as_echo "${UNAME_I}" >&6; }
++
++ case "$host_os" in
++ *irix6*)
++ #TODO add to libreplace
++ if test x"$ac_cv_c_compiler_gnu" != x"yes" ; then
++ CFLAGS="$CFLAGS -diag_error 1035"
++ CFLAGS="$CFLAGS -woff 1209,1174,3201"
++ fi
++ ;;
++esac
++
++DYNEXP=
++
++
++default_static_modules="pdb_smbpasswd pdb_tdbsam pdb_wbc_sam rpc_lsarpc rpc_samr rpc_winreg rpc_initshutdown rpc_dssetup rpc_wkssvc rpc_svcctl rpc_ntsvcs rpc_netlogon rpc_netdfs rpc_srvsvc rpc_spoolss rpc_eventlog auth_sam auth_unix auth_winbind auth_wbc auth_server auth_domain auth_builtin auth_netlogond vfs_default nss_info_template"
++
++default_shared_modules="vfs_recycle vfs_audit vfs_extd_audit vfs_full_audit vfs_netatalk vfs_fake_perms vfs_default_quota vfs_readonly vfs_cap vfs_expand_msdfs vfs_shadow_copy vfs_shadow_copy2 charset_CP850 charset_CP437 auth_script vfs_readahead vfs_xattr_tdb vfs_streams_xattr vfs_streams_depot vfs_acl_xattr vfs_acl_tdb vfs_smb_traffic_analyzer vfs_preopen"
++
++if test "x$developer" = xyes; then
++ default_static_modules="$default_static_modules rpc_rpcecho"
++ default_shared_modules="$default_shared_modules charset_weird perfcount_test"
++fi
++
++#
++# Config CPPFLAG settings for strange OS's that must be set
++# before other tests. Do NOT invoke AC_CHECK_HEADERS within this
++# case statement; its first reference must be unconditional.
++#
++case "$host_os" in
++ *hpux*)
++#
++# Defines needed for HPUX support.
++# HPUX has bigcrypt but (sometimes?) doesn't use it for
++# password hashing - hence the USE_BOTH_CRYPT_CALLS define.
++#
++ case `uname -r` in
++ *9*|*10*|*11)
++
++$as_echo "#define USE_BOTH_CRYPT_CALLS 1" >>confdefs.h
++
++ ;;
++ esac
++ ;;
++
++#
++# CRAY Unicos has broken const handling
++ *unicos*)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabling const" >&5
++$as_echo "disabling const" >&6; }
++ CPPFLAGS="$CPPFLAGS -Dconst="
++ ;;
++
++#
++# AIX4.x doesn't even admit to having large
++# files *at all* unless the -D_LARGE_FILE or -D_LARGE_FILE_API flags are set.
++#
++ *aix4*)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabling large file support" >&5
++$as_echo "enabling large file support" >&6; }
++ CPPFLAGS="$CPPFLAGS -D_LARGE_FILES"
++
++$as_echo "#define _LARGE_FILES 1" >>confdefs.h
++
++ ;;
++#
++# Defines needed for Solaris 2.6/2.7 aka 7.0 to make it admit
++# to the existance of large files..
++# Note that -D_LARGEFILE64_SOURCE is different from the Sun
++# recommendations on large file support, however it makes the
++# compile work using gcc 2.7 and 2.8, whereas using the Sun
++# recommendation makes the compile fail on gcc2.7. JRA.
++#
++# Solaris uses SYSV printing. Make sure to set that here. --jerry
++#
++ *solaris*)
++
++$as_echo "#define SYSV 1" >>confdefs.h
++
++ case `uname -r` in
++ 5.0|5.0.*|5.1|5.1.*|5.2|5.2.*|5.3|5.3.*|5.5|5.5.*)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no large file support" >&5
++$as_echo "no large file support" >&6; }
++ ;;
++ 5.*)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabling large file support" >&5
++$as_echo "enabling large file support" >&6; }
++ if test "$ac_cv_c_compiler_gnu" = yes; then
++ ${CC-cc} -v >conftest.c 2>&1
++ ac_cv_gcc_compiler_version_number=`grep 'gcc version' conftest.c`
++ rm -fr conftest.c
++ case "$ac_cv_gcc_compiler_version_number" in
++ *"gcc version 2.6"*|*"gcc version 2.7"*)
++ CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE -D_REENTRANT"
++ LDFLAGS="$LDFLAGS -lthread"
++
++$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h
++
++ ;;
++ *)
++ CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64"
++ LDFLAGS="$LDFLAGS -lthread"
++
++$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h
++
++
++$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
++
++ ;;
++ esac
++ else
++ CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64"
++ LDFLAGS="$LDFLAGS -lthread"
++
++$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h
++
++
++$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
++
++ fi
++ ;;
++ esac
++ ;;
++#
++# IRIX uses SYSV printing. Make sure to set that here
++#
++ *irix*)
+
+- ac_cv_member_struct_sigevent_sigev_value_sival_ptr=no
+-fi
++$as_echo "#define SYSV 1" >>confdefs.h
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
++ ;;
++ *freebsd*|*dragonfly*)
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_sigevent_sigev_value_sival_ptr" >&5
+-$as_echo "$ac_cv_member_struct_sigevent_sigev_value_sival_ptr" >&6; }
+-if test "x$ac_cv_member_struct_sigevent_sigev_value_sival_ptr" = x""yes; then
++$as_echo "#define FREEBSD 1" >>confdefs.h
+
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIVAL_PTR 1
+-_ACEOF
++ ;;
++#
++# VOS may need to have POSIX support and System V compatibility enabled.
++#
++ *vos*)
++ case "$CPPFLAGS" in
++ *-D_POSIX_C_SOURCE*)
++ ;;
++ *)
++ CPPFLAGS="$CPPFLAGS -D_POSIX_C_SOURCE=200112L"
+
++$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
+
+-fi
+-{ $as_echo "$as_me:$LINENO: checking for struct sigevent.sigev_value.sigval_ptr" >&5
+-$as_echo_n "checking for struct sigevent.sigev_value.sigval_ptr... " >&6; }
+-if test "${ac_cv_member_struct_sigevent_sigev_value_sigval_ptr+set}" = set; then
+- $as_echo_n "(cached) " >&6
++ ;;
++ esac
++ case "$CPPFLAGS" in
++ *-D_SYSV*|*-D_SVID_SOURCE*)
++ ;;
++ *)
++ CPPFLAGS="$CPPFLAGS -D_SYSV"
++
++$as_echo "#define _SYSV 1" >>confdefs.h
++
++ esac
++ ;;
++#
++# Tests needed for SINIX large file support.
++#
++ *sysv4*)
++ if test $host = mips-sni-sysv4 ; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LFS support" >&5
++$as_echo_n "checking for LFS support... " >&6; }
++ old_CPPFLAGS="$CPPFLAGS"
++ CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"
++ if test "$cross_compiling" = yes; then :
++ SINIX_LFS_SUPPORT=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-#include <signal.h>
+
+-int
+-main ()
+-{
+-static struct sigevent ac_aggr;
+-if (ac_aggr.sigev_value.sigval_ptr)
+-return 0;
+- ;
+- return 0;
++#include <unistd.h>
++main () {
++#if _LFS64_LARGEFILE == 1
++exit(0);
++#else
++exit(1);
++#endif
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_sigevent_sigev_value_sigval_ptr=yes
++if ac_fn_c_try_run "$LINENO"; then :
++ SINIX_LFS_SUPPORT=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ SINIX_LFS_SUPPORT=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <signal.h>
++ CPPFLAGS="$old_CPPFLAGS"
++ if test x$SINIX_LFS_SUPPORT = xyes ; then
++ CPPFLAGS="-D_LARGEFILE64_SOURCE $CPPFLAGS"
+
+-int
+-main ()
+-{
+-static struct sigevent ac_aggr;
+-if (sizeof ac_aggr.sigev_value.sigval_ptr)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_sigevent_sigev_value_sigval_ptr=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h
+
+- ac_cv_member_struct_sigevent_sigev_value_sigval_ptr=no
+-fi
++ CFLAGS="`getconf LFS64_CFLAGS` $CFLAGS"
++ LDFLAGS="`getconf LFS64_LDFLAGS` $LDFLAGS"
++ LIBS="`getconf LFS64_LIBS` $LIBS"
++ fi
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SINIX_LFS_SUPPORT" >&5
++$as_echo "$SINIX_LFS_SUPPORT" >&6; }
++ fi
++ ;;
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+# Systems with LFS support.
+#
-+ gnu* | k*bsd*-gnu)
++ gnu* | k*bsd*-gnu | kopensolaris*-gnu)
+ CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_sigevent_sigev_value_sigval_ptr" >&5
+-$as_echo "$ac_cv_member_struct_sigevent_sigev_value_sigval_ptr" >&6; }
+-if test "x$ac_cv_member_struct_sigevent_sigev_value_sigval_ptr" = x""yes; then
++$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h
+
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIGVAL_PTR 1
+-_ACEOF
+
++$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
+
+-fi
+
+-fi
++$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
+
+-{ $as_echo "$as_me:$LINENO: checking for struct timespec type" >&5
+-$as_echo_n "checking for struct timespec type... " >&6; }
+-if test "${samba_cv_struct_timespec+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
++ ;;
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++# Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support.
++#
++ *linux*)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LFS support" >&5
++$as_echo_n "checking for LFS support... " >&6; }
++ old_CPPFLAGS="$CPPFLAGS"
++ CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
++ if test "$cross_compiling" = yes; then :
++ LINUX_LFS_SUPPORT=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-#include <sys/types.h>
+-#if STDC_HEADERS
++#include <unistd.h>
++#include <sys/utsname.h>
++#include <string.h>
+ #include <stdlib.h>
+-#include <stddef.h>
+-#endif
+-#if TIME_WITH_SYS_TIME
+-# include <sys/time.h>
+-# include <time.h>
+-#else
+-# if HAVE_SYS_TIME_H
+-# include <sys/time.h>
+-# else
+-# include <time.h>
+-# endif
+-#endif
+-
+-int
+-main ()
+-{
+-struct timespec ts;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- samba_cv_struct_timespec=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++main() {
++#if _LFS64_LARGEFILE == 1
++ struct utsname uts;
++ char *release;
++ int major, minor;
+
+- samba_cv_struct_timespec=no
+-fi
++ /* Ensure this is glibc 2.2 or higher */
++#if defined(__GLIBC__) && defined(__GLIBC_MINOR__)
++ int libc_major = __GLIBC__;
++ int libc_minor = __GLIBC_MINOR__;
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_struct_timespec" >&5
+-$as_echo "$samba_cv_struct_timespec" >&6; }
+-if test x"$samba_cv_struct_timespec" = x"yes"; then
++ if (libc_major < 2)
++ exit(1);
++ if (libc_minor < 2)
++ exit(1);
++#endif
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STRUCT_TIMESPEC 1
+-_ACEOF
++ /* Ensure this is kernel 2.4 or higher */
+
+-fi
++ uname(&uts);
++ release = strdup(uts.release);
++ major = atoi(strsep(&release, "."));
++ minor = atoi(strsep(&release, "."));
+
+-# and glibc has setresuid under linux but the function does
+-# nothing until kernel 2.1.44! very dumb.
+-{ $as_echo "$as_me:$LINENO: checking for real setresuid" >&5
+-$as_echo_n "checking for real setresuid... " >&6; }
+-if test "${samba_cv_have_setresuid+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
++ if (major > 2 || (major == 2 && minor > 3))
++ exit(0);
++ exit(1);
++#else
++ exit(1);
++#endif
++}
+
+- if test "$cross_compiling" = yes; then
+- samba_cv_have_setresuid=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <errno.h>
+-main() { setresuid(1,1,1); setresuid(2,2,2); exit(errno==EPERM?0:1);}
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- samba_cv_have_setresuid=yes
++if ac_fn_c_try_run "$LINENO"; then :
++ LINUX_LFS_SUPPORT=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_have_setresuid=no
++ LINUX_LFS_SUPPORT=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
++ CPPFLAGS="$old_CPPFLAGS"
++ if test x$LINUX_LFS_SUPPORT = xyes ; then
++ CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
+
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_have_setresuid" >&5
+-$as_echo "$samba_cv_have_setresuid" >&6; }
+-if test x"$samba_cv_have_setresuid" = x"yes"; then
++$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SETRESUID 1
+-_ACEOF
+
+-fi
++$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
+
+-# Do the same check for setresguid...
+-#
+-{ $as_echo "$as_me:$LINENO: checking for real setresgid" >&5
+-$as_echo_n "checking for real setresgid... " >&6; }
+-if test "${samba_cv_have_setresgid+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+
+- if test "$cross_compiling" = yes; then
+- samba_cv_have_setresgid=cross
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <unistd.h>
+-#include <errno.h>
+-main() { errno = 0; setresgid(1,1,1); exit(errno != 0 ? (errno==EPERM ? 0 : 1) : 0);}
+-_ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- samba_cv_have_setresgid=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
+
+-( exit $ac_status )
+-samba_cv_have_setresgid=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
++ fi
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINUX_LFS_SUPPORT" >&5
++$as_echo "$LINUX_LFS_SUPPORT" >&6; }
++ ;;
+
++#
++# MacOS X is the *only* system that uses compose character in utf8. This
++# is so horribly broken....
++#
++ *darwin*)
+
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_have_setresgid" >&5
+-$as_echo "$samba_cv_have_setresgid" >&6; }
+-if test x"$samba_cv_have_setresgid" = x"yes"; then
++$as_echo "#define BROKEN_UNICODE_COMPOSE_CHARACTERS 1" >>confdefs.h
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SETRESGID 1
+-_ACEOF
+
+-fi
++# Add a system specific charset module.
++ default_shared_modules="$default_shared_modules charset_macosxfs"
+
+-{ $as_echo "$as_me:$LINENO: checking for working memcmp" >&5
+-$as_echo_n "checking for working memcmp... " >&6; }
+-if test "${ac_cv_func_memcmp_working+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- if test "$cross_compiling" = yes; then
+- ac_cv_func_memcmp_working=no
++ ;;
++ *hurd*)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LFS support" >&5
++$as_echo_n "checking for LFS support... " >&6; }
++ old_CPPFLAGS="$CPPFLAGS"
++ CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS"
++ if test "$cross_compiling" = yes; then :
++ GLIBC_LFS_SUPPORT=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-
+- /* Some versions of memcmp are not 8-bit clean. */
+- char c0 = '\100', c1 = '\200', c2 = '\201';
+- if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
+- return 1;
+-
+- /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
+- or more and with at least one buffer not starting on a 4-byte boundary.
+- William Lewis provided this test program. */
+- {
+- char foo[21];
+- char bar[21];
+- int i;
+- for (i = 0; i < 4; i++)
+- {
+- char *a = foo + i;
+- char *b = bar + i;
+- strcpy (a, "--------01111111");
+- strcpy (b, "--------10000000");
+- if (memcmp (a, b, 16) >= 0)
+- return 1;
+- }
+- return 0;
+- }
+
+- ;
+- return 0;
++#include <unistd.h>
++main () {
++#if _LFS64_LARGEFILE == 1
++exit(0);
++#else
++exit(1);
++#endif
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- ac_cv_func_memcmp_working=yes
++if ac_fn_c_try_run "$LINENO"; then :
++ GLIBC_LFS_SUPPORT=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-ac_cv_func_memcmp_working=no
++ GLIBC_LFS_SUPPORT=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
++ CPPFLAGS="$old_CPPFLAGS"
++ if test x$GLIBC_LFS_SUPPORT = xyes ; then
++ CPPFLAGS="-D_LARGEFILE64_SOURCE -D_GNU_SOURCE $CPPFLAGS"
+
-+cat >>confdefs.h <<\_ACEOF
-+#define _LARGEFILE64_SOURCE 1
++$as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h
++
++
++$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
++
++ fi
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIBC_LFS_SUPPORT" >&5
++$as_echo "$GLIBC_LFS_SUPPORT" >&6; }
++ ;;
+
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
+-$as_echo "$ac_cv_func_memcmp_working" >&6; }
+-test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
+- *" memcmp.$ac_objext "* ) ;;
+- *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
+- ;;
+ esac
+
++SAVE_CPPFLAGS="${CPPFLAGS}"
++CPPFLAGS="${CPPFLAGS} ${SAMBA_CONFIGURE_CPPFLAGS}"
+
+
+-###############################################
+-# Readline included by default unless explicitly asked not to
+-test "${with_readline+set}" != "set" && with_readline=yes
++echo "LIBREPLACE_BROKEN_CHECKS: START"
+
+-# test for where we get readline() from
+-{ $as_echo "$as_me:$LINENO: checking whether to use readline" >&5
+-$as_echo_n "checking whether to use readline... " >&6; }
++libreplacedir=""
++libreplacepaths="$srcdir $srcdir/lib/replace $srcdir/libreplace $srcdir/../libreplace $srcdir/../replace $srcdir/../lib/replace $srcdir/../../../lib/replace"
++for d in $libreplacepaths; do
++ if test -f "$d/replace.c"; then
++ libreplacedir="$d"
+
+-# Check whether --with-readline was given.
+-if test "${with_readline+set}" = set; then
+- withval=$with_readline; case "$with_readline" in
+- yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
++ break;
++ fi
++done
++if test x"$libreplacedir" = "x"; then
++ as_fn_error "cannot find libreplace in $libreplacepaths" "$LINENO" 5
++fi
+
++LIBREPLACEOBJ="replace.o"
+
+
++LIBREPLACEOBJ="${LIBREPLACEOBJ} snprintf.o"
+
+-for ac_header in readline.h history.h readline/readline.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
++$as_echo_n "checking return type of signal handlers... " >&6; }
++if test "${ac_cv_type_signal+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+ else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++#include <sys/types.h>
++#include <signal.h>
++
++int
++main ()
++{
++return *(signal (0, 0)) (0) == 1;
++ ;
++ return 0;
++}
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_type_signal=int
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
++ ac_cv_type_signal=void
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
++$as_echo "$ac_cv_type_signal" >&6; }
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
++cat >>confdefs.h <<_ACEOF
++#define RETSIGTYPE $ac_cv_type_signal
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
++$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
++if test "${ac_cv_type_uid_t+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <sys/types.h>
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++ $EGREP "uid_t" >/dev/null 2>&1; then :
++ ac_cv_type_uid_t=yes
++else
++ ac_cv_type_uid_t=no
++fi
++rm -f conftest*
+
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
++$as_echo "$ac_cv_type_uid_t" >&6; }
++if test $ac_cv_type_uid_t = no; then
+
+-done
++$as_echo "#define uid_t int" >>confdefs.h
+
+
+-for ac_header in readline/history.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
++$as_echo "#define gid_t int" >>confdefs.h
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++
++ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
++if test "x$ac_cv_type_mode_t" = x""yes; then :
++
+ else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++
++cat >>confdefs.h <<_ACEOF
++#define mode_t int
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_compiler=no
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
++if test "x$ac_cv_type_off_t" = x""yes; then :
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
++cat >>confdefs.h <<_ACEOF
++#define off_t long int
+_ACEOF
+
+ fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
++if test "x$ac_cv_type_size_t" = x""yes; then :
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+
-+cat >>confdefs.h <<\_ACEOF
-+#define _FILE_OFFSET_BITS 64
++cat >>confdefs.h <<_ACEOF
++#define size_t unsigned int
+_ACEOF
+
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+
++ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
++if test "x$ac_cv_type_pid_t" = x""yes; then :
+
-+cat >>confdefs.h <<\_ACEOF
-+#define _GNU_SOURCE 1
++else
++
++cat >>confdefs.h <<_ACEOF
++#define pid_t int
+ _ACEOF
+
+ fi
+
+-done
++ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
++if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
+
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_STAT_ST_RDEV 1
+_ACEOF
+
+
++$as_echo "#define HAVE_ST_RDEV 1" >>confdefs.h
+
+-for ac_header in readline.h readline/readline.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+
-+ ;;
+
- # Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support.
++ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
++if test "x$ac_cv_type_ino_t" = x""yes; then :
++
+ else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++
++cat >>confdefs.h <<_ACEOF
++#define ino_t unsigned
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_compiler=no
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++ac_fn_c_check_type "$LINENO" "loff_t" "ac_cv_type_loff_t" "$ac_includes_default"
++if test "x$ac_cv_type_loff_t" = x""yes; then :
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
++cat >>confdefs.h <<_ACEOF
++#define loff_t off_t
++_ACEOF
++
+ fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++ac_fn_c_check_type "$LINENO" "offset_t" "ac_cv_type_offset_t" "$ac_includes_default"
++if test "x$ac_cv_type_offset_t" = x""yes; then :
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++cat >>confdefs.h <<_ACEOF
++#define offset_t loff_t
+ _ACEOF
+
+- for termlib in ncurses curses termcap terminfo termlib tinfo; do
+- as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for tgetent in -l${termlib}" >&5
+-$as_echo_n "checking for tgetent in -l${termlib}... " >&6; }
+-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then
++fi
++
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
++$as_echo_n "checking for working memcmp... " >&6; }
++if test "${ac_cv_func_memcmp_working+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-l${termlib} $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ if test "$cross_compiling" = yes; then :
++ ac_cv_func_memcmp_working=no
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char tgetent ();
++$ac_includes_default
+ int
+ main ()
+ {
+-return tgetent ();
++
++ /* Some versions of memcmp are not 8-bit clean. */
++ char c0 = '\100', c1 = '\200', c2 = '\201';
++ if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
++ return 1;
++
++ /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
++ or more and with at least one buffer not starting on a 4-byte boundary.
++ William Lewis provided this test program. */
++ {
++ char foo[21];
++ char bar[21];
++ int i;
++ for (i = 0; i < 4; i++)
++ {
++ char *a = foo + i;
++ char *b = bar + i;
++ strcpy (a, "--------01111111");
++ strcpy (b, "--------10000000");
++ if (memcmp (a, b, 16) >= 0)
++ return 1;
++ }
++ return 0;
++ }
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_Lib=yes"
++if ac_fn_c_try_run "$LINENO"; then :
++ ac_cv_func_memcmp_working=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Lib=no"
++ ac_cv_func_memcmp_working=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Lib'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Lib'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- TERMLIBS="-l${termlib}"; break
++
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
++$as_echo "$ac_cv_func_memcmp_working" >&6; }
++test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
++ *" memcmp.$ac_objext "* ) ;;
++ *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
++ ;;
++esac
+
+- done
+- { $as_echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
+-$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
+-if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lreadline $TERMLIBS $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char rl_callback_handler_install ();
+-int
+-main ()
+-{
+-return rl_callback_handler_install ();
+- ;
+- return 0;
+-}
++
++for ac_func in pipe strftime srandom random srand rand usleep setbuffer lstat getpgrp utime utimes
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_readline_rl_callback_handler_install=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_lib_readline_rl_callback_handler_install=no
+ fi
++done
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
+-$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
+-if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then
+- TERMLIBS="-lreadline $TERMLIBS"
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LIBREADLINE 1
++for ac_header in stdbool.h stdint.h sys/select.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+- break
+-else
+- TERMLIBS=
+ fi
+
++done
++
++for ac_header in setjmp.h utime.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
++
+ fi
+
+ done
+
+- ;;
+- no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- ;;
+- *)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+
+- # Needed for AC_CHECK_HEADERS and AC_CHECK_LIB to look at
+- # alternate readline path
+- _ldflags=${LDFLAGS}
+- _cppflags=${CPPFLAGS}
++ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
++if test "x$ac_cv_header_stdint_h" = x""yes; then :
++ ac_config_commands="$ac_config_commands rm-stdint.h"
+
+- # Add additional search path
+- LDFLAGS="-L$with_readline/lib $LDFLAGS"
+- CPPFLAGS="-I$with_readline/include $CPPFLAGS"
++else
++ ac_config_commands="$ac_config_commands mk-stdint.h"
+
+
++fi
+
+
+-for ac_header in readline.h history.h readline/readline.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++
++ac_fn_c_check_header_mongrel "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default"
++if test "x$ac_cv_header_stdbool_h" = x""yes; then :
++ ac_config_commands="$ac_config_commands rm-stdbool.h"
++
+ else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
++ ac_config_commands="$ac_config_commands mk-stdbool.h"
++
++
++fi
++
++
++
++
++ac_fn_c_check_type "$LINENO" "bool" "ac_cv_type_bool" "
+ $ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++#ifdef HAVE_STDBOOL_H
++#include <stdbool.h>
++#endif
++
++"
++if test "x$ac_cv_type_bool" = x""yes; then :
++
++$as_echo "#define HAVE_BOOL 1" >>confdefs.h
+
+- ac_header_compiler=no
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "
++$ac_includes_default
++#ifdef HAVE_STDBOOL_H
++#include <stdbool.h>
++#endif
++
++"
++if test "x$ac_cv_type__Bool" = x""yes; then :
++
++$as_echo "#define HAVE__Bool 1" >>confdefs.h
+
+- ac_header_preproc=no
+ fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
++$as_echo_n "checking for working mmap... " >&6; }
++if test "${libreplace_cv_HAVE_MMAP+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- eval "$as_ac_Header=\$ac_header_preproc"
++
++if test "$cross_compiling" = yes; then :
++ libreplace_cv_HAVE_MMAP=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include "$libreplacedir/test/shared_mmap.c"
++_ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_HAVE_MMAP=yes
++else
++ libreplace_cv_HAVE_MMAP=no
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_MMAP" >&5
++$as_echo "$libreplace_cv_HAVE_MMAP" >&6; }
++if test x"$libreplace_cv_HAVE_MMAP" = x"yes"; then
++
++$as_echo "#define HAVE_MMAP 1" >>confdefs.h
+
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++
++for ac_header in sys/syslog.h syslog.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -39285,149 +8864,40 @@
+
+ done
+
+-
+-for ac_header in readline/history.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++for ac_header in sys/time.h time.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_compiler=no
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++done
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
++for ac_header in stdarg.h vararg.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
+ fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++done
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++for ac_header in sys/mount.h mntent.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -39436,733 +8906,557 @@
+
+ done
+
++for ac_header in stropts.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "stropts.h" "ac_cv_header_stropts_h" "$ac_includes_default"
++if test "x$ac_cv_header_stropts_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_STROPTS_H 1
++_ACEOF
+
++fi
+
++done
+
+-for ac_header in readline.h readline/readline.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++
++for ac_func in seteuid setresuid setegid setresgid chroot bzero strerror
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++
++fi
++done
++
++for ac_func in vsyslog setlinebuf mktime ftruncate chsize rename
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_compiler=no
+ fi
++done
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++for ac_func in waitpid strlcpy strlcat initgroups memmove strdup
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++fi
++done
++
++for ac_func in pread pwrite strndup strcasestr strtok_r mkdtemp dup2
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
++
++fi
++done
++
++for ac_func in isatty chown lchown link readlink symlink realpath
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
+ fi
++done
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setresuid declaration" >&5
++$as_echo_n "checking for setresuid declaration... " >&6; }
++if test "${ac_cv_have_setresuid_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- eval "$as_ac_Header=\$ac_header_preproc"
++
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <unistd.h>
++int
++main ()
++{
++int i = (int)setresuid
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_have_setresuid_decl=yes
++else
++ ac_cv_have_setresuid_decl=no
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_setresuid_decl" >&5
++$as_echo "$ac_cv_have_setresuid_decl" >&6; }
++ if test x"$ac_cv_have_setresuid_decl" = x"yes"; then
++
++$as_echo "#define HAVE_SETRESUID_DECL 1" >>confdefs.h
++
++ fi
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+
+- for termlib in ncurses curses termcap terminfo termlib; do
+- as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for tgetent in -l${termlib}" >&5
+-$as_echo_n "checking for tgetent in -l${termlib}... " >&6; }
+-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setresgid declaration" >&5
++$as_echo_n "checking for setresgid declaration... " >&6; }
++if test "${ac_cv_have_setresgid_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-l${termlib} $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char tgetent ();
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <unistd.h>
+ int
+ main ()
+ {
+-return tgetent ();
++int i = (int)setresgid
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_Lib=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_have_setresgid_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Lib=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++ ac_cv_have_setresgid_decl=no
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Lib'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Lib'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- TERMLIBS="-l${termlib}"; break
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_setresgid_decl" >&5
++$as_echo "$ac_cv_have_setresgid_decl" >&6; }
++ if test x"$ac_cv_have_setresgid_decl" = x"yes"; then
+
+- done
+- { $as_echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
+-$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
+-if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
++$as_echo "#define HAVE_SETRESGID_DECL 1" >>confdefs.h
++
++ fi
++
++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for errno declaration" >&5
++$as_echo_n "checking for errno declaration... " >&6; }
++if test "${ac_cv_have_errno_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lreadline $TERMLIBS $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char rl_callback_handler_install ();
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <errno.h>
+ int
+ main ()
+ {
+-return rl_callback_handler_install ();
++int i = (int)errno
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_readline_rl_callback_handler_install=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_have_errno_decl=yes
++else
++ ac_cv_have_errno_decl=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_errno_decl" >&5
++$as_echo "$ac_cv_have_errno_decl" >&6; }
++ if test x"$ac_cv_have_errno_decl" = x"yes"; then
++
++$as_echo "#define HAVE_ERRNO_DECL 1" >>confdefs.h
++
++ fi
++
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for secure mkstemp" >&5
++$as_echo_n "checking for secure mkstemp... " >&6; }
++if test "${libreplace_cv_HAVE_SECURE_MKSTEMP+set}" = set; then :
++ $as_echo_n "(cached) " >&6
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_lib_readline_rl_callback_handler_install=no
++if test "$cross_compiling" = yes; then :
++ libreplace_cv_HAVE_SECURE_MKSTEMP=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <stdlib.h>
++#include <sys/types.h>
++#include <sys/stat.h>
++#include <unistd.h>
++main() {
++ struct stat st;
++ char tpl[20]="/tmp/test.XXXXXX";
++ int fd = mkstemp(tpl);
++ if (fd == -1) exit(1);
++ unlink(tpl);
++ if (fstat(fd, &st) != 0) exit(1);
++ if ((st.st_mode & 0777) != 0600) exit(1);
++ exit(0);
++}
++_ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_HAVE_SECURE_MKSTEMP=yes
++else
++ libreplace_cv_HAVE_SECURE_MKSTEMP=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
+-$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
+-if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then
+- TERMLDFLAGS="-L$with_readline/lib"
+- TERMCPPFLAGS="-I$with_readline/include"
+- CPPFLAGS="-I$with_readline/include $CPPFLAGS"
+- TERMLIBS="-lreadline $TERMLIBS"
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_SECURE_MKSTEMP" >&5
++$as_echo "$libreplace_cv_HAVE_SECURE_MKSTEMP" >&6; }
++if test x"$libreplace_cv_HAVE_SECURE_MKSTEMP" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LIBREADLINE 1
+-_ACEOF
++$as_echo "#define HAVE_SECURE_MKSTEMP 1" >>confdefs.h
+
+- break
+-else
+- TERMLIBS= CPPFLAGS=$_cppflags
+ fi
+
++for ac_header in stdio.h strings.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
++
+ fi
+
+ done
+
++ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
++if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
++ ac_have_decl=1
++else
++ ac_have_decl=0
++fi
+
+- LDFLAGS=$_ldflags
+- ;;
+- esac
++cat >>confdefs.h <<_ACEOF
++#define HAVE_DECL_SNPRINTF $ac_have_decl
++_ACEOF
++ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
++if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then :
++ ac_have_decl=1
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
++ ac_have_decl=0
++fi
+
++cat >>confdefs.h <<_ACEOF
++#define HAVE_DECL_VSNPRINTF $ac_have_decl
++_ACEOF
++ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
++if test "x$ac_cv_have_decl_asprintf" = x""yes; then :
++ ac_have_decl=1
++else
++ ac_have_decl=0
+ fi
+
++cat >>confdefs.h <<_ACEOF
++#define HAVE_DECL_ASPRINTF $ac_have_decl
++_ACEOF
++ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
++if test "x$ac_cv_have_decl_vasprintf" = x""yes; then :
++ ac_have_decl=1
++else
++ ac_have_decl=0
++fi
+
++cat >>confdefs.h <<_ACEOF
++#define HAVE_DECL_VASPRINTF $ac_have_decl
++_ACEOF
+
++for ac_func in snprintf vsnprintf asprintf vasprintf
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-# The readline API changed slightly from readline3 to readline4, so
+-# code will generate warnings on one of them unless we have a few
+-# special cases.
+-{ $as_echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
+-$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
+-if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
++fi
++done
++
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 vsnprintf" >&5
++$as_echo_n "checking for C99 vsnprintf... " >&6; }
++if test "${libreplace_cv_HAVE_C99_VSNPRINTF+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lreadline $TERMLIBS $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++if test "$cross_compiling" = yes; then :
++ libreplace_cv_HAVE_C99_VSNPRINTF=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char rl_completion_matches ();
+-int
+-main ()
+-{
+-return rl_completion_matches ();
+- ;
+- return 0;
++#include <sys/types.h>
++#include <stdio.h>
++#include <stdarg.h>
++#include <stdlib.h>
++void foo(const char *format, ...) {
++ va_list ap;
++ int len;
++ char buf[20];
++ long long l = 1234567890;
++ l *= 100;
++
++ va_start(ap, format);
++ len = vsnprintf(buf, 0, format, ap);
++ va_end(ap);
++ if (len != 5) exit(1);
++
++ va_start(ap, format);
++ len = vsnprintf(0, 0, format, ap);
++ va_end(ap);
++ if (len != 5) exit(2);
++
++ if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(3);
++
++ if (snprintf(buf, 20, "%lld", l) != 12 || strcmp(buf, "123456789000") != 0) exit(4);
++ if (snprintf(buf, 20, "%zu", 123456789) != 9 || strcmp(buf, "123456789") != 0) exit(5);
++ if (snprintf(buf, 20, "%2\$d %1\$d", 3, 4) != 3 || strcmp(buf, "4 3") != 0) exit(6);
++ if (snprintf(buf, 20, "%s", 0) < 3) exit(7);
++
++ exit(0);
+ }
++main() { foo("hello"); }
++
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_readline_rl_completion_matches=yes
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_HAVE_C99_VSNPRINTF=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_readline_rl_completion_matches=no
++ libreplace_cv_HAVE_C99_VSNPRINTF=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
+-$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
+-if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_C99_VSNPRINTF" >&5
++$as_echo "$libreplace_cv_HAVE_C99_VSNPRINTF" >&6; }
++if test x"$libreplace_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NEW_LIBREADLINE 1
+-_ACEOF
++$as_echo "#define HAVE_C99_VSNPRINTF 1" >>confdefs.h
+
+ fi
+
+
+-# not all readline libs have rl_event_hook or history_list
+-{ $as_echo "$as_me:$LINENO: checking whether rl_event_hook is declared" >&5
+-$as_echo_n "checking whether rl_event_hook is declared... " >&6; }
+-if test "${ac_cv_have_decl_rl_event_hook+set}" = set; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
++$as_echo_n "checking for va_copy... " >&6; }
++if test "${libreplace_cv_HAVE_VA_COPY+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <readline/readline.h>
+
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <stdarg.h>
++va_list ap1,ap2;
+ int
+ main ()
+ {
+-#ifndef rl_event_hook
+- (void) rl_event_hook;
+-#endif
+-
++va_copy(ap1,ap2);
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_decl_rl_event_hook=yes
++if ac_fn_c_try_link "$LINENO"; then :
++ libreplace_cv_HAVE_VA_COPY=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_decl_rl_event_hook=no
++ libreplace_cv_HAVE_VA_COPY=no
+ fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_rl_event_hook" >&5
+-$as_echo "$ac_cv_have_decl_rl_event_hook" >&6; }
+-if test "x$ac_cv_have_decl_rl_event_hook" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_VA_COPY" >&5
++$as_echo "$libreplace_cv_HAVE_VA_COPY" >&6; }
++if test x"$libreplace_cv_HAVE_VA_COPY" = x"yes"; then
+
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_RL_EVENT_HOOK 1
+-_ACEOF
++$as_echo "#define HAVE_VA_COPY 1" >>confdefs.h
+
++fi
+
++if test x"$libreplace_cv_HAVE_VA_COPY" != x"yes"; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __va_copy" >&5
++$as_echo_n "checking for __va_copy... " >&6; }
++if test "${libreplace_cv_HAVE___VA_COPY+set}" = set; then :
++ $as_echo_n "(cached) " >&6
+ else
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_RL_EVENT_HOOK 0
++
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <stdarg.h>
++va_list ap1,ap2;
++int
++main ()
++{
++__va_copy(ap1,ap2);
++ ;
++ return 0;
++}
+ _ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
++ libreplace_cv_HAVE___VA_COPY=yes
++else
++ libreplace_cv_HAVE___VA_COPY=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE___VA_COPY" >&5
++$as_echo "$libreplace_cv_HAVE___VA_COPY" >&6; }
++if test x"$libreplace_cv_HAVE___VA_COPY" = x"yes"; then
+
++$as_echo "#define HAVE___VA_COPY 1" >>confdefs.h
+
+ fi
++fi
+
+-
+-{ $as_echo "$as_me:$LINENO: checking for history_list in -lreadline" >&5
+-$as_echo_n "checking for history_list in -lreadline... " >&6; }
+-if test "${ac_cv_lib_readline_history_list+set}" = set; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__ macro" >&5
++$as_echo_n "checking for __FUNCTION__ macro... " >&6; }
++if test "${libreplace_cv_HAVE_FUNCTION_MACRO+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lreadline $TERMLIBS $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char history_list ();
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <stdio.h>
+ int
+ main ()
+ {
+-return history_list ();
++printf("%s\n", __FUNCTION__);
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_readline_history_list=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_HAVE_FUNCTION_MACRO=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_readline_history_list=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++ libreplace_cv_HAVE_FUNCTION_MACRO=no
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_readline_history_list" >&5
+-$as_echo "$ac_cv_lib_readline_history_list" >&6; }
+-if test "x$ac_cv_lib_readline_history_list" = x""yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_HISTORY_LIST 1
+-_ACEOF
+-
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_FUNCTION_MACRO" >&5
++$as_echo "$libreplace_cv_HAVE_FUNCTION_MACRO" >&6; }
++if test x"$libreplace_cv_HAVE_FUNCTION_MACRO" = x"yes"; then
+
++$as_echo "#define HAVE_FUNCTION_MACRO 1" >>confdefs.h
+
+-###############################################
+-# test for where we get yp_get_default_domain() from
+-{ $as_echo "$as_me:$LINENO: checking for library containing yp_get_default_domain" >&5
+-$as_echo_n "checking for library containing yp_get_default_domain... " >&6; }
+-if test "${ac_cv_search_yp_get_default_domain+set}" = set; then
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __func__ macro" >&5
++$as_echo_n "checking for __func__ macro... " >&6; }
++if test "${libreplace_cv_HAVE_func_MACRO+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_func_search_save_LIBS=$LIBS
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char yp_get_default_domain ();
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <stdio.h>
+ int
+ main ()
+ {
+-return yp_get_default_domain ();
++printf("%s\n", __func__);
+ ;
+ return 0;
+ }
+ _ACEOF
+-for ac_lib in '' nsl; do
+- if test -z "$ac_lib"; then
+- ac_res="none required"
+- else
+- ac_res=-l$ac_lib
+- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+- fi
+- rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_search_yp_get_default_domain=$ac_res
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_HAVE_func_MACRO=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ libreplace_cv_HAVE_func_MACRO=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_func_MACRO" >&5
++$as_echo "$libreplace_cv_HAVE_func_MACRO" >&6; }
++ if test x"$libreplace_cv_HAVE_func_MACRO" = x"yes"; then
+
++$as_echo "#define HAVE_func_MACRO 1" >>confdefs.h
+
++ fi
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext
+- if test "${ac_cv_search_yp_get_default_domain+set}" = set; then
+- break
++for ac_header in sys/param.h limits.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
++
+ fi
++
+ done
+-if test "${ac_cv_search_yp_get_default_domain+set}" = set; then
+- :
+-else
+- ac_cv_search_yp_get_default_domain=no
+-fi
+-rm conftest.$ac_ext
+-LIBS=$ac_func_search_save_LIBS
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_yp_get_default_domain" >&5
+-$as_echo "$ac_cv_search_yp_get_default_domain" >&6; }
+-ac_res=$ac_cv_search_yp_get_default_domain
+-if test "$ac_res" != no; then
+- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+-fi
+
++ac_fn_c_check_type "$LINENO" "comparison_fn_t" "ac_cv_type_comparison_fn_t" "$ac_includes_default"
++if test "x$ac_cv_type_comparison_fn_t" = x""yes; then :
+
+-for ac_func in yp_get_default_domain
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
++$as_echo "#define HAVE_COMPARISON_FN_T 1" >>confdefs.h
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++fi
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+
+-#undef $ac_func
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setenv declaration" >&5
++$as_echo_n "checking for setenv declaration... " >&6; }
++if test "${ac_cv_have_setenv_decl+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <stdlib.h>
+ int
+ main ()
+ {
+-return $ac_func ();
++int i = (int)setenv
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_have_setenv_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_have_setenv_decl=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_setenv_decl" >&5
++$as_echo "$ac_cv_have_setenv_decl" >&6; }
++ if test x"$ac_cv_have_setenv_decl" = x"yes"; then
++
++$as_echo "#define HAVE_SETENV_DECL 1" >>confdefs.h
++
++ fi
++
++for ac_func in setenv unsetenv
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -40171,101 +9465,56 @@
+ done
+
+
+-# Check if we have execl, if not we need to compile smbrun.
+-
+-for ac_func in execl
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for environ declaration" >&5
++$as_echo_n "checking for environ declaration... " >&6; }
++if test "${ac_cv_have_environ_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <unistd.h>
+ int
+ main ()
+ {
+-return $ac_func ();
++int i = (int)environ
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_have_environ_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_have_environ_decl=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_environ_decl" >&5
++$as_echo "$ac_cv_have_environ_decl" >&6; }
++ if test x"$ac_cv_have_environ_decl" = x"yes"; then
++
++$as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
++
++ fi
++
++
++for ac_func in strnlen
++do :
++ ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
++if test "x$ac_cv_func_strnlen" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_STRNLEN 1
++_ACEOF
+
+- eval "$as_ac_var=no"
+ fi
++done
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++for ac_func in strtoull __strtoull strtouq strtoll __strtoll strtoq
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -40273,249 +9522,184 @@
+ fi
+ done
+
+-if test x"$ac_cv_func_execl" = x"no"; then
+- EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/smbrun\$(EXEEXT)"
+-fi
+
++# this test disabled as we don't actually need __VA_ARGS__ yet
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
++#define eprintf(...) fprintf(stderr, __VA_ARGS__)
++eprintf("bla", "bar");
+
++_ACEOF
++if ac_fn_c_try_cpp "$LINENO"; then :
+
++$as_echo "#define HAVE__VA_ARGS__MACRO 1" >>confdefs.h
+
++fi
++rm -f conftest.err conftest.$ac_ext
+
+
+-for ac_func in getcwd fchown chmod fchmod mknod mknod64
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t type" >&5
++$as_echo_n "checking for sig_atomic_t type... " >&6; }
++if test "${libreplace_cv_sig_atomic_t+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+
+-#undef $ac_func
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
++#include <sys/types.h>
++#if STDC_HEADERS
++#include <stdlib.h>
++#include <stddef.h>
+ #endif
+-
++#include <signal.h>
+ int
+ main ()
+ {
+-return $ac_func ();
++sig_atomic_t i = 0
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_sig_atomic_t=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ libreplace_cv_sig_atomic_t=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_sig_atomic_t" >&5
++$as_echo "$libreplace_cv_sig_atomic_t" >&6; }
++if test x"$libreplace_cv_sig_atomic_t" = x"yes"; then
++
++$as_echo "#define HAVE_SIG_ATOMIC_T_TYPE 1" >>confdefs.h
+
+ fi
+-done
+
+
+-for ac_func in strtol
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for O_DIRECT flag to open(2)" >&5
++$as_echo_n "checking for O_DIRECT flag to open(2)... " >&6; }
++if test "${libreplace_cv_HAVE_OPEN_O_DIRECT+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
++#include <unistd.h>
++#ifdef HAVE_FCNTL_H
++#include <fcntl.h>
+ #endif
++int
++main ()
++{
++int fd = open("/dev/null", O_DIRECT);
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_HAVE_OPEN_O_DIRECT=yes
++else
++ libreplace_cv_HAVE_OPEN_O_DIRECT=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_OPEN_O_DIRECT" >&5
++$as_echo "$libreplace_cv_HAVE_OPEN_O_DIRECT" >&6; }
++if test x"$libreplace_cv_HAVE_OPEN_O_DIRECT" = x"yes"; then
+
+-#undef $ac_func
++$as_echo "#define HAVE_OPEN_O_DIRECT 1" >>confdefs.h
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++fi
++
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler understands volatile" >&5
++$as_echo_n "checking that the C compiler understands volatile... " >&6; }
++if test "${libreplace_cv_volatile+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <sys/types.h>
+ int
+ main ()
+ {
+-return $ac_func ();
++volatile int i = 0
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_volatile=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ libreplace_cv_volatile=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_volatile" >&5
++$as_echo "$libreplace_cv_volatile" >&6; }
++if test x"$libreplace_cv_volatile" = x"yes"; then
++
++$as_echo "#define HAVE_VOLATILE 1" >>confdefs.h
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++# filesys
++ac_header_dirent=no
++for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
++ as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
++$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
++if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <sys/types.h>
++#include <$ac_hdr>
++
++int
++main ()
++{
++if ((DIR *) 0)
++return 0;
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "$as_ac_Header=yes"
++else
++ eval "$as_ac_Header=no"
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++eval ac_res=\$$as_ac_Header
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
+ _ACEOF
+
++ac_header_dirent=$ac_hdr; break
+ fi
+-done
+-
+-
+
+-for ac_func in strchr chflags
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++done
++# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
++if test $ac_header_dirent = dirent.h; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
++$as_echo_n "checking for library containing opendir... " >&6; }
++if test "${ac_cv_search_opendir+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_func_search_save_LIBS=$LIBS
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -40523,103 +9707,56 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char opendir ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return opendir ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++for ac_lib in '' dir; do
++ if test -z "$ac_lib"; then
++ ac_res="none required"
++ else
++ ac_res=-l$ac_lib
++ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
++ fi
++ if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search_opendir=$ac_res
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext
++ if test "${ac_cv_search_opendir+set}" = set; then :
++ break
+ fi
+ done
++if test "${ac_cv_search_opendir+set}" = set; then :
+
++else
++ ac_cv_search_opendir=no
++fi
++rm conftest.$ac_ext
++LIBS=$ac_func_search_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
++$as_echo "$ac_cv_search_opendir" >&6; }
++ac_res=$ac_cv_search_opendir
++if test "$ac_res" != no; then :
++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
++fi
+
+-
+-
+-for ac_func in getrlimit fsync fdatasync setpgid
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
++$as_echo_n "checking for library containing opendir... " >&6; }
++if test "${ac_cv_search_opendir+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_func_search_save_LIBS=$LIBS
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -40627,167 +9764,148 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char opendir ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return opendir ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++for ac_lib in '' x; do
++ if test -z "$ac_lib"; then
++ ac_res="none required"
++ else
++ ac_res=-l$ac_lib
++ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
++ fi
++ if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search_opendir=$ac_res
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext
++ if test "${ac_cv_search_opendir+set}" = set; then :
++ break
++fi
++done
++if test "${ac_cv_search_opendir+set}" = set; then :
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_search_opendir=no
++fi
++rm conftest.$ac_ext
++LIBS=$ac_func_search_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
++$as_echo "$ac_cv_search_opendir" >&6; }
++ac_res=$ac_cv_search_opendir
++if test "$ac_res" != no; then :
++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++for ac_header in fcntl.h sys/fcntl.h sys/resource.h sys/ioctl.h sys/mode.h sys/filio.h sys/fs/s5param.h sys/filsys.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+ fi
+-done
+
++done
+
++for ac_header in sys/acl.h acl/libacl.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
++fi
+
++done
+
+
+-for ac_func in setsid glob strpbrk crypt16 getauthuid
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++# select
++for ac_header in sys/select.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_select_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SYS_SELECT_H 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++fi
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++done
+
+-#undef $ac_func
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++# time
++for ac_header in sys/time.h utime.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
++
++fi
++
++done
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
++$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
++if test "${ac_cv_header_time+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <sys/types.h>
++#include <sys/time.h>
++#include <time.h>
+
+ int
+ main ()
+ {
+-return $ac_func ();
++if ((struct tm *) 0)
++return 0;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_header_time=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_header_time=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
++$as_echo "$ac_cv_header_time" >&6; }
++if test $ac_cv_header_time = yes; then
++
++$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++for ac_func in utime utimes
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -40796,984 +9914,523 @@
+ done
+
+
+-
+-
+-
+-
+-
+-
+-
+-for ac_func in sigprocmask sigblock sigaction sigset innetgr setnetgrent getnetgrent endnetgrent
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++# wait
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
++$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
++if test "${ac_cv_header_sys_wait_h+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
++#include <sys/types.h>
++#include <sys/wait.h>
++#ifndef WEXITSTATUS
++# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
++#ifndef WIFEXITED
++# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
+ #endif
+
+ int
+ main ()
+ {
+-return $ac_func ();
++ int s;
++ wait (&s);
++ s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_header_sys_wait_h=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_header_sys_wait_h=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
++$as_echo "$ac_cv_header_sys_wait_h" >&6; }
++if test $ac_cv_header_sys_wait_h = yes; then
++
++$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++
++# capability
++for ac_header in sys/capability.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_capability_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_SYS_CAPABILITY_H 1
+ _ACEOF
+
+ fi
+-done
+
++done
+
+
++case "$host_os" in
++*linux*)
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken RedHat 7.2 system header files" >&5
++$as_echo_n "checking for broken RedHat 7.2 system header files... " >&6; }
++if test "${libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
++ #ifdef HAVE_SYS_VFS_H
++ #include <sys/vfs.h>
++ #endif
++ #ifdef HAVE_SYS_CAPABILITY_H
++ #include <sys/capability.h>
++ #endif
+
++int
++main ()
++{
+
++ int i;
+
+-for ac_func in initgroups select poll rdchk getgrnam getgrent pathconf
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++ ;
++ return 0;
++}
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS=no
++else
++ libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS=yes
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" >&5
++$as_echo "$libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" >&6; }
++if test x"$libreplace_cv_BROKEN_REDHAT_7_SYSTEM_HEADERS" = x"yes"; then
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++$as_echo "#define BROKEN_REDHAT_7_SYSTEM_HEADERS 1" >>confdefs.h
+
+-#undef $ac_func
++fi
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken RHEL5 sys/capability.h" >&5
++$as_echo_n "checking for broken RHEL5 sys/capability.h... " >&6; }
++if test "${libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++ #ifdef HAVE_SYS_CAPABILITY_H
++ #include <sys/capability.h>
++ #endif
++ #include <linux/types.h>
+
+ int
+ main ()
+ {
+-return $ac_func ();
++
++ __s8 i;
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER=no
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER=yes
+
+- eval "$as_ac_var=no"
+ fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" >&5
++$as_echo "$libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" >&6; }
++if test x"$libreplace_cv_BROKEN_RHEL5_SYS_CAP_HEADER" = x"yes"; then
++
++$as_echo "#define BROKEN_RHEL5_SYS_CAP_HEADER 1" >>confdefs.h
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++;;
++esac
++
++# passwd
++for ac_header in grp.h sys/id.h compat.h shadow.h sys/priv.h pwd.h sys/security.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+ fi
+-done
+-
+-
+-
+
++done
+
++for ac_func in getpwnam_r getpwuid_r getpwent_r
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
++fi
++done
+
+
+-for ac_func in setpriv setgidx setuidx setgroups sysconf stat64 fstat64
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpwent_r declaration" >&5
++$as_echo_n "checking for getpwent_r declaration... " >&6; }
++if test "${ac_cv_have_getpwent_r_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ #include <unistd.h>
++ #include <pwd.h>
+
+ int
+ main ()
+ {
+-return $ac_func ();
++int i = (int)getpwent_r
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_have_getpwent_r_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++ ac_cv_have_getpwent_r_decl=no
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-done
+-
+-
+-
+-
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getpwent_r_decl" >&5
++$as_echo "$ac_cv_have_getpwent_r_decl" >&6; }
++ if test x"$ac_cv_have_getpwent_r_decl" = x"yes"; then
+
++$as_echo "#define HAVE_GETPWENT_R_DECL 1" >>confdefs.h
+
++ fi
+
+-for ac_func in lstat64 fopen64 atexit grantpt lseek64 ftruncate64
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)" >&5
++$as_echo_n "checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)... " >&6; }
++if test "${ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ $ac_includes_default
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ #include <unistd.h>
++ #include <pwd.h>
+
+-#undef $ac_func
++ struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)
++ {
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ #ifndef HAVE_GETPWENT_R_DECL
++ #error missing getpwent_r prototype
++ #endif
++ return NULL;
++
++ }
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++
++ ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_=yes
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+-fi
++ ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_=no
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-done
+-
+-
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_" >&5
++$as_echo "$ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_" >&6; }
++if test $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__int_buflen_ = yes; then :
+
+
++$as_echo "#define SOLARIS_GETPWENT_R 1" >>confdefs.h
+
+
++fi
+
+-for ac_func in fseek64 fseeko64 ftell64 ftello64 setluid getpwanam
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)" >&5
++$as_echo_n "checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)... " >&6; }
++if test "${ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ $ac_includes_default
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ #include <unistd.h>
++ #include <pwd.h>
++
++ struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)
++ {
+
+-#undef $ac_func
++ #ifndef HAVE_GETPWENT_R_DECL
++ #error missing getpwent_r prototype
++ #endif
++ return NULL;
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ }
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++
++ ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_=yes
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+-fi
++ ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_=no
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-done
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_" >&5
++$as_echo "$ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_" >&6; }
++if test $ac_cv_c_prototype_struct_passwd_pgetpwent_r_struct_passwd_psrc__char_pbuf__size_t_buflen_ = yes; then :
+
+
++$as_echo "#define SOLARIS_GETPWENT_R 1" >>confdefs.h
+
+
++fi
+
++for ac_func in getgrnam_r getgrgid_r getgrent_r
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
++fi
++done
+
+-for ac_func in opendir64 readdir64 seekdir64 telldir64 rewinddir64 closedir64
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgrent_r declaration" >&5
++$as_echo_n "checking for getgrent_r declaration... " >&6; }
++if test "${ac_cv_have_getgrent_r_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+
+-#undef $ac_func
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ #include <unistd.h>
++ #include <grp.h>
+
+ int
+ main ()
+ {
+-return $ac_func ();
++int i = (int)getgrent_r
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_have_getgrent_r_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_have_getgrent_r_decl=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getgrent_r_decl" >&5
++$as_echo "$ac_cv_have_getgrent_r_decl" >&6; }
++ if test x"$ac_cv_have_getgrent_r_decl" = x"yes"; then
+
+-fi
+-done
++$as_echo "#define HAVE_GETGRENT_R_DECL 1" >>confdefs.h
+
++ fi
+
+-for ac_func in getpwent_r
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct group *getgrent_r(struct group *src, char *buf, int buflen)" >&5
++$as_echo_n "checking for prototype struct group *getgrent_r(struct group *src, char *buf, int buflen)... " >&6; }
++if test "${ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ $ac_includes_default
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ #include <unistd.h>
++ #include <grp.h>
+
+-#undef $ac_func
++ struct group *getgrent_r(struct group *src, char *buf, int buflen)
++ {
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ #ifndef HAVE_GETGRENT_R_DECL
++ #error missing getgrent_r prototype
++ #endif
++ return NULL;
++
++ }
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++
++ ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_=yes
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
++ ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_=no
++
+ fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_" >&5
++$as_echo "$ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_" >&6; }
++if test $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__int_buflen_ = yes; then :
++
++
++$as_echo "#define SOLARIS_GETGRENT_R 1" >>confdefs.h
++
+
+ fi
+-done
+
+
+-for ac_func in getdents64
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype struct group *getgrent_r(struct group *src, char *buf, size_t buflen)" >&5
++$as_echo_n "checking for prototype struct group *getgrent_r(struct group *src, char *buf, size_t buflen)... " >&6; }
++if test "${ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ $ac_includes_default
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ #include <unistd.h>
++ #include <grp.h>
+
+-#undef $ac_func
++ struct group *getgrent_r(struct group *src, char *buf, size_t buflen)
++ {
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ #ifndef HAVE_GETGRENT_R_DECL
++ #error missing getgrent_r prototype
++ #endif
++ return NULL;
++
++ }
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++
++ ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_=yes
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+-fi
++ ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_=no
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-done
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_" >&5
++$as_echo "$ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_" >&6; }
++if test $ac_cv_c_prototype_struct_group_pgetgrent_r_struct_group_psrc__char_pbuf__size_t_buflen_ = yes; then :
+
+
++$as_echo "#define SOLARIS_GETGRENT_R 1" >>confdefs.h
+
+
++fi
+
+-for ac_func in setenv strcasecmp fcvt fcvtl
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++# locale
++for ac_header in ctype.h locale.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++fi
+
+-#undef $ac_func
++done
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++# glob
++for ac_header in fnmatch.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "fnmatch.h" "ac_cv_header_fnmatch_h" "$ac_includes_default"
++if test "x$ac_cv_header_fnmatch_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_FNMATCH_H 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++done
++
++
++# shmem
++for ac_header in sys/ipc.h sys/mman.h sys/shm.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++done
++
++
++# terminal
++for ac_header in termios.h termio.h sys/termio.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+ fi
++
+ done
+
+
+
++save_LIBS="$LIBS"
++LIBS=""
+
+-for ac_func in syslog vsyslog timegm
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++libreplace_cv_dlfcn=no
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
++$as_echo_n "checking for library containing dlopen... " >&6; }
++if test "${ac_cv_search_dlopen+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_func_search_save_LIBS=$LIBS
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -41781,101 +10438,85 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char dlopen ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return dlopen ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++for ac_lib in '' dl; do
++ if test -z "$ac_lib"; then
++ ac_res="none required"
++ else
++ ac_res=-l$ac_lib
++ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
++ fi
++ if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search_dlopen=$ac_res
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext
++ if test "${ac_cv_search_dlopen+set}" = set; then :
++ break
++fi
++done
++if test "${ac_cv_search_dlopen+set}" = set; then :
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_search_dlopen=no
++fi
++rm conftest.$ac_ext
++LIBS=$ac_func_search_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
++$as_echo "$ac_cv_search_dlopen" >&6; }
++ac_res=$ac_cv_search_dlopen
++if test "$ac_res" != no; then :
++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++
++for ac_header in dlfcn.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
++if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_DLFCN_H 1
++_ACEOF
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++done
++
++for ac_func in dlopen dlsym dlerror dlclose
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+
++else
++ libreplace_cv_dlfcn=yes
+ fi
+ done
+
+
+-
+-for ac_func in setlocale nl_langinfo
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++libreplace_cv_shl=no
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing shl_load" >&5
++$as_echo_n "checking for library containing shl_load... " >&6; }
++if test "${ac_cv_search_shl_load+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_func_search_save_LIBS=$LIBS
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -41883,1000 +10524,611 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char shl_load ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return shl_load ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++for ac_lib in '' sl; do
++ if test -z "$ac_lib"; then
++ ac_res="none required"
++ else
++ ac_res=-l$ac_lib
++ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
++ fi
++ if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search_shl_load=$ac_res
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext
++ if test "${ac_cv_search_shl_load+set}" = set; then :
++ break
++fi
++done
++if test "${ac_cv_search_shl_load+set}" = set; then :
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_search_shl_load=no
++fi
++rm conftest.$ac_ext
++LIBS=$ac_func_search_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_shl_load" >&5
++$as_echo "$ac_cv_search_shl_load" >&6; }
++ac_res=$ac_cv_search_shl_load
++if test "$ac_res" != no; then :
++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++for ac_header in dl.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
++if test "x$ac_cv_header_dl_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_DL_H 1
++_ACEOF
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++done
++
++for ac_func in shl_load shl_unload shl_findsym
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+
++else
++ libreplace_cv_shl=yes
+ fi
+ done
+
+
+-for ac_func in nanosleep
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype void *dlopen(const char* filename, unsigned int flags)" >&5
++$as_echo_n "checking for prototype void *dlopen(const char* filename, unsigned int flags)... " >&6; }
++if test "${ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ $ac_includes_default
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ #include <dlfcn.h>
++
++ void *dlopen(const char* filename, unsigned int flags)
++ {
+
+-#undef $ac_func
++ return 0;
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ }
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++
++ ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_=yes
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
++ ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_=no
++
+ fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_" >&5
++$as_echo "$ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_" >&6; }
++if test $ac_cv_c_prototype_void_pdlopen_const_charp_filename__unsigned_int_flags_ = yes; then :
+
+-else
+
++$as_echo "#define DLOPEN_TAKES_UNSIGNED_FLAGS 1" >>confdefs.h
+
+
+-ac_check_lib_ext_save_LIBS=$LIBS
+-LIBS="-lrt $LIBS $LIBS"
++fi
+
+
++if test x"${libreplace_cv_dlfcn}" = x"yes";then
++ LIBREPLACEOBJ="${LIBREPLACEOBJ} dlfcn.o"
++fi
++
++LIBDL="$LIBS"
+
++LIBS="$save_LIBS"
+
+- { $as_echo "$as_me:$LINENO: checking for nanosleep in -lrt" >&5
+-$as_echo_n "checking for nanosleep in -lrt... " >&6; }
+-if test "${ac_cv_lib_ext_rt_nanosleep+set}" = set; then
++ac_fn_c_check_func "$LINENO" "getpass" "ac_cv_func_getpass"
++if test "x$ac_cv_func_getpass" = x""yes; then :
++ libreplace_cv_HAVE_GETPASS=yes
++fi
++
++ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase"
++if test "x$ac_cv_func_getpassphrase" = x""yes; then :
++ libreplace_cv_HAVE_GETPASSPHRASE=yes
++fi
++
++if test x"$libreplace_cv_HAVE_GETPASS" = x"yes" -a x"$libreplace_cv_HAVE_GETPASSPHRASE" = x"yes"; then
++
++$as_echo "#define REPLACE_GETPASS_BY_GETPASSPHRASE 1" >>confdefs.h
++
++
++$as_echo "#define REPLACE_GETPASS 1" >>confdefs.h
++
++ LIBREPLACEOBJ="${LIBREPLACEOBJ} getpass.o"
++else
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpass should be replaced" >&5
++$as_echo_n "checking whether getpass should be replaced... " >&6; }
++if test "${libreplace_cv_REPLACE_GETPASS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++SAVE_CPPFLAGS="$CPPFLAGS"
++CPPFLAGS="$CPPFLAGS -I$libreplacedir/"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char nanosleep ();
++#include "confdefs.h"
++#define NO_CONFIG_H
++#include "$libreplacedir/getpass.c"
++
+ int
+ main ()
+ {
+-return nanosleep ();
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_rt_nanosleep=yes;
+- ac_cv_lib_ext_rt=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_REPLACE_GETPASS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ libreplace_cv_REPLACE_GETPASS=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++CPPFLAGS="$SAVE_CPPFLAGS"
+
+- ac_cv_lib_ext_rt_nanosleep=no;
+- ac_cv_lib_ext_rt=no
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_REPLACE_GETPASS" >&5
++$as_echo "$libreplace_cv_REPLACE_GETPASS" >&6; }
++if test x"$libreplace_cv_REPLACE_GETPASS" = x"yes"; then
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++$as_echo "#define REPLACE_GETPASS 1" >>confdefs.h
+
++ LIBREPLACEOBJ="${LIBREPLACEOBJ} getpass.o"
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_rt_nanosleep" >&5
+-$as_echo "$ac_cv_lib_ext_rt_nanosleep" >&6; }
+- if test $ac_cv_lib_ext_rt_nanosleep = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_NANOSLEEP 1
+-_ACEOF
+
+ fi
+
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_rt = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBRT 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime is available and works" >&5
++$as_echo_n "checking whether strptime is available and works... " >&6; }
++if test "${libreplace_cv_STRPTIME_OK+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+- case "$LIBS" in
+- *-lrt*)
+- ;;
+- *)
+- LIBS="-lrt $LIBS"
+- ;;
+- esac
++ if test "$cross_compiling" = yes; then :
++ libreplace_cv_STRPTIME_OK="assuming not"
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
++ #define LIBREPLACE_CONFIGURE_TEST_STRPTIME
++ #include "$libreplacedir/test/strptime.c"
+
++_ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_STRPTIME_OK=yes
++else
++ libreplace_cv_STRPTIME_OK=no
+ fi
+-
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+-done
+
+
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_STRPTIME_OK" >&5
++$as_echo "$libreplace_cv_STRPTIME_OK" >&6; }
++if test x"$libreplace_cv_STRPTIME_OK" != x"yes"; then
+
++$as_echo "#define REPLACE_STRPTIME 1" >>confdefs.h
+
++ LIBREPLACEOBJ="${LIBREPLACEOBJ} strptime.o"
++fi
+
+-for ac_func in mlock munlock mlockall munlockall
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++for ac_header in direct.h windows.h winsock2.h ws2tcpip.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++fi
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++done
+
+-#undef $ac_func
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++#######################################
++# Check for mkdir mode
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir supports mode" >&5
++$as_echo_n "checking whether mkdir supports mode... " >&6; }
++if test "${libreplace_cv_mkdir_has_mode+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
++ #include <stdio.h>
++ #ifdef HAVE_DIRECT_H
++ #include <direct.h>
++ #endif
+ int
+ main ()
+ {
+-return $ac_func ();
++
++ mkdir("foo",0777);
++ return 0;
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_mkdir_has_mode="yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ libreplace_cv_mkdir_has_mode="no"
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_mkdir_has_mode" >&5
++$as_echo "$libreplace_cv_mkdir_has_mode" >&6; }
++
++if test "$libreplace_cv_mkdir_has_mode" = "yes"
++then
++
++$as_echo "#define HAVE_MKDIR_MODE 1" >>confdefs.h
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++for ac_func in timegm
++do :
++ ac_fn_c_check_func "$LINENO" "timegm" "ac_cv_func_timegm"
++if test "x$ac_cv_func_timegm" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_TIMEGM 1
+ _ACEOF
+
++else
++ LIBREPLACEOBJ="${LIBREPLACEOBJ} timegm.o"
+ fi
+ done
+
+
+-
+-
+-for ac_func in memalign posix_memalign hstrerror
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken readdir" >&5
++$as_echo_n "checking for broken readdir... " >&6; }
++if test "${libreplace_cv_READDIR_NEEDED+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ if test "$cross_compiling" = yes; then :
++ libreplace_cv_READDIR_NEEDED="assuming not"
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++#define test_readdir_os2_delete main
++#include "$libreplacedir/test/os2_delete.c"
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_READDIR_NEEDED=no
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ libreplace_cv_READDIR_NEEDED=yes
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_READDIR_NEEDED" >&5
++$as_echo "$libreplace_cv_READDIR_NEEDED" >&6; }
++
++for ac_func in dirfd
++do :
++ ac_fn_c_check_func "$LINENO" "dirfd" "ac_cv_func_dirfd"
++if test "x$ac_cv_func_dirfd" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_DIRFD 1
+ _ACEOF
+
+ fi
+ done
+
+
+-for ac_header in sys/mman.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dirfd declaration" >&5
++$as_echo_n "checking for dirfd declaration... " >&6; }
++if test "${ac_cv_have_dirfd_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+ else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++#include <dirent.h>
++int
++main ()
++{
++int i = (int)dirfd
++ ;
++ return 0;
++}
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_have_dirfd_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
++ ac_cv_have_dirfd_decl=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_dirfd_decl" >&5
++$as_echo "$ac_cv_have_dirfd_decl" >&6; }
++ if test x"$ac_cv_have_dirfd_decl" = x"yes"; then
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++$as_echo "#define HAVE_DIRFD_DECL 1" >>confdefs.h
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++ fi
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++#
++# try to replace with getdirentries() if needed
++#
++if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then
++for ac_func in getdirentries
++do :
++ ac_fn_c_check_func "$LINENO" "getdirentries" "ac_cv_func_getdirentries"
++if test "x$ac_cv_func_getdirentries" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_GETDIRENTRIES 1
+ _ACEOF
+
+ fi
+-
+ done
+
+-# setbuffer, shmget, shm_open are needed for smbtorture
+-
+-
+-for ac_func in shmget shm_open
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype long telldir(const DIR *dir)" >&5
++$as_echo_n "checking for prototype long telldir(const DIR *dir)... " >&6; }
++if test "${ac_cv_c_prototype_long_telldir_const_DIR_pdir_+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ $ac_includes_default
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ #include <dirent.h>
+
+-#undef $ac_func
++ long telldir(const DIR *dir)
++ {
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ return 0;
++
++ }
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++
++ ac_cv_c_prototype_long_telldir_const_DIR_pdir_=yes
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+-fi
++ ac_cv_c_prototype_long_telldir_const_DIR_pdir_=no
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-done
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_long_telldir_const_DIR_pdir_" >&5
++$as_echo "$ac_cv_c_prototype_long_telldir_const_DIR_pdir_" >&6; }
++if test $ac_cv_c_prototype_long_telldir_const_DIR_pdir_ = yes; then :
+
+
++$as_echo "#define TELLDIR_TAKES_CONST_DIR 1" >>confdefs.h
+
+-for ac_func in gettext dgettext
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++
++fi
++
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototype int seekdir(DIR *dir, long ofs)" >&5
++$as_echo_n "checking for prototype int seekdir(DIR *dir, long ofs)... " >&6; }
++if test "${ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ $ac_includes_default
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ #include <dirent.h>
+
+-#undef $ac_func
++ int seekdir(DIR *dir, long ofs)
++ {
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ return 0;
++
++ }
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++
++ ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_=yes
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+-fi
++ ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_=no
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-done
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_" >&5
++$as_echo "$ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_" >&6; }
++if test $ac_cv_c_prototype_int_seekdir_DIR_pdir__long_ofs_ = yes; then :
+
+
+-# Find a method of generating a stack trace
++$as_echo "#define SEEKDIR_RETURNS_INT 1" >>confdefs.h
+
+
++fi
+
+-for ac_header in execinfo.h libexc.h libunwind.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for replacing readdir using getdirentries()" >&5
++$as_echo_n "checking for replacing readdir using getdirentries()... " >&6; }
++if test "${libreplace_cv_READDIR_GETDIRENTRIES+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+ else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++ if test "$cross_compiling" = yes; then :
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++as_fn_error "cannot run test program while cross compiling
++See \`config.log' for more details." "$LINENO" 5; }
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++
++#define _LIBREPLACE_REPLACE_H
++#include "$libreplacedir/repdir_getdirentries.c"
++#define test_readdir_os2_delete main
++#include "$libreplacedir/test/os2_delete.c"
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_READDIR_GETDIRENTRIES=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ libreplace_cv_READDIR_GETDIRENTRIES=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
+
+- ac_header_compiler=no
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_READDIR_GETDIRENTRIES" >&5
++$as_echo "$libreplace_cv_READDIR_GETDIRENTRIES" >&6; }
+ fi
++if test x"$libreplace_cv_READDIR_GETDIRENTRIES" = x"yes"; then
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++$as_echo "#define REPLACE_READDIR 1" >>confdefs.h
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++
++$as_echo "#define REPLACE_READDIR_GETDIRENTRIES 1" >>confdefs.h
++
++ LIBREPLACEOBJ="${LIBREPLACEOBJ} repdir_getdirentries.o"
++ libreplace_cv_READDIR_NEEDED=no
++fi
++
++#
++# try to replace with getdents() if needed
++#
++if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then
++for ac_func in getdents
++do :
++ ac_fn_c_check_func "$LINENO" "getdents" "ac_cv_func_getdents"
++if test "x$ac_cv_func_getdents" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_GETDENTS 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++fi
++done
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for replacing readdir using getdents()" >&5
++$as_echo_n "checking for replacing readdir using getdents()... " >&6; }
++if test "${libreplace_cv_READDIR_GETDENTS+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++
++ if test "$cross_compiling" = yes; then :
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++as_fn_error "cannot run test program while cross compiling
++See \`config.log' for more details." "$LINENO" 5; }
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-#include <$ac_header>
++
++#define _LIBREPLACE_REPLACE_H
++#error _donot_use_getdents_replacement_anymore
++#include "$libreplacedir/repdir_getdents.c"
++#define test_readdir_os2_delete main
++#include "$libreplacedir/test/os2_delete.c"
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_READDIR_GETDENTS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ libreplace_cv_READDIR_GETDENTS=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
++
+
+- ac_header_preproc=no
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_READDIR_GETDENTS" >&5
++$as_echo "$libreplace_cv_READDIR_GETDENTS" >&6; }
++fi
++if test x"$libreplace_cv_READDIR_GETDENTS" = x"yes"; then
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++$as_echo "#define REPLACE_READDIR 1" >>confdefs.h
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
++
++$as_echo "#define REPLACE_READDIR_GETDENTS 1" >>confdefs.h
++
++ LIBREPLACEOBJ="${LIBREPLACEOBJ} repdir_getdents.o"
++ libreplace_cv_READDIR_NEEDED=no
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking a usable readdir()" >&5
++$as_echo_n "checking a usable readdir()... " >&6; }
++if test x"$libreplace_cv_READDIR_NEEDED" = x"yes"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: the provided readdir() is broken" >&5
++$as_echo "$as_me: WARNING: the provided readdir() is broken" >&2;}
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++###############################################
++# test for where we get crypt() from
++for ac_header in crypt.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "crypt.h" "ac_cv_header_crypt_h" "$ac_includes_default"
++if test "x$ac_cv_header_crypt_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_CRYPT_H 1
+ _ACEOF
+
+ fi
+
+ done
+
+-# libexecinfo provides backtrace_symbols on FreeBSD
+-{ $as_echo "$as_me:$LINENO: checking for library containing backtrace_symbols" >&5
+-$as_echo_n "checking for library containing backtrace_symbols... " >&6; }
+-if test "${ac_cv_search_backtrace_symbols+set}" = set; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypt" >&5
++$as_echo_n "checking for library containing crypt... " >&6; }
++if test "${ac_cv_search_ext_crypt+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_func_search_save_LIBS=$LIBS
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++ac_func_search_ext_save_LIBS=$LIBS
++ac_cv_search_ext_crypt=no
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -42885,105 +11137,25 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char backtrace_symbols ();
++char crypt ();
+ int
+ main ()
+ {
+-return backtrace_symbols ();
++return crypt ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-for ac_lib in '' execinfo; do
+- if test -z "$ac_lib"; then
+- ac_res="none required"
+- else
+- ac_res=-l$ac_lib
+- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+- fi
+- rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_search_backtrace_symbols=$ac_res
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext
+- if test "${ac_cv_search_backtrace_symbols+set}" = set; then
+- break
+-fi
+-done
+-if test "${ac_cv_search_backtrace_symbols+set}" = set; then
+- :
+-else
+- ac_cv_search_backtrace_symbols=no
+-fi
+-rm conftest.$ac_ext
+-LIBS=$ac_func_search_save_LIBS
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_backtrace_symbols" >&5
+-$as_echo "$ac_cv_search_backtrace_symbols" >&6; }
+-ac_res=$ac_cv_search_backtrace_symbols
+-if test "$ac_res" != no; then
+- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+-
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search_ext_crypt="none required"
+ fi
+-
+-
+-for ac_func in backtrace_symbols
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++if test "$ac_cv_search_ext_crypt" = no; then
++ for ac_lib in crypt; do
++ LIBS="-l$ac_lib $CRYPT_LIBS $ac_func_search_save_ext_LIBS"
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -42991,1149 +11163,653 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char crypt ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return crypt ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search_ext_crypt="-l$ac_lib"
++break
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++ done
++fi
++LIBS=$ac_func_search_ext_save_LIBS
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ext_crypt" >&5
++$as_echo "$ac_cv_search_ext_crypt" >&6; }
++if test "$ac_cv_search_ext_crypt" != no; then :
++ test "$ac_cv_search_ext_crypt" = "none required" || CRYPT_LIBS="$ac_cv_search_ext_crypt $CRYPT_LIBS"
++
++$as_echo "#define HAVE_CRYPT 1" >>confdefs.h
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++else
++ LIBREPLACEOBJ="${LIBREPLACEOBJ} crypt.o"
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++
++for ac_func in syslog printf memset memcpy
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+
++else
++ as_fn_error "Required function not found" "$LINENO" 5
+ fi
+ done
+
+
+-{ $as_echo "$as_me:$LINENO: checking for trace_back_stack in -lexc" >&5
+-$as_echo_n "checking for trace_back_stack in -lexc... " >&6; }
+-if test "${ac_cv_lib_exc_trace_back_stack+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lexc $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
++echo "LIBREPLACE_BROKEN_CHECKS: END"
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char trace_back_stack ();
+-int
+-main ()
+-{
+-return trace_back_stack ();
+- ;
+- return 0;
+-}
++
++echo "LIBREPLACE_NETWORK_CHECKS: START"
++
++
++$as_echo "#define LIBREPLACE_NETWORK_CHECKS 1" >>confdefs.h
++
++LIBREPLACE_NETWORK_OBJS=""
++LIBREPLACE_NETWORK_LIBS=""
++
++for ac_header in sys/socket.h netinet/in.h netdb.h arpa/inet.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_exc_trace_back_stack=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_lib_exc_trace_back_stack=no
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++done
++
++for ac_header in netinet/in_systm.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "netinet/in_systm.h" "ac_cv_header_netinet_in_systm_h" "$ac_includes_default"
++if test "x$ac_cv_header_netinet_in_systm_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_NETINET_IN_SYSTM_H 1
++_ACEOF
++
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_exc_trace_back_stack" >&5
+-$as_echo "$ac_cv_lib_exc_trace_back_stack" >&6; }
+-if test "x$ac_cv_lib_exc_trace_back_stack" = x""yes; then
++
++done
++
++for ac_header in netinet/ip.h
++do :
++ ac_fn_c_check_header_compile "$LINENO" "netinet/ip.h" "ac_cv_header_netinet_ip_h" "
++ #include <sys/types.h>
++ #ifdef HAVE_NETINET_IN_H
++ #include <netinet/in.h>
++ #endif
++ #ifdef HAVE_NETINET_IN_SYSTM_H
++ #include <netinet/in_systm.h>
++ #endif
++
++"
++if test "x$ac_cv_header_netinet_ip_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBEXC 1
++#define HAVE_NETINET_IP_H 1
+ _ACEOF
+
+- LIBS="-lexc $LIBS"
++fi
++
++done
++
++for ac_header in netinet/tcp.h netinet/in_ip.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+ fi
+
++done
+
+-# check for sysctlbyname for BSD systems
++for ac_header in sys/sockio.h sys/un.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+-for ac_func in sysctlbyname
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++fi
++
++done
++
++for ac_header in sys/uio.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/uio.h" "ac_cv_header_sys_uio_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_uio_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SYS_UIO_H 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++fi
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++done
+
+-#undef $ac_func
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable net/if.h" >&5
++$as_echo_n "checking for usable net/if.h... " >&6; }
++if test "${libreplace_cv_USABLE_NET_IF_H+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++ $ac_includes_default
++ #if HAVE_SYS_SOCKET_H
++ # include <sys/socket.h>
++ #endif
++ #include <net/if.h>
++ int main(void) {return 0;}
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ libreplace_cv_USABLE_NET_IF_H=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ libreplace_cv_USABLE_NET_IF_H=no
++
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_USABLE_NET_IF_H" >&5
++$as_echo "$libreplace_cv_USABLE_NET_IF_H" >&6; }
++if test x"$libreplace_cv_USABLE_NET_IF_H" = x"yes";then
+
+- eval "$as_ac_var=no"
+-fi
++$as_echo "#define HAVE_NET_IF_H 1" >>confdefs.h
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+
+-fi
+-done
+
+
+-printf "%s" "checking for GPFS GPL libs... "
+-save_LIBS="$LIBS"
+-LIBS="$LIBS -lgpfs_gpl"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cv=`echo "socklen_t" | sed 'y%./+- %__p__%'`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
++$as_echo_n "checking for socklen_t... " >&6; }
++if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-#include <gpfs_gpl.h>
++
++$ac_includes_default
++#include <sys/socket.h>
+ int
+ main ()
+ {
+-gpfs_set_share(0,GPFS_SHARE_READ,GPFS_DENY_NONE)
++socklen_t foo;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- samba_cv_HAVE_GPFS=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "ac_cv_type_$cv=yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ eval "ac_cv_type_$cv=no"
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++ac_foo=`eval echo \\$ac_cv_type_$cv`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
++$as_echo "$ac_foo" >&6; }
++if test "$ac_foo" = yes; then
++ ac_tr_hdr=HAVE_`echo socklen_t | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
++if false; then
++ ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default"
++if test "x$ac_cv_type_socklen_t" = x""yes; then :
++
++cat >>confdefs.h <<_ACEOF
++#define HAVE_SOCKLEN_T 1
++_ACEOF
++
+
+- samba_cv_HAVE_GPFS=no
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-echo $samba_cv_HAVE_GPFS
+-if test x"$samba_cv_HAVE_GPFS" = x"yes"; then
++fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GPFS 1
++cat >>confdefs.h <<_ACEOF
++#define $ac_tr_hdr 1
+ _ACEOF
+
+- default_shared_modules="$default_shared_modules vfs_gpfs"
+ fi
+-LIBS="$save_LIBS"
+
+-printf "%s" "checking for GPFS libs (with 3.2.1 PTF8 available as GPL)... "
+-save_LIBS="$LIBS"
+-LIBS="$LIBS -lgpfs"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++
++cv=`echo "sa_family_t" | sed 'y%./+- %__p__%'`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_family_t" >&5
++$as_echo_n "checking for sa_family_t... " >&6; }
++if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-#include <gpfs.h>
++
++$ac_includes_default
++#include <sys/socket.h>
+ int
+ main ()
+ {
+-gpfs_set_share(0,GPFS_SHARE_READ,GPFS_DENY_NONE)
++sa_family_t foo;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- samba_cv_HAVE_GPFS=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "ac_cv_type_$cv=yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ eval "ac_cv_type_$cv=no"
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++ac_foo=`eval echo \\$ac_cv_type_$cv`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
++$as_echo "$ac_foo" >&6; }
++if test "$ac_foo" = yes; then
++ ac_tr_hdr=HAVE_`echo sa_family_t | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
++if false; then
++ ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "$ac_includes_default"
++if test "x$ac_cv_type_sa_family_t" = x""yes; then :
++
++cat >>confdefs.h <<_ACEOF
++#define HAVE_SA_FAMILY_T 1
++_ACEOF
++
+
+- samba_cv_HAVE_GPFS=no
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-echo $samba_cv_HAVE_GPFS
+-if test x"$samba_cv_HAVE_GPFS" = x"yes"; then
++fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GPFS 1
++cat >>confdefs.h <<_ACEOF
++#define $ac_tr_hdr 1
+ _ACEOF
+
+- default_shared_modules="$default_shared_modules vfs_gpfs"
+ fi
+-LIBS="$save_LIBS"
+
+-#############################################
+-# check if building on Isilon OneFS
+-printf "%s" "checking for Isilon OneFS... "
+-save_LIBS="$LIBS"
+-LIBS="$LIBS -lisi_version"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++
++cv=`echo "struct addrinfo" | sed 'y%./+- %__p__%'`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5
++$as_echo_n "checking for struct addrinfo... " >&6; }
++if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-#include <isi_version/isi_version.h>
++
++$ac_includes_default
++#include <netdb.h>
+ int
+ main ()
+ {
+-get_isilon_copyright()
++struct addrinfo foo;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- samba_cv_HAVE_ONEFS=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "ac_cv_type_$cv=yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_ONEFS=no
++ eval "ac_cv_type_$cv=no"
+ fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++ac_foo=`eval echo \\$ac_cv_type_$cv`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
++$as_echo "$ac_foo" >&6; }
++if test "$ac_foo" = yes; then
++ ac_tr_hdr=HAVE_`echo struct addrinfo | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
++if false; then
++ ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "$ac_includes_default"
++if test "x$ac_cv_type_struct_addrinfo" = x""yes; then :
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-echo $samba_cv_HAVE_ONEFS
+-if test x"$samba_cv_HAVE_ONEFS" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ONEFS 1
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_ADDRINFO 1
+ _ACEOF
+
+- default_shared_modules="$default_shared_modules vfs_onefs vfs_onefs_shadow_copy perfcount_onefs"
+- default_static_modules="$default_static_modules"
+- ONEFS_LIBS="-lisi_acl -lisi_ecs -lisi_event -lisi_util"
+- # Need to also add general libs for oplocks support
+- save_LIBS="$save_LIBS -lisi_ecs -lisi_event -lisi_util -ldevstat"
++
+ fi
+
+-LIBS="$save_LIBS"
++fi
+
+-# Note that all the libunwind symbols in the API are defined to internal
+-# platform-specific version, so we must include libunwind.h before checking
+-# any of them.
+-{ $as_echo "$as_me:$LINENO: checking for libunwind" >&5
+-$as_echo_n "checking for libunwind... " >&6; }
+-save_LIBS=$LIBS
++cat >>confdefs.h <<_ACEOF
++#define $ac_tr_hdr 1
++_ACEOF
+
+-UNWIND_ARCH="unknown"
+-if test x"$UNAME_I" != x"unknown"; then
+- UNWIND_ARCH="$UNAME_I"
+-elif test x"$UNAME_M" != x"unknown"; then
+- UNWIND_ARCH="$UNAME_M"
+-elif test x"$UNAME_P" != x"unknown"; then
+- UNWIND_ARCH="$UNAME_P"
+ fi
+
+-case "$UNWIND_ARCH" in
+- unknown)
+- # This probably won't link without
+- # the platform-specific libunwind.
+- LIBS="$LIBS -lunwind"
+- ;;
+- i386|i586|i686)
+- # Add the platform-specific libunwind module.
+- LIBS="$LIBS -lunwind -lunwind-x86"
+- ;;
+- *)
+- # Add the platform-specific libunwind module.
+- # based on uname -i, uname -m or uname -p
+- LIBS="$LIBS -lunwind -lunwind-$UNWIND_ARCH"
+- ;;
+-esac
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-#ifdef HAVE_LIBUNWIND_H
+-#include <libunwind.h>
+-#endif
++cv=`echo "struct sockaddr" | sed 'y%./+- %__p__%'`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr" >&5
++$as_echo_n "checking for struct sockaddr... " >&6; }
++if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
++$ac_includes_default
++#include <sys/socket.h>
+ int
+ main ()
+ {
+-
+- unw_context_t ctx; unw_cursor_t cur;
+- char buf[256]; unw_word_t off;
+- unw_getcontext(&ctx); unw_init_local(&cur, &ctx);
+- unw_get_proc_name(&cur, buf, sizeof(buf), &off);
+-
++struct sockaddr foo;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "ac_cv_type_$cv=yes"
++else
++ eval "ac_cv_type_$cv=no"
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++ac_foo=`eval echo \\$ac_cv_type_$cv`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
++$as_echo "$ac_foo" >&6; }
++if test "$ac_foo" = yes; then
++ ac_tr_hdr=HAVE_`echo struct sockaddr | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
++if false; then
++ ac_fn_c_check_type "$LINENO" "struct sockaddr" "ac_cv_type_struct_sockaddr" "$ac_includes_default"
++if test "x$ac_cv_type_struct_sockaddr" = x""yes; then :
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_SOCKADDR 1
++_ACEOF
++
++
++fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LIBUNWIND 1
++fi
++
++cat >>confdefs.h <<_ACEOF
++#define $ac_tr_hdr 1
+ _ACEOF
+
++fi
+
+- # If we have libunwind, test whether we also have libunwind-ptrace
+- # which would let us unwind arbitrary processes.
+- save_LIBS=$LIBS
+
+-for ac_header in libunwind-ptrace.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
++
++cv=`echo "struct sockaddr_storage" | sed 'y%./+- %__p__%'`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
++$as_echo_n "checking for struct sockaddr_storage... " >&6; }
++if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
+ $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+ else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
++
+ $ac_includes_default
+-#include <$ac_header>
++
++#include <sys/socket.h>
++#include <sys/types.h>
++#include <netinet/in.h>
++
++int
++main ()
++{
++struct sockaddr_storage foo;
++ ;
++ return 0;
++}
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "ac_cv_type_$cv=yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
++ eval "ac_cv_type_$cv=no"
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++fi
++ac_foo=`eval echo \\$ac_cv_type_$cv`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
++$as_echo "$ac_foo" >&6; }
++if test "$ac_foo" = yes; then
++ ac_tr_hdr=HAVE_`echo struct sockaddr_storage | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
++if false; then
++ ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "$ac_includes_default"
++if test "x$ac_cv_type_struct_sockaddr_storage" = x""yes; then :
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_SOCKADDR_STORAGE 1
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++
++cat >>confdefs.h <<_ACEOF
++#define $ac_tr_hdr 1
+ _ACEOF
+
+ fi
+
+-done
+
+- { $as_echo "$as_me:$LINENO: checking for _UPT_create in -lunwind-ptrace" >&5
+-$as_echo_n "checking for _UPT_create in -lunwind-ptrace... " >&6; }
+-if test "${ac_cv_lib_unwind_ptrace__UPT_create+set}" = set; then
++
++cv=`echo "struct sockaddr_in6" | sed 'y%./+- %__p__%'`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_in6" >&5
++$as_echo_n "checking for struct sockaddr_in6... " >&6; }
++if { as_var=ac_cv_type_$cv; eval "test \"\${$as_var+set}\" = set"; }; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lunwind-ptrace $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char _UPT_create ();
++$ac_includes_default
++
++#include <sys/socket.h>
++#include <sys/types.h>
++#include <netinet/in.h>
++
+ int
+ main ()
+ {
+-return _UPT_create ();
++struct sockaddr_in6 foo;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_unwind_ptrace__UPT_create=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ eval "ac_cv_type_$cv=yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_unwind_ptrace__UPT_create=no
++ eval "ac_cv_type_$cv=no"
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_unwind_ptrace__UPT_create" >&5
+-$as_echo "$ac_cv_lib_unwind_ptrace__UPT_create" >&6; }
+-if test "x$ac_cv_lib_unwind_ptrace__UPT_create" = x""yes; then
+-
+- LIBUNWIND_PTRACE="-lunwind-ptrace";
++ac_foo=`eval echo \\$ac_cv_type_$cv`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
++$as_echo "$ac_foo" >&6; }
++if test "$ac_foo" = yes; then
++ ac_tr_hdr=HAVE_`echo struct sockaddr_in6 | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
++if false; then
++ ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "$ac_includes_default"
++if test "x$ac_cv_type_struct_sockaddr_in6" = x""yes; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LIBUNWIND_PTRACE 1
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_SOCKADDR_IN6 1
+ _ACEOF
+
+
+-else
+- LIBUNWIND_PTRACE=""
+ fi
+
++fi
+
+- LIBS=$save_LIBS
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- LIBS=$save_LIBS
++cat >>confdefs.h <<_ACEOF
++#define $ac_tr_hdr 1
++_ACEOF
+
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+
+-# To use libunwind-ptrace, we also need to make some ptrace system calls.
+-if test x"$LIBUNWIND_PTRACE" != x"" ; then
++if test x"$ac_cv_type_struct_sockaddr_storage" = x"yes"; then
++ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "
++#include <sys/socket.h>
++#include <sys/types.h>
++#include <netinet/in.h>
+
+-for ac_header in sys/ptrace.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++"
++if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = x""yes; then :
++
++$as_echo "#define HAVE_SS_FAMILY 1" >>confdefs.h
+
+- ac_header_compiler=no
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++if test x"$ac_cv_member_struct_sockaddr_storage_ss_family" != x"yes"; then
++ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "
++#include <sys/socket.h>
++#include <sys/types.h>
++#include <netinet/in.h>
+
+- ac_header_preproc=no
+-fi
++"
++if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = x""yes; then :
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++$as_echo "#define HAVE___SS_FAMILY 1" >>confdefs.h
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+ fi
+
+-done
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin_len in sock" >&5
++$as_echo_n "checking for sin_len in sock... " >&6; }
++if test "${libreplace_cv_HAVE_SOCK_SIN_LEN+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+- { $as_echo "$as_me:$LINENO: checking for the Linux ptrace(2) interface" >&5
+-$as_echo_n "checking for the Linux ptrace(2) interface... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-#if HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+-#endif
+-#if HAVE_SYS_PTRACE_H
+-#include <sys/ptrace.h>
+-#endif
++#include <sys/socket.h>
++#include <netinet/in.h>
+
+ int
+ main ()
+ {
+
+- pid_t me = (pid_t)-1;
+- ptrace(PTRACE_ATTACH, me, 0, 0);
+- ptrace(PTRACE_DETACH, me, 0, 0);
+- return 0;
++struct sockaddr_in sock; sock.sin_len = sizeof(sock);
+
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+-
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LINUX_PTRACE 1
+-_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
+
++ libreplace_cv_HAVE_SOCK_SIN_LEN=yes
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- LIBUNWIND_PTRACE=""
+-
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-
+-
+-
+-
+
++ libreplace_cv_HAVE_SOCK_SIN_LEN=no
+
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_SOCK_SIN_LEN" >&5
++$as_echo "$libreplace_cv_HAVE_SOCK_SIN_LEN" >&6; }
++if test x"$libreplace_cv_HAVE_SOCK_SIN_LEN" = x"yes"; then
+
++$as_echo "#define HAVE_SOCK_SIN_LEN 1" >>confdefs.h
+
++fi
+
+-for ac_func in _dup _dup2 _opendir _readdir _seekdir _telldir _closedir
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++############################################
++# check for unix domain sockets
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unix domain sockets" >&5
++$as_echo_n "checking for unix domain sockets... " >&6; }
++if test "${libreplace_cv_HAVE_UNIXSOCKET+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+
+-#undef $ac_func
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++#include <sys/types.h>
++#include <stdlib.h>
++#include <stddef.h>
++#include <sys/socket.h>
++#include <sys/un.h>
+
+ int
+ main ()
+ {
+-return $ac_func ();
++
++struct sockaddr_un sunaddr;
++sunaddr.sun_family = AF_UNIX;
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++
++ libreplace_cv_HAVE_UNIXSOCKET=yes
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
++ libreplace_cv_HAVE_UNIXSOCKET=no
++
+ fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_UNIXSOCKET" >&5
++$as_echo "$libreplace_cv_HAVE_UNIXSOCKET" >&6; }
++if test x"$libreplace_cv_HAVE_UNIXSOCKET" = x"yes"; then
++
++$as_echo "#define HAVE_UNIXSOCKET 1" >>confdefs.h
++
++fi
++
++for ac_func in connect
++do :
++ ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
++if test "x$ac_cv_func_connect" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_CONNECT 1
+ _ACEOF
+
+ fi
+ done
+
++if test x"$ac_cv_func_connect" = x"no"; then
+
+
++ac_check_lib_ext_save_LIBS=$LIBS
++LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS $LIBS"
+
+
+
+-
+-
+-for ac_func in __dup __dup2 __opendir __readdir __seekdir __telldir __closedir
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lnsl_s" >&5
++$as_echo_n "checking for connect in -lnsl_s... " >&6; }
++if test "${ac_cv_lib_ext_nsl_s_connect+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -44141,101 +11817,65 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char connect ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return connect ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_nsl_s_connect=yes;
++ ac_cv_lib_ext_nsl_s=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_ext_nsl_s_connect=no;
++ ac_cv_lib_ext_nsl_s=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+- eval "$as_ac_var=no"
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_s_connect" >&5
++$as_echo "$ac_cv_lib_ext_nsl_s_connect" >&6; }
++ if test $ac_cv_lib_ext_nsl_s_connect = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_CONNECT 1
++_ACEOF
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++LIBS=$ac_check_lib_ext_save_LIBS
++
++if test $ac_cv_lib_ext_nsl_s = yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_LIBNSL_S 1
+ _ACEOF
+
++ case "$LIBREPLACE_NETWORK_LIBS" in
++ *-lnsl_s*)
++ ;;
++ *)
++ LIBREPLACE_NETWORK_LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS"
++ ;;
++ esac
++
++
+ fi
+-done
+
+
++ac_check_lib_ext_save_LIBS=$LIBS
++LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS $LIBS"
+
+-for ac_func in __getcwd _getcwd
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++
++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lnsl" >&5
++$as_echo_n "checking for connect in -lnsl... " >&6; }
++if test "${ac_cv_lib_ext_nsl_connect+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -44243,102 +11883,65 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char connect ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return connect ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_nsl_connect=yes;
++ ac_cv_lib_ext_nsl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_ext_nsl_connect=no;
++ ac_cv_lib_ext_nsl=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+- eval "$as_ac_var=no"
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_connect" >&5
++$as_echo "$ac_cv_lib_ext_nsl_connect" >&6; }
++ if test $ac_cv_lib_ext_nsl_connect = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_CONNECT 1
++_ACEOF
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++LIBS=$ac_check_lib_ext_save_LIBS
++
++if test $ac_cv_lib_ext_nsl = yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_LIBNSL 1
+ _ACEOF
+
++ case "$LIBREPLACE_NETWORK_LIBS" in
++ *-lnsl*)
++ ;;
++ *)
++ LIBREPLACE_NETWORK_LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS"
++ ;;
++ esac
++
++
+ fi
+-done
+
+
++ac_check_lib_ext_save_LIBS=$LIBS
++LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS $LIBS"
+
+
+-for ac_func in __xstat __fxstat __lxstat
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
++$as_echo_n "checking for connect in -lsocket... " >&6; }
++if test "${ac_cv_lib_ext_socket_connect+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -44346,105 +11949,65 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char connect ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return connect ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_socket_connect=yes;
++ ac_cv_lib_ext_socket=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_lib_ext_socket_connect=no;
++ ac_cv_lib_ext_socket=no
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_socket_connect" >&5
++$as_echo "$ac_cv_lib_ext_socket_connect" >&6; }
++ if test $ac_cv_lib_ext_socket_connect = yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_CONNECT 1
+ _ACEOF
+
+ fi
+-done
++LIBS=$ac_check_lib_ext_save_LIBS
++
++if test $ac_cv_lib_ext_socket = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBSOCKET 1
++_ACEOF
++
++ case "$LIBREPLACE_NETWORK_LIBS" in
++ *-lsocket*)
++ ;;
++ *)
++ LIBREPLACE_NETWORK_LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS"
++ ;;
++ esac
+
+
++fi
+
+
++ac_check_lib_ext_save_LIBS=$LIBS
++LIBS="-linet $LIBREPLACE_NETWORK_LIBS $LIBS"
+
+
+
+-for ac_func in _stat _lstat _fstat __stat __lstat __fstat
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -linet" >&5
++$as_echo_n "checking for connect in -linet... " >&6; }
++if test "${ac_cv_lib_ext_inet_connect+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -44452,107 +12015,88 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char connect ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return connect ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_inet_connect=yes;
++ ac_cv_lib_ext_inet=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_ext_inet_connect=no;
++ ac_cv_lib_ext_inet=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+- eval "$as_ac_var=no"
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_inet_connect" >&5
++$as_echo "$ac_cv_lib_ext_inet_connect" >&6; }
++ if test $ac_cv_lib_ext_inet_connect = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_CONNECT 1
++_ACEOF
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++LIBS=$ac_check_lib_ext_save_LIBS
++
++if test $ac_cv_lib_ext_inet = yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_LIBINET 1
+ _ACEOF
+
++ case "$LIBREPLACE_NETWORK_LIBS" in
++ *-linet*)
++ ;;
++ *)
++ LIBREPLACE_NETWORK_LIBS="-linet $LIBREPLACE_NETWORK_LIBS"
++ ;;
++ esac
++
++
+ fi
+-done
++ if test x"$ac_cv_lib_ext_nsl_s_connect" = x"yes" ||
++ test x"$ac_cv_lib_ext_nsl_connect" = x"yes" ||
++ test x"$ac_cv_lib_ext_socket_connect" = x"yes" ||
++ test x"$ac_cv_lib_ext_inet_connect" = x"yes"
++ then
+
++$as_echo "#define HAVE_CONNECT 1" >>confdefs.h
+
++ fi
++fi
++
++for ac_func in gethostbyname
++do :
++ ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
++if test "x$ac_cv_func_gethostbyname" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_GETHOSTBYNAME 1
++_ACEOF
+
++fi
++done
+
++if test x"$ac_cv_func_gethostbyname" = x"no"; then
+
+
++ac_check_lib_ext_save_LIBS=$LIBS
++LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS $LIBS"
+
+
+
+-for ac_func in _acl __acl _facl __facl _open __open _chdir __chdir
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl_s" >&5
++$as_echo_n "checking for gethostbyname in -lnsl_s... " >&6; }
++if test "${ac_cv_lib_ext_nsl_s_gethostbyname+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -44560,105 +12104,65 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char gethostbyname ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return gethostbyname ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_nsl_s_gethostbyname=yes;
++ ac_cv_lib_ext_nsl_s=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_lib_ext_nsl_s_gethostbyname=no;
++ ac_cv_lib_ext_nsl_s=no
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_s_gethostbyname" >&5
++$as_echo "$ac_cv_lib_ext_nsl_s_gethostbyname" >&6; }
++ if test $ac_cv_lib_ext_nsl_s_gethostbyname = yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_GETHOSTBYNAME 1
+ _ACEOF
+
+ fi
+-done
++LIBS=$ac_check_lib_ext_save_LIBS
+
++if test $ac_cv_lib_ext_nsl_s = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBNSL_S 1
++_ACEOF
+
++ case "$LIBREPLACE_NETWORK_LIBS" in
++ *-lnsl_s*)
++ ;;
++ *)
++ LIBREPLACE_NETWORK_LIBS="-lnsl_s $LIBREPLACE_NETWORK_LIBS"
++ ;;
++ esac
+
+
++fi
+
+
++ac_check_lib_ext_save_LIBS=$LIBS
++LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS $LIBS"
+
+-for ac_func in _close __close _fchdir __fchdir _fcntl __fcntl
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++
++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
++$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
++if test "${ac_cv_lib_ext_nsl_gethostbyname+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -44666,105 +12170,65 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char gethostbyname ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return gethostbyname ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_nsl_gethostbyname=yes;
++ ac_cv_lib_ext_nsl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_lib_ext_nsl_gethostbyname=no;
++ ac_cv_lib_ext_nsl=no
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nsl_gethostbyname" >&5
++$as_echo "$ac_cv_lib_ext_nsl_gethostbyname" >&6; }
++ if test $ac_cv_lib_ext_nsl_gethostbyname = yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_GETHOSTBYNAME 1
+ _ACEOF
+
+ fi
+-done
++LIBS=$ac_check_lib_ext_save_LIBS
++
++if test $ac_cv_lib_ext_nsl = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBNSL 1
++_ACEOF
++
++ case "$LIBREPLACE_NETWORK_LIBS" in
++ *-lnsl*)
++ ;;
++ *)
++ LIBREPLACE_NETWORK_LIBS="-lnsl $LIBREPLACE_NETWORK_LIBS"
++ ;;
++ esac
+
+
++fi
+
+
++ac_check_lib_ext_save_LIBS=$LIBS
++LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS $LIBS"
+
+
+
+-for ac_func in getdents __getdents _lseek __lseek _read __read
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
++$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
++if test "${ac_cv_lib_ext_socket_gethostbyname+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -44772,104 +12236,87 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char gethostbyname ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return gethostbyname ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_socket_gethostbyname=yes;
++ ac_cv_lib_ext_socket=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_ext_socket_gethostbyname=no;
++ ac_cv_lib_ext_socket=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_socket_gethostbyname" >&5
++$as_echo "$ac_cv_lib_ext_socket_gethostbyname" >&6; }
++ if test $ac_cv_lib_ext_socket_gethostbyname = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_GETHOSTBYNAME 1
++_ACEOF
++
++fi
++LIBS=$ac_check_lib_ext_save_LIBS
++
++if test $ac_cv_lib_ext_socket = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBSOCKET 1
++_ACEOF
++
++ case "$LIBREPLACE_NETWORK_LIBS" in
++ *-lsocket*)
++ ;;
++ *)
++ LIBREPLACE_NETWORK_LIBS="-lsocket $LIBREPLACE_NETWORK_LIBS"
++ ;;
++ esac
++
+
+- eval "$as_ac_var=no"
+ fi
++ if test x"$ac_cv_lib_ext_nsl_s_gethostbyname" = x"yes" ||
++ test x"$ac_cv_lib_ext_nsl_gethostbyname" = x"yes" ||
++ test x"$ac_cv_lib_ext_socket_gethostbyname" = x"yes"
++ then
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++$as_echo "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h
++
++ fi
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++for ac_func in if_nametoindex
++do :
++ ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
++if test "x$ac_cv_func_if_nametoindex" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_IF_NAMETOINDEX 1
+ _ACEOF
+
+ fi
+ done
+
++if test x"$ac_cv_func_if_nametoindex" = x"no"; then
+
+
++ac_check_lib_ext_save_LIBS=$LIBS
++LIBS="-lipv6 $LIBREPLACE_NETWORK_LIBS $LIBS"
+
+
+
+-for ac_func in getdirentries _write __write _fork __fork
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for if_nametoindex in -lipv6" >&5
++$as_echo_n "checking for if_nametoindex in -lipv6... " >&6; }
++if test "${ac_cv_lib_ext_ipv6_if_nametoindex+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -44877,2756 +12324,2216 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char if_nametoindex ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return if_nametoindex ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_ipv6_if_nametoindex=yes;
++ ac_cv_lib_ext_ipv6=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_lib_ext_ipv6_if_nametoindex=no;
++ ac_cv_lib_ext_ipv6=no
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_ipv6_if_nametoindex" >&5
++$as_echo "$ac_cv_lib_ext_ipv6_if_nametoindex" >&6; }
++ if test $ac_cv_lib_ext_ipv6_if_nametoindex = yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_IF_NAMETOINDEX 1
+ _ACEOF
+
+ fi
+-done
++LIBS=$ac_check_lib_ext_save_LIBS
+
++if test $ac_cv_lib_ext_ipv6 = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBIPV6 1
++_ACEOF
+
++ case "$LIBREPLACE_NETWORK_LIBS" in
++ *-lipv6*)
++ ;;
++ *)
++ LIBREPLACE_NETWORK_LIBS="-lipv6 $LIBREPLACE_NETWORK_LIBS"
++ ;;
++ esac
+
+
++fi
++ if test x"$ac_cv_lib_ext_ipv6_if_nametoindex" = x"yes"
++ then
+
++$as_echo "#define HAVE_IF_NAMETOINDEX 1" >>confdefs.h
+
++ fi
++fi
+
+-for ac_func in _stat64 __stat64 _fstat64 __fstat64 _lstat64 __lstat64
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++# The following tests need LIBS="${LIBREPLACE_NETWORK_LIBS}"
++old_LIBS=$LIBS
++LIBS="${LIBREPLACE_NETWORK_LIBS}"
++libreplace_SAVE_CPPFLAGS="$CPPFLAGS"
++CPPFLAGS="$CPPFLAGS -I$libreplacedir"
++
++for ac_func in socketpair
++do :
++ ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
++if test "x$ac_cv_func_socketpair" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SOCKETPAIR 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++else
++ LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} socketpair.o"
++fi
++done
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+
+-#undef $ac_func
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken inet_ntoa" >&5
++$as_echo_n "checking for broken inet_ntoa... " >&6; }
++if test "${libreplace_cv_REPLACE_INET_NTOA+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++if test "$cross_compiling" = yes; then :
++ libreplace_cv_REPLACE_INET_NTOA=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++#include <stdio.h>
++#include <unistd.h>
++#include <sys/types.h>
++#include <netinet/in.h>
++#ifdef HAVE_ARPA_INET_H
++#include <arpa/inet.h>
++#endif
++main() { struct in_addr ip; ip.s_addr = 0x12345678;
++if (strcmp(inet_ntoa(ip),"18.52.86.120") &&
++ strcmp(inet_ntoa(ip),"120.86.52.18")) { exit(0); }
++exit(1);}
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_REPLACE_INET_NTOA=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ libreplace_cv_REPLACE_INET_NTOA=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_REPLACE_INET_NTOA" >&5
++$as_echo "$libreplace_cv_REPLACE_INET_NTOA" >&6; }
++
++for ac_func in inet_ntoa
++do :
++ ac_fn_c_check_func "$LINENO" "inet_ntoa" "ac_cv_func_inet_ntoa"
++if test "x$ac_cv_func_inet_ntoa" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_INET_NTOA 1
+ _ACEOF
+
++else
++ libreplace_cv_REPLACE_INET_NTOA=yes
+ fi
+ done
+
++if test x"$libreplace_cv_REPLACE_INET_NTOA" = x"yes"; then
+
++$as_echo "#define REPLACE_INET_NTOA 1" >>confdefs.h
+
++ LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} inet_ntoa.o"
++fi
+
++for ac_func in inet_aton
++do :
++ ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
++if test "x$ac_cv_func_inet_aton" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_INET_ATON 1
++_ACEOF
+
++else
++ LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} inet_aton.o"
++fi
++done
+
+
++for ac_func in inet_ntop
++do :
++ ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
++if test "x$ac_cv_func_inet_ntop" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_INET_NTOP 1
++_ACEOF
+
+-for ac_func in __sys_llseek llseek _llseek __llseek readdir64 _readdir64 __readdir64
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++ LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} inet_ntop.o"
++fi
++done
++
++
++for ac_func in inet_pton
++do :
++ ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
++if test "x$ac_cv_func_inet_pton" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_INET_PTON 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++else
++ LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} inet_pton.o"
++fi
++done
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+
+-#undef $ac_func
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
++$as_echo_n "checking for getaddrinfo... " >&6; }
++if test "${libreplace_cv_HAVE_GETADDRINFO+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
++#include <sys/types.h>
++#if STDC_HEADERS
++#include <stdlib.h>
++#include <stddef.h>
++#endif
++#include <sys/socket.h>
++#include <netdb.h>
+ int
+ main ()
+ {
+-return $ac_func ();
++
++struct sockaddr sa;
++struct addrinfo *ai = NULL;
++int ret = getaddrinfo(NULL, NULL, NULL, &ai);
++if (ret != 0) {
++ const char *es = gai_strerror(ret);
++}
++freeaddrinfo(ai);
++ret = getnameinfo(&sa, sizeof(sa),
++ NULL, 0,
++ NULL, 0, 0);
++
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ libreplace_cv_HAVE_GETADDRINFO=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ libreplace_cv_HAVE_GETADDRINFO=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_GETADDRINFO" >&5
++$as_echo "$libreplace_cv_HAVE_GETADDRINFO" >&6; }
++if test x"$libreplace_cv_HAVE_GETADDRINFO" = x"yes"; then
++
++$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
++
++
++$as_echo "#define HAVE_GETNAMEINFO 1" >>confdefs.h
++
++
++$as_echo "#define HAVE_FREEADDRINFO 1" >>confdefs.h
++
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++$as_echo "#define HAVE_GAI_STRERROR 1" >>confdefs.h
++
++else
++ LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} getaddrinfo.o"
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++for ac_header in ifaddrs.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
++if test "x$ac_cv_header_ifaddrs_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_IFADDRS_H 1
+ _ACEOF
+
+ fi
++
+ done
+
+
++ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/socket.h>
++"
++if test "x$ac_cv_member_struct_sockaddr_sa_len" = x""yes; then :
++
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_SOCKADDR_SA_LEN 1
++_ACEOF
+
+
++$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
+
++fi
+
+
+-for ac_func in pread _pread __pread pread64 _pread64 __pread64
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getifaddrs and freeifaddrs" >&5
++$as_echo_n "checking for getifaddrs and freeifaddrs... " >&6; }
++if test "${libreplace_cv_HAVE_GETIFADDRS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
++#include <sys/types.h>
++#if STDC_HEADERS
++#include <stdlib.h>
++#include <stddef.h>
+ #endif
+-
++#include <sys/socket.h>
++#include <netinet/in.h>
++#include <arpa/inet.h>
++#include <ifaddrs.h>
++#include <netdb.h>
+ int
+ main ()
+ {
+-return $ac_func ();
++
++struct ifaddrs *ifp = NULL;
++int ret = getifaddrs (&ifp);
++freeifaddrs(ifp);
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ libreplace_cv_HAVE_GETIFADDRS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ libreplace_cv_HAVE_GETIFADDRS=no
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_GETIFADDRS" >&5
++$as_echo "$libreplace_cv_HAVE_GETIFADDRS" >&6; }
++if test x"$libreplace_cv_HAVE_GETIFADDRS" = x"yes"; then
++
++$as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h
++
++
++$as_echo "#define HAVE_FREEIFADDRS 1" >>confdefs.h
++
++
++$as_echo "#define HAVE_STRUCT_IFADDRS 1" >>confdefs.h
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++
++##################
++# look for a method of finding the list of network interfaces
++iface=no;
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface getifaddrs" >&5
++$as_echo_n "checking for iface getifaddrs... " >&6; }
++if test "${libreplace_cv_HAVE_IFACE_GETIFADDRS+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++
++if test "$cross_compiling" = yes; then :
++ libreplace_cv_HAVE_IFACE_GETIFADDRS=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++#define HAVE_IFACE_GETIFADDRS 1
++#define NO_CONFIG_H 1
++#define AUTOCONF_TEST 1
++#define SOCKET_WRAPPER_NOT_REPLACE
++#include "$libreplacedir/replace.c"
++#include "$libreplacedir/inet_ntop.c"
++#include "$libreplacedir/snprintf.c"
++#include "$libreplacedir/getifaddrs.c"
++#define getifaddrs_test main
++#include "$libreplacedir/test/getifaddrs.c"
+ _ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_HAVE_IFACE_GETIFADDRS=yes
++else
++ libreplace_cv_HAVE_IFACE_GETIFADDRS=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
+
+ fi
+-done
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IFACE_GETIFADDRS" >&5
++$as_echo "$libreplace_cv_HAVE_IFACE_GETIFADDRS" >&6; }
++if test x"$libreplace_cv_HAVE_IFACE_GETIFADDRS" = x"yes"; then
++ iface=yes;
++$as_echo "#define HAVE_IFACE_GETIFADDRS 1" >>confdefs.h
++
++else
++ LIBREPLACE_NETWORK_OBJS="${LIBREPLACE_NETWORK_OBJS} getifaddrs.o"
++fi
++
+
++if test $iface = no; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface AIX" >&5
++$as_echo_n "checking for iface AIX... " >&6; }
++if test "${libreplace_cv_HAVE_IFACE_AIX+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
++if test "$cross_compiling" = yes; then :
++ libreplace_cv_HAVE_IFACE_AIX=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
++#define HAVE_IFACE_AIX 1
++#define NO_CONFIG_H 1
++#define AUTOCONF_TEST 1
++#undef _XOPEN_SOURCE_EXTENDED
++#define SOCKET_WRAPPER_NOT_REPLACE
++#include "$libreplacedir/replace.c"
++#include "$libreplacedir/inet_ntop.c"
++#include "$libreplacedir/snprintf.c"
++#include "$libreplacedir/getifaddrs.c"
++#define getifaddrs_test main
++#include "$libreplacedir/test/getifaddrs.c"
++_ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_HAVE_IFACE_AIX=yes
++else
++ libreplace_cv_HAVE_IFACE_AIX=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
+
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IFACE_AIX" >&5
++$as_echo "$libreplace_cv_HAVE_IFACE_AIX" >&6; }
++if test x"$libreplace_cv_HAVE_IFACE_AIX" = x"yes"; then
++ iface=yes;
++$as_echo "#define HAVE_IFACE_AIX 1" >>confdefs.h
+
++fi
++fi
+
+
+-for ac_func in pwrite _pwrite __pwrite pwrite64 _pwrite64 __pwrite64
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++if test $iface = no; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface ifconf" >&5
++$as_echo_n "checking for iface ifconf... " >&6; }
++if test "${libreplace_cv_HAVE_IFACE_IFCONF+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++
++if test "$cross_compiling" = yes; then :
++ libreplace_cv_HAVE_IFACE_IFCONF=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++#define HAVE_IFACE_IFCONF 1
++#define NO_CONFIG_H 1
++#define AUTOCONF_TEST 1
++#define SOCKET_WRAPPER_NOT_REPLACE
++#include "$libreplacedir/replace.c"
++#include "$libreplacedir/inet_ntop.c"
++#include "$libreplacedir/snprintf.c"
++#include "$libreplacedir/getifaddrs.c"
++#define getifaddrs_test main
++#include "$libreplacedir/test/getifaddrs.c"
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_HAVE_IFACE_IFCONF=yes
++else
++ libreplace_cv_HAVE_IFACE_IFCONF=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IFACE_IFCONF" >&5
++$as_echo "$libreplace_cv_HAVE_IFACE_IFCONF" >&6; }
++if test x"$libreplace_cv_HAVE_IFACE_IFCONF" = x"yes"; then
++ iface=yes;
++$as_echo "#define HAVE_IFACE_IFCONF 1" >>confdefs.h
++
++fi
++fi
++
++if test $iface = no; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iface ifreq" >&5
++$as_echo_n "checking for iface ifreq... " >&6; }
++if test "${libreplace_cv_HAVE_IFACE_IFREQ+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++
++if test "$cross_compiling" = yes; then :
++ libreplace_cv_HAVE_IFACE_IFREQ=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++#define HAVE_IFACE_IFREQ 1
++#define NO_CONFIG_H 1
++#define AUTOCONF_TEST 1
++#define SOCKET_WRAPPER_NOT_REPLACE
++#include "$libreplacedir/replace.c"
++#include "$libreplacedir/inet_ntop.c"
++#include "$libreplacedir/snprintf.c"
++#include "$libreplacedir/getifaddrs.c"
++#define getifaddrs_test main
++#include "$libreplacedir/test/getifaddrs.c"
++_ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ libreplace_cv_HAVE_IFACE_IFREQ=yes
++else
++ libreplace_cv_HAVE_IFACE_IFREQ=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IFACE_IFREQ" >&5
++$as_echo "$libreplace_cv_HAVE_IFACE_IFREQ" >&6; }
++if test x"$libreplace_cv_HAVE_IFACE_IFREQ" = x"yes"; then
++ iface=yes;
++$as_echo "#define HAVE_IFACE_IFREQ 1" >>confdefs.h
+
+-#undef $ac_func
++fi
++fi
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ipv6 support" >&5
++$as_echo_n "checking for ipv6 support... " >&6; }
++if test "${libreplace_cv_HAVE_IPV6+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++#include <stdlib.h> /* for NULL */
++#include <sys/socket.h>
++#include <sys/types.h>
++#include <netdb.h>
++#include <netinet/in.h>
+
+ int
+ main ()
+ {
+-return $ac_func ();
++
++struct sockaddr_storage sa_store;
++struct addrinfo *ai = NULL;
++struct in6_addr in6addr;
++int idx = if_nametoindex("iface1");
++int s = socket(AF_INET6, SOCK_STREAM, 0);
++int ret = getaddrinfo(NULL, NULL, NULL, &ai);
++if (ret != 0) {
++ const char *es = gai_strerror(ret);
++}
++freeaddrinfo(ai);
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++
++ libreplace_cv_HAVE_IPV6=yes
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
++ libreplace_cv_HAVE_IPV6=no
++
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libreplace_cv_HAVE_IPV6" >&5
++$as_echo "$libreplace_cv_HAVE_IPV6" >&6; }
++if test x"$libreplace_cv_HAVE_IPV6" = x"yes"; then
++
++$as_echo "#define HAVE_IPV6 1" >>confdefs.h
+
+ fi
+-done
+
++LIBS=$old_LIBS
++CPPFLAGS="$libreplace_SAVE_CPPFLAGS"
+
++LIBREPLACEOBJ="${LIBREPLACEOBJ} ${LIBREPLACE_NETWORK_OBJS}"
+
++echo "LIBREPLACE_NETWORK_CHECKS: END"
+
+
+-for ac_func in open64 _open64 __open64 creat64
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
++CPPFLAGS="${SAVE_CPPFLAGS}"
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++LIBREPLACE_DIR=`echo ${libreplacedir} | sed -e "s;${srcdir};;" -e "s;^/;;"`
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++LIBREPLACE_OBJS=""
++for obj in ${LIBREPLACEOBJ}; do
++ LIBREPLACE_OBJS="${LIBREPLACE_OBJS} ${LIBREPLACE_DIR}/${obj}"
++done
+
+-#undef $ac_func
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++# add -ldl to the global LIBS
++LIBS="${LIBS} ${LIBDL} ${LIBREPLACE_NETWORK_LIBS}"
++AUTH_LIBS="${AUTH_LIBS} ${CRYPT_LIBS}"
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++
++for ac_header in aio.h sys/fcntl.h sys/select.h fcntl.h sys/time.h sys/unistd.h rpc/nettype.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++for ac_header in unistd.h grp.h sys/id.h memory.h alloca.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+ fi
+-done
+
++done
+
+-for ac_func in prctl
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++for ac_header in limits.h float.h pthread.h libintl.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++fi
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++done
+
+-#undef $ac_func
++for ac_header in rpc/rpc.h rpcsvc/nis.h rpcsvc/ypclnt.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++fi
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++done
++
++for ac_header in sys/param.h ctype.h sys/wait.h sys/resource.h sys/ioctl.h sys/ipc.h sys/prctl.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++for ac_header in sys/mman.h sys/filio.h sys/priv.h sys/shm.h string.h strings.h stdlib.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+ fi
+-done
+
++done
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++for ac_header in sys/mount.h sys/vfs.h sys/fs/s5param.h sys/filsys.h termios.h termio.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-#ifdef HAVE_SYS_PRCTL_H
+-#include <sys/prctl.h>
+-#endif
++fi
+
+-int
+-main ()
+-{
+-int i; i = prtcl(0);
+- ;
+- return 0;
+-}
++done
++
++for ac_header in sys/termio.h sys/statfs.h sys/dustat.h sys/statvfs.h stdarg.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PRCTL 1
++fi
++
++done
++
++for ac_header in sys/sysmacros.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SYS_SYSMACROS_H 1
+ _ACEOF
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++fi
++
++done
+
++for ac_header in sys/syslog.h syslog.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++done
+
+-#
+-#
+-#
+-case "$host_os" in
+- *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
+- # glibc <= 2.3.2 has a broken getgrouplist
+- if test "$cross_compiling" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++for ac_header in langinfo.h locale.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-#include <unistd.h>
+-#include <sys/utsname.h>
+-main() {
+- /* glibc up to 2.3 has a broken getgrouplist */
+-#if defined(__GLIBC__) && defined(__GLIBC_MINOR__)
+- int libc_major = __GLIBC__;
+- int libc_minor = __GLIBC_MINOR__;
++fi
+
+- if (libc_major < 2)
+- exit(1);
+- if ((libc_major == 2) && (libc_minor <= 3))
+- exit(1);
+-#endif
+- exit(0);
+-}
++done
+
++for ac_header in xfs/libxfs.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "xfs/libxfs.h" "ac_cv_header_xfs_libxfs_h" "$ac_includes_default"
++if test "x$ac_cv_header_xfs_libxfs_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_XFS_LIBXFS_H 1
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- linux_getgrouplist_ok=yes
+-else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+-( exit $ac_status )
+-linux_getgrouplist_ok=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++
++done
++
++for ac_header in netgroup.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "netgroup.h" "ac_cv_header_netgroup_h" "$ac_includes_default"
++if test "x$ac_cv_header_netgroup_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_NETGROUP_H 1
++_ACEOF
++
+ fi
+
++done
+
+- if test x"$linux_getgrouplist_ok" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETGROUPLIST 1
++for ac_header in rpcsvc/yp_prot.h
++do :
++ ac_fn_c_check_header_compile "$LINENO" "rpcsvc/yp_prot.h" "ac_cv_header_rpcsvc_yp_prot_h" "
++#if HAVE_RPC_RPC_H
++#include <rpc/rpc.h>
++#endif
++
++"
++if test "x$ac_cv_header_rpcsvc_yp_prot_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_RPCSVC_YP_PROT_H 1
+ _ACEOF
+
+- fi
+- ;;
+- *)
++fi
+
+-for ac_func in getgrouplist
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
++done
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++## These fail to compile on IRIX so just check for their presence
++for ac_header in sys/mode.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/mode.h" "ac_cv_header_sys_mode_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_mode_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SYS_MODE_H 1
++_ACEOF
+
+-#undef $ac_func
++fi
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++done
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++
++# Look for Darwin headers
++old_CPPFLAGS="$CPPFLAGS"
++CPPFLAGS="-Iinclude $CPPFLAGS"
++for ac_header in CoreFoundation/CFStringEncodingConverter.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "CoreFoundation/CFStringEncodingConverter.h" "ac_cv_header_CoreFoundation_CFStringEncodingConverter_h" "$ac_includes_default"
++if test "x$ac_cv_header_CoreFoundation_CFStringEncodingConverter_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_COREFOUNDATION_CFSTRINGENCODINGCONVERTER_H 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ for ac_header in CFStringEncodingConverter.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "CFStringEncodingConverter.h" "ac_cv_header_CFStringEncodingConverter_h" "$ac_includes_default"
++if test "x$ac_cv_header_CFStringEncodingConverter_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_CFSTRINGENCODINGCONVERTER_H 1
++_ACEOF
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++done
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++done
++
++CPPFLAGS="$old_CPPFLAGS"
++
++# In valgrind 1.0.x, it's just valgrind.h. In 1.9.x+ there's a
++# subdirectory of headers.
++for ac_header in valgrind.h valgrind/valgrind.h valgrind/memcheck.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+ fi
++
+ done
+
+- ;;
+-esac
+
#
- *linux*)
-@@ -44065,7 +44094,7 @@
+-# stat64 family may need <sys/stat.h> on some systems, notably ReliantUNIX
++# HPUX has a bug in that including shadow.h causes a re-definition of MAXINT.
++# This causes configure to fail to detect it. Check for shadow separately on HPUX.
#
- #
- case "$host_os" in
-- *linux*)
-+ linux*-gnu* | gnu* | k*bsd*-gnu)
- # glibc <= 2.3.2 has a broken getgrouplist
- if test "$cross_compiling" = yes; then
- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-@@ -49864,6 +49893,7 @@
- # these are the defaults, good for lots of systems
- HOST_OS="$host_os"
- LDSHFLAGS="-shared"
-+LDDSOFLAGS="-shared"
- MODULE_EXPORTS=""
- SONAMEFLAG="#"
- SHLD="\${CC} \${CFLAGS}"
-@@ -49880,16 +49910,21 @@
+-
+-if test x$ac_cv_func_stat64 = xno ; then
+- { $as_echo "$as_me:$LINENO: checking for stat64 in <sys/stat.h>" >&5
+-$as_echo_n "checking for stat64 in <sys/stat.h>... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++case "$host_os" in
++ *hpux*)
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-
+-#if defined(HAVE_UNISTD_H)
+-#include <unistd.h>
+-#endif
+-#include <sys/stat.h>
+-
++#include <shadow.h>
+ int
+ main ()
+ {
+-struct stat64 st64; exit(stat64(".",&st64));
++struct spwd testme
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_func_stat64=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_header_shadow_h=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_header_shadow_h=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++ if test x"$ac_cv_header_shadow_h" = x"yes"; then
- # and these are for particular systems
- case "$host_os" in
-- *linux*)
-+ linux*-gnu* | gnu* | k*bsd*-gnu)
-+ case "$host_os" in linux*)
++$as_echo "#define HAVE_SHADOW_H 1" >>confdefs.h
+
- cat >>confdefs.h <<\_ACEOF
- #define LINUX 1
++ fi
++ ;;
++esac
++for ac_header in shadow.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "shadow.h" "ac_cv_header_shadow_h" "$ac_includes_default"
++if test "x$ac_cv_header_shadow_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SHADOW_H 1
++_ACEOF
+
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+- { $as_echo "$as_me:$LINENO: result: $ac_cv_func_stat64" >&5
+-$as_echo "$ac_cv_func_stat64" >&6; }
+- if test x$ac_cv_func_stat64 = xyes ; then
++done
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STAT64 1
++for ac_header in nss.h nss_common.h nsswitch.h ns_api.h sys/security.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
_ACEOF
+
+- fi
+ fi
+
+-if test x$ac_cv_func_lstat64 = xno ; then
+- { $as_echo "$as_me:$LINENO: checking for lstat64 in <sys/stat.h>" >&5
+-$as_echo_n "checking for lstat64 in <sys/stat.h>... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++done
++
++for ac_header in syscall.h sys/syscall.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-#if defined(HAVE_UNISTD_H)
+-#include <unistd.h>
+-#endif
+-#include <sys/stat.h>
++fi
++
++done
+
+-int
+-main ()
+-{
+-struct stat64 st64; exit(lstat64(".",&st64));
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_func_lstat64=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
++for ac_header in sys/attributes.h attr/xattr.h sys/xattr.h sys/extattr.h sys/uio.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+- { $as_echo "$as_me:$LINENO: result: $ac_cv_func_lstat64" >&5
+-$as_echo "$ac_cv_func_lstat64" >&6; }
+- if test x$ac_cv_func_lstat64 = xyes ; then
+- cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LSTAT64 Whether lstat64() is available
++done
++
++for ac_header in sys/ea.h sys/proplist.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+- fi
+ fi
+
+-if test x$ac_cv_func_fstat64 = xno ; then
+- { $as_echo "$as_me:$LINENO: checking for fstat64 in <sys/stat.h>" >&5
+-$as_echo_n "checking for fstat64 in <sys/stat.h>... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++done
++
++
++for ac_header in sys/cdefs.h glob.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-#if defined(HAVE_UNISTD_H)
+-#include <unistd.h>
+-#endif
+-#include <sys/stat.h>
++fi
+
+-int
+-main ()
+-{
+-struct stat64 st64; exit(fstat64(0,&st64));
+- ;
+- return 0;
+-}
++done
++
++
++# For experimental utmp support (lastlog on some BSD-like systems)
++for ac_header in utmp.h utmpx.h lastlog.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_func_fstat64=yes
++
++fi
++
++done
++
++
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
++$as_echo_n "checking size of int... " >&6; }
++if test "${ac_cv_sizeof_int+set}" = set; then :
++ $as_echo_n "(cached) " >&6
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
++
++else
++ if test "$ac_cv_type_int" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (int)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_int=0
++ fi
++fi
+
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
++$as_echo "$ac_cv_sizeof_int" >&6; }
+
+-fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+- { $as_echo "$as_me:$LINENO: result: $ac_cv_func_fstat64" >&5
+-$as_echo "$ac_cv_func_fstat64" >&6; }
+- if test x$ac_cv_func_fstat64 = xyes ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FSTAT64 1
++cat >>confdefs.h <<_ACEOF
++#define SIZEOF_INT $ac_cv_sizeof_int
+ _ACEOF
+
+- fi
+-fi
-
+-#################################################
+-# Check whether struct stat has timestamps with sub-second resolution.
+-#
+
+-samba_cv_stat_hires=no
+-{ $as_echo "$as_me:$LINENO: checking for struct stat.st_mtim.tv_nsec" >&5
+-$as_echo_n "checking for struct stat.st_mtim.tv_nsec... " >&6; }
+-if test "${ac_cv_member_struct_stat_st_mtim_tv_nsec+set}" = set; then
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
++$as_echo_n "checking size of long... " >&6; }
++if test "${ac_cv_sizeof_long+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (ac_aggr.st_mtim.tv_nsec)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_mtim_tv_nsec=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (sizeof ac_aggr.st_mtim.tv_nsec)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_mtim_tv_nsec=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_stat_st_mtim_tv_nsec=no
++ if test "$ac_cv_type_long" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (long)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_long=0
++ fi
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
++$as_echo "$ac_cv_sizeof_long" >&6; }
++
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_mtim_tv_nsec" >&5
+-$as_echo "$ac_cv_member_struct_stat_st_mtim_tv_nsec" >&6; }
+-if test "x$ac_cv_member_struct_stat_st_mtim_tv_nsec" = x""yes; then
+
+ cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
++#define SIZEOF_LONG $ac_cv_sizeof_long
+ _ACEOF
+
+-# Linux, Solaris
+- samba_cv_stat_hires=yes
+-fi
+
+-{ $as_echo "$as_me:$LINENO: checking for struct stat.st_mtimensec" >&5
+-$as_echo_n "checking for struct stat.st_mtimensec... " >&6; }
+-if test "${ac_cv_member_struct_stat_st_mtimensec+set}" = set; then
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
++$as_echo_n "checking size of long long... " >&6; }
++if test "${ac_cv_sizeof_long_long+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (ac_aggr.st_mtimensec)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_mtimensec=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (sizeof ac_aggr.st_mtimensec)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_mtimensec=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_stat_st_mtimensec=no
++ if test "$ac_cv_type_long_long" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (long long)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_long_long=0
++ fi
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
++$as_echo "$ac_cv_sizeof_long_long" >&6; }
++
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_mtimensec" >&5
+-$as_echo "$ac_cv_member_struct_stat_st_mtimensec" >&6; }
+-if test "x$ac_cv_member_struct_stat_st_mtimensec" = x""yes; then
+
+ cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_STAT_ST_MTIMENSEC 1
++#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
+ _ACEOF
+
+-# BSD, if defined _POSIX_SOURCE
+- samba_cv_stat_hires=yes
+-fi
+
+-{ $as_echo "$as_me:$LINENO: checking for struct stat.st_mtimespec.tv_nsec" >&5
+-$as_echo_n "checking for struct stat.st_mtimespec.tv_nsec... " >&6; }
+-if test "${ac_cv_member_struct_stat_st_mtimespec_tv_nsec+set}" = set; then
++# The cast to long int works around a bug in the HP C Compiler
++# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
++# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
++# This bug is HP SR number 8606223364.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
++$as_echo_n "checking size of short... " >&6; }
++if test "${ac_cv_sizeof_short+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (ac_aggr.st_mtimespec.tv_nsec)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_mtimespec_tv_nsec=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (sizeof ac_aggr.st_mtimespec.tv_nsec)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_mtimespec_tv_nsec=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_stat_st_mtimespec_tv_nsec=no
++ if test "$ac_cv_type_short" = yes; then
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++{ as_fn_set_status 77
++as_fn_error "cannot compute sizeof (short)
++See \`config.log' for more details." "$LINENO" 5; }; }
++ else
++ ac_cv_sizeof_short=0
++ fi
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
++$as_echo "$ac_cv_sizeof_short" >&6; }
++
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_mtimespec_tv_nsec" >&5
+-$as_echo "$ac_cv_member_struct_stat_st_mtimespec_tv_nsec" >&6; }
+-if test "x$ac_cv_member_struct_stat_st_mtimespec_tv_nsec" = x""yes; then
+
+ cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1
++#define SIZEOF_SHORT $ac_cv_sizeof_short
+ _ACEOF
+
+-# BSD, if not defined _POSIX_SOURCE
+- samba_cv_stat_hires=yes
+-fi
+
+-{ $as_echo "$as_me:$LINENO: checking for struct stat.st_mtime_n" >&5
+-$as_echo_n "checking for struct stat.st_mtime_n... " >&6; }
+-if test "${ac_cv_member_struct_stat_st_mtime_n+set}" = set; then
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
++$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
++if test "${ac_cv_c_const+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-static struct stat ac_aggr;
+-if (ac_aggr.st_mtime_n)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_mtime_n=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+ int
+ main ()
+ {
+-static struct stat ac_aggr;
+-if (sizeof ac_aggr.st_mtime_n)
+-return 0;
++/* FIXME: Include the comments suggested by Paul. */
++#ifndef __cplusplus
++ /* Ultrix mips cc rejects this. */
++ typedef int charset[2];
++ const charset cs;
++ /* SunOS 4.1.1 cc rejects this. */
++ char const *const *pcpcc;
++ char **ppc;
++ /* NEC SVR4.0.2 mips cc rejects this. */
++ struct point {int x, y;};
++ static struct point const zero = {0,0};
++ /* AIX XL C 1.02.0.0 rejects this.
++ It does not let you subtract one const X* pointer from another in
++ an arm of an if-expression whose if-part is not a constant
++ expression */
++ const char *g = "string";
++ pcpcc = &g + (g ? g-g : 0);
++ /* HPUX 7.0 cc rejects these. */
++ ++pcpcc;
++ ppc = (char**) pcpcc;
++ pcpcc = (char const *const *) ppc;
++ { /* SCO 3.2v4 cc rejects this. */
++ char *t;
++ char const *s = 0 ? (char *) 0 : (char const *) 0;
++
++ *t++ = 0;
++ if (s) return 0;
++ }
++ { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
++ int x[] = {25, 17};
++ const int *foo = &x[0];
++ ++foo;
++ }
++ { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
++ typedef const int *iptr;
++ iptr p = 0;
++ ++p;
++ }
++ { /* AIX XL C 1.02.0.0 rejects this saying
++ "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
++ struct s { int j; const int *ap[3]; };
++ struct s *b; b->j = 5;
++ }
++ { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
++ const int foo = 10;
++ if (!foo) return 0;
++ }
++ return !cs[0] && !zero.x;
++#endif
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_mtime_n=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_c_const=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_stat_st_mtime_n=no
++ ac_cv_c_const=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
++$as_echo "$ac_cv_c_const" >&6; }
++if test $ac_cv_c_const = no; then
++
++$as_echo "#define const /**/" >>confdefs.h
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_mtime_n" >&5
+-$as_echo "$ac_cv_member_struct_stat_st_mtime_n" >&6; }
+-if test "x$ac_cv_member_struct_stat_st_mtime_n" = x""yes; then
+
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_STAT_ST_MTIME_N 1
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
++$as_echo_n "checking for inline... " >&6; }
++if test "${ac_cv_c_inline+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_cv_c_inline=no
++for ac_kw in inline __inline__ __inline; do
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#ifndef __cplusplus
++typedef int foo_t;
++static $ac_kw foo_t static_foo () {return 0; }
++$ac_kw foo_t foo () {return 0; }
++#endif
++
+ _ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_c_inline=$ac_kw
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++ test "$ac_cv_c_inline" != no && break
++done
+
+-# AIX
+- samba_cv_stat_hires=yes
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
++$as_echo "$ac_cv_c_inline" >&6; }
++
++case $ac_cv_c_inline in
++ inline | yes) ;;
++ *)
++ case $ac_cv_c_inline in
++ no) ac_val=;;
++ *) ac_val=$ac_cv_c_inline;;
++ esac
++ cat >>confdefs.h <<_ACEOF
++#ifndef __cplusplus
++#define inline $ac_val
++#endif
++_ACEOF
++ ;;
++esac
+
+-{ $as_echo "$as_me:$LINENO: checking for struct stat.st_umtime" >&5
+-$as_echo_n "checking for struct stat.st_umtime... " >&6; }
+-if test "${ac_cv_member_struct_stat_st_umtime+set}" = set; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
++$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
++if test "${ac_cv_c_bigendian+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++ ac_cv_c_bigendian=unknown
++ # See if we're dealing with a universal compiler.
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#ifndef __APPLE_CC__
++ not a universal capable compiler
++ #endif
++ typedef int dummy;
++
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++
++ # Check for potential -arch flags. It is not universal unless
++ # there are at least two -arch flags with different values.
++ ac_arch=
++ ac_prev=
++ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
++ if test -n "$ac_prev"; then
++ case $ac_word in
++ i?86 | x86_64 | ppc | ppc64)
++ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
++ ac_arch=$ac_word
++ else
++ ac_cv_c_bigendian=universal
++ break
++ fi
++ ;;
++ esac
++ ac_prev=
++ elif test "x$ac_word" = "x-arch"; then
++ ac_prev=arch
++ fi
++ done
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++ if test $ac_cv_c_bigendian = unknown; then
++ # See if sys/param.h defines the BYTE_ORDER macro.
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
++#include <sys/types.h>
++ #include <sys/param.h>
++
+ int
+ main ()
+ {
+-static struct stat ac_aggr;
+-if (ac_aggr.st_umtime)
+-return 0;
++#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
++ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
++ && LITTLE_ENDIAN)
++ bogus endian macros
++ #endif
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_umtime=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ # It does; now see whether it defined to BIG_ENDIAN or not.
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
++#include <sys/types.h>
++ #include <sys/param.h>
++
+ int
+ main ()
+ {
+-static struct stat ac_aggr;
+-if (sizeof ac_aggr.st_umtime)
+-return 0;
++#if BYTE_ORDER != BIG_ENDIAN
++ not big endian
++ #endif
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_umtime=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_c_bigendian=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_stat_st_umtime=no
++ ac_cv_c_bigendian=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_umtime" >&5
+-$as_echo "$ac_cv_member_struct_stat_st_umtime" >&6; }
+-if test "x$ac_cv_member_struct_stat_st_umtime" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_STAT_ST_UMTIME 1
+-_ACEOF
+-
+-# Tru64
+- samba_cv_stat_hires=yes
+-fi
+-
+-
+-if test x"$samba_cv_stat_hires" = x"yes" ; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STAT_HIRES_TIMESTAMPS 1
+-_ACEOF
+-
+-fi
+-
+-# recent FreeBSD, NetBSD have creation timestamps called birthtime:
+-{ $as_echo "$as_me:$LINENO: checking for struct stat.st_birthtimespec.tv_nsec" >&5
+-$as_echo_n "checking for struct stat.st_birthtimespec.tv_nsec... " >&6; }
+-if test "${ac_cv_member_struct_stat_st_birthtimespec_tv_nsec+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ fi
++ if test $ac_cv_c_bigendian = unknown; then
++ # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
++#include <limits.h>
++
+ int
+ main ()
+ {
+-static struct stat ac_aggr;
+-if (ac_aggr.st_birthtimespec.tv_nsec)
+-return 0;
++#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
++ bogus endian macros
++ #endif
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_birthtimespec_tv_nsec=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ # It does; now see whether it defined to _BIG_ENDIAN or not.
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
++#include <limits.h>
++
+ int
+ main ()
+ {
+-static struct stat ac_aggr;
+-if (sizeof ac_aggr.st_birthtimespec.tv_nsec)
+-return 0;
++#ifndef _BIG_ENDIAN
++ not big endian
++ #endif
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_birthtimespec_tv_nsec=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_c_bigendian=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_stat_st_birthtimespec_tv_nsec=no
++ ac_cv_c_bigendian=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" >&5
+-$as_echo "$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" >&6; }
+-if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1
+-_ACEOF
+-
+-
+-fi
+-
+-{ $as_echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
+-$as_echo_n "checking for struct stat.st_birthtime... " >&6; }
+-if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ fi
++ if test $ac_cv_c_bigendian = unknown; then
++ # Compile a test program.
++ if test "$cross_compiling" = yes; then :
++ # Try to guess by grepping values from an object file.
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
++short int ascii_mm[] =
++ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
++ short int ascii_ii[] =
++ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
++ int use_ascii (int i) {
++ return ascii_mm[i] + ascii_ii[i];
++ }
++ short int ebcdic_ii[] =
++ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
++ short int ebcdic_mm[] =
++ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
++ int use_ebcdic (int i) {
++ return ebcdic_mm[i] + ebcdic_ii[i];
++ }
++ extern int foo;
++
+ int
+ main ()
+ {
+-static struct stat ac_aggr;
+-if (ac_aggr.st_birthtime)
+-return 0;
++return use_ascii (foo) == use_ebcdic (foo);
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_birthtime=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
++ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
++ ac_cv_c_bigendian=yes
++ fi
++ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
++ if test "$ac_cv_c_bigendian" = unknown; then
++ ac_cv_c_bigendian=no
++ else
++ # finding both strings is unlikely to happen, but who knows?
++ ac_cv_c_bigendian=unknown
++ fi
++ fi
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ $ac_includes_default
+ int
+ main ()
+ {
+-static struct stat ac_aggr;
+-if (sizeof ac_aggr.st_birthtime)
+-return 0;
++
++ /* Are we little or big endian? From Harbison&Steele. */
++ union
++ {
++ long int l;
++ char c[sizeof (long int)];
++ } u;
++ u.l = 1;
++ return u.c[sizeof (long int) - 1] == 1;
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_birthtime=yes
++if ac_fn_c_try_run "$LINENO"; then :
++ ac_cv_c_bigendian=no
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_stat_st_birthtime=no
++ ac_cv_c_bigendian=yes
+ fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
+-$as_echo "$ac_cv_member_struct_stat_st_birthtime" >&6; }
+-if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
++$as_echo "$ac_cv_c_bigendian" >&6; }
++ case $ac_cv_c_bigendian in #(
++ yes)
++ $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
++;; #(
++ no)
++ ;; #(
++ universal)
+
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
+-_ACEOF
++$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+
+-{ $as_echo "$as_me:$LINENO: checking for struct stat.st_birthtimensec" >&5
+-$as_echo_n "checking for struct stat.st_birthtimensec... " >&6; }
+-if test "${ac_cv_member_struct_stat_st_birthtimensec+set}" = set; then
++ ;; #(
++ *)
++ as_fn_error "unknown endianness
++ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
++ esac
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
++$as_echo_n "checking whether char is unsigned... " >&6; }
++if test "${ac_cv_c_char_unsigned+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ $ac_includes_default
+ int
+ main ()
+ {
+-static struct stat ac_aggr;
+-if (ac_aggr.st_birthtimensec)
+-return 0;
++static int test_array [1 - 2 * !(((char) -1) < 0)];
++test_array [0] = 0
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_birthtimensec=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_c_char_unsigned=no
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_c_char_unsigned=yes
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
++$as_echo "$ac_cv_c_char_unsigned" >&6; }
++if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
++ $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++fi
++
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
++$as_echo_n "checking return type of signal handlers... " >&6; }
++if test "${ac_cv_type_signal+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-$ac_includes_default
++#include <sys/types.h>
++#include <signal.h>
++
+ int
+ main ()
+ {
+-static struct stat ac_aggr;
+-if (sizeof ac_aggr.st_birthtimensec)
+-return 0;
++return *(signal (0, 0)) (0) == 1;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_stat_st_birthtimensec=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_type_signal=int
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_stat_st_birthtimensec=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++ ac_cv_type_signal=void
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtimensec" >&5
+-$as_echo "$ac_cv_member_struct_stat_st_birthtimensec" >&6; }
+-if test "x$ac_cv_member_struct_stat_st_birthtimensec" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
++$as_echo "$ac_cv_type_signal" >&6; }
+
+ cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1
++#define RETSIGTYPE $ac_cv_type_signal
+ _ACEOF
+
+
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
++$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
++if test "${ac_cv_type_uid_t+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <sys/types.h>
++
++_ACEOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++ $EGREP "uid_t" >/dev/null 2>&1; then :
++ ac_cv_type_uid_t=yes
++else
++ ac_cv_type_uid_t=no
+ fi
++rm -f conftest*
+
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
++$as_echo "$ac_cv_type_uid_t" >&6; }
++if test $ac_cv_type_uid_t = no; then
+
++$as_echo "#define uid_t int" >>confdefs.h
+
+
+-{ $as_echo "$as_me:$LINENO: checking whether there is DOS flags support in the stat struct" >&5
+-$as_echo_n "checking whether there is DOS flags support in the stat struct... " >&6; }
+-if test "${samba_cv_stat_dos_flags+set}" = set; then
+- $as_echo_n "(cached) " >&6
++$as_echo "#define gid_t int" >>confdefs.h
++
++fi
++
++ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
++if test "x$ac_cv_type_mode_t" = x""yes; then :
++
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++cat >>confdefs.h <<_ACEOF
++#define mode_t int
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/stat.h>
+-int
+-main ()
+-{
+
+- int a = UF_DOS_ARCHIVE;
+- int h = UF_DOS_HIDDEN;
+- int r = UF_DOS_RO;
+- int s = UF_DOS_SYSTEM;
+- int i = UF_DOS_NOINDEX;
+- int f = UF_DOS_FLAGS;
++fi
+
+- ;
+- return 0;
+-}
++ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
++if test "x$ac_cv_type_off_t" = x""yes; then :
++
++else
++
++cat >>confdefs.h <<_ACEOF
++#define off_t long int
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- samba_cv_stat_dos_flags=yes
++
++fi
++
++ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
++if test "x$ac_cv_type_size_t" = x""yes; then :
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- samba_cv_stat_dos_flags=no
++cat >>confdefs.h <<_ACEOF
++#define size_t unsigned int
++_ACEOF
++
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
++if test "x$ac_cv_type_pid_t" = x""yes; then :
++
++else
++
++cat >>confdefs.h <<_ACEOF
++#define pid_t int
++_ACEOF
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_stat_dos_flags" >&5
+-$as_echo "$samba_cv_stat_dos_flags" >&6; }
+
+-if test x"$samba_cv_stat_dos_flags" = x"yes" ; then
++ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
++if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STAT_DOS_FLAGS 1
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_STAT_ST_RDEV 1
+ _ACEOF
+
++
++$as_echo "#define HAVE_ST_RDEV 1" >>confdefs.h
++
+ fi
+
+-#####################################
+-# needed for SRV lookups
+
+-{ $as_echo "$as_me:$LINENO: checking for dn_expand in -lresolv" >&5
+-$as_echo_n "checking for dn_expand in -lresolv... " >&6; }
+-if test "${ac_cv_lib_resolv_dn_expand+set}" = set; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for d_off in dirent" >&5
++$as_echo_n "checking for d_off in dirent... " >&6; }
++if test "${ac_cv_dirent_d_off+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lresolv $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char dn_expand ();
++#include <unistd.h>
++#include <sys/types.h>
++#include <dirent.h>
+ int
+ main ()
+ {
+-return dn_expand ();
++struct dirent d; d.d_off;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_resolv_dn_expand=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_dirent_d_off=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_dirent_d_off=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_dirent_d_off" >&5
++$as_echo "$ac_cv_dirent_d_off" >&6; }
++if test $ac_cv_dirent_d_off = yes; then
++
++$as_echo "#define HAVE_DIRENT_D_OFF 1" >>confdefs.h
+
+- ac_cv_lib_resolv_dn_expand=no
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
++if test "x$ac_cv_type_ssize_t" = x""yes; then :
++
++else
++
++cat >>confdefs.h <<_ACEOF
++#define ssize_t int
++_ACEOF
++
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_dn_expand" >&5
+-$as_echo "$ac_cv_lib_resolv_dn_expand" >&6; }
+-if test "x$ac_cv_lib_resolv_dn_expand" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBRESOLV 1
++
++ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
++if test "x$ac_cv_type_wchar_t" = x""yes; then :
++
++else
++
++cat >>confdefs.h <<_ACEOF
++#define wchar_t unsigned short
+ _ACEOF
+
+- LIBS="-lresolv $LIBS"
++fi
++
+
++############################################
++# for cups support we need libcups, and a handful of header files
++
++# Check whether --enable-cups was given.
++if test "${enable_cups+set}" = set; then :
++ enableval=$enable_cups;
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking for _dn_expand in -lresolv" >&5
+-$as_echo_n "checking for _dn_expand in -lresolv... " >&6; }
+-if test "${ac_cv_lib_resolv__dn_expand+set}" = set; then
++if test x$enable_cups != xno; then
++ # Extract the first word of "cups-config", so it can be a program name with args.
++set dummy cups-config; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_path_CUPS_CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lresolv $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
++ case $CUPS_CONFIG in
++ [\\/]* | ?:[\\/]*)
++ ac_cv_path_CUPS_CONFIG="$CUPS_CONFIG" # Let the user override the test with a path.
++ ;;
++ *)
++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_path_CUPS_CONFIG="$as_dir/$ac_word$ac_exec_ext"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char _dn_expand ();
+-int
+-main ()
+-{
+-return _dn_expand ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
++ ;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_resolv__dn_expand=yes
++fi
++CUPS_CONFIG=$ac_cv_path_CUPS_CONFIG
++if test -n "$CUPS_CONFIG"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_CONFIG" >&5
++$as_echo "$CUPS_CONFIG" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_resolv__dn_expand=no
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_resolv__dn_expand" >&5
+-$as_echo "$ac_cv_lib_resolv__dn_expand" >&6; }
+-if test "x$ac_cv_lib_resolv__dn_expand" = x""yes; then
++
++
++ if test "x$CUPS_CONFIG" != x; then
++
++ ac_save_CFLAGS=$CFLAGS
++ ac_save_LDFLAGS=$LDFLAGS
++ ac_save_PRINT_LIBS=$PRINT_LIBS
++ CFLAGS="$CFLAGS `$CUPS_CONFIG --cflags`"
++ LDFLAGS="$LDFLAGS `$CUPS_CONFIG --ldflags`"
++ PRINT_LIBS="$PRINT_LIBS `$CUPS_CONFIG --libs`"
++ for ac_header in cups/cups.h cups/language.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBRESOLV 1
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+- LIBS="-lresolv $LIBS"
++fi
++
++done
++
++ if test x"$ac_cv_header_cups_cups_h" = xyes -a \
++ x"$ac_cv_header_cups_language_h" = xyes; then
++
++$as_echo "#define HAVE_CUPS 1" >>confdefs.h
++
++ samba_cv_HAVE_CUPS=yes
++ else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups-config around but cups-devel not installed" >&5
++$as_echo "$as_me: WARNING: cups-config around but cups-devel not installed" >&2;}
++ CFLAGS=$ac_save_CFLAGS
++ LDFLAGS=$ac_save_LDFLAGS
++ PRINT_LIBS=$ac_save_PRINT_LIBS
++ fi
++
++ elif test x"$enable_cups" = x"yes"; then
++ as_fn_error "Cups support required but cups-config not located. Make sure cups-devel related files are installed." "$LINENO" 5
++ fi
++fi
+
++# Check whether --enable-iprint was given.
++if test "${enable_iprint+set}" = set; then :
++ enableval=$enable_iprint;
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking for __dn_expand in -lresolv" >&5
+-$as_echo_n "checking for __dn_expand in -lresolv... " >&6; }
+-if test "${ac_cv_lib_resolv___dn_expand+set}" = set; then
++if test x$enable_iprint != xno; then
++ if test x"$samba_cv_HAVE_CUPS" = xyes; then
++
++$as_echo "#define HAVE_IPRINT 1" >>confdefs.h
++
++ elif test x"$enable_iprint" = x"yes"; then
++ as_fn_error "iPrint support required but cups not enabled. Make sure cups-devel related files are installed and that cups is enabled." "$LINENO" 5
++ fi
++fi
++
++############################################
++# check if the compiler will optimize out function calls
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the compiler will optimize out function calls" >&5
++$as_echo_n "checking if the compiler will optimize out function calls... " >&6; }
++if test "${samba_cv_optimize_out_funcation_calls+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lresolv $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char __dn_expand ();
++#include <stdio.h>
+ int
+ main ()
+ {
+-return __dn_expand ();
++
++ if (0) {
++ this_function_does_not_exist();
++ } else {
++ return 1;
++ }
++
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_resolv___dn_expand=yes
++if ac_fn_c_try_link "$LINENO"; then :
++ samba_cv_optimize_out_funcation_calls=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_resolv___dn_expand=no
++ samba_cv_optimize_out_funcation_calls=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_resolv___dn_expand" >&5
+-$as_echo "$ac_cv_lib_resolv___dn_expand" >&6; }
+-if test "x$ac_cv_lib_resolv___dn_expand" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBRESOLV 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_optimize_out_funcation_calls" >&5
++$as_echo "$samba_cv_optimize_out_funcation_calls" >&6; }
++if test x"$samba_cv_optimize_out_funcation_calls" = x"yes"; then
+
+- LIBS="-lresolv $LIBS"
++$as_echo "#define HAVE_COMPILER_WILL_OPTIMIZE_OUT_FNS 1" >>confdefs.h
+
+ fi
+
++#############################################
++# check for fd passing struct via msg_control
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fd passing via msg_control" >&5
++$as_echo_n "checking for fd passing via msg_control... " >&6; }
++if test "${samba_cv_msghdr_msg_control+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+-#
+-# Check for the functions putprpwnam, set_auth_parameters,
+-# getspnam, bigcrypt and getprpwnam in -lsec and -lsecurity
+-# Needed for OSF1 and HPUX.
+-#
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
++#include <sys/types.h>
++#include <stdlib.h>
++#include <stddef.h>
++#include <sys/socket.h>
++#include <sys/un.h>
++int
++main ()
++{
+
++ struct msghdr msg;
++ union {
++ struct cmsghdr cm;
++ char control[CMSG_SPACE(sizeof(int))];
++ } control_un;
++ msg.msg_control = control_un.control;
++ msg.msg_controllen = sizeof(control_un.control);
+
+-for ac_func in putprpwnam
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++ ;
++ return 0;
++}
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
++if ac_fn_c_try_compile "$LINENO"; then :
++ samba_cv_msghdr_msg_control=yes
++else
++ samba_cv_msghdr_msg_control=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_msghdr_msg_control" >&5
++$as_echo "$samba_cv_msghdr_msg_control" >&6; }
++if test x"$samba_cv_msghdr_msg_control" = x"yes"; then
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++$as_echo "#define HAVE_MSGHDR_MSG_CONTROL 1" >>confdefs.h
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++fi
+
+-#undef $ac_func
++#############################################
++# check for fd passing struct via msg_acctrights
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fd passing via msg_acctrights" >&5
++$as_echo_n "checking for fd passing via msg_acctrights... " >&6; }
++if test "${samba_cv_msghdr_msg_acctrights+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
++#include <sys/types.h>
++#include <stdlib.h>
++#include <stddef.h>
++#include <sys/socket.h>
++#include <sys/un.h>
+ int
+ main ()
+ {
+-return $ac_func ();
++
++ struct msghdr msg;
++ int fd;
++ msg.msg_acctrights = (caddr_t) &fd;
++ msg.msg_acctrightslen = sizeof(fd);
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ samba_cv_msghdr_msg_acctrights=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ samba_cv_msghdr_msg_acctrights=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_msghdr_msg_acctrights" >&5
++$as_echo "$samba_cv_msghdr_msg_acctrights" >&6; }
++if test x"$samba_cv_msghdr_msg_acctrights" = x"yes"; then
+
+- # putprpwnam was found in libc or existing $LIBS
++$as_echo "#define HAVE_MSGHDR_MSG_ACCTRIGHTS 1" >>confdefs.h
+
++fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PUTPRPWNAM 1
++for ac_func in dirfd
++do :
++ ac_fn_c_check_func "$LINENO" "dirfd" "ac_cv_func_dirfd"
++if test "x$ac_cv_func_dirfd" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_DIRFD 1
+ _ACEOF
+
++fi
++done
+
+-
+-else
+-
+- # putprpwnam was not found, try adding libsecurity
+- case " $LIBS " in
+- *\ -lsecurity\ *)
+-
+- # putprpwnam was not found and we already had libsecurity
+- # nothing to do here by default
+- true
+-
+- ;;
+- *)
+- # putprpwnam was not found, try adding libsecurity
+- { $as_echo "$as_me:$LINENO: checking for putprpwnam in -lsecurity" >&5
+-$as_echo_n "checking for putprpwnam in -lsecurity... " >&6; }
+-if test "${ac_cv_lib_security_putprpwnam+set}" = set; then
++if test x"$ac_cv_func_dirfd" = x"yes"; then
++ default_shared_modules="$default_shared_modules vfs_syncops vfs_dirsort"
++fi
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sigevent type" >&5
++$as_echo_n "checking for struct sigevent type... " >&6; }
++if test "${samba_cv_struct_sigevent+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lsecurity $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
++#include <sys/types.h>
++#if STDC_HEADERS
++#include <stdlib.h>
++#include <stddef.h>
+ #endif
+-char putprpwnam ();
++#include <signal.h>
+ int
+ main ()
+ {
+-return putprpwnam ();
++struct sigevent s;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_security_putprpwnam=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ samba_cv_struct_sigevent=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_security_putprpwnam=no
++ samba_cv_struct_sigevent=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_security_putprpwnam" >&5
+-$as_echo "$ac_cv_lib_security_putprpwnam" >&6; }
+-if test "x$ac_cv_lib_security_putprpwnam" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_struct_sigevent" >&5
++$as_echo "$samba_cv_struct_sigevent" >&6; }
++if test x"$samba_cv_struct_sigevent" = x"yes"; then
+
+- LIBS="-lsecurity $LIBS"
++$as_echo "#define HAVE_STRUCT_SIGEVENT 1" >>confdefs.h
+
++ ac_fn_c_check_member "$LINENO" "struct sigevent" "sigev_value.sival_ptr" "ac_cv_member_struct_sigevent_sigev_value_sival_ptr" "#include <signal.h>
++"
++if test "x$ac_cv_member_struct_sigevent_sigev_value_sival_ptr" = x""yes; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PUTPRPWNAM 1
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIVAL_PTR 1
+ _ACEOF
+
+
++fi
++ac_fn_c_check_member "$LINENO" "struct sigevent" "sigev_value.sigval_ptr" "ac_cv_member_struct_sigevent_sigev_value_sigval_ptr" "#include <signal.h>
++"
++if test "x$ac_cv_member_struct_sigevent_sigev_value_sigval_ptr" = x""yes; then :
+
+-else
+-
+-
+- # putprpwnam was not found in libsecurity
+- # nothing to do here by default
+- true
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIGVAL_PTR 1
++_ACEOF
+
+
+ fi
+
+- ;;
+- esac
+-
+ fi
+-done
+-
+-
+-
+
+-for ac_func in putprpwnam
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec type" >&5
++$as_echo_n "checking for struct timespec type... " >&6; }
++if test "${samba_cv_struct_timespec+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+
+-#undef $ac_func
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
++#include <sys/types.h>
++#if STDC_HEADERS
++#include <stdlib.h>
++#include <stddef.h>
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
++#if TIME_WITH_SYS_TIME
++# include <sys/time.h>
++# include <time.h>
++#else
++# if HAVE_SYS_TIME_H
++# include <sys/time.h>
++# else
++# include <time.h>
++# endif
+ #endif
+
+ int
+ main ()
+ {
+-return $ac_func ();
++struct timespec ts;
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ samba_cv_struct_timespec=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ samba_cv_struct_timespec=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_struct_timespec" >&5
++$as_echo "$samba_cv_struct_timespec" >&6; }
++if test x"$samba_cv_struct_timespec" = x"yes"; then
+
+- # putprpwnam was found in libc or existing $LIBS
++$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
+
++fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PUTPRPWNAM 1
++# and glibc has setresuid under linux but the function does
++# nothing until kernel 2.1.44! very dumb.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for real setresuid" >&5
++$as_echo_n "checking for real setresuid... " >&6; }
++if test "${samba_cv_have_setresuid+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++
++ if test "$cross_compiling" = yes; then :
++ samba_cv_have_setresuid=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <errno.h>
++main() { setresuid(1,1,1); setresuid(2,2,2); exit(errno==EPERM?0:1);}
+ _ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ samba_cv_have_setresuid=yes
++else
++ samba_cv_have_setresuid=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_have_setresuid" >&5
++$as_echo "$samba_cv_have_setresuid" >&6; }
++if test x"$samba_cv_have_setresuid" = x"yes"; then
+
++$as_echo "#define HAVE_SETRESUID 1" >>confdefs.h
+
++fi
+
++# Do the same check for setresguid...
++#
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for real setresgid" >&5
++$as_echo_n "checking for real setresgid... " >&6; }
++if test "${samba_cv_have_setresgid+set}" = set; then :
++ $as_echo_n "(cached) " >&6
+ else
+
+- # putprpwnam was not found, try adding libsec
+- case " $LIBS " in
+- *\ -lsec\ *)
++ if test "$cross_compiling" = yes; then :
++ samba_cv_have_setresgid=cross
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <unistd.h>
++#include <errno.h>
++main() { errno = 0; setresgid(1,1,1); exit(errno != 0 ? (errno==EPERM ? 0 : 1) : 0);}
++_ACEOF
++if ac_fn_c_try_run "$LINENO"; then :
++ samba_cv_have_setresgid=yes
++else
++ samba_cv_have_setresgid=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
+
+- # putprpwnam was not found and we already had libsec
+- # nothing to do here by default
+- true
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_have_setresgid" >&5
++$as_echo "$samba_cv_have_setresgid" >&6; }
++if test x"$samba_cv_have_setresgid" = x"yes"; then
+
+- ;;
+- *)
+- # putprpwnam was not found, try adding libsec
+- { $as_echo "$as_me:$LINENO: checking for putprpwnam in -lsec" >&5
+-$as_echo_n "checking for putprpwnam in -lsec... " >&6; }
+-if test "${ac_cv_lib_sec_putprpwnam+set}" = set; then
++$as_echo "#define HAVE_SETRESGID 1" >>confdefs.h
++
++fi
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
++$as_echo_n "checking for working memcmp... " >&6; }
++if test "${ac_cv_func_memcmp_working+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lsec $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ if test "$cross_compiling" = yes; then :
++ ac_cv_func_memcmp_working=no
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char putprpwnam ();
++$ac_includes_default
+ int
+ main ()
+ {
+-return putprpwnam ();
++
++ /* Some versions of memcmp are not 8-bit clean. */
++ char c0 = '\100', c1 = '\200', c2 = '\201';
++ if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
++ return 1;
++
++ /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
++ or more and with at least one buffer not starting on a 4-byte boundary.
++ William Lewis provided this test program. */
++ {
++ char foo[21];
++ char bar[21];
++ int i;
++ for (i = 0; i < 4; i++)
++ {
++ char *a = foo + i;
++ char *b = bar + i;
++ strcpy (a, "--------01111111");
++ strcpy (b, "--------10000000");
++ if (memcmp (a, b, 16) >= 0)
++ return 1;
++ }
++ return 0;
++ }
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_sec_putprpwnam=yes
++if ac_fn_c_try_run "$LINENO"; then :
++ ac_cv_func_memcmp_working=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_sec_putprpwnam=no
++ ac_cv_func_memcmp_working=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_sec_putprpwnam" >&5
+-$as_echo "$ac_cv_lib_sec_putprpwnam" >&6; }
+-if test "x$ac_cv_lib_sec_putprpwnam" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
++$as_echo "$ac_cv_func_memcmp_working" >&6; }
++test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
++ *" memcmp.$ac_objext "* ) ;;
++ *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
+ ;;
-+ esac
++esac
+
+- LIBS="-lsec $LIBS"
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PUTPRPWNAM 1
+-_ACEOF
++###############################################
++# Readline included by default unless explicitly asked not to
++test "${with_readline+set}" != "set" && with_readline=yes
+
++# test for where we get readline() from
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use readline" >&5
++$as_echo_n "checking whether to use readline... " >&6; }
+
++# Check whether --with-readline was given.
++if test "${with_readline+set}" = set; then :
++ withval=$with_readline; case "$with_readline" in
++ yes)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
+
+-else
++ for ac_header in readline.h history.h readline/readline.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
++fi
+
+- # putprpwnam was not found in libsec
+- # nothing to do here by default
+- true
++done
+
++ for ac_header in readline/history.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
++if test "x$ac_cv_header_readline_history_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_READLINE_HISTORY_H 1
++_ACEOF
+
+ fi
+
+- ;;
+- esac
+-
+-fi
+ done
+
+
++ for ac_header in readline.h readline/readline.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+-
+-
+-for ac_func in set_auth_parameters
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++ for termlib in ncurses curses termcap terminfo termlib tinfo; do
++ as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5
++$as_echo_n "checking for tgetent in -l${termlib}... " >&6; }
++if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-l${termlib} $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -47634,100 +14541,41 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char tgetent ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return tgetent ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ eval "$as_ac_Lib=yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ eval "$as_ac_Lib=no"
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
++eval ac_res=\$$as_ac_Lib
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+- # set_auth_parameters was found in libc or existing $LIBS
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SET_AUTH_PARAMETERS 1
+-_ACEOF
+-
+-
+-
+-else
+-
+- # set_auth_parameters was not found, try adding libsecurity
+- case " $LIBS " in
+- *\ -lsecurity\ *)
+-
+- # set_auth_parameters was not found and we already had libsecurity
+- # nothing to do here by default
+- true
++eval as_val=\$$as_ac_Lib
++ if test "x$as_val" = x""yes; then :
++ TERMLIBS="-l${termlib}"; break
++fi
+
+- ;;
+- *)
+- # set_auth_parameters was not found, try adding libsecurity
+- { $as_echo "$as_me:$LINENO: checking for set_auth_parameters in -lsecurity" >&5
+-$as_echo_n "checking for set_auth_parameters in -lsecurity... " >&6; }
+-if test "${ac_cv_lib_security_set_auth_parameters+set}" = set; then
++ done
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
++$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
++if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lsecurity $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++LIBS="-lreadline $TERMLIBS $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -47736,111 +14584,149 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char set_auth_parameters ();
++char rl_callback_handler_install ();
+ int
+ main ()
+ {
+-return set_auth_parameters ();
++return rl_callback_handler_install ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_security_set_auth_parameters=yes
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_readline_rl_callback_handler_install=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_security_set_auth_parameters=no
++ ac_cv_lib_readline_rl_callback_handler_install=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_security_set_auth_parameters" >&5
+-$as_echo "$ac_cv_lib_security_set_auth_parameters" >&6; }
+-if test "x$ac_cv_lib_security_set_auth_parameters" = x""yes; then
+-
+- LIBS="-lsecurity $LIBS"
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
++$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
++if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
++ TERMLIBS="-lreadline $TERMLIBS"
+
++$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SET_AUTH_PARAMETERS 1
+-_ACEOF
++ break
++else
++ TERMLIBS=
++fi
+
++fi
+
++done
+
+-else
++ ;;
++ no)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ ;;
++ *)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
+
++ # Needed for AC_CHECK_HEADERS and AC_CHECK_LIB to look at
++ # alternate readline path
++ _ldflags=${LDFLAGS}
++ _cppflags=${CPPFLAGS}
+
+- # set_auth_parameters was not found in libsecurity
+- # nothing to do here by default
+- true
++ # Add additional search path
++ LDFLAGS="-L$with_readline/lib $LDFLAGS"
++ CPPFLAGS="-I$with_readline/include $CPPFLAGS"
+
++ for ac_header in readline.h history.h readline/readline.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+ fi
+
+- ;;
+- esac
++done
++
++ for ac_header in readline/history.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
++if test "x$ac_cv_header_readline_history_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_READLINE_HISTORY_H 1
++_ACEOF
+
+ fi
+-done
+
++done
+
+
++ for ac_header in readline.h readline/readline.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+-for ac_func in set_auth_parameters
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++ for termlib in ncurses curses termcap terminfo termlib; do
++ as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh`
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5
++$as_echo_n "checking for tgetent in -l${termlib}... " >&6; }
++if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-l${termlib} $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
++/* Override any GCC internal prototype to avoid an error.
++ Use char because int might match the return type of a GCC
++ builtin and then its argument prototype would still apply. */
++#ifdef __cplusplus
++extern "C"
+ #endif
++char tgetent ();
++int
++main ()
++{
++return tgetent ();
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
++ eval "$as_ac_Lib=yes"
++else
++ eval "$as_ac_Lib=no"
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++eval ac_res=\$$as_ac_Lib
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
++$as_echo "$ac_res" >&6; }
++eval as_val=\$$as_ac_Lib
++ if test "x$as_val" = x""yes; then :
++ TERMLIBS="-l${termlib}"; break
++fi
+
+-#undef $ac_func
++ done
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
++$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
++if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lreadline $TERMLIBS $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -47848,100 +14734,67 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char rl_callback_handler_install ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return rl_callback_handler_install ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_readline_rl_callback_handler_install=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_lib_readline_rl_callback_handler_install=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
++$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
++if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
++ TERMLDFLAGS="-L$with_readline/lib"
++ TERMCPPFLAGS="-I$with_readline/include"
++ CPPFLAGS="-I$with_readline/include $CPPFLAGS"
++ TERMLIBS="-lreadline $TERMLIBS"
+
+- # set_auth_parameters was found in libc or existing $LIBS
++$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
+
++ break
++else
++ TERMLIBS= CPPFLAGS=$_cppflags
++fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SET_AUTH_PARAMETERS 1
+-_ACEOF
++fi
+
++done
+
+
++ LDFLAGS=$_ldflags
++ ;;
++ esac
+ else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++
++fi
+
+- # set_auth_parameters was not found, try adding libsec
+- case " $LIBS " in
+- *\ -lsec\ *)
+
+- # set_auth_parameters was not found and we already had libsec
+- # nothing to do here by default
+- true
+
+- ;;
+- *)
+- # set_auth_parameters was not found, try adding libsec
+- { $as_echo "$as_me:$LINENO: checking for set_auth_parameters in -lsec" >&5
+-$as_echo_n "checking for set_auth_parameters in -lsec... " >&6; }
+-if test "${ac_cv_lib_sec_set_auth_parameters+set}" = set; then
++
++# The readline API changed slightly from readline3 to readline4, so
++# code will generate warnings on one of them unless we have a few
++# special cases.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
++$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
++if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lsec $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++LIBS="-lreadline $TERMLIBS $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -47950,113 +14803,55 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char set_auth_parameters ();
++char rl_completion_matches ();
+ int
+ main ()
+ {
+-return set_auth_parameters ();
++return rl_completion_matches ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_sec_set_auth_parameters=yes
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_readline_rl_completion_matches=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_sec_set_auth_parameters=no
++ ac_cv_lib_readline_rl_completion_matches=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_sec_set_auth_parameters" >&5
+-$as_echo "$ac_cv_lib_sec_set_auth_parameters" >&6; }
+-if test "x$ac_cv_lib_sec_set_auth_parameters" = x""yes; then
+-
+- LIBS="-lsec $LIBS"
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SET_AUTH_PARAMETERS 1
+-_ACEOF
+-
+-
+-
+-else
+-
+-
+- # set_auth_parameters was not found in libsec
+- # nothing to do here by default
+- true
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
++$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
++if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
+
++$as_echo "#define HAVE_NEW_LIBREADLINE 1" >>confdefs.h
+
+ fi
+
+- ;;
+- esac
+
++# not all readline libs have rl_event_hook or history_list
++ac_fn_c_check_decl "$LINENO" "rl_event_hook" "ac_cv_have_decl_rl_event_hook" "#include <readline/readline.h>
++"
++if test "x$ac_cv_have_decl_rl_event_hook" = x""yes; then :
++ ac_have_decl=1
++else
++ ac_have_decl=0
+ fi
+-done
+-
+-
+-
+-# UnixWare 7.x has its getspnam in -lgen
+
++cat >>confdefs.h <<_ACEOF
++#define HAVE_DECL_RL_EVENT_HOOK $ac_have_decl
++_ACEOF
+
+-for ac_func in getspnam
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for history_list in -lreadline" >&5
++$as_echo_n "checking for history_list in -lreadline... " >&6; }
++if test "${ac_cv_lib_readline_history_list+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lreadline $TERMLIBS $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -48064,100 +14859,42 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char history_list ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return history_list ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_readline_history_list=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_lib_readline_history_list=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+- # getspnam was found in libc or existing $LIBS
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETSPNAM 1
+-_ACEOF
+-
+-
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_history_list" >&5
++$as_echo "$ac_cv_lib_readline_history_list" >&6; }
++if test "x$ac_cv_lib_readline_history_list" = x""yes; then :
+
+-else
++$as_echo "#define HAVE_HISTORY_LIST 1" >>confdefs.h
+
+- # getspnam was not found, try adding libgen
+- case " $LIBS " in
+- *\ -lgen\ *)
++fi
+
+- # getspnam was not found and we already had libgen
+- # nothing to do here by default
+- true
+
+- ;;
+- *)
+- # getspnam was not found, try adding libgen
+- { $as_echo "$as_me:$LINENO: checking for getspnam in -lgen" >&5
+-$as_echo_n "checking for getspnam in -lgen... " >&6; }
+-if test "${ac_cv_lib_gen_getspnam+set}" = set; then
++###############################################
++# test for where we get yp_get_default_domain() from
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing yp_get_default_domain" >&5
++$as_echo_n "checking for library containing yp_get_default_domain... " >&6; }
++if test "${ac_cv_search_yp_get_default_domain+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lgen $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_func_search_save_LIBS=$LIBS
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -48166,213 +14903,299 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char getspnam ();
++char yp_get_default_domain ();
+ int
+ main ()
+ {
+-return getspnam ();
++return yp_get_default_domain ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_gen_getspnam=yes
++for ac_lib in '' nsl; do
++ if test -z "$ac_lib"; then
++ ac_res="none required"
++ else
++ ac_res=-l$ac_lib
++ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
++ fi
++ if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search_yp_get_default_domain=$ac_res
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext
++ if test "${ac_cv_search_yp_get_default_domain+set}" = set; then :
++ break
++fi
++done
++if test "${ac_cv_search_yp_get_default_domain+set}" = set; then :
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_search_yp_get_default_domain=no
++fi
++rm conftest.$ac_ext
++LIBS=$ac_func_search_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_yp_get_default_domain" >&5
++$as_echo "$ac_cv_search_yp_get_default_domain" >&6; }
++ac_res=$ac_cv_search_yp_get_default_domain
++if test "$ac_res" != no; then :
++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+- ac_cv_lib_gen_getspnam=no
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++for ac_func in yp_get_default_domain
++do :
++ ac_fn_c_check_func "$LINENO" "yp_get_default_domain" "ac_cv_func_yp_get_default_domain"
++if test "x$ac_cv_func_yp_get_default_domain" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_YP_GET_DEFAULT_DOMAIN 1
++_ACEOF
++
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_gen_getspnam" >&5
+-$as_echo "$ac_cv_lib_gen_getspnam" >&6; }
+-if test "x$ac_cv_lib_gen_getspnam" = x""yes; then
++done
+
+- LIBS="-lgen $LIBS"
+
++# Check if we have execl, if not we need to compile smbrun.
++for ac_func in execl
++do :
++ ac_fn_c_check_func "$LINENO" "execl" "ac_cv_func_execl"
++if test "x$ac_cv_func_execl" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_EXECL 1
++_ACEOF
++
++fi
++done
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETSPNAM 1
++if test x"$ac_cv_func_execl" = x"no"; then
++ EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/smbrun\$(EXEEXT)"
++fi
++
++for ac_func in getcwd fchown chmod fchmod mknod mknod64
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+
++fi
++done
+
++for ac_func in strtol
++do :
++ ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol"
++if test "x$ac_cv_func_strtol" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_STRTOL 1
++_ACEOF
+
+-else
++fi
++done
+
++for ac_func in strchr chflags
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+- # getspnam was not found in libgen
+- # nothing to do here by default
+- true
++fi
++done
+
++for ac_func in getrlimit fsync fdatasync setpgid
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+ fi
++done
+
+- ;;
+- esac
++for ac_func in setsid glob strpbrk crypt16 getauthuid
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+ fi
+ done
+
++for ac_func in sigprocmask sigblock sigaction sigset innetgr setnetgrent getnetgrent endnetgrent
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
++fi
++done
+
++for ac_func in initgroups select poll rdchk getgrnam getgrent pathconf
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
++fi
++done
+
+-for ac_func in getspnam
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++for ac_func in setpriv setgidx setuidx setgroups sysconf stat64 fstat64
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++fi
++done
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++for ac_func in lstat64 fopen64 atexit grantpt lseek64 ftruncate64
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-#undef $ac_func
++fi
++done
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++for ac_func in fseek64 fseeko64 ftell64 ftello64 setluid getpwanam
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++fi
++done
++
++for ac_func in opendir64 readdir64 seekdir64 telldir64 rewinddir64 closedir64
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
++
++fi
++done
++
++for ac_func in getpwent_r
++do :
++ ac_fn_c_check_func "$LINENO" "getpwent_r" "ac_cv_func_getpwent_r"
++if test "x$ac_cv_func_getpwent_r" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_GETPWENT_R 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+ fi
++done
++
++for ac_func in getdents64
++do :
++ ac_fn_c_check_func "$LINENO" "getdents64" "ac_cv_func_getdents64"
++if test "x$ac_cv_func_getdents64" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_GETDENTS64 1
++_ACEOF
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++for ac_func in setenv strcasecmp fcvt fcvtl
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+
+- # getspnam was found in libc or existing $LIBS
++fi
++done
+
++for ac_func in syslog vsyslog timegm
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETSPNAM 1
++fi
++done
++
++for ac_func in setlocale nl_langinfo
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+
++fi
++done
+
++for ac_func in nanosleep
++do :
++ ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep"
++if test "x$ac_cv_func_nanosleep" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_NANOSLEEP 1
++_ACEOF
+
+ else
+
+- # getspnam was not found, try adding libsecurity
+- case " $LIBS " in
+- *\ -lsecurity\ *)
+
+- # getspnam was not found and we already had libsecurity
+- # nothing to do here by default
+- true
++ac_check_lib_ext_save_LIBS=$LIBS
++LIBS="-lrt $LIBS $LIBS"
+
+- ;;
+- *)
+- # getspnam was not found, try adding libsecurity
+- { $as_echo "$as_me:$LINENO: checking for getspnam in -lsecurity" >&5
+-$as_echo_n "checking for getspnam in -lsecurity... " >&6; }
+-if test "${ac_cv_lib_security_getspnam+set}" = set; then
++
++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nanosleep in -lrt" >&5
++$as_echo_n "checking for nanosleep in -lrt... " >&6; }
++if test "${ac_cv_lib_ext_rt_nanosleep+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lsecurity $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -48381,111 +15204,144 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char getspnam ();
++char nanosleep ();
+ int
+ main ()
+ {
+-return getspnam ();
++return nanosleep ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_security_getspnam=yes
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_rt_nanosleep=yes;
++ ac_cv_lib_ext_rt=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_ext_rt_nanosleep=no;
++ ac_cv_lib_ext_rt=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+- ac_cv_lib_security_getspnam=no
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_rt_nanosleep" >&5
++$as_echo "$ac_cv_lib_ext_rt_nanosleep" >&6; }
++ if test $ac_cv_lib_ext_rt_nanosleep = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_NANOSLEEP 1
++_ACEOF
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_security_getspnam" >&5
+-$as_echo "$ac_cv_lib_security_getspnam" >&6; }
+-if test "x$ac_cv_lib_security_getspnam" = x""yes; then
++LIBS=$ac_check_lib_ext_save_LIBS
+
+- LIBS="-lsecurity $LIBS"
++if test $ac_cv_lib_ext_rt = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBRT 1
++_ACEOF
+
++ case "$LIBS" in
++ *-lrt*)
++ ;;
++ *)
++ LIBS="-lrt $LIBS"
++ ;;
++ esac
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETSPNAM 1
+-_ACEOF
+
++fi
++fi
++done
+
++for ac_func in mlock munlock mlockall munlockall
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-else
++fi
++done
+
++for ac_func in memalign posix_memalign hstrerror
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+- # getspnam was not found in libsecurity
+- # nothing to do here by default
+- true
++fi
++done
+
++for ac_header in sys/mman.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SYS_MMAN_H 1
++_ACEOF
+
+ fi
+
+- ;;
+- esac
++done
++
++# setbuffer, shmget, shm_open are needed for smbtorture
++for ac_func in shmget shm_open
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+ fi
+ done
+
++for ac_func in gettext dgettext
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
++fi
++done
+
+
+-for ac_func in getspnam
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++# Find a method of generating a stack trace
++for ac_header in execinfo.h libexc.h libunwind.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++fi
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++done
+
+-#undef $ac_func
++# libexecinfo provides backtrace_symbols on FreeBSD
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing backtrace_symbols" >&5
++$as_echo_n "checking for library containing backtrace_symbols... " >&6; }
++if test "${ac_cv_search_backtrace_symbols+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_func_search_save_LIBS=$LIBS
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -48493,100 +15349,66 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char backtrace_symbols ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return backtrace_symbols ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++for ac_lib in '' execinfo; do
++ if test -z "$ac_lib"; then
++ ac_res="none required"
++ else
++ ac_res=-l$ac_lib
++ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
++ fi
++ if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search_backtrace_symbols=$ac_res
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext
++ if test "${ac_cv_search_backtrace_symbols+set}" = set; then :
++ break
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+- # getspnam was found in libc or existing $LIBS
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETSPNAM 1
+-_ACEOF
+-
++done
++if test "${ac_cv_search_backtrace_symbols+set}" = set; then :
+
++else
++ ac_cv_search_backtrace_symbols=no
++fi
++rm conftest.$ac_ext
++LIBS=$ac_func_search_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_backtrace_symbols" >&5
++$as_echo "$ac_cv_search_backtrace_symbols" >&6; }
++ac_res=$ac_cv_search_backtrace_symbols
++if test "$ac_res" != no; then :
++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+-else
++fi
+
+- # getspnam was not found, try adding libsec
+- case " $LIBS " in
+- *\ -lsec\ *)
++for ac_func in backtrace_symbols
++do :
++ ac_fn_c_check_func "$LINENO" "backtrace_symbols" "ac_cv_func_backtrace_symbols"
++if test "x$ac_cv_func_backtrace_symbols" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_BACKTRACE_SYMBOLS 1
++_ACEOF
+
+- # getspnam was not found and we already had libsec
+- # nothing to do here by default
+- true
++fi
++done
+
+- ;;
+- *)
+- # getspnam was not found, try adding libsec
+- { $as_echo "$as_me:$LINENO: checking for getspnam in -lsec" >&5
+-$as_echo_n "checking for getspnam in -lsec... " >&6; }
+-if test "${ac_cv_lib_sec_getspnam+set}" = set; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for trace_back_stack in -lexc" >&5
++$as_echo_n "checking for trace_back_stack in -lexc... " >&6; }
++if test "${ac_cv_lib_exc_trace_back_stack+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lsec $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++LIBS="-lexc $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -48595,213 +15417,230 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char getspnam ();
++char trace_back_stack ();
+ int
+ main ()
+ {
+-return getspnam ();
++return trace_back_stack ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_sec_getspnam=yes
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_exc_trace_back_stack=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_sec_getspnam=no
++ ac_cv_lib_exc_trace_back_stack=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_sec_getspnam" >&5
+-$as_echo "$ac_cv_lib_sec_getspnam" >&6; }
+-if test "x$ac_cv_lib_sec_getspnam" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_exc_trace_back_stack" >&5
++$as_echo "$ac_cv_lib_exc_trace_back_stack" >&6; }
++if test "x$ac_cv_lib_exc_trace_back_stack" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBEXC 1
++_ACEOF
+
+- LIBS="-lsec $LIBS"
++ LIBS="-lexc $LIBS"
+
++fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETSPNAM 1
++
++# check for sysctlbyname for BSD systems
++for ac_func in sysctlbyname
++do :
++ ac_fn_c_check_func "$LINENO" "sysctlbyname" "ac_cv_func_sysctlbyname"
++if test "x$ac_cv_func_sysctlbyname" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SYSCTLBYNAME 1
+ _ACEOF
+
++fi
++done
+
+
++printf "%s" "checking for GPFS GPL libs... "
++save_LIBS="$LIBS"
++LIBS="$LIBS -lgpfs_gpl"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <gpfs_gpl.h>
++int
++main ()
++{
++gpfs_set_share(0,GPFS_SHARE_READ,GPFS_DENY_NONE)
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
++ samba_cv_HAVE_GPFS=yes
+ else
++ samba_cv_HAVE_GPFS=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++echo $samba_cv_HAVE_GPFS
++if test x"$samba_cv_HAVE_GPFS" = x"yes"; then
+
++$as_echo "#define HAVE_GPFS 1" >>confdefs.h
+
+- # getspnam was not found in libsec
+- # nothing to do here by default
+- true
+-
++ default_shared_modules="$default_shared_modules vfs_gpfs"
++fi
++LIBS="$save_LIBS"
+
++printf "%s" "checking for GPFS libs (with 3.2.1 PTF8 available as GPL)... "
++save_LIBS="$LIBS"
++LIBS="$LIBS -lgpfs"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <gpfs.h>
++int
++main ()
++{
++gpfs_set_share(0,GPFS_SHARE_READ,GPFS_DENY_NONE)
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
++ samba_cv_HAVE_GPFS=yes
++else
++ samba_cv_HAVE_GPFS=no
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++echo $samba_cv_HAVE_GPFS
++if test x"$samba_cv_HAVE_GPFS" = x"yes"; then
+
+- ;;
+- esac
++$as_echo "#define HAVE_GPFS 1" >>confdefs.h
+
++ default_shared_modules="$default_shared_modules vfs_gpfs"
+ fi
+-done
++LIBS="$save_LIBS"
+
++#############################################
++# check if building on Isilon OneFS
++printf "%s" "checking for Isilon OneFS... "
++save_LIBS="$LIBS"
++LIBS="$LIBS -lisi_version"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <isi_version/isi_version.h>
++int
++main ()
++{
++get_isilon_copyright()
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
++ samba_cv_HAVE_ONEFS=yes
++else
++ samba_cv_HAVE_ONEFS=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++echo $samba_cv_HAVE_ONEFS
++if test x"$samba_cv_HAVE_ONEFS" = x"yes"; then
+
++$as_echo "#define HAVE_ONEFS 1" >>confdefs.h
+
++ default_shared_modules="$default_shared_modules vfs_onefs vfs_onefs_shadow_copy perfcount_onefs"
++ default_static_modules="$default_static_modules"
++ ONEFS_LIBS="-lisi_acl -lisi_ecs -lisi_event -lisi_util"
++ # Need to also add general libs for oplocks support
++ save_LIBS="$save_LIBS -lisi_ecs -lisi_event -lisi_util -ldevstat"
++fi
+
++LIBS="$save_LIBS"
+
+-for ac_func in bigcrypt
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
++# Note that all the libunwind symbols in the API are defined to internal
++# platform-specific version, so we must include libunwind.h before checking
++# any of them.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind" >&5
++$as_echo_n "checking for libunwind... " >&6; }
++save_LIBS=$LIBS
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++UNWIND_ARCH="unknown"
++if test x"$UNAME_I" != x"unknown"; then
++ UNWIND_ARCH="$UNAME_I"
++elif test x"$UNAME_M" != x"unknown"; then
++ UNWIND_ARCH="$UNAME_M"
++elif test x"$UNAME_P" != x"unknown"; then
++ UNWIND_ARCH="$UNAME_P"
++fi
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++case "$UNWIND_ARCH" in
++ unknown)
++ # This probably won't link without
++ # the platform-specific libunwind.
++ LIBS="$LIBS -lunwind"
++ ;;
++ i386|i586|i686)
++ # Add the platform-specific libunwind module.
++ LIBS="$LIBS -lunwind -lunwind-x86"
++ ;;
++ *)
++ # Add the platform-specific libunwind module.
++ # based on uname -i, uname -m or uname -p
++ LIBS="$LIBS -lunwind -lunwind-$UNWIND_ARCH"
++ ;;
++esac
+
+-#undef $ac_func
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
++#ifdef HAVE_LIBUNWIND_H
++#include <libunwind.h>
+ #endif
+
+ int
+ main ()
+ {
+-return $ac_func ();
++
++ unw_context_t ctx; unw_cursor_t cur;
++ char buf[256]; unw_word_t off;
++ unw_getcontext(&ctx); unw_init_local(&cur, &ctx);
++ unw_get_proc_name(&cur, buf, sizeof(buf), &off);
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++if ac_fn_c_try_link "$LINENO"; then :
+
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
+
+- # bigcrypt was found in libc or existing $LIBS
++$as_echo "#define HAVE_LIBUNWIND 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_BIGCRYPT 1
++ # If we have libunwind, test whether we also have libunwind-ptrace
++ # which would let us unwind arbitrary processes.
++ save_LIBS=$LIBS
++ for ac_header in libunwind-ptrace.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ptrace.h" "ac_cv_header_libunwind_ptrace_h" "$ac_includes_default"
++if test "x$ac_cv_header_libunwind_ptrace_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBUNWIND_PTRACE_H 1
+ _ACEOF
+
++fi
+
++done
+
+-else
+-
+- # bigcrypt was not found, try adding libsecurity
+- case " $LIBS " in
+- *\ -lsecurity\ *)
+-
+- # bigcrypt was not found and we already had libsecurity
+- # nothing to do here by default
+- true
+-
+- ;;
+- *)
+- # bigcrypt was not found, try adding libsecurity
+- { $as_echo "$as_me:$LINENO: checking for bigcrypt in -lsecurity" >&5
+-$as_echo_n "checking for bigcrypt in -lsecurity... " >&6; }
+-if test "${ac_cv_lib_security_bigcrypt+set}" = set; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _UPT_create in -lunwind-ptrace" >&5
++$as_echo_n "checking for _UPT_create in -lunwind-ptrace... " >&6; }
++if test "${ac_cv_lib_unwind_ptrace__UPT_create+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lsecurity $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++LIBS="-lunwind-ptrace $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -48810,754 +15649,641 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char bigcrypt ();
++char _UPT_create ();
+ int
+ main ()
+ {
+-return bigcrypt ();
++return _UPT_create ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_security_bigcrypt=yes
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_unwind_ptrace__UPT_create=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_unwind_ptrace__UPT_create=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_unwind_ptrace__UPT_create" >&5
++$as_echo "$ac_cv_lib_unwind_ptrace__UPT_create" >&6; }
++if test "x$ac_cv_lib_unwind_ptrace__UPT_create" = x""yes; then :
++
++ LIBUNWIND_PTRACE="-lunwind-ptrace";
++
++$as_echo "#define HAVE_LIBUNWIND_PTRACE 1" >>confdefs.h
++
+
+- ac_cv_lib_security_bigcrypt=no
++else
++ LIBUNWIND_PTRACE=""
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++
++ LIBS=$save_LIBS
++
++else
++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ LIBS=$save_LIBS
++
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_security_bigcrypt" >&5
+-$as_echo "$ac_cv_lib_security_bigcrypt" >&6; }
+-if test "x$ac_cv_lib_security_bigcrypt" = x""yes; then
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+- LIBS="-lsecurity $LIBS"
++# To use libunwind-ptrace, we also need to make some ptrace system calls.
++if test x"$LIBUNWIND_PTRACE" != x"" ; then
++ for ac_header in sys/ptrace.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/ptrace.h" "ac_cv_header_sys_ptrace_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_ptrace_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SYS_PTRACE_H 1
++_ACEOF
+
++fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_BIGCRYPT 1
++done
++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Linux ptrace(2) interface" >&5
++$as_echo_n "checking for the Linux ptrace(2) interface... " >&6; }
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++#if HAVE_SYS_TYPES_H
++#include <sys/types.h>
++#endif
++#if HAVE_SYS_PTRACE_H
++#include <sys/ptrace.h>
++#endif
++
++int
++main ()
++{
++
++ pid_t me = (pid_t)-1;
++ ptrace(PTRACE_ATTACH, me, 0, 0);
++ ptrace(PTRACE_DETACH, me, 0, 0);
++ return 0;
++
++ ;
++ return 0;
++}
+ _ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
+
++$as_echo "#define HAVE_LINUX_PTRACE 1" >>confdefs.h
+
+
+ else
+
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ LIBUNWIND_PTRACE=""
+
+- # bigcrypt was not found in libsecurity
+- # nothing to do here by default
+- true
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++fi
+
+
++
++for ac_func in _dup _dup2 _opendir _readdir _seekdir _telldir _closedir
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
++
+ fi
++done
+
+- ;;
+- esac
++for ac_func in __dup __dup2 __opendir __readdir __seekdir __telldir __closedir
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+ fi
+ done
+
++for ac_func in __getcwd _getcwd
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
++
++fi
++done
+
++for ac_func in __xstat __fxstat __lxstat
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
++fi
++done
+
+-for ac_func in bigcrypt
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++for ac_func in _stat _lstat _fstat __stat __lstat __fstat
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++fi
++done
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++for ac_func in _acl __acl _facl __facl _open __open _chdir __chdir
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-#undef $ac_func
++fi
++done
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++for ac_func in _close __close _fchdir __fchdir _fcntl __fcntl
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++fi
++done
++
++for ac_func in getdents __getdents _lseek __lseek _read __read
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+ fi
++done
++
++for ac_func in getdirentries _write __write _fork __fork
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++for ac_func in _stat64 __stat64 _fstat64 __fstat64 _lstat64 __lstat64
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+
+- # bigcrypt was found in libc or existing $LIBS
++fi
++done
+
++for ac_func in __sys_llseek llseek _llseek __llseek readdir64 _readdir64 __readdir64
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_BIGCRYPT 1
++fi
++done
++
++for ac_func in pread _pread __pread pread64 _pread64 __pread64
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+
++fi
++done
+
++for ac_func in pwrite _pwrite __pwrite pwrite64 _pwrite64 __pwrite64
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-else
++fi
++done
+
+- # bigcrypt was not found, try adding libsec
+- case " $LIBS " in
+- *\ -lsec\ *)
++for ac_func in open64 _open64 __open64 creat64
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+- # bigcrypt was not found and we already had libsec
+- # nothing to do here by default
+- true
++fi
++done
+
+- ;;
+- *)
+- # bigcrypt was not found, try adding libsec
+- { $as_echo "$as_me:$LINENO: checking for bigcrypt in -lsec" >&5
+-$as_echo_n "checking for bigcrypt in -lsec... " >&6; }
+-if test "${ac_cv_lib_sec_bigcrypt+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lsec $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++for ac_func in prctl
++do :
++ ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl"
++if test "x$ac_cv_func_prctl" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_PRCTL 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++
++fi
++done
++
++
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
++#ifdef HAVE_SYS_PRCTL_H
++#include <sys/prctl.h>
+ #endif
+-char bigcrypt ();
++
+ int
+ main ()
+ {
+-return bigcrypt ();
++int i; i = prtcl(0);
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_sec_bigcrypt=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++if ac_fn_c_try_compile "$LINENO"; then :
+
+- ac_cv_lib_sec_bigcrypt=no
+-fi
++$as_echo "#define HAVE_PRCTL 1" >>confdefs.h
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_sec_bigcrypt" >&5
+-$as_echo "$ac_cv_lib_sec_bigcrypt" >&6; }
+-if test "x$ac_cv_lib_sec_bigcrypt" = x""yes; then
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+- LIBS="-lsec $LIBS"
++#
++#
++#
++case "$host_os" in
++ *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
++ # glibc <= 2.3.2 has a broken getgrouplist
++ if test "$cross_compiling" = yes; then :
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++as_fn_error "cannot run test program while cross compiling
++See \`config.log' for more details." "$LINENO" 5; }
++else
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++#include <unistd.h>
++#include <sys/utsname.h>
++main() {
++ /* glibc up to 2.3 has a broken getgrouplist */
++#if defined(__GLIBC__) && defined(__GLIBC_MINOR__)
++ int libc_major = __GLIBC__;
++ int libc_minor = __GLIBC_MINOR__;
+
++ if (libc_major < 2)
++ exit(1);
++ if ((libc_major == 2) && (libc_minor <= 3))
++ exit(1);
++#endif
++ exit(0);
++}
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_BIGCRYPT 1
+ _ACEOF
+-
+-
+-
++if ac_fn_c_try_run "$LINENO"; then :
++ linux_getgrouplist_ok=yes
+ else
++ linux_getgrouplist_ok=no
++fi
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
++fi
+
++ if test x"$linux_getgrouplist_ok" = x"yes"; then
+
+- # bigcrypt was not found in libsec
+- # nothing to do here by default
+- true
+-
+-
+-fi
++$as_echo "#define HAVE_GETGROUPLIST 1" >>confdefs.h
+
+- ;;
+- esac
++ fi
++ ;;
++ *)
++ for ac_func in getgrouplist
++do :
++ ac_fn_c_check_func "$LINENO" "getgrouplist" "ac_cv_func_getgrouplist"
++if test "x$ac_cv_func_getgrouplist" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_GETGROUPLIST 1
++_ACEOF
+
+ fi
+ done
+
++ ;;
++esac
+
++#
++# stat64 family may need <sys/stat.h> on some systems, notably ReliantUNIX
++#
+
+-
+-
+-for ac_func in getprpwnam
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if test x$ac_cv_func_stat64 = xno ; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stat64 in <sys/stat.h>" >&5
++$as_echo_n "checking for stat64 in <sys/stat.h>... " >&6; }
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
++#if defined(HAVE_UNISTD_H)
++#include <unistd.h>
+ #endif
++#include <sys/stat.h>
+
+ int
+ main ()
+ {
+-return $ac_func ();
++struct stat64 st64; exit(stat64(".",&st64));
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_func_stat64=yes
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_stat64" >&5
++$as_echo "$ac_cv_func_stat64" >&6; }
++ if test x$ac_cv_func_stat64 = xyes ; then
++
++$as_echo "#define HAVE_STAT64 1" >>confdefs.h
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++ fi
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+
+- # getprpwnam was found in libc or existing $LIBS
++if test x$ac_cv_func_lstat64 = xno ; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lstat64 in <sys/stat.h>" >&5
++$as_echo_n "checking for lstat64 in <sys/stat.h>... " >&6; }
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
++#if defined(HAVE_UNISTD_H)
++#include <unistd.h>
++#endif
++#include <sys/stat.h>
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETPRPWNAM 1
++int
++main ()
++{
++struct stat64 st64; exit(lstat64(".",&st64));
++ ;
++ return 0;
++}
+ _ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_func_lstat64=yes
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_lstat64" >&5
++$as_echo "$ac_cv_func_lstat64" >&6; }
++ if test x$ac_cv_func_lstat64 = xyes ; then
++ $as_echo "#define HAVE_LSTAT64 Whether lstat64() is available" >>confdefs.h
+
++ fi
++fi
+
+-
+-else
+-
+- # getprpwnam was not found, try adding libsecurity
+- case " $LIBS " in
+- *\ -lsecurity\ *)
+-
+- # getprpwnam was not found and we already had libsecurity
+- # nothing to do here by default
+- true
+-
+- ;;
+- *)
+- # getprpwnam was not found, try adding libsecurity
+- { $as_echo "$as_me:$LINENO: checking for getprpwnam in -lsecurity" >&5
+-$as_echo_n "checking for getprpwnam in -lsecurity... " >&6; }
+-if test "${ac_cv_lib_security_getprpwnam+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lsecurity $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++if test x$ac_cv_func_fstat64 = xno ; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fstat64 in <sys/stat.h>" >&5
++$as_echo_n "checking for fstat64 in <sys/stat.h>... " >&6; }
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
++#if defined(HAVE_UNISTD_H)
++#include <unistd.h>
+ #endif
+-char getprpwnam ();
++#include <sys/stat.h>
++
+ int
+ main ()
+ {
+-return getprpwnam ();
++struct stat64 st64; exit(fstat64(0,&st64));
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_security_getprpwnam=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_security_getprpwnam=no
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_func_fstat64=yes
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fstat64" >&5
++$as_echo "$ac_cv_func_fstat64" >&6; }
++ if test x$ac_cv_func_fstat64 = xyes ; then
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
++$as_echo "#define HAVE_FSTAT64 1" >>confdefs.h
++
++ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_security_getprpwnam" >&5
+-$as_echo "$ac_cv_lib_security_getprpwnam" >&6; }
+-if test "x$ac_cv_lib_security_getprpwnam" = x""yes; then
+
+- LIBS="-lsecurity $LIBS"
++#################################################
++# Check whether struct stat has timestamps with sub-second resolution.
++#
+
++samba_cv_stat_hires=no
++ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim.tv_nsec" "ac_cv_member_struct_stat_st_mtim_tv_nsec" "$ac_includes_default"
++if test "x$ac_cv_member_struct_stat_st_mtim_tv_nsec" = x""yes; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETPRPWNAM 1
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
+ _ACEOF
+
++# Linux, Solaris
++ samba_cv_stat_hires=yes
++fi
+
++ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimensec" "ac_cv_member_struct_stat_st_mtimensec" "$ac_includes_default"
++if test "x$ac_cv_member_struct_stat_st_mtimensec" = x""yes; then :
+
+-else
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_STAT_ST_MTIMENSEC 1
++_ACEOF
+
++# BSD, if defined _POSIX_SOURCE
++ samba_cv_stat_hires=yes
++fi
+
+- # getprpwnam was not found in libsecurity
+- # nothing to do here by default
+- true
++ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimespec.tv_nsec" "ac_cv_member_struct_stat_st_mtimespec_tv_nsec" "$ac_includes_default"
++if test "x$ac_cv_member_struct_stat_st_mtimespec_tv_nsec" = x""yes; then :
+
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1
++_ACEOF
+
++# BSD, if not defined _POSIX_SOURCE
++ samba_cv_stat_hires=yes
+ fi
+
+- ;;
+- esac
++ac_fn_c_check_member "$LINENO" "struct stat" "st_mtime_n" "ac_cv_member_struct_stat_st_mtime_n" "$ac_includes_default"
++if test "x$ac_cv_member_struct_stat_st_mtime_n" = x""yes; then :
++
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_STAT_ST_MTIME_N 1
++_ACEOF
+
++# AIX
++ samba_cv_stat_hires=yes
+ fi
+-done
+
++ac_fn_c_check_member "$LINENO" "struct stat" "st_umtime" "ac_cv_member_struct_stat_st_umtime" "$ac_includes_default"
++if test "x$ac_cv_member_struct_stat_st_umtime" = x""yes; then :
+
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_STAT_ST_UMTIME 1
++_ACEOF
+
++# Tru64
++ samba_cv_stat_hires=yes
++fi
+
+-for ac_func in getprpwnam
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++if test x"$samba_cv_stat_hires" = x"yes" ; then
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++$as_echo "#define HAVE_STAT_HIRES_TIMESTAMPS 1" >>confdefs.h
+
+-#undef $ac_func
++fi
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++# recent FreeBSD, NetBSD have creation timestamps called birthtime:
++ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimespec.tv_nsec" "ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" "$ac_includes_default"
++if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = x""yes; then :
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+-fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+
+- # getprpwnam was found in libc or existing $LIBS
++ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
++if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
++
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
++_ACEOF
+
++ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "$ac_includes_default"
++if test "x$ac_cv_member_struct_stat_st_birthtimensec" = x""yes; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETPRPWNAM 1
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1
+ _ACEOF
+
+
++fi
+
+-else
++fi
+
+- # getprpwnam was not found, try adding libsec
+- case " $LIBS " in
+- *\ -lsec\ *)
+
+- # getprpwnam was not found and we already had libsec
+- # nothing to do here by default
+- true
+
+- ;;
+- *)
+- # getprpwnam was not found, try adding libsec
+- { $as_echo "$as_me:$LINENO: checking for getprpwnam in -lsec" >&5
+-$as_echo_n "checking for getprpwnam in -lsec... " >&6; }
+-if test "${ac_cv_lib_sec_getprpwnam+set}" = set; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether there is DOS flags support in the stat struct" >&5
++$as_echo_n "checking whether there is DOS flags support in the stat struct... " >&6; }
++if test "${samba_cv_stat_dos_flags+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lsec $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char getprpwnam ();
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <sys/stat.h>
+ int
+ main ()
+ {
+-return getprpwnam ();
++
++ int a = UF_DOS_ARCHIVE;
++ int h = UF_DOS_HIDDEN;
++ int r = UF_DOS_RO;
++ int s = UF_DOS_SYSTEM;
++ int i = UF_DOS_NOINDEX;
++ int f = UF_DOS_FLAGS;
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_sec_getprpwnam=yes
++if ac_fn_c_try_compile "$LINENO"; then :
++ samba_cv_stat_dos_flags=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_sec_getprpwnam=no
++ samba_cv_stat_dos_flags=no
+ fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_sec_getprpwnam" >&5
+-$as_echo "$ac_cv_lib_sec_getprpwnam" >&6; }
+-if test "x$ac_cv_lib_sec_getprpwnam" = x""yes; then
+-
+- LIBS="-lsec $LIBS"
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETPRPWNAM 1
+-_ACEOF
+-
+-
+-
+-else
+-
+-
+- # getprpwnam was not found in libsec
+- # nothing to do here by default
+- true
+-
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_stat_dos_flags" >&5
++$as_echo "$samba_cv_stat_dos_flags" >&6; }
+
+-fi
++if test x"$samba_cv_stat_dos_flags" = x"yes" ; then
+
+- ;;
+- esac
++$as_echo "#define HAVE_STAT_DOS_FLAGS 1" >>confdefs.h
+
+ fi
+-done
+-
+-
+
+-
+-for ac_func in strsignal
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++#####################################
++# needed for SRV lookups
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lresolv" >&5
++$as_echo_n "checking for dn_expand in -lresolv... " >&6; }
++if test "${ac_cv_lib_resolv_dn_expand+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lresolv $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -49565,85 +16291,43 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char dn_expand ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return dn_expand ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_resolv_dn_expand=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_lib_resolv_dn_expand=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_expand" >&5
++$as_echo "$ac_cv_lib_resolv_dn_expand" >&6; }
++if test "x$ac_cv_lib_resolv_dn_expand" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_LIBRESOLV 1
+ _ACEOF
+
+-fi
+-done
++ LIBS="-lresolv $LIBS"
+
++fi
+
+-############################################
+-# Check if we have libattr
+-case "$host_os" in
+- *osf*)
+- { $as_echo "$as_me:$LINENO: checking for library containing getproplist" >&5
+-$as_echo_n "checking for library containing getproplist... " >&6; }
+-if test "${ac_cv_search_getproplist+set}" = set; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _dn_expand in -lresolv" >&5
++$as_echo_n "checking for _dn_expand in -lresolv... " >&6; }
++if test "${ac_cv_lib_resolv__dn_expand+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_func_search_save_LIBS=$LIBS
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lresolv $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -49652,108 +16336,44 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char getproplist ();
++char _dn_expand ();
+ int
+ main ()
+ {
+-return getproplist ();
++return _dn_expand ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-for ac_lib in '' proplist; do
+- if test -z "$ac_lib"; then
+- ac_res="none required"
+- else
+- ac_res=-l$ac_lib
+- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+- fi
+- rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_search_getproplist=$ac_res
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext
+- if test "${ac_cv_search_getproplist+set}" = set; then
+- break
+-fi
+-done
+-if test "${ac_cv_search_getproplist+set}" = set; then
+- :
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_resolv__dn_expand=yes
+ else
+- ac_cv_search_getproplist=no
+-fi
+-rm conftest.$ac_ext
+-LIBS=$ac_func_search_save_LIBS
++ ac_cv_lib_resolv__dn_expand=no
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_getproplist" >&5
+-$as_echo "$ac_cv_search_getproplist" >&6; }
+-ac_res=$ac_cv_search_getproplist
+-if test "$ac_res" != no; then
+- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+-
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv__dn_expand" >&5
++$as_echo "$ac_cv_lib_resolv__dn_expand" >&6; }
++if test "x$ac_cv_lib_resolv__dn_expand" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBRESOLV 1
++_ACEOF
+
++ LIBS="-lresolv $LIBS"
+
++fi
+
+-
+-
+-for ac_func in getproplist fgetproplist setproplist fsetproplist
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lresolv" >&5
++$as_echo_n "checking for __dn_expand in -lresolv... " >&6; }
++if test "${ac_cv_lib_resolv___dn_expand+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lresolv $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -49761,103 +16381,80 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char __dn_expand ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return __dn_expand ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_resolv___dn_expand=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_resolv___dn_expand=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_expand" >&5
++$as_echo "$ac_cv_lib_resolv___dn_expand" >&6; }
++if test "x$ac_cv_lib_resolv___dn_expand" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBRESOLV 1
++_ACEOF
+
+- eval "$as_ac_var=no"
+-fi
++ LIBS="-lresolv $LIBS"
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++
++#
++# Check for the functions putprpwnam, set_auth_parameters,
++# getspnam, bigcrypt and getprpwnam in -lsec and -lsecurity
++# Needed for OSF1 and HPUX.
++#
++
++
++ for ac_func in putprpwnam
++do :
++ ac_fn_c_check_func "$LINENO" "putprpwnam" "ac_cv_func_putprpwnam"
++if test "x$ac_cv_func_putprpwnam" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_PUTPRPWNAM 1
+ _ACEOF
+
+-fi
+-done
++ # putprpwnam was found in libc or existing $LIBS
+
+
++$as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h
+
+
+
+-for ac_func in delproplist fdelproplist add_proplist_entry get_proplist_entry
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ # putprpwnam was not found, try adding libsecurity
++ case " $LIBS " in
++ *\ -lsecurity\ *)
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ # putprpwnam was not found and we already had libsecurity
++ # nothing to do here by default
++ true
+
+-#undef $ac_func
++ ;;
++ *)
++ # putprpwnam was not found, try adding libsecurity
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putprpwnam in -lsecurity" >&5
++$as_echo_n "checking for putprpwnam in -lsecurity... " >&6; }
++if test "${ac_cv_lib_security_putprpwnam+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lsecurity $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -49865,100 +16462,90 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char putprpwnam ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return putprpwnam ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_security_putprpwnam=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_security_putprpwnam=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_putprpwnam" >&5
++$as_echo "$ac_cv_lib_security_putprpwnam" >&6; }
++if test "x$ac_cv_lib_security_putprpwnam" = x""yes; then :
++
++ LIBS="-lsecurity $LIBS"
++
++
++$as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h
++
++
++
++else
++
++
++ # putprpwnam was not found in libsecurity
++ # nothing to do here by default
++ true
++
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++ ;;
++ esac
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++
++
++ for ac_func in putprpwnam
++do :
++ ac_fn_c_check_func "$LINENO" "putprpwnam" "ac_cv_func_putprpwnam"
++if test "x$ac_cv_func_putprpwnam" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_PUTPRPWNAM 1
+ _ACEOF
+
+-fi
+-done
++ # putprpwnam was found in libc or existing $LIBS
++
++
++$as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h
++
+
+
+-for ac_func in sizeof_proplist_entry
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ # putprpwnam was not found, try adding libsec
++ case " $LIBS " in
++ *\ -lsec\ *)
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ # putprpwnam was not found and we already had libsec
++ # nothing to do here by default
++ true
+
+-#undef $ac_func
++ ;;
++ *)
++ # putprpwnam was not found, try adding libsec
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putprpwnam in -lsec" >&5
++$as_echo_n "checking for putprpwnam in -lsec... " >&6; }
++if test "${ac_cv_lib_sec_putprpwnam+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lsec $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -49966,82 +16553,90 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char putprpwnam ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return putprpwnam ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_sec_putprpwnam=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_sec_putprpwnam=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_putprpwnam" >&5
++$as_echo "$ac_cv_lib_sec_putprpwnam" >&6; }
++if test "x$ac_cv_lib_sec_putprpwnam" = x""yes; then :
++
++ LIBS="-lsec $LIBS"
++
++
++$as_echo "#define HAVE_PUTPRPWNAM 1" >>confdefs.h
++
++
++
++else
++
++
++ # putprpwnam was not found in libsec
++ # nothing to do here by default
++ true
++
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++ ;;
++ esac
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++
++
++
++ for ac_func in set_auth_parameters
++do :
++ ac_fn_c_check_func "$LINENO" "set_auth_parameters" "ac_cv_func_set_auth_parameters"
++if test "x$ac_cv_func_set_auth_parameters" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_SET_AUTH_PARAMETERS 1
+ _ACEOF
+
+-fi
+-done
++ # set_auth_parameters was found in libc or existing $LIBS
+
+- ;;
+- *)
+- { $as_echo "$as_me:$LINENO: checking for library containing getxattr" >&5
+-$as_echo_n "checking for library containing getxattr... " >&6; }
+-if test "${ac_cv_search_getxattr+set}" = set; then
++
++$as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h
++
++
++
++else
++
++ # set_auth_parameters was not found, try adding libsecurity
++ case " $LIBS " in
++ *\ -lsecurity\ *)
++
++ # set_auth_parameters was not found and we already had libsecurity
++ # nothing to do here by default
++ true
++
++ ;;
++ *)
++ # set_auth_parameters was not found, try adding libsecurity
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for set_auth_parameters in -lsecurity" >&5
++$as_echo_n "checking for set_auth_parameters in -lsecurity... " >&6; }
++if test "${ac_cv_lib_security_set_auth_parameters+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_func_search_save_LIBS=$LIBS
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lsecurity $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -50050,109 +16645,90 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char getxattr ();
++char set_auth_parameters ();
+ int
+ main ()
+ {
+-return getxattr ();
++return set_auth_parameters ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-for ac_lib in '' attr; do
+- if test -z "$ac_lib"; then
+- ac_res="none required"
+- else
+- ac_res=-l$ac_lib
+- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+- fi
+- rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_search_getxattr=$ac_res
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_security_set_auth_parameters=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_security_set_auth_parameters=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_set_auth_parameters" >&5
++$as_echo "$ac_cv_lib_security_set_auth_parameters" >&6; }
++if test "x$ac_cv_lib_security_set_auth_parameters" = x""yes; then :
++
++ LIBS="-lsecurity $LIBS"
++
++
++$as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h
+
+
+-fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext
+- if test "${ac_cv_search_getxattr+set}" = set; then
+- break
+-fi
+-done
+-if test "${ac_cv_search_getxattr+set}" = set; then
+- :
+ else
+- ac_cv_search_getxattr=no
+-fi
+-rm conftest.$ac_ext
+-LIBS=$ac_func_search_save_LIBS
++
++
++ # set_auth_parameters was not found in libsecurity
++ # nothing to do here by default
++ true
++
++
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_getxattr" >&5
+-$as_echo "$ac_cv_search_getxattr" >&6; }
+-ac_res=$ac_cv_search_getxattr
+-if test "$ac_res" != no; then
+- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
++
++ ;;
++ esac
+
+ fi
++done
++
+
+
++ for ac_func in set_auth_parameters
++do :
++ ac_fn_c_check_func "$LINENO" "set_auth_parameters" "ac_cv_func_set_auth_parameters"
++if test "x$ac_cv_func_set_auth_parameters" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SET_AUTH_PARAMETERS 1
++_ACEOF
++
++ # set_auth_parameters was found in libc or existing $LIBS
+
+
++$as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h
++
+
+
+-for ac_func in getxattr lgetxattr fgetxattr listxattr llistxattr
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ # set_auth_parameters was not found, try adding libsec
++ case " $LIBS " in
++ *\ -lsec\ *)
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ # set_auth_parameters was not found and we already had libsec
++ # nothing to do here by default
++ true
+
+-#undef $ac_func
++ ;;
++ *)
++ # set_auth_parameters was not found, try adding libsec
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for set_auth_parameters in -lsec" >&5
++$as_echo_n "checking for set_auth_parameters in -lsec... " >&6; }
++if test "${ac_cv_lib_sec_set_auth_parameters+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lsec $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -50160,105 +16736,92 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char set_auth_parameters ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return set_auth_parameters ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_sec_set_auth_parameters=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_lib_sec_set_auth_parameters=no
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_set_auth_parameters" >&5
++$as_echo "$ac_cv_lib_sec_set_auth_parameters" >&6; }
++if test "x$ac_cv_lib_sec_set_auth_parameters" = x""yes; then :
++
++ LIBS="-lsec $LIBS"
++
++
++$as_echo "#define HAVE_SET_AUTH_PARAMETERS 1" >>confdefs.h
++
++
++
++else
++
++
++ # set_auth_parameters was not found in libsec
++ # nothing to do here by default
++ true
++
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++
++ ;;
++ esac
+
+ fi
+ done
+
+
+
++# UnixWare 7.x has its getspnam in -lgen
++
++ for ac_func in getspnam
++do :
++ ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
++if test "x$ac_cv_func_getspnam" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_GETSPNAM 1
++_ACEOF
+
++ # getspnam was found in libc or existing $LIBS
++
++
++$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h
+
+
+
+-for ac_func in getea fgetea lgetea listea flistea llistea
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ # getspnam was not found, try adding libgen
++ case " $LIBS " in
++ *\ -lgen\ *)
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ # getspnam was not found and we already had libgen
++ # nothing to do here by default
++ true
+
+-#undef $ac_func
++ ;;
++ *)
++ # getspnam was not found, try adding libgen
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5
++$as_echo_n "checking for getspnam in -lgen... " >&6; }
++if test "${ac_cv_lib_gen_getspnam+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lgen $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -50266,65 +16829,47 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char getspnam ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return getspnam ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_gen_getspnam=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ ac_cv_lib_gen_getspnam=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_getspnam" >&5
++$as_echo "$ac_cv_lib_gen_getspnam" >&6; }
++if test "x$ac_cv_lib_gen_getspnam" = x""yes; then :
++
++ LIBS="-lgen $LIBS"
++
++
++$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h
++
++
++
++else
++
++
++ # getspnam was not found in libgen
++ # nothing to do here by default
++ true
++
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
++
++ ;;
++ esac
+
+ fi
+ done
+@@ -50332,39 +16877,43 @@
+
+
+
++ for ac_func in getspnam
++do :
++ ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
++if test "x$ac_cv_func_getspnam" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_GETSPNAM 1
++_ACEOF
++
++ # getspnam was found in libc or existing $LIBS
++
++
++$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h
+
+
+
+-for ac_func in removeea fremoveea lremoveea setea fsetea lsetea
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ # getspnam was not found, try adding libsecurity
++ case " $LIBS " in
++ *\ -lsecurity\ *)
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ # getspnam was not found and we already had libsecurity
++ # nothing to do here by default
++ true
+
+-#undef $ac_func
++ ;;
++ *)
++ # getspnam was not found, try adding libsecurity
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lsecurity" >&5
++$as_echo_n "checking for getspnam in -lsecurity... " >&6; }
++if test "${ac_cv_lib_security_getspnam+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lsecurity $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -50372,103 +16921,90 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char getspnam ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return getspnam ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_security_getspnam=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_security_getspnam=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_getspnam" >&5
++$as_echo "$ac_cv_lib_security_getspnam" >&6; }
++if test "x$ac_cv_lib_security_getspnam" = x""yes; then :
++
++ LIBS="-lsecurity $LIBS"
++
++
++$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h
++
++
++
++else
++
++
++ # getspnam was not found in libsecurity
++ # nothing to do here by default
++ true
++
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++ ;;
++ esac
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++
++
++ for ac_func in getspnam
++do :
++ ac_fn_c_check_func "$LINENO" "getspnam" "ac_cv_func_getspnam"
++if test "x$ac_cv_func_getspnam" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_GETSPNAM 1
+ _ACEOF
+
+-fi
+-done
++ # getspnam was found in libc or existing $LIBS
+
+
++$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h
+
+
+
+-for ac_func in flistxattr removexattr lremovexattr fremovexattr
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ # getspnam was not found, try adding libsec
++ case " $LIBS " in
++ *\ -lsec\ *)
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ # getspnam was not found and we already had libsec
++ # nothing to do here by default
++ true
+
+-#undef $ac_func
++ ;;
++ *)
++ # getspnam was not found, try adding libsec
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lsec" >&5
++$as_echo_n "checking for getspnam in -lsec... " >&6; }
++if test "${ac_cv_lib_sec_getspnam+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lsec $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -50476,102 +17012,91 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char getspnam ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return getspnam ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_sec_getspnam=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_sec_getspnam=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_getspnam" >&5
++$as_echo "$ac_cv_lib_sec_getspnam" >&6; }
++if test "x$ac_cv_lib_sec_getspnam" = x""yes; then :
++
++ LIBS="-lsec $LIBS"
++
++
++$as_echo "#define HAVE_GETSPNAM 1" >>confdefs.h
++
++
++
++else
++
++
++ # getspnam was not found in libsec
++ # nothing to do here by default
++ true
++
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++ ;;
++ esac
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++
++
++
++ for ac_func in bigcrypt
++do :
++ ac_fn_c_check_func "$LINENO" "bigcrypt" "ac_cv_func_bigcrypt"
++if test "x$ac_cv_func_bigcrypt" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_BIGCRYPT 1
+ _ACEOF
+
+-fi
+-done
++ # bigcrypt was found in libc or existing $LIBS
+
+
++$as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h
++
+
+
+-for ac_func in setxattr lsetxattr fsetxattr
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ # bigcrypt was not found, try adding libsecurity
++ case " $LIBS " in
++ *\ -lsecurity\ *)
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ # bigcrypt was not found and we already had libsecurity
++ # nothing to do here by default
++ true
+
+-#undef $ac_func
++ ;;
++ *)
++ # bigcrypt was not found, try adding libsecurity
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bigcrypt in -lsecurity" >&5
++$as_echo_n "checking for bigcrypt in -lsecurity... " >&6; }
++if test "${ac_cv_lib_security_bigcrypt+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lsecurity $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -50579,103 +17104,90 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char bigcrypt ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return bigcrypt ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_security_bigcrypt=yes
++else
++ ac_cv_lib_security_bigcrypt=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_bigcrypt" >&5
++$as_echo "$ac_cv_lib_security_bigcrypt" >&6; }
++if test "x$ac_cv_lib_security_bigcrypt" = x""yes; then :
++
++ LIBS="-lsecurity $LIBS"
++
++
++$as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h
++
++
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
++
++ # bigcrypt was not found in libsecurity
++ # nothing to do here by default
++ true
++
++
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++ ;;
++ esac
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++
++
++ for ac_func in bigcrypt
++do :
++ ac_fn_c_check_func "$LINENO" "bigcrypt" "ac_cv_func_bigcrypt"
++if test "x$ac_cv_func_bigcrypt" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_BIGCRYPT 1
+ _ACEOF
+
+-fi
+-done
++ # bigcrypt was found in libc or existing $LIBS
+
+
++$as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h
+
+
+
+-for ac_func in attr_get attr_list attr_set attr_remove
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ # bigcrypt was not found, try adding libsec
++ case " $LIBS " in
++ *\ -lsec\ *)
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ # bigcrypt was not found and we already had libsec
++ # nothing to do here by default
++ true
+
+-#undef $ac_func
++ ;;
++ *)
++ # bigcrypt was not found, try adding libsec
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bigcrypt in -lsec" >&5
++$as_echo_n "checking for bigcrypt in -lsec... " >&6; }
++if test "${ac_cv_lib_sec_bigcrypt+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lsec $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -50683,103 +17195,91 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char bigcrypt ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return bigcrypt ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_sec_bigcrypt=yes
++else
++ ac_cv_lib_sec_bigcrypt=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_bigcrypt" >&5
++$as_echo "$ac_cv_lib_sec_bigcrypt" >&6; }
++if test "x$ac_cv_lib_sec_bigcrypt" = x""yes; then :
++
++ LIBS="-lsec $LIBS"
++
++
++$as_echo "#define HAVE_BIGCRYPT 1" >>confdefs.h
++
++
++
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
++
++ # bigcrypt was not found in libsec
++ # nothing to do here by default
++ true
++
++
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++ ;;
++ esac
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++
++
++
++ for ac_func in getprpwnam
++do :
++ ac_fn_c_check_func "$LINENO" "getprpwnam" "ac_cv_func_getprpwnam"
++if test "x$ac_cv_func_getprpwnam" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_GETPRPWNAM 1
+ _ACEOF
+
+-fi
+-done
++ # getprpwnam was found in libc or existing $LIBS
+
+
++$as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h
+
+
+
+-for ac_func in attr_getf attr_listf attr_setf attr_removef
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ # getprpwnam was not found, try adding libsecurity
++ case " $LIBS " in
++ *\ -lsecurity\ *)
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ # getprpwnam was not found and we already had libsecurity
++ # nothing to do here by default
++ true
+
+-#undef $ac_func
++ ;;
++ *)
++ # getprpwnam was not found, try adding libsecurity
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getprpwnam in -lsecurity" >&5
++$as_echo_n "checking for getprpwnam in -lsecurity... " >&6; }
++if test "${ac_cv_lib_security_getprpwnam+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lsecurity $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -50787,107 +17287,90 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char getprpwnam ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return getprpwnam ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_security_getprpwnam=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_security_getprpwnam=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_getprpwnam" >&5
++$as_echo "$ac_cv_lib_security_getprpwnam" >&6; }
++if test "x$ac_cv_lib_security_getprpwnam" = x""yes; then :
++
++ LIBS="-lsecurity $LIBS"
++
++
++$as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h
++
++
++
++else
++
++
++ # getprpwnam was not found in libsecurity
++ # nothing to do here by default
++ true
++
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++ ;;
++ esac
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++
++
++ for ac_func in getprpwnam
++do :
++ ac_fn_c_check_func "$LINENO" "getprpwnam" "ac_cv_func_getprpwnam"
++if test "x$ac_cv_func_getprpwnam" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_GETPRPWNAM 1
+ _ACEOF
+
+-fi
+-done
++ # getprpwnam was found in libc or existing $LIBS
++
++
++$as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h
+
+- ;;
+-esac
+
+-########################################################
+-# Check if attropen() is present if this is Solaris
+-case "$host_os" in
+- *solaris*)
+
+-for ac_func in attropen
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++ # getprpwnam was not found, try adding libsec
++ case " $LIBS " in
++ *\ -lsec\ *)
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ # getprpwnam was not found and we already had libsec
++ # nothing to do here by default
++ true
+
+-#undef $ac_func
++ ;;
++ *)
++ # getprpwnam was not found, try adding libsec
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getprpwnam in -lsec" >&5
++$as_echo_n "checking for getprpwnam in -lsec... " >&6; }
++if test "${ac_cv_lib_sec_getprpwnam+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lsec $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -50895,190 +17378,77 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char getprpwnam ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return getprpwnam ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_sec_getprpwnam=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++ ac_cv_lib_sec_getprpwnam=no
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
+ fi
+-done
+-
+- ;;
+-esac
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_getprpwnam" >&5
++$as_echo "$ac_cv_lib_sec_getprpwnam" >&6; }
++if test "x$ac_cv_lib_sec_getprpwnam" = x""yes; then :
+
+-########################################################
+-# Do xattr functions take additional options like on Darwin?
+-if test x"$ac_cv_func_getxattr" = x"yes" ; then
+- { $as_echo "$as_me:$LINENO: checking whether xattr interface takes additional options" >&5
+-$as_echo_n "checking whether xattr interface takes additional options... " >&6; }
+-if test "${smb_attr_cv_xattr_add_opt+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
++ LIBS="-lsec $LIBS"
+
+- old_LIBS=$LIBS
+- LIBS="$LIBS $ACL_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+- #include <sys/types.h>
+- #if HAVE_ATTR_XATTR_H
+- #include <attr/xattr.h>
+- #elif HAVE_SYS_XATTR_H
+- #include <sys/xattr.h>
+- #endif
++$as_echo "#define HAVE_GETPRPWNAM 1" >>confdefs.h
+
+-int
+-main ()
+-{
+
+- getxattr(0, 0, 0, 0, 0, 0);
+
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- smb_attr_cv_xattr_add_opt=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- smb_attr_cv_xattr_add_opt=no;LIBS=$old_LIBS
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++ # getprpwnam was not found in libsec
++ # nothing to do here by default
++ true
++
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $smb_attr_cv_xattr_add_opt" >&5
+-$as_echo "$smb_attr_cv_xattr_add_opt" >&6; }
+- if test x"$smb_attr_cv_xattr_add_opt" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define XATTR_ADD_OPT 1
+-_ACEOF
++ ;;
++ esac
+
+- fi
+ fi
++done
+
+-# Check if we have extattr
+-case "$host_os" in
+- *freebsd4* | *dragonfly* )
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_EXTATTR 1
+-_ACEOF
+
+- ;;
+- *)
++for ac_func in strsignal
++do :
++ ac_fn_c_check_func "$LINENO" "strsignal" "ac_cv_func_strsignal"
++if test "x$ac_cv_func_strsignal" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_STRSIGNAL 1
++_ACEOF
+
++fi
++done
+
+
+-for ac_func in extattr_delete_fd extattr_delete_file extattr_delete_link
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++############################################
++# Check if we have libattr
++case "$host_os" in
++ *osf*)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getproplist" >&5
++$as_echo_n "checking for library containing getproplist... " >&6; }
++if test "${ac_cv_search_getproplist+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_func_search_save_LIBS=$LIBS
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -51086,62 +17456,53 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char getproplist ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return getproplist ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++for ac_lib in '' proplist; do
++ if test -z "$ac_lib"; then
++ ac_res="none required"
++ else
++ ac_res=-l$ac_lib
++ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
++ fi
++ if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search_getproplist=$ac_res
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext
++ if test "${ac_cv_search_getproplist+set}" = set; then :
++ break
++fi
++done
++if test "${ac_cv_search_getproplist+set}" = set; then :
+
+- eval "$as_ac_var=no"
++else
++ ac_cv_search_getproplist=no
++fi
++rm conftest.$ac_ext
++LIBS=$ac_func_search_save_LIBS
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getproplist" >&5
++$as_echo "$ac_cv_search_getproplist" >&6; }
++ac_res=$ac_cv_search_getproplist
++if test "$ac_res" != no; then :
++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++ for ac_func in getproplist fgetproplist setproplist fsetproplist
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -51149,39 +17510,40 @@
+ fi
+ done
+
++ for ac_func in delproplist fdelproplist add_proplist_entry get_proplist_entry
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
++
++fi
++done
+
++ for ac_func in sizeof_proplist_entry
++do :
++ ac_fn_c_check_func "$LINENO" "sizeof_proplist_entry" "ac_cv_func_sizeof_proplist_entry"
++if test "x$ac_cv_func_sizeof_proplist_entry" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SIZEOF_PROPLIST_ENTRY 1
++_ACEOF
+
++fi
++done
+
+-for ac_func in extattr_get_fd extattr_get_file extattr_get_link
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++ ;;
++ *)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getxattr" >&5
++$as_echo_n "checking for library containing getxattr... " >&6; }
++if test "${ac_cv_search_getxattr+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_func_search_save_LIBS=$LIBS
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -51189,62 +17551,53 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
++char getxattr ();
+ int
+ main ()
+ {
+-return $ac_func ();
++return getxattr ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++for ac_lib in '' attr; do
++ if test -z "$ac_lib"; then
++ ac_res="none required"
++ else
++ ac_res=-l$ac_lib
++ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
++ fi
++ if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_search_getxattr=$ac_res
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext
++ if test "${ac_cv_search_getxattr+set}" = set; then :
++ break
++fi
++done
++if test "${ac_cv_search_getxattr+set}" = set; then :
+
+- eval "$as_ac_var=no"
++else
++ ac_cv_search_getxattr=no
+ fi
++rm conftest.$ac_ext
++LIBS=$ac_func_search_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getxattr" >&5
++$as_echo "$ac_cv_search_getxattr" >&6; }
++ac_res=$ac_cv_search_getxattr
++if test "$ac_res" != no; then :
++ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++ for ac_func in getxattr lgetxattr fgetxattr listxattr llistxattr
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -51252,102 +17605,64 @@
+ fi
+ done
+
++ for ac_func in getea fgetea lgetea listea flistea llistea
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
++fi
++done
+
+-
+-for ac_func in extattr_list_fd extattr_list_file extattr_list_link
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++ for ac_func in removeea fremoveea lremoveea setea fsetea lsetea
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++fi
++done
+
+-#undef $ac_func
++ for ac_func in flistxattr removexattr lremovexattr fremovexattr
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++fi
++done
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++ for ac_func in setxattr lsetxattr fsetxattr
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+ fi
++done
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_func in attr_get attr_list attr_set attr_remove
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -51355,102 +17670,141 @@
+ fi
+ done
+
++ for ac_func in attr_getf attr_listf attr_setf attr_removef
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
+
++fi
++done
+
++ ;;
++esac
+
+-for ac_func in extattr_set_fd extattr_set_file extattr_set_link
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++########################################################
++# Check if attropen() is present if this is Solaris
++case "$host_os" in
++ *solaris*)
++ for ac_func in attropen
++do :
++ ac_fn_c_check_func "$LINENO" "attropen" "ac_cv_func_attropen"
++if test "x$ac_cv_func_attropen" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_ATTROPEN 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
++fi
++done
+
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
++ ;;
++esac
+
+-#undef $ac_func
++########################################################
++# Do xattr functions take additional options like on Darwin?
++if test x"$ac_cv_func_getxattr" = x"yes" ; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether xattr interface takes additional options" >&5
++$as_echo_n "checking whether xattr interface takes additional options... " >&6; }
++if test "${smb_attr_cv_xattr_add_opt+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
++ old_LIBS=$LIBS
++ LIBS="$LIBS $ACL_LIBS"
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++ #include <sys/types.h>
++ #if HAVE_ATTR_XATTR_H
++ #include <attr/xattr.h>
++ #elif HAVE_SYS_XATTR_H
++ #include <sys/xattr.h>
++ #endif
+
+ int
+ main ()
+ {
+-return $ac_func ();
++
++ getxattr(0, 0, 0, 0, 0, 0);
++
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_compile "$LINENO"; then :
++ smb_attr_cv_xattr_add_opt=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ smb_attr_cv_xattr_add_opt=no;LIBS=$old_LIBS
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+- eval "$as_ac_var=no"
+ fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_attr_cv_xattr_add_opt" >&5
++$as_echo "$smb_attr_cv_xattr_add_opt" >&6; }
++ if test x"$smb_attr_cv_xattr_add_opt" = x"yes"; then
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++$as_echo "#define XATTR_ADD_OPT 1" >>confdefs.h
++
++ fi
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++# Check if we have extattr
++case "$host_os" in
++ *freebsd4* | *dragonfly* )
++
++$as_echo "#define BROKEN_EXTATTR 1" >>confdefs.h
++
++ ;;
++ *)
++ for ac_func in extattr_delete_fd extattr_delete_file extattr_delete_link
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
++
++fi
++done
++
++ for ac_func in extattr_get_fd extattr_get_file extattr_get_link
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
++
++fi
++done
++
++ for ac_func in extattr_list_fd extattr_list_file extattr_list_link
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
++
++fi
++done
++
++ for ac_func in extattr_set_fd extattr_set_file extattr_set_link
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -51462,7 +17816,7 @@
+ esac
+
+ # Check whether --enable-static was given.
+-if test "${enable_static+set}" = set; then
++if test "${enable_static+set}" = set; then :
+ enableval=$enable_static; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_static=yes ;;
+@@ -51484,7 +17838,7 @@
+ fi
+
+ # Check whether --enable-shared was given.
+-if test "${enable_shared+set}" = set; then
++if test "${enable_shared+set}" = set; then :
+ enableval=$enable_shared; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_shared=yes ;;
+@@ -51511,16 +17865,16 @@
+ PIE_CFLAGS=""
+ PIE_LDFLAGS=""
+ # Check whether --enable-pie was given.
+-if test "${enable_pie+set}" = set; then
++if test "${enable_pie+set}" = set; then :
+ enableval=$enable_pie;
+ fi
+
+
+ if test "x$enable_pie" != xno
+ then
+- { $as_echo "$as_me:$LINENO: checking for -pie and -fPIE" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -pie and -fPIE" >&5
+ $as_echo_n "checking for -pie and -fPIE... " >&6; }
+-if test "${samba_cv_fpie+set}" = set; then
++if test "${samba_cv_fpie+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -51529,11 +17883,11 @@
+ main () { return 0;}
+ EOF
+ if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -pie -fPIE -o conftest conftest.c 1>&5'
+- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
++ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; }
+ then
+ samba_cv_fpie=yes
+ else
+@@ -51542,7 +17896,7 @@
+ rm -f conftest*
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_fpie" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_fpie" >&5
+ $as_echo "$samba_cv_fpie" >&6; }
+ if test x"${samba_cv_fpie}" = x"yes"
+ then
+@@ -51554,16 +17908,16 @@
+ # Set defaults
+ RELRO_LDFLAGS=""
+ # Check whether --enable-relro was given.
+-if test "${enable_relro+set}" = set; then
++if test "${enable_relro+set}" = set; then :
+ enableval=$enable_relro;
+ fi
+
+
+ if test "x$enable_relro" != xno
+ then
+- { $as_echo "$as_me:$LINENO: checking for -Wl,-z,relro" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Wl,-z,relro" >&5
+ $as_echo_n "checking for -Wl,-z,relro... " >&6; }
+-if test "${samba_cv_relro+set}" = set; then
++if test "${samba_cv_relro+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -51572,11 +17926,11 @@
+ main () { return 0;}
+ EOF
+ if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -Wl,-z,relro -o conftest conftest.c 1>&5'
+- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
++ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; }
+ then
+ samba_cv_relro=yes
+ else
+@@ -51585,7 +17939,7 @@
+ rm -f conftest*
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_relro" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_relro" >&5
+ $as_echo "$samba_cv_relro" >&6; }
+ if test x"${samba_cv_relro}" = x"yes"
+ then
+@@ -51614,7 +17968,7 @@
+ # You need to specify how to create a shared library and
+ # how to compile C code to produce PIC object files
+
+- { $as_echo "$as_me:$LINENO: checking ability to build shared libraries" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking ability to build shared libraries" >&5
+ $as_echo_n "checking ability to build shared libraries... " >&6; }
+
+ # and these are for particular systems
+@@ -51622,9 +17976,7 @@
+ *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
+ case "$host_os" in *linux*)
+
+-cat >>confdefs.h <<\_ACEOF
+-#define LINUX 1
+-_ACEOF
++$as_echo "#define LINUX 1" >>confdefs.h
+ ;;
+ esac
BLDSHARED="true"
- if test "${ac_cv_gnu_ld_no_default_allow_shlib_undefined}" = "yes"; then
-- LDSHFLAGS="-shared -Wl,-Bsymbolic -Wl,--allow-shlib-undefined"
-- else
-+ LDDSOFLAGS="-shared -Wl,-Bsymbolic -Wl,--allow-shlib-undefined"
- LDSHFLAGS="-shared -Wl,-Bsymbolic"
-+ else
-+ LDDSOFLAGS="-shared -Wl,-Bsymbolic"
-+ LDSHFLAGS="-shared -Wl,-Bsymbolic -Wl,-z,defs"
- fi
+@@ -51636,15 +17988,11 @@
DYNEXP="-Wl,--export-dynamic"
PICFLAG="-fPIC"
-@@ -49906,6 +49941,7 @@
+ SONAMEFLAG="-Wl,-soname="
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+ ;;
+ *solaris*)
+-cat >>confdefs.h <<\_ACEOF
+-#define SUNOS5 1
+-_ACEOF
++$as_echo "#define SUNOS5 1" >>confdefs.h
+
BLDSHARED="true"
LDSHFLAGS="-G"
-+ LDDSOFLAGS="$LDSHFLAGS"
- SONAMEFLAG="-h "
- if test "${GCC}" = "yes"; then
- PICFLAG="-fPIC"
-@@ -49918,6 +49954,7 @@
- ## ${CFLAGS} added for building 64-bit shared
- ## libs using Sun's Compiler
+@@ -51662,33 +18010,23 @@
LDSHFLAGS="-G \${CFLAGS}"
-+ LDDSOFLAGS="$LDSHFLAGS"
fi
- cat >>confdefs.h <<\_ACEOF
-@@ -49937,6 +49974,7 @@
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_GETGRNAM 1
+-_ACEOF
++$as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h
+
+ ;;
+ *sunos*)
+-cat >>confdefs.h <<\_ACEOF
+-#define SUNOS4 1
+-_ACEOF
++$as_echo "#define SUNOS4 1" >>confdefs.h
+
BLDSHARED="true"
LDSHFLAGS="-G"
-+ LDDSOFLAGS="$LDSHFLAGS"
SONAMEFLAG="-Wl,-h,"
PICFLAG="-KPIC" # Is this correct for SunOS
- cat >>confdefs.h <<\_ACEOF
-@@ -49951,7 +49989,6 @@
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_GETGRNAM 1
+-_ACEOF
++$as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h
+
;;
*netbsd* | *freebsd* | *dragonfly* )
- BLDSHARED="true"
-- LDSHFLAGS="-shared"
- DYNEXP="-Wl,--export-dynamic"
+@@ -51698,14 +18036,10 @@
SONAMEFLAG="-Wl,-soname,"
PICFLAG="-fPIC -DPIC"
-@@ -49967,7 +50004,6 @@
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_GETGRNAM 1
+-_ACEOF
++$as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h
+
;;
*openbsd*) BLDSHARED="true"
-- LDSHFLAGS="-shared"
- DYNEXP="-Wl,-Bdynamic"
+@@ -51714,26 +18048,18 @@
SONAMEFLAG="-Wl,-soname,"
PICFLAG="-fPIC"
-@@ -49997,6 +50033,7 @@
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_GETGRNAM 1
+-_ACEOF
++$as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h
+
+ ;;
+ *irix*)
+-cat >>confdefs.h <<\_ACEOF
+-#define IRIX 1
+-_ACEOF
++$as_echo "#define IRIX 1" >>confdefs.h
+
+ case "$host_os" in
+ *irix6*)
+-cat >>confdefs.h <<\_ACEOF
+-#define IRIX6 1
+-_ACEOF
++$as_echo "#define IRIX6 1" >>confdefs.h
+
+ ;;
esac
+@@ -51747,15 +18073,11 @@
+ PICFLAG="-KPIC"
+ fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++$as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+
+ ;;
+ *aix*)
+-cat >>confdefs.h <<\_ACEOF
+-#define AIX 1
+-_ACEOF
++$as_echo "#define AIX 1" >>confdefs.h
+
BLDSHARED="true"
- LDSHFLAGS="-set_version sgi1.0 -shared"
-+ LDDSOFLAGS="$LDSHFLAGS"
- SONAMEFLAG="-soname "
- SHLD="\${LD}"
- if test "${GCC}" = "yes"; then
-@@ -50019,6 +50056,7 @@
# use expfull to export underscored symbols
- # add rtl to remove /lib/crt0.o warning
- LDSHFLAGS="-Wl,-G,-bexpfull,-bbigtoc,-brtl"
-+ LDDSOFLAGS="$LDSHFLAGS"
- DYNEXP="-Wl,-brtl,-bexpfull,-bbigtoc"
- PICFLAG="-O2"
- # as AIX code is always position independent...
-@@ -50053,6 +50091,7 @@
+@@ -51771,25 +18093,17 @@
+ fi
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE DEV_BSIZE
+-_ACEOF
++$as_echo "#define STAT_ST_BLOCKSIZE DEV_BSIZE" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_STRNLEN 1
+-_ACEOF
++$as_echo "#define BROKEN_STRNLEN 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_STRNDUP 1
+-_ACEOF
++$as_echo "#define BROKEN_STRNDUP 1" >>confdefs.h
+
+ ;;
+ *hpux*)
+-cat >>confdefs.h <<\_ACEOF
+-#define HPUX 1
+-_ACEOF
++$as_echo "#define HPUX 1" >>confdefs.h
+
+ # Use special PIC flags for the native HP-UX compiler.
BLDSHARED="true"
- SHLD="cc"
- LDSHFLAGS="-b -Wl,-B,symbolic,-b,-z"
-+ LDDSOFLAGS="$LDSHFLAGS"
- SONAMEFLAG="-Wl,+h "
- PICFLAG="+z"
- if test "${GCC}" = "yes"; then
-@@ -50095,7 +50134,6 @@
- _ACEOF
+@@ -51811,84 +18125,58 @@
+ DYNEXP="-Wl,-E,+b/usr/local/lib:/usr/lib"
+ fi
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 8192
+-_ACEOF
++$as_echo "#define STAT_ST_BLOCKSIZE 8192" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define POSIX_ACL_NEEDS_MASK 1
+-_ACEOF
++$as_echo "#define POSIX_ACL_NEEDS_MASK 1" >>confdefs.h
+
+ ;;
+ *qnx*)
+-cat >>confdefs.h <<\_ACEOF
+-#define QNX 1
+-_ACEOF
++$as_echo "#define QNX 1" >>confdefs.h
+
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+
+ ;;
+ *osf*)
+-cat >>confdefs.h <<\_ACEOF
+-#define OSF1 1
+-_ACEOF
++$as_echo "#define OSF1 1" >>confdefs.h
+
BLDSHARED="true"
-- LDSHFLAGS="-shared"
+ LDSHFLAGS="-shared"
SONAMEFLAG="-Wl,-soname,"
PICFLAG="-fPIC"
- cat >>confdefs.h <<\_ACEOF
-@@ -50124,7 +50162,6 @@
- _ACEOF
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_GETGRNAM 1
+-_ACEOF
++$as_echo "#define BROKEN_GETGRNAM 1" >>confdefs.h
+
+ ;;
+ *sco*)
+-cat >>confdefs.h <<\_ACEOF
+-#define SCO 1
+-_ACEOF
++$as_echo "#define SCO 1" >>confdefs.h
+
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+
+ ;;
+ *unixware*)
+-cat >>confdefs.h <<\_ACEOF
+-#define UNIXWARE 1
+-_ACEOF
++$as_echo "#define UNIXWARE 1" >>confdefs.h
+
BLDSHARED="true"
-- LDSHFLAGS="-shared"
+ LDSHFLAGS="-shared"
SONAMEFLAG="-Wl,-soname,"
PICFLAG="-KPIC"
- cat >>confdefs.h <<\_ACEOF
-@@ -50198,6 +50235,7 @@
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+ ;;
+ *next2*)
+-cat >>confdefs.h <<\_ACEOF
+-#define NEXT2 1
+-_ACEOF
++$as_echo "#define NEXT2 1" >>confdefs.h
+
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+
+ ;;
+ *dgux*) # Extract the first word of "groff", so it can be a program name with args.
+ set dummy groff; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_ROFF+set}" = set; then
++if test "${ac_cv_prog_ROFF+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test -n "$ROFF"; then
+@@ -51899,91 +18187,71 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ROFF="groff -etpsR -Tascii -man"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ fi
+ fi
+ ROFF=$ac_cv_prog_ROFF
+ if test -n "$ROFF"; then
+- { $as_echo "$as_me:$LINENO: result: $ROFF" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ROFF" >&5
+ $as_echo "$ROFF" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+
+ ;;
+ *sysv4*)
+-cat >>confdefs.h <<\_ACEOF
+-#define SYSV 1
+-_ACEOF
++$as_echo "#define SYSV 1" >>confdefs.h
+
+ case "$host" in
+ *-univel-*) if test "$GCC" != yes ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_MEMSET 1
+-_ACEOF
++$as_echo "#define HAVE_MEMSET 1" >>confdefs.h
+
fi
LDSHFLAGS="-G"
-+ LDDSOFLAGS="$LDSHFLAGS"
DYNEXP="-Bexport"
;;
*mips-sni-sysv4*)
-@@ -50225,6 +50263,7 @@
+-cat >>confdefs.h <<\_ACEOF
+-#define RELIANTUNIX 1
+-_ACEOF
++$as_echo "#define RELIANTUNIX 1" >>confdefs.h
+ ;;
+ esac
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+ ;;
+
+ *sysv5*)
+-cat >>confdefs.h <<\_ACEOF
+-#define SYSV 1
+-_ACEOF
++$as_echo "#define SYSV 1" >>confdefs.h
+
+ if test "$GCC" != yes ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_MEMSET 1
+-_ACEOF
++$as_echo "#define HAVE_MEMSET 1" >>confdefs.h
+
fi
LDSHFLAGS="-G"
-+ LDDSOFLAGS="$LDSHFLAGS"
- cat >>confdefs.h <<\_ACEOF
- #define STAT_ST_BLOCKSIZE 512
- _ACEOF
-@@ -50236,6 +50275,7 @@
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+ ;;
+- *vos*) cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 4096
+-_ACEOF
++ *vos*) $as_echo "#define STAT_ST_BLOCKSIZE 4096" >>confdefs.h
+
BLDSHARED="false"
LDSHFLAGS=""
-+ LDDSOFLAGS="$LDSHFLAGS"
;;
*darwin*)
-@@ -50245,6 +50285,7 @@
+-cat >>confdefs.h <<\_ACEOF
+-#define DARWINOS 1
+-_ACEOF
++$as_echo "#define DARWINOS 1" >>confdefs.h
BLDSHARED="true"
LDSHFLAGS="-dynamiclib -flat_namespace -undefined suppress"
-+ LDDSOFLAGS="$LDSHFLAGS"
- CFLAGS="$CFLAGS -fno-common"
- SHLD="\${CC}"
- SHLIBEXT="dylib"
-@@ -71932,7 +71973,8 @@
- LIBTALLOC_STATIC_TARGET=bin/libtalloc.a
- LIBTALLOC_SHARED=
- LIBTALLOC_STATIC=
--LIBTALLOC_LIBS=
-+LIBTALLOC_LIBS=-ltalloc
-+LIBTALLOC_TARGET=
- INSTALL_LIBTALLOC=
- UNINSTALL_LIBTALLOC=
+@@ -51997,16 +18265,12 @@
+ # actually support the PIE stuff.
+ PIE_LDFLAGS=
+ PIE_CFLAGS=
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
-@@ -71947,6 +71989,7 @@
+ ;;
+ *)
+- cat >>confdefs.h <<\_ACEOF
+-#define STAT_ST_BLOCKSIZE 512
+-_ACEOF
++ $as_echo "#define STAT_ST_BLOCKSIZE 512" >>confdefs.h
+ ;;
+ esac
+@@ -52023,53 +18287,53 @@
+ LDFLAGS="$LDFLAGS -L./bin"
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $BLDSHARED" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $BLDSHARED" >&5
+ $as_echo "$BLDSHARED" >&6; }
+
+-{ $as_echo "$as_me:$LINENO: checking LDFLAGS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDFLAGS" >&5
+ $as_echo_n "checking LDFLAGS... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $LDFLAGS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDFLAGS" >&5
+ $as_echo "$LDFLAGS" >&6; }
+-{ $as_echo "$as_me:$LINENO: checking DYNEXP" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNEXP" >&5
+ $as_echo_n "checking DYNEXP... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $DYNEXP" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNEXP" >&5
+ $as_echo "$DYNEXP" >&6; }
+
+ #######################################################
+ # test whether building a shared library actually works
+ if test $BLDSHARED = true; then
+
+-{ $as_echo "$as_me:$LINENO: checking SHLD" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLD" >&5
+ $as_echo_n "checking SHLD... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $SHLD" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLD" >&5
+ $as_echo "$SHLD" >&6; }
+-{ $as_echo "$as_me:$LINENO: checking LDSHFLAGS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHFLAGS" >&5
+ $as_echo_n "checking LDSHFLAGS... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $LDSHFLAGS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHFLAGS" >&5
+ $as_echo "$LDSHFLAGS" >&6; }
+
+-{ $as_echo "$as_me:$LINENO: checking SHLIBEXT" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBEXT" >&5
+ $as_echo_n "checking SHLIBEXT... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBEXT" >&5
+ $as_echo "$SHLIBEXT" >&6; }
+-{ $as_echo "$as_me:$LINENO: checking SONAMEFLAG" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SONAMEFLAG" >&5
+ $as_echo_n "checking SONAMEFLAG... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $SONAMEFLAG" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SONAMEFLAG" >&5
+ $as_echo "$SONAMEFLAG" >&6; }
+
+-{ $as_echo "$as_me:$LINENO: checking PICFLAG" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking PICFLAG" >&5
+ $as_echo_n "checking PICFLAG... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $PICFLAG" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PICFLAG" >&5
+ $as_echo "$PICFLAG" >&6; }
+
+-{ $as_echo "$as_me:$LINENO: checking NSSSONAMEVERSIONSUFFIX" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking NSSSONAMEVERSIONSUFFIX" >&5
+ $as_echo_n "checking NSSSONAMEVERSIONSUFFIX... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $NSSSONAMEVERSIONSUFFIX" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $NSSSONAMEVERSIONSUFFIX" >&5
+ $as_echo "$NSSSONAMEVERSIONSUFFIX" >&6; }
+
+-{ $as_echo "$as_me:$LINENO: checking whether building shared libraries actually works" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether building shared libraries actually works" >&5
+ $as_echo_n "checking whether building shared libraries actually works... " >&6; }
+-if test "${ac_cv_shlib_works+set}" = set; then
++if test "${ac_cv_shlib_works+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -52085,7 +18349,7 @@
+
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_shlib_works" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_shlib_works" >&5
+ $as_echo "$ac_cv_shlib_works" >&6; }
+ if test $ac_cv_shlib_works = no; then
+ BLDSHARED=false
+@@ -52101,9 +18365,9 @@
+ SHLIBEXT="shared_libraries_disabled"
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking used PICFLAG" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking used PICFLAG" >&5
+ $as_echo_n "checking used PICFLAG... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $PICFLAG" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PICFLAG" >&5
+ $as_echo "$PICFLAG" >&6; }
+
+
+@@ -52145,165 +18409,39 @@
+
+ ################
+
+-{ $as_echo "$as_me:$LINENO: checking for long long" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long" >&5
+ $as_echo_n "checking for long long... " >&6; }
+-if test "${samba_cv_have_longlong+set}" = set; then
++if test "${samba_cv_have_longlong+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_have_longlong=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ main() { long long x = 1000000; x *= x; exit(((x/1000000) == 1000000)? 0: 1); }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_have_longlong=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_have_longlong=no
++ samba_cv_have_longlong=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_have_longlong" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_have_longlong" >&5
+ $as_echo "$samba_cv_have_longlong" >&6; }
+ if test x"$samba_cv_have_longlong" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LONGLONG 1
+-_ACEOF
+-
+- { $as_echo "$as_me:$LINENO: checking for intptr_t" >&5
+-$as_echo_n "checking for intptr_t... " >&6; }
+-if test "${ac_cv_type_intptr_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_intptr_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (intptr_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((intptr_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_intptr_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
++$as_echo "#define HAVE_LONGLONG 1" >>confdefs.h
+
+-fi
++ ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
++if test "x$ac_cv_type_intptr_t" = x""yes; then :
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_intptr_t" >&5
+-$as_echo "$ac_cv_type_intptr_t" >&6; }
+-if test "x$ac_cv_type_intptr_t" = x""yes; then
+- :
+ else
+
+ cat >>confdefs.h <<_ACEOF
+@@ -52313,102 +18451,9 @@
+ fi
+
+ else
+- { $as_echo "$as_me:$LINENO: checking for intptr_t" >&5
+-$as_echo_n "checking for intptr_t... " >&6; }
+-if test "${ac_cv_type_intptr_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_intptr_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (intptr_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((intptr_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_intptr_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
++ ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
++if test "x$ac_cv_type_intptr_t" = x""yes; then :
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_intptr_t" >&5
+-$as_echo "$ac_cv_type_intptr_t" >&6; }
+-if test "x$ac_cv_type_intptr_t" = x""yes; then
+- :
+ else
+
+ cat >>confdefs.h <<_ACEOF
+@@ -52423,17 +18468,13 @@
+ # Check if the compiler supports the LL prefix on long long integers.
+ # AIX needs this.
+
+-{ $as_echo "$as_me:$LINENO: checking for LL suffix on long long integers" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LL suffix on long long integers" >&5
+ $as_echo_n "checking for LL suffix on long long integers... " >&6; }
+-if test "${samba_cv_compiler_supports_ll+set}" = set; then
++if test "${samba_cv_compiler_supports_ll+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ int
+@@ -52444,190 +18485,97 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_compiler_supports_ll=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_compiler_supports_ll=no
++ samba_cv_compiler_supports_ll=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_compiler_supports_ll" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_compiler_supports_ll" >&5
+ $as_echo "$samba_cv_compiler_supports_ll" >&6; }
+ if test x"$samba_cv_compiler_supports_ll" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define COMPILER_SUPPORTS_LL 1
+-_ACEOF
++$as_echo "#define COMPILER_SUPPORTS_LL 1" >>confdefs.h
+
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking for 64 bit time_t" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit time_t" >&5
+ $as_echo_n "checking for 64 bit time_t... " >&6; }
+-if test "${samba_cv_SIZEOF_TIME_T+set}" = set; then
++if test "${samba_cv_SIZEOF_TIME_T+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_SIZEOF_TIME_T=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <time.h>
+ main() { exit((sizeof(time_t) == 8) ? 0 : 1); }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_SIZEOF_TIME_T=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_SIZEOF_TIME_T=no
++ samba_cv_SIZEOF_TIME_T=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SIZEOF_TIME_T" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SIZEOF_TIME_T" >&5
+ $as_echo "$samba_cv_SIZEOF_TIME_T" >&6; }
+ if test x"$samba_cv_SIZEOF_TIME_T" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SIZEOF_TIME_T 8
+-_ACEOF
++$as_echo "#define SIZEOF_TIME_T 8" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for 64 bit off_t" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit off_t" >&5
+ $as_echo_n "checking for 64 bit off_t... " >&6; }
+-if test "${samba_cv_SIZEOF_OFF_T+set}" = set; then
++if test "${samba_cv_SIZEOF_OFF_T+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_SIZEOF_OFF_T=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ #include <sys/stat.h>
+ main() { exit((sizeof(off_t) == 8) ? 0 : 1); }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_SIZEOF_OFF_T=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_SIZEOF_OFF_T=no
++ samba_cv_SIZEOF_OFF_T=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SIZEOF_OFF_T" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SIZEOF_OFF_T" >&5
+ $as_echo "$samba_cv_SIZEOF_OFF_T" >&6; }
+ if test x"$samba_cv_SIZEOF_OFF_T" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SIZEOF_OFF_T 8
+-_ACEOF
++$as_echo "#define SIZEOF_OFF_T 8" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for off64_t" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for off64_t" >&5
+ $as_echo_n "checking for off64_t... " >&6; }
+-if test "${samba_cv_HAVE_OFF64_T+set}" = set; then
++if test "${samba_cv_HAVE_OFF64_T+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_OFF64_T=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -52637,67 +18585,34 @@
+ #include <sys/stat.h>
+ main() { struct stat64 st; off64_t s; if (sizeof(off_t) == sizeof(off64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_OFF64_T=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_OFF64_T=no
++ samba_cv_HAVE_OFF64_T=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_OFF64_T" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_OFF64_T" >&5
+ $as_echo "$samba_cv_HAVE_OFF64_T" >&6; }
+ if test x"$samba_cv_HAVE_OFF64_T" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_OFF64_T 1
+-_ACEOF
++$as_echo "#define HAVE_OFF64_T 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for 64 bit ino_t" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit ino_t" >&5
+ $as_echo_n "checking for 64 bit ino_t... " >&6; }
+-if test "${samba_cv_SIZEOF_INO_T+set}" = set; then
++if test "${samba_cv_SIZEOF_INO_T+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_SIZEOF_INO_T=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -52707,67 +18622,34 @@
+ #include <sys/stat.h>
+ main() { exit((sizeof(ino_t) == 8) ? 0 : 1); }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_SIZEOF_INO_T=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_SIZEOF_INO_T=no
++ samba_cv_SIZEOF_INO_T=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SIZEOF_INO_T" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SIZEOF_INO_T" >&5
+ $as_echo "$samba_cv_SIZEOF_INO_T" >&6; }
+ if test x"$samba_cv_SIZEOF_INO_T" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SIZEOF_INO_T 8
+-_ACEOF
++$as_echo "#define SIZEOF_INO_T 8" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ino64_t" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ino64_t" >&5
+ $as_echo_n "checking for ino64_t... " >&6; }
+-if test "${samba_cv_HAVE_INO64_T+set}" = set; then
++if test "${samba_cv_HAVE_INO64_T+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_INO64_T=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -52777,67 +18659,34 @@
+ #include <sys/stat.h>
+ main() { struct stat64 st; ino64_t s; if (sizeof(ino_t) == sizeof(ino64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_INO64_T=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_INO64_T=no
++ samba_cv_HAVE_INO64_T=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_INO64_T" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INO64_T" >&5
+ $as_echo "$samba_cv_HAVE_INO64_T" >&6; }
+ if test x"$samba_cv_HAVE_INO64_T" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_INO64_T 1
+-_ACEOF
++$as_echo "#define HAVE_INO64_T 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for 64 bit dev_t" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit dev_t" >&5
+ $as_echo_n "checking for 64 bit dev_t... " >&6; }
+-if test "${samba_cv_SIZEOF_DEV_T+set}" = set; then
++if test "${samba_cv_SIZEOF_DEV_T+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_SIZEOF_DEV_T=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -52847,67 +18696,34 @@
+ #include <sys/stat.h>
+ main() { exit((sizeof(dev_t) == 8) ? 0 : 1); }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_SIZEOF_DEV_T=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_SIZEOF_DEV_T=no
++ samba_cv_SIZEOF_DEV_T=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SIZEOF_DEV_T" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SIZEOF_DEV_T" >&5
+ $as_echo "$samba_cv_SIZEOF_DEV_T" >&6; }
+ if test x"$samba_cv_SIZEOF_DEV_T" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SIZEOF_DEV_T 8
+-_ACEOF
++$as_echo "#define SIZEOF_DEV_T 8" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for dev64_t" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dev64_t" >&5
+ $as_echo_n "checking for dev64_t... " >&6; }
+-if test "${samba_cv_HAVE_DEV64_T+set}" = set; then
++if test "${samba_cv_HAVE_DEV64_T+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_DEV64_T=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -52917,64 +18733,31 @@
+ #include <sys/stat.h>
+ main() { struct stat64 st; dev64_t s; if (sizeof(dev_t) == sizeof(dev64_t)) exit(1); exit((lstat64("/dev/null", &st)==0)?0:1); }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_DEV64_T=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_DEV64_T=no
++ samba_cv_HAVE_DEV64_T=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_DEV64_T" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_DEV64_T" >&5
+ $as_echo "$samba_cv_HAVE_DEV64_T" >&6; }
+ if test x"$samba_cv_HAVE_DEV64_T" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_DEV64_T 1
+-_ACEOF
++$as_echo "#define HAVE_DEV64_T 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for struct dirent64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent64" >&5
+ $as_echo_n "checking for struct dirent64... " >&6; }
+-if test "${samba_cv_HAVE_STRUCT_DIR64+set}" = set; then
++if test "${samba_cv_HAVE_STRUCT_DIR64+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -52990,55 +18773,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_STRUCT_DIR64=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_STRUCT_DIR64=no
++ samba_cv_HAVE_STRUCT_DIR64=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_STRUCT_DIR64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STRUCT_DIR64" >&5
+ $as_echo "$samba_cv_HAVE_STRUCT_DIR64" >&6; }
+ if test x"$samba_cv_HAVE_STRUCT_DIR64" = x"yes" && test x"$ac_cv_func_readdir64" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STRUCT_DIR64 1
+-_ACEOF
++$as_echo "#define HAVE_STRUCT_DIR64 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for struct dirent64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent64" >&5
+ $as_echo_n "checking for struct dirent64... " >&6; }
+-if test "${samba_cv_HAVE_STRUCT_DIRENT64+set}" = set; then
++if test "${samba_cv_HAVE_STRUCT_DIRENT64+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -53054,58 +18810,31 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_STRUCT_DIRENT64=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_STRUCT_DIRENT64=no
++ samba_cv_HAVE_STRUCT_DIRENT64=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_STRUCT_DIRENT64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STRUCT_DIRENT64" >&5
+ $as_echo "$samba_cv_HAVE_STRUCT_DIRENT64" >&6; }
+ if test x"$samba_cv_HAVE_STRUCT_DIRENT64" = x"yes" && test x"$ac_cv_func_readdir64" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STRUCT_DIRENT64 1
+-_ACEOF
++$as_echo "#define HAVE_STRUCT_DIRENT64 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for major macro" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major macro" >&5
+ $as_echo_n "checking for major macro... " >&6; }
+-if test "${samba_cv_HAVE_DEVICE_MAJOR_FN+set}" = set; then
++if test "${samba_cv_HAVE_DEVICE_MAJOR_FN+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_DEVICE_MAJOR_FN=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -53114,67 +18843,34 @@
+ #include <sys/types.h>
+ main() { dev_t dev; int i = major(dev); return 0; }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_DEVICE_MAJOR_FN=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_DEVICE_MAJOR_FN=no
++ samba_cv_HAVE_DEVICE_MAJOR_FN=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_DEVICE_MAJOR_FN" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_DEVICE_MAJOR_FN" >&5
+ $as_echo "$samba_cv_HAVE_DEVICE_MAJOR_FN" >&6; }
+ if test x"$samba_cv_HAVE_DEVICE_MAJOR_FN" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_DEVICE_MAJOR_FN 1
+-_ACEOF
++$as_echo "#define HAVE_DEVICE_MAJOR_FN 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for minor macro" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for minor macro" >&5
+ $as_echo_n "checking for minor macro... " >&6; }
+-if test "${samba_cv_HAVE_DEVICE_MINOR_FN+set}" = set; then
++if test "${samba_cv_HAVE_DEVICE_MINOR_FN+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_DEVICE_MINOR_FN=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -53183,67 +18879,34 @@
+ #include <sys/types.h>
+ main() { dev_t dev; int i = minor(dev); return 0; }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_DEVICE_MINOR_FN=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_DEVICE_MINOR_FN=no
++ samba_cv_HAVE_DEVICE_MINOR_FN=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_DEVICE_MINOR_FN" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_DEVICE_MINOR_FN" >&5
+ $as_echo "$samba_cv_HAVE_DEVICE_MINOR_FN" >&6; }
+ if test x"$samba_cv_HAVE_DEVICE_MINOR_FN" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_DEVICE_MINOR_FN 1
+-_ACEOF
++$as_echo "#define HAVE_DEVICE_MINOR_FN 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for makedev macro" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev macro" >&5
+ $as_echo_n "checking for makedev macro... " >&6; }
+-if test "${samba_cv_HAVE_MAKEDEV+set}" = set; then
++if test "${samba_cv_HAVE_MAKEDEV+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_MAKEDEV=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -53252,129 +18915,63 @@
+ #include <sys/types.h>
+ main() { dev_t dev = makedev(1,2); return 0; }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_MAKEDEV=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_MAKEDEV=no
++ samba_cv_HAVE_MAKEDEV=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_MAKEDEV" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_MAKEDEV" >&5
+ $as_echo "$samba_cv_HAVE_MAKEDEV" >&6; }
+ if test x"$samba_cv_HAVE_MAKEDEV" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_MAKEDEV 1
+-_ACEOF
++$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for unsigned char" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned char" >&5
+ $as_echo_n "checking for unsigned char... " >&6; }
+-if test "${samba_cv_HAVE_UNSIGNED_CHAR+set}" = set; then
++if test "${samba_cv_HAVE_UNSIGNED_CHAR+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_UNSIGNED_CHAR=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ main() { char c; c=250; exit((c > 0)?0:1); }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_UNSIGNED_CHAR=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_UNSIGNED_CHAR=no
++ samba_cv_HAVE_UNSIGNED_CHAR=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UNSIGNED_CHAR" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UNSIGNED_CHAR" >&5
+ $as_echo "$samba_cv_HAVE_UNSIGNED_CHAR" >&6; }
+ if test x"$samba_cv_HAVE_UNSIGNED_CHAR" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UNSIGNED_CHAR 1
+-_ACEOF
++$as_echo "#define HAVE_UNSIGNED_CHAR 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking whether seekdir returns void" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether seekdir returns void" >&5
+ $as_echo_n "checking whether seekdir returns void... " >&6; }
+-if test "${samba_cv_SEEKDIR_RETURNS_VOID+set}" = set; then
++if test "${samba_cv_SEEKDIR_RETURNS_VOID+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <dirent.h>
+@@ -53387,55 +18984,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_SEEKDIR_RETURNS_VOID=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_SEEKDIR_RETURNS_VOID=no
++ samba_cv_SEEKDIR_RETURNS_VOID=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SEEKDIR_RETURNS_VOID" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SEEKDIR_RETURNS_VOID" >&5
+ $as_echo "$samba_cv_SEEKDIR_RETURNS_VOID" >&6; }
+ if test x"$samba_cv_SEEKDIR_RETURNS_VOID" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SEEKDIR_RETURNS_VOID 1
+-_ACEOF
++$as_echo "#define SEEKDIR_RETURNS_VOID 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for __FUNCTION__ macro" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __FUNCTION__ macro" >&5
+ $as_echo_n "checking for __FUNCTION__ macro... " >&6; }
+-if test "${samba_cv_HAVE_FUNCTION_MACRO+set}" = set; then
++if test "${samba_cv_HAVE_FUNCTION_MACRO+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ int
+@@ -53446,55 +19016,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_FUNCTION_MACRO=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_FUNCTION_MACRO=no
++ samba_cv_HAVE_FUNCTION_MACRO=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_FUNCTION_MACRO" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_FUNCTION_MACRO" >&5
+ $as_echo "$samba_cv_HAVE_FUNCTION_MACRO" >&6; }
+ if test x"$samba_cv_HAVE_FUNCTION_MACRO" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FUNCTION_MACRO 1
+-_ACEOF
++$as_echo "#define HAVE_FUNCTION_MACRO 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking if gettimeofday takes tz argument" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gettimeofday takes tz argument" >&5
+ $as_echo_n "checking if gettimeofday takes tz argument... " >&6; }
+-if test "${samba_cv_HAVE_GETTIMEOFDAY_TZ+set}" = set; then
++if test "${samba_cv_HAVE_GETTIMEOFDAY_TZ+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/time.h>
+@@ -53507,46 +19050,19 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_GETTIMEOFDAY_TZ=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_GETTIMEOFDAY_TZ=no
++ samba_cv_HAVE_GETTIMEOFDAY_TZ=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_GETTIMEOFDAY_TZ" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_GETTIMEOFDAY_TZ" >&5
+ $as_echo "$samba_cv_HAVE_GETTIMEOFDAY_TZ" >&6; }
+ if test x"$samba_cv_HAVE_GETTIMEOFDAY_TZ" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETTIMEOFDAY_TZ 1
+-_ACEOF
++$as_echo "#define HAVE_GETTIMEOFDAY_TZ 1" >>confdefs.h
+
+ fi
+
+@@ -53558,120 +19074,24 @@
+ # which rely on signals.
+
+
+-
+-for ac_func in clock_gettime
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_func in clock_gettime
++do :
++ ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
++if test "x$ac_cv_func_clock_gettime" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_CLOCK_GETTIME 1
+ _ACEOF
+
+ # clock_gettime was found in libc or existing $LIBS
+
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CLOCK_GETTIME 1
+-_ACEOF
++$as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
+
+
+- { $as_echo "$as_me:$LINENO: checking for CLOCK_MONOTONIC" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_MONOTONIC" >&5
+ $as_echo_n "checking for CLOCK_MONOTONIC... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if TIME_WITH_SYS_TIME
+@@ -53695,58 +19115,27 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CLOCK_MONOTONIC 1
+-_ACEOF
++$as_echo "#define HAVE_CLOCK_MONOTONIC 1" >>confdefs.h
+
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+
+-
+- { $as_echo "$as_me:$LINENO: checking for CLOCK_PROCESS_CPUTIME_ID" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_PROCESS_CPUTIME_ID" >&5
+ $as_echo_n "checking for CLOCK_PROCESS_CPUTIME_ID... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if TIME_WITH_SYS_TIME
+@@ -53770,58 +19159,27 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CLOCK_PROCESS_CPUTIME_ID 1
+-_ACEOF
++$as_echo "#define HAVE_CLOCK_PROCESS_CPUTIME_ID 1" >>confdefs.h
+
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+
+-
+- { $as_echo "$as_me:$LINENO: checking for CLOCK_REALTIME" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_REALTIME" >&5
+ $as_echo_n "checking for CLOCK_REALTIME... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if TIME_WITH_SYS_TIME
+@@ -53845,49 +19203,22 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CLOCK_REALTIME 1
+-_ACEOF
++$as_echo "#define HAVE_CLOCK_REALTIME 1" >>confdefs.h
+
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+
+
+@@ -53905,18 +19236,14 @@
+ ;;
+ *)
+ # clock_gettime was not found, try adding librt
+- { $as_echo "$as_me:$LINENO: checking for clock_gettime in -lrt" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
+ $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
+-if test "${ac_cv_lib_rt_clock_gettime+set}" = set; then
++if test "${ac_cv_lib_rt_clock_gettime+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lrt $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -53934,60 +19261,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_rt_clock_gettime=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_rt_clock_gettime=no
++ ac_cv_lib_rt_clock_gettime=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_rt_clock_gettime" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
+ $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
+-if test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then
++if test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then :
+
+ LIBS="-lrt $LIBS"
+
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CLOCK_GETTIME 1
+-_ACEOF
++$as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
+
+
+- { $as_echo "$as_me:$LINENO: checking for CLOCK_MONOTONIC" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_MONOTONIC" >&5
+ $as_echo_n "checking for CLOCK_MONOTONIC... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if TIME_WITH_SYS_TIME
+@@ -54011,58 +19307,27 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CLOCK_MONOTONIC 1
+-_ACEOF
++$as_echo "#define HAVE_CLOCK_MONOTONIC 1" >>confdefs.h
+
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+
+- { $as_echo "$as_me:$LINENO: checking for CLOCK_PROCESS_CPUTIME_ID" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_PROCESS_CPUTIME_ID" >&5
+ $as_echo_n "checking for CLOCK_PROCESS_CPUTIME_ID... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if TIME_WITH_SYS_TIME
+@@ -54086,58 +19351,27 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CLOCK_PROCESS_CPUTIME_ID 1
+-_ACEOF
++$as_echo "#define HAVE_CLOCK_PROCESS_CPUTIME_ID 1" >>confdefs.h
+
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+
+- { $as_echo "$as_me:$LINENO: checking for CLOCK_REALTIME" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLOCK_REALTIME" >&5
+ $as_echo_n "checking for CLOCK_REALTIME... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if TIME_WITH_SYS_TIME
+@@ -54161,49 +19395,22 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CLOCK_REALTIME 1
+-_ACEOF
++$as_echo "#define HAVE_CLOCK_REALTIME 1" >>confdefs.h
+
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+
+
+@@ -54228,20 +19435,16 @@
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for broken readdir name" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken readdir name" >&5
+ $as_echo_n "checking for broken readdir name... " >&6; }
+-if test "${samba_cv_HAVE_BROKEN_READDIR_NAME+set}" = set; then
++if test "${samba_cv_HAVE_BROKEN_READDIR_NAME+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_BROKEN_READDIR_NAME=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <dirent.h>
+@@ -54249,64 +19452,31 @@
+ if (di && di->d_name[-2] == '.' && di->d_name[-1] == 0 &&
+ di->d_name[0] == 0) exit(0); exit(1);}
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_BROKEN_READDIR_NAME=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_BROKEN_READDIR_NAME=no
++ samba_cv_HAVE_BROKEN_READDIR_NAME=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_BROKEN_READDIR_NAME" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_READDIR_NAME" >&5
+ $as_echo "$samba_cv_HAVE_BROKEN_READDIR_NAME" >&6; }
+ if test x"$samba_cv_HAVE_BROKEN_READDIR_NAME" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_BROKEN_READDIR_NAME 1
+-_ACEOF
++$as_echo "#define HAVE_BROKEN_READDIR_NAME 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for utimbuf" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for utimbuf" >&5
+ $as_echo_n "checking for utimbuf... " >&6; }
+-if test "${samba_cv_HAVE_UTIMBUF+set}" = set; then
++if test "${samba_cv_HAVE_UTIMBUF+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utime.h>
+@@ -54318,41 +19488,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UTIMBUF=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UTIMBUF=no
++ samba_cv_HAVE_UTIMBUF=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UTIMBUF" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UTIMBUF" >&5
+ $as_echo "$samba_cv_HAVE_UTIMBUF" >&6; }
+ if test x"$samba_cv_HAVE_UTIMBUF" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UTIMBUF 1
+-_ACEOF
++$as_echo "#define HAVE_UTIMBUF 1" >>confdefs.h
+
+ fi
+
+@@ -54360,104 +19507,12 @@
+ # Check utmp details, but only if our OS offers utmp.h
+ if test x"$ac_cv_header_utmp_h" = x"yes"; then
+
+-
+-
+-
+-
+-
+ for ac_func in pututline pututxline updwtmp updwtmpx getutmpx
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -54466,17 +19521,13 @@
+ done
+
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_name in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_name in utmp" >&5
+ $as_echo_n "checking for ut_name in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_NAME+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_NAME+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -54488,55 +19539,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_NAME=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_NAME=no
++ samba_cv_HAVE_UT_UT_NAME=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_NAME" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_NAME" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_NAME" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_NAME" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_NAME 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_NAME 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_user in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_user in utmp" >&5
+ $as_echo_n "checking for ut_user in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_USER+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_USER+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -54548,55 +19572,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_USER=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_USER=no
++ samba_cv_HAVE_UT_UT_USER=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_USER" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_USER" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_USER" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_USER" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_USER 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_USER 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_id in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_id in utmp" >&5
+ $as_echo_n "checking for ut_id in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_ID+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_ID+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -54608,55 +19605,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_ID=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_ID=no
++ samba_cv_HAVE_UT_UT_ID=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_ID" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_ID" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_ID" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_ID" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_ID 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_ID 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_host in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_host in utmp" >&5
+ $as_echo_n "checking for ut_host in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_HOST+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_HOST+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -54668,55 +19638,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_HOST=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_HOST=no
++ samba_cv_HAVE_UT_UT_HOST=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_HOST" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_HOST" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_HOST" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_HOST" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_HOST 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_HOST 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_time in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_time in utmp" >&5
+ $as_echo_n "checking for ut_time in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_TIME+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_TIME+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -54728,55 +19671,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_TIME=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_TIME=no
++ samba_cv_HAVE_UT_UT_TIME=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_TIME" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_TIME" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_TIME" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_TIME" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_TIME 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_TIME 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_tv in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_tv in utmp" >&5
+ $as_echo_n "checking for ut_tv in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_TV+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_TV+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -54787,56 +19703,29 @@
+ ;
+ return 0;
+ }
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_TV=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_TV=no
++ samba_cv_HAVE_UT_UT_TV=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_TV" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_TV" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_TV" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_TV" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_TV 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_TV 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_type in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_type in utmp" >&5
+ $as_echo_n "checking for ut_type in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_TYPE+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_TYPE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -54848,55 +19737,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_TYPE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_TYPE=no
++ samba_cv_HAVE_UT_UT_TYPE=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_TYPE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_TYPE" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_TYPE" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_TYPE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_TYPE 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_TYPE 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_pid in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_pid in utmp" >&5
+ $as_echo_n "checking for ut_pid in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_PID+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_PID+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -54908,55 +19770,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_PID=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_PID=no
++ samba_cv_HAVE_UT_UT_PID=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_PID" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_PID" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_PID" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_PID" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_PID 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_PID 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_exit in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_exit in utmp" >&5
+ $as_echo_n "checking for ut_exit in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_EXIT+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_EXIT+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -54968,55 +19803,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_EXIT=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_EXIT=no
++ samba_cv_HAVE_UT_UT_EXIT=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_EXIT" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_EXIT" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_EXIT" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_EXIT" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_EXIT 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_EXIT 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_addr_v6 in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr_v6 in utmp" >&5
+ $as_echo_n "checking for ut_addr_v6 in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_ADDR_V6+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_ADDR_V6+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -55028,55 +19836,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_ADDR_V6=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_ADDR_V6=no
++ samba_cv_HAVE_UT_UT_ADDR_V6=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_ADDR_V6" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_ADDR_V6" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_ADDR_V6" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_ADDR_V6" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_ADDR_V6 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_ADDR_V6 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_addr in utmp" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_addr in utmp" >&5
+ $as_echo_n "checking for ut_addr in utmp... " >&6; }
+-if test "${samba_cv_HAVE_UT_UT_ADDR+set}" = set; then
++if test "${samba_cv_HAVE_UT_UT_ADDR+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -55088,56 +19869,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UT_UT_ADDR=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UT_UT_ADDR=no
++ samba_cv_HAVE_UT_UT_ADDR=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UT_UT_ADDR" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UT_UT_ADDR" >&5
+ $as_echo "$samba_cv_HAVE_UT_UT_ADDR" >&6; }
+ if test x"$samba_cv_HAVE_UT_UT_ADDR" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UT_UT_ADDR 1
+-_ACEOF
++$as_echo "#define HAVE_UT_UT_ADDR 1" >>confdefs.h
+
+ fi
+
+ if test x$ac_cv_func_pututline = xyes ; then
+- { $as_echo "$as_me:$LINENO: checking whether pututline returns pointer" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pututline returns pointer" >&5
+ $as_echo_n "checking whether pututline returns pointer... " >&6; }
+-if test "${samba_cv_PUTUTLINE_RETURNS_UTMP+set}" = set; then
++if test "${samba_cv_PUTUTLINE_RETURNS_UTMP+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmp.h>
+@@ -55149,56 +19903,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_PUTUTLINE_RETURNS_UTMP=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_PUTUTLINE_RETURNS_UTMP=no
++ samba_cv_PUTUTLINE_RETURNS_UTMP=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_PUTUTLINE_RETURNS_UTMP" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_PUTUTLINE_RETURNS_UTMP" >&5
+ $as_echo "$samba_cv_PUTUTLINE_RETURNS_UTMP" >&6; }
+ if test x"$samba_cv_PUTUTLINE_RETURNS_UTMP" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define PUTUTLINE_RETURNS_UTMP 1
+-_ACEOF
++$as_echo "#define PUTUTLINE_RETURNS_UTMP 1" >>confdefs.h
+
+ fi
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for ut_syslen in utmpx" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ut_syslen in utmpx" >&5
+ $as_echo_n "checking for ut_syslen in utmpx... " >&6; }
+-if test "${samba_cv_HAVE_UX_UT_SYSLEN+set}" = set; then
++if test "${samba_cv_HAVE_UX_UT_SYSLEN+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <utmpx.h>
+@@ -55210,41 +19937,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UX_UT_SYSLEN=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UX_UT_SYSLEN=no
++ samba_cv_HAVE_UX_UT_SYSLEN=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UX_UT_SYSLEN" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UX_UT_SYSLEN" >&5
+ $as_echo "$samba_cv_HAVE_UX_UT_SYSLEN" >&6; }
+ if test x"$samba_cv_HAVE_UX_UT_SYSLEN" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UX_UT_SYSLEN 1
+-_ACEOF
++$as_echo "#define HAVE_UX_UT_SYSLEN 1" >>confdefs.h
+
+ fi
+
+@@ -55255,12 +19959,10 @@
+ ICONV_LOOK_DIRS="/usr /usr/local /sw /opt"
+
+ # Check whether --with-libiconv was given.
+-if test "${with_libiconv+set}" = set; then
++if test "${with_libiconv+set}" = set; then :
+ withval=$with_libiconv;
+ if test "$withval" = "no" ; then
+- { { $as_echo "$as_me:$LINENO: error: argument to --with-libiconv must be a directory" >&5
+-$as_echo "$as_me: error: argument to --with-libiconv must be a directory" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "argument to --with-libiconv must be a directory" "$LINENO" 5
+ else
+ if test "$withval" != "yes" ; then
+ ICONV_PATH_SPEC=yes
+@@ -55306,7 +20008,7 @@
+ export LDFLAGS LIBS CPPFLAGS
+ # Try to find iconv(3)
+
+- { $as_echo "$as_me:$LINENO: checking for iconv in $i/$l" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv in $i/$l" >&5
+ $as_echo_n "checking for iconv in $i/$l... " >&6; }
+ jm_cv_func_iconv="no"
+ jm_cv_lib_iconv=""
+@@ -55314,11 +20016,7 @@
+ jm_save_LIBS="$LIBS"
+
+ if test "$jm_cv_func_iconv" != yes; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <giconv.h>
+@@ -55332,48 +20030,17 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ jm_cv_func_iconv=yes
+ jm_cv_include="giconv.h"
+ jm_cv_giconv="yes"
+ jm_cv_lib_iconv=""
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ if test "$jm_cv_func_iconv" != yes; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <iconv.h>
+@@ -55387,49 +20054,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ jm_cv_include="iconv.h"
+ jm_cv_func_iconv=yes
+ jm_cv_lib_iconv=""
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ if test "$jm_cv_lib_iconv" != yes; then
+ jm_save_LIBS="$LIBS"
+ LIBS="$LIBS -lgiconv"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <giconv.h>
+@@ -55443,53 +20079,22 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ jm_cv_lib_iconv=yes
+ jm_cv_func_iconv=yes
+ jm_cv_include="giconv.h"
+ jm_cv_giconv=yes
+ jm_cv_lib_iconv="giconv"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ LIBS="$jm_save_LIBS"
+
+ if test "$jm_cv_func_iconv" != yes; then
+ jm_save_LIBS="$LIBS"
+ LIBS="$LIBS -liconv"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <iconv.h>
+@@ -55503,50 +20108,19 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ jm_cv_include="iconv.h"
+ jm_cv_func_iconv=yes
+ jm_cv_lib_iconv="iconv"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$jm_save_LIBS"
+
+ if test "$jm_cv_lib_iconv" != yes; then
+ jm_save_LIBS="$LIBS"
+ LIBS="$LIBS -lbiconv"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <biconv.h>
+@@ -55560,42 +20134,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ jm_cv_lib_iconv=yes
+ jm_cv_func_iconv=yes
+ jm_cv_include="biconv.h"
+ jm_cv_biconv=yes
+ jm_cv_lib_iconv="biconv"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ LIBS="$jm_save_LIBS"
+ fi
+@@ -55606,36 +20153,30 @@
+ if test "$jm_cv_func_iconv" = yes; then
+ if test "$jm_cv_giconv" = yes; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GICONV 1
+-_ACEOF
++$as_echo "#define HAVE_GICONV 1" >>confdefs.h
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ ICONV_FOUND=yes
+ else
+ if test "$jm_cv_biconv" = yes; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_BICONV 1
+-_ACEOF
++$as_echo "#define HAVE_BICONV 1" >>confdefs.h
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ ICONV_FOUND=yes
+ else
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ICONV 1
+-_ACEOF
++$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ ICONV_FOUND=yes
+ fi
+ fi
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -55673,16 +20214,12 @@
+ # check for default dos charset name
+ for j in CP850 IBM850 ; do
+
+- { $as_echo "$as_me:$LINENO: checking can we convert from $j to UCS2-LE?" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking can we convert from $j to UCS2-LE?" >&5
+ $as_echo_n "checking can we convert from $j to UCS2-LE?... " >&6; }
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ ICONV_CHARSET=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <$jm_cv_include>
+@@ -55695,43 +20232,16 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ ICONV_CHARSET=$j
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-ICONV_CHARSET=no
++ ICONV_CHARSET=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+- { $as_echo "$as_me:$LINENO: result: $ICONV_CHARSET" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICONV_CHARSET" >&5
+ $as_echo "$ICONV_CHARSET" >&6; }
+
+ default_dos_charset="$ICONV_CHARSET"
+@@ -55743,16 +20253,12 @@
+ # check for default display charset name
+ for j in ASCII 646 ; do
+
+- { $as_echo "$as_me:$LINENO: checking can we convert from $j to UCS2-LE?" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking can we convert from $j to UCS2-LE?" >&5
+ $as_echo_n "checking can we convert from $j to UCS2-LE?... " >&6; }
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ ICONV_CHARSET=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <$jm_cv_include>
+@@ -55765,43 +20271,16 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ ICONV_CHARSET=$j
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-ICONV_CHARSET=no
++ ICONV_CHARSET=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+- { $as_echo "$as_me:$LINENO: result: $ICONV_CHARSET" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICONV_CHARSET" >&5
+ $as_echo "$ICONV_CHARSET" >&6; }
+
+ default_display_charset="$ICONV_CHARSET"
+@@ -55813,16 +20292,12 @@
+ # check for default unix charset name
+ for j in UTF-8 UTF8 ; do
+
+- { $as_echo "$as_me:$LINENO: checking can we convert from $j to UCS2-LE?" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking can we convert from $j to UCS2-LE?" >&5
+ $as_echo_n "checking can we convert from $j to UCS2-LE?... " >&6; }
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ ICONV_CHARSET=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <$jm_cv_include>
+@@ -55835,43 +20310,16 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ ICONV_CHARSET=$j
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-ICONV_CHARSET=no
++ ICONV_CHARSET=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+- { $as_echo "$as_me:$LINENO: result: $ICONV_CHARSET" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICONV_CHARSET" >&5
+ $as_echo "$ICONV_CHARSET" >&6; }
+
+ default_unix_charset="$ICONV_CHARSET"
+@@ -55910,9 +20358,9 @@
+ default_display_charset="ASCII"
+ default_unix_charset="UTF-8"
+ samba_cv_HAVE_NATIVE_ICONV=yes
+- { $as_echo "$as_me:$LINENO: WARNING: assuming the libiconv in $iconv_current_LDFLAGS can convert" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: assuming the libiconv in $iconv_current_LDFLAGS can convert" >&5
+ $as_echo "$as_me: WARNING: assuming the libiconv in $iconv_current_LDFLAGS can convert" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $default_dos_charset, $default_display_charset and $default_unix_charset to UCS-16LE" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $default_dos_charset, $default_display_charset and $default_unix_charset to UCS-16LE" >&5
+ $as_echo "$as_me: WARNING: $default_dos_charset, $default_display_charset and $default_unix_charset to UCS-16LE" >&2;}
+ fi
+
+@@ -55936,9 +20384,7 @@
+ default_unix_charset="\"$default_unix_charset\""
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NATIVE_ICONV 1
+-_ACEOF
++$as_echo "#define HAVE_NATIVE_ICONV 1" >>confdefs.h
+
+
+ cat >>confdefs.h <<_ACEOF
+@@ -55972,7 +20418,7 @@
+
+
+ if test x"$ICONV_FOUND" = x"no" -o x"$samba_cv_HAVE_NATIVE_ICONV" != x"yes" ; then
+- { $as_echo "$as_me:$LINENO: WARNING: Sufficient support for iconv function was not found.
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Sufficient support for iconv function was not found.
+ Install libiconv from http://freshmeat.net/projects/libiconv/ for better charset compatibility!" >&5
+ $as_echo "$as_me: WARNING: Sufficient support for iconv function was not found.
+ Install libiconv from http://freshmeat.net/projects/libiconv/ for better charset compatibility!" >&2;}
+@@ -55994,20 +20440,16 @@
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking for Linux kernel oplocks" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel oplocks" >&5
+ $as_echo_n "checking for Linux kernel oplocks... " >&6; }
+-if test "${samba_cv_HAVE_KERNEL_OPLOCKS_LINUX+set}" = set; then
++if test "${samba_cv_HAVE_KERNEL_OPLOCKS_LINUX+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -56021,67 +20463,34 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=no
++ samba_cv_HAVE_KERNEL_OPLOCKS_LINUX=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" >&5
+ $as_echo "$samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" >&6; }
+ if test x"$samba_cv_HAVE_KERNEL_OPLOCKS_LINUX" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KERNEL_OPLOCKS_LINUX 1
+-_ACEOF
++$as_echo "#define HAVE_KERNEL_OPLOCKS_LINUX 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for kernel change notify support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kernel change notify support" >&5
+ $as_echo_n "checking for kernel change notify support... " >&6; }
+-if test "${samba_cv_HAVE_KERNEL_CHANGE_NOTIFY+set}" = set; then
++if test "${samba_cv_HAVE_KERNEL_CHANGE_NOTIFY+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -56095,204 +20504,36 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=no
++ samba_cv_HAVE_KERNEL_CHANGE_NOTIFY=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" >&5
+ $as_echo "$samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" >&6; }
+ if test x"$samba_cv_HAVE_KERNEL_CHANGE_NOTIFY" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KERNEL_CHANGE_NOTIFY 1
+-_ACEOF
++$as_echo "#define HAVE_KERNEL_CHANGE_NOTIFY 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for inotify support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inotify support" >&5
+ $as_echo_n "checking for inotify support... " >&6; }
+-if test "${samba_cv_HAVE_INOTIFY+set}" = set; then
++if test "${samba_cv_HAVE_INOTIFY+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-
+-
+-
+ for ac_header in linux/inotify.h asm/unistd.h sys/inotify.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -56301,119 +20542,25 @@
+
+ done
+
+-
+ for ac_func in inotify_init
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_func "$LINENO" "inotify_init" "ac_cv_func_inotify_init"
++if test "x$ac_cv_func_inotify_init" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_INOTIFY_INIT 1
+ _ACEOF
+
+ fi
+ done
+
+
+- { $as_echo "$as_me:$LINENO: checking for __NR_inotify_init declaration" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __NR_inotify_init declaration" >&5
+ $as_echo_n "checking for __NR_inotify_init declaration... " >&6; }
+-if test "${ac_cv_have___NR_inotify_init_decl+set}" = set; then
++if test "${ac_cv_have___NR_inotify_init_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <asm/unistd.h>
+ int
+@@ -56424,54 +20571,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_have___NR_inotify_init_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have___NR_inotify_init_decl=no
++ ac_cv_have___NR_inotify_init_decl=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have___NR_inotify_init_decl" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___NR_inotify_init_decl" >&5
+ $as_echo "$ac_cv_have___NR_inotify_init_decl" >&6; }
+ if test x"$ac_cv_have___NR_inotify_init_decl" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE___NR_INOTIFY_INIT_DECL 1
+-_ACEOF
++$as_echo "#define HAVE___NR_INOTIFY_INIT_DECL 1" >>confdefs.h
+
+ fi
+
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_INOTIFY" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INOTIFY" >&5
+ $as_echo "$samba_cv_HAVE_INOTIFY" >&6; }
+
+ if test x"$ac_cv_func_inotify_init" = x"yes" -a x"$ac_cv_header_linux_inotify_h" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_INOTIFY 1
+-_ACEOF
++$as_echo "#define HAVE_INOTIFY 1" >>confdefs.h
+
+ fi
+
+@@ -56480,157 +20602,18 @@
+ # http://oss.sgi.com/projects/fam/
+ # http://savannah.nongnu.org/projects/fam/
+ # Check whether --enable-fam was given.
+-if test "${enable_fam+set}" = set; then
++if test "${enable_fam+set}" = set; then :
+ enableval=$enable_fam;
+ fi
+
+
+ if test x$enable_fam != xno; then
+-
+-for ac_header in fam.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in fam.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "fam.h" "ac_cv_header_fam_h" "$ac_includes_default"
++if test "x$ac_cv_header_fam_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_FAM_H 1
+ _ACEOF
+ samba_cv_HAVE_FAM_H=yes
+ else
+@@ -56642,18 +20625,14 @@
+ if test x"$samba_cv_HAVE_FAM_H" = x"yes"; then
+ # On IRIX, libfam requires libC, but other FAM implementations
+ # might not need it.
+- { $as_echo "$as_me:$LINENO: checking for FAMOpen2 in -lfam" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FAMOpen2 in -lfam" >&5
+ $as_echo_n "checking for FAMOpen2 in -lfam... " >&6; }
+-if test "${ac_cv_lib_fam_FAMOpen2+set}" = set; then
++if test "${ac_cv_lib_fam_FAMOpen2+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lfam $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -56671,43 +20650,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_fam_FAMOpen2=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_fam_FAMOpen2=no
++ ac_cv_lib_fam_FAMOpen2=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_fam_FAMOpen2" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fam_FAMOpen2" >&5
+ $as_echo "$ac_cv_lib_fam_FAMOpen2" >&6; }
+-if test "x$ac_cv_lib_fam_FAMOpen2" = x""yes; then
++if test "x$ac_cv_lib_fam_FAMOpen2" = x""yes; then :
+ samba_cv_HAVE_LIBFAM=yes; SMB_FAM_LIBS="-lfam"
+ else
+ samba_cv_HAVE_LIBFAM=no
+@@ -56718,23 +20672,17 @@
+ samba_fam_xtra=-lC
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lfam $samba_fam_xtra $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for FAMOpen2 in -lfam" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FAMOpen2 in -lfam" >&5
+ $as_echo_n "checking for FAMOpen2 in -lfam... " >&6; }
+-if test "${ac_cv_lib_ext_fam_FAMOpen2+set}" = set; then
++if test "${ac_cv_lib_ext_fam_FAMOpen2+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -56752,72 +20700,41 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_fam_FAMOpen2=yes;
+ ac_cv_lib_ext_fam=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_fam_FAMOpen2=no;
++ ac_cv_lib_ext_fam_FAMOpen2=no;
+ ac_cv_lib_ext_fam=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_fam_FAMOpen2" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_fam_FAMOpen2" >&5
+ $as_echo "$ac_cv_lib_ext_fam_FAMOpen2" >&6; }
+- if test $ac_cv_lib_ext_fam_FAMOpen2 = yes; then
++ if test $ac_cv_lib_ext_fam_FAMOpen2 = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_FAMOPEN2 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_fam = yes; then
++if test $ac_cv_lib_ext_fam = yes; then :
+ samba_cv_HAVE_LIBFAM=yes; SMB_FAM_LIBS="-lfam -lC"
+
+
+ else
+ samba_cv_HAVE_LIBFAM=no
+ fi
+-
+ unset samba_fam_xtra
+ fi
+ fi
+
+ if test x"$samba_cv_HAVE_LIBFAM" = x"yes" ; then
+ default_shared_modules="$default_shared_modules vfs_notify_fam"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <fam.h>
+ int
+@@ -56828,43 +20745,16 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FAM_H_FAMCODES_TYPEDEF 1
+-_ACEOF
+-
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++if ac_fn_c_try_compile "$LINENO"; then :
+
++$as_echo "#define HAVE_FAM_H_FAMCODES_TYPEDEF 1" >>confdefs.h
+
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+
+ if test x$enable_fam = xyes && test x"$samba_cv_HAVE_LIBFAM" != xyes ; then
+- { { $as_echo "$as_me:$LINENO: error: FAM support requested but FAM library not available " >&5
+-$as_echo "$as_me: error: FAM support requested but FAM library not available " >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "FAM support requested but FAM library not available " "$LINENO" 5
+ fi
+ fi
+
+@@ -56877,18 +20767,14 @@
+ samba_dmapi_libs=""
+
+ if test x"$samba_dmapi_libs" = x"" ; then
+- { $as_echo "$as_me:$LINENO: checking for dm_get_eventlist in -ldm" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -ldm" >&5
+ $as_echo_n "checking for dm_get_eventlist in -ldm... " >&6; }
+-if test "${ac_cv_lib_dm_dm_get_eventlist+set}" = set; then
++if test "${ac_cv_lib_dm_dm_get_eventlist+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldm $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -56906,61 +20792,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_dm_dm_get_eventlist=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_dm_dm_get_eventlist=no
++ ac_cv_lib_dm_dm_get_eventlist=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dm_dm_get_eventlist" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dm_dm_get_eventlist" >&5
+ $as_echo "$ac_cv_lib_dm_dm_get_eventlist" >&6; }
+-if test "x$ac_cv_lib_dm_dm_get_eventlist" = x""yes; then
++if test "x$ac_cv_lib_dm_dm_get_eventlist" = x""yes; then :
+ samba_dmapi_libs="-ldm"
+ fi
+
+ fi
+
+ if test x"$samba_dmapi_libs" = x"" ; then
+- { $as_echo "$as_me:$LINENO: checking for dm_get_eventlist in -ljfsdm" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -ljfsdm" >&5
+ $as_echo_n "checking for dm_get_eventlist in -ljfsdm... " >&6; }
+-if test "${ac_cv_lib_jfsdm_dm_get_eventlist+set}" = set; then
++if test "${ac_cv_lib_jfsdm_dm_get_eventlist+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ljfsdm $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -56978,61 +20835,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_jfsdm_dm_get_eventlist=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_jfsdm_dm_get_eventlist=no
++ ac_cv_lib_jfsdm_dm_get_eventlist=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_jfsdm_dm_get_eventlist" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jfsdm_dm_get_eventlist" >&5
+ $as_echo "$ac_cv_lib_jfsdm_dm_get_eventlist" >&6; }
+-if test "x$ac_cv_lib_jfsdm_dm_get_eventlist" = x""yes; then
++if test "x$ac_cv_lib_jfsdm_dm_get_eventlist" = x""yes; then :
+ samba_dmapi_libs="-ljfsdm"
+ fi
+
+ fi
+
+ if test x"$samba_dmapi_libs" = x"" ; then
+- { $as_echo "$as_me:$LINENO: checking for dm_get_eventlist in -lxdsm" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -lxdsm" >&5
+ $as_echo_n "checking for dm_get_eventlist in -lxdsm... " >&6; }
+-if test "${ac_cv_lib_xdsm_dm_get_eventlist+set}" = set; then
++if test "${ac_cv_lib_xdsm_dm_get_eventlist+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lxdsm $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -57050,61 +20878,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_xdsm_dm_get_eventlist=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_xdsm_dm_get_eventlist=no
++ ac_cv_lib_xdsm_dm_get_eventlist=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_xdsm_dm_get_eventlist" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xdsm_dm_get_eventlist" >&5
+ $as_echo "$ac_cv_lib_xdsm_dm_get_eventlist" >&6; }
+-if test "x$ac_cv_lib_xdsm_dm_get_eventlist" = x""yes; then
++if test "x$ac_cv_lib_xdsm_dm_get_eventlist" = x""yes; then :
+ samba_dmapi_libs="-lxdsm"
+ fi
+
+ fi
+
+ if test x"$samba_dmapi_libs" = x"" ; then
+- { $as_echo "$as_me:$LINENO: checking for dm_get_eventlist in -ldmapi" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dm_get_eventlist in -ldmapi" >&5
+ $as_echo_n "checking for dm_get_eventlist in -ldmapi... " >&6; }
+-if test "${ac_cv_lib_dmapi_dm_get_eventlist+set}" = set; then
++if test "${ac_cv_lib_dmapi_dm_get_eventlist+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldmapi $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -57122,43 +20921,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_dmapi_dm_get_eventlist=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_dmapi_dm_get_eventlist=no
++ ac_cv_lib_dmapi_dm_get_eventlist=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dmapi_dm_get_eventlist" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dmapi_dm_get_eventlist" >&5
+ $as_echo "$ac_cv_lib_dmapi_dm_get_eventlist" >&6; }
+-if test "x$ac_cv_lib_dmapi_dm_get_eventlist" = x""yes; then
++if test "x$ac_cv_lib_dmapi_dm_get_eventlist" = x""yes; then :
+ samba_dmapi_libs="-ldmapi"
+ fi
+
+@@ -57167,153 +20941,12 @@
+
+ # Only bother to test ehaders if we have a candidate DMAPI library
+ if test x"$samba_dmapi_libs" != x"" ; then
+-
+-
+-
+-
+-
+-for ac_header in sys/dmi.h xfs/dmapi.h sys/jfsdmapi.h sys/dmapi.h dmapi.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in sys/dmi.h xfs/dmapi.h sys/jfsdmapi.h sys/dmapi.h dmapi.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -57327,11 +20960,7 @@
+ if test x"$samba_dmapi_libs" != x"" ; then
+ samba_dmapi_save_LIBS="$LIBS"
+ LIBS="$LIBS $samba_dmapi_libs"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <time.h> /* needed by Tru64 */
+@@ -57366,50 +20995,25 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ true # DMAPI link test succeeded
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+
+ # DMAPI link failure
+ samba_dmapi_libs=
+
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$samba_dmapi_save_LIBS"
+ fi
+
+ if test x"$samba_dmapi_libs" = x"" ; then
+ # DMAPI detection failure actions begin
+
+- { $as_echo "$as_me:$LINENO: DMAPI support not present" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: DMAPI support not present" >&5
+ $as_echo "$as_me: DMAPI support not present" >&6;}
+
+ # DMAPI detection failure actions end
+@@ -57417,11 +21021,9 @@
+ # DMAPI detection success actions start
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define USE_DMAPI 1
+-_ACEOF
++$as_echo "#define USE_DMAPI 1" >>confdefs.h
+
+- { $as_echo "$as_me:$LINENO: Found DMAPI support in $samba_dmapi_libs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: Found DMAPI support in $samba_dmapi_libs" >&5
+ $as_echo "$as_me: Found DMAPI support in $samba_dmapi_libs" >&6;}
+
+ # DMAPI detection success actions end
+@@ -57435,20 +21037,16 @@
+ default_shared_modules="$default_shared_modules vfs_tsmsm"
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for kernel share modes" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kernel share modes" >&5
+ $as_echo_n "checking for kernel share modes... " >&6; }
+-if test "${samba_cv_HAVE_KERNEL_SHARE_MODES+set}" = set; then
++if test "${samba_cv_HAVE_KERNEL_SHARE_MODES+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_KERNEL_SHARE_MODES=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -57464,65 +21062,32 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_KERNEL_SHARE_MODES=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_KERNEL_SHARE_MODES=no
++ samba_cv_HAVE_KERNEL_SHARE_MODES=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KERNEL_SHARE_MODES" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KERNEL_SHARE_MODES" >&5
+ $as_echo "$samba_cv_HAVE_KERNEL_SHARE_MODES" >&6; }
+ if test x"$samba_cv_HAVE_KERNEL_SHARE_MODES" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KERNEL_SHARE_MODES 1
+-_ACEOF
++$as_echo "#define HAVE_KERNEL_SHARE_MODES 1" >>confdefs.h
+
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking for IRIX kernel oplock type definitions" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IRIX kernel oplock type definitions" >&5
+ $as_echo_n "checking for IRIX kernel oplock type definitions... " >&6; }
+-if test "${samba_cv_HAVE_KERNEL_OPLOCKS_IRIX+set}" = set; then
++if test "${samba_cv_HAVE_KERNEL_OPLOCKS_IRIX+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <fcntl.h>
+@@ -57534,185 +21099,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KERNEL_OPLOCKS_IRIX=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KERNEL_OPLOCKS_IRIX=no
++ samba_cv_HAVE_KERNEL_OPLOCKS_IRIX=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" >&5
+ $as_echo "$samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" >&6; }
+ if test x"$samba_cv_HAVE_KERNEL_OPLOCKS_IRIX" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KERNEL_OPLOCKS_IRIX 1
+-_ACEOF
++$as_echo "#define HAVE_KERNEL_OPLOCKS_IRIX 1" >>confdefs.h
+
+ fi
+
+ #################################################
+ # Check for POSIX capability support
+
+-if test "${ac_cv_header_sys_capability_h+set}" = set; then
+- { $as_echo "$as_me:$LINENO: checking for sys/capability.h" >&5
+-$as_echo_n "checking for sys/capability.h... " >&6; }
+-if test "${ac_cv_header_sys_capability_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_sys_capability_h" >&5
+-$as_echo "$ac_cv_header_sys_capability_h" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking sys/capability.h usability" >&5
+-$as_echo_n "checking sys/capability.h usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <sys/capability.h>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking sys/capability.h presence" >&5
+-$as_echo_n "checking sys/capability.h presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <sys/capability.h>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: sys/capability.h: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: sys/capability.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: sys/capability.h: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: sys/capability.h: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: sys/capability.h: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: sys/capability.h: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: sys/capability.h: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: sys/capability.h: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: sys/capability.h: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: sys/capability.h: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: sys/capability.h: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: sys/capability.h: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: sys/capability.h: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: sys/capability.h: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: sys/capability.h: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: sys/capability.h: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for sys/capability.h" >&5
+-$as_echo_n "checking for sys/capability.h... " >&6; }
+-if test "${ac_cv_header_sys_capability_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_header_sys_capability_h=$ac_header_preproc
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_sys_capability_h" >&5
+-$as_echo "$ac_cv_header_sys_capability_h" >&6; }
+-
+-fi
+-if test "x$ac_cv_header_sys_capability_h" = x""yes; then
++ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_capability_h" = x""yes; then :
+ samba_cv_HAVE_SYS_CAPABILITY_H=yes;
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SYS_CAPABILITY_H 1
+-_ACEOF
++$as_echo "#define HAVE_SYS_CAPABILITY_H 1" >>confdefs.h
+
+ fi
+
+@@ -57722,110 +21131,18 @@
+
+ ac_save_LIBS=$LIBS
+
+-
+-for ac_func in cap_get_proc
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_func in cap_get_proc
++do :
++ ac_fn_c_check_func "$LINENO" "cap_get_proc" "ac_cv_func_cap_get_proc"
++if test "x$ac_cv_func_cap_get_proc" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_CAP_GET_PROC 1
+ _ACEOF
+
+ # cap_get_proc was found in libc or existing $LIBS
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CAP_GET_PROC 1
+-_ACEOF
++$as_echo "#define HAVE_CAP_GET_PROC 1" >>confdefs.h
+
+
+
+@@ -57842,18 +21159,14 @@
+ ;;
+ *)
+ # cap_get_proc was not found, try adding libcap
+- { $as_echo "$as_me:$LINENO: checking for cap_get_proc in -lcap" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_get_proc in -lcap" >&5
+ $as_echo_n "checking for cap_get_proc in -lcap... " >&6; }
+-if test "${ac_cv_lib_cap_cap_get_proc+set}" = set; then
++if test "${ac_cv_lib_cap_cap_get_proc+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lcap $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -57871,50 +21184,23 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_cap_cap_get_proc=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_cap_cap_get_proc=no
++ ac_cv_lib_cap_cap_get_proc=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_cap_cap_get_proc" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_get_proc" >&5
+ $as_echo "$ac_cv_lib_cap_cap_get_proc" >&6; }
+-if test "x$ac_cv_lib_cap_cap_get_proc" = x""yes; then
++if test "x$ac_cv_lib_cap_cap_get_proc" = x""yes; then :
+
+ LIBS="-lcap $LIBS"
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CAP_GET_PROC 1
+-_ACEOF
++$as_echo "#define HAVE_CAP_GET_PROC 1" >>confdefs.h
+
+
+
+@@ -57936,20 +21222,16 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking for POSIX capabilities" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX capabilities" >&5
+ $as_echo_n "checking for POSIX capabilities... " >&6; }
+-if test "${samba_cv_HAVE_POSIX_CAPABILITIES+set}" = set; then
++if test "${samba_cv_HAVE_POSIX_CAPABILITIES+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_POSIX_CAPABILITIES=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -57965,52 +21247,23 @@
+ exit(0);
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_POSIX_CAPABILITIES=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_POSIX_CAPABILITIES=no
++ samba_cv_HAVE_POSIX_CAPABILITIES=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_POSIX_CAPABILITIES" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_POSIX_CAPABILITIES" >&5
+ $as_echo "$samba_cv_HAVE_POSIX_CAPABILITIES" >&6; }
+
+ if test x"$samba_cv_HAVE_POSIX_CAPABILITIES" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_POSIX_CAPABILITIES 1
+-_ACEOF
++$as_echo "#define HAVE_POSIX_CAPABILITIES 1" >>confdefs.h
+
+ else
+ LIBS=$ac_save_LIBS
+@@ -58023,17 +21276,13 @@
+ # This is *really* broken but some systems (DEC OSF1) do this.... JRA.
+ #
+
+-{ $as_echo "$as_me:$LINENO: checking for int16 typedef included by rpc/rpc.h" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int16 typedef included by rpc/rpc.h" >&5
+ $as_echo_n "checking for int16 typedef included by rpc/rpc.h... " >&6; }
+-if test "${samba_cv_HAVE_INT16_FROM_RPC_RPC_H+set}" = set; then
++if test "${samba_cv_HAVE_INT16_FROM_RPC_RPC_H+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #if defined(HAVE_RPC_RPC_H)
+@@ -58047,55 +21296,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_INT16_FROM_RPC_RPC_H=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_INT16_FROM_RPC_RPC_H=no
++ samba_cv_HAVE_INT16_FROM_RPC_RPC_H=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_INT16_FROM_RPC_RPC_H" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INT16_FROM_RPC_RPC_H" >&5
+ $as_echo "$samba_cv_HAVE_INT16_FROM_RPC_RPC_H" >&6; }
+ if test x"$samba_cv_HAVE_INT16_FROM_RPC_RPC_H" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_INT16_FROM_RPC_RPC_H 1
+-_ACEOF
++$as_echo "#define HAVE_INT16_FROM_RPC_RPC_H 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for uint16 typedef included by rpc/rpc.h" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint16 typedef included by rpc/rpc.h" >&5
+ $as_echo_n "checking for uint16 typedef included by rpc/rpc.h... " >&6; }
+-if test "${samba_cv_HAVE_UINT16_FROM_RPC_RPC_H+set}" = set; then
++if test "${samba_cv_HAVE_UINT16_FROM_RPC_RPC_H+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #if defined(HAVE_RPC_RPC_H)
+@@ -58109,55 +21331,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UINT16_FROM_RPC_RPC_H=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UINT16_FROM_RPC_RPC_H=no
++ samba_cv_HAVE_UINT16_FROM_RPC_RPC_H=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" >&5
+ $as_echo "$samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" >&6; }
+ if test x"$samba_cv_HAVE_UINT16_FROM_RPC_RPC_H" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UINT16_FROM_RPC_RPC_H 1
+-_ACEOF
++$as_echo "#define HAVE_UINT16_FROM_RPC_RPC_H 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for int32 typedef included by rpc/rpc.h" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 typedef included by rpc/rpc.h" >&5
+ $as_echo_n "checking for int32 typedef included by rpc/rpc.h... " >&6; }
+-if test "${samba_cv_HAVE_INT32_FROM_RPC_RPC_H+set}" = set; then
++if test "${samba_cv_HAVE_INT32_FROM_RPC_RPC_H+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #if defined(HAVE_RPC_RPC_H)
+@@ -58171,55 +21366,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_INT32_FROM_RPC_RPC_H=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_INT32_FROM_RPC_RPC_H=no
++ samba_cv_HAVE_INT32_FROM_RPC_RPC_H=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_INT32_FROM_RPC_RPC_H" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_INT32_FROM_RPC_RPC_H" >&5
+ $as_echo "$samba_cv_HAVE_INT32_FROM_RPC_RPC_H" >&6; }
+ if test x"$samba_cv_HAVE_INT32_FROM_RPC_RPC_H" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_INT32_FROM_RPC_RPC_H 1
+-_ACEOF
++$as_echo "#define HAVE_INT32_FROM_RPC_RPC_H 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for uint32 typedef included by rpc/rpc.h" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint32 typedef included by rpc/rpc.h" >&5
+ $as_echo_n "checking for uint32 typedef included by rpc/rpc.h... " >&6; }
+-if test "${samba_cv_HAVE_UINT32_FROM_RPC_RPC_H+set}" = set; then
++if test "${samba_cv_HAVE_UINT32_FROM_RPC_RPC_H+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #if defined(HAVE_RPC_RPC_H)
+@@ -58233,56 +21401,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_UINT32_FROM_RPC_RPC_H=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_UINT32_FROM_RPC_RPC_H=no
++ samba_cv_HAVE_UINT32_FROM_RPC_RPC_H=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" >&5
+ $as_echo "$samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" >&6; }
+ if test x"$samba_cv_HAVE_UINT32_FROM_RPC_RPC_H" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UINT32_FROM_RPC_RPC_H 1
+-_ACEOF
++$as_echo "#define HAVE_UINT32_FROM_RPC_RPC_H 1" >>confdefs.h
+
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking for conflicting AUTH_ERROR define in rpc/rpc.h" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for conflicting AUTH_ERROR define in rpc/rpc.h" >&5
+ $as_echo_n "checking for conflicting AUTH_ERROR define in rpc/rpc.h... " >&6; }
+-if test "${samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT+set}" = set; then
++if test "${samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #ifdef HAVE_SYS_SECURITY_H
+@@ -58300,238 +21441,112 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT=no
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT=yes
++ samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT=yes
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" >&5
+ $as_echo "$samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" >&6; }
+ if test x"$samba_cv_HAVE_RPC_AUTH_ERROR_CONFLICT" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_RPC_AUTH_ERROR_CONFLICT 1
+-_ACEOF
++$as_echo "#define HAVE_RPC_AUTH_ERROR_CONFLICT 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for test routines" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for test routines" >&5
+ $as_echo_n "checking for test routines... " >&6; }
+-if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: WARNING: cannot run when cross-compiling" >&5
++if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5
+ $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;}
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/trivial.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_run "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ { $as_echo "$as_me:$LINENO: error: cant find test code. Aborting config" >&5
+-$as_echo "$as_me: error: cant find test code. Aborting config" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "cant find test code. Aborting config" "$LINENO" 5
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+-
+-{ $as_echo "$as_me:$LINENO: checking for ftruncate extend" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ftruncate extend" >&5
+ $as_echo_n "checking for ftruncate extend... " >&6; }
+-if test "${samba_cv_HAVE_FTRUNCATE_EXTEND+set}" = set; then
++if test "${samba_cv_HAVE_FTRUNCATE_EXTEND+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_FTRUNCATE_EXTEND=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/ftruncate.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_FTRUNCATE_EXTEND=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_FTRUNCATE_EXTEND=no
++ samba_cv_HAVE_FTRUNCATE_EXTEND=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_FTRUNCATE_EXTEND" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_FTRUNCATE_EXTEND" >&5
+ $as_echo "$samba_cv_HAVE_FTRUNCATE_EXTEND" >&6; }
+ if test x"$samba_cv_HAVE_FTRUNCATE_EXTEND" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FTRUNCATE_EXTEND 1
+-_ACEOF
++$as_echo "#define HAVE_FTRUNCATE_EXTEND 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for broken getgroups" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken getgroups" >&5
+ $as_echo_n "checking for broken getgroups... " >&6; }
+-if test "${samba_cv_HAVE_BROKEN_GETGROUPS+set}" = set; then
++if test "${samba_cv_HAVE_BROKEN_GETGROUPS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_BROKEN_GETGROUPS=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/getgroups.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_BROKEN_GETGROUPS=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_BROKEN_GETGROUPS=no
++ samba_cv_HAVE_BROKEN_GETGROUPS=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_BROKEN_GETGROUPS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_GETGROUPS" >&5
+ $as_echo "$samba_cv_HAVE_BROKEN_GETGROUPS" >&6; }
+ if test x"$samba_cv_HAVE_BROKEN_GETGROUPS" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_BROKEN_GETGROUPS 1
+-_ACEOF
++$as_echo "#define HAVE_BROKEN_GETGROUPS 1" >>confdefs.h
+
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking for sysconf(_SC_NGROUPS_MAX)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_NGROUPS_MAX)" >&5
+ $as_echo_n "checking for sysconf(_SC_NGROUPS_MAX)... " >&6; }
+-if test "${samba_cv_SYSCONF_SC_NGROUPS_MAX+set}" = set; then
++if test "${samba_cv_SYSCONF_SC_NGROUPS_MAX+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <unistd.h>
+ int
+@@ -58542,63 +21557,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_SYSCONF_SC_NGROUPS_MAX=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_SYSCONF_SC_NGROUPS_MAX=no
++ samba_cv_SYSCONF_SC_NGROUPS_MAX=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SYSCONF_SC_NGROUPS_MAX" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_NGROUPS_MAX" >&5
+ $as_echo "$samba_cv_SYSCONF_SC_NGROUPS_MAX" >&6; }
+
+ if test x"$samba_cv_SYSCONF_SC_NGROUPS_MAX" = x"yes" ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SYSCONF_SC_NGROUPS_MAX 1
+-_ACEOF
++$as_echo "#define SYSCONF_SC_NGROUPS_MAX 1" >>confdefs.h
+
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking for sysconf(_SC_NPROC_ONLN)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_NPROC_ONLN)" >&5
+ $as_echo_n "checking for sysconf(_SC_NPROC_ONLN)... " >&6; }
+-if test "${samba_cv_SYSCONF_SC_NPROC_ONLN+set}" = set; then
++if test "${samba_cv_SYSCONF_SC_NPROC_ONLN+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <unistd.h>
+ int
+@@ -58609,63 +21593,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_SYSCONF_SC_NPROC_ONLN=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_SYSCONF_SC_NPROC_ONLN=no
++ samba_cv_SYSCONF_SC_NPROC_ONLN=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SYSCONF_SC_NPROC_ONLN" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_NPROC_ONLN" >&5
+ $as_echo "$samba_cv_SYSCONF_SC_NPROC_ONLN" >&6; }
+
+ if test x"$samba_cv_SYSCONF_SC_NPROC_ONLN" = x"yes" ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SYSCONF_SC_NPROC_ONLN 1
+-_ACEOF
++$as_echo "#define SYSCONF_SC_NPROC_ONLN 1" >>confdefs.h
+
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking for sysconf(_SC_NPROCESSORS_ONLN)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_NPROCESSORS_ONLN)" >&5
+ $as_echo_n "checking for sysconf(_SC_NPROCESSORS_ONLN)... " >&6; }
+-if test "${samba_cv_SYSCONF_SC_NPROCESSORS_ONLN+set}" = set; then
++if test "${samba_cv_SYSCONF_SC_NPROCESSORS_ONLN+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <unistd.h>
+ int
+@@ -58676,63 +21629,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_SYSCONF_SC_NPROCESSORS_ONLN=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_SYSCONF_SC_NPROCESSORS_ONLN=no
++ samba_cv_SYSCONF_SC_NPROCESSORS_ONLN=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SYSCONF_SC_NPROCESSORS_ONLN" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_NPROCESSORS_ONLN" >&5
+ $as_echo "$samba_cv_SYSCONF_SC_NPROCESSORS_ONLN" >&6; }
+
+ if test x"$samba_cv_SYSCONF_SC_NPROCESSORS_ONLN" = x"yes" ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SYSCONF_SC_NPROCESSORS_ONLN 1
+-_ACEOF
++$as_echo "#define SYSCONF_SC_NPROCESSORS_ONLN 1" >>confdefs.h
+
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking for sysconf(_SC_PAGESIZE)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf(_SC_PAGESIZE)" >&5
+ $as_echo_n "checking for sysconf(_SC_PAGESIZE)... " >&6; }
+-if test "${samba_cv_SYSCONF_SC_PAGESIZE+set}" = set; then
++if test "${samba_cv_SYSCONF_SC_PAGESIZE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <unistd.h>
+ int
+@@ -58743,147 +21665,30 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_SYSCONF_SC_PAGESIZE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_SYSCONF_SC_PAGESIZE=no
++ samba_cv_SYSCONF_SC_PAGESIZE=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SYSCONF_SC_PAGESIZE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSCONF_SC_PAGESIZE" >&5
+ $as_echo "$samba_cv_SYSCONF_SC_PAGESIZE" >&6; }
+
+ if test x"$samba_cv_SYSCONF_SC_PAGESIZE" = x"yes" ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SYSCONF_SC_PAGESIZE 1
+-_ACEOF
++$as_echo "#define SYSCONF_SC_PAGESIZE 1" >>confdefs.h
+
+ fi
+
+-
+ for ac_func in getpagesize
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
++if test "x$ac_cv_func_getpagesize" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_GETPAGESIZE 1
+ _ACEOF
+
+ fi
+@@ -58895,20 +21700,16 @@
+ seteuid=no;
+
+ if test $seteuid = no; then
+-{ $as_echo "$as_me:$LINENO: checking for setreuid" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setreuid" >&5
+ $as_echo_n "checking for setreuid... " >&6; }
+-if test "${samba_cv_USE_SETREUID+set}" = set; then
++if test "${samba_cv_USE_SETREUID+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_USE_SETREUID=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #define AUTOCONF_TEST 1
+@@ -58916,50 +21717,21 @@
+ #include "confdefs.h"
+ #include "${srcdir-.}/lib/util_sec.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_USE_SETREUID=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_USE_SETREUID=no
++ samba_cv_USE_SETREUID=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_USE_SETREUID" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_USE_SETREUID" >&5
+ $as_echo "$samba_cv_USE_SETREUID" >&6; }
+ if test x"$samba_cv_USE_SETREUID" = x"yes"; then
+ seteuid=yes;
+-cat >>confdefs.h <<\_ACEOF
+-#define USE_SETREUID 1
+-_ACEOF
++$as_echo "#define USE_SETREUID 1" >>confdefs.h
+
+ fi
+ fi
+@@ -58967,20 +21739,16 @@
+ # we check for setresuid second as it conflicts with AIO on Linux.
+ # see http://samba.org/~tridge/junkcode/aio_uid.c
+ if test $seteuid = no; then
+-{ $as_echo "$as_me:$LINENO: checking for setresuid" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setresuid" >&5
+ $as_echo_n "checking for setresuid... " >&6; }
+-if test "${samba_cv_USE_SETRESUID+set}" = set; then
++if test "${samba_cv_USE_SETRESUID+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_USE_SETRESUID=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #define AUTOCONF_TEST 1
+@@ -58988,69 +21756,36 @@
+ #include "confdefs.h"
+ #include "${srcdir-.}/lib/util_sec.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_USE_SETRESUID=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_USE_SETRESUID=no
++ samba_cv_USE_SETRESUID=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_USE_SETRESUID" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_USE_SETRESUID" >&5
+ $as_echo "$samba_cv_USE_SETRESUID" >&6; }
+ if test x"$samba_cv_USE_SETRESUID" = x"yes"; then
+ seteuid=yes;
+-cat >>confdefs.h <<\_ACEOF
+-#define USE_SETRESUID 1
+-_ACEOF
++$as_echo "#define USE_SETRESUID 1" >>confdefs.h
+
+ fi
+ fi
+
+ if test $seteuid = no; then
+-{ $as_echo "$as_me:$LINENO: checking for seteuid" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for seteuid" >&5
+ $as_echo_n "checking for seteuid... " >&6; }
+-if test "${samba_cv_USE_SETEUID+set}" = set; then
++if test "${samba_cv_USE_SETEUID+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_USE_SETEUID=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #define AUTOCONF_TEST 1
+@@ -59058,69 +21793,36 @@
+ #include "confdefs.h"
+ #include "${srcdir-.}/lib/util_sec.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_USE_SETEUID=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_USE_SETEUID=no
++ samba_cv_USE_SETEUID=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_USE_SETEUID" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_USE_SETEUID" >&5
+ $as_echo "$samba_cv_USE_SETEUID" >&6; }
+ if test x"$samba_cv_USE_SETEUID" = x"yes"; then
+ seteuid=yes;
+-cat >>confdefs.h <<\_ACEOF
+-#define USE_SETEUID 1
+-_ACEOF
++$as_echo "#define USE_SETEUID 1" >>confdefs.h
+
+ fi
+ fi
+
+ if test $seteuid = no; then
+-{ $as_echo "$as_me:$LINENO: checking for setuidx" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setuidx" >&5
+ $as_echo_n "checking for setuidx... " >&6; }
+-if test "${samba_cv_USE_SETUIDX+set}" = set; then
++if test "${samba_cv_USE_SETUIDX+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_USE_SETUIDX=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #define AUTOCONF_TEST 1
+@@ -59128,64 +21830,31 @@
+ #include "confdefs.h"
+ #include "${srcdir-.}/lib/util_sec.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_USE_SETUIDX=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_USE_SETUIDX=no
++ samba_cv_USE_SETUIDX=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_USE_SETUIDX" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_USE_SETUIDX" >&5
+ $as_echo "$samba_cv_USE_SETUIDX" >&6; }
+ if test x"$samba_cv_USE_SETUIDX" = x"yes"; then
+ seteuid=yes;
+-cat >>confdefs.h <<\_ACEOF
+-#define USE_SETUIDX 1
+-_ACEOF
++$as_echo "#define USE_SETUIDX 1" >>confdefs.h
+
+ fi
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for the Darwin initgroups system call" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the Darwin initgroups system call" >&5
+ $as_echo_n "checking for the Darwin initgroups system call... " >&6; }
+-if test "${samba_cv_DARWIN_INITGROUPS+set}" = set; then
++if test "${samba_cv_DARWIN_INITGROUPS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/syscall.h>
+@@ -59199,195 +21868,98 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_DARWIN_INITGROUPS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_DARWIN_INITGROUPS=no
++ samba_cv_DARWIN_INITGROUPS=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_DARWIN_INITGROUPS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_DARWIN_INITGROUPS" >&5
+ $as_echo "$samba_cv_DARWIN_INITGROUPS" >&6; }
+
+ if test x"$samba_cv_DARWIN_INITGROUPS" = x"yes" ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_DARWIN_INITGROUPS 1
+-_ACEOF
++$as_echo "#define HAVE_DARWIN_INITGROUPS 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for fcntl locking" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fcntl locking" >&5
+ $as_echo_n "checking for fcntl locking... " >&6; }
+-if test "${samba_cv_HAVE_FCNTL_LOCK+set}" = set; then
++if test "${samba_cv_HAVE_FCNTL_LOCK+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_FCNTL_LOCK=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/fcntl_lock.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_FCNTL_LOCK=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_FCNTL_LOCK=no
++ samba_cv_HAVE_FCNTL_LOCK=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_FCNTL_LOCK" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_FCNTL_LOCK" >&5
+ $as_echo "$samba_cv_HAVE_FCNTL_LOCK" >&6; }
+ if test x"$samba_cv_HAVE_FCNTL_LOCK" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FCNTL_LOCK 1
+-_ACEOF
++$as_echo "#define HAVE_FCNTL_LOCK 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for broken (glibc2.1/x86) 64 bit fcntl locking" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken (glibc2.1/x86) 64 bit fcntl locking" >&5
+ $as_echo_n "checking for broken (glibc2.1/x86) 64 bit fcntl locking... " >&6; }
+-if test "${samba_cv_HAVE_BROKEN_FCNTL64_LOCKS+set}" = set; then
++if test "${samba_cv_HAVE_BROKEN_FCNTL64_LOCKS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/fcntl_lock64.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=no
++ samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" >&5
+ $as_echo "$samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" >&6; }
+ if test x"$samba_cv_HAVE_BROKEN_FCNTL64_LOCKS" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_BROKEN_FCNTL64_LOCKS 1
+-_ACEOF
++$as_echo "#define HAVE_BROKEN_FCNTL64_LOCKS 1" >>confdefs.h
+
+
+ else
+
+
+- { $as_echo "$as_me:$LINENO: checking for 64 bit fcntl locking" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64 bit fcntl locking" >&5
+ $as_echo_n "checking for 64 bit fcntl locking... " >&6; }
+-if test "${samba_cv_HAVE_STRUCT_FLOCK64+set}" = set; then
++if test "${samba_cv_HAVE_STRUCT_FLOCK64+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_STRUCT_FLOCK64=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -59411,66 +21983,33 @@
+ #endif
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_STRUCT_FLOCK64=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_STRUCT_FLOCK64=no
++ samba_cv_HAVE_STRUCT_FLOCK64=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_STRUCT_FLOCK64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STRUCT_FLOCK64" >&5
+ $as_echo "$samba_cv_HAVE_STRUCT_FLOCK64" >&6; }
+
+ if test x"$samba_cv_HAVE_STRUCT_FLOCK64" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STRUCT_FLOCK64 1
+-_ACEOF
++$as_echo "#define HAVE_STRUCT_FLOCK64 1" >>confdefs.h
+
+ fi
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for st_blocks in struct stat" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blocks in struct stat" >&5
+ $as_echo_n "checking for st_blocks in struct stat... " >&6; }
+-if test "${samba_cv_HAVE_STAT_ST_BLOCKS+set}" = set; then
++if test "${samba_cv_HAVE_STAT_ST_BLOCKS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/stat.h>
+@@ -59483,55 +22022,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_STAT_ST_BLOCKS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_STAT_ST_BLOCKS=no
++ samba_cv_HAVE_STAT_ST_BLOCKS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_STAT_ST_BLOCKS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STAT_ST_BLOCKS" >&5
+ $as_echo "$samba_cv_HAVE_STAT_ST_BLOCKS" >&6; }
+ if test x"$samba_cv_HAVE_STAT_ST_BLOCKS" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STAT_ST_BLOCKS 1
+-_ACEOF
++$as_echo "#define HAVE_STAT_ST_BLOCKS 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for st_blksize in struct stat" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blksize in struct stat" >&5
+ $as_echo_n "checking for st_blksize in struct stat... " >&6; }
+-if test "${samba_cv_HAVE_STAT_ST_BLKSIZE+set}" = set; then
++if test "${samba_cv_HAVE_STAT_ST_BLKSIZE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/stat.h>
+@@ -59544,55 +22056,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_STAT_ST_BLKSIZE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_STAT_ST_BLKSIZE=no
++ samba_cv_HAVE_STAT_ST_BLKSIZE=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_STAT_ST_BLKSIZE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STAT_ST_BLKSIZE" >&5
+ $as_echo "$samba_cv_HAVE_STAT_ST_BLKSIZE" >&6; }
+ if test x"$samba_cv_HAVE_STAT_ST_BLKSIZE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STAT_ST_BLKSIZE 1
+-_ACEOF
++$as_echo "#define HAVE_STAT_ST_BLKSIZE 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for st_flags in struct stat" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_flags in struct stat" >&5
+ $as_echo_n "checking for st_flags in struct stat... " >&6; }
+-if test "${samba_cv_HAVE_STAT_ST_FLAGS+set}" = set; then
++if test "${samba_cv_HAVE_STAT_ST_FLAGS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/stat.h>
+@@ -59605,57 +22090,30 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_STAT_ST_FLAGS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_STAT_ST_FLAGS=no
++ samba_cv_HAVE_STAT_ST_FLAGS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_STAT_ST_FLAGS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_STAT_ST_FLAGS" >&5
+ $as_echo "$samba_cv_HAVE_STAT_ST_FLAGS" >&6; }
+
+ if test x"$samba_cv_HAVE_STAT_ST_FLAGS" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STAT_ST_FLAGS 1
+-_ACEOF
++$as_echo "#define HAVE_STAT_ST_FLAGS 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for broken nisplus include files" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nisplus include files" >&5
+ $as_echo_n "checking for broken nisplus include files... " >&6; }
+-if test "${samba_cv_BROKEN_NISPLUS_INCLUDE_FILES+set}" = set; then
++if test "${samba_cv_BROKEN_NISPLUS_INCLUDE_FILES+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -59671,58 +22129,31 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_BROKEN_NISPLUS_INCLUDE_FILES=no
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_BROKEN_NISPLUS_INCLUDE_FILES=yes
++ samba_cv_BROKEN_NISPLUS_INCLUDE_FILES=yes
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" >&5
+ $as_echo "$samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" >&6; }
+ if test x"$samba_cv_BROKEN_NISPLUS_INCLUDE_FILES" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define BROKEN_NISPLUS_INCLUDE_FILES 1
+-_ACEOF
++$as_echo "#define BROKEN_NISPLUS_INCLUDE_FILES 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking if the realpath function allows a NULL argument" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the realpath function allows a NULL argument" >&5
+ $as_echo_n "checking if the realpath function allows a NULL argument... " >&6; }
+-if test "${samba_cv_REALPATH_TAKES_NULL+set}" = set; then
++if test "${samba_cv_REALPATH_TAKES_NULL+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_REALPATH_TAKES_NULL=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <stdio.h>
+@@ -59741,74 +22172,45 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_REALPATH_TAKES_NULL=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_REALPATH_TAKES_NULL=no
++ samba_cv_REALPATH_TAKES_NULL=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_REALPATH_TAKES_NULL" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_REALPATH_TAKES_NULL" >&5
+ $as_echo "$samba_cv_REALPATH_TAKES_NULL" >&6; }
+ if test x"$samba_cv_REALPATH_TAKES_NULL" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define REALPATH_TAKES_NULL 1
+-_ACEOF
++$as_echo "#define REALPATH_TAKES_NULL 1" >>confdefs.h
+
+ fi
+
+ #################################################
+ # check for AFS clear-text auth support
+ samba_cv_WITH_AFS=no
+-{ $as_echo "$as_me:$LINENO: checking whether to use AFS clear-text auth" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use AFS clear-text auth" >&5
+ $as_echo_n "checking whether to use AFS clear-text auth... " >&6; }
+
+ # Check whether --with-afs was given.
+-if test "${with_afs+set}" = set; then
++if test "${with_afs+set}" = set; then :
+ withval=$with_afs; case "$withval" in
+ yes|auto)
+- { $as_echo "$as_me:$LINENO: result: $withval" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
+ $as_echo "$withval" >&6; }
+ samba_cv_WITH_AFS=$withval
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -59817,24 +22219,24 @@
+ ####################################################
+ # check for Linux-specific AFS fake-kaserver support
+ samba_cv_WITH_FAKE_KASERVER=no
+-{ $as_echo "$as_me:$LINENO: checking whether to use AFS fake-kaserver" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use AFS fake-kaserver" >&5
+ $as_echo_n "checking whether to use AFS fake-kaserver... " >&6; }
+
+ # Check whether --with-fake-kaserver was given.
+-if test "${with_fake_kaserver+set}" = set; then
++if test "${with_fake_kaserver+set}" = set; then :
+ withval=$with_fake_kaserver; case "$withval" in
+ yes|auto)
+- { $as_echo "$as_me:$LINENO: result: $withval" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
+ $as_echo "$withval" >&6; }
+ samba_cv_WITH_FAKE_KASERVER=$withval
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -59846,18 +22248,14 @@
+ test x"$samba_cv_WITH_FAKE_KASERVER" != x"no"; then
+
+ # see if this box has the OpenSSL DES libraries
+- { $as_echo "$as_me:$LINENO: checking for DES_pcbc_encrypt in -lcrypto" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DES_pcbc_encrypt in -lcrypto" >&5
+ $as_echo_n "checking for DES_pcbc_encrypt in -lcrypto... " >&6; }
+-if test "${ac_cv_lib_crypto_DES_pcbc_encrypt+set}" = set; then
++if test "${ac_cv_lib_crypto_DES_pcbc_encrypt+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lcrypto $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -59875,208 +22273,43 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_crypto_DES_pcbc_encrypt=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_crypto_DES_pcbc_encrypt=no
++ ac_cv_lib_crypto_DES_pcbc_encrypt=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_crypto_DES_pcbc_encrypt" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_DES_pcbc_encrypt" >&5
+ $as_echo "$ac_cv_lib_crypto_DES_pcbc_encrypt" >&6; }
+-if test "x$ac_cv_lib_crypto_DES_pcbc_encrypt" = x""yes; then
++if test "x$ac_cv_lib_crypto_DES_pcbc_encrypt" = x""yes; then :
+ LIBS="$LIBS -lcrypto"
+ else
+- { { $as_echo "$as_me:$LINENO: error: OpenSSL library: libcrypto ot found!" >&5
+-$as_echo "$as_me: error: OpenSSL library: libcrypto ot found!" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "OpenSSL library: libcrypto ot found!" "$LINENO" 5
+ fi
+
+
+ # see if this box has the afs-headers in /usr/include/afs
+- { $as_echo "$as_me:$LINENO: checking for /usr/include/afs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/include/afs" >&5
+ $as_echo_n "checking for /usr/include/afs... " >&6; }
+ if test -d /usr/include/afs; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+ # check for afs.h
+ have_afs_headers=no
+-
+-
+-for ac_header in afs.h afs/afs.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in afs.h afs/afs.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -60088,12 +22321,10 @@
+ if test x"$ac_cv_header_afs_h" = x"no" && test x"$ac_cv_header_afs_afs_h" = x"no"; then
+ if test x"$samba_cv_WITH_FAKE_KASERVER" = x"auto" ||
+ test x"$samba_cv_WITH_AFS" = x"auto"; then
+- { $as_echo "$as_me:$LINENO: WARNING: AFS cannot be supported without afs.h" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: AFS cannot be supported without afs.h" >&5
+ $as_echo "$as_me: WARNING: AFS cannot be supported without afs.h" >&2;}
+ else
+- { { $as_echo "$as_me:$LINENO: error: AFS cannot be supported without afs.h" >&5
+-$as_echo "$as_me: error: AFS cannot be supported without afs.h" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "AFS cannot be supported without afs.h" "$LINENO" 5
+ fi
+ else
+ have_afs_headers=yes
+@@ -60103,9 +22334,7 @@
+ FAKE_KASERVER_OBJ=""
+ if test x"$samba_cv_WITH_FAKE_KASERVER" != x"no" && test x"$have_afs_headers" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_FAKE_KASERVER 1
+-_ACEOF
++$as_echo "#define WITH_FAKE_KASERVER 1" >>confdefs.h
+
+ FAKE_KASERVER_OBJ="utils/net_afs.o"
+ fi
+@@ -60114,24 +22343,24 @@
+ #################################################
+ # check whether to compile AFS/NT ACL mapping module
+ samba_cv_WITH_VFS_AFSACL=no
+-{ $as_echo "$as_me:$LINENO: checking whether to use AFS ACL mapping module" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use AFS ACL mapping module" >&5
+ $as_echo_n "checking whether to use AFS ACL mapping module... " >&6; }
+
+ # Check whether --with-vfs-afsacl was given.
+-if test "${with_vfs_afsacl+set}" = set; then
++if test "${with_vfs_afsacl+set}" = set; then :
+ withval=$with_vfs_afsacl; case "$withval" in
+ yes|auto)
+- { $as_echo "$as_me:$LINENO: result: $withval" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
+ $as_echo "$withval" >&6; }
+ samba_cv_WITH_VFS_AFSACL=yes
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -60143,36 +22372,32 @@
+
+ if test x"$samba_cv_WITH_AFS" != x"no" && test x"$have_afs_headers" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_AFS 1
+-_ACEOF
++$as_echo "#define WITH_AFS 1" >>confdefs.h
+
+ fi
+
+ #################################################
+ # check for the DFS clear-text auth system
+-{ $as_echo "$as_me:$LINENO: checking whether to use DFS clear-text auth" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use DFS clear-text auth" >&5
+ $as_echo_n "checking whether to use DFS clear-text auth... " >&6; }
+
+ # Check whether --with-dfs was given.
+-if test "${with_dfs+set}" = set; then
++if test "${with_dfs+set}" = set; then :
+ withval=$with_dfs; case "$withval" in
+ yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_DFS 1
+-_ACEOF
++$as_echo "#define WITH_DFS 1" >>confdefs.h
+
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -60182,12 +22407,12 @@
+ # Compile with LDAP support?
+
+ with_ldap_support=auto
+-{ $as_echo "$as_me:$LINENO: checking for LDAP support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP support" >&5
+ $as_echo_n "checking for LDAP support... " >&6; }
+
+
+ # Check whether --with-ldap was given.
+-if test "${with_ldap+set}" = set; then
++if test "${with_ldap+set}" = set; then :
+ withval=$with_ldap; case "$withval" in
+ yes|no)
+ with_ldap_support=$withval
+@@ -60196,7 +22421,7 @@
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: result: $with_ldap_support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ldap_support" >&5
+ $as_echo "$with_ldap_support" >&6; }
+
+ SMBLDAP=""
+@@ -60210,289 +22435,56 @@
+
+ ##################################################################
+ # first test for ldap.h and lber.h
+- # (ldap.h is required for this test)
+-
+-
+-for ac_header in ldap.h lber.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+- if test x"$ac_cv_header_ldap_h" != x"yes"; then
+- if test x"$with_ldap_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: ldap.h is needed for LDAP support" >&5
+-$as_echo "$as_me: error: ldap.h is needed for LDAP support" >&2;}
+- { (exit 1); exit 1; }; }
+- else
+- { $as_echo "$as_me:$LINENO: WARNING: ldap.h is needed for LDAP support" >&5
+-$as_echo "$as_me: WARNING: ldap.h is needed for LDAP support" >&2;}
+- fi
+-
+- with_ldap_support=no
+- fi
+-
+- ##################################################################
+- # HP/UX does not have ber_tag_t in lber.h - it must be configured as
+- # unsigned int in include/includes.h
+- case $host_os in
+- *hpux*)
+- { $as_echo "$as_me:$LINENO: WARNING: ber_tag_t is needed for LDAP support" >&5
+-$as_echo "$as_me: WARNING: ber_tag_t is needed for LDAP support" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: ber_tag_t must be configured in includes.h for hpux" >&5
+-$as_echo "$as_me: WARNING: ber_tag_t must be configured in includes.h for hpux" >&2;}
+- with_ldap_support=yes
+- ;;
+- *)
+- { $as_echo "$as_me:$LINENO: checking for ber_tag_t" >&5
+-$as_echo_n "checking for ber_tag_t... " >&6; }
+-if test "${ac_cv_type_ber_tag_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_ber_tag_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <lber.h>
+-
+-int
+-main ()
+-{
+-if (sizeof (ber_tag_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <lber.h>
+-
+-int
+-main ()
+-{
+-if (sizeof ((ber_tag_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ # (ldap.h is required for this test)
++ for ac_header in ldap.h lber.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+- ac_cv_type_ber_tag_t=yes
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++done
+
+
+-fi
++ if test x"$ac_cv_header_ldap_h" != x"yes"; then
++ if test x"$with_ldap_support" = x"yes"; then
++ as_fn_error "ldap.h is needed for LDAP support" "$LINENO" 5
++ else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ldap.h is needed for LDAP support" >&5
++$as_echo "$as_me: WARNING: ldap.h is needed for LDAP support" >&2;}
++ fi
+
- { $as_echo "$as_me:$LINENO: checking whether to build the libtalloc shared library" >&5
++ with_ldap_support=no
++ fi
++
++ ##################################################################
++ # HP/UX does not have ber_tag_t in lber.h - it must be configured as
++ # unsigned int in include/includes.h
++ case $host_os in
++ *hpux*)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ber_tag_t is needed for LDAP support" >&5
++$as_echo "$as_me: WARNING: ber_tag_t is needed for LDAP support" >&2;}
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ber_tag_t must be configured in includes.h for hpux" >&5
++$as_echo "$as_me: WARNING: ber_tag_t must be configured in includes.h for hpux" >&2;}
++ with_ldap_support=yes
++ ;;
++ *)
++ ac_fn_c_check_type "$LINENO" "ber_tag_t" "ac_cv_type_ber_tag_t" "#include <lber.h>
++"
++if test "x$ac_cv_type_ber_tag_t" = x""yes; then :
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_ber_tag_t" >&5
+-$as_echo "$ac_cv_type_ber_tag_t" >&6; }
+
+ if test x"$ac_cv_type_ber_tag_t" != x"yes"; then
+ if test x"$with_ldap_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: ber_tag_t is needed for LDAP support" >&5
+-$as_echo "$as_me: error: ber_tag_t is needed for LDAP support" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "ber_tag_t is needed for LDAP support" "$LINENO" 5
+ else
+- { $as_echo "$as_me:$LINENO: WARNING: ber_tag_t is needed for LDAP support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ber_tag_t is needed for LDAP support" >&5
+ $as_echo "$as_me: WARNING: ber_tag_t is needed for LDAP support" >&2;}
+ fi
+ with_ldap_support=no
+@@ -60509,23 +22501,17 @@
+ # this test must be before the libldap test
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-llber $LDAP_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for ber_scanf in -llber" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_scanf in -llber" >&5
+ $as_echo_n "checking for ber_scanf in -llber... " >&6; }
+-if test "${ac_cv_lib_ext_lber_ber_scanf+set}" = set; then
++if test "${ac_cv_lib_ext_lber_ber_scanf+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -60543,54 +22529,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_lber_ber_scanf=yes;
+ ac_cv_lib_ext_lber=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_lber_ber_scanf=no;
++ ac_cv_lib_ext_lber_ber_scanf=no;
+ ac_cv_lib_ext_lber=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_lber_ber_scanf" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_lber_ber_scanf" >&5
+ $as_echo "$ac_cv_lib_ext_lber_ber_scanf" >&6; }
+- if test $ac_cv_lib_ext_lber_ber_scanf = yes; then
++ if test $ac_cv_lib_ext_lber_ber_scanf = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_BER_SCANF 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_lber = yes; then
++if test $ac_cv_lib_ext_lber = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBLBER 1
+ _ACEOF
+@@ -60606,25 +22566,19 @@
+
+ fi
+
+-
+ ########################################################
+ # If ber_sockbuf_add_io() is available we can add
+ # SASL wrapping hooks
+
+
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$LDAP_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for ber_sockbuf_add_io" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_sockbuf_add_io" >&5
+ $as_echo_n "checking for ber_sockbuf_add_io... " >&6; }
+-if test "${ac_cv_func_ext_ber_sockbuf_add_io+set}" = set; then
++if test "${ac_cv_func_ext_ber_sockbuf_add_io+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define ber_sockbuf_add_io to an innocuous variant, in case <limits.h> declares ber_sockbuf_add_io.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -60665,61 +22619,31 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_ber_sockbuf_add_io=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_ber_sockbuf_add_io=no
++ ac_cv_func_ext_ber_sockbuf_add_io=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_ber_sockbuf_add_io" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ber_sockbuf_add_io" >&5
+ $as_echo "$ac_cv_func_ext_ber_sockbuf_add_io" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_ber_sockbuf_add_io = yes; then
++ if test $ac_cv_func_ext_ber_sockbuf_add_io = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_BER_SOCKBUF_ADD_IO 1
+ _ACEOF
+
+ fi
+
+-
+- { $as_echo "$as_me:$LINENO: checking for LDAP_OPT_SOCKBUF" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP_OPT_SOCKBUF" >&5
+ $as_echo_n "checking for LDAP_OPT_SOCKBUF... " >&6; }
+-if test "${samba_cv_HAVE_LDAP_OPT_SOCKBUF+set}" = set; then
++if test "${samba_cv_HAVE_LDAP_OPT_SOCKBUF+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <ldap.h>
+ int
+@@ -60730,59 +22654,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_LDAP_OPT_SOCKBUF=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_LDAP_OPT_SOCKBUF=no
++ samba_cv_HAVE_LDAP_OPT_SOCKBUF=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_LDAP_OPT_SOCKBUF" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LDAP_OPT_SOCKBUF" >&5
+ $as_echo "$samba_cv_HAVE_LDAP_OPT_SOCKBUF" >&6; }
+
+ if test x"$ac_cv_func_ext_ber_sockbuf_add_io" = x"yes" -a \
+ x"$samba_cv_HAVE_LDAP_OPT_SOCKBUF" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LDAP_SASL_WRAPPING 1
+-_ACEOF
++$as_echo "#define HAVE_LDAP_SASL_WRAPPING 1" >>confdefs.h
+
+ fi
+
+ #######################################################
+ # if we have LBER_OPT_LOG_PRINT_FN, we can intercept
+ # ldap logging and print it out in the samba logs
+- { $as_echo "$as_me:$LINENO: checking for LBER_OPT_LOG_PRINT_FN" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LBER_OPT_LOG_PRINT_FN" >&5
+ $as_echo_n "checking for LBER_OPT_LOG_PRINT_FN... " >&6; }
+-if test "${samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN+set}" = set; then
++if test "${samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <lber.h>
+ int
+@@ -60793,42 +22690,19 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN=no
++ samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN" >&5
+ $as_echo "$samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN" >&6; }
+
+ if test x"$samba_cv_HAVE_LBER_OPT_LOG_PRINT_FN" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LBER_LOG_PRINT_FN 1
+-_ACEOF
++$as_echo "#define HAVE_LBER_LOG_PRINT_FN 1" >>confdefs.h
+
+ fi
+
+@@ -60836,23 +22710,17 @@
+ # now see if we can find the ldap libs in standard paths
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lldap $LDAP_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for ldap_init in -lldap" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_init in -lldap" >&5
+ $as_echo_n "checking for ldap_init in -lldap... " >&6; }
+-if test "${ac_cv_lib_ext_ldap_ldap_init+set}" = set; then
++if test "${ac_cv_lib_ext_ldap_ldap_init+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -60870,54 +22738,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_ldap_ldap_init=yes;
+ ac_cv_lib_ext_ldap=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_ldap_ldap_init=no;
++ ac_cv_lib_ext_ldap_ldap_init=no;
+ ac_cv_lib_ext_ldap=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_ldap_ldap_init" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_ldap_ldap_init" >&5
+ $as_echo "$ac_cv_lib_ext_ldap_ldap_init" >&6; }
+- if test $ac_cv_lib_ext_ldap_ldap_init = yes; then
++ if test $ac_cv_lib_ext_ldap_ldap_init = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LDAP_INIT 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_ldap = yes; then
++if test $ac_cv_lib_ext_ldap = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBLDAP 1
+ _ACEOF
+@@ -60933,25 +22775,19 @@
+
+ fi
+
+-
+ ########################################################
+ # If we have LDAP, does it's rebind procedure take 2 or 3 arguments?
+ # Check found in pam_ldap 145.
+
+
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$LDAP_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for ldap_set_rebind_proc" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_set_rebind_proc" >&5
+ $as_echo_n "checking for ldap_set_rebind_proc... " >&6; }
+-if test "${ac_cv_func_ext_ldap_set_rebind_proc+set}" = set; then
++if test "${ac_cv_func_ext_ldap_set_rebind_proc+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define ldap_set_rebind_proc to an innocuous variant, in case <limits.h> declares ldap_set_rebind_proc.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -60992,62 +22828,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_ldap_set_rebind_proc=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_ldap_set_rebind_proc=no
++ ac_cv_func_ext_ldap_set_rebind_proc=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_ldap_set_rebind_proc" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_set_rebind_proc" >&5
+ $as_echo "$ac_cv_func_ext_ldap_set_rebind_proc" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_ldap_set_rebind_proc = yes; then
++ if test $ac_cv_func_ext_ldap_set_rebind_proc = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LDAP_SET_REBIND_PROC 1
+ _ACEOF
+
+ fi
+
+-
+ LIBS="$LIBS $LDAP_LIBS"
+- { $as_echo "$as_me:$LINENO: checking whether ldap_set_rebind_proc takes 3 arguments" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ldap_set_rebind_proc takes 3 arguments" >&5
+ $as_echo_n "checking whether ldap_set_rebind_proc takes 3 arguments... " >&6; }
+-if test "${smb_ldap_cv_ldap_set_rebind_proc+set}" = set; then
++if test "${smb_ldap_cv_ldap_set_rebind_proc+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <lber.h>
+@@ -61060,37 +22866,16 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ smb_ldap_cv_ldap_set_rebind_proc=3
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- smb_ldap_cv_ldap_set_rebind_proc=2
++ smb_ldap_cv_ldap_set_rebind_proc=2
+
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $smb_ldap_cv_ldap_set_rebind_proc" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_ldap_cv_ldap_set_rebind_proc" >&5
+ $as_echo "$smb_ldap_cv_ldap_set_rebind_proc" >&6; }
+
+
+@@ -61101,19 +22886,14 @@
+
+
+
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$LDAP_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for ldap_initialize" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_initialize" >&5
+ $as_echo_n "checking for ldap_initialize... " >&6; }
+-if test "${ac_cv_func_ext_ldap_initialize+set}" = set; then
++if test "${ac_cv_func_ext_ldap_initialize+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define ldap_initialize to an innocuous variant, in case <limits.h> declares ldap_initialize.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -61154,55 +22934,27 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_ldap_initialize=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_ldap_initialize=no
++ ac_cv_func_ext_ldap_initialize=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_ldap_initialize" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_initialize" >&5
+ $as_echo "$ac_cv_func_ext_ldap_initialize" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_ldap_initialize = yes; then
++ if test $ac_cv_func_ext_ldap_initialize = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LDAP_INITIALIZE 1
+ _ACEOF
+
+ fi
+
+-
+ if test x"$ac_cv_lib_ext_ldap_ldap_init" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LDAP 1
+-_ACEOF
++$as_echo "#define HAVE_LDAP 1" >>confdefs.h
+
+ CPPFLAGS="$CPPFLAGS -DLDAP_DEPRECATED"
+ default_static_modules="$default_static_modules pdb_ldap idmap_ldap";
+@@ -61210,17 +22962,15 @@
+ SMBLDAP="lib/smbldap.o"
+ SMBLDAPUTIL="lib/smbldap_util.o"
+ with_ldap_support=yes
+- { $as_echo "$as_me:$LINENO: checking whether LDAP support is used" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether LDAP support is used" >&5
+ $as_echo_n "checking whether LDAP support is used... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+ if test x"$with_ldap_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: libldap is needed for LDAP support" >&5
+-$as_echo "$as_me: error: libldap is needed for LDAP support" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "libldap is needed for LDAP support" "$LINENO" 5
+ else
+- { $as_echo "$as_me:$LINENO: WARNING: libldap is needed for LDAP support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libldap is needed for LDAP support" >&5
+ $as_echo "$as_me: WARNING: libldap is needed for LDAP support" >&2;}
+ fi
+
+@@ -61235,12 +22985,12 @@
+ # active directory support
+
+ with_ads_support=auto
+-{ $as_echo "$as_me:$LINENO: checking for Active Directory and krb5 support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Active Directory and krb5 support" >&5
+ $as_echo_n "checking for Active Directory and krb5 support... " >&6; }
+
+
+ # Check whether --with-ads was given.
+-if test "${with_ads+set}" = set; then
++if test "${with_ads+set}" = set; then :
+ withval=$with_ads; case "$withval" in
+ yes|no)
+ with_ads_support="$withval"
+@@ -61249,7 +22999,7 @@
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: result: $with_ads_support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_ads_support" >&5
+ $as_echo "$with_ads_support" >&6; }
+
+ FOUND_KRB5=no
+@@ -61258,11 +23008,9 @@
+ if test x"$with_ldap_support" != x"yes"; then
+
+ if test x"$with_ads_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: Active Directory Support requires LDAP support" >&5
+-$as_echo "$as_me: error: Active Directory Support requires LDAP support" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "Active Directory Support requires LDAP support" "$LINENO" 5
+ elif test x"$with_ads_support" = x"auto"; then
+- { $as_echo "$as_me:$LINENO: WARNING: Disabling Active Directory support (requires LDAP support)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires LDAP support)" >&5
+ $as_echo "$as_me: WARNING: Disabling Active Directory support (requires LDAP support)" >&2;}
+ with_ads_support=no
+ fi
+@@ -61277,19 +23025,14 @@
+ *hpux*)
+
+
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$LDAP_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for ldap_init" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_init" >&5
+ $as_echo_n "checking for ldap_init... " >&6; }
+-if test "${ac_cv_func_ext_ldap_init+set}" = set; then
++if test "${ac_cv_func_ext_ldap_init+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define ldap_init to an innocuous variant, in case <limits.h> declares ldap_init.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -61330,57 +23073,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_ldap_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_ldap_init=no
++ ac_cv_func_ext_ldap_init=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_ldap_init" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_init" >&5
+ $as_echo "$ac_cv_func_ext_ldap_init" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_ldap_init = yes; then
++ if test $ac_cv_func_ext_ldap_init = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LDAP_INIT 1
+ _ACEOF
+
+ fi
+
+-
+ if test x"$ac_cv_func_ext_ldap_init" != x"yes"; then
+ if test x"$with_ads_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: Active Directory support on HPUX requires ldap_init" >&5
+-$as_echo "$as_me: error: Active Directory support on HPUX requires ldap_init" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "Active Directory support on HPUX requires ldap_init" "$LINENO" 5
+ elif test x"$with_ads_support" = x"auto"; then
+- { $as_echo "$as_me:$LINENO: WARNING: Disabling Active Directory support (requires ldap_init on HPUX)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires ldap_init on HPUX)" >&5
+ $as_echo "$as_me: WARNING: Disabling Active Directory support (requires ldap_init on HPUX)" >&2;}
+ with_ads_support=no
+ fi
+@@ -61389,19 +23104,14 @@
+ *)
+
+
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$LDAP_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for ldap_initialize" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_initialize" >&5
+ $as_echo_n "checking for ldap_initialize... " >&6; }
+-if test "${ac_cv_func_ext_ldap_initialize+set}" = set; then
++if test "${ac_cv_func_ext_ldap_initialize+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define ldap_initialize to an innocuous variant, in case <limits.h> declares ldap_initialize.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -61442,57 +23152,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_ldap_initialize=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_ldap_initialize=no
++ ac_cv_func_ext_ldap_initialize=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_ldap_initialize" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_initialize" >&5
+ $as_echo "$ac_cv_func_ext_ldap_initialize" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_ldap_initialize = yes; then
++ if test $ac_cv_func_ext_ldap_initialize = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LDAP_INITIALIZE 1
+ _ACEOF
+
+ fi
+
+-
+ if test x"$ac_cv_func_ext_ldap_initialize" != x"yes"; then
+ if test x"$with_ads_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: Active Directory support requires ldap_initialize" >&5
+-$as_echo "$as_me: error: Active Directory support requires ldap_initialize" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "Active Directory support requires ldap_initialize" "$LINENO" 5
+ elif test x"$with_ads_support" = x"auto"; then
+- { $as_echo "$as_me:$LINENO: WARNING: Disabling Active Directory support (requires ldap_initialize)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires ldap_initialize)" >&5
+ $as_echo "$as_me: WARNING: Disabling Active Directory support (requires ldap_initialize)" >&2;}
+ with_ads_support=no
+ fi
+@@ -61503,19 +23185,14 @@
+
+
+
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$LDAP_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for ldap_add_result_entry" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_add_result_entry" >&5
+ $as_echo_n "checking for ldap_add_result_entry... " >&6; }
+-if test "${ac_cv_func_ext_ldap_add_result_entry+set}" = set; then
++if test "${ac_cv_func_ext_ldap_add_result_entry+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define ldap_add_result_entry to an innocuous variant, in case <limits.h> declares ldap_add_result_entry.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -61556,57 +23233,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_ldap_add_result_entry=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_ldap_add_result_entry=no
++ ac_cv_func_ext_ldap_add_result_entry=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_ldap_add_result_entry" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_ldap_add_result_entry" >&5
+ $as_echo "$ac_cv_func_ext_ldap_add_result_entry" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_ldap_add_result_entry = yes; then
++ if test $ac_cv_func_ext_ldap_add_result_entry = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LDAP_ADD_RESULT_ENTRY 1
+ _ACEOF
+
+ fi
+
+-
+ if test x"$ac_cv_func_ext_ldap_add_result_entry" != x"yes"; then
+ if test x"$with_ads_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: Active Directory support requires ldap_add_result_entry" >&5
+-$as_echo "$as_me: error: Active Directory support requires ldap_add_result_entry" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "Active Directory support requires ldap_add_result_entry" "$LINENO" 5
+ elif test x"$with_ads_support" = x"auto"; then
+- { $as_echo "$as_me:$LINENO: WARNING: Disabling Active Directory support (requires ldap_add_result_entry)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Active Directory support (requires ldap_add_result_entry)" >&5
+ $as_echo "$as_me: WARNING: Disabling Active Directory support (requires ldap_add_result_entry)" >&2;}
+ with_ads_support=no
+ fi
+@@ -61622,23 +23271,23 @@
+ if test x$FOUND_KRB5 = x"no"; then
+ #################################################
+ # check for location of Kerberos 5 install
+- { $as_echo "$as_me:$LINENO: checking for kerberos 5 install path" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kerberos 5 install path" >&5
+ $as_echo_n "checking for kerberos 5 install path... " >&6; }
+
+ # Check whether --with-krb5 was given.
+-if test "${with_krb5+set}" = set; then
++if test "${with_krb5+set}" = set; then :
+ withval=$with_krb5; case "$withval" in
+ no)
+- { $as_echo "$as_me:$LINENO: result: no krb5-path given" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no krb5-path given" >&5
+ $as_echo "no krb5-path given" >&6; }
+ ;;
+ yes)
+- { $as_echo "$as_me:$LINENO: result: /usr" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: /usr" >&5
+ $as_echo "/usr" >&6; }
+ FOUND_KRB5=yes
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: $withval" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
+ $as_echo "$withval" >&6; }
+ KRB5_CFLAGS="-I$withval/include"
+ KRB5_CPPFLAGS="-I$withval/include"
+@@ -61650,7 +23299,7 @@
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no krb5-path given" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no krb5-path given" >&5
+ $as_echo "no krb5-path given" >&6; }
+
+ fi
+@@ -61661,9 +23310,9 @@
+ # check for krb5-config from recent MIT and Heimdal kerberos 5
+ # Extract the first word of "krb5-config", so it can be a program name with args.
+ set dummy krb5-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_KRB5CONFIG+set}" = set; then
++if test "${ac_cv_path_KRB5CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $KRB5CONFIG in
+@@ -61676,14 +23325,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_KRB5CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ ;;
+@@ -61691,15 +23340,15 @@
+ fi
+ KRB5CONFIG=$ac_cv_path_KRB5CONFIG
+ if test -n "$KRB5CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $KRB5CONFIG" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONFIG" >&5
+ $as_echo "$KRB5CONFIG" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking for working krb5-config" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working krb5-config" >&5
+ $as_echo_n "checking for working krb5-config... " >&6; }
+ if test -x "$KRB5CONFIG" && $KRB5CONFIG --libs gssapi > /dev/null ; then
+ ac_save_CFLAGS=$CFLAGS
+@@ -61713,17 +23362,17 @@
+ CFLAGS=$ac_save_CFLAGS;export CFLAGS
+ LDFLAGS=$ac_save_LDFLAGS;export LDFLAGS
+ FOUND_KRB5=yes
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no. Fallback to previous krb5 detection strategy" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no. Fallback to previous krb5 detection strategy" >&5
+ $as_echo "no. Fallback to previous krb5 detection strategy" >&6; }
+ fi
+
+ if test x$FOUND_KRB5 = x"no"; then
+ #################################################
+ # see if this box has the SuSE location for the heimdal krb implementation
+- { $as_echo "$as_me:$LINENO: checking for /usr/include/heimdal" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/include/heimdal" >&5
+ $as_echo_n "checking for /usr/include/heimdal... " >&6; }
+ if test -d /usr/include/heimdal; then
+ if test -f /usr/lib/heimdal/lib/libkrb5.a; then
+@@ -61731,17 +23380,17 @@
+ KRB5_CPPFLAGS="-I/usr/include/heimdal"
+ KRB5_LDFLAGS="-L/usr/lib/heimdal/lib"
+ FOUND_KRB5=yes
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+ KRB5_CFLAGS="-I/usr/include/heimdal"
+ KRB5_CPPFLAGS="-I/usr/include/heimdal"
+ FOUND_KRB5=yes
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ fi
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ fi
+@@ -61749,17 +23398,17 @@
+ if test x$FOUND_KRB5 = x"no"; then
+ #################################################
+ # see if this box has the RedHat location for kerberos
+- { $as_echo "$as_me:$LINENO: checking for /usr/kerberos" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/kerberos" >&5
+ $as_echo_n "checking for /usr/kerberos... " >&6; }
+ if test -d /usr/kerberos -a -f /usr/kerberos/lib/libkrb5.a; then
+ KRB5_LDFLAGS="-L/usr/kerberos/lib"
+ KRB5_CFLAGS="-I/usr/kerberos/include"
+ KRB5_CPPFLAGS="-I/usr/kerberos/include"
+ FOUND_KRB5=yes
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ fi
+@@ -61767,16 +23416,16 @@
+ if test x$FOUND_KRB5 = x"no"; then
+ #################################################
+ # see if this box has the OpenBSD location for heimdal krb5
+- { $as_echo "$as_me:$LINENO: checking for /usr/include/kerberosV" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/include/kerberosV" >&5
+ $as_echo_n "checking for /usr/include/kerberosV... " >&6; }
+ if test -d /usr/include/kerberosV; then
+ KRB5_CPPFLAGS="-I/usr/include/kerberosV"
+ KRB5_LIBS="-lcrypto"
+ FOUND_KRB5=yes
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ fi
+@@ -61863,151 +23512,12 @@
+ # now check for krb5.h. Some systems have the libraries without the headers!
+ # note that this check is done here to allow for different kerberos
+ # include paths
+-
+-for ac_header in krb5.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in krb5.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "krb5.h" "ac_cv_header_krb5_h" "$ac_includes_default"
++if test "x$ac_cv_header_krb5_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_KRB5_H 1
+ _ACEOF
+
+ fi
+@@ -62021,11 +23531,9 @@
+ # i.e with_ads_support = auto, otherwise die with an error.
+
+ if test x"$with_ads_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: Active Directory cannot be supported without krb5.h" >&5
+-$as_echo "$as_me: error: Active Directory cannot be supported without krb5.h" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "Active Directory cannot be supported without krb5.h" "$LINENO" 5
+ else
+- { $as_echo "$as_me:$LINENO: WARNING: Active Directory cannot be supported without krb5.h" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Active Directory cannot be supported without krb5.h" >&5
+ $as_echo "$as_me: WARNING: Active Directory cannot be supported without krb5.h" >&2;}
+ fi
+
+@@ -62037,151 +23545,12 @@
+ CPPFLAGS=$ac_save_CPPFLAGS
+ LDFLAGS=$ac_save_LDFLAGS
+ fi
+-
+-for ac_header in krb5/locate_plugin.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in krb5/locate_plugin.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "krb5/locate_plugin.h" "ac_cv_header_krb5_locate_plugin_h" "$ac_includes_default"
++if test "x$ac_cv_header_krb5_locate_plugin_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_KRB5_LOCATE_PLUGIN_H 1
+ _ACEOF
+
+ fi
+@@ -62203,152 +23572,12 @@
+
+ # now check for gssapi headers. This is also done here to allow for
+ # different kerberos include paths
+-
+-
+-
+-
+-for ac_header in gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h com_err.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h com_err.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -62362,23 +23591,17 @@
+ # we might need the k5crypto and com_err libraries on some systems
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lcom_err $KRB5_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for _et_list in -lcom_err" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _et_list in -lcom_err" >&5
+ $as_echo_n "checking for _et_list in -lcom_err... " >&6; }
+-if test "${ac_cv_lib_ext_com_err__et_list+set}" = set; then
++if test "${ac_cv_lib_ext_com_err__et_list+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -62396,54 +23619,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_com_err__et_list=yes;
+ ac_cv_lib_ext_com_err=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_com_err__et_list=no;
++ ac_cv_lib_ext_com_err__et_list=no;
+ ac_cv_lib_ext_com_err=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_com_err__et_list" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_com_err__et_list" >&5
+ $as_echo "$ac_cv_lib_ext_com_err__et_list" >&6; }
+- if test $ac_cv_lib_ext_com_err__et_list = yes; then
++ if test $ac_cv_lib_ext_com_err__et_list = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE__ET_LIST 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_com_err = yes; then
++if test $ac_cv_lib_ext_com_err = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBCOM_ERR 1
+ _ACEOF
+@@ -62460,24 +23657,17 @@
+ fi
+
+
+-
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lk5crypto $KRB5_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for krb5_encrypt_data in -lk5crypto" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_encrypt_data in -lk5crypto" >&5
+ $as_echo_n "checking for krb5_encrypt_data in -lk5crypto... " >&6; }
+-if test "${ac_cv_lib_ext_k5crypto_krb5_encrypt_data+set}" = set; then
++if test "${ac_cv_lib_ext_k5crypto_krb5_encrypt_data+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -62495,54 +23685,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_k5crypto_krb5_encrypt_data=yes;
+ ac_cv_lib_ext_k5crypto=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_k5crypto_krb5_encrypt_data=no;
++ ac_cv_lib_ext_k5crypto_krb5_encrypt_data=no;
+ ac_cv_lib_ext_k5crypto=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_k5crypto_krb5_encrypt_data" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_k5crypto_krb5_encrypt_data" >&5
+ $as_echo "$ac_cv_lib_ext_k5crypto_krb5_encrypt_data" >&6; }
+- if test $ac_cv_lib_ext_k5crypto_krb5_encrypt_data = yes; then
++ if test $ac_cv_lib_ext_k5crypto_krb5_encrypt_data = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_ENCRYPT_DATA 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_k5crypto = yes; then
++if test $ac_cv_lib_ext_k5crypto = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBK5CRYPTO 1
+ _ACEOF
+@@ -62558,27 +23722,20 @@
+
+ fi
+
+-
+ # Heimdal checks.
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lcrypto $KRB5_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for des_set_key in -lcrypto" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_set_key in -lcrypto" >&5
+ $as_echo_n "checking for des_set_key in -lcrypto... " >&6; }
+-if test "${ac_cv_lib_ext_crypto_des_set_key+set}" = set; then
++if test "${ac_cv_lib_ext_crypto_des_set_key+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -62596,54 +23753,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_crypto_des_set_key=yes;
+ ac_cv_lib_ext_crypto=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_crypto_des_set_key=no;
++ ac_cv_lib_ext_crypto_des_set_key=no;
+ ac_cv_lib_ext_crypto=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_crypto_des_set_key" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_crypto_des_set_key" >&5
+ $as_echo "$ac_cv_lib_ext_crypto_des_set_key" >&6; }
+- if test $ac_cv_lib_ext_crypto_des_set_key = yes; then
++ if test $ac_cv_lib_ext_crypto_des_set_key = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DES_SET_KEY 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_crypto = yes; then
++if test $ac_cv_lib_ext_crypto = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBCRYPTO 1
+ _ACEOF
+@@ -62660,24 +23791,17 @@
+ fi
+
+
+-
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lasn1 $KRB5_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for copy_Authenticator in -lasn1" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for copy_Authenticator in -lasn1" >&5
+ $as_echo_n "checking for copy_Authenticator in -lasn1... " >&6; }
+-if test "${ac_cv_lib_ext_asn1_copy_Authenticator+set}" = set; then
++if test "${ac_cv_lib_ext_asn1_copy_Authenticator+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -62695,54 +23819,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_asn1_copy_Authenticator=yes;
+ ac_cv_lib_ext_asn1=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_asn1_copy_Authenticator=no;
++ ac_cv_lib_ext_asn1_copy_Authenticator=no;
+ ac_cv_lib_ext_asn1=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_asn1_copy_Authenticator" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_asn1_copy_Authenticator" >&5
+ $as_echo "$ac_cv_lib_ext_asn1_copy_Authenticator" >&6; }
+- if test $ac_cv_lib_ext_asn1_copy_Authenticator = yes; then
++ if test $ac_cv_lib_ext_asn1_copy_Authenticator = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_COPY_AUTHENTICATOR 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_asn1 = yes; then
++if test $ac_cv_lib_ext_asn1 = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBASN1 1
+ _ACEOF
+@@ -62759,24 +23857,17 @@
+ fi
+
+
+-
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lroken $KRB5_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for roken_getaddrinfo_hostspec in -lroken" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for roken_getaddrinfo_hostspec in -lroken" >&5
+ $as_echo_n "checking for roken_getaddrinfo_hostspec in -lroken... " >&6; }
+-if test "${ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec+set}" = set; then
++if test "${ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -62790,58 +23881,32 @@
+ main ()
+ {
+ return roken_getaddrinfo_hostspec ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec=yes;
+ ac_cv_lib_ext_roken=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec=no;
++ ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec=no;
+ ac_cv_lib_ext_roken=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec" >&5
+ $as_echo "$ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec" >&6; }
+- if test $ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec = yes; then
++ if test $ac_cv_lib_ext_roken_roken_getaddrinfo_hostspec = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_ROKEN_GETADDRINFO_HOSTSPEC 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_roken = yes; then
++if test $ac_cv_lib_ext_roken = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBROKEN 1
+ _ACEOF
+@@ -62857,27 +23922,20 @@
+
+ fi
+
+-
+ # Heimdal checks. On static Heimdal gssapi must be linked before krb5.
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lgssapi $KRB5_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for gss_display_status in -lgssapi" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgssapi" >&5
+ $as_echo_n "checking for gss_display_status in -lgssapi... " >&6; }
+-if test "${ac_cv_lib_ext_gssapi_gss_display_status+set}" = set; then
++if test "${ac_cv_lib_ext_gssapi_gss_display_status+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -62895,54 +23953,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_gssapi_gss_display_status=yes;
+ ac_cv_lib_ext_gssapi=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_gssapi_gss_display_status=no;
++ ac_cv_lib_ext_gssapi_gss_display_status=no;
+ ac_cv_lib_ext_gssapi=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_gssapi_gss_display_status" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_gssapi_gss_display_status" >&5
+ $as_echo "$ac_cv_lib_ext_gssapi_gss_display_status" >&6; }
+- if test $ac_cv_lib_ext_gssapi_gss_display_status = yes; then
++ if test $ac_cv_lib_ext_gssapi_gss_display_status = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_GSS_DISPLAY_STATUS 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_gssapi = yes; then
++if test $ac_cv_lib_ext_gssapi = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBGSSAPI 1
+ _ACEOF
+@@ -62958,29 +23990,22 @@
+
+ fi
+
+-
+ ########################################################
+ # now see if we can find the krb5 libs in standard paths
+ # or as specified above
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lkrb5 $KRB5_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for krb5_mk_req_extended in -lkrb5" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_mk_req_extended in -lkrb5" >&5
+ $as_echo_n "checking for krb5_mk_req_extended in -lkrb5... " >&6; }
+-if test "${ac_cv_lib_ext_krb5_krb5_mk_req_extended+set}" = set; then
++if test "${ac_cv_lib_ext_krb5_krb5_mk_req_extended+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -62998,54 +24023,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_krb5_krb5_mk_req_extended=yes;
+ ac_cv_lib_ext_krb5=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_krb5_krb5_mk_req_extended=no;
++ ac_cv_lib_ext_krb5_krb5_mk_req_extended=no;
+ ac_cv_lib_ext_krb5=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_krb5_krb5_mk_req_extended" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_krb5_krb5_mk_req_extended" >&5
+ $as_echo "$ac_cv_lib_ext_krb5_krb5_mk_req_extended" >&6; }
+- if test $ac_cv_lib_ext_krb5_krb5_mk_req_extended = yes; then
++ if test $ac_cv_lib_ext_krb5_krb5_mk_req_extended = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_MK_REQ_EXTENDED 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_krb5 = yes; then
++if test $ac_cv_lib_ext_krb5 = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBKRB5 1
+ _ACEOF
+@@ -63062,24 +24061,17 @@
+ fi
+
+
+-
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lkrb5 $KRB5_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for krb5_kt_compare in -lkrb5" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_kt_compare in -lkrb5" >&5
+ $as_echo_n "checking for krb5_kt_compare in -lkrb5... " >&6; }
+-if test "${ac_cv_lib_ext_krb5_krb5_kt_compare+set}" = set; then
++if test "${ac_cv_lib_ext_krb5_krb5_kt_compare+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -63097,54 +24089,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_krb5_krb5_kt_compare=yes;
+ ac_cv_lib_ext_krb5=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_krb5_krb5_kt_compare=no;
++ ac_cv_lib_ext_krb5_krb5_kt_compare=no;
+ ac_cv_lib_ext_krb5=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_krb5_krb5_kt_compare" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_krb5_krb5_kt_compare" >&5
+ $as_echo "$ac_cv_lib_ext_krb5_krb5_kt_compare" >&6; }
+- if test $ac_cv_lib_ext_krb5_krb5_kt_compare = yes; then
++ if test $ac_cv_lib_ext_krb5_krb5_kt_compare = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_KT_COMPARE 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_krb5 = yes; then
++if test $ac_cv_lib_ext_krb5 = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBKRB5 1
+ _ACEOF
+@@ -63160,29 +24126,22 @@
+
+ fi
+
+-
+ ########################################################
+ # now see if we can find the gssapi libs in standard paths
+ if test x"$have_gssapi" != x"yes"; then
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lgssapi_krb5 $KRB5_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for gss_display_status in -lgssapi_krb5" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gss_display_status in -lgssapi_krb5" >&5
+ $as_echo_n "checking for gss_display_status in -lgssapi_krb5... " >&6; }
+-if test "${ac_cv_lib_ext_gssapi_krb5_gss_display_status+set}" = set; then
++if test "${ac_cv_lib_ext_gssapi_krb5_gss_display_status+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -63200,54 +24159,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_gssapi_krb5_gss_display_status=yes;
+ ac_cv_lib_ext_gssapi_krb5=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_gssapi_krb5_gss_display_status=no;
++ ac_cv_lib_ext_gssapi_krb5_gss_display_status=no;
+ ac_cv_lib_ext_gssapi_krb5=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_gssapi_krb5_gss_display_status" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_gssapi_krb5_gss_display_status" >&5
+ $as_echo "$ac_cv_lib_ext_gssapi_krb5_gss_display_status" >&6; }
+- if test $ac_cv_lib_ext_gssapi_krb5_gss_display_status = yes; then
++ if test $ac_cv_lib_ext_gssapi_krb5_gss_display_status = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_GSS_DISPLAY_STATUS 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_gssapi_krb5 = yes; then
++if test $ac_cv_lib_ext_gssapi_krb5 = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBGSSAPI_KRB5 1
+ _ACEOF
+@@ -63262,24 +24195,18 @@
+ have_gssapi=yes
+
+ fi
+-
+ fi
+
+
+
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_set_real_time" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_real_time" >&5
+ $as_echo_n "checking for krb5_set_real_time... " >&6; }
+-if test "${ac_cv_func_ext_krb5_set_real_time+set}" = set; then
++if test "${ac_cv_func_ext_krb5_set_real_time+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_set_real_time to an innocuous variant, in case <limits.h> declares krb5_set_real_time.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -63320,43 +24247,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_set_real_time=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_set_real_time=no
++ ac_cv_func_ext_krb5_set_real_time=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_set_real_time" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_real_time" >&5
+ $as_echo "$ac_cv_func_ext_krb5_set_real_time" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_set_real_time = yes; then
++ if test $ac_cv_func_ext_krb5_set_real_time = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_SET_REAL_TIME 1
+ _ACEOF
+@@ -63364,20 +24266,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_set_default_in_tkt_etypes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_default_in_tkt_etypes" >&5
+ $as_echo_n "checking for krb5_set_default_in_tkt_etypes... " >&6; }
+-if test "${ac_cv_func_ext_krb5_set_default_in_tkt_etypes+set}" = set; then
++if test "${ac_cv_func_ext_krb5_set_default_in_tkt_etypes+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_set_default_in_tkt_etypes to an innocuous variant, in case <limits.h> declares krb5_set_default_in_tkt_etypes.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -63418,43 +24314,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_set_default_in_tkt_etypes=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_set_default_in_tkt_etypes=no
++ ac_cv_func_ext_krb5_set_default_in_tkt_etypes=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_set_default_in_tkt_etypes" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_default_in_tkt_etypes" >&5
+ $as_echo "$ac_cv_func_ext_krb5_set_default_in_tkt_etypes" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_set_default_in_tkt_etypes = yes; then
++ if test $ac_cv_func_ext_krb5_set_default_in_tkt_etypes = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_SET_DEFAULT_IN_TKT_ETYPES 1
+ _ACEOF
+@@ -63462,20 +24333,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_set_default_tgs_enctypes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_default_tgs_enctypes" >&5
+ $as_echo_n "checking for krb5_set_default_tgs_enctypes... " >&6; }
+-if test "${ac_cv_func_ext_krb5_set_default_tgs_enctypes+set}" = set; then
++if test "${ac_cv_func_ext_krb5_set_default_tgs_enctypes+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_set_default_tgs_enctypes to an innocuous variant, in case <limits.h> declares krb5_set_default_tgs_enctypes.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -63516,43 +24381,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_set_default_tgs_enctypes=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_set_default_tgs_enctypes=no
++ ac_cv_func_ext_krb5_set_default_tgs_enctypes=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_set_default_tgs_enctypes" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_default_tgs_enctypes" >&5
+ $as_echo "$ac_cv_func_ext_krb5_set_default_tgs_enctypes" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_set_default_tgs_enctypes = yes; then
++ if test $ac_cv_func_ext_krb5_set_default_tgs_enctypes = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_SET_DEFAULT_TGS_ENCTYPES 1
+ _ACEOF
+@@ -63560,20 +24400,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_set_default_tgs_ktypes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_set_default_tgs_ktypes" >&5
+ $as_echo_n "checking for krb5_set_default_tgs_ktypes... " >&6; }
+-if test "${ac_cv_func_ext_krb5_set_default_tgs_ktypes+set}" = set; then
++if test "${ac_cv_func_ext_krb5_set_default_tgs_ktypes+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_set_default_tgs_ktypes to an innocuous variant, in case <limits.h> declares krb5_set_default_tgs_ktypes.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -63614,43 +24448,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_set_default_tgs_ktypes=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_set_default_tgs_ktypes=no
++ ac_cv_func_ext_krb5_set_default_tgs_ktypes=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_set_default_tgs_ktypes" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_set_default_tgs_ktypes" >&5
+ $as_echo "$ac_cv_func_ext_krb5_set_default_tgs_ktypes" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_set_default_tgs_ktypes = yes; then
++ if test $ac_cv_func_ext_krb5_set_default_tgs_ktypes = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_SET_DEFAULT_TGS_KTYPES 1
+ _ACEOF
+@@ -63658,20 +24467,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_principal2salt" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal2salt" >&5
+ $as_echo_n "checking for krb5_principal2salt... " >&6; }
+-if test "${ac_cv_func_ext_krb5_principal2salt+set}" = set; then
++if test "${ac_cv_func_ext_krb5_principal2salt+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_principal2salt to an innocuous variant, in case <limits.h> declares krb5_principal2salt.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -63712,43 +24515,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_principal2salt=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_principal2salt=no
++ ac_cv_func_ext_krb5_principal2salt=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_principal2salt" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_principal2salt" >&5
+ $as_echo "$ac_cv_func_ext_krb5_principal2salt" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_principal2salt = yes; then
++ if test $ac_cv_func_ext_krb5_principal2salt = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_PRINCIPAL2SALT 1
+ _ACEOF
+@@ -63756,20 +24534,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_use_enctype" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_use_enctype" >&5
+ $as_echo_n "checking for krb5_use_enctype... " >&6; }
+-if test "${ac_cv_func_ext_krb5_use_enctype+set}" = set; then
++if test "${ac_cv_func_ext_krb5_use_enctype+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_use_enctype to an innocuous variant, in case <limits.h> declares krb5_use_enctype.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -63810,43 +24582,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_use_enctype=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_use_enctype=no
++ ac_cv_func_ext_krb5_use_enctype=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_use_enctype" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_use_enctype" >&5
+ $as_echo "$ac_cv_func_ext_krb5_use_enctype" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_use_enctype = yes; then
++ if test $ac_cv_func_ext_krb5_use_enctype = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_USE_ENCTYPE 1
+ _ACEOF
+@@ -63854,20 +24601,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_string_to_key" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_string_to_key" >&5
+ $as_echo_n "checking for krb5_string_to_key... " >&6; }
+-if test "${ac_cv_func_ext_krb5_string_to_key+set}" = set; then
++if test "${ac_cv_func_ext_krb5_string_to_key+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_string_to_key to an innocuous variant, in case <limits.h> declares krb5_string_to_key.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -63908,43 +24649,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_string_to_key=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_string_to_key=no
++ ac_cv_func_ext_krb5_string_to_key=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_string_to_key" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_string_to_key" >&5
+ $as_echo "$ac_cv_func_ext_krb5_string_to_key" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_string_to_key = yes; then
++ if test $ac_cv_func_ext_krb5_string_to_key = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_STRING_TO_KEY 1
+ _ACEOF
+@@ -63952,20 +24668,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_get_pw_salt" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_pw_salt" >&5
+ $as_echo_n "checking for krb5_get_pw_salt... " >&6; }
+-if test "${ac_cv_func_ext_krb5_get_pw_salt+set}" = set; then
++if test "${ac_cv_func_ext_krb5_get_pw_salt+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_get_pw_salt to an innocuous variant, in case <limits.h> declares krb5_get_pw_salt.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64006,43 +24716,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_get_pw_salt=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_get_pw_salt=no
++ ac_cv_func_ext_krb5_get_pw_salt=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_get_pw_salt" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_pw_salt" >&5
+ $as_echo "$ac_cv_func_ext_krb5_get_pw_salt" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_get_pw_salt = yes; then
++ if test $ac_cv_func_ext_krb5_get_pw_salt = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_GET_PW_SALT 1
+ _ACEOF
+@@ -64050,20 +24735,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_string_to_key_salt" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_string_to_key_salt" >&5
+ $as_echo_n "checking for krb5_string_to_key_salt... " >&6; }
+-if test "${ac_cv_func_ext_krb5_string_to_key_salt+set}" = set; then
++if test "${ac_cv_func_ext_krb5_string_to_key_salt+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_string_to_key_salt to an innocuous variant, in case <limits.h> declares krb5_string_to_key_salt.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64104,43 +24783,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_string_to_key_salt=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_string_to_key_salt=no
++ ac_cv_func_ext_krb5_string_to_key_salt=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_string_to_key_salt" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_string_to_key_salt" >&5
+ $as_echo "$ac_cv_func_ext_krb5_string_to_key_salt" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_string_to_key_salt = yes; then
++ if test $ac_cv_func_ext_krb5_string_to_key_salt = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_STRING_TO_KEY_SALT 1
+ _ACEOF
+@@ -64148,20 +24802,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_auth_con_setkey" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_auth_con_setkey" >&5
+ $as_echo_n "checking for krb5_auth_con_setkey... " >&6; }
+-if test "${ac_cv_func_ext_krb5_auth_con_setkey+set}" = set; then
++if test "${ac_cv_func_ext_krb5_auth_con_setkey+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_auth_con_setkey to an innocuous variant, in case <limits.h> declares krb5_auth_con_setkey.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64202,43 +24850,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_auth_con_setkey=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_auth_con_setkey=no
++ ac_cv_func_ext_krb5_auth_con_setkey=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_auth_con_setkey" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_auth_con_setkey" >&5
+ $as_echo "$ac_cv_func_ext_krb5_auth_con_setkey" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_auth_con_setkey = yes; then
++ if test $ac_cv_func_ext_krb5_auth_con_setkey = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_AUTH_CON_SETKEY 1
+ _ACEOF
+@@ -64246,20 +24869,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_auth_con_setuseruserkey" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_auth_con_setuseruserkey" >&5
+ $as_echo_n "checking for krb5_auth_con_setuseruserkey... " >&6; }
+-if test "${ac_cv_func_ext_krb5_auth_con_setuseruserkey+set}" = set; then
++if test "${ac_cv_func_ext_krb5_auth_con_setuseruserkey+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_auth_con_setuseruserkey to an innocuous variant, in case <limits.h> declares krb5_auth_con_setuseruserkey.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64300,43 +24917,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_auth_con_setuseruserkey=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_auth_con_setuseruserkey=no
++ ac_cv_func_ext_krb5_auth_con_setuseruserkey=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_auth_con_setuseruserkey" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_auth_con_setuseruserkey" >&5
+ $as_echo "$ac_cv_func_ext_krb5_auth_con_setuseruserkey" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_auth_con_setuseruserkey = yes; then
++ if test $ac_cv_func_ext_krb5_auth_con_setuseruserkey = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_AUTH_CON_SETUSERUSERKEY 1
+ _ACEOF
+@@ -64344,20 +24936,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_locate_kdc" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_locate_kdc" >&5
+ $as_echo_n "checking for krb5_locate_kdc... " >&6; }
+-if test "${ac_cv_func_ext_krb5_locate_kdc+set}" = set; then
++if test "${ac_cv_func_ext_krb5_locate_kdc+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_locate_kdc to an innocuous variant, in case <limits.h> declares krb5_locate_kdc.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64398,43 +24984,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_locate_kdc=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_locate_kdc=no
++ ac_cv_func_ext_krb5_locate_kdc=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_locate_kdc" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_locate_kdc" >&5
+ $as_echo "$ac_cv_func_ext_krb5_locate_kdc" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_locate_kdc = yes; then
++ if test $ac_cv_func_ext_krb5_locate_kdc = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_LOCATE_KDC 1
+ _ACEOF
+@@ -64442,20 +25003,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_get_permitted_enctypes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_permitted_enctypes" >&5
+ $as_echo_n "checking for krb5_get_permitted_enctypes... " >&6; }
+-if test "${ac_cv_func_ext_krb5_get_permitted_enctypes+set}" = set; then
++if test "${ac_cv_func_ext_krb5_get_permitted_enctypes+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_get_permitted_enctypes to an innocuous variant, in case <limits.h> declares krb5_get_permitted_enctypes.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64496,43 +25051,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_get_permitted_enctypes=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_get_permitted_enctypes=no
++ ac_cv_func_ext_krb5_get_permitted_enctypes=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_get_permitted_enctypes" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_permitted_enctypes" >&5
+ $as_echo "$ac_cv_func_ext_krb5_get_permitted_enctypes" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_get_permitted_enctypes = yes; then
++ if test $ac_cv_func_ext_krb5_get_permitted_enctypes = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_GET_PERMITTED_ENCTYPES 1
+ _ACEOF
+@@ -64540,20 +25070,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_get_default_in_tkt_etypes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_default_in_tkt_etypes" >&5
+ $as_echo_n "checking for krb5_get_default_in_tkt_etypes... " >&6; }
+-if test "${ac_cv_func_ext_krb5_get_default_in_tkt_etypes+set}" = set; then
++if test "${ac_cv_func_ext_krb5_get_default_in_tkt_etypes+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_get_default_in_tkt_etypes to an innocuous variant, in case <limits.h> declares krb5_get_default_in_tkt_etypes.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64594,43 +25118,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_get_default_in_tkt_etypes=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_get_default_in_tkt_etypes=no
++ ac_cv_func_ext_krb5_get_default_in_tkt_etypes=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_get_default_in_tkt_etypes" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_default_in_tkt_etypes" >&5
+ $as_echo "$ac_cv_func_ext_krb5_get_default_in_tkt_etypes" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_get_default_in_tkt_etypes = yes; then
++ if test $ac_cv_func_ext_krb5_get_default_in_tkt_etypes = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_GET_DEFAULT_IN_TKT_ETYPES 1
+ _ACEOF
+@@ -64638,20 +25137,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_free_data_contents" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_data_contents" >&5
+ $as_echo_n "checking for krb5_free_data_contents... " >&6; }
+-if test "${ac_cv_func_ext_krb5_free_data_contents+set}" = set; then
++if test "${ac_cv_func_ext_krb5_free_data_contents+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_free_data_contents to an innocuous variant, in case <limits.h> declares krb5_free_data_contents.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64692,43 +25185,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_free_data_contents=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_free_data_contents=no
++ ac_cv_func_ext_krb5_free_data_contents=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_free_data_contents" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_data_contents" >&5
+ $as_echo "$ac_cv_func_ext_krb5_free_data_contents" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_free_data_contents = yes; then
++ if test $ac_cv_func_ext_krb5_free_data_contents = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_FREE_DATA_CONTENTS 1
+ _ACEOF
+@@ -64736,20 +25204,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_principal_get_comp_string" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal_get_comp_string" >&5
+ $as_echo_n "checking for krb5_principal_get_comp_string... " >&6; }
+-if test "${ac_cv_func_ext_krb5_principal_get_comp_string+set}" = set; then
++if test "${ac_cv_func_ext_krb5_principal_get_comp_string+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_principal_get_comp_string to an innocuous variant, in case <limits.h> declares krb5_principal_get_comp_string.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64790,43 +25252,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_principal_get_comp_string=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_principal_get_comp_string=no
++ ac_cv_func_ext_krb5_principal_get_comp_string=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_principal_get_comp_string" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_principal_get_comp_string" >&5
+ $as_echo "$ac_cv_func_ext_krb5_principal_get_comp_string" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_principal_get_comp_string = yes; then
++ if test $ac_cv_func_ext_krb5_principal_get_comp_string = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_PRINCIPAL_GET_COMP_STRING 1
+ _ACEOF
+@@ -64834,20 +25271,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_free_unparsed_name" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_unparsed_name" >&5
+ $as_echo_n "checking for krb5_free_unparsed_name... " >&6; }
+-if test "${ac_cv_func_ext_krb5_free_unparsed_name+set}" = set; then
++if test "${ac_cv_func_ext_krb5_free_unparsed_name+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_free_unparsed_name to an innocuous variant, in case <limits.h> declares krb5_free_unparsed_name.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64888,43 +25319,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_free_unparsed_name=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_free_unparsed_name=no
++ ac_cv_func_ext_krb5_free_unparsed_name=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_free_unparsed_name" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_unparsed_name" >&5
+ $as_echo "$ac_cv_func_ext_krb5_free_unparsed_name" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_free_unparsed_name = yes; then
++ if test $ac_cv_func_ext_krb5_free_unparsed_name = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_FREE_UNPARSED_NAME 1
+ _ACEOF
+@@ -64932,20 +25338,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_free_keytab_entry_contents" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_keytab_entry_contents" >&5
+ $as_echo_n "checking for krb5_free_keytab_entry_contents... " >&6; }
+-if test "${ac_cv_func_ext_krb5_free_keytab_entry_contents+set}" = set; then
++if test "${ac_cv_func_ext_krb5_free_keytab_entry_contents+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_free_keytab_entry_contents to an innocuous variant, in case <limits.h> declares krb5_free_keytab_entry_contents.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -64986,43 +25386,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_free_keytab_entry_contents=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_free_keytab_entry_contents=no
++ ac_cv_func_ext_krb5_free_keytab_entry_contents=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_free_keytab_entry_contents" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_keytab_entry_contents" >&5
+ $as_echo "$ac_cv_func_ext_krb5_free_keytab_entry_contents" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_free_keytab_entry_contents = yes; then
++ if test $ac_cv_func_ext_krb5_free_keytab_entry_contents = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_FREE_KEYTAB_ENTRY_CONTENTS 1
+ _ACEOF
+@@ -65030,20 +25405,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_kt_free_entry" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_kt_free_entry" >&5
+ $as_echo_n "checking for krb5_kt_free_entry... " >&6; }
+-if test "${ac_cv_func_ext_krb5_kt_free_entry+set}" = set; then
++if test "${ac_cv_func_ext_krb5_kt_free_entry+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_kt_free_entry to an innocuous variant, in case <limits.h> declares krb5_kt_free_entry.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -65084,43 +25453,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_kt_free_entry=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_kt_free_entry=no
++ ac_cv_func_ext_krb5_kt_free_entry=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_kt_free_entry" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_kt_free_entry" >&5
+ $as_echo "$ac_cv_func_ext_krb5_kt_free_entry" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_kt_free_entry = yes; then
++ if test $ac_cv_func_ext_krb5_kt_free_entry = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_KT_FREE_ENTRY 1
+ _ACEOF
+@@ -65128,20 +25472,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_krbhst_init" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_krbhst_init" >&5
+ $as_echo_n "checking for krb5_krbhst_init... " >&6; }
+-if test "${ac_cv_func_ext_krb5_krbhst_init+set}" = set; then
++if test "${ac_cv_func_ext_krb5_krbhst_init+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_krbhst_init to an innocuous variant, in case <limits.h> declares krb5_krbhst_init.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -65182,43 +25520,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_krbhst_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_krbhst_init=no
++ ac_cv_func_ext_krb5_krbhst_init=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_krbhst_init" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_krbhst_init" >&5
+ $as_echo "$ac_cv_func_ext_krb5_krbhst_init" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_krbhst_init = yes; then
++ if test $ac_cv_func_ext_krb5_krbhst_init = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_KRBHST_INIT 1
+ _ACEOF
+@@ -65226,20 +25539,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_krbhst_get_addrinfo" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_krbhst_get_addrinfo" >&5
+ $as_echo_n "checking for krb5_krbhst_get_addrinfo... " >&6; }
+-if test "${ac_cv_func_ext_krb5_krbhst_get_addrinfo+set}" = set; then
++if test "${ac_cv_func_ext_krb5_krbhst_get_addrinfo+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_krbhst_get_addrinfo to an innocuous variant, in case <limits.h> declares krb5_krbhst_get_addrinfo.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -65280,43 +25587,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_krbhst_get_addrinfo=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_krbhst_get_addrinfo=no
++ ac_cv_func_ext_krb5_krbhst_get_addrinfo=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_krbhst_get_addrinfo" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_krbhst_get_addrinfo" >&5
+ $as_echo "$ac_cv_func_ext_krb5_krbhst_get_addrinfo" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_krbhst_get_addrinfo = yes; then
++ if test $ac_cv_func_ext_krb5_krbhst_get_addrinfo = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_KRBHST_GET_ADDRINFO 1
+ _ACEOF
+@@ -65324,20 +25606,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_c_enctype_compare" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_c_enctype_compare" >&5
+ $as_echo_n "checking for krb5_c_enctype_compare... " >&6; }
+-if test "${ac_cv_func_ext_krb5_c_enctype_compare+set}" = set; then
++if test "${ac_cv_func_ext_krb5_c_enctype_compare+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_c_enctype_compare to an innocuous variant, in case <limits.h> declares krb5_c_enctype_compare.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -65378,43 +25654,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_c_enctype_compare=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_c_enctype_compare=no
++ ac_cv_func_ext_krb5_c_enctype_compare=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_c_enctype_compare" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_c_enctype_compare" >&5
+ $as_echo "$ac_cv_func_ext_krb5_c_enctype_compare" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_c_enctype_compare = yes; then
++ if test $ac_cv_func_ext_krb5_c_enctype_compare = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_C_ENCTYPE_COMPARE 1
+ _ACEOF
+@@ -65422,20 +25673,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_enctypes_compatible_keys" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_enctypes_compatible_keys" >&5
+ $as_echo_n "checking for krb5_enctypes_compatible_keys... " >&6; }
+-if test "${ac_cv_func_ext_krb5_enctypes_compatible_keys+set}" = set; then
++if test "${ac_cv_func_ext_krb5_enctypes_compatible_keys+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_enctypes_compatible_keys to an innocuous variant, in case <limits.h> declares krb5_enctypes_compatible_keys.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -65476,43 +25721,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_enctypes_compatible_keys=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_enctypes_compatible_keys=no
++ ac_cv_func_ext_krb5_enctypes_compatible_keys=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_enctypes_compatible_keys" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_enctypes_compatible_keys" >&5
+ $as_echo "$ac_cv_func_ext_krb5_enctypes_compatible_keys" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_enctypes_compatible_keys = yes; then
++ if test $ac_cv_func_ext_krb5_enctypes_compatible_keys = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_ENCTYPES_COMPATIBLE_KEYS 1
+ _ACEOF
+@@ -65520,20 +25740,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_crypto_init" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_crypto_init" >&5
+ $as_echo_n "checking for krb5_crypto_init... " >&6; }
+-if test "${ac_cv_func_ext_krb5_crypto_init+set}" = set; then
++if test "${ac_cv_func_ext_krb5_crypto_init+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_crypto_init to an innocuous variant, in case <limits.h> declares krb5_crypto_init.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -65574,43 +25788,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_crypto_init=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_crypto_init=no
++ ac_cv_func_ext_krb5_crypto_init=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_crypto_init" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_crypto_init" >&5
+ $as_echo "$ac_cv_func_ext_krb5_crypto_init" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_crypto_init = yes; then
++ if test $ac_cv_func_ext_krb5_crypto_init = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_CRYPTO_INIT 1
+ _ACEOF
+@@ -65618,20 +25807,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_crypto_destroy" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_crypto_destroy" >&5
+ $as_echo_n "checking for krb5_crypto_destroy... " >&6; }
+-if test "${ac_cv_func_ext_krb5_crypto_destroy+set}" = set; then
++if test "${ac_cv_func_ext_krb5_crypto_destroy+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_crypto_destroy to an innocuous variant, in case <limits.h> declares krb5_crypto_destroy.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -65666,49 +25849,24 @@
+
+ int
+ main ()
+-{
+-return krb5_crypto_destroy ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++{
++return krb5_crypto_destroy ();
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_crypto_destroy=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_crypto_destroy=no
++ ac_cv_func_ext_krb5_crypto_destroy=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_crypto_destroy" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_crypto_destroy" >&5
+ $as_echo "$ac_cv_func_ext_krb5_crypto_destroy" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_crypto_destroy = yes; then
++ if test $ac_cv_func_ext_krb5_crypto_destroy = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_CRYPTO_DESTROY 1
+ _ACEOF
+@@ -65716,20 +25874,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_decode_ap_req" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_decode_ap_req" >&5
+ $as_echo_n "checking for krb5_decode_ap_req... " >&6; }
+-if test "${ac_cv_func_ext_krb5_decode_ap_req+set}" = set; then
++if test "${ac_cv_func_ext_krb5_decode_ap_req+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_decode_ap_req to an innocuous variant, in case <limits.h> declares krb5_decode_ap_req.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -65770,43 +25922,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_decode_ap_req=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_decode_ap_req=no
++ ac_cv_func_ext_krb5_decode_ap_req=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_decode_ap_req" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_decode_ap_req" >&5
+ $as_echo "$ac_cv_func_ext_krb5_decode_ap_req" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_decode_ap_req = yes; then
++ if test $ac_cv_func_ext_krb5_decode_ap_req = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_DECODE_AP_REQ 1
+ _ACEOF
+@@ -65814,20 +25941,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for free_AP_REQ" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for free_AP_REQ" >&5
+ $as_echo_n "checking for free_AP_REQ... " >&6; }
+-if test "${ac_cv_func_ext_free_AP_REQ+set}" = set; then
++if test "${ac_cv_func_ext_free_AP_REQ+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define free_AP_REQ to an innocuous variant, in case <limits.h> declares free_AP_REQ.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -65868,43 +25989,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_free_AP_REQ=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_free_AP_REQ=no
++ ac_cv_func_ext_free_AP_REQ=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_free_AP_REQ" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_free_AP_REQ" >&5
+ $as_echo "$ac_cv_func_ext_free_AP_REQ" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_free_AP_REQ = yes; then
++ if test $ac_cv_func_ext_free_AP_REQ = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_FREE_AP_REQ 1
+ _ACEOF
+@@ -65912,20 +26008,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_verify_checksum" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_verify_checksum" >&5
+ $as_echo_n "checking for krb5_verify_checksum... " >&6; }
+-if test "${ac_cv_func_ext_krb5_verify_checksum+set}" = set; then
++if test "${ac_cv_func_ext_krb5_verify_checksum+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_verify_checksum to an innocuous variant, in case <limits.h> declares krb5_verify_checksum.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -65966,43 +26056,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_verify_checksum=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_verify_checksum=no
++ ac_cv_func_ext_krb5_verify_checksum=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_verify_checksum" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_verify_checksum" >&5
+ $as_echo "$ac_cv_func_ext_krb5_verify_checksum" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_verify_checksum = yes; then
++ if test $ac_cv_func_ext_krb5_verify_checksum = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_VERIFY_CHECKSUM 1
+ _ACEOF
+@@ -66010,20 +26075,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_c_verify_checksum" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_c_verify_checksum" >&5
+ $as_echo_n "checking for krb5_c_verify_checksum... " >&6; }
+-if test "${ac_cv_func_ext_krb5_c_verify_checksum+set}" = set; then
++if test "${ac_cv_func_ext_krb5_c_verify_checksum+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_c_verify_checksum to an innocuous variant, in case <limits.h> declares krb5_c_verify_checksum.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -66064,43 +26123,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_c_verify_checksum=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_c_verify_checksum=no
++ ac_cv_func_ext_krb5_c_verify_checksum=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_c_verify_checksum" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_c_verify_checksum" >&5
+ $as_echo "$ac_cv_func_ext_krb5_c_verify_checksum" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_c_verify_checksum = yes; then
++ if test $ac_cv_func_ext_krb5_c_verify_checksum = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_C_VERIFY_CHECKSUM 1
+ _ACEOF
+@@ -66108,20 +26142,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_principal_compare_any_realm" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal_compare_any_realm" >&5
+ $as_echo_n "checking for krb5_principal_compare_any_realm... " >&6; }
+-if test "${ac_cv_func_ext_krb5_principal_compare_any_realm+set}" = set; then
++if test "${ac_cv_func_ext_krb5_principal_compare_any_realm+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_principal_compare_any_realm to an innocuous variant, in case <limits.h> declares krb5_principal_compare_any_realm.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -66162,43 +26190,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_principal_compare_any_realm=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_principal_compare_any_realm=no
++ ac_cv_func_ext_krb5_principal_compare_any_realm=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_principal_compare_any_realm" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_principal_compare_any_realm" >&5
+ $as_echo "$ac_cv_func_ext_krb5_principal_compare_any_realm" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_principal_compare_any_realm = yes; then
++ if test $ac_cv_func_ext_krb5_principal_compare_any_realm = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_PRINCIPAL_COMPARE_ANY_REALM 1
+ _ACEOF
+@@ -66206,20 +26209,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_parse_name_norealm" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_parse_name_norealm" >&5
+ $as_echo_n "checking for krb5_parse_name_norealm... " >&6; }
+-if test "${ac_cv_func_ext_krb5_parse_name_norealm+set}" = set; then
++if test "${ac_cv_func_ext_krb5_parse_name_norealm+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_parse_name_norealm to an innocuous variant, in case <limits.h> declares krb5_parse_name_norealm.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -66260,43 +26257,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_parse_name_norealm=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_parse_name_norealm=no
++ ac_cv_func_ext_krb5_parse_name_norealm=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_parse_name_norealm" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_parse_name_norealm" >&5
+ $as_echo "$ac_cv_func_ext_krb5_parse_name_norealm" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_parse_name_norealm = yes; then
++ if test $ac_cv_func_ext_krb5_parse_name_norealm = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_PARSE_NAME_NOREALM 1
+ _ACEOF
+@@ -66304,20 +26276,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_princ_size" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_princ_size" >&5
+ $as_echo_n "checking for krb5_princ_size... " >&6; }
+-if test "${ac_cv_func_ext_krb5_princ_size+set}" = set; then
++if test "${ac_cv_func_ext_krb5_princ_size+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_princ_size to an innocuous variant, in case <limits.h> declares krb5_princ_size.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -66358,43 +26324,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_princ_size=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_princ_size=no
++ ac_cv_func_ext_krb5_princ_size=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_princ_size" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_princ_size" >&5
+ $as_echo "$ac_cv_func_ext_krb5_princ_size" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_princ_size = yes; then
++ if test $ac_cv_func_ext_krb5_princ_size = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_PRINC_SIZE 1
+ _ACEOF
+@@ -66402,20 +26343,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_get_init_creds_opt_set_pac_request" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_set_pac_request" >&5
+ $as_echo_n "checking for krb5_get_init_creds_opt_set_pac_request... " >&6; }
+-if test "${ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request+set}" = set; then
++if test "${ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_get_init_creds_opt_set_pac_request to an innocuous variant, in case <limits.h> declares krb5_get_init_creds_opt_set_pac_request.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -66456,43 +26391,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request=no
++ ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request" >&5
+ $as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request = yes; then
++ if test $ac_cv_func_ext_krb5_get_init_creds_opt_set_pac_request = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_GET_INIT_CREDS_OPT_SET_PAC_REQUEST 1
+ _ACEOF
+@@ -66500,20 +26410,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_get_renewed_creds" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_renewed_creds" >&5
+ $as_echo_n "checking for krb5_get_renewed_creds... " >&6; }
+-if test "${ac_cv_func_ext_krb5_get_renewed_creds+set}" = set; then
++if test "${ac_cv_func_ext_krb5_get_renewed_creds+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_get_renewed_creds to an innocuous variant, in case <limits.h> declares krb5_get_renewed_creds.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -66554,43 +26458,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_get_renewed_creds=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_get_renewed_creds=no
++ ac_cv_func_ext_krb5_get_renewed_creds=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_get_renewed_creds" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_renewed_creds" >&5
+ $as_echo "$ac_cv_func_ext_krb5_get_renewed_creds" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_get_renewed_creds = yes; then
++ if test $ac_cv_func_ext_krb5_get_renewed_creds = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_GET_RENEWED_CREDS 1
+ _ACEOF
+@@ -66598,20 +26477,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_get_kdc_cred" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_kdc_cred" >&5
+ $as_echo_n "checking for krb5_get_kdc_cred... " >&6; }
+-if test "${ac_cv_func_ext_krb5_get_kdc_cred+set}" = set; then
++if test "${ac_cv_func_ext_krb5_get_kdc_cred+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_get_kdc_cred to an innocuous variant, in case <limits.h> declares krb5_get_kdc_cred.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -66652,43 +26525,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_get_kdc_cred=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_get_kdc_cred=no
++ ac_cv_func_ext_krb5_get_kdc_cred=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_get_kdc_cred" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_kdc_cred" >&5
+ $as_echo "$ac_cv_func_ext_krb5_get_kdc_cred" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_get_kdc_cred = yes; then
++ if test $ac_cv_func_ext_krb5_get_kdc_cred = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_GET_KDC_CRED 1
+ _ACEOF
+@@ -66696,20 +26544,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_free_error_contents" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_free_error_contents" >&5
+ $as_echo_n "checking for krb5_free_error_contents... " >&6; }
+-if test "${ac_cv_func_ext_krb5_free_error_contents+set}" = set; then
++if test "${ac_cv_func_ext_krb5_free_error_contents+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_free_error_contents to an innocuous variant, in case <limits.h> declares krb5_free_error_contents.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -66750,43 +26592,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_free_error_contents=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_free_error_contents=no
++ ac_cv_func_ext_krb5_free_error_contents=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_free_error_contents" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_free_error_contents" >&5
+ $as_echo "$ac_cv_func_ext_krb5_free_error_contents" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_free_error_contents = yes; then
++ if test $ac_cv_func_ext_krb5_free_error_contents = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_FREE_ERROR_CONTENTS 1
+ _ACEOF
+@@ -66794,20 +26611,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for initialize_krb5_error_table" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for initialize_krb5_error_table" >&5
+ $as_echo_n "checking for initialize_krb5_error_table... " >&6; }
+-if test "${ac_cv_func_ext_initialize_krb5_error_table+set}" = set; then
++if test "${ac_cv_func_ext_initialize_krb5_error_table+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define initialize_krb5_error_table to an innocuous variant, in case <limits.h> declares initialize_krb5_error_table.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -66848,43 +26659,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_initialize_krb5_error_table=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_initialize_krb5_error_table=no
++ ac_cv_func_ext_initialize_krb5_error_table=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_initialize_krb5_error_table" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_initialize_krb5_error_table" >&5
+ $as_echo "$ac_cv_func_ext_initialize_krb5_error_table" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_initialize_krb5_error_table = yes; then
++ if test $ac_cv_func_ext_initialize_krb5_error_table = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_INITIALIZE_KRB5_ERROR_TABLE 1
+ _ACEOF
+@@ -66892,20 +26678,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_get_init_creds_opt_alloc" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_alloc" >&5
+ $as_echo_n "checking for krb5_get_init_creds_opt_alloc... " >&6; }
+-if test "${ac_cv_func_ext_krb5_get_init_creds_opt_alloc+set}" = set; then
++if test "${ac_cv_func_ext_krb5_get_init_creds_opt_alloc+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_get_init_creds_opt_alloc to an innocuous variant, in case <limits.h> declares krb5_get_init_creds_opt_alloc.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -66946,43 +26726,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_get_init_creds_opt_alloc=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_get_init_creds_opt_alloc=no
++ ac_cv_func_ext_krb5_get_init_creds_opt_alloc=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_get_init_creds_opt_alloc" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_alloc" >&5
+ $as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_alloc" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_get_init_creds_opt_alloc = yes; then
++ if test $ac_cv_func_ext_krb5_get_init_creds_opt_alloc = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_GET_INIT_CREDS_OPT_ALLOC 1
+ _ACEOF
+@@ -66990,20 +26745,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_get_init_creds_opt_free" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_free" >&5
+ $as_echo_n "checking for krb5_get_init_creds_opt_free... " >&6; }
+-if test "${ac_cv_func_ext_krb5_get_init_creds_opt_free+set}" = set; then
++if test "${ac_cv_func_ext_krb5_get_init_creds_opt_free+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_get_init_creds_opt_free to an innocuous variant, in case <limits.h> declares krb5_get_init_creds_opt_free.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -67044,43 +26793,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_get_init_creds_opt_free=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_get_init_creds_opt_free=no
++ ac_cv_func_ext_krb5_get_init_creds_opt_free=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_get_init_creds_opt_free" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_free" >&5
+ $as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_free" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_get_init_creds_opt_free = yes; then
++ if test $ac_cv_func_ext_krb5_get_init_creds_opt_free = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_GET_INIT_CREDS_OPT_FREE 1
+ _ACEOF
+@@ -67088,20 +26812,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_get_init_creds_opt_get_error" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_get_init_creds_opt_get_error" >&5
+ $as_echo_n "checking for krb5_get_init_creds_opt_get_error... " >&6; }
+-if test "${ac_cv_func_ext_krb5_get_init_creds_opt_get_error+set}" = set; then
++if test "${ac_cv_func_ext_krb5_get_init_creds_opt_get_error+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_get_init_creds_opt_get_error to an innocuous variant, in case <limits.h> declares krb5_get_init_creds_opt_get_error.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -67142,43 +26860,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_get_init_creds_opt_get_error=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_get_init_creds_opt_get_error=no
++ ac_cv_func_ext_krb5_get_init_creds_opt_get_error=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_get_init_creds_opt_get_error" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_get_init_creds_opt_get_error" >&5
+ $as_echo "$ac_cv_func_ext_krb5_get_init_creds_opt_get_error" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_get_init_creds_opt_get_error = yes; then
++ if test $ac_cv_func_ext_krb5_get_init_creds_opt_get_error = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_GET_INIT_CREDS_OPT_GET_ERROR 1
+ _ACEOF
+@@ -67186,20 +26879,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_enctype_to_string" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_enctype_to_string" >&5
+ $as_echo_n "checking for krb5_enctype_to_string... " >&6; }
+-if test "${ac_cv_func_ext_krb5_enctype_to_string+set}" = set; then
++if test "${ac_cv_func_ext_krb5_enctype_to_string+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_enctype_to_string to an innocuous variant, in case <limits.h> declares krb5_enctype_to_string.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -67240,43 +26927,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_enctype_to_string=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_enctype_to_string=no
++ ac_cv_func_ext_krb5_enctype_to_string=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_enctype_to_string" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_enctype_to_string" >&5
+ $as_echo "$ac_cv_func_ext_krb5_enctype_to_string" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_enctype_to_string = yes; then
++ if test $ac_cv_func_ext_krb5_enctype_to_string = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_ENCTYPE_TO_STRING 1
+ _ACEOF
+@@ -67284,20 +26946,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_fwd_tgt_creds" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_fwd_tgt_creds" >&5
+ $as_echo_n "checking for krb5_fwd_tgt_creds... " >&6; }
+-if test "${ac_cv_func_ext_krb5_fwd_tgt_creds+set}" = set; then
++if test "${ac_cv_func_ext_krb5_fwd_tgt_creds+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_fwd_tgt_creds to an innocuous variant, in case <limits.h> declares krb5_fwd_tgt_creds.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -67338,43 +26994,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_fwd_tgt_creds=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_fwd_tgt_creds=no
++ ac_cv_func_ext_krb5_fwd_tgt_creds=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_fwd_tgt_creds" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_fwd_tgt_creds" >&5
+ $as_echo "$ac_cv_func_ext_krb5_fwd_tgt_creds" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_fwd_tgt_creds = yes; then
++ if test $ac_cv_func_ext_krb5_fwd_tgt_creds = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_FWD_TGT_CREDS 1
+ _ACEOF
+@@ -67382,20 +27013,14 @@
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$KRB5_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for krb5_auth_con_set_req_cksumtype" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_auth_con_set_req_cksumtype" >&5
+ $as_echo_n "checking for krb5_auth_con_set_req_cksumtype... " >&6; }
+-if test "${ac_cv_func_ext_krb5_auth_con_set_req_cksumtype+set}" = set; then
++if test "${ac_cv_func_ext_krb5_auth_con_set_req_cksumtype+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define krb5_auth_con_set_req_cksumtype to an innocuous variant, in case <limits.h> declares krb5_auth_con_set_req_cksumtype.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -67436,63 +27061,33 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_krb5_auth_con_set_req_cksumtype=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_krb5_auth_con_set_req_cksumtype=no
++ ac_cv_func_ext_krb5_auth_con_set_req_cksumtype=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_krb5_auth_con_set_req_cksumtype" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_krb5_auth_con_set_req_cksumtype" >&5
+ $as_echo "$ac_cv_func_ext_krb5_auth_con_set_req_cksumtype" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_krb5_auth_con_set_req_cksumtype = yes; then
++ if test $ac_cv_func_ext_krb5_auth_con_set_req_cksumtype = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_KRB5_AUTH_CON_SET_REQ_CKSUMTYPE 1
+ _ACEOF
+
+ fi
+
+-
+ LIBS="$KRB5_LIBS $LIBS"
+
+- { $as_echo "$as_me:$LINENO: checking whether krb5_ticket contains kvno and enctype" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_ticket contains kvno and enctype" >&5
+ $as_echo_n "checking whether krb5_ticket contains kvno and enctype... " >&6; }
+-if test "${smb_krb5_cv_ticket_has_keyinfo+set}" = set; then
++if test "${smb_krb5_cv_ticket_has_keyinfo+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <krb5.h>
+@@ -67512,57 +27107,30 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ smb_krb5_cv_ticket_has_keyinfo=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- smb_krb5_cv_ticket_has_keyinfo=no
++ smb_krb5_cv_ticket_has_keyinfo=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $smb_krb5_cv_ticket_has_keyinfo" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_ticket_has_keyinfo" >&5
+ $as_echo "$smb_krb5_cv_ticket_has_keyinfo" >&6; }
+
+ if test x"$smb_krb5_cv_ticket_has_keyinfo" = x"yes" ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define KRB5_TICKET_HAS_KEYINFO 1
+-_ACEOF
++$as_echo "#define KRB5_TICKET_HAS_KEYINFO 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking whether krb5_get_init_creds_opt_free takes a context argument" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_get_init_creds_opt_free takes a context argument" >&5
+ $as_echo_n "checking whether krb5_get_init_creds_opt_free takes a context argument... " >&6; }
+-if test "${smb_krb5_cv_creds_opt_free_context+set}" = set; then
++if test "${smb_krb5_cv_creds_opt_free_context+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <krb5.h>
+@@ -67578,58 +27146,31 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ smb_krb5_cv_creds_opt_free_context=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- smb_krb5_cv_creds_opt_free_context=no
++ smb_krb5_cv_creds_opt_free_context=no
+
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $smb_krb5_cv_creds_opt_free_context" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_creds_opt_free_context" >&5
+ $as_echo "$smb_krb5_cv_creds_opt_free_context" >&6; }
+
+ if test x"$smb_krb5_cv_creds_opt_free_context" = x"yes" ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define KRB5_CREDS_OPT_FREE_REQUIRES_CONTEXT 1
+-_ACEOF
++$as_echo "#define KRB5_CREDS_OPT_FREE_REQUIRES_CONTEXT 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking whether krb5_verify_checksum takes 7 arguments" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_verify_checksum takes 7 arguments" >&5
+ $as_echo_n "checking whether krb5_verify_checksum takes 7 arguments... " >&6; }
+-if test "${smb_krb5_cv_verify_checksum+set}" = set; then
++if test "${smb_krb5_cv_verify_checksum+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <krb5.h>
+@@ -67641,36 +27182,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ smb_krb5_cv_verify_checksum=7
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- smb_krb5_cv_verify_checksum=6
++ smb_krb5_cv_verify_checksum=6
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $smb_krb5_cv_verify_checksum" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_verify_checksum" >&5
+ $as_echo "$smb_krb5_cv_verify_checksum" >&6; }
+
+ cat >>confdefs.h <<_ACEOF
+@@ -67678,17 +27198,13 @@
+ _ACEOF
+
+
+- { $as_echo "$as_me:$LINENO: checking for checksum in krb5_checksum" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for checksum in krb5_checksum" >&5
+ $as_echo_n "checking for checksum in krb5_checksum... " >&6; }
+-if test "${samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM+set}" = set; then
++if test "${samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -67699,56 +27215,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM=no
++ samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM" >&5
+ $as_echo "$samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM" >&6; }
+
+ if test x"$samba_cv_HAVE_CHECKSUM_IN_KRB5_CHECKSUM" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CHECKSUM_IN_KRB5_CHECKSUM 1
+-_ACEOF
++$as_echo "#define HAVE_CHECKSUM_IN_KRB5_CHECKSUM 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for etype in EncryptedData" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for etype in EncryptedData" >&5
+ $as_echo_n "checking for etype in EncryptedData... " >&6; }
+-if test "${samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA+set}" = set; then
++if test "${samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -67759,56 +27248,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA=no
++ samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA" >&5
+ $as_echo "$samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA" >&6; }
+
+ if test x"$samba_cv_HAVE_ETYPE_IN_ENCRYPTEDDATA" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ETYPE_IN_ENCRYPTEDDATA 1
+-_ACEOF
++$as_echo "#define HAVE_ETYPE_IN_ENCRYPTEDDATA 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for ticket pointer in krb5_ap_req" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ticket pointer in krb5_ap_req" >&5
+ $as_echo_n "checking for ticket pointer in krb5_ap_req... " >&6; }
+-if test "${samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ+set}" = set; then
++if test "${samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -67819,56 +27281,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ=no
++ samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ" >&5
+ $as_echo "$samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ" >&6; }
+
+ if test x"$samba_cv_HAVE_TICKET_POINTER_IN_KRB5_AP_REQ" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_TICKET_POINTER_IN_KRB5_AP_REQ 1
+-_ACEOF
++$as_echo "#define HAVE_TICKET_POINTER_IN_KRB5_AP_REQ 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for e_data pointer in krb5_error" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for e_data pointer in krb5_error" >&5
+ $as_echo_n "checking for e_data pointer in krb5_error... " >&6; }
+-if test "${samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR+set}" = set; then
++if test "${samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -67879,56 +27314,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR=no
++ samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR" >&5
+ $as_echo "$samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR" >&6; }
+
+ if test x"$samba_cv_HAVE_E_DATA_POINTER_IN_KRB5_ERROR" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_E_DATA_POINTER_IN_KRB5_ERROR 1
+-_ACEOF
++$as_echo "#define HAVE_E_DATA_POINTER_IN_KRB5_ERROR 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for krb5_crypto type" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_crypto type" >&5
+ $as_echo_n "checking for krb5_crypto type... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_CRYPTO+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_CRYPTO+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -67939,56 +27347,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_CRYPTO=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_CRYPTO=no
++ samba_cv_HAVE_KRB5_CRYPTO=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_CRYPTO" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_CRYPTO" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_CRYPTO" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_CRYPTO" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_CRYPTO 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_CRYPTO 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for krb5_encrypt_block type" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_encrypt_block type" >&5
+ $as_echo_n "checking for krb5_encrypt_block type... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_ENCRYPT_BLOCK+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_ENCRYPT_BLOCK+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -67999,56 +27380,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_ENCRYPT_BLOCK=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_ENCRYPT_BLOCK=no
++ samba_cv_HAVE_KRB5_ENCRYPT_BLOCK=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_ENCRYPT_BLOCK" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_ENCRYPT_BLOCK" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_ENCRYPT_BLOCK" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_ENCRYPT_BLOCK" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_ENCRYPT_BLOCK 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_ENCRYPT_BLOCK 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for addrtype in krb5_address" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrtype in krb5_address" >&5
+ $as_echo_n "checking for addrtype in krb5_address... " >&6; }
+-if test "${samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS+set}" = set; then
++if test "${samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68059,56 +27413,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS=no
++ samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS" >&5
+ $as_echo "$samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS" >&6; }
+
+ if test x"$samba_cv_HAVE_ADDRTYPE_IN_KRB5_ADDRESS" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ADDRTYPE_IN_KRB5_ADDRESS 1
+-_ACEOF
++$as_echo "#define HAVE_ADDRTYPE_IN_KRB5_ADDRESS 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for addr_type in krb5_address" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for addr_type in krb5_address" >&5
+ $as_echo_n "checking for addr_type in krb5_address... " >&6; }
+-if test "${samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS+set}" = set; then
++if test "${samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68119,55 +27446,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS=no
++ samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS" >&5
+ $as_echo "$samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS" >&6; }
+
+ if test x"$samba_cv_HAVE_ADDR_TYPE_IN_KRB5_ADDRESS" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ADDR_TYPE_IN_KRB5_ADDRESS 1
+-_ACEOF
++$as_echo "#define HAVE_ADDR_TYPE_IN_KRB5_ADDRESS 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for enc_part2 in krb5_ticket" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for enc_part2 in krb5_ticket" >&5
+ $as_echo_n "checking for enc_part2 in krb5_ticket... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_TKT_ENC_PART2+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_TKT_ENC_PART2+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68178,56 +27478,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_TKT_ENC_PART2=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_TKT_ENC_PART2=no
++ samba_cv_HAVE_KRB5_TKT_ENC_PART2=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_TKT_ENC_PART2" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_TKT_ENC_PART2" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_TKT_ENC_PART2" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_TKT_ENC_PART2" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_TKT_ENC_PART2 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_TKT_ENC_PART2 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for keyblock in krb5_creds" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for keyblock in krb5_creds" >&5
+ $as_echo_n "checking for keyblock in krb5_creds... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68238,56 +27511,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS=no
++ samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_KEYBLOCK_IN_CREDS" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_KEYBLOCK_IN_CREDS 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_KEYBLOCK_IN_CREDS 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for session in krb5_creds" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for session in krb5_creds" >&5
+ $as_echo_n "checking for session in krb5_creds... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_SESSION_IN_CREDS+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_SESSION_IN_CREDS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68298,116 +27544,62 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_SESSION_IN_CREDS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_SESSION_IN_CREDS=no
++ samba_cv_HAVE_KRB5_SESSION_IN_CREDS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_SESSION_IN_CREDS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_SESSION_IN_CREDS" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_SESSION_IN_CREDS" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_SESSION_IN_CREDS" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_SESSION_IN_CREDS 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_SESSION_IN_CREDS 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for keyvalue in krb5_keyblock" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for keyvalue in krb5_keyblock" >&5
+ $as_echo_n "checking for keyvalue in krb5_keyblock... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+ main ()
+-{
+-krb5_keyblock key; key.keyvalue.data = NULL;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++{
++krb5_keyblock key; key.keyvalue.data = NULL;
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE=no
++ samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_KEYBLOCK_KEYVALUE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_KEYBLOCK_KEYVALUE 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_KEYBLOCK_KEYVALUE 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for ENCTYPE_ARCFOUR_HMAC_MD5" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENCTYPE_ARCFOUR_HMAC_MD5" >&5
+ $as_echo_n "checking for ENCTYPE_ARCFOUR_HMAC_MD5... " >&6; }
+-if test "${samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5+set}" = set; then
++if test "${samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68418,47 +27610,22 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5=no
++ samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5" >&5
+ $as_echo "$samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5" >&6; }
+- { $as_echo "$as_me:$LINENO: checking for KEYTYPE_ARCFOUR_56" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KEYTYPE_ARCFOUR_56" >&5
+ $as_echo_n "checking for KEYTYPE_ARCFOUR_56... " >&6; }
+-if test "${samba_cv_HAVE_KEYTYPE_ARCFOUR_56+set}" = set; then
++if test "${samba_cv_HAVE_KEYTYPE_ARCFOUR_56+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68469,58 +27636,31 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KEYTYPE_ARCFOUR_56=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KEYTYPE_ARCFOUR_56=no
++ samba_cv_HAVE_KEYTYPE_ARCFOUR_56=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KEYTYPE_ARCFOUR_56" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KEYTYPE_ARCFOUR_56" >&5
+ $as_echo "$samba_cv_HAVE_KEYTYPE_ARCFOUR_56" >&6; }
+ # Heimdals with KEYTYPE_ARCFOUR but not KEYTYPE_ARCFOUR_56 are broken
+ # w.r.t. arcfour and windows, so we must not enable it here
+ if test x"$samba_cv_HAVE_ENCTYPE_ARCFOUR_HMAC_MD5" = x"yes" -a\
+ x"$samba_cv_HAVE_KEYTYPE_ARCFOUR_56" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ENCTYPE_ARCFOUR_HMAC_MD5 1
+-_ACEOF
++$as_echo "#define HAVE_ENCTYPE_ARCFOUR_HMAC_MD5 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for AP_OPTS_USE_SUBKEY" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AP_OPTS_USE_SUBKEY" >&5
+ $as_echo_n "checking for AP_OPTS_USE_SUBKEY... " >&6; }
+-if test "${samba_cv_HAVE_AP_OPTS_USE_SUBKEY+set}" = set; then
++if test "${samba_cv_HAVE_AP_OPTS_USE_SUBKEY+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68531,56 +27671,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_AP_OPTS_USE_SUBKEY=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_AP_OPTS_USE_SUBKEY=no
++ samba_cv_HAVE_AP_OPTS_USE_SUBKEY=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_AP_OPTS_USE_SUBKEY" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_AP_OPTS_USE_SUBKEY" >&5
+ $as_echo "$samba_cv_HAVE_AP_OPTS_USE_SUBKEY" >&6; }
+
+ if test x"$samba_cv_HAVE_AP_OPTS_USE_SUBKEY" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AP_OPTS_USE_SUBKEY 1
+-_ACEOF
++$as_echo "#define HAVE_AP_OPTS_USE_SUBKEY 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for KV5M_KEYTAB" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KV5M_KEYTAB" >&5
+ $as_echo_n "checking for KV5M_KEYTAB... " >&6; }
+-if test "${samba_cv_HAVE_KV5M_KEYTAB+set}" = set; then
++if test "${samba_cv_HAVE_KV5M_KEYTAB+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68591,56 +27704,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KV5M_KEYTAB=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KV5M_KEYTAB=no
++ samba_cv_HAVE_KV5M_KEYTAB=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KV5M_KEYTAB" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KV5M_KEYTAB" >&5
+ $as_echo "$samba_cv_HAVE_KV5M_KEYTAB" >&6; }
+
+ if test x"$samba_cv_HAVE_KV5M_KEYTAB" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KV5M_KEYTAB 1
+-_ACEOF
++$as_echo "#define HAVE_KV5M_KEYTAB 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for KRB5_KU_OTHER_CKSUM" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KRB5_KU_OTHER_CKSUM" >&5
+ $as_echo_n "checking for KRB5_KU_OTHER_CKSUM... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_KU_OTHER_CKSUM+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_KU_OTHER_CKSUM+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68651,56 +27737,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_KU_OTHER_CKSUM=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_KU_OTHER_CKSUM=no
++ samba_cv_HAVE_KRB5_KU_OTHER_CKSUM=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_KU_OTHER_CKSUM" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KU_OTHER_CKSUM" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_KU_OTHER_CKSUM" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_KU_OTHER_CKSUM" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_KU_OTHER_CKSUM 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_KU_OTHER_CKSUM 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for KRB5_KEYUSAGE_APP_DATA_CKSUM" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KRB5_KEYUSAGE_APP_DATA_CKSUM" >&5
+ $as_echo_n "checking for KRB5_KEYUSAGE_APP_DATA_CKSUM... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68711,56 +27770,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM=no
++ samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for the krb5_princ_component macro" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the krb5_princ_component macro" >&5
+ $as_echo_n "checking for the krb5_princ_component macro... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_PRINC_COMPONENT+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_PRINC_COMPONENT+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68771,61 +27803,30 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_KRB5_PRINC_COMPONENT=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_PRINC_COMPONENT=no
++ samba_cv_HAVE_KRB5_PRINC_COMPONENT=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_PRINC_COMPONENT" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_PRINC_COMPONENT" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_PRINC_COMPONENT" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_PRINC_COMPONENT" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_PRINC_COMPONENT 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_PRINC_COMPONENT 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for key in krb5_keytab_entry" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for key in krb5_keytab_entry" >&5
+ $as_echo_n "checking for key in krb5_keytab_entry... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68836,56 +27837,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY=no
++ samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEY" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_KEYTAB_ENTRY_KEY 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_KEYTAB_ENTRY_KEY 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for keyblock in krb5_keytab_entry" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for keyblock in krb5_keytab_entry" >&5
+ $as_echo_n "checking for keyblock in krb5_keytab_entry... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68896,56 +27870,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK=no
++ samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for magic in krb5_address" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for magic in krb5_address" >&5
+ $as_echo_n "checking for magic in krb5_address... " >&6; }
+-if test "${samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS+set}" = set; then
++if test "${samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -68956,65 +27903,35 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS=no
++ samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS" >&5
+ $as_echo "$samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS" >&6; }
+
+ if test x"$samba_cv_HAVE_MAGIC_IN_KRB5_ADDRESS" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_MAGIC_IN_KRB5_ADDRESS 1
+-_ACEOF
++$as_echo "#define HAVE_MAGIC_IN_KRB5_ADDRESS 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for WRFILE: keytab support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WRFILE: keytab support" >&5
+ $as_echo_n "checking for WRFILE: keytab support... " >&6; }
+-if test "${samba_cv_HAVE_WRFILE_KEYTAB+set}" = set; then
++if test "${samba_cv_HAVE_WRFILE_KEYTAB+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- if test "$cross_compiling" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++ if test "$cross_compiling" = yes; then :
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
++as_fn_error "cannot run test program while cross compiling
++See \`config.log' for more details." "$LINENO" 5; }
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include<krb5.h>
+@@ -69027,65 +27944,32 @@
+ return krb5_kt_resolve(context, "WRFILE:api", &keytab);
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_WRFILE_KEYTAB=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_WRFILE_KEYTAB=no
++ samba_cv_HAVE_WRFILE_KEYTAB=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_WRFILE_KEYTAB" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_WRFILE_KEYTAB" >&5
+ $as_echo "$samba_cv_HAVE_WRFILE_KEYTAB" >&6; }
+
+ if test x"$samba_cv_HAVE_WRFILE_KEYTAB" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_WRFILE_KEYTAB 1
+-_ACEOF
++$as_echo "#define HAVE_WRFILE_KEYTAB 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for krb5_princ_realm returns krb5_realm or krb5_data" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_princ_realm returns krb5_realm or krb5_data" >&5
+ $as_echo_n "checking for krb5_princ_realm returns krb5_realm or krb5_data... " >&6; }
+-if test "${samba_cv_KRB5_PRINC_REALM_RETURNS_REALM+set}" = set; then
++if test "${samba_cv_KRB5_PRINC_REALM_RETURNS_REALM+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -69099,56 +27983,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_KRB5_PRINC_REALM_RETURNS_REALM=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_KRB5_PRINC_REALM_RETURNS_REALM=no
++ samba_cv_KRB5_PRINC_REALM_RETURNS_REALM=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_KRB5_PRINC_REALM_RETURNS_REALM" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_KRB5_PRINC_REALM_RETURNS_REALM" >&5
+ $as_echo "$samba_cv_KRB5_PRINC_REALM_RETURNS_REALM" >&6; }
+
+ if test x"$samba_cv_KRB5_PRINC_REALM_RETURNS_REALM" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define KRB5_PRINC_REALM_RETURNS_REALM 1
+-_ACEOF
++$as_echo "#define KRB5_PRINC_REALM_RETURNS_REALM 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for krb5_addresses type" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_addresses type" >&5
+ $as_echo_n "checking for krb5_addresses type... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_ADDRESSES+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_ADDRESSES+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -69159,56 +28016,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_KRB5_ADDRESSES=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_ADDRESSES=no
++ samba_cv_HAVE_KRB5_ADDRESSES=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_ADDRESSES" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_ADDRESSES" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_ADDRESSES" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_ADDRESSES" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_ADDRESSES 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_ADDRESSES 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking whether krb5_mk_error takes 3 arguments MIT or 9 Heimdal" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether krb5_mk_error takes 3 arguments MIT or 9 Heimdal" >&5
+ $as_echo_n "checking whether krb5_mk_error takes 3 arguments MIT or 9 Heimdal... " >&6; }
+-if test "${samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE+set}" = set; then
++if test "${samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -69220,49 +28050,26 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE=no
++ samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" >&5
+ $as_echo "$samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" >&6; }
+
+ if test x"$samba_cv_HAVE_SHORT_KRB5_MK_ERROR_INTERFACE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SHORT_KRB5_MK_ERROR_INTERFACE 1
+-_ACEOF
++$as_echo "#define HAVE_SHORT_KRB5_MK_ERROR_INTERFACE 1" >>confdefs.h
+
+ fi
+
+ if test x"$ac_cv_func_ext_krb5_enctype_to_string" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: checking for krb5_error_code krb5_enctype_to_string(krb5_context context, krb5_enctype enctype, char **str)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_error_code krb5_enctype_to_string(krb5_context context, krb5_enctype enctype, char **str)" >&5
+ $as_echo_n "checking for krb5_error_code krb5_enctype_to_string(krb5_context context, krb5_enctype enctype, char **str)... " >&6; }
+-if test "${smb_krb5_cv_enctype_to_string_takes_krb5_context_arg+set}" = set; then
++if test "${smb_krb5_cv_enctype_to_string_takes_krb5_context_arg+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -69276,20 +28083,13 @@
+ old_LDFLAGS="$LDFLAGS";
+ LDFLAGS="$LDFLAGS";
+ export LDFLAGS;
+- if test "$cross_compiling" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++ if test "$cross_compiling" = yes; then :
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
++as_fn_error "cannot run test program while cross compiling
++See \`config.log' for more details." "$LINENO" 5; }
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <stdlib.h>
+@@ -69303,42 +28103,15 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ smb_krb5_cv_enctype_to_string_takes_krb5_context_arg=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-smb_krb5_cv_enctype_to_string_takes_krb5_context_arg=no
++ smb_krb5_cv_enctype_to_string_takes_krb5_context_arg=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ CFLAGS="$old_CFLAGS";
+ old_CFLAGS="";
+ export CFLAGS;
+@@ -69350,20 +28123,18 @@
+ export LDFLAGS;
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $smb_krb5_cv_enctype_to_string_takes_krb5_context_arg" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_enctype_to_string_takes_krb5_context_arg" >&5
+ $as_echo "$smb_krb5_cv_enctype_to_string_takes_krb5_context_arg" >&6; }
+
+ if test x"$smb_krb5_cv_enctype_to_string_takes_krb5_context_arg" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_ENCTYPE_TO_STRING_WITH_KRB5_CONTEXT_ARG 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_ENCTYPE_TO_STRING_WITH_KRB5_CONTEXT_ARG 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for krb5_error_code krb5_enctype_to_string(krb5_enctype enctype, char *str, size_t len)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_error_code krb5_enctype_to_string(krb5_enctype enctype, char *str, size_t len)" >&5
+ $as_echo_n "checking for krb5_error_code krb5_enctype_to_string(krb5_enctype enctype, char *str, size_t len)... " >&6; }
+-if test "${smb_krb5_cv_enctype_to_string_takes_size_t_arg+set}" = set; then
++if test "${smb_krb5_cv_enctype_to_string_takes_size_t_arg+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -69377,20 +28148,13 @@
+ old_LDFLAGS="$LDFLAGS";
+ LDFLAGS="$LDFLAGS";
+ export LDFLAGS;
+- if test "$cross_compiling" = yes; then
+- { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
++ if test "$cross_compiling" = yes; then :
++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+-{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&5
+-$as_echo "$as_me: error: cannot run test program while cross compiling
+-See \`config.log' for more details." >&2;}
+- { (exit 1); exit 1; }; }; }
++as_fn_error "cannot run test program while cross compiling
++See \`config.log' for more details." "$LINENO" 5; }
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <krb5.h>
+@@ -69401,42 +28165,15 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ smb_krb5_cv_enctype_to_string_takes_size_t_arg=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-smb_krb5_cv_enctype_to_string_takes_size_t_arg=no
++ smb_krb5_cv_enctype_to_string_takes_size_t_arg=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ CFLAGS="$old_CFLAGS";
+ old_CFLAGS="";
+ export CFLAGS;
+@@ -69448,29 +28185,23 @@
+ export LDFLAGS;
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $smb_krb5_cv_enctype_to_string_takes_size_t_arg" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_krb5_cv_enctype_to_string_takes_size_t_arg" >&5
+ $as_echo "$smb_krb5_cv_enctype_to_string_takes_size_t_arg" >&6; }
+
+ if test x"$smb_krb5_cv_enctype_to_string_takes_size_t_arg" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_ENCTYPE_TO_STRING_WITH_SIZE_T_ARG 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_ENCTYPE_TO_STRING_WITH_SIZE_T_ARG 1" >>confdefs.h
+
+ fi
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for krb5_principal_get_realm" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_principal_get_realm" >&5
+ $as_echo_n "checking for krb5_principal_get_realm... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -69481,61 +28212,30 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM=no
++ samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_PRINCIPAL_GET_REALM" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_PRINCIPAL_GET_REALM 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_PRINCIPAL_GET_REALM 1" >>confdefs.h
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for krb5_princ_realm" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_princ_realm" >&5
+ $as_echo_n "checking for krb5_princ_realm... " >&6; }
+-if test "${samba_cv_HAVE_KRB5_PRINC_REALM+set}" = set; then
++if test "${samba_cv_HAVE_KRB5_PRINC_REALM+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <krb5.h>
+ int
+@@ -69546,47 +28246,20 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_KRB5_PRINC_REALM=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_KRB5_PRINC_REALM=no
++ samba_cv_HAVE_KRB5_PRINC_REALM=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_KRB5_PRINC_REALM" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_KRB5_PRINC_REALM" >&5
+ $as_echo "$samba_cv_HAVE_KRB5_PRINC_REALM" >&6; }
+
+ if test x"$samba_cv_HAVE_KRB5_PRINC_REALM" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5_PRINC_REALM 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5_PRINC_REALM 1" >>confdefs.h
+
+ fi
+
+@@ -69598,7 +28271,7 @@
+ #
+ #
+ if test x"$ac_cv_lib_ext_krb5_krb5_mk_req_extended" != x"yes"; then
+- { $as_echo "$as_me:$LINENO: WARNING: krb5_mk_req_extended not found in -lkrb5" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: krb5_mk_req_extended not found in -lkrb5" >&5
+ $as_echo "$as_me: WARNING: krb5_mk_req_extended not found in -lkrb5" >&2;}
+ use_ads=no
+ fi
+@@ -69606,7 +28279,7 @@
+ if test x"$ac_cv_func_ext_krb5_principal2salt" != x"yes" -a \
+ x"$ac_cv_func_ext_krb5_get_pw_salt" != x"yes"
+ then
+- { $as_echo "$as_me:$LINENO: WARNING: no CREATE_KEY_FUNCTIONS detected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no CREATE_KEY_FUNCTIONS detected" >&5
+ $as_echo "$as_me: WARNING: no CREATE_KEY_FUNCTIONS detected" >&2;}
+ use_ads=no
+ fi
+@@ -69614,7 +28287,7 @@
+ if test x"$ac_cv_func_ext_krb5_get_permitted_enctypes" != x"yes" -a \
+ x"$ac_cv_func_ext_krb5_get_default_in_tkt_etypes" != x"yes"
+ then
+- { $as_echo "$as_me:$LINENO: WARNING: no GET_ENCTYPES_FUNCTIONS detected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no GET_ENCTYPES_FUNCTIONS detected" >&5
+ $as_echo "$as_me: WARNING: no GET_ENCTYPES_FUNCTIONS detected" >&2;}
+ use_ads=no
+ fi
+@@ -69622,7 +28295,7 @@
+ if test x"$ac_cv_func_ext_krb5_kt_free_entry" != x"yes" -a \
+ x"$ac_cv_func_ext_krb5_free_keytab_entry_contents" != x"yes"
+ then
+- { $as_echo "$as_me:$LINENO: WARNING: no KT_FREE_FUNCTION detected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KT_FREE_FUNCTION detected" >&5
+ $as_echo "$as_me: WARNING: no KT_FREE_FUNCTION detected" >&2;}
+ use_ads=no
+ fi
+@@ -69630,7 +28303,7 @@
+ if test x"$ac_cv_func_ext_krb5_c_verify_checksum" != x"yes" -a \
+ x"$ac_cv_func_ext_krb5_verify_checksum" != x"yes"
+ then
+- { $as_echo "$as_me:$LINENO: WARNING: no KRB5_VERIFY_CHECKSUM_FUNCTION detected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KRB5_VERIFY_CHECKSUM_FUNCTION detected" >&5
+ $as_echo "$as_me: WARNING: no KRB5_VERIFY_CHECKSUM_FUNCTION detected" >&2;}
+ use_ads=no
+ fi
+@@ -69642,14 +28315,14 @@
+
+ if test x"$ac_cv_func_ext_free_AP_REQ" != x"yes"
+ then
+- { $as_echo "$as_me:$LINENO: WARNING: no KRB5_AP_REQ_FREE_FUNCTION detected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KRB5_AP_REQ_FREE_FUNCTION detected" >&5
+ $as_echo "$as_me: WARNING: no KRB5_AP_REQ_FREE_FUNCTION detected" >&2;}
+ use_ads=no
+ fi
+
+ if test x"$ac_cv_func_ext_krb5_decode_ap_req" != x"yes"
+ then
+- { $as_echo "$as_me:$LINENO: WARNING: no KRB5_AP_REQ_DECODING_FUNCTION detected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no KRB5_AP_REQ_DECODING_FUNCTION detected" >&5
+ $as_echo "$as_me: WARNING: no KRB5_AP_REQ_DECODING_FUNCTION detected" >&2;}
+ use_ads=no
+ fi
+@@ -69658,29 +28331,21 @@
+
+ if test x"$use_ads" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_ADS 1
+-_ACEOF
++$as_echo "#define WITH_ADS 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5 1" >>confdefs.h
+
+ if test x"$have_gssapi" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GSSAPI 1
+-_ACEOF
++$as_echo "#define HAVE_GSSAPI 1" >>confdefs.h
+
+ fi
+ else
+ if test x"$with_ads_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: krb5 libs don't have all features required for Active Directory support" >&5
+-$as_echo "$as_me: error: krb5 libs don't have all features required for Active Directory support" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "krb5 libs don't have all features required for Active Directory support" "$LINENO" 5
+ else
+- { $as_echo "$as_me:$LINENO: WARNING: krb5 libs don't have all features required for Active Directory support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: krb5 libs don't have all features required for Active Directory support" >&5
+ $as_echo "$as_me: WARNING: krb5 libs don't have all features required for Active Directory support" >&2;}
+ fi
+
+@@ -69706,9 +28371,9 @@
+ KRB5_LIBS=""
+ with_ads_support=no
+ fi
+- { $as_echo "$as_me:$LINENO: checking whether Active Directory and krb5 support is used" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Active Directory and krb5 support is used" >&5
+ $as_echo_n "checking whether Active Directory and krb5 support is used... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: $use_ads" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_ads" >&5
+ $as_echo "$use_ads" >&6; }
+
+ LIBS="$ac_save_LIBS"
+@@ -69720,23 +28385,17 @@
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lnscd $NSCD_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for nscd_flush_cache in -lnscd" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nscd_flush_cache in -lnscd" >&5
+ $as_echo_n "checking for nscd_flush_cache in -lnscd... " >&6; }
+-if test "${ac_cv_lib_ext_nscd_nscd_flush_cache+set}" = set; then
++if test "${ac_cv_lib_ext_nscd_nscd_flush_cache+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -69754,54 +28413,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_nscd_nscd_flush_cache=yes;
+ ac_cv_lib_ext_nscd=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_nscd_nscd_flush_cache=no;
++ ac_cv_lib_ext_nscd_nscd_flush_cache=no;
+ ac_cv_lib_ext_nscd=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_nscd_nscd_flush_cache" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_nscd_nscd_flush_cache" >&5
+ $as_echo "$ac_cv_lib_ext_nscd_nscd_flush_cache" >&6; }
+- if test $ac_cv_lib_ext_nscd_nscd_flush_cache = yes; then
++ if test $ac_cv_lib_ext_nscd_nscd_flush_cache = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_NSCD_FLUSH_CACHE 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_nscd = yes; then
++if test $ac_cv_lib_ext_nscd = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBNSCD 1
+ _ACEOF
+@@ -69816,7 +28449,6 @@
+
+
+ fi
+-
+ PASSDB_LIBS="$PASSDB_LIBS $NSCD_LIBS"
+
+
+@@ -69824,12 +28456,12 @@
+ # Compile with DNS Updates support?
+
+ with_dnsupdate_support=no
+-{ $as_echo "$as_me:$LINENO: checking whether to enable DNS Updates support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DNS Updates support" >&5
+ $as_echo_n "checking whether to enable DNS Updates support... " >&6; }
+
+
+ # Check whether --with-dnsupdate was given.
+-if test "${with_dnsupdate+set}" = set; then
++if test "${with_dnsupdate+set}" = set; then :
+ withval=$with_dnsupdate; case "$withval" in
+ yes|no)
+ with_dnsupdate_support=$withval
+@@ -69838,7 +28470,7 @@
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: result: $with_dnsupdate_support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dnsupdate_support" >&5
+ $as_echo "$with_dnsupdate_support" >&6; }
+
+ if test x"$with_dnsupdate_support" != x"no"; then
+@@ -69852,151 +28484,12 @@
+ ##################################################################
+ # then test for uuid.h (necessary to generate unique DNS keynames
+ # (uuid.h is required for this test)
+-
+-for ac_header in uuid/uuid.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in uuid/uuid.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
++if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_UUID_UUID_H 1
+ _ACEOF
+
+ fi
+@@ -70006,11 +28499,9 @@
+
+ if test x"$ac_cv_header_uuid_uuid_h" != x"yes"; then
+ if test x"$with_dnsupdate_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: uuid.h is needed to enable DNS Updates support" >&5
+-$as_echo "$as_me: error: uuid.h is needed to enable DNS Updates support" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "uuid.h is needed to enable DNS Updates support" "$LINENO" 5
+ else
+- { $as_echo "$as_me:$LINENO: WARNING: uuid.h is needed to enable DNS Updates support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: uuid.h is needed to enable DNS Updates support" >&5
+ $as_echo "$as_me: WARNING: uuid.h is needed to enable DNS Updates support" >&2;}
+ fi
+ with_dnsupdate_support=no
+@@ -70026,102 +28517,12 @@
+
+ UUID_LIBS=""
+
+-
+-for ac_func in uuid_generate
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_func in uuid_generate
++do :
++ ac_fn_c_check_func "$LINENO" "uuid_generate" "ac_cv_func_uuid_generate"
++if test "x$ac_cv_func_uuid_generate" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_UUID_GENERATE 1
+ _ACEOF
+
+ # uuid_generate was found in libc or existing $LIBS
+@@ -70138,9 +28539,7 @@
+
+ with_dnsupdate_support=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_DNS_UPDATES 1
+-_ACEOF
++$as_echo "#define WITH_DNS_UPDATES 1" >>confdefs.h
+
+
+
+@@ -70153,11 +28552,9 @@
+
+
+ if test x"$with_dnsupdate_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: libuuid is needed to enable DNS Updates support" >&5
+-$as_echo "$as_me: error: libuuid is needed to enable DNS Updates support" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "libuuid is needed to enable DNS Updates support" "$LINENO" 5
+ else
+- { $as_echo "$as_me:$LINENO: WARNING: libuuid is needed to enable DNS Updates support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libuuid is needed to enable DNS Updates support" >&5
+ $as_echo "$as_me: WARNING: libuuid is needed to enable DNS Updates support" >&2;}
+ fi
+ with_dnsupdate_support=no
+@@ -70166,18 +28563,14 @@
+ ;;
+ *)
+ # uuid_generate was not found, try adding libuuid
+- { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
+ $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
+-if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
++if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-luuid $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -70195,43 +28588,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_uuid_uuid_generate=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_uuid_uuid_generate=no
++ ac_cv_lib_uuid_uuid_generate=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
+ $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
+-if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
++if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then :
+
+ LIBS="-luuid $LIBS"
+
+@@ -70247,9 +28615,7 @@
+
+ with_dnsupdate_support=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_DNS_UPDATES 1
+-_ACEOF
++$as_echo "#define WITH_DNS_UPDATES 1" >>confdefs.h
+
+
+
+@@ -70259,11 +28625,9 @@
+
+
+ if test x"$with_dnsupdate_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: libuuid is needed to enable DNS Updates support" >&5
+-$as_echo "$as_me: error: libuuid is needed to enable DNS Updates support" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "libuuid is needed to enable DNS Updates support" "$LINENO" 5
+ else
+- { $as_echo "$as_me:$LINENO: WARNING: libuuid is needed to enable DNS Updates support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libuuid is needed to enable DNS Updates support" >&5
+ $as_echo "$as_me: WARNING: libuuid is needed to enable DNS Updates support" >&2;}
+ fi
+ with_dnsupdate_support=no
+@@ -70283,28 +28647,26 @@
+
+ #################################################
+ # check for automount support
+-{ $as_echo "$as_me:$LINENO: checking whether to use automount" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use automount" >&5
+ $as_echo_n "checking whether to use automount... " >&6; }
+
+ # Check whether --with-automount was given.
+-if test "${with_automount+set}" = set; then
++if test "${with_automount+set}" = set; then :
+ withval=$with_automount; case "$withval" in
+ yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_AUTOMOUNT 1
+-_ACEOF
++$as_echo "#define WITH_AUTOMOUNT 1" >>confdefs.h
+
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -70315,34 +28677,30 @@
+ CIFSMOUNT_PROGS=""
+ INSTALL_CIFSMOUNT=""
+ UNINSTALL_CIFSMOUNT=""
+-{ $as_echo "$as_me:$LINENO: checking whether to build mount.cifs and umount.cifs" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build mount.cifs and umount.cifs" >&5
+ $as_echo_n "checking whether to build mount.cifs and umount.cifs... " >&6; }
+
+ # Check whether --with-cifsmount was given.
+-if test "${with_cifsmount+set}" = set; then
++if test "${with_cifsmount+set}" = set; then :
+ withval=$with_cifsmount; case "$withval" in
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ *)
+ case "$host_os" in
+ *linux*)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_CIFSMOUNT 1
+-_ACEOF
++$as_echo "#define WITH_CIFSMOUNT 1" >>confdefs.h
+
+ CIFSMOUNT_PROGS="bin/mount.cifs bin/umount.cifs"
+ INSTALL_CIFSMOUNT="installcifsmount"
+ UNINSTALL_CIFSMOUNT="uninstallcifsmount"
+ ;;
+ *)
+- { { $as_echo "$as_me:$LINENO: error: not on a linux system!" >&5
+-$as_echo "$as_me: error: not on a linux system!" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "not on a linux system!" "$LINENO" 5
+ ;;
+ esac
+ ;;
+@@ -70350,173 +28708,32 @@
+ else
+ case "$host_os" in
+ *linux*)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_CIFSMOUNT 1
+-_ACEOF
+-
+- CIFSMOUNT_PROGS="bin/mount.cifs bin/umount.cifs"
+- INSTALL_CIFSMOUNT="installcifsmount"
+- UNINSTALL_CIFSMOUNT="uninstallcifsmount"
+- ;;
+- *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- ;;
+- esac
+-
+-fi
+-
+-
+-#################################################
+-# check for cifs.upcall support
+-
+-for ac_header in keyutils.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++$as_echo "#define WITH_CIFSMOUNT 1" >>confdefs.h
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++ CIFSMOUNT_PROGS="bin/mount.cifs bin/umount.cifs"
++ INSTALL_CIFSMOUNT="installcifsmount"
++ UNINSTALL_CIFSMOUNT="uninstallcifsmount"
++ ;;
++ *)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ ;;
++ esac
+
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++
++#################################################
++# check for cifs.upcall support
++for ac_header in keyutils.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "keyutils.h" "ac_cv_header_keyutils_h" "$ac_includes_default"
++if test "x$ac_cv_header_keyutils_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_KEYUTILS_H 1
+ _ACEOF
+ HAVE_KEYUTILS_H=1
+ else
+@@ -70528,34 +28745,28 @@
+ CIFSUPCALL_PROGS=""
+ INSTALL_CIFSUPCALL=""
+ UNINSTALL_CIFSUPCALL=""
+-{ $as_echo "$as_me:$LINENO: checking whether to build cifs.upcall" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build cifs.upcall" >&5
+ $as_echo_n "checking whether to build cifs.upcall... " >&6; }
+
+ # Check whether --with-cifsupcall was given.
+-if test "${with_cifsupcall+set}" = set; then
++if test "${with_cifsupcall+set}" = set; then :
+ withval=$with_cifsupcall; case "$withval" in
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ *)
+ case "$host_os" in
+ *linux*)
+ if test x"$use_ads" != x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: ADS support should be enabled for building cifs.upcall" >&5
+-$as_echo "$as_me: error: ADS support should be enabled for building cifs.upcall" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "ADS support should be enabled for building cifs.upcall" "$LINENO" 5
+ elif test x"$HAVE_KEYUTILS_H" != "x1"; then
+- { { $as_echo "$as_me:$LINENO: error: keyutils package is required for cifs.upcall" >&5
+-$as_echo "$as_me: error: keyutils package is required for cifs.upcall" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "keyutils package is required for cifs.upcall" "$LINENO" 5
+ else
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_CIFSUPCALL 1
+-_ACEOF
++$as_echo "#define WITH_CIFSUPCALL 1" >>confdefs.h
+
+ CIFSUPCALL_PROGS="bin/cifs.upcall"
+ INSTALL_CIFSUPCALL="installcifsupcall"
+@@ -70563,9 +28774,7 @@
+ fi
+ ;;
+ *)
+- { { $as_echo "$as_me:$LINENO: error: not on a linux system!" >&5
+-$as_echo "$as_me: error: not on a linux system!" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "not on a linux system!" "$LINENO" 5
+ ;;
+ esac
+ ;;
+@@ -70574,18 +28783,16 @@
+ case "$host_os" in
+ *linux*)
+ if test x"$use_ads" != x"yes"; then
+- { $as_echo "$as_me:$LINENO: WARNING: ADS support should be enabled for building cifs.upcall" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ADS support should be enabled for building cifs.upcall" >&5
+ $as_echo "$as_me: WARNING: ADS support should be enabled for building cifs.upcall" >&2;}
+ elif test x"$HAVE_KEYUTILS_H" != "x1"; then
+- { $as_echo "$as_me:$LINENO: WARNING: keyutils package is required for cifs.upcall" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: keyutils package is required for cifs.upcall" >&5
+ $as_echo "$as_me: WARNING: keyutils package is required for cifs.upcall" >&2;}
+ else
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_CIFSUPCALL 1
+-_ACEOF
++$as_echo "#define WITH_CIFSUPCALL 1" >>confdefs.h
+
+ CIFSUPCALL_PROGS="bin/cifs.upcall"
+ INSTALL_CIFSUPCALL="installcifsupcall"
+@@ -70593,7 +28800,7 @@
+ fi
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+@@ -70610,11 +28817,11 @@
+
+ with_pam_for_crypt=no
+ try_pam=no
+-{ $as_echo "$as_me:$LINENO: checking whether to try PAM support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try PAM support" >&5
+ $as_echo_n "checking whether to try PAM support... " >&6; }
+
+ # Check whether --with-pam was given.
+-if test "${with_pam+set}" = set; then
++if test "${with_pam+set}" = set; then :
+ withval=$with_pam; case "$withval" in
+ yes|no)
+ try_pam=$withval
+@@ -70623,7 +28830,7 @@
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: result: $try_pam" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $try_pam" >&5
+ $as_echo "$try_pam" >&6; }
+
+ use_pam=no
+@@ -70634,150 +28841,12 @@
+
+ # Most systems have PAM headers in /usr/include/security, but Darwin
+ # has them in /usr/include/pam.
+-
+-
+-for ac_header in security/pam_appl.h pam/pam_appl.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in security/pam_appl.h pam/pam_appl.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -70789,9 +28858,7 @@
+ if test x"$ac_cv_header_security_pam_appl_h" != x"yes" -a \
+ x"$ac_cv_header_pam_pam_appl_h" != x"yes"; then
+ if test x"${try_pam}" = x"yes";then
+- { { $as_echo "$as_me:$LINENO: error: --with-pam=yes but pam_appl.h not found" >&5
+-$as_echo "$as_me: error: --with-pam=yes but pam_appl.h not found" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "--with-pam=yes but pam_appl.h not found" "$LINENO" 5
+ fi
+ use_pam=no
+ create_pam_modules=no
+@@ -70799,23 +28866,17 @@
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lpam $PAM_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for pam_get_data in -lpam" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_get_data in -lpam" >&5
+ $as_echo_n "checking for pam_get_data in -lpam... " >&6; }
+-if test "${ac_cv_lib_ext_pam_pam_get_data+set}" = set; then
++if test "${ac_cv_lib_ext_pam_pam_get_data+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -70833,54 +28894,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_pam_pam_get_data=yes;
+ ac_cv_lib_ext_pam=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_pam_pam_get_data=no;
++ ac_cv_lib_ext_pam_pam_get_data=no;
+ ac_cv_lib_ext_pam=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_pam_pam_get_data" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_pam_pam_get_data" >&5
+ $as_echo "$ac_cv_lib_ext_pam_pam_get_data" >&6; }
+- if test $ac_cv_lib_ext_pam_pam_get_data = yes; then
++ if test $ac_cv_lib_ext_pam_pam_get_data = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_PAM_GET_DATA 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_pam = yes; then
++if test $ac_cv_lib_ext_pam = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBPAM 1
+ _ACEOF
+@@ -70895,34 +28930,18 @@
+
+
+ fi
+-
+ if test x"$ac_cv_lib_ext_pam_pam_get_data" != x"yes"; then
+ if test x"${try_pam}" = x"yes";then
+- { { $as_echo "$as_me:$LINENO: error: --with-pam=yes but libpam not found" >&5
+-$as_echo "$as_me: error: --with-pam=yes but libpam not found" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "--with-pam=yes but libpam not found" "$LINENO" 5
+ fi
+ use_pam=no
+ create_pam_modules=no
+ fi
+
+-
+-
+-for ac_header in security/pam_modules.h pam/pam_modules.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
++ for ac_header in security/pam_modules.h pam/pam_modules.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
+ #if HAVE_SECURITY_PAM_APPL_H
+ #include <security/pam_appl.h>
+ #endif
+@@ -70930,44 +28949,9 @@
+ #include <pam/pam_appl.h>
+ #endif
+
+-
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "$as_ac_Header=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Header=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -70979,179 +28963,33 @@
+ if test x"$ac_cv_header_security_pam_modules_h" = x"no" -a \
+ x"$ac_cv_header_pam_pam_modules_h" = x"no" ; then
+ if test x"${try_pam}" = x"yes";then
+- { { $as_echo "$as_me:$LINENO: error: --with-pam=yes but pam_modules.h not found" >&5
+-$as_echo "$as_me: error: --with-pam=yes but pam_modules.h not found" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "--with-pam=yes but pam_modules.h not found" "$LINENO" 5
+ fi
+ create_pam_modules=no
+ fi
+
+ if test x"$use_pam" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_PAM 1
+-_ACEOF
++$as_echo "#define WITH_PAM 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LIBPAM 1
+-_ACEOF
++$as_echo "#define HAVE_LIBPAM 1" >>confdefs.h
+
+ AUTH_LIBS="$AUTH_LIBS $PAM_LIBS"
+ with_pam_for_crypt=yes
+
+ if test x"$create_pam_modules" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_PAM_MODULES 1
+-_ACEOF
++$as_echo "#define WITH_PAM_MODULES 1" >>confdefs.h
+
+ # this checks are optional,
+ # we don't care about the results here
+-
+-
+-for ac_header in security/pam_ext.h security/_pam_macros.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in security/pam_ext.h security/_pam_macros.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -71160,150 +28998,12 @@
+
+ done
+
+-
+-
+-for ac_header in pam/pam_ext.h pam/_pam_macros.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in pam/pam_ext.h pam/_pam_macros.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -71314,19 +29014,14 @@
+
+
+
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$PAM_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for pam_vsyslog" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_vsyslog" >&5
+ $as_echo_n "checking for pam_vsyslog... " >&6; }
+-if test "${ac_cv_func_ext_pam_vsyslog+set}" = set; then
++if test "${ac_cv_func_ext_pam_vsyslog+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define pam_vsyslog to an innocuous variant, in case <limits.h> declares pam_vsyslog.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -71367,62 +29062,36 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_pam_vsyslog=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_pam_vsyslog=no
++ ac_cv_func_ext_pam_vsyslog=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_pam_vsyslog" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_pam_vsyslog" >&5
+ $as_echo "$ac_cv_func_ext_pam_vsyslog" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_pam_vsyslog = yes; then
++ if test $ac_cv_func_ext_pam_vsyslog = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_PAM_VSYSLOG 1
+ _ACEOF
+
+ fi
+-
+ else
+- { $as_echo "$as_me:$LINENO: WARNING: PAM support detected but PAM MODULES support is missing" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: PAM support detected but PAM MODULES support is missing" >&5
+ $as_echo "$as_me: WARNING: PAM support detected but PAM MODULES support is missing" >&2;}
+ fi
+ fi
+- { $as_echo "$as_me:$LINENO: checking whether to use PAM support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use PAM support" >&5
+ $as_echo_n "checking whether to use PAM support... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: $use_pam" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_pam" >&5
+ $as_echo "$use_pam" >&6; }
+
+- { $as_echo "$as_me:$LINENO: checking whether to have PAM MODULES support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to have PAM MODULES support" >&5
+ $as_echo_n "checking whether to have PAM MODULES support... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: $create_pam_modules" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $create_pam_modules" >&5
+ $as_echo "$create_pam_modules" >&6; }
+ fi # try_pam != no
+
+@@ -71431,26 +29100,22 @@
+ PAM_MODULES=""
+ INSTALL_PAM_MODULES=""
+ UNINSTALL_PAM_MODULES=""
+-{ $as_echo "$as_me:$LINENO: checking whether to use pam_smbpass" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use pam_smbpass" >&5
+ $as_echo_n "checking whether to use pam_smbpass... " >&6; }
+
+ # Check whether --with-pam_smbpass was given.
+-if test "${with_pam_smbpass+set}" = set; then
++if test "${with_pam_smbpass+set}" = set; then :
+ withval=$with_pam_smbpass; case "$withval" in
+ yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+ # Conditions under which pam_smbpass should not be built.
+
+ if test x"$BLDSHARED" != x"true"; then
+- { { $as_echo "$as_me:$LINENO: error: No support for shared modules" >&5
+-$as_echo "$as_me: error: No support for shared modules" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "No support for shared modules" "$LINENO" 5
+ elif test x"$create_pam_modules" != x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: No support for PAM MODULES" >&5
+-$as_echo "$as_me: error: No support for PAM MODULES" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "No support for PAM MODULES" "$LINENO" 5
+ else
+ PAM_MODULES="pam_smbpass"
+ INSTALL_PAM_MODULES="installpammodules"
+@@ -71458,12 +29123,12 @@
+ fi
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -71477,98 +29142,63 @@
+ ## $with_pam_for_crypt variable as above --jerry
+ ##
+ if test $with_pam_for_crypt = no; then
+-{ $as_echo "$as_me:$LINENO: checking for a crypt that needs truncated salt" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a crypt that needs truncated salt" >&5
+ $as_echo_n "checking for a crypt that needs truncated salt... " >&6; }
+-if test "${samba_cv_HAVE_TRUNCATED_SALT+set}" = set; then
++if test "${samba_cv_HAVE_TRUNCATED_SALT+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ crypt_LIBS="$LIBS"
+ LIBS="$AUTH_LIBS $LIBS"
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_TRUNCATED_SALT=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/crypttest.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_TRUNCATED_SALT=no
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_TRUNCATED_SALT=yes
++ samba_cv_HAVE_TRUNCATED_SALT=yes
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ LIBS="$crypt_LIBS"
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_TRUNCATED_SALT" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_TRUNCATED_SALT" >&5
+ $as_echo "$samba_cv_HAVE_TRUNCATED_SALT" >&6; }
+ if test x"$samba_cv_HAVE_TRUNCATED_SALT" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_TRUNCATED_SALT 1
+-_ACEOF
++$as_echo "#define HAVE_TRUNCATED_SALT 1" >>confdefs.h
+
+ fi
+ fi
+
+ #################################################
+ # check for a NISPLUS_HOME support
+-{ $as_echo "$as_me:$LINENO: checking whether to use NISPLUS_HOME" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NISPLUS_HOME" >&5
+ $as_echo_n "checking whether to use NISPLUS_HOME... " >&6; }
+
+ # Check whether --with-nisplus-home was given.
+-if test "${with_nisplus_home+set}" = set; then
++if test "${with_nisplus_home+set}" = set; then :
+ withval=$with_nisplus_home; case "$withval" in
+ yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_NISPLUS_HOME 1
+-_ACEOF
++$as_echo "#define WITH_NISPLUS_HOME 1" >>confdefs.h
+
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -71576,28 +29206,26 @@
+
+ #################################################
+ # check for syslog logging
+-{ $as_echo "$as_me:$LINENO: checking whether to use syslog logging" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use syslog logging" >&5
+ $as_echo_n "checking whether to use syslog logging... " >&6; }
+
+ # Check whether --with-syslog was given.
+-if test "${with_syslog+set}" = set; then
++if test "${with_syslog+set}" = set; then :
+ withval=$with_syslog; case "$withval" in
+ yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_SYSLOG 1
+-_ACEOF
++$as_echo "#define WITH_SYSLOG 1" >>confdefs.h
+
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -71605,16 +29233,14 @@
+
+ #################################################
+ # check for custom syslog facility
+-{ $as_echo "$as_me:$LINENO: checking whether to use a custom syslog facility" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use a custom syslog facility" >&5
+ $as_echo_n "checking whether to use a custom syslog facility... " >&6; }
+
+ # Check whether --with-syslog-facility was given.
+-if test "${with_syslog_facility+set}" = set; then
++if test "${with_syslog_facility+set}" = set; then :
+ withval=$with_syslog_facility;
+ if test "$withval" = "no" ; then
+- { { $as_echo "$as_me:$LINENO: error: argument to --with-syslog-facility must be a string" >&5
+-$as_echo "$as_me: error: argument to --with-syslog-facility must be a string" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "argument to --with-syslog-facility must be a string" "$LINENO" 5
+ else
+ if test "$withval" != "yes" ; then
+ syslog_facility="$withval"
+@@ -71639,14 +29265,14 @@
+ samba_cv_TRY_SYS_QUOTAS=auto
+ samba_cv_SYSQUOTA_FOUND=no
+
+-{ $as_echo "$as_me:$LINENO: checking whether to try disk-quotas support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try disk-quotas support" >&5
+ $as_echo_n "checking whether to try disk-quotas support... " >&6; }
+
+ # Check whether --with-quotas was given.
+-if test "${with_quotas+set}" = set; then
++if test "${with_quotas+set}" = set; then :
+ withval=$with_quotas; case "$withval" in
+ yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ samba_cv_WITH_QUOTAS=yes
+ samba_cv_TRY_QUOTAS=yes
+@@ -71655,7 +29281,7 @@
+ samba_cv_TRY_SYS_QUOTAS=auto
+ ;;
+ auto)
+- { $as_echo "$as_me:$LINENO: result: auto" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5
+ $as_echo "auto" >&6; }
+ samba_cv_WITH_QUOTAS=auto
+ samba_cv_TRY_QUOTAS=auto
+@@ -71664,719 +29290,165 @@
+ samba_cv_TRY_SYS_QUOTAS=auto
+ ;;
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ samba_cv_WITH_QUOTAS=no
+ samba_cv_TRY_QUOTAS=no
+ samba_cv_RUN_QUOTA_TESTS=no
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: ${samba_cv_TRY_QUOTAS}" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_QUOTAS}" >&5
+ $as_echo "${samba_cv_TRY_QUOTAS}" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: ${samba_cv_TRY_QUOTAS}" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_QUOTAS}" >&5
+ $as_echo "${samba_cv_TRY_QUOTAS}" >&6; }
+
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking whether to try the new lib/sysquotas.c interface" >&5
+-$as_echo_n "checking whether to try the new lib/sysquotas.c interface... " >&6; }
+-
+-# Check whether --with-sys-quotas was given.
+-if test "${with_sys_quotas+set}" = set; then
+- withval=$with_sys_quotas; case "$withval" in
+- yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+- samba_cv_WITH_SYS_QUOTAS=yes
+- samba_cv_TRY_SYS_QUOTAS=yes
+- samba_cv_RUN_QUOTA_TESTS=yes
+- ;;
+- auto)
+- { $as_echo "$as_me:$LINENO: result: auto" >&5
+-$as_echo "auto" >&6; }
+- samba_cv_WITH_SYS_QUOTAS=auto
+- samba_cv_TRY_SYS_QUOTAS=auto
+- samba_cv_RUN_QUOTA_TESTS=auto
+- ;;
+- no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- samba_cv_WITH_SYS_QUOTAS=no
+- samba_cv_TRY_SYS_QUOTAS=no
+- ;;
+- *)
+- { $as_echo "$as_me:$LINENO: result: ${samba_cv_TRY_SYS_QUOTAS}" >&5
+-$as_echo "${samba_cv_TRY_SYS_QUOTAS}" >&6; }
+- ;;
+- esac
+-else
+- { $as_echo "$as_me:$LINENO: result: ${samba_cv_TRY_SYS_QUOTAS}" >&5
+-$as_echo "${samba_cv_TRY_SYS_QUOTAS}" >&6; }
+-
+-fi
+-
+-
+-if test x"$samba_cv_TRY_SYS_QUOTAS" = x"auto"; then
+-{ $as_echo "$as_me:$LINENO: checking whether to try the lib/sysquotas.c interface on ${host_os}" >&5
+-$as_echo_n "checking whether to try the lib/sysquotas.c interface on ${host_os}... " >&6; }
+- case "$host_os" in
+- *linux*)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+- samba_cv_TRY_SYS_QUOTAS=yes
+- samba_cv_RUN_QUOTA_TESTS=yes
+- ;;
+- *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- samba_cv_TRY_SYS_QUOTAS=no
+- ;;
+- esac
+-fi
+-
+-#############################################
+-# only check for quota stuff if --with-quotas
+-if test x"$samba_cv_RUN_QUOTA_TESTS" != x"no"; then
+-
+-case "$host_os" in
+- # on linux we didn't need to test we have builtin support
+- *linux*)
+- samba_cv_SYSQUOTA_FOUND=yes
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_QUOTACTL_LINUX 1
+-_ACEOF
+-
+- samba_cv_sysquotas_file="lib/sysquotas_linux.c"
+- { $as_echo "$as_me:$LINENO: checking whether to use the lib/sysquotas_linux.c builtin support" >&5
+-$as_echo_n "checking whether to use the lib/sysquotas_linux.c builtin support... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LINUX_XFS_QUOTAS 1
+-_ACEOF
+-
+- samba_cv_found_xfs_header=yes
+- { $as_echo "$as_me:$LINENO: checking whether to use the lib/sysquotas_xfs.c builtin support" >&5
+-$as_echo_n "checking whether to use the lib/sysquotas_xfs.c builtin support... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+- ;;
+- *solaris*)
+- # need to set this define when using static linking (BUG 1473)
+- CPPFLAGS="$CPPFLAGS -DSUNOS5"
+- ;;
+- *)
+- ;;
+-esac
+-
+-# some broken header files need this
+-if test "${ac_cv_header_asm_types_h+set}" = set; then
+- { $as_echo "$as_me:$LINENO: checking for asm/types.h" >&5
+-$as_echo_n "checking for asm/types.h... " >&6; }
+-if test "${ac_cv_header_asm_types_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_asm_types_h" >&5
+-$as_echo "$ac_cv_header_asm_types_h" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking asm/types.h usability" >&5
+-$as_echo_n "checking asm/types.h usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <asm/types.h>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking asm/types.h presence" >&5
+-$as_echo_n "checking asm/types.h presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <asm/types.h>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: asm/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: asm/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: asm/types.h: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: asm/types.h: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: asm/types.h: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: asm/types.h: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: asm/types.h: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: asm/types.h: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: asm/types.h: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: asm/types.h: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: asm/types.h: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: asm/types.h: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: asm/types.h: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: asm/types.h: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: asm/types.h: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: asm/types.h: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for asm/types.h" >&5
+-$as_echo_n "checking for asm/types.h... " >&6; }
+-if test "${ac_cv_header_asm_types_h+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_header_asm_types_h=$ac_header_preproc
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_asm_types_h" >&5
+-$as_echo "$ac_cv_header_asm_types_h" >&6; }
+-
+-fi
+-if test "x$ac_cv_header_asm_types_h" = x""yes; then
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ASM_TYPES_H 1
+-_ACEOF
+-
+- cat >> confdefs.h <<\EOF
+-#include <asm/types.h>
+-EOF
+-
+-
+-fi
+-
+-
+-
+-# For quotas on Veritas VxFS filesystems
+-
+-for ac_header in sys/fs/vx_quota.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try the new lib/sysquotas.c interface" >&5
++$as_echo_n "checking whether to try the new lib/sysquotas.c interface... " >&6; }
++
++# Check whether --with-sys-quotas was given.
++if test "${with_sys_quotas+set}" = set; then :
++ withval=$with_sys_quotas; case "$withval" in
++ yes)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
++ samba_cv_WITH_SYS_QUOTAS=yes
++ samba_cv_TRY_SYS_QUOTAS=yes
++ samba_cv_RUN_QUOTA_TESTS=yes
+ ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
++ auto)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5
++$as_echo "auto" >&6; }
++ samba_cv_WITH_SYS_QUOTAS=auto
++ samba_cv_TRY_SYS_QUOTAS=auto
++ samba_cv_RUN_QUOTA_TESTS=auto
+ ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
++ no)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ samba_cv_WITH_SYS_QUOTAS=no
++ samba_cv_TRY_SYS_QUOTAS=no
++ ;;
++ *)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_SYS_QUOTAS}" >&5
++$as_echo "${samba_cv_TRY_SYS_QUOTAS}" >&6; }
++ ;;
++ esac
+ else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${samba_cv_TRY_SYS_QUOTAS}" >&5
++$as_echo "${samba_cv_TRY_SYS_QUOTAS}" >&6; }
+
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+
++
++if test x"$samba_cv_TRY_SYS_QUOTAS" = x"auto"; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to try the lib/sysquotas.c interface on ${host_os}" >&5
++$as_echo_n "checking whether to try the lib/sysquotas.c interface on ${host_os}... " >&6; }
++ case "$host_os" in
++ *linux*)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
++ samba_cv_TRY_SYS_QUOTAS=yes
++ samba_cv_RUN_QUOTA_TESTS=yes
++ ;;
++ *)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ samba_cv_TRY_SYS_QUOTAS=no
++ ;;
++ esac
+ fi
+
+-done
++#############################################
++# only check for quota stuff if --with-quotas
++if test x"$samba_cv_RUN_QUOTA_TESTS" != x"no"; then
+
++case "$host_os" in
++ # on linux we didn't need to test we have builtin support
++ *linux*)
++ samba_cv_SYSQUOTA_FOUND=yes
+
+-# For quotas on Linux XFS filesystems
++$as_echo "#define HAVE_QUOTACTL_LINUX 1" >>confdefs.h
+
+-for ac_header in linux/dqblk_xfs.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ samba_cv_sysquotas_file="lib/sysquotas_linux.c"
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the lib/sysquotas_linux.c builtin support" >&5
++$as_echo_n "checking whether to use the lib/sysquotas_linux.c builtin support... " >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
+
+- ac_header_compiler=no
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++$as_echo "#define HAVE_LINUX_XFS_QUOTAS 1" >>confdefs.h
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
++ samba_cv_found_xfs_header=yes
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the lib/sysquotas_xfs.c builtin support" >&5
++$as_echo_n "checking whether to use the lib/sysquotas_xfs.c builtin support... " >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
++ ;;
++ *solaris*)
++ # need to set this define when using static linking (BUG 1473)
++ CPPFLAGS="$CPPFLAGS -DSUNOS5"
++ ;;
++ *)
++ ;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
+-fi
++# some broken header files need this
++ac_fn_c_check_header_mongrel "$LINENO" "asm/types.h" "ac_cv_header_asm_types_h" "$ac_includes_default"
++if test "x$ac_cv_header_asm_types_h" = x""yes; then :
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++$as_echo "#define HAVE_ASM_TYPES_H 1" >>confdefs.h
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
++ cat >> confdefs.h <<\EOF
++#include <asm/types.h>
++EOF
+
+-fi
+
+-done
++fi
+
+
+-# For sys/quota.h and linux/quota.h
+
+-for ac_header in sys/quota.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++# For quotas on Veritas VxFS filesystems
++for ac_header in sys/fs/vx_quota.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/fs/vx_quota.h" "ac_cv_header_sys_fs_vx_quota_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_fs_vx_quota_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SYS_FS_VX_QUOTA_H 1
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_compiler=no
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++done
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
++
++# For quotas on Linux XFS filesystems
++for ac_header in linux/dqblk_xfs.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "linux/dqblk_xfs.h" "ac_cv_header_linux_dqblk_xfs_h" "$ac_includes_default"
++if test "x$ac_cv_header_linux_dqblk_xfs_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LINUX_DQBLK_XFS_H 1
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
+ fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++done
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++# For sys/quota.h and linux/quota.h
++for ac_header in sys/quota.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/quota.h" "ac_cv_header_sys_quota_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_quota_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_SYS_QUOTA_H 1
+ _ACEOF
+
+ fi
+@@ -72386,17 +29458,13 @@
+
+ if test x"$samba_cv_found_xfs_header" != x"yes"; then
+ # if we have xfs quota support <sys/quota.h> (IRIX) we should use it
+-{ $as_echo "$as_me:$LINENO: checking for XFS QUOTA in <sys/quota.h>" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XFS QUOTA in <sys/quota.h>" >&5
+ $as_echo_n "checking for XFS QUOTA in <sys/quota.h>... " >&6; }
+-if test "${samba_cv_HAVE_SYS_QUOTA_XFS+set}" = set; then
++if test "${samba_cv_HAVE_SYS_QUOTA_XFS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include "confdefs.h"
+@@ -72416,35 +29484,14 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_SYS_QUOTA_XFS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_SYS_QUOTA_XFS=no
++ samba_cv_HAVE_SYS_QUOTA_XFS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_SYS_QUOTA_XFS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SYS_QUOTA_XFS" >&5
+ $as_echo "$samba_cv_HAVE_SYS_QUOTA_XFS" >&6; }
+ if test "$samba_cv_HAVE_SYS_QUOTA_XFS"x = "yes"x; then
+ samba_cv_found_xfs_header=yes
+@@ -72452,17 +29499,13 @@
+ fi
+
+ # if we have struct dqblk .dqb_fsoftlimit instead of .dqb_isoftlimit on IRIX
+-{ $as_echo "$as_me:$LINENO: checking if struct dqblk has .dqb_fsoftlimit" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct dqblk has .dqb_fsoftlimit" >&5
+ $as_echo_n "checking if struct dqblk has .dqb_fsoftlimit... " >&6; }
+-if test "${samba_cv_HAVE_DQB_FSOFTLIMIT+set}" = set; then
++if test "${samba_cv_HAVE_DQB_FSOFTLIMIT+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include "confdefs.h"
+@@ -72480,41 +29523,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_DQB_FSOFTLIMIT=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_DQB_FSOFTLIMIT=no
++ samba_cv_HAVE_DQB_FSOFTLIMIT=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_DQB_FSOFTLIMIT" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_DQB_FSOFTLIMIT" >&5
+ $as_echo "$samba_cv_HAVE_DQB_FSOFTLIMIT" >&6; }
+ if test "$samba_cv_HAVE_DQB_FSOFTLIMIT"x = "yes"x; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_DQB_FSOFTLIMIT 1
+-_ACEOF
++$as_echo "#define HAVE_DQB_FSOFTLIMIT 1" >>confdefs.h
+
+ fi
+
+@@ -72522,9 +29542,9 @@
+ # look for a working quota system
+
+ if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then
+-{ $as_echo "$as_me:$LINENO: checking for long quotactl(int cmd, char *special, qid_t id, caddr_t addr)" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long quotactl(int cmd, char *special, qid_t id, caddr_t addr)" >&5
+ $as_echo_n "checking for long quotactl(int cmd, char *special, qid_t id, caddr_t addr)... " >&6; }
+-if test "${samba_cv_HAVE_QUOTACTL_4A+set}" = set; then
++if test "${samba_cv_HAVE_QUOTACTL_4A+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -72538,14 +29558,10 @@
+ old_LDFLAGS="$LDFLAGS";
+ LDFLAGS="$LDFLAGS";
+ export LDFLAGS;
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_QUOTACTL_4A=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #define HAVE_QUOTACTL_4A 1
+@@ -72553,42 +29569,15 @@
+ #include "confdefs.h"
+ #include "${srcdir-.}/../tests/sysquotas.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_QUOTACTL_4A=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_QUOTACTL_4A=no
++ samba_cv_HAVE_QUOTACTL_4A=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ CFLAGS="$old_CFLAGS";
+ old_CFLAGS="";
+ export CFLAGS;
+@@ -72600,23 +29589,21 @@
+ export LDFLAGS;
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_QUOTACTL_4A" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_QUOTACTL_4A" >&5
+ $as_echo "$samba_cv_HAVE_QUOTACTL_4A" >&6; }
+ if test x"$samba_cv_HAVE_QUOTACTL_4A" = x"yes"; then
+ samba_cv_SYSQUOTA_FOUND=yes;
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_QUOTACTL_4A 1
+-_ACEOF
++$as_echo "#define HAVE_QUOTACTL_4A 1" >>confdefs.h
+
+ samba_cv_sysquotas_file="lib/sysquotas_4A.c"
+ fi
+ fi
+
+ if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then
+-{ $as_echo "$as_me:$LINENO: checking for int quotactl(const char *path, int cmd, int id, char *addr)" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int quotactl(const char *path, int cmd, int id, char *addr)" >&5
+ $as_echo_n "checking for int quotactl(const char *path, int cmd, int id, char *addr)... " >&6; }
+-if test "${samba_cv_HAVE_QUOTACTL_4B+set}" = set; then
++if test "${samba_cv_HAVE_QUOTACTL_4B+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -72630,14 +29617,10 @@
+ old_LDFLAGS="$LDFLAGS";
+ LDFLAGS="$LDFLAGS";
+ export LDFLAGS;
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_QUOTACTL_4B=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #define HAVE_QUOTACTL_4B 1
+@@ -72645,42 +29628,15 @@
+ #include "confdefs.h"
+ #include "${srcdir-.}/../tests/sysquotas.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_QUOTACTL_4B=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_QUOTACTL_4B=no
++ samba_cv_HAVE_QUOTACTL_4B=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ CFLAGS="$old_CFLAGS";
+ old_CFLAGS="";
+ export CFLAGS;
+@@ -72692,24 +29648,22 @@
+ export LDFLAGS;
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_QUOTACTL_4B" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_QUOTACTL_4B" >&5
+ $as_echo "$samba_cv_HAVE_QUOTACTL_4B" >&6; }
+ if test x"$samba_cv_HAVE_QUOTACTL_4B" = x"yes"; then
+ echo "int quotactl(const char *path, int cmd, int id, char *addr) is not reworked for the new sys_quota api"
+ samba_cv_SYSQUOTA_FOUND=yes;
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_QUOTACTL_4B 1
+-_ACEOF
++$as_echo "#define HAVE_QUOTACTL_4B 1" >>confdefs.h
+
+ samba_cv_sysquotas_file="lib/sysquotas_4B.c"
+ fi
+ fi
+
+ if test x"$samba_cv_SYSQUOTA_FOUND" != x"yes"; then
+-{ $as_echo "$as_me:$LINENO: checking for CRAY int quotactl (char *spec, int request, char *arg)" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRAY int quotactl (char *spec, int request, char *arg)" >&5
+ $as_echo_n "checking for CRAY int quotactl (char *spec, int request, char *arg)... " >&6; }
+-if test "${samba_cv_HAVE_QUOTACTL_3+set}" = set; then
++if test "${samba_cv_HAVE_QUOTACTL_3+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -72723,14 +29677,10 @@
+ old_LDFLAGS="$LDFLAGS";
+ LDFLAGS="$LDFLAGS";
+ export LDFLAGS;
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_QUOTACTL_3=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #define HAVE_QUOTACTL_3 1
+@@ -72738,473 +29688,46 @@
+ #include "confdefs.h"
+ #include "${srcdir-.}/../tests/sysquotas.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_QUOTACTL_3=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_QUOTACTL_3=no
+-fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-
+- CFLAGS="$old_CFLAGS";
+- old_CFLAGS="";
+- export CFLAGS;
+- CPPFLAGS="$old_CPPFLAGS";
+- old_CPPFLAGS="";
+- export CPPFLAGS;
+- LDFLAGS="$old_LDFLAGS";
+- old_LDFLAGS="";
+- export LDFLAGS;
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_QUOTACTL_3" >&5
+-$as_echo "$samba_cv_HAVE_QUOTACTL_3" >&6; }
+-if test x"$samba_cv_HAVE_QUOTACTL_3" = x"yes"; then
+- echo "CRAY int quotactl (char *spec, int request, char *arg) is NOT reworked for the sys_quota api"
+- samba_cv_SYSQUOTA_FOUND=yes;
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_QUOTACTL_3 1
+-_ACEOF
+-
+- samba_cv_sysquotas_file="lib/sysquotas_3.c"
+-fi
+-fi
+-
+-#################################################
+-# check for mntent.h and struct mntent
+-
+-for ac_header in mntent.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
++ samba_cv_HAVE_QUOTACTL_3=no
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-#################################################
+-# check for setmntent,getmntent,endmntent
+-
+-
+-
+-for ac_func in setmntent getmntent endmntent
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-#################################################
+-# check for devnm.h and struct mntent
+-
+-for ac_header in devnm.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++ CFLAGS="$old_CFLAGS";
++ old_CFLAGS="";
++ export CFLAGS;
++ CPPFLAGS="$old_CPPFLAGS";
++ old_CPPFLAGS="";
++ export CPPFLAGS;
++ LDFLAGS="$old_LDFLAGS";
++ old_LDFLAGS="";
++ export LDFLAGS;
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_QUOTACTL_3" >&5
++$as_echo "$samba_cv_HAVE_QUOTACTL_3" >&6; }
++if test x"$samba_cv_HAVE_QUOTACTL_3" = x"yes"; then
++ echo "CRAY int quotactl (char *spec, int request, char *arg) is NOT reworked for the sys_quota api"
++ samba_cv_SYSQUOTA_FOUND=yes;
++
++$as_echo "#define HAVE_QUOTACTL_3 1" >>confdefs.h
+
++ samba_cv_sysquotas_file="lib/sysquotas_3.c"
++fi
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++#################################################
++# check for mntent.h and struct mntent
++for ac_header in mntent.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "mntent.h" "ac_cv_header_mntent_h" "$ac_includes_default"
++if test "x$ac_cv_header_mntent_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_MNTENT_H 1
+ _ACEOF
+
+ fi
+@@ -73212,103 +29735,43 @@
+ done
+
+ #################################################
+-# check for devnm
+-
+-for ac_func in devnm
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++# check for setmntent,getmntent,endmntent
++for ac_func in setmntent getmntent endmntent
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+
+-#undef $ac_func
++fi
++done
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
++#################################################
++# check for devnm.h and struct mntent
++for ac_header in devnm.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "devnm.h" "ac_cv_header_devnm_h" "$ac_includes_default"
++if test "x$ac_cv_header_devnm_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_DEVNM_H 1
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "$as_ac_var=no"
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++#################################################
++# check for devnm
++for ac_func in devnm
++do :
++ ac_fn_c_check_func "$LINENO" "devnm" "ac_cv_func_devnm"
++if test "x$ac_cv_func_devnm" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_DEVNM 1
+ _ACEOF
+
+ fi
+@@ -73331,19 +29794,15 @@
+ fi
+
+ if test x"$samba_cv_SYSQUOTA_FOUND" != x"no"; then
+-{ $as_echo "$as_me:$LINENO: checking whether the sys_quota interface works" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the sys_quota interface works" >&5
+ $as_echo_n "checking whether the sys_quota interface works... " >&6; }
+-if test "${samba_cv_SYSQUOTA_WORKS+set}" = set; then
++if test "${samba_cv_SYSQUOTA_WORKS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ SAVE_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include "confdefs.h"
+@@ -73361,76 +29820,47 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_SYSQUOTA_WORKS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_SYSQUOTA_WORKS=no
++ samba_cv_SYSQUOTA_WORKS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ CPPFLAGS="$SAVE_CPPFLAGS"
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SYSQUOTA_WORKS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSQUOTA_WORKS" >&5
+ $as_echo "$samba_cv_SYSQUOTA_WORKS" >&6; }
+ if test x"$samba_cv_SYSQUOTA_WORKS" = x"yes"; then
+-{ $as_echo "$as_me:$LINENO: checking whether to use the new lib/sysquotas.c interface" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the new lib/sysquotas.c interface" >&5
+ $as_echo_n "checking whether to use the new lib/sysquotas.c interface... " >&6; }
+ if test x"$samba_cv_TRY_SYS_QUOTAS" != x"no"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_QUOTAS 1
+-_ACEOF
++$as_echo "#define WITH_QUOTAS 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SYS_QUOTAS 1
+-_ACEOF
++$as_echo "#define HAVE_SYS_QUOTAS 1" >>confdefs.h
+
+ samba_cv_WE_USE_SYS_QUOTAS=yes
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ fi
+ fi
+
+ if test x"$samba_cv_SYSQUOTA_FOUND" != x"no" -a x"$samba_cv_found_xfs_header" = x"yes"; then
+-{ $as_echo "$as_me:$LINENO: checking whether the sys_quota interface works with XFS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the sys_quota interface works with XFS" >&5
+ $as_echo_n "checking whether the sys_quota interface works with XFS... " >&6; }
+-if test "${samba_cv_SYSQUOTA_WORKS_XFS+set}" = set; then
++if test "${samba_cv_SYSQUOTA_WORKS_XFS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ SAVE_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include "confdefs.h"
+@@ -73448,62 +29878,35 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_SYSQUOTA_WORKS_XFS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_SYSQUOTA_WORKS_XFS=no
++ samba_cv_SYSQUOTA_WORKS_XFS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ CPPFLAGS="$SAVE_CPPFLAGS"
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_SYSQUOTA_WORKS_XFS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_SYSQUOTA_WORKS_XFS" >&5
+ $as_echo "$samba_cv_SYSQUOTA_WORKS_XFS" >&6; }
+ if test x"$samba_cv_SYSQUOTA_WORKS_XFS" = x"yes"; then
+ if test x"$samba_cv_WE_USE_SYS_QUOTAS" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_XFS_QUOTAS 1
+-_ACEOF
++$as_echo "#define HAVE_XFS_QUOTAS 1" >>confdefs.h
+
+ fi
+ fi
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking whether the old quota support works" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the old quota support works" >&5
+ $as_echo_n "checking whether the old quota support works... " >&6; }
+-if test "${samba_cv_QUOTA_WORKS+set}" = set; then
++if test "${samba_cv_QUOTA_WORKS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ SAVE_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS ${SAMBA_CONFIGURE_CPPFLAGS}"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include "confdefs.h"
+@@ -73519,56 +29922,33 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_QUOTA_WORKS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_QUOTA_WORKS=no
++ samba_cv_QUOTA_WORKS=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ CPPFLAGS="$SAVE_CPPFLAGS"
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_QUOTA_WORKS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_QUOTA_WORKS" >&5
+ $as_echo "$samba_cv_QUOTA_WORKS" >&6; }
+ if test x"$samba_cv_QUOTA_WORKS" = x"yes"; then
+-{ $as_echo "$as_me:$LINENO: checking whether to use the old quota support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the old quota support" >&5
+ $as_echo_n "checking whether to use the old quota support... " >&6; }
+ if test x"$samba_cv_WE_USE_SYS_QUOTAS" != x"yes"; then
+ if test x"$samba_cv_TRY_QUOTAS" != x"no"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_QUOTAS 1
+-_ACEOF
++$as_echo "#define WITH_QUOTAS 1" >>confdefs.h
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ fi
+@@ -73580,12 +29960,12 @@
+ #################################################
+ # check for experimental utmp accounting
+
+-{ $as_echo "$as_me:$LINENO: checking whether to support utmp accounting" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support utmp accounting" >&5
+ $as_echo_n "checking whether to support utmp accounting... " >&6; }
+ WITH_UTMP=yes
+
+ # Check whether --with-utmp was given.
+-if test "${with_utmp+set}" = set; then
++if test "${with_utmp+set}" = set; then :
+ withval=$with_utmp; case "$withval" in
+ no)
+ WITH_UTMP=no
+@@ -73608,15 +29988,13 @@
+ # Display test results
+
+ if test x"$WITH_UTMP" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_UTMP 1
+-_ACEOF
++$as_echo "#define WITH_UTMP 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no$utmp_no_reason" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no$utmp_no_reason" >&5
+ $as_echo "no$utmp_no_reason" >&6; }
+ fi
+
+@@ -73642,10 +30020,10 @@
+ USESHARED=false
+
+
+-{ $as_echo "$as_me:$LINENO: checking whether to use shared libraries internally" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use shared libraries internally" >&5
+ $as_echo_n "checking whether to use shared libraries internally... " >&6; }
+ # Check whether --enable-shared-libs was given.
+-if test "${enable_shared_libs+set}" = set; then
++if test "${enable_shared_libs+set}" = set; then :
+ enableval=$enable_shared_libs; enable_shared_libs=$enableval
+ else
+ enable_shared_libs=yes
+@@ -73656,11 +30034,11 @@
+ USESHARED=$BLDSHARED
+ fi
+
+-{ $as_echo "$as_me:$LINENO: result: $USESHARED" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $USESHARED" >&5
+ $as_echo "$USESHARED" >&6; }
+
+ if test x"$enable_shared_libs" = x"yes" -a x"$BLDSHARED" != x"true" ; then
+- { $as_echo "$as_me:$LINENO: WARNING: --enable-shared-libs: no support for shared libraries" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-shared-libs: no support for shared libraries" >&5
+ $as_echo "$as_me: WARNING: --enable-shared-libs: no support for shared libraries" >&2;}
+ fi
+
+@@ -73688,14 +30066,13 @@
+
+
+ # Check whether --with-static-libs was given.
+-if test "${with_static_libs+set}" = set; then
+- withval=$with_static_libs; if test $withval; then
++if test "${with_static_libs+set}" = set; then :
++ withval=$with_static_libs; if test $withval; then :
+ for lib in `echo $withval | sed -e 's/,/ /g'` ; do
+ lib=`echo $lib | tr '[a-z]' '[A-Z]'`
+ eval LINK_$lib=STATIC
+ done
+ fi
+-
+ fi
+
+
+@@ -73744,16 +30121,16 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking whether to build the libtalloc shared library" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libtalloc shared library" >&5
$as_echo_n "checking whether to build the libtalloc shared library... " >&6; }
-@@ -71981,15 +72024,17 @@
- UNINSTALL_LIBTALLOC=uninstalllibtalloc
+
+ # Check whether --with-libtalloc was given.
+-if test "${with_libtalloc+set}" = set; then
++if test "${with_libtalloc+set}" = set; then :
+ withval=$with_libtalloc;
+ case "$withval" in
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ build_lib=no
+ ;;
+@@ -73779,7 +30156,7 @@
if eval $BLDSHARED = true; then
LIBTALLOC_SHARED=$LIBTALLOC_SHARED_TARGET
-+ LIBTALLOC_TARGET=$LIBTALLOC_SHARED_TARGET
- { $as_echo "$as_me:$LINENO: result: yes" >&5
+ LIBTALLOC_TARGET=$LIBTALLOC_SHARED_TARGET
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
if test x"$USESHARED" != x"true" -o x"$LINK_LIBTALLOC" = "xSTATIC" ; then
enable_static=yes
-- else
-- LIBTALLOC_LIBS=-ltalloc
-+ LIBTALLOC_TARGET=$LIBTALLOC_STATIC_TARGET
-+ LIBTALLOC_LIBS=$LIBTALLOC_STATIC_TARGET
- fi
- else
+@@ -73792,12 +30169,12 @@
enable_static=yes
-+ LIBTALLOC_TARGET=$LIBTALLOC_STATIC_TARGET
- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
+ LIBTALLOC_TARGET=$LIBTALLOC_STATIC_TARGET
+ LIBTALLOC_LIBS=$LIBTALLOC_STATIC_TARGET
+- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
fi
-@@ -72016,7 +72061,8 @@
- LIBTDB_STATIC_TARGET=bin/libtdb.a
- LIBTDB_SHARED=
- LIBTDB_STATIC=
--LIBTDB_LIBS=
-+LIBTDB_LIBS=-ltdb
-+LIBTDB_TARGET=
- INSTALL_LIBTDB=
- UNINSTALL_LIBTDB=
+ else
+ enable_static=yes
+- { $as_echo "$as_me:$LINENO: result: shared library not selected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
+ $as_echo "shared library not selected" >&6; }
+ fi
+ if test $enable_static = yes; then
+@@ -73814,6 +30191,8 @@
+ LIBTALLOC_OBJ0="${LIBTALLOC_OBJ0} ${tallocdir}/${obj}"
+ done
-@@ -72031,6 +72077,7 @@
++ TALLOCTORT="bin/talloctort"
++
+ else
+ LIBTALLOC_LIBS="${TALLOC_LIBS}"
+ fi
+@@ -73844,16 +30223,16 @@
-+
- { $as_echo "$as_me:$LINENO: checking whether to build the libtdb shared library" >&5
+-{ $as_echo "$as_me:$LINENO: checking whether to build the libtdb shared library" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libtdb shared library" >&5
$as_echo_n "checking whether to build the libtdb shared library... " >&6; }
-@@ -72065,15 +72112,17 @@
- UNINSTALL_LIBTDB=uninstalllibtdb
+
+ # Check whether --with-libtdb was given.
+-if test "${with_libtdb+set}" = set; then
++if test "${with_libtdb+set}" = set; then :
+ withval=$with_libtdb;
+ case "$withval" in
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ build_lib=no
+ ;;
+@@ -73879,7 +30258,7 @@
if eval $BLDSHARED = true; then
LIBTDB_SHARED=$LIBTDB_SHARED_TARGET
-+ LIBTDB_TARGET=$LIBTDB_SHARED_TARGET
- { $as_echo "$as_me:$LINENO: result: yes" >&5
+ LIBTDB_TARGET=$LIBTDB_SHARED_TARGET
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
if test x"$USESHARED" != x"true" -o x"$LINK_LIBTDB" = "xSTATIC" ; then
enable_static=yes
-- else
-- LIBTDB_LIBS=-ltdb
-+ LIBTDB_TARGET=$LIBTDB_STATIC_TARGET
-+ LIBTDB_LIBS=$LIBTDB_STATIC_TARGET
- fi
- else
+@@ -73892,12 +30271,12 @@
enable_static=yes
-+ LIBTDB_TARGET=$LIBTDB_STATIC_TARGET
- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
+ LIBTDB_TARGET=$LIBTDB_STATIC_TARGET
+ LIBTDB_LIBS=$LIBTDB_STATIC_TARGET
+- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
fi
-@@ -72100,7 +72149,8 @@
- LIBNETAPI_STATIC_TARGET=bin/libnetapi.a
- LIBNETAPI_SHARED=
- LIBNETAPI_STATIC=
--LIBNETAPI_LIBS=
-+LIBNETAPI_LIBS=-lnetapi
-+LIBNETAPI_TARGET=
- INSTALL_LIBNETAPI=
- UNINSTALL_LIBNETAPI=
+ else
+ enable_static=yes
+- { $as_echo "$as_me:$LINENO: result: shared library not selected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
+ $as_echo "shared library not selected" >&6; }
+ fi
+ if test $enable_static = yes; then
+@@ -73935,16 +30314,16 @@
-@@ -72115,6 +72165,7 @@
-
-+
- { $as_echo "$as_me:$LINENO: checking whether to build the libnetapi shared library" >&5
+-{ $as_echo "$as_me:$LINENO: checking whether to build the libnetapi shared library" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libnetapi shared library" >&5
$as_echo_n "checking whether to build the libnetapi shared library... " >&6; }
-@@ -72149,15 +72200,17 @@
- UNINSTALL_LIBNETAPI=uninstalllibnetapi
+
+ # Check whether --with-libnetapi was given.
+-if test "${with_libnetapi+set}" = set; then
++if test "${with_libnetapi+set}" = set; then :
+ withval=$with_libnetapi;
+ case "$withval" in
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ build_lib=no
+ ;;
+@@ -73970,7 +30349,7 @@
if eval $BLDSHARED = true; then
LIBNETAPI_SHARED=$LIBNETAPI_SHARED_TARGET
-+ LIBNETAPI_TARGET=$LIBNETAPI_SHARED_TARGET
- { $as_echo "$as_me:$LINENO: result: yes" >&5
+ LIBNETAPI_TARGET=$LIBNETAPI_SHARED_TARGET
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
if test x"$USESHARED" != x"true" -o x"$LINK_LIBNETAPI" = "xSTATIC" ; then
enable_static=yes
-- else
-- LIBNETAPI_LIBS=-lnetapi
-+ LIBNETAPI_TARGET=$LIBNETAPI_STATIC_TARGET
-+ LIBNETAPI_LIBS=$LIBNETAPI_STATIC_TARGET
- fi
- else
+@@ -73983,12 +30362,12 @@
enable_static=yes
-+ LIBNETAPI_TARGET=$LIBNETAPI_STATIC_TARGET
- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
+ LIBNETAPI_TARGET=$LIBNETAPI_STATIC_TARGET
+ LIBNETAPI_LIBS=$LIBNETAPI_STATIC_TARGET
+- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
fi
-@@ -72184,7 +72237,8 @@
- LIBSMBCLIENT_STATIC_TARGET=bin/libsmbclient.a
- LIBSMBCLIENT_SHARED=
- LIBSMBCLIENT_STATIC=
--LIBSMBCLIENT_LIBS=
-+LIBSMBCLIENT_LIBS=-lsmbclient
-+LIBSMBCLIENT_TARGET=
- INSTALL_LIBSMBCLIENT=
- UNINSTALL_LIBSMBCLIENT=
+ else
+ enable_static=yes
+- { $as_echo "$as_me:$LINENO: result: shared library not selected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
+ $as_echo "shared library not selected" >&6; }
+ fi
+ if test $enable_static = yes; then
+@@ -74026,16 +30405,16 @@
-@@ -72199,6 +72253,7 @@
-
-+
- { $as_echo "$as_me:$LINENO: checking whether to build the libsmbclient shared library" >&5
+-{ $as_echo "$as_me:$LINENO: checking whether to build the libsmbclient shared library" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libsmbclient shared library" >&5
$as_echo_n "checking whether to build the libsmbclient shared library... " >&6; }
-@@ -72233,15 +72288,17 @@
- UNINSTALL_LIBSMBCLIENT=uninstalllibsmbclient
+
+ # Check whether --with-libsmbclient was given.
+-if test "${with_libsmbclient+set}" = set; then
++if test "${with_libsmbclient+set}" = set; then :
+ withval=$with_libsmbclient;
+ case "$withval" in
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ build_lib=no
+ ;;
+@@ -74061,7 +30440,7 @@
if eval $BLDSHARED = true; then
LIBSMBCLIENT_SHARED=$LIBSMBCLIENT_SHARED_TARGET
-+ LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_SHARED_TARGET
- { $as_echo "$as_me:$LINENO: result: yes" >&5
+ LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_SHARED_TARGET
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
if test x"$USESHARED" != x"true" -o x"$LINK_LIBSMBCLIENT" = "xSTATIC" ; then
enable_static=yes
-- else
-- LIBSMBCLIENT_LIBS=-lsmbclient
-+ LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_STATIC_TARGET
-+ LIBSMBCLIENT_LIBS=$LIBSMBCLIENT_STATIC_TARGET
- fi
- else
+@@ -74074,12 +30453,12 @@
enable_static=yes
-+ LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_STATIC_TARGET
- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
+ LIBSMBCLIENT_TARGET=$LIBSMBCLIENT_STATIC_TARGET
+ LIBSMBCLIENT_LIBS=$LIBSMBCLIENT_STATIC_TARGET
+- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
fi
-@@ -72268,7 +72325,8 @@
- LIBSMBSHAREMODES_STATIC_TARGET=bin/libsmbsharemodes.a
- LIBSMBSHAREMODES_SHARED=
- LIBSMBSHAREMODES_STATIC=
--LIBSMBSHAREMODES_LIBS=
-+LIBSMBSHAREMODES_LIBS=-lsmbsharemodes
-+LIBSMBSHAREMODES_TARGET=
- INSTALL_LIBSMBSHAREMODES=
- UNINSTALL_LIBSMBSHAREMODES=
+ else
+ enable_static=yes
+- { $as_echo "$as_me:$LINENO: result: shared library not selected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
+ $as_echo "shared library not selected" >&6; }
+ fi
+ if test $enable_static = yes; then
+@@ -74117,16 +30496,16 @@
-@@ -72283,6 +72341,7 @@
-
-+
- { $as_echo "$as_me:$LINENO: checking whether to build the libsmbsharemodes shared library" >&5
+-{ $as_echo "$as_me:$LINENO: checking whether to build the libsmbsharemodes shared library" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libsmbsharemodes shared library" >&5
$as_echo_n "checking whether to build the libsmbsharemodes shared library... " >&6; }
-@@ -72317,15 +72376,17 @@
- UNINSTALL_LIBSMBSHAREMODES=uninstalllibsmbsharemodes
+
+ # Check whether --with-libsmbsharemodes was given.
+-if test "${with_libsmbsharemodes+set}" = set; then
++if test "${with_libsmbsharemodes+set}" = set; then :
+ withval=$with_libsmbsharemodes;
+ case "$withval" in
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ build_lib=no
+ ;;
+@@ -74152,7 +30531,7 @@
if eval $BLDSHARED = true; then
LIBSMBSHAREMODES_SHARED=$LIBSMBSHAREMODES_SHARED_TARGET
-+ LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_SHARED_TARGET
- { $as_echo "$as_me:$LINENO: result: yes" >&5
+ LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_SHARED_TARGET
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
if test x"$USESHARED" != x"true" -o x"$LINK_LIBSMBSHAREMODES" = "xSTATIC" ; then
enable_static=yes
-- else
-- LIBSMBSHAREMODES_LIBS=-lsmbsharemodes
-+ LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_STATIC_TARGET
-+ LIBSMBSHAREMODES_LIBS=$LIBSMBSHAREMODES_STATIC_TARGET
- fi
- else
+@@ -74165,12 +30544,12 @@
enable_static=yes
-+ LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_STATIC_TARGET
- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
+ LIBSMBSHAREMODES_TARGET=$LIBSMBSHAREMODES_STATIC_TARGET
+ LIBSMBSHAREMODES_LIBS=$LIBSMBSHAREMODES_STATIC_TARGET
+- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
fi
-@@ -72352,7 +72413,8 @@
- LIBADDNS_STATIC_TARGET=bin/libaddns.a
- LIBADDNS_SHARED=
- LIBADDNS_STATIC=
--LIBADDNS_LIBS=
-+LIBADDNS_LIBS=-laddns
-+LIBADDNS_TARGET=
- INSTALL_LIBADDNS=
- UNINSTALL_LIBADDNS=
+ else
+ enable_static=yes
+- { $as_echo "$as_me:$LINENO: result: shared library not selected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
+ $as_echo "shared library not selected" >&6; }
+ fi
+ if test $enable_static = yes; then
+@@ -74208,19 +30587,19 @@
-@@ -72367,6 +72429,7 @@
-
-+
- { $as_echo "$as_me:$LINENO: checking whether to build the libaddns shared library" >&5
+-{ $as_echo "$as_me:$LINENO: checking whether to build the libaddns shared library" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build the libaddns shared library" >&5
$as_echo_n "checking whether to build the libaddns shared library... " >&6; }
-@@ -72403,15 +72466,17 @@
- UNINSTALL_LIBADDNS=uninstalllibaddns
+
+ # Check whether --with-libaddns was given.
+-if test "${with_libaddns+set}" = set; then
++if test "${with_libaddns+set}" = set; then :
+ withval=$with_libaddns;
+ case "$withval" in
+ yes)
+ build_lib=yes
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ build_lib=no
+ ;;
+@@ -74229,7 +30608,7 @@
+ else
+
+ # if unspecified, default is not to build
+-{ $as_echo "$as_me:$LINENO: result: yes" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ build_lib=no
+
+@@ -74245,7 +30624,7 @@
if eval $BLDSHARED = true; then
LIBADDNS_SHARED=$LIBADDNS_SHARED_TARGET
-+ LIBADDNS_TARGET=$LIBADDNS_SHARED_TARGET
- { $as_echo "$as_me:$LINENO: result: yes" >&5
+ LIBADDNS_TARGET=$LIBADDNS_SHARED_TARGET
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
if test x"$USESHARED" != x"true" -o x"$LINK_LIBADDNS" = "xSTATIC" ; then
enable_static=yes
-- else
-- LIBADDNS_LIBS=-laddns
-+ LIBADDNS_TARGET=$LIBADDNS_STATIC_TARGET
-+ LIBADDNS_LIBS=$LIBADDNS_STATIC_TARGET
- fi
- else
+@@ -74258,12 +30637,12 @@
enable_static=yes
-+ LIBADDNS_TARGET=$LIBADDNS_STATIC_TARGET
- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
+ LIBADDNS_TARGET=$LIBADDNS_STATIC_TARGET
+ LIBADDNS_LIBS=$LIBADDNS_STATIC_TARGET
+- { $as_echo "$as_me:$LINENO: result: no shared library support -- will supply static library" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no shared library support -- will supply static library" >&5
$as_echo "no shared library support -- will supply static library" >&6; }
fi
-@@ -75300,7 +75365,7 @@
+ else
+ enable_static=yes
+- { $as_echo "$as_me:$LINENO: result: shared library not selected" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared library not selected" >&5
+ $as_echo "shared library not selected" >&6; }
+ fi
+ if test $enable_static = yes; then
+@@ -74279,26 +30658,22 @@
+
+ #################################################
+ # these tests are taken from the GNU fileutils package
+-{ $as_echo "$as_me:$LINENO: checking how to get filesystem space usage..." >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get filesystem space usage..." >&5
+ $as_echo "$as_me: checking how to get filesystem space usage..." >&6;}
+ space=no
+
+ # Test for statvfs64.
+ if test $space = no; then
+ # SVR4
+- { $as_echo "$as_me:$LINENO: checking statvfs64 function (SVR4)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking statvfs64 function (SVR4)" >&5
+ $as_echo_n "checking statvfs64 function (SVR4)... " >&6; }
+-if test "${fu_cv_sys_stat_statvfs64+set}" = set; then
++if test "${fu_cv_sys_stat_statvfs64+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_statvfs64=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -74312,51 +30687,22 @@
+ exit (statvfs64 (".", &fsd));
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_statvfs64=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_statvfs64=no
++ fu_cv_sys_stat_statvfs64=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statvfs64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs64" >&5
+ $as_echo "$fu_cv_sys_stat_statvfs64" >&6; }
+ if test $fu_cv_sys_stat_statvfs64 = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATVFS64 1
+-_ACEOF
++$as_echo "#define STAT_STATVFS64 1" >>confdefs.h
+
+ fi
+ fi
+@@ -74369,16 +30715,12 @@
+ # is what it gets when this test fails.
+ if test $space = no; then
+ # SVR4
+- { $as_echo "$as_me:$LINENO: checking statvfs function (SVR4)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking statvfs function (SVR4)" >&5
+ $as_echo_n "checking statvfs function (SVR4)... " >&6; }
+-if test "${fu_cv_sys_stat_statvfs+set}" = set; then
++if test "${fu_cv_sys_stat_statvfs+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/statvfs.h>
+@@ -74390,47 +30732,20 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ fu_cv_sys_stat_statvfs=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- fu_cv_sys_stat_statvfs=no
++ fu_cv_sys_stat_statvfs=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statvfs" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs" >&5
+ $as_echo "$fu_cv_sys_stat_statvfs" >&6; }
+ if test $fu_cv_sys_stat_statvfs = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATVFS 1
+-_ACEOF
++$as_echo "#define STAT_STATVFS 1" >>confdefs.h
+
+ fi
+ fi
+@@ -74438,17 +30753,13 @@
+ # smbd/statvfs.c assumes that statvfs.f_fsid is an integer.
+ # This is not the case on ancient Linux systems.
+
+-{ $as_echo "$as_me:$LINENO: checking that statvfs.f_fsid is an integer" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.f_fsid is an integer" >&5
+ $as_echo_n "checking that statvfs.f_fsid is an integer... " >&6; }
+-if test "${samba_cv_fsid_int+set}" = set; then
++if test "${samba_cv_fsid_int+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/statvfs.h>
+@@ -74460,57 +30771,30 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_fsid_int=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_fsid_int=no
++ samba_cv_fsid_int=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_fsid_int" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_fsid_int" >&5
+ $as_echo "$samba_cv_fsid_int" >&6; }
+ if test x"$samba_cv_fsid_int" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FSID_INT 1
+-_ACEOF
++$as_echo "#define HAVE_FSID_INT 1" >>confdefs.h
+
+ fi
+
+ # fsusage.c assumes that statvfs has an f_frsize entry. Some weird
+ # systems use f_bsize.
+-{ $as_echo "$as_me:$LINENO: checking that statvfs.f_frsize works" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.f_frsize works" >&5
+ $as_echo_n "checking that statvfs.f_frsize works... " >&6; }
+-if test "${samba_cv_frsize+set}" = set; then
++if test "${samba_cv_frsize+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/statvfs.h>
+@@ -74522,56 +30806,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_frsize=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_frsize=no
++ samba_cv_frsize=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_frsize" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_frsize" >&5
+ $as_echo "$samba_cv_frsize" >&6; }
+ if test x"$samba_cv_frsize" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FRSIZE 1
+-_ACEOF
++$as_echo "#define HAVE_FRSIZE 1" >>confdefs.h
+
+ fi
+
+ # Some systems use f_flag in struct statvfs while others use f_flags
+-{ $as_echo "$as_me:$LINENO: checking that statvfs.statvfs_f_flag works" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.statvfs_f_flag works" >&5
+ $as_echo_n "checking that statvfs.statvfs_f_flag works... " >&6; }
+-if test "${samba_cv_statvfs_f_flag+set}" = set; then
++if test "${samba_cv_statvfs_f_flag+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/statvfs.h>
+@@ -74583,55 +30840,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_statvfs_f_flag=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_statvfs_f_flag=no
++ samba_cv_statvfs_f_flag=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_statvfs_f_flag" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_statvfs_f_flag" >&5
+ $as_echo "$samba_cv_statvfs_f_flag" >&6; }
+ if test x"$samba_cv_statvfs_f_flag" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STATVFS_F_FLAG 1
+-_ACEOF
++$as_echo "#define HAVE_STATVFS_F_FLAG 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking that statvfs.statvfs_f_flags works" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.statvfs_f_flags works" >&5
+ $as_echo_n "checking that statvfs.statvfs_f_flags works... " >&6; }
+-if test "${samba_cv_statvfs_f_flags+set}" = set; then
++if test "${samba_cv_statvfs_f_flags+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/statvfs.h>
+@@ -74643,59 +30873,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_statvfs_f_flags=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_statvfs_f_flags=no
++ samba_cv_statvfs_f_flags=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_statvfs_f_flags" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_statvfs_f_flags" >&5
+ $as_echo "$samba_cv_statvfs_f_flags" >&6; }
+ if test x"$samba_cv_statvfs_f_flags" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STATVFS_F_FLAGS 1
+-_ACEOF
++$as_echo "#define HAVE_STATVFS_F_FLAGS 1" >>confdefs.h
+
+ fi
+
+ if test $space = no; then
+ # DEC Alpha running OSF/1
+- { $as_echo "$as_me:$LINENO: checking for 3-argument statfs function (DEC OSF/1)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3-argument statfs function (DEC OSF/1)" >&5
+ $as_echo_n "checking for 3-argument statfs function (DEC OSF/1)... " >&6; }
+- if test "${fu_cv_sys_stat_statfs3_osf1+set}" = set; then
++ if test "${fu_cv_sys_stat_statfs3_osf1+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_statfs3_osf1=no
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/param.h>
+@@ -74708,71 +30911,38 @@
+ exit (statfs (".", &fsd, sizeof (struct statfs)));
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_statfs3_osf1=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_statfs3_osf1=no
++ fu_cv_sys_stat_statfs3_osf1=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statfs3_osf1" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs3_osf1" >&5
+ $as_echo "$fu_cv_sys_stat_statfs3_osf1" >&6; }
+ if test $fu_cv_sys_stat_statfs3_osf1 = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATFS3_OSF1 1
+-_ACEOF
++$as_echo "#define STAT_STATFS3_OSF1 1" >>confdefs.h
+
+ fi
+ fi
+
+ if test $space = no; then
+ # AIX
+- { $as_echo "$as_me:$LINENO: checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)" >&5
+ $as_echo_n "checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)... " >&6; }
+- if test "${fu_cv_sys_stat_statfs2_bsize+set}" = set; then
++ if test "${fu_cv_sys_stat_statfs2_bsize+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_statfs2_bsize=no
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #ifdef HAVE_SYS_PARAM_H
+@@ -74791,71 +30961,38 @@
+ exit (statfs (".", &fsd));
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_statfs2_bsize=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_statfs2_bsize=no
++ fu_cv_sys_stat_statfs2_bsize=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statfs2_bsize" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_bsize" >&5
+ $as_echo "$fu_cv_sys_stat_statfs2_bsize" >&6; }
+ if test $fu_cv_sys_stat_statfs2_bsize = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATFS2_BSIZE 1
+-_ACEOF
++$as_echo "#define STAT_STATFS2_BSIZE 1" >>confdefs.h
+
+ fi
+ fi
+
+ if test $space = no; then
+ # SVR3
+- { $as_echo "$as_me:$LINENO: checking for four-argument statfs (AIX-3.2.5, SVR3)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for four-argument statfs (AIX-3.2.5, SVR3)" >&5
+ $as_echo_n "checking for four-argument statfs (AIX-3.2.5, SVR3)... " >&6; }
+- if test "${fu_cv_sys_stat_statfs4+set}" = set; then
++ if test "${fu_cv_sys_stat_statfs4+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_statfs4=no
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/statfs.h>
+@@ -74865,71 +31002,38 @@
+ exit (statfs (".", &fsd, sizeof fsd, 0));
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_statfs4=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_statfs4=no
++ fu_cv_sys_stat_statfs4=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statfs4" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs4" >&5
+ $as_echo "$fu_cv_sys_stat_statfs4" >&6; }
+ if test $fu_cv_sys_stat_statfs4 = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATFS4 1
+-_ACEOF
++$as_echo "#define STAT_STATFS4 1" >>confdefs.h
+
+ fi
+ fi
+
+ if test $space = no; then
+ # 4.4BSD and NetBSD
+- { $as_echo "$as_me:$LINENO: checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)" >&5
+ $as_echo_n "checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)... " >&6; }
+- if test "${fu_cv_sys_stat_statfs2_fsize+set}" = set; then
++ if test "${fu_cv_sys_stat_statfs2_fsize+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_statfs2_fsize=no
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #ifdef HAVE_SYS_PARAM_H
+@@ -74945,71 +31049,38 @@
+ exit (statfs (".", &fsd));
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_statfs2_fsize=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_statfs2_fsize=no
++ fu_cv_sys_stat_statfs2_fsize=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statfs2_fsize" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_fsize" >&5
+ $as_echo "$fu_cv_sys_stat_statfs2_fsize" >&6; }
+ if test $fu_cv_sys_stat_statfs2_fsize = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATFS2_FSIZE 1
+-_ACEOF
++$as_echo "#define STAT_STATFS2_FSIZE 1" >>confdefs.h
+
+ fi
+ fi
+
+ if test $space = no; then
+ # Ultrix
+- { $as_echo "$as_me:$LINENO: checking for two-argument statfs with struct fs_data (Ultrix)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with struct fs_data (Ultrix)" >&5
+ $as_echo_n "checking for two-argument statfs with struct fs_data (Ultrix)... " >&6; }
+- if test "${fu_cv_sys_stat_fs_data+set}" = set; then
++ if test "${fu_cv_sys_stat_fs_data+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_fs_data=no
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #ifdef HAVE_SYS_PARAM_H
+@@ -75029,52 +31100,23 @@
+ exit (statfs (".", &fsd) != 1);
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_fs_data=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_fs_data=no
++ fu_cv_sys_stat_fs_data=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_fs_data" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_fs_data" >&5
+ $as_echo "$fu_cv_sys_stat_fs_data" >&6; }
+ if test $fu_cv_sys_stat_fs_data = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATFS2_FS_DATA 1
+-_ACEOF
++$as_echo "#define STAT_STATFS2_FS_DATA 1" >>confdefs.h
+
+ fi
+ fi
+@@ -75087,13 +31129,9 @@
+ # If we don't have all of these then disable large
+ # file support.
+ #
+-{ $as_echo "$as_me:$LINENO: checking if large file support can be enabled" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if large file support can be enabled" >&5
+ $as_echo_n "checking if large file support can be enabled... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_LONGLONG) && (defined(HAVE_OFF64_T) || (defined(SIZEOF_OFF_T) && (SIZEOF_OFF_T == 8)))
+@@ -75110,41 +31148,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=no
++ samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ if test x"$samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_EXPLICIT_LARGEFILE_SUPPORT 1
+-_ACEOF
++$as_echo "#define HAVE_EXPLICIT_LARGEFILE_SUPPORT 1" >>confdefs.h
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" >&5
+ $as_echo "$samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT" >&6; }
+
+ #################################################
+@@ -75154,10 +31169,10 @@
+
+
+ # Check whether --with-ctdb was given.
+-if test "${with_ctdb+set}" = set; then
++if test "${with_ctdb+set}" = set; then :
+ withval=$with_ctdb; case "$withval" in
+ yes|no)
+- { $as_echo "$as_me:$LINENO: WARNING: --with-ctdb called without argument" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ctdb called without argument" >&5
+ $as_echo "$as_me: WARNING: --with-ctdb called without argument" >&2;}
+ ;;
+ *)
+@@ -75171,71 +31186,23 @@
+ CPPFLAGS="$CPPFLAGS $CTDB_CPPFLAGS"
+ ctdb_broken="missing or broken headers"
+
+-
+-
+ for ac_header in ctdb.h ctdb_private.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include "confdefs.h"
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
++#include \"confdefs.h\"
+ #define NO_CONFIG_H
+-#include "replace.h"
+-#include "system/wait.h"
+-#include "system/network.h"
++#include \"replace.h\"
++#include \"system/wait.h\"
++#include \"system/network.h\"
+ #define private #error __USED_RESERVED_WORD_private__
+ #include <talloc.h>
+ #include <tdb.h>
+ #include <ctdb.h>
+
+-
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "$as_ac_Header=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Header=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -75246,265 +31213,13 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking for CTDB_CONTROL_TRANS2_COMMIT_RETRY declaration" >&5
+-$as_echo_n "checking for CTDB_CONTROL_TRANS2_COMMIT_RETRY declaration... " >&6; }
+-if test "${ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include "confdefs.h"
+-#define NO_CONFIG_H
+-#include "replace.h"
+-#include "system/wait.h"
+-#include "system/network.h"
+-#include <talloc.h>
+-#include <tdb.h>
+-#include <ctdb.h>
+-#include <ctdb_private.h>
+-
+-int
+-main ()
+-{
+-int i = (int)CTDB_CONTROL_TRANS2_COMMIT_RETRY
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl" >&5
+-$as_echo "$ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl" >&6; }
+- if test x"$ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl" = x"yes"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_CTDB_CONTROL_TRANS2_COMMIT_RETRY_DECL 1
+-_ACEOF
+-
+- fi
+-
+-if test x"$ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl" = x"yes"; then
+- ctdb_broken=no
+-else
+- ctdb_broken="missing transaction support"
+-fi
+-
+-# in ctdb 1.0.57 ctdb_control_tcp was temparary renamed to ctdb_tcp_client
+-{ $as_echo "$as_me:$LINENO: checking for struct ctdb_tcp_client" >&5
+-$as_echo_n "checking for struct ctdb_tcp_client... " >&6; }
+-if test "${ac_cv_type_struct_ctdb_tcp_client+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_struct_ctdb_tcp_client=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include "confdefs.h"
+-#define NO_CONFIG_H
+-#include "replace.h"
+-#include "system/wait.h"
+-#include "system/network.h"
+-#include <talloc.h>
+-#include <tdb.h>
+-#include <ctdb.h>
+-#include <ctdb_private.h>
+-
+-
+-int
+-main ()
+-{
+-if (sizeof (struct ctdb_tcp_client))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include "confdefs.h"
+-#define NO_CONFIG_H
+-#include "replace.h"
+-#include "system/wait.h"
+-#include "system/network.h"
+-#include <talloc.h>
+-#include <tdb.h>
+-#include <ctdb.h>
+-#include <ctdb_private.h>
+-
+-
+-int
+-main ()
+-{
+-if (sizeof ((struct ctdb_tcp_client)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_struct_ctdb_tcp_client=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_struct_ctdb_tcp_client" >&5
+-$as_echo "$ac_cv_type_struct_ctdb_tcp_client" >&6; }
+-if test "x$ac_cv_type_struct_ctdb_tcp_client" = x""yes; then
+-
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define ctdb_control_tcp ctdb_tcp_client
+-_ACEOF
+-
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for struct ctdb_control_tcp" >&5
+-$as_echo_n "checking for struct ctdb_control_tcp... " >&6; }
+-if test "${ac_cv_type_struct_ctdb_control_tcp+set}" = set; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CTDB_CONTROL_TRANS2_COMMIT_RETRY declaration" >&5
++$as_echo_n "checking for CTDB_CONTROL_TRANS2_COMMIT_RETRY declaration... " >&6; }
++if test "${ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_cv_type_struct_ctdb_control_tcp=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include "confdefs.h"
+-#define NO_CONFIG_H
+-#include "replace.h"
+-#include "system/wait.h"
+-#include "system/network.h"
+-#include <talloc.h>
+-#include <tdb.h>
+-#include <ctdb.h>
+-#include <ctdb_private.h>
+-
+
+-int
+-main ()
+-{
+-if (sizeof (struct ctdb_control_tcp))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include "confdefs.h"
+@@ -75517,202 +31232,109 @@
+ #include <ctdb.h>
+ #include <ctdb_private.h>
+
+-
+ int
+ main ()
+ {
+-if (sizeof ((struct ctdb_control_tcp)))
+- return 0;
++int i = (int)CTDB_CONTROL_TRANS2_COMMIT_RETRY
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_struct_ctdb_control_tcp=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++if ac_fn_c_try_compile "$LINENO"; then :
++ ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
++ ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_struct_ctdb_control_tcp" >&5
+-$as_echo "$ac_cv_type_struct_ctdb_control_tcp" >&6; }
+-if test "x$ac_cv_type_struct_ctdb_control_tcp" = x""yes; then
+-
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl" >&5
++$as_echo "$ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl" >&6; }
++ if test x"$ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STRUCT_CTDB_CONTROL_TCP 1
+-_ACEOF
++$as_echo "#define HAVE_CTDB_CONTROL_TRANS2_COMMIT_RETRY_DECL 1" >>confdefs.h
+
++ fi
+
++if test x"$ac_cv_have_CTDB_CONTROL_TRANS2_COMMIT_RETRY_decl" = x"yes"; then
++ ctdb_broken=no
+ else
+-
+- ctdb_broken="missing struct ctdb_control_tcp"
+-
++ ctdb_broken="missing transaction support"
+ fi
+
+-
+-{ $as_echo "$as_me:$LINENO: checking for struct ctdb_control_tcp_addr" >&5
+-$as_echo_n "checking for struct ctdb_control_tcp_addr... " >&6; }
+-if test "${ac_cv_type_struct_ctdb_control_tcp_addr+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_struct_ctdb_control_tcp_addr=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include "confdefs.h"
++# in ctdb 1.0.57 ctdb_control_tcp was temparary renamed to ctdb_tcp_client
++ac_fn_c_check_type "$LINENO" "struct ctdb_tcp_client" "ac_cv_type_struct_ctdb_tcp_client" "
++#include \"confdefs.h\"
+ #define NO_CONFIG_H
+-#include "replace.h"
+-#include "system/wait.h"
+-#include "system/network.h"
++#include \"replace.h\"
++#include \"system/wait.h\"
++#include \"system/network.h\"
+ #include <talloc.h>
+ #include <tdb.h>
+ #include <ctdb.h>
+ #include <ctdb_private.h>
+
++"
++if test "x$ac_cv_type_struct_ctdb_tcp_client" = x""yes; then :
+
+-int
+-main ()
+-{
+-if (sizeof (struct ctdb_control_tcp_addr))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+
+-#include "confdefs.h"
++$as_echo "#define ctdb_control_tcp ctdb_tcp_client" >>confdefs.h
++
++
++fi
++
++
++ac_fn_c_check_type "$LINENO" "struct ctdb_control_tcp" "ac_cv_type_struct_ctdb_control_tcp" "
++#include \"confdefs.h\"
+ #define NO_CONFIG_H
+-#include "replace.h"
+-#include "system/wait.h"
+-#include "system/network.h"
++#include \"replace.h\"
++#include \"system/wait.h\"
++#include \"system/network.h\"
+ #include <talloc.h>
+ #include <tdb.h>
+ #include <ctdb.h>
+ #include <ctdb_private.h>
+
++"
++if test "x$ac_cv_type_struct_ctdb_control_tcp" = x""yes; then :
+
+-int
+-main ()
+-{
+-if (sizeof ((struct ctdb_control_tcp_addr)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_type_struct_ctdb_control_tcp_addr=yes
+-fi
++$as_echo "#define HAVE_STRUCT_CTDB_CONTROL_TCP 1" >>confdefs.h
++
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
++ ctdb_broken="missing struct ctdb_control_tcp"
+
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_struct_ctdb_control_tcp_addr" >&5
+-$as_echo "$ac_cv_type_struct_ctdb_control_tcp_addr" >&6; }
+-if test "x$ac_cv_type_struct_ctdb_control_tcp_addr" = x""yes; then
++
++ac_fn_c_check_type "$LINENO" "struct ctdb_control_tcp_addr" "ac_cv_type_struct_ctdb_control_tcp_addr" "
++#include \"confdefs.h\"
++#define NO_CONFIG_H
++#include \"replace.h\"
++#include \"system/wait.h\"
++#include \"system/network.h\"
++#include <talloc.h>
++#include <tdb.h>
++#include <ctdb.h>
++#include <ctdb_private.h>
++
++"
++if test "x$ac_cv_type_struct_ctdb_control_tcp_addr" = x""yes; then :
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STRUCT_CTDB_CONTROL_TCP_ADDR 1
+-_ACEOF
++$as_echo "#define HAVE_STRUCT_CTDB_CONTROL_TCP_ADDR 1" >>confdefs.h
+
+
+ fi
+
+ CPPFLAGS="$SAVED_CPPFLAGS"
+
+-{ $as_echo "$as_me:$LINENO: checking cluster support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking cluster support" >&5
+ $as_echo_n "checking cluster support... " >&6; }
+
+ # Check whether --with-cluster-support was given.
+-if test "${with_cluster_support+set}" = set; then
++if test "${with_cluster_support+set}" = set; then :
+ withval=$with_cluster_support;
+ fi
+
+@@ -75723,44 +31345,38 @@
+
+ if test x"$ac_cv_header_ctdb_private_h" != x"yes"; then
+ if test "x$with_cluster_support" = "xyes"; then
+- { { $as_echo "$as_me:$LINENO: error: \"ctdb_private.h is required for cluster support\"" >&5
+-$as_echo "$as_me: error: \"ctdb_private.h is required for cluster support\"" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "\"ctdb_private.h is required for cluster support\"" "$LINENO" 5
+ fi
+ with_cluster_support=no
+ fi
+
+ if test x"$ctdb_broken" != x"no"; then
+ if test "x$with_cluster_support" = "xyes"; then
+- { { $as_echo "$as_me:$LINENO: error: \"cluster support: $ctdb_broken\"" >&5
+-$as_echo "$as_me: error: \"cluster support: $ctdb_broken\"" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "\"cluster support: $ctdb_broken\"" "$LINENO" 5
+ fi
+ with_cluster_support=no
+ fi
+
+ if test "x$with_cluster_support" != "xno"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define CLUSTER_SUPPORT 1
+-_ACEOF
++$as_echo "#define CLUSTER_SUPPORT 1" >>confdefs.h
+
+ SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${CTDB_CPPFLAGS}"
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+ #################################################
+ # check for ACL support
+
+-{ $as_echo "$as_me:$LINENO: checking whether to support ACLs" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support ACLs" >&5
+ $as_echo_n "checking whether to support ACLs... " >&6; }
+
+ # Check whether --with-acl-support was given.
+-if test "${with_acl_support+set}" = set; then
++if test "${with_acl_support+set}" = set; then :
+ withval=$with_acl_support; case "$withval" in
+ yes|no)
+ with_acl_support="$withval"
+@@ -75773,105 +31389,85 @@
+ with_acl_support="auto"
+ fi
+
+-{ $as_echo "$as_me:$LINENO: result: $with_acl_support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_acl_support" >&5
+ $as_echo "$with_acl_support" >&6; }
+
+ if test x"$with_acl_support" = x"no"; then
+- { $as_echo "$as_me:$LINENO: result: Disabling ACL support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling ACL support" >&5
+ $as_echo "Disabling ACL support" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NO_ACLS 1
+-_ACEOF
++$as_echo "#define HAVE_NO_ACLS 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: checking whether ACL support is available:" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ACL support is available:" >&5
+ $as_echo "$as_me: checking whether ACL support is available:" >&6;}
+ case "$host_os" in
+ *sysv5*)
+- { $as_echo "$as_me:$LINENO: Using UnixWare ACLs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: Using UnixWare ACLs" >&5
+ $as_echo "$as_me: Using UnixWare ACLs" >&6;}
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_UNIXWARE_ACLS 1
+-_ACEOF
++$as_echo "#define HAVE_UNIXWARE_ACLS 1" >>confdefs.h
+
+ default_static_modules="$default_static_modules vfs_solarisacl"
+ ;;
+ *solaris*)
+- { $as_echo "$as_me:$LINENO: Using solaris ACLs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: Using solaris ACLs" >&5
+ $as_echo "$as_me: Using solaris ACLs" >&6;}
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SOLARIS_ACLS 1
+-_ACEOF
++$as_echo "#define HAVE_SOLARIS_ACLS 1" >>confdefs.h
+
+ ACL_LIBS="$ACL_LIBS -lsec"
+ default_static_modules="$default_static_modules vfs_solarisacl"
+ ;;
+ *hpux*)
+- { $as_echo "$as_me:$LINENO: Using HPUX ACLs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: Using HPUX ACLs" >&5
+ $as_echo "$as_me: Using HPUX ACLs" >&6;}
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_HPUX_ACLS 1
+-_ACEOF
++$as_echo "#define HAVE_HPUX_ACLS 1" >>confdefs.h
+
+ default_static_modules="$default_static_modules vfs_hpuxacl"
+ ;;
+ *irix*)
+- { $as_echo "$as_me:$LINENO: Using IRIX ACLs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: Using IRIX ACLs" >&5
+ $as_echo "$as_me: Using IRIX ACLs" >&6;}
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_IRIX_ACLS 1
+-_ACEOF
++$as_echo "#define HAVE_IRIX_ACLS 1" >>confdefs.h
+
+ default_static_modules="$default_static_modules vfs_irixacl"
+ ;;
+ *aix*)
+- { $as_echo "$as_me:$LINENO: Using AIX ACLs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: Using AIX ACLs" >&5
+ $as_echo "$as_me: Using AIX ACLs" >&6;}
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIX_ACLS 1
+-_ACEOF
++$as_echo "#define HAVE_AIX_ACLS 1" >>confdefs.h
+
+ default_static_modules="$default_static_modules vfs_aixacl"
+ ;;
+ *osf*)
+- { $as_echo "$as_me:$LINENO: Using Tru64 ACLs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: Using Tru64 ACLs" >&5
+ $as_echo "$as_me: Using Tru64 ACLs" >&6;}
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_TRU64_ACLS 1
+-_ACEOF
++$as_echo "#define HAVE_TRU64_ACLS 1" >>confdefs.h
+
+ ACL_LIBS="$ACL_LIBS -lpacl"
+ default_static_modules="$default_static_modules vfs_tru64acl"
+ ;;
+ *darwin*)
+- { $as_echo "$as_me:$LINENO: ACLs on Darwin currently not supported" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: ACLs on Darwin currently not supported" >&5
+ $as_echo "$as_me: ACLs on Darwin currently not supported" >&6;}
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NO_ACLS 1
+-_ACEOF
++$as_echo "#define HAVE_NO_ACLS 1" >>confdefs.h
+
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: checking for acl_get_file in -lacl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
+ $as_echo_n "checking for acl_get_file in -lacl... " >&6; }
+-if test "${ac_cv_lib_acl_acl_get_file+set}" = set; then
++if test "${ac_cv_lib_acl_acl_get_file+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lacl $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -75889,60 +31485,31 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_acl_acl_get_file=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_acl_acl_get_file=no
++ ac_cv_lib_acl_acl_get_file=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_acl_acl_get_file" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
+ $as_echo "$ac_cv_lib_acl_acl_get_file" >&6; }
+-if test "x$ac_cv_lib_acl_acl_get_file" = x""yes; then
++if test "x$ac_cv_lib_acl_acl_get_file" = x""yes; then :
+ ACL_LIBS="$ACL_LIBS -lacl"
+ fi
+
+ case "$host_os" in
+ *linux*)
+- { $as_echo "$as_me:$LINENO: checking for getxattr in -lattr" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getxattr in -lattr" >&5
+ $as_echo_n "checking for getxattr in -lattr... " >&6; }
+-if test "${ac_cv_lib_attr_getxattr+set}" = set; then
++if test "${ac_cv_lib_attr_getxattr+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lattr $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -75960,61 +31527,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_attr_getxattr=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_attr_getxattr=no
++ ac_cv_lib_attr_getxattr=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_attr_getxattr" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_getxattr" >&5
+ $as_echo "$ac_cv_lib_attr_getxattr" >&6; }
+-if test "x$ac_cv_lib_attr_getxattr" = x""yes; then
++if test "x$ac_cv_lib_attr_getxattr" = x""yes; then :
+ ACL_LIBS="$ACL_LIBS -lattr"
+ fi
+
+ ;;
+ esac
+- { $as_echo "$as_me:$LINENO: checking for POSIX ACL support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
+ $as_echo_n "checking for POSIX ACL support... " >&6; }
+-if test "${samba_cv_HAVE_POSIX_ACLS+set}" = set; then
++if test "${samba_cv_HAVE_POSIX_ACLS+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ acl_LIBS=$LIBS
+ LIBS="$LIBS $ACL_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -76033,64 +31571,33 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_POSIX_ACLS=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_POSIX_ACLS=no
++ samba_cv_HAVE_POSIX_ACLS=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$acl_LIBS
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_POSIX_ACLS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_POSIX_ACLS" >&5
+ $as_echo "$samba_cv_HAVE_POSIX_ACLS" >&6; }
+ if test x"$samba_cv_HAVE_POSIX_ACLS" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: Using posix ACLs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: Using posix ACLs" >&5
+ $as_echo "$as_me: Using posix ACLs" >&6;}
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_POSIX_ACLS 1
+-_ACEOF
++$as_echo "#define HAVE_POSIX_ACLS 1" >>confdefs.h
+
+- { $as_echo "$as_me:$LINENO: checking for acl_get_perm_np" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_perm_np" >&5
+ $as_echo_n "checking for acl_get_perm_np... " >&6; }
+-if test "${samba_cv_HAVE_ACL_GET_PERM_NP+set}" = set; then
++if test "${samba_cv_HAVE_ACL_GET_PERM_NP+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ acl_LIBS=$LIBS
+ LIBS="$LIBS $ACL_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -76108,58 +31615,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_ACL_GET_PERM_NP=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_ACL_GET_PERM_NP=no
++ samba_cv_HAVE_ACL_GET_PERM_NP=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$acl_LIBS
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_ACL_GET_PERM_NP" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_ACL_GET_PERM_NP" >&5
+ $as_echo "$samba_cv_HAVE_ACL_GET_PERM_NP" >&6; }
+ if test x"$samba_cv_HAVE_ACL_GET_PERM_NP" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ACL_GET_PERM_NP 1
+-_ACEOF
++$as_echo "#define HAVE_ACL_GET_PERM_NP 1" >>confdefs.h
+
+ fi
+ default_static_modules="$default_static_modules vfs_posixacl"
+ else
+- { $as_echo "$as_me:$LINENO: ACL support is not avaliable" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: ACL support is not avaliable" >&5
+ $as_echo "$as_me: ACL support is not avaliable" >&6;}
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NO_ACLS 1
+-_ACEOF
++$as_echo "#define HAVE_NO_ACLS 1" >>confdefs.h
+
+ fi
+ ;;
+@@ -76171,31 +31649,27 @@
+ #################################################
+ # check for AIO support
+
+-{ $as_echo "$as_me:$LINENO: checking whether to support asynchronous io" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support asynchronous io" >&5
+ $as_echo_n "checking whether to support asynchronous io... " >&6; }
+
+ # Check whether --with-aio-support was given.
+-if test "${with_aio_support+set}" = set; then
++if test "${with_aio_support+set}" = set; then :
+ withval=$with_aio_support; case "$withval" in
+ yes)
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ case "$host_os" in
+ *)
+ AIO_LIBS=$LIBS
+- { $as_echo "$as_me:$LINENO: checking for aio_read in -lrt" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read in -lrt" >&5
+ $as_echo_n "checking for aio_read in -lrt... " >&6; }
+-if test "${ac_cv_lib_rt_aio_read+set}" = set; then
++if test "${ac_cv_lib_rt_aio_read+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lrt $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -76213,58 +31687,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_rt_aio_read=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_rt_aio_read=no
++ ac_cv_lib_rt_aio_read=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_rt_aio_read" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_aio_read" >&5
+ $as_echo "$ac_cv_lib_rt_aio_read" >&6; }
+-if test "x$ac_cv_lib_rt_aio_read" = x""yes; then
++if test "x$ac_cv_lib_rt_aio_read" = x""yes; then :
+ AIO_LIBS="$LIBS -lrt"
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for aio_read in -laio" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read in -laio" >&5
+ $as_echo_n "checking for aio_read in -laio... " >&6; }
+-if test "${ac_cv_lib_aio_aio_read+set}" = set; then
++if test "${ac_cv_lib_aio_aio_read+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-laio $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -76282,59 +31727,30 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_aio_aio_read=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_aio_aio_read=no
++ ac_cv_lib_aio_aio_read=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_aio_aio_read" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_aio_aio_read" >&5
+ $as_echo "$ac_cv_lib_aio_aio_read" >&6; }
+-if test "x$ac_cv_lib_aio_aio_read" = x""yes; then
++if test "x$ac_cv_lib_aio_aio_read" = x""yes; then :
+ AIO_LIBS="$LIBS -laio"
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for asynchronous io support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for asynchronous io support" >&5
+ $as_echo_n "checking for asynchronous io support... " >&6; }
+-if test "${samba_cv_HAVE_AIO+set}" = set; then
++if test "${samba_cv_HAVE_AIO+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ aio_LIBS=$LIBS
+ LIBS=$AIO_LIBS
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <aio.h>
+@@ -76346,55 +31762,26 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_AIO=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_AIO=no
++ samba_cv_HAVE_AIO=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$aio_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_AIO" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_AIO" >&5
+ $as_echo "$samba_cv_HAVE_AIO" >&6; }
+- { $as_echo "$as_me:$LINENO: checking for 64-bit asynchronous io support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit asynchronous io support" >&5
+ $as_echo_n "checking for 64-bit asynchronous io support... " >&6; }
+-if test "${samba_cv_HAVE_AIO64+set}" = set; then
++if test "${samba_cv_HAVE_AIO64+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ aio_LIBS=$LIBS
+ LIBS=$AIO_LIBS
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <aio.h>
+@@ -76406,716 +31793,317 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_AIO64=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_AIO64=no
++ samba_cv_HAVE_AIO64=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$aio_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_AIO64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_AIO64" >&5
+ $as_echo "$samba_cv_HAVE_AIO64" >&6; }
+ if test x"$samba_cv_HAVE_AIO64" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIOCB64 1
+-_ACEOF
++$as_echo "#define HAVE_AIOCB64 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_AIO 1
+-_ACEOF
++$as_echo "#define WITH_AIO 1" >>confdefs.h
+
+ LIBS=$AIO_LIBS
+ elif test x"$samba_cv_HAVE_AIO" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_AIO 1
+-_ACEOF
++$as_echo "#define WITH_AIO 1" >>confdefs.h
+
+ LIBS=$AIO_LIBS
+ fi
+
+ if test x"$samba_cv_HAVE_AIO" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: checking for aio_read" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read" >&5
+ $as_echo_n "checking for aio_read... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_read(&a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_READ 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_READ 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_write" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_write" >&5
+ $as_echo_n "checking for aio_write... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_write(&a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_WRITE 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_WRITE 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_fsync" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_fsync" >&5
+ $as_echo_n "checking for aio_fsync... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_fsync(1, &a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_FSYNC 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_FSYNC 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_return" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_return" >&5
+ $as_echo_n "checking for aio_return... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_return(&a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_RETURN 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_RETURN 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_error" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_error" >&5
+ $as_echo_n "checking for aio_error... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_error(&a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_ERROR 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_ERROR 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_cancel" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_cancel" >&5
+ $as_echo_n "checking for aio_cancel... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_cancel(1, &a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_CANCEL 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_CANCEL 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_suspend" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_suspend" >&5
+ $as_echo_n "checking for aio_suspend... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_suspend(&a, 1, NULL); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_SUSPEND 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_SUSPEND 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+
+ if test x"$samba_cv_HAVE_AIO64" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: checking for aio_read64" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_read64" >&5
+ $as_echo_n "checking for aio_read64... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_read64(&a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_READ64 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_READ64 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_write64" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_write64" >&5
+ $as_echo_n "checking for aio_write64... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_write64(&a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_WRITE64 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_WRITE64 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_fsync64" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_fsync64" >&5
+ $as_echo_n "checking for aio_fsync64... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_fsync64(1, &a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_FSYNC64 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_FSYNC64 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_return64" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_return64" >&5
+ $as_echo_n "checking for aio_return64... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_return64(&a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_RETURN64 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_RETURN64 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_error64" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_error64" >&5
+ $as_echo_n "checking for aio_error64... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_error64(&a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_ERROR64 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_ERROR64 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_cancel64" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_cancel64" >&5
+ $as_echo_n "checking for aio_cancel64... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_cancel64(1, &a); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_CANCEL64 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_CANCEL64 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+- { $as_echo "$as_me:$LINENO: checking for aio_suspend64" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for aio_suspend64" >&5
+ $as_echo_n "checking for aio_suspend64... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #include <aio.h>
+ int main() { struct aiocb a; return aio_suspend64(&a, 1, NULL); }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_AIO_SUSPEND64 1
+-_ACEOF
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++$as_echo "#define HAVE_AIO_SUSPEND64 1" >>confdefs.h
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+ ;;
+ esac
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NO_AIO 1
+-_ACEOF
++$as_echo "#define HAVE_NO_AIO 1" >>confdefs.h
+
+ ;;
+ esac
+ else
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NO_AIO 1
+-_ACEOF
++$as_echo "#define HAVE_NO_AIO 1" >>confdefs.h
+
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -77132,30 +32120,26 @@
+ # check for sendfile support
+
+ with_sendfile_support=yes
+-{ $as_echo "$as_me:$LINENO: checking whether to check to support sendfile" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to check to support sendfile" >&5
+ $as_echo_n "checking whether to check to support sendfile... " >&6; }
+
+ # Check whether --with-sendfile-support was given.
+-if test "${with_sendfile_support+set}" = set; then
++if test "${with_sendfile_support+set}" = set; then :
+ withval=$with_sendfile_support; case "$withval" in
+ yes)
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; };
case "$host_os" in
-- *linux*)
-+ linux*-gnu* | gnu* | k*bsd*-gnu)
- { $as_echo "$as_me:$LINENO: checking for linux sendfile64 support" >&5
+ *linux* | gnu* | k*bsd*-gnu | kopensolaris*-gnu)
+- { $as_echo "$as_me:$LINENO: checking for linux sendfile64 support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux sendfile64 support" >&5
$as_echo_n "checking for linux sendfile64 support... " >&6; }
- if test "${samba_cv_HAVE_SENDFILE64+set}" = set; then
-@@ -76562,11 +76627,11 @@
- WINBIND_NSS_PTHREAD=""
+-if test "${samba_cv_HAVE_SENDFILE64+set}" = set; then
++if test "${samba_cv_HAVE_SENDFILE64+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/sendfile.h>
+ int
+@@ -77171,53 +32155,24 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_SENDFILE64=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_SENDFILE64=no
++else
++ samba_cv_HAVE_SENDFILE64=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_SENDFILE64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE64" >&5
+ $as_echo "$samba_cv_HAVE_SENDFILE64" >&6; }
+
+- { $as_echo "$as_me:$LINENO: checking for linux sendfile support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linux sendfile support" >&5
+ $as_echo_n "checking for linux sendfile support... " >&6; }
+-if test "${samba_cv_HAVE_SENDFILE+set}" = set; then
++if test "${samba_cv_HAVE_SENDFILE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/sendfile.h>
+ int
+@@ -77233,54 +32188,25 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_SENDFILE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_SENDFILE=no
++ samba_cv_HAVE_SENDFILE=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_SENDFILE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5
+ $as_echo "$samba_cv_HAVE_SENDFILE" >&6; }
+
+ # Try and cope with broken Linux sendfile....
+- { $as_echo "$as_me:$LINENO: checking for broken linux sendfile support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken linux sendfile support" >&5
+ $as_echo_n "checking for broken linux sendfile support... " >&6; }
+-if test "${samba_cv_HAVE_BROKEN_LINUX_SENDFILE+set}" = set; then
++if test "${samba_cv_HAVE_BROKEN_LINUX_SENDFILE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ \
+ #if defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64)
+@@ -77300,103 +32226,58 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_BROKEN_LINUX_SENDFILE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_BROKEN_LINUX_SENDFILE=no
++ samba_cv_HAVE_BROKEN_LINUX_SENDFILE=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_BROKEN_LINUX_SENDFILE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_LINUX_SENDFILE" >&5
+ $as_echo "$samba_cv_HAVE_BROKEN_LINUX_SENDFILE" >&6; }
+
+ if test x"$samba_cv_HAVE_SENDFILE64" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SENDFILE64 1
+-_ACEOF
++$as_echo "#define HAVE_SENDFILE64 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define LINUX_SENDFILE_API 1
+-_ACEOF
++$as_echo "#define LINUX_SENDFILE_API 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_SENDFILE 1
+-_ACEOF
++$as_echo "#define WITH_SENDFILE 1" >>confdefs.h
+
+ elif test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SENDFILE 1
+-_ACEOF
++$as_echo "#define HAVE_SENDFILE 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define LINUX_SENDFILE_API 1
+-_ACEOF
++$as_echo "#define LINUX_SENDFILE_API 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_SENDFILE 1
+-_ACEOF
++$as_echo "#define WITH_SENDFILE 1" >>confdefs.h
+
+ elif test x"$samba_cv_HAVE_BROKEN_LINUX_SENDFILE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define LINUX_BROKEN_SENDFILE_API 1
+-_ACEOF
++$as_echo "#define LINUX_BROKEN_SENDFILE_API 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_SENDFILE 1
+-_ACEOF
++$as_echo "#define WITH_SENDFILE 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ fi
+
+ ;;
+ *freebsd* | *dragonfly* )
+- { $as_echo "$as_me:$LINENO: checking for freebsd sendfile support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freebsd sendfile support" >&5
+ $as_echo_n "checking for freebsd sendfile support... " >&6; }
+-if test "${samba_cv_HAVE_SENDFILE+set}" = set; then
++if test "${samba_cv_HAVE_SENDFILE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ \
+ #include <sys/types.h>
+@@ -77423,76 +32304,41 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_SENDFILE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_SENDFILE=no
++ samba_cv_HAVE_SENDFILE=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_SENDFILE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5
+ $as_echo "$samba_cv_HAVE_SENDFILE" >&6; }
+
+ if test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SENDFILE 1
+-_ACEOF
++$as_echo "#define HAVE_SENDFILE 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define FREEBSD_SENDFILE_API 1
+-_ACEOF
++$as_echo "#define FREEBSD_SENDFILE_API 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_SENDFILE 1
+-_ACEOF
++$as_echo "#define WITH_SENDFILE 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ fi
+ ;;
+
+ *hpux*)
+- { $as_echo "$as_me:$LINENO: checking for hpux sendfile64 support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hpux sendfile64 support" >&5
+ $as_echo_n "checking for hpux sendfile64 support... " >&6; }
+-if test "${samba_cv_HAVE_SENDFILE64+set}" = set; then
++if test "${samba_cv_HAVE_SENDFILE64+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ \
+ #include <sys/socket.h>
+@@ -77516,73 +32362,38 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_SENDFILE64=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_SENDFILE64=no
++ samba_cv_HAVE_SENDFILE64=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_SENDFILE64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE64" >&5
+ $as_echo "$samba_cv_HAVE_SENDFILE64" >&6; }
+ if test x"$samba_cv_HAVE_SENDFILE64" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SENDFILE64 1
+-_ACEOF
++$as_echo "#define HAVE_SENDFILE64 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HPUX_SENDFILE_API 1
+-_ACEOF
++$as_echo "#define HPUX_SENDFILE_API 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_SENDFILE 1
+-_ACEOF
++$as_echo "#define WITH_SENDFILE 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for hpux sendfile support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hpux sendfile support" >&5
+ $as_echo_n "checking for hpux sendfile support... " >&6; }
+-if test "${samba_cv_HAVE_SENDFILE+set}" = set; then
++if test "${samba_cv_HAVE_SENDFILE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ \
+ #include <sys/socket.h>
+@@ -77606,77 +32417,41 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_SENDFILE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_SENDFILE=no
++ samba_cv_HAVE_SENDFILE=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_SENDFILE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5
+ $as_echo "$samba_cv_HAVE_SENDFILE" >&6; }
+ if test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SENDFILE 1
+-_ACEOF
++$as_echo "#define HAVE_SENDFILE 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HPUX_SENDFILE_API 1
+-_ACEOF
++$as_echo "#define HPUX_SENDFILE_API 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_SENDFILE 1
+-_ACEOF
++$as_echo "#define WITH_SENDFILE 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ fi
+ ;;
+
+ *solaris*)
+-
+-{ $as_echo "$as_me:$LINENO: checking for sendfilev in -lsendfile" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sendfilev in -lsendfile" >&5
+ $as_echo_n "checking for sendfilev in -lsendfile... " >&6; }
+-if test "${ac_cv_lib_sendfile_sendfilev+set}" = set; then
++if test "${ac_cv_lib_sendfile_sendfilev+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsendfile $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -77694,43 +32469,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_sendfile_sendfilev=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_sendfile_sendfilev=no
++ ac_cv_lib_sendfile_sendfilev=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_sendfile_sendfilev" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_sendfilev" >&5
+ $as_echo "$ac_cv_lib_sendfile_sendfilev" >&6; }
+-if test "x$ac_cv_lib_sendfile_sendfilev" = x""yes; then
++if test "x$ac_cv_lib_sendfile_sendfilev" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBSENDFILE 1
+ _ACEOF
+@@ -77739,17 +32489,13 @@
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for solaris sendfilev64 support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for solaris sendfilev64 support" >&5
+ $as_echo_n "checking for solaris sendfilev64 support... " >&6; }
+-if test "${samba_cv_HAVE_SENDFILEV64+set}" = set; then
++if test "${samba_cv_HAVE_SENDFILEV64+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ \
+ #include <sys/sendfile.h>
+@@ -77780,74 +32526,39 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_SENDFILEV64=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_SENDFILEV64=no
++ samba_cv_HAVE_SENDFILEV64=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_SENDFILEV64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILEV64" >&5
+ $as_echo "$samba_cv_HAVE_SENDFILEV64" >&6; }
+
+ if test x"$samba_cv_HAVE_SENDFILEV64" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SENDFILEV64 1
+-_ACEOF
++$as_echo "#define HAVE_SENDFILEV64 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SOLARIS_SENDFILE_API 1
+-_ACEOF
++$as_echo "#define SOLARIS_SENDFILE_API 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_SENDFILE 1
+-_ACEOF
++$as_echo "#define WITH_SENDFILE 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking for solaris sendfilev support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for solaris sendfilev support" >&5
+ $as_echo_n "checking for solaris sendfilev support... " >&6; }
+-if test "${samba_cv_HAVE_SENDFILEV+set}" = set; then
++if test "${samba_cv_HAVE_SENDFILEV+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ \
+ #include <sys/sendfile.h>
+@@ -77878,75 +32589,40 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_SENDFILEV=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_SENDFILEV=no
++ samba_cv_HAVE_SENDFILEV=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_SENDFILEV" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILEV" >&5
+ $as_echo "$samba_cv_HAVE_SENDFILEV" >&6; }
+
+ if test x"$samba_cv_HAVE_SENDFILEV" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SENDFILEV 1
+-_ACEOF
++$as_echo "#define HAVE_SENDFILEV 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SOLARIS_SENDFILE_API 1
+-_ACEOF
++$as_echo "#define SOLARIS_SENDFILE_API 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_SENDFILE 1
+-_ACEOF
++$as_echo "#define WITH_SENDFILE 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ fi
+ ;;
+ *aix*)
+- { $as_echo "$as_me:$LINENO: checking for AIX send_file support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX send_file support" >&5
+ $as_echo_n "checking for AIX send_file support... " >&6; }
+-if test "${samba_cv_HAVE_SENDFILE+set}" = set; then
++if test "${samba_cv_HAVE_SENDFILE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ \
+ #include <sys/socket.h>
+@@ -77974,59 +32650,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_SENDFILE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_SENDFILE=no
++ samba_cv_HAVE_SENDFILE=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_SENDFILE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_SENDFILE" >&5
+ $as_echo "$samba_cv_HAVE_SENDFILE" >&6; }
+ if test x"$samba_cv_HAVE_SENDFILE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SENDFILE 1
+-_ACEOF
++$as_echo "#define HAVE_SENDFILE 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define AIX_SENDFILE_API 1
+-_ACEOF
++$as_echo "#define AIX_SENDFILE_API 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_SENDFILE 1
+-_ACEOF
++$as_echo "#define WITH_SENDFILE 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ fi
+ ;;
+@@ -78035,12 +32680,12 @@
+ esac
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+ fi
+@@ -78049,17 +32694,13 @@
+ ############################################
+ # See if we have the Linux readahead syscall.
+
+-{ $as_echo "$as_me:$LINENO: checking for Linux readahead" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux readahead" >&5
+ $as_echo_n "checking for Linux readahead... " >&6; }
+-if test "${samba_cv_HAVE_LINUX_READAHEAD+set}" = set; then
++if test "${samba_cv_HAVE_LINUX_READAHEAD+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -78074,62 +32715,31 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_LINUX_READAHEAD=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_LINUX_READAHEAD=no
++ samba_cv_HAVE_LINUX_READAHEAD=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_LINUX_READAHEAD" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LINUX_READAHEAD" >&5
+ $as_echo "$samba_cv_HAVE_LINUX_READAHEAD" >&6; }
+
+ if test x"$samba_cv_HAVE_LINUX_READAHEAD" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LINUX_READAHEAD 1
+-_ACEOF
++$as_echo "#define HAVE_LINUX_READAHEAD 1" >>confdefs.h
+
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking for readahead declaration" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readahead declaration" >&5
+ $as_echo_n "checking for readahead declaration... " >&6; }
+-if test "${ac_cv_have_readahead_decl+set}" = set; then
++if test "${ac_cv_have_readahead_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <fcntl.h>
+ int
+@@ -78140,41 +32750,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_have_readahead_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_readahead_decl=no
++ ac_cv_have_readahead_decl=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_readahead_decl" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_readahead_decl" >&5
+ $as_echo "$ac_cv_have_readahead_decl" >&6; }
+ if test x"$ac_cv_have_readahead_decl" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_READAHEAD_DECL 1
+-_ACEOF
++$as_echo "#define HAVE_READAHEAD_DECL 1" >>confdefs.h
+
+ fi
+
+@@ -78182,17 +32769,13 @@
+ ############################################
+ # See if we have the posix_fadvise syscall.
+
+-{ $as_echo "$as_me:$LINENO: checking for posix_fadvise" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for posix_fadvise" >&5
+ $as_echo_n "checking for posix_fadvise... " >&6; }
+-if test "${samba_cv_HAVE_POSIX_FADVISE+set}" = set; then
++if test "${samba_cv_HAVE_POSIX_FADVISE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -78207,47 +32790,20 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_POSIX_FADVISE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_POSIX_FADVISE=no
++ samba_cv_HAVE_POSIX_FADVISE=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_POSIX_FADVISE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_POSIX_FADVISE" >&5
+ $as_echo "$samba_cv_HAVE_POSIX_FADVISE" >&6; }
+
+ if test x"$samba_cv_HAVE_POSIX_FADVISE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_POSIX_FADVISE 1
+-_ACEOF
++$as_echo "#define HAVE_POSIX_FADVISE 1" >>confdefs.h
+
+ fi
+
+@@ -78256,17 +32812,13 @@
+
case "$host_os" in
-- *linux*)
-+ linux*-gnu* | gnu* | k*bsd*-gnu)
- NSSSONAMEVERSIONSUFFIX=".2"
- WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_linux.o"
- ;;
-- *freebsd[5-9]*)
-+ freebsd5*|*freebsd[6-9]*)
- # FreeBSD winbind client is implemented as a wrapper around
- # the Linux version.
- NSSSONAMEVERSIONSUFFIX=".1"
-Index: samba-deb/source/include/config.h.in
-===================================================================
---- samba-deb.orig/source/include/config.h.in
-+++ samba-deb/source/include/config.h.in
-@@ -69,6 +69,9 @@
- /* Whether to use fully FHS-compatible paths */
- #undef FHS_COMPATIBLE
+ *linux*)
+-{ $as_echo "$as_me:$LINENO: checking for Linux splice" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux splice" >&5
+ $as_echo_n "checking for Linux splice... " >&6; }
+-if test "${samba_cv_HAVE_LINUX_SPLICE+set}" = set; then
++if test "${samba_cv_HAVE_LINUX_SPLICE+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
-+/* Whether to use fully FHS-compatible paths */
-+#undef FHS_COMPATIBLE
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -78281,40 +32833,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ samba_cv_HAVE_LINUX_SPLICE=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_LINUX_SPLICE=no
++ samba_cv_HAVE_LINUX_SPLICE=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_LINUX_SPLICE" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_LINUX_SPLICE" >&5
+ $as_echo "$samba_cv_HAVE_LINUX_SPLICE" >&6; }
+ ;;
+ *)
+@@ -78324,24 +32851,18 @@
+
+ if test x"$samba_cv_HAVE_LINUX_SPLICE" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LINUX_SPLICE 1
+-_ACEOF
++$as_echo "#define HAVE_LINUX_SPLICE 1" >>confdefs.h
+
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking for splice declaration" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for splice declaration" >&5
+ $as_echo_n "checking for splice declaration... " >&6; }
+-if test "${ac_cv_have_splice_decl+set}" = set; then
++if test "${ac_cv_have_splice_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <fcntl.h>
+ int
+@@ -78352,41 +32873,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_have_splice_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_splice_decl=no
++ ac_cv_have_splice_decl=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_splice_decl" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_splice_decl" >&5
+ $as_echo "$ac_cv_have_splice_decl" >&6; }
+ if test x"$ac_cv_have_splice_decl" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SPLICE_DECL 1
+-_ACEOF
++$as_echo "#define HAVE_SPLICE_DECL 1" >>confdefs.h
+
+ fi
+
+@@ -78394,68 +32892,35 @@
+ ############################################
+ # See if we have the a broken readlink syscall.
+
+-{ $as_echo "$as_me:$LINENO: checking for a broken readlink syscall" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a broken readlink syscall" >&5
+ $as_echo_n "checking for a broken readlink syscall... " >&6; }
+-if test "${samba_cv_HAVE_BROKEN_READLINK+set}" = set; then
++if test "${samba_cv_HAVE_BROKEN_READLINK+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_BROKEN_READLINK=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/readlink.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_BROKEN_READLINK=no
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_BROKEN_READLINK=yes
++ samba_cv_HAVE_BROKEN_READLINK=yes
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_BROKEN_READLINK" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_BROKEN_READLINK" >&5
+ $as_echo "$samba_cv_HAVE_BROKEN_READLINK" >&6; }
+ if test x"$samba_cv_HAVE_BROKEN_READLINK" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_BROKEN_READLINK 1
+-_ACEOF
++$as_echo "#define HAVE_BROKEN_READLINK 1" >>confdefs.h
+
+ fi
+
+@@ -78463,7 +32928,7 @@
+ # Check whether winbind is supported on this platform. If so we need to
+ # build and install client programs, sbin programs and shared libraries
+
+-{ $as_echo "$as_me:$LINENO: checking whether to build winbind" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build winbind" >&5
+ $as_echo_n "checking whether to build winbind... " >&6; }
+
+ # Initially, the value of $host_os decides whether winbind is supported
+@@ -78475,7 +32940,7 @@
+ # We define this here so --with-winbind can override it.
+
+ # Check whether --with-wbclient was given.
+-if test "${with_wbclient+set}" = set; then
++if test "${with_wbclient+set}" = set; then :
+ withval=$with_wbclient;
+ case "$withval" in
+ no)
+@@ -78576,7 +33041,7 @@
+
+
+ # Check whether --with-winbind was given.
+-if test "${with_winbind+set}" = set; then
++if test "${with_winbind+set}" = set; then :
+ withval=$with_winbind;
+ case "$withval" in
+ yes)
+@@ -78607,18 +33072,14 @@
+ WINBIND_WINS_NSS=""
+ fi
+ if test x"$HAVE_WBCLIENT" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: checking for wbcInterfaceDetails in -lwbclient" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wbcInterfaceDetails in -lwbclient" >&5
+ $as_echo_n "checking for wbcInterfaceDetails in -lwbclient... " >&6; }
+-if test "${ac_cv_lib_wbclient_wbcInterfaceDetails+set}" = set; then
++if test "${ac_cv_lib_wbclient_wbcInterfaceDetails+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lwbclient $WBCLIENT_LDFLAGS $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -78636,57 +33097,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_wbclient_wbcInterfaceDetails=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_wbclient_wbcInterfaceDetails=no
++ ac_cv_lib_wbclient_wbcInterfaceDetails=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_wbclient_wbcInterfaceDetails" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_wbclient_wbcInterfaceDetails" >&5
+ $as_echo "$ac_cv_lib_wbclient_wbcInterfaceDetails" >&6; }
+-if test "x$ac_cv_lib_wbclient_wbcInterfaceDetails" = x""yes; then
++if test "x$ac_cv_lib_wbclient_wbcInterfaceDetails" = x""yes; then :
+ LIBWBCLIENT_LIBS="-lwbclient"
+ else
+- { { $as_echo "$as_me:$LINENO: error: Could not find wbclient" >&5
+-$as_echo "$as_me: error: Could not find wbclient" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "Could not find wbclient" "$LINENO" 5
+ fi
+
+ LIBWBCLIENT_LIBS="$LIBWBCLIENT_LIBS $WBCLIENT_LDFLAGS"
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_WINBIND 1
+-_ACEOF
++$as_echo "#define WITH_WINBIND 1" >>confdefs.h
+
+ EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/wbinfo\$(EXEEXT)"
+ else
+@@ -78717,12 +33149,10 @@
+ fi
+
+ if test x"$HAVE_WINBIND" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_WINBIND 1
+-_ACEOF
++$as_echo "#define WITH_WINBIND 1" >>confdefs.h
+
+
+ EXTRA_BIN_PROGS="$EXTRA_BIN_PROGS bin/wbinfo\$(EXEEXT)"
+@@ -78733,22 +33163,18 @@
+ UNINSTALL_PAM_MODULES="uninstallpammodules"
+ fi
+ else
+- { $as_echo "$as_me:$LINENO: result: no$winbind_no_reason" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no$winbind_no_reason" >&5
+ $as_echo "no$winbind_no_reason" >&6; }
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for pthread_mutex_lock in -lpthread" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_lock in -lpthread" >&5
+ $as_echo_n "checking for pthread_mutex_lock in -lpthread... " >&6; }
+-if test "${ac_cv_lib_pthread_pthread_mutex_lock+set}" = set; then
++if test "${ac_cv_lib_pthread_pthread_mutex_lock+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpthread $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -78766,48 +33192,21 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_pthread_pthread_mutex_lock=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_pthread_pthread_mutex_lock=no
++ ac_cv_lib_pthread_pthread_mutex_lock=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_mutex_lock" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_lock" >&5
+ $as_echo "$ac_cv_lib_pthread_pthread_mutex_lock" >&6; }
+-if test "x$ac_cv_lib_pthread_pthread_mutex_lock" = x""yes; then
++if test "x$ac_cv_lib_pthread_pthread_mutex_lock" = x""yes; then :
+ WINBIND_NSS_PTHREAD="-lpthread"
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PTHREAD 1
+-_ACEOF
++$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
+
+ fi
+
+@@ -78824,533 +33223,52 @@
+
+
+ # Solaris 10 does have new member in nss_XbyY_key
+-{ $as_echo "$as_me:$LINENO: checking for union nss_XbyY_key.ipnode.af_family" >&5
+-$as_echo_n "checking for union nss_XbyY_key.ipnode.af_family... " >&6; }
+-if test "${ac_cv_member_union_nss_XbyY_key_ipnode_af_family+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <nss_dbdefs.h>
+-
+-int
+-main ()
+-{
+-static union nss_XbyY_key ac_aggr;
+-if (ac_aggr.ipnode.af_family)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_union_nss_XbyY_key_ipnode_af_family=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <nss_dbdefs.h>
+-
+-int
+-main ()
+-{
+-static union nss_XbyY_key ac_aggr;
+-if (sizeof ac_aggr.ipnode.af_family)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_union_nss_XbyY_key_ipnode_af_family=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_union_nss_XbyY_key_ipnode_af_family=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_union_nss_XbyY_key_ipnode_af_family" >&5
+-$as_echo "$ac_cv_member_union_nss_XbyY_key_ipnode_af_family" >&6; }
+-if test "x$ac_cv_member_union_nss_XbyY_key_ipnode_af_family" = x""yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NSS_XBYY_KEY_IPNODE 1
+-_ACEOF
+-
+-fi
+-
+-
+-# Solaris has some extra fields in struct passwd that need to be
+-# initialised otherwise nscd crashes.
+-
+-{ $as_echo "$as_me:$LINENO: checking for struct passwd.pw_comment" >&5
+-$as_echo_n "checking for struct passwd.pw_comment... " >&6; }
+-if test "${ac_cv_member_struct_passwd_pw_comment+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <pwd.h>
+-
+-int
+-main ()
+-{
+-static struct passwd ac_aggr;
+-if (ac_aggr.pw_comment)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_passwd_pw_comment=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <pwd.h>
+-
+-int
+-main ()
+-{
+-static struct passwd ac_aggr;
+-if (sizeof ac_aggr.pw_comment)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_passwd_pw_comment=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_passwd_pw_comment=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_passwd_pw_comment" >&5
+-$as_echo "$ac_cv_member_struct_passwd_pw_comment" >&6; }
+-if test "x$ac_cv_member_struct_passwd_pw_comment" = x""yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PASSWD_PW_COMMENT 1
+-_ACEOF
+-
+-fi
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for struct passwd.pw_age" >&5
+-$as_echo_n "checking for struct passwd.pw_age... " >&6; }
+-if test "${ac_cv_member_struct_passwd_pw_age+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <pwd.h>
+-
+-int
+-main ()
+-{
+-static struct passwd ac_aggr;
+-if (ac_aggr.pw_age)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_passwd_pw_age=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <pwd.h>
+-
+-int
+-main ()
+-{
+-static struct passwd ac_aggr;
+-if (sizeof ac_aggr.pw_age)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_passwd_pw_age=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_passwd_pw_age=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_passwd_pw_age" >&5
+-$as_echo "$ac_cv_member_struct_passwd_pw_age" >&6; }
+-if test "x$ac_cv_member_struct_passwd_pw_age" = x""yes; then
++ac_fn_c_check_member "$LINENO" "union nss_XbyY_key" "ipnode.af_family" "ac_cv_member_union_nss_XbyY_key_ipnode_af_family" "#include <nss_dbdefs.h>
++"
++if test "x$ac_cv_member_union_nss_XbyY_key_ipnode_af_family" = x""yes; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PASSWD_PW_AGE 1
+-_ACEOF
++$as_echo "#define HAVE_NSS_XBYY_KEY_IPNODE 1" >>confdefs.h
+
+ fi
+
+
+-# AIX 4.3.x and 5.1 do not have as many members in
+-# struct secmethod_table as AIX 5.2
+-{ $as_echo "$as_me:$LINENO: checking for struct secmethod_table.method_attrlist" >&5
+-$as_echo_n "checking for struct secmethod_table.method_attrlist... " >&6; }
+-if test "${ac_cv_member_struct_secmethod_table_method_attrlist+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <usersec.h>
+-
+-int
+-main ()
+-{
+-static struct secmethod_table ac_aggr;
+-if (ac_aggr.method_attrlist)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_secmethod_table_method_attrlist=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <usersec.h>
+-
+-int
+-main ()
+-{
+-static struct secmethod_table ac_aggr;
+-if (sizeof ac_aggr.method_attrlist)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_secmethod_table_method_attrlist=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_member_struct_secmethod_table_method_attrlist=no
+-fi
++# Solaris has some extra fields in struct passwd that need to be
++# initialised otherwise nscd crashes.
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
++ac_fn_c_check_member "$LINENO" "struct passwd" "pw_comment" "ac_cv_member_struct_passwd_pw_comment" "#include <pwd.h>
++"
++if test "x$ac_cv_member_struct_passwd_pw_comment" = x""yes; then :
+
- /* Whether the host os is FreeBSD */
- #undef FREEBSD
++$as_echo "#define HAVE_PASSWD_PW_COMMENT 1" >>confdefs.h
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_secmethod_table_method_attrlist" >&5
+-$as_echo "$ac_cv_member_struct_secmethod_table_method_attrlist" >&6; }
+-if test "x$ac_cv_member_struct_secmethod_table_method_attrlist" = x""yes; then
+
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_STRUCT_SECMETHOD_TABLE_METHOD_ATTRLIST 1
+-_ACEOF
+
++ac_fn_c_check_member "$LINENO" "struct passwd" "pw_age" "ac_cv_member_struct_passwd_pw_age" "#include <pwd.h>
++"
++if test "x$ac_cv_member_struct_passwd_pw_age" = x""yes; then :
+
+-fi
++$as_echo "#define HAVE_PASSWD_PW_AGE 1" >>confdefs.h
+
+-{ $as_echo "$as_me:$LINENO: checking for struct secmethod_table.method_version" >&5
+-$as_echo_n "checking for struct secmethod_table.method_version... " >&6; }
+-if test "${ac_cv_member_struct_secmethod_table_method_version+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <usersec.h>
++fi
+
+-int
+-main ()
+-{
+-static struct secmethod_table ac_aggr;
+-if (ac_aggr.method_version)
+-return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_secmethod_table_method_version=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <usersec.h>
++# AIX 4.3.x and 5.1 do not have as many members in
++# struct secmethod_table as AIX 5.2
++ac_fn_c_check_member "$LINENO" "struct secmethod_table" "method_attrlist" "ac_cv_member_struct_secmethod_table_method_attrlist" "#include <usersec.h>
++"
++if test "x$ac_cv_member_struct_secmethod_table_method_attrlist" = x""yes; then :
+
+-int
+-main ()
+-{
+-static struct secmethod_table ac_aggr;
+-if (sizeof ac_aggr.method_version)
+-return 0;
+- ;
+- return 0;
+-}
++cat >>confdefs.h <<_ACEOF
++#define HAVE_STRUCT_SECMETHOD_TABLE_METHOD_ATTRLIST 1
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_member_struct_secmethod_table_method_version=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_member_struct_secmethod_table_method_version=no
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_secmethod_table_method_version" >&5
+-$as_echo "$ac_cv_member_struct_secmethod_table_method_version" >&6; }
+-if test "x$ac_cv_member_struct_secmethod_table_method_version" = x""yes; then
++ac_fn_c_check_member "$LINENO" "struct secmethod_table" "method_version" "ac_cv_member_struct_secmethod_table_method_version" "#include <usersec.h>
++"
++if test "x$ac_cv_member_struct_secmethod_table_method_version" = x""yes; then :
+
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_STRUCT_SECMETHOD_TABLE_METHOD_VERSION 1
+@@ -79360,17 +33278,13 @@
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking for SO_PEERCRED" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SO_PEERCRED" >&5
+ $as_echo_n "checking for SO_PEERCRED... " >&6; }
+-if test "${samba_cv_HAVE_PEERCRED+set}" = set; then
++if test "${samba_cv_HAVE_PEERCRED+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/socket.h>
+@@ -79385,41 +33299,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_HAVE_PEERCRED=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_HAVE_PEERCRED=no
++ samba_cv_HAVE_PEERCRED=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_PEERCRED" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_PEERCRED" >&5
+ $as_echo "$samba_cv_HAVE_PEERCRED" >&6; }
+ if test x"$samba_cv_HAVE_PEERCRED" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PEERCRED 1
+-_ACEOF
++$as_echo "#define HAVE_PEERCRED 1" >>confdefs.h
+
+ fi
+
+@@ -79429,7 +33320,7 @@
+
+
+ # Check whether --with-included-popt was given.
+-if test "${with_included_popt+set}" = set; then
++if test "${with_included_popt+set}" = set; then :
+ withval=$with_included_popt;
+ case "$withval" in
+ yes)
+@@ -79442,18 +33333,14 @@
+ fi
+
+ if test x"$INCLUDED_POPT" != x"yes"; then
+- { $as_echo "$as_me:$LINENO: checking for poptGetContext in -lpopt" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poptGetContext in -lpopt" >&5
+ $as_echo_n "checking for poptGetContext in -lpopt... " >&6; }
+-if test "${ac_cv_lib_popt_poptGetContext+set}" = set; then
++if test "${ac_cv_lib_popt_poptGetContext+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpopt $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -79471,43 +33358,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_popt_poptGetContext=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_popt_poptGetContext=no
++ ac_cv_lib_popt_poptGetContext=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_popt_poptGetContext" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_popt_poptGetContext" >&5
+ $as_echo "$ac_cv_lib_popt_poptGetContext" >&6; }
+-if test "x$ac_cv_lib_popt_poptGetContext" = x""yes; then
++if test "x$ac_cv_lib_popt_poptGetContext" = x""yes; then :
+ INCLUDED_POPT=no
+ else
+ INCLUDED_POPT=yes
+@@ -79515,16 +33377,16 @@
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking whether to use included popt" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use included popt" >&5
+ $as_echo_n "checking whether to use included popt... " >&6; }
+ if test x"$INCLUDED_POPT" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ BUILD_POPT='$(POPT_OBJ)'
+ POPTLIBS='$(POPT_OBJ)'
+ FLAGS1="-I\$(srcdir)/../lib/popt"
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ BUILD_POPT=""
+ POPTLIBS="-lpopt"
+@@ -79537,7 +33399,7 @@
+ # Check if user wants DNS service discovery support
+
+ # Check whether --enable-dnssd was given.
+-if test "${enable_dnssd+set}" = set; then
++if test "${enable_dnssd+set}" = set; then :
+ enableval=$enable_dnssd;
+ fi
+
+@@ -79546,151 +33408,12 @@
+ if test x"$enable_dnssd" = x"yes"; then
+ have_dnssd_support=yes
+
+-
+-for ac_header in dns_sd.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in dns_sd.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
++if test "x$ac_cv_header_dns_sd_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_DNS_SD_H 1
+ _ACEOF
+
+ fi
+@@ -79703,102 +33426,12 @@
+
+ # On Darwin the DNSSD API is in libc, but on other platforms it's
+ # probably in -ldns_sd
+-
+-for ac_func in DNSServiceRegister
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_func in DNSServiceRegister
++do :
++ ac_fn_c_check_func "$LINENO" "DNSServiceRegister" "ac_cv_func_DNSServiceRegister"
++if test "x$ac_cv_func_DNSServiceRegister" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_DNSSERVICEREGISTER 1
+ _ACEOF
+
+ fi
+@@ -79806,23 +33439,17 @@
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-ldns_sd $DNSSD_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for DNSServiceRegister in -ldns_sd" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DNSServiceRegister in -ldns_sd" >&5
+ $as_echo_n "checking for DNSServiceRegister in -ldns_sd... " >&6; }
+-if test "${ac_cv_lib_ext_dns_sd_DNSServiceRegister+set}" = set; then
++if test "${ac_cv_lib_ext_dns_sd_DNSServiceRegister+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -79840,54 +33467,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_dns_sd_DNSServiceRegister=yes;
+ ac_cv_lib_ext_dns_sd=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_dns_sd_DNSServiceRegister=no;
++ ac_cv_lib_ext_dns_sd_DNSServiceRegister=no;
+ ac_cv_lib_ext_dns_sd=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_dns_sd_DNSServiceRegister" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_dns_sd_DNSServiceRegister" >&5
+ $as_echo "$ac_cv_lib_ext_dns_sd_DNSServiceRegister" >&6; }
+- if test $ac_cv_lib_ext_dns_sd_DNSServiceRegister = yes; then
++ if test $ac_cv_lib_ext_dns_sd_DNSServiceRegister = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DNSSERVICEREGISTER 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_dns_sd = yes; then
++if test $ac_cv_lib_ext_dns_sd = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBDNS_SD 1
+ _ACEOF
+@@ -79902,7 +33503,6 @@
+
+
+ fi
+-
+ if test x"$ac_cv_func_DNSServiceRegister" != x"yes" -a \
+ x"$ac_cv_lib_ext_dns_sd_DNSServiceRegister" != x"yes"; then
+ have_dnssd_support=no
+@@ -79910,15 +33510,11 @@
+
+ if test x"$have_dnssd_support" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_DNSSD_SUPPORT 1
+-_ACEOF
++$as_echo "#define WITH_DNSSD_SUPPORT 1" >>confdefs.h
+
+ else
+ if test x"$enable_dnssd" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: DNS service discovery support not available" >&5
+-$as_echo "$as_me: error: DNS service discovery support not available" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "DNS service discovery support not available" "$LINENO" 5
+ fi
+ fi
+
+@@ -79928,7 +33524,7 @@
+ # Check if user wants avahi support
+
+ # Check whether --enable-avahi was given.
+-if test "${enable_avahi+set}" = set; then
++if test "${enable_avahi+set}" = set; then :
+ enableval=$enable_avahi;
+ fi
+
+@@ -79936,151 +33532,12 @@
+ if test x"$enable_avahi" != x"no"; then
+ have_avahi_support=yes
+
+-
+-for ac_header in avahi-common/watch.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in avahi-common/watch.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "avahi-common/watch.h" "ac_cv_header_avahi_common_watch_h" "$ac_includes_default"
++if test "x$ac_cv_header_avahi_common_watch_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_AVAHI_COMMON_WATCH_H 1
+ _ACEOF
+
+ fi
+@@ -80091,151 +33548,12 @@
+ have_avahi_support=no
+ fi
+
+-
+-for ac_header in avahi-client/client.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in avahi-client/client.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "avahi-client/client.h" "ac_cv_header_avahi_client_client_h" "$ac_includes_default"
++if test "x$ac_cv_header_avahi_client_client_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_AVAHI_CLIENT_CLIENT_H 1
+ _ACEOF
+
+ fi
+@@ -80247,19 +33565,14 @@
+ fi
+
+ save_LIBS="$LIBS"
+-
+-{ $as_echo "$as_me:$LINENO: checking for avahi_client_new in -lavahi-client" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for avahi_client_new in -lavahi-client" >&5
+ $as_echo_n "checking for avahi_client_new in -lavahi-client... " >&6; }
+-if test "${ac_cv_lib_avahi_client_avahi_client_new+set}" = set; then
++if test "${ac_cv_lib_avahi_client_avahi_client_new+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lavahi-client $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -80277,43 +33590,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_avahi_client_avahi_client_new=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_avahi_client_avahi_client_new=no
++ ac_cv_lib_avahi_client_avahi_client_new=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_avahi_client_avahi_client_new" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_avahi_client_avahi_client_new" >&5
+ $as_echo "$ac_cv_lib_avahi_client_avahi_client_new" >&6; }
+-if test "x$ac_cv_lib_avahi_client_avahi_client_new" = x""yes; then
++if test "x$ac_cv_lib_avahi_client_avahi_client_new" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBAVAHI_CLIENT 1
+ _ACEOF
+@@ -80322,19 +33610,14 @@
+
+ fi
+
+-
+-{ $as_echo "$as_me:$LINENO: checking for avahi_strerror in -lavahi-common" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for avahi_strerror in -lavahi-common" >&5
+ $as_echo_n "checking for avahi_strerror in -lavahi-common... " >&6; }
+-if test "${ac_cv_lib_avahi_common_avahi_strerror+set}" = set; then
++if test "${ac_cv_lib_avahi_common_avahi_strerror+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lavahi-common $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -80352,43 +33635,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_avahi_common_avahi_strerror=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_avahi_common_avahi_strerror=no
++ ac_cv_lib_avahi_common_avahi_strerror=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_avahi_common_avahi_strerror" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_avahi_common_avahi_strerror" >&5
+ $as_echo "$ac_cv_lib_avahi_common_avahi_strerror" >&6; }
+-if test "x$ac_cv_lib_avahi_common_avahi_strerror" = x""yes; then
++if test "x$ac_cv_lib_avahi_common_avahi_strerror" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBAVAHI_COMMON 1
+ _ACEOF
+@@ -80408,17 +33666,13 @@
+ AVAHI_LIBS="-lavahi-client -lavahi-common"
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define WITH_AVAHI_SUPPORT 1
+-_ACEOF
++$as_echo "#define WITH_AVAHI_SUPPORT 1" >>confdefs.h
+
+ AVAHI_OBJ="lib/avahi.o smbd/avahi_register.o"
+
+ else
+ if test x"$enable_avahi" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: avahi support not available" >&5
+-$as_echo "$as_me: error: avahi support not available" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "avahi support not available" "$LINENO" 5
+ fi
+ fi
+ fi
+@@ -80428,7 +33682,7 @@
+
+
+ # Check whether --with-included-iniparser was given.
+-if test "${with_included_iniparser+set}" = set; then
++if test "${with_included_iniparser+set}" = set; then :
+ withval=$with_included_iniparser;
+ case "$withval" in
+ yes)
+@@ -80441,18 +33695,14 @@
+ fi
+
+ if test x"$INCLUDED_INIPARSER" != x"yes"; then
+- { $as_echo "$as_me:$LINENO: checking for iniparser_load in -liniparser" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iniparser_load in -liniparser" >&5
+ $as_echo_n "checking for iniparser_load in -liniparser... " >&6; }
+-if test "${ac_cv_lib_iniparser_iniparser_load+set}" = set; then
++if test "${ac_cv_lib_iniparser_iniparser_load+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-liniparser $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -80470,43 +33720,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_iniparser_iniparser_load=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_iniparser_iniparser_load=no
++ ac_cv_lib_iniparser_iniparser_load=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_iniparser_iniparser_load" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iniparser_iniparser_load" >&5
+ $as_echo "$ac_cv_lib_iniparser_iniparser_load" >&6; }
+-if test "x$ac_cv_lib_iniparser_iniparser_load" = x""yes; then
++if test "x$ac_cv_lib_iniparser_iniparser_load" = x""yes; then :
+ INCLUDED_INIPARSER=no
+ else
+ INCLUDED_INIPARSER=yes
+@@ -80514,260 +33739,40 @@
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking whether to use included iniparser" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use included iniparser" >&5
+ $as_echo_n "checking whether to use included iniparser... " >&6; }
+ if test x"$INCLUDED_INIPARSER" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ BUILD_INIPARSER='$(INIPARSER_OBJ)'
+ INIPARSERLIBS=""
+- FLAGS1="$FLAGS1 -I\$(srcdir)/iniparser/src"
+-else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- BUILD_INIPARSER=""
+- INIPARSERLIBS="-liniparser"
+-fi
+-
+-
+-
+-
+-
+-
+-# Checks for the vfs_fileid module
+-# Start
+-{ $as_echo "$as_me:$LINENO: checking for getmntent" >&5
+-$as_echo_n "checking for getmntent... " >&6; }
+-if test "${ac_cv_func_getmntent+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define getmntent to an innocuous variant, in case <limits.h> declares getmntent.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define getmntent innocuous_getmntent
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char getmntent (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef getmntent
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char getmntent ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_getmntent || defined __stub___getmntent
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return getmntent ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_func_getmntent=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_getmntent=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_getmntent" >&5
+-$as_echo "$ac_cv_func_getmntent" >&6; }
+-
+-
+-
+-for ac_header in sys/statfs.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
++ FLAGS1="$FLAGS1 -I\$(srcdir)/iniparser/src"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ BUILD_INIPARSER=""
++ INIPARSERLIBS="-liniparser"
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
+-fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++
++# Checks for the vfs_fileid module
++# Start
++ac_fn_c_check_func "$LINENO" "getmntent" "ac_cv_func_getmntent"
++if test "x$ac_cv_func_getmntent" = x""yes; then :
+
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++
++for ac_header in sys/statfs.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/statfs.h" "ac_cv_header_sys_statfs_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_statfs_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_SYS_STATFS_H 1
+ _ACEOF
+
+ fi
+@@ -80775,20 +33780,16 @@
+ done
+
+
+-{ $as_echo "$as_me:$LINENO: checking vfs_fileid: checking for statfs() and struct statfs.f_fsid)" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking vfs_fileid: checking for statfs() and struct statfs.f_fsid)" >&5
+ $as_echo_n "checking vfs_fileid: checking for statfs() and struct statfs.f_fsid)... " >&6; }
+-if test "${vfsfileid_cv_statfs+set}" = set; then
++if test "${vfsfileid_cv_statfs+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ vfsfileid_cv_statfs=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -80800,46 +33801,19 @@
+ return statfs (".", &fsd);
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ vfsfileid_cv_statfs=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-vfsfileid_cv_statfs=no
++ vfsfileid_cv_statfs=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+-
+ fi
+
+-{ $as_echo "$as_me:$LINENO: result: $vfsfileid_cv_statfs" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vfsfileid_cv_statfs" >&5
+ $as_echo "$vfsfileid_cv_statfs" >&6; }
+
+ if test x"$ac_cv_func_getmntent" = x"yes" -a \
+@@ -80874,7 +33848,7 @@
+
+
+ # Check whether --with-static-modules was given.
+-if test "${with_static_modules+set}" = set; then
++if test "${with_static_modules+set}" = set; then :
+ withval=$with_static_modules; if test $withval; then
+ for i in `echo $withval | sed -e 's/,/ /g'`
+ do
+@@ -80886,7 +33860,7 @@
+
+
+ # Check whether --with-shared-modules was given.
+-if test "${with_shared_modules+set}" = set; then
++if test "${with_shared_modules+set}" = set; then :
+ withval=$with_shared_modules; if test $withval; then
+ for i in `echo $withval | sed -e 's/,/ /g'`
+ do
+@@ -80897,7 +33871,7 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build pdb_ldap" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_ldap" >&5
+ $as_echo_n "checking how to build pdb_ldap... " >&6; }
+ if test "$MODULE_pdb_ldap"; then
+ DEST=$MODULE_pdb_ldap
+@@ -80909,12 +33883,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define pdb_ldap_init init_samba_module
+-_ACEOF
++$as_echo "#define pdb_ldap_init init_samba_module" >>confdefs.h
+
+ PDB_MODULES="$PDB_MODULES "bin/ldapsam.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules pdb_ldap"
+@@ -80925,16 +33897,16 @@
+ PDB_STATIC="$PDB_STATIC passdb/pdb_ldap.o passdb/pdb_nds.o"
+
+ PASSDB_LIBS="$PASSDB_LIBS $LDAP_LIBS"
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules pdb_ldap"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build pdb_smbpasswd" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_smbpasswd" >&5
+ $as_echo_n "checking how to build pdb_smbpasswd... " >&6; }
+ if test "$MODULE_pdb_smbpasswd"; then
+ DEST=$MODULE_pdb_smbpasswd
+@@ -80946,12 +33918,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define pdb_smbpasswd_init init_samba_module
+-_ACEOF
++$as_echo "#define pdb_smbpasswd_init init_samba_module" >>confdefs.h
+
+ PDB_MODULES="$PDB_MODULES "bin/smbpasswd.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules pdb_smbpasswd"
+@@ -80962,16 +33932,16 @@
+ PDB_STATIC="$PDB_STATIC passdb/pdb_smbpasswd.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules pdb_smbpasswd"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build pdb_tdbsam" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_tdbsam" >&5
+ $as_echo_n "checking how to build pdb_tdbsam... " >&6; }
+ if test "$MODULE_pdb_tdbsam"; then
+ DEST=$MODULE_pdb_tdbsam
+@@ -80983,12 +33953,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define pdb_tdbsam_init init_samba_module
+-_ACEOF
++$as_echo "#define pdb_tdbsam_init init_samba_module" >>confdefs.h
+
+ PDB_MODULES="$PDB_MODULES "bin/tdbsam.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules pdb_tdbsam"
+@@ -80999,16 +33967,16 @@
+ PDB_STATIC="$PDB_STATIC passdb/pdb_tdb.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules pdb_tdbsam"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build pdb_wbc_sam" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build pdb_wbc_sam" >&5
+ $as_echo_n "checking how to build pdb_wbc_sam... " >&6; }
+ if test "$MODULE_pdb_wbc_sam"; then
+ DEST=$MODULE_pdb_wbc_sam
+@@ -81020,12 +33988,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define pdb_wbc_sam_init init_samba_module
+-_ACEOF
++$as_echo "#define pdb_wbc_sam_init init_samba_module" >>confdefs.h
+
+ PDB_MODULES="$PDB_MODULES "bin/wbc_sam.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules pdb_wbc_sam"
+@@ -81036,11 +34002,11 @@
+ PDB_STATIC="$PDB_STATIC passdb/pdb_wbc_sam.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules pdb_wbc_sam"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+@@ -81062,7 +34028,7 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_lsarpc" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_lsarpc" >&5
+ $as_echo_n "checking how to build rpc_lsarpc... " >&6; }
+ if test "$MODULE_rpc_lsarpc"; then
+ DEST=$MODULE_rpc_lsarpc
+@@ -81074,12 +34040,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_lsarpc_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_lsarpc_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_lsarpc.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_lsarpc"
+@@ -81090,16 +34054,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_LSA_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_lsarpc"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_winreg" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_winreg" >&5
+ $as_echo_n "checking how to build rpc_winreg... " >&6; }
+ if test "$MODULE_rpc_winreg"; then
+ DEST=$MODULE_rpc_winreg
+@@ -81111,12 +34075,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_winreg_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_winreg_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_winreg.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_winreg"
+@@ -81127,16 +34089,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_REG_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_winreg"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_initshutdown" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_initshutdown" >&5
+ $as_echo_n "checking how to build rpc_initshutdown... " >&6; }
+ if test "$MODULE_rpc_initshutdown"; then
+ DEST=$MODULE_rpc_initshutdown
+@@ -81148,12 +34110,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_initshutdown_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_initshutdown_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_initshutdown.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_initshutdown"
+@@ -81164,16 +34124,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_INITSHUTDOWN_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_initshutdown"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_dssetup" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_dssetup" >&5
+ $as_echo_n "checking how to build rpc_dssetup... " >&6; }
+ if test "$MODULE_rpc_dssetup"; then
+ DEST=$MODULE_rpc_dssetup
+@@ -81185,12 +34145,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_dssetup_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_dssetup_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_dssetup.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_dssetup"
+@@ -81201,16 +34159,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_DSSETUP_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_dssetup"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_wkssvc" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_wkssvc" >&5
+ $as_echo_n "checking how to build rpc_wkssvc... " >&6; }
+ if test "$MODULE_rpc_wkssvc"; then
+ DEST=$MODULE_rpc_wkssvc
+@@ -81222,12 +34180,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_wkssvc_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_wkssvc_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_wkssvc.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_wkssvc"
+@@ -81238,16 +34194,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_WKS_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_wkssvc"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_svcctl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_svcctl" >&5
+ $as_echo_n "checking how to build rpc_svcctl... " >&6; }
+ if test "$MODULE_rpc_svcctl"; then
+ DEST=$MODULE_rpc_svcctl
+@@ -81259,12 +34215,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_svcctl_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_svcctl_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_svcctl.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_svcctl"
+@@ -81275,16 +34229,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_SVCCTL_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_svcctl"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_ntsvcs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_ntsvcs" >&5
+ $as_echo_n "checking how to build rpc_ntsvcs... " >&6; }
+ if test "$MODULE_rpc_ntsvcs"; then
+ DEST=$MODULE_rpc_ntsvcs
+@@ -81296,12 +34250,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_ntsvcs_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_ntsvcs_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_ntsvcs.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_ntsvcs"
+@@ -81312,16 +34264,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_NTSVCS_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_ntsvcs"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_netlogon" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_netlogon" >&5
+ $as_echo_n "checking how to build rpc_netlogon... " >&6; }
+ if test "$MODULE_rpc_netlogon"; then
+ DEST=$MODULE_rpc_netlogon
+@@ -81333,12 +34285,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_netlogon_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_netlogon_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_NETLOGON.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_netlogon"
+@@ -81349,16 +34299,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_NETLOG_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_netlogon"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_netdfs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_netdfs" >&5
+ $as_echo_n "checking how to build rpc_netdfs... " >&6; }
+ if test "$MODULE_rpc_netdfs"; then
+ DEST=$MODULE_rpc_netdfs
+@@ -81370,12 +34320,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_netdfs_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_netdfs_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_netdfs.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_netdfs"
+@@ -81386,16 +34334,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_DFS_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_netdfs"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_srvsvc" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_srvsvc" >&5
+ $as_echo_n "checking how to build rpc_srvsvc... " >&6; }
+ if test "$MODULE_rpc_srvsvc"; then
+ DEST=$MODULE_rpc_srvsvc
+@@ -81407,12 +34355,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_srvsvc_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_srvsvc_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_svcsvc.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_srvsvc"
+@@ -81423,16 +34369,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_SVC_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_srvsvc"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_spoolss" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_spoolss" >&5
+ $as_echo_n "checking how to build rpc_spoolss... " >&6; }
+ if test "$MODULE_rpc_spoolss"; then
+ DEST=$MODULE_rpc_spoolss
+@@ -81444,12 +34390,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_spoolss_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_spoolss_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_spoolss.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_spoolss"
+@@ -81460,16 +34404,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_SPOOLSS_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_spoolss"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_eventlog" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_eventlog" >&5
+ $as_echo_n "checking how to build rpc_eventlog... " >&6; }
+ if test "$MODULE_rpc_eventlog"; then
+ DEST=$MODULE_rpc_eventlog
+@@ -81481,12 +34425,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_eventlog_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_eventlog_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_eventlog.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_eventlog"
+@@ -81497,16 +34439,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_EVENTLOG_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_eventlog"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_samr" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_samr" >&5
+ $as_echo_n "checking how to build rpc_samr... " >&6; }
+ if test "$MODULE_rpc_samr"; then
+ DEST=$MODULE_rpc_samr
+@@ -81518,12 +34460,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_samr_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_samr_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_samr.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_samr"
+@@ -81534,16 +34474,16 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_SAMR_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_samr"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build rpc_rpcecho" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build rpc_rpcecho" >&5
+ $as_echo_n "checking how to build rpc_rpcecho... " >&6; }
+ if test "$MODULE_rpc_rpcecho"; then
+ DEST=$MODULE_rpc_rpcecho
+@@ -81555,12 +34495,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define rpc_rpcecho_init init_samba_module
+-_ACEOF
++$as_echo "#define rpc_rpcecho_init init_samba_module" >>confdefs.h
+
+ RPC_MODULES="$RPC_MODULES "bin/librpc_rpcecho.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules rpc_rpcecho"
+@@ -81571,11 +34509,11 @@
+ RPC_STATIC="$RPC_STATIC \$(RPC_ECHO_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules rpc_rpcecho"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+@@ -81596,7 +34534,7 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build idmap_ldap" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_ldap" >&5
+ $as_echo_n "checking how to build idmap_ldap... " >&6; }
+ if test "$MODULE_idmap_ldap"; then
+ DEST=$MODULE_idmap_ldap
+@@ -81608,12 +34546,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define idmap_ldap_init init_samba_module
+-_ACEOF
++$as_echo "#define idmap_ldap_init init_samba_module" >>confdefs.h
+
+ IDMAP_MODULES="$IDMAP_MODULES "bin/ldap.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules idmap_ldap"
+@@ -81624,16 +34560,16 @@
+ IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_ldap.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules idmap_ldap"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build idmap_tdb" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_tdb" >&5
+ $as_echo_n "checking how to build idmap_tdb... " >&6; }
+ if test "$MODULE_idmap_tdb"; then
+ DEST=$MODULE_idmap_tdb
+@@ -81645,12 +34581,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define idmap_tdb_init init_samba_module
+-_ACEOF
++$as_echo "#define idmap_tdb_init init_samba_module" >>confdefs.h
+
+ IDMAP_MODULES="$IDMAP_MODULES "bin/tdb.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules idmap_tdb"
+@@ -81661,16 +34595,16 @@
+ IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_tdb.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules idmap_tdb"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build idmap_tdb2" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_tdb2" >&5
+ $as_echo_n "checking how to build idmap_tdb2... " >&6; }
+ if test "$MODULE_idmap_tdb2"; then
+ DEST=$MODULE_idmap_tdb2
+@@ -81682,12 +34616,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define idmap_tdb2_init init_samba_module
+-_ACEOF
++$as_echo "#define idmap_tdb2_init init_samba_module" >>confdefs.h
+
+ IDMAP_MODULES="$IDMAP_MODULES "bin/tdb2.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules idmap_tdb2"
+@@ -81698,16 +34630,16 @@
+ IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_tdb2.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules idmap_tdb2"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build idmap_passdb" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_passdb" >&5
+ $as_echo_n "checking how to build idmap_passdb... " >&6; }
+ if test "$MODULE_idmap_passdb"; then
+ DEST=$MODULE_idmap_passdb
+@@ -81719,12 +34651,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define idmap_passdb_init init_samba_module
+-_ACEOF
++$as_echo "#define idmap_passdb_init init_samba_module" >>confdefs.h
+
+ IDMAP_MODULES="$IDMAP_MODULES "bin/passdb.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules idmap_passdb"
+@@ -81735,16 +34665,16 @@
+ IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_passdb.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules idmap_passdb"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build idmap_nss" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_nss" >&5
+ $as_echo_n "checking how to build idmap_nss... " >&6; }
+ if test "$MODULE_idmap_nss"; then
+ DEST=$MODULE_idmap_nss
+@@ -81756,12 +34686,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define idmap_nss_init init_samba_module
+-_ACEOF
++$as_echo "#define idmap_nss_init init_samba_module" >>confdefs.h
+
+ IDMAP_MODULES="$IDMAP_MODULES "bin/nss.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules idmap_nss"
+@@ -81772,16 +34700,16 @@
+ IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_nss.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules idmap_nss"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build idmap_rid" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_rid" >&5
+ $as_echo_n "checking how to build idmap_rid... " >&6; }
+ if test "$MODULE_idmap_rid"; then
+ DEST=$MODULE_idmap_rid
+@@ -81793,12 +34721,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define idmap_rid_init init_samba_module
+-_ACEOF
++$as_echo "#define idmap_rid_init init_samba_module" >>confdefs.h
+
+ IDMAP_MODULES="$IDMAP_MODULES "bin/rid.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules idmap_rid"
+@@ -81809,16 +34735,16 @@
+ IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_rid.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules idmap_rid"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build idmap_ad" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_ad" >&5
+ $as_echo_n "checking how to build idmap_ad... " >&6; }
+ if test "$MODULE_idmap_ad"; then
+ DEST=$MODULE_idmap_ad
+@@ -81830,12 +34756,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define idmap_ad_init init_samba_module
+-_ACEOF
++$as_echo "#define idmap_ad_init init_samba_module" >>confdefs.h
+
+ IDMAP_MODULES="$IDMAP_MODULES "bin/ad.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules idmap_ad"
+@@ -81846,16 +34770,16 @@
+ IDMAP_STATIC="$IDMAP_STATIC winbindd/idmap_ad.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules idmap_ad"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build idmap_hash" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_hash" >&5
+ $as_echo_n "checking how to build idmap_hash... " >&6; }
+ if test "$MODULE_idmap_hash"; then
+ DEST=$MODULE_idmap_hash
+@@ -81867,12 +34791,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define idmap_hash_init init_samba_module
+-_ACEOF
++$as_echo "#define idmap_hash_init init_samba_module" >>confdefs.h
+
+ IDMAP_MODULES="$IDMAP_MODULES "bin/hash.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules idmap_hash"
+@@ -81883,16 +34805,16 @@
+ IDMAP_STATIC="$IDMAP_STATIC \$(IDMAP_HASH_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules idmap_hash"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build idmap_adex" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build idmap_adex" >&5
+ $as_echo_n "checking how to build idmap_adex... " >&6; }
+ if test "$MODULE_idmap_adex"; then
+ DEST=$MODULE_idmap_adex
+@@ -81904,12 +34826,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define idmap_adex_init init_samba_module
+-_ACEOF
++$as_echo "#define idmap_adex_init init_samba_module" >>confdefs.h
+
+ IDMAP_MODULES="$IDMAP_MODULES "bin/adex.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules idmap_adex"
+@@ -81920,11 +34840,11 @@
+ IDMAP_STATIC="$IDMAP_STATIC \$(IDMAP_ADEX_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules idmap_adex"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+@@ -81945,7 +34865,7 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build nss_info_template" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build nss_info_template" >&5
+ $as_echo_n "checking how to build nss_info_template... " >&6; }
+ if test "$MODULE_nss_info_template"; then
+ DEST=$MODULE_nss_info_template
+@@ -81957,12 +34877,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define nss_info_template_init init_samba_module
+-_ACEOF
++$as_echo "#define nss_info_template_init init_samba_module" >>confdefs.h
+
+ NSS_INFO_MODULES="$NSS_INFO_MODULES "bin/template.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules nss_info_template"
+@@ -81973,11 +34891,11 @@
+ NSS_INFO_STATIC="$NSS_INFO_STATIC winbindd/nss_info_template.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules nss_info_template"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+@@ -81998,7 +34916,7 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build charset_weird" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_weird" >&5
+ $as_echo_n "checking how to build charset_weird... " >&6; }
+ if test "$MODULE_charset_weird"; then
+ DEST=$MODULE_charset_weird
+@@ -82010,12 +34928,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define charset_weird_init init_samba_module
+-_ACEOF
++$as_echo "#define charset_weird_init init_samba_module" >>confdefs.h
+
+ CHARSET_MODULES="$CHARSET_MODULES "bin/weird.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules charset_weird"
+@@ -82026,16 +34942,16 @@
+ CHARSET_STATIC="$CHARSET_STATIC modules/weird.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules charset_weird"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build charset_CP850" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_CP850" >&5
+ $as_echo_n "checking how to build charset_CP850... " >&6; }
+ if test "$MODULE_charset_CP850"; then
+ DEST=$MODULE_charset_CP850
+@@ -82047,12 +34963,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define charset_CP850_init init_samba_module
+-_ACEOF
++$as_echo "#define charset_CP850_init init_samba_module" >>confdefs.h
+
+ CHARSET_MODULES="$CHARSET_MODULES "bin/CP850.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules charset_CP850"
+@@ -82063,16 +34977,16 @@
+ CHARSET_STATIC="$CHARSET_STATIC modules/CP850.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules charset_CP850"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build charset_CP437" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_CP437" >&5
+ $as_echo_n "checking how to build charset_CP437... " >&6; }
+ if test "$MODULE_charset_CP437"; then
+ DEST=$MODULE_charset_CP437
+@@ -82084,12 +34998,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define charset_CP437_init init_samba_module
+-_ACEOF
++$as_echo "#define charset_CP437_init init_samba_module" >>confdefs.h
+
+ CHARSET_MODULES="$CHARSET_MODULES "bin/CP437.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules charset_CP437"
+@@ -82100,16 +35012,16 @@
+ CHARSET_STATIC="$CHARSET_STATIC modules/CP437.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules charset_CP437"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build charset_macosxfs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build charset_macosxfs" >&5
+ $as_echo_n "checking how to build charset_macosxfs... " >&6; }
+ if test "$MODULE_charset_macosxfs"; then
+ DEST=$MODULE_charset_macosxfs
+@@ -82121,12 +35033,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define charset_macosxfs_init init_samba_module
+-_ACEOF
++$as_echo "#define charset_macosxfs_init init_samba_module" >>confdefs.h
+
+ CHARSET_MODULES="$CHARSET_MODULES "bin/macosxfs.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules charset_macosxfs"
+@@ -82137,11 +35047,11 @@
+ CHARSET_STATIC="$CHARSET_STATIC modules/charset_macosxfs.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules charset_macosxfs"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+@@ -82162,7 +35072,7 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build auth_sam" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_sam" >&5
+ $as_echo_n "checking how to build auth_sam... " >&6; }
+ if test "$MODULE_auth_sam"; then
+ DEST=$MODULE_auth_sam
+@@ -82174,12 +35084,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define auth_sam_init init_samba_module
+-_ACEOF
++$as_echo "#define auth_sam_init init_samba_module" >>confdefs.h
+
+ AUTH_MODULES="$AUTH_MODULES "bin/sam.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules auth_sam"
+@@ -82190,16 +35098,16 @@
+ AUTH_STATIC="$AUTH_STATIC \$(AUTH_SAM_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules auth_sam"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build auth_unix" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_unix" >&5
+ $as_echo_n "checking how to build auth_unix... " >&6; }
+ if test "$MODULE_auth_unix"; then
+ DEST=$MODULE_auth_unix
+@@ -82211,12 +35119,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define auth_unix_init init_samba_module
+-_ACEOF
++$as_echo "#define auth_unix_init init_samba_module" >>confdefs.h
+
+ AUTH_MODULES="$AUTH_MODULES "bin/unix.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules auth_unix"
+@@ -82227,16 +35133,16 @@
+ AUTH_STATIC="$AUTH_STATIC \$(AUTH_UNIX_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules auth_unix"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build auth_winbind" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_winbind" >&5
+ $as_echo_n "checking how to build auth_winbind... " >&6; }
+ if test "$MODULE_auth_winbind"; then
+ DEST=$MODULE_auth_winbind
+@@ -82248,12 +35154,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define auth_winbind_init init_samba_module
+-_ACEOF
++$as_echo "#define auth_winbind_init init_samba_module" >>confdefs.h
+
+ AUTH_MODULES="$AUTH_MODULES "bin/winbind.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules auth_winbind"
+@@ -82264,16 +35168,16 @@
+ AUTH_STATIC="$AUTH_STATIC \$(AUTH_WINBIND_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules auth_winbind"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build auth_wbc" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_wbc" >&5
+ $as_echo_n "checking how to build auth_wbc... " >&6; }
+ if test "$MODULE_auth_wbc"; then
+ DEST=$MODULE_auth_wbc
+@@ -82285,12 +35189,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define auth_wbc_init init_samba_module
+-_ACEOF
++$as_echo "#define auth_wbc_init init_samba_module" >>confdefs.h
+
+ AUTH_MODULES="$AUTH_MODULES "bin/wbc.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules auth_wbc"
+@@ -82301,16 +35203,16 @@
+ AUTH_STATIC="$AUTH_STATIC \$(AUTH_WBC_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules auth_wbc"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build auth_server" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_server" >&5
+ $as_echo_n "checking how to build auth_server... " >&6; }
+ if test "$MODULE_auth_server"; then
+ DEST=$MODULE_auth_server
+@@ -82322,12 +35224,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define auth_server_init init_samba_module
+-_ACEOF
++$as_echo "#define auth_server_init init_samba_module" >>confdefs.h
+
+ AUTH_MODULES="$AUTH_MODULES "bin/smbserver.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules auth_server"
+@@ -82338,16 +35238,16 @@
+ AUTH_STATIC="$AUTH_STATIC \$(AUTH_SERVER_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules auth_server"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build auth_domain" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_domain" >&5
+ $as_echo_n "checking how to build auth_domain... " >&6; }
+ if test "$MODULE_auth_domain"; then
+ DEST=$MODULE_auth_domain
+@@ -82359,12 +35259,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define auth_domain_init init_samba_module
+-_ACEOF
++$as_echo "#define auth_domain_init init_samba_module" >>confdefs.h
+
+ AUTH_MODULES="$AUTH_MODULES "bin/domain.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules auth_domain"
+@@ -82375,16 +35273,16 @@
+ AUTH_STATIC="$AUTH_STATIC \$(AUTH_DOMAIN_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules auth_domain"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build auth_builtin" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_builtin" >&5
+ $as_echo_n "checking how to build auth_builtin... " >&6; }
+ if test "$MODULE_auth_builtin"; then
+ DEST=$MODULE_auth_builtin
+@@ -82396,12 +35294,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define auth_builtin_init init_samba_module
+-_ACEOF
++$as_echo "#define auth_builtin_init init_samba_module" >>confdefs.h
+
+ AUTH_MODULES="$AUTH_MODULES "bin/builtin.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules auth_builtin"
+@@ -82412,16 +35308,16 @@
+ AUTH_STATIC="$AUTH_STATIC \$(AUTH_BUILTIN_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules auth_builtin"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build auth_script" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_script" >&5
+ $as_echo_n "checking how to build auth_script... " >&6; }
+ if test "$MODULE_auth_script"; then
+ DEST=$MODULE_auth_script
+@@ -82433,12 +35329,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define auth_script_init init_samba_module
+-_ACEOF
++$as_echo "#define auth_script_init init_samba_module" >>confdefs.h
+
+ AUTH_MODULES="$AUTH_MODULES "bin/script.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules auth_script"
+@@ -82449,16 +35343,16 @@
+ AUTH_STATIC="$AUTH_STATIC \$(AUTH_SCRIPT_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules auth_script"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build auth_netlogond" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build auth_netlogond" >&5
+ $as_echo_n "checking how to build auth_netlogond... " >&6; }
+ if test "$MODULE_auth_netlogond"; then
+ DEST=$MODULE_auth_netlogond
+@@ -82470,12 +35364,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define auth_netlogond_init init_samba_module
+-_ACEOF
++$as_echo "#define auth_netlogond_init init_samba_module" >>confdefs.h
+
+ AUTH_MODULES="$AUTH_MODULES "bin/netlogond.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules auth_netlogond"
+@@ -82486,11 +35378,11 @@
+ AUTH_STATIC="$AUTH_STATIC \$(AUTH_NETLOGOND_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules auth_netlogond"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+@@ -82511,7 +35403,7 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_default" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_default" >&5
+ $as_echo_n "checking how to build vfs_default... " >&6; }
+ if test "$MODULE_vfs_default"; then
+ DEST=$MODULE_vfs_default
+@@ -82523,12 +35415,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_default_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_default_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/default.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_default"
+@@ -82539,16 +35429,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_DEFAULT_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_default"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_recycle" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_recycle" >&5
+ $as_echo_n "checking how to build vfs_recycle... " >&6; }
+ if test "$MODULE_vfs_recycle"; then
+ DEST=$MODULE_vfs_recycle
+@@ -82560,12 +35450,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_recycle_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_recycle_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/recycle.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_recycle"
+@@ -82576,16 +35464,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_RECYCLE_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_recycle"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_audit" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_audit" >&5
+ $as_echo_n "checking how to build vfs_audit... " >&6; }
+ if test "$MODULE_vfs_audit"; then
+ DEST=$MODULE_vfs_audit
+@@ -82597,12 +35485,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_audit_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_audit_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/audit.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_audit"
+@@ -82613,16 +35499,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_AUDIT_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_audit"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_extd_audit" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_extd_audit" >&5
+ $as_echo_n "checking how to build vfs_extd_audit... " >&6; }
+ if test "$MODULE_vfs_extd_audit"; then
+ DEST=$MODULE_vfs_extd_audit
+@@ -82634,12 +35520,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_extd_audit_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_extd_audit_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/extd_audit.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_extd_audit"
+@@ -82650,16 +35534,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_EXTD_AUDIT_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_extd_audit"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_full_audit" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_full_audit" >&5
+ $as_echo_n "checking how to build vfs_full_audit... " >&6; }
+ if test "$MODULE_vfs_full_audit"; then
+ DEST=$MODULE_vfs_full_audit
+@@ -82671,12 +35555,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_full_audit_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_full_audit_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/full_audit.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_full_audit"
+@@ -82687,16 +35569,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_FULL_AUDIT_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_full_audit"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_netatalk" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_netatalk" >&5
+ $as_echo_n "checking how to build vfs_netatalk... " >&6; }
+ if test "$MODULE_vfs_netatalk"; then
+ DEST=$MODULE_vfs_netatalk
+@@ -82708,12 +35590,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_netatalk_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_netatalk_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/netatalk.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_netatalk"
+@@ -82724,16 +35604,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_NETATALK_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_netatalk"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_fake_perms" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_fake_perms" >&5
+ $as_echo_n "checking how to build vfs_fake_perms... " >&6; }
+ if test "$MODULE_vfs_fake_perms"; then
+ DEST=$MODULE_vfs_fake_perms
+@@ -82745,12 +35625,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_fake_perms_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_fake_perms_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/fake_perms.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_fake_perms"
+@@ -82761,16 +35639,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_FAKE_PERMS_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_fake_perms"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_default_quota" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_default_quota" >&5
+ $as_echo_n "checking how to build vfs_default_quota... " >&6; }
+ if test "$MODULE_vfs_default_quota"; then
+ DEST=$MODULE_vfs_default_quota
+@@ -82782,12 +35660,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_default_quota_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_default_quota_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/default_quota.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_default_quota"
+@@ -82798,16 +35674,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_DEFAULT_QUOTA_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_default_quota"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_readonly" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_readonly" >&5
+ $as_echo_n "checking how to build vfs_readonly... " >&6; }
+ if test "$MODULE_vfs_readonly"; then
+ DEST=$MODULE_vfs_readonly
+@@ -82819,12 +35695,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_readonly_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_readonly_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/readonly.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_readonly"
+@@ -82835,16 +35709,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_READONLY_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_readonly"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_cap" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_cap" >&5
+ $as_echo_n "checking how to build vfs_cap... " >&6; }
+ if test "$MODULE_vfs_cap"; then
+ DEST=$MODULE_vfs_cap
+@@ -82856,12 +35730,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_cap_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_cap_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/cap.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_cap"
+@@ -82872,16 +35744,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_CAP_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_cap"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_expand_msdfs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_expand_msdfs" >&5
+ $as_echo_n "checking how to build vfs_expand_msdfs... " >&6; }
+ if test "$MODULE_vfs_expand_msdfs"; then
+ DEST=$MODULE_vfs_expand_msdfs
+@@ -82893,12 +35765,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_expand_msdfs_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_expand_msdfs_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/expand_msdfs.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_expand_msdfs"
+@@ -82909,16 +35779,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_EXPAND_MSDFS_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_expand_msdfs"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_shadow_copy" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_shadow_copy" >&5
+ $as_echo_n "checking how to build vfs_shadow_copy... " >&6; }
+ if test "$MODULE_vfs_shadow_copy"; then
+ DEST=$MODULE_vfs_shadow_copy
+@@ -82930,12 +35800,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_shadow_copy_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_shadow_copy_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/shadow_copy.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_shadow_copy"
+@@ -82946,16 +35814,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_SHADOW_COPY_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_shadow_copy"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_shadow_copy2" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_shadow_copy2" >&5
+ $as_echo_n "checking how to build vfs_shadow_copy2... " >&6; }
+ if test "$MODULE_vfs_shadow_copy2"; then
+ DEST=$MODULE_vfs_shadow_copy2
+@@ -82967,12 +35835,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_shadow_copy2_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_shadow_copy2_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/shadow_copy2.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_shadow_copy2"
+@@ -82983,16 +35849,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_SHADOW_COPY2_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_shadow_copy2"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_afsacl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_afsacl" >&5
+ $as_echo_n "checking how to build vfs_afsacl... " >&6; }
+ if test "$MODULE_vfs_afsacl"; then
+ DEST=$MODULE_vfs_afsacl
+@@ -83004,12 +35870,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_afsacl_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_afsacl_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/afsacl.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_afsacl"
+@@ -83020,16 +35884,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_AFSACL_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_afsacl"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_xattr_tdb" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_xattr_tdb" >&5
+ $as_echo_n "checking how to build vfs_xattr_tdb... " >&6; }
+ if test "$MODULE_vfs_xattr_tdb"; then
+ DEST=$MODULE_vfs_xattr_tdb
+@@ -83041,12 +35905,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_xattr_tdb_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_xattr_tdb_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/xattr_tdb.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_xattr_tdb"
+@@ -83057,16 +35919,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_XATTR_TDB_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_xattr_tdb"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_posixacl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_posixacl" >&5
+ $as_echo_n "checking how to build vfs_posixacl... " >&6; }
+ if test "$MODULE_vfs_posixacl"; then
+ DEST=$MODULE_vfs_posixacl
+@@ -83078,12 +35940,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_posixacl_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_posixacl_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/posixacl.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_posixacl"
+@@ -83094,16 +35954,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_POSIXACL_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_posixacl"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_aixacl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_aixacl" >&5
+ $as_echo_n "checking how to build vfs_aixacl... " >&6; }
+ if test "$MODULE_vfs_aixacl"; then
+ DEST=$MODULE_vfs_aixacl
+@@ -83115,12 +35975,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_aixacl_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_aixacl_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/aixacl.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_aixacl"
+@@ -83131,16 +35989,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_AIXACL_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_aixacl"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_aixacl2" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_aixacl2" >&5
+ $as_echo_n "checking how to build vfs_aixacl2... " >&6; }
+ if test "$MODULE_vfs_aixacl2"; then
+ DEST=$MODULE_vfs_aixacl2
+@@ -83152,12 +36010,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_aixacl2_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_aixacl2_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/aixacl2.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_aixacl2"
+@@ -83168,16 +36024,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_AIXACL2_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_aixacl2"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_solarisacl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_solarisacl" >&5
+ $as_echo_n "checking how to build vfs_solarisacl... " >&6; }
+ if test "$MODULE_vfs_solarisacl"; then
+ DEST=$MODULE_vfs_solarisacl
+@@ -83189,12 +36045,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_solarisacl_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_solarisacl_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/solarisacl.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_solarisacl"
+@@ -83205,16 +36059,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_SOLARISACL_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_solarisacl"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_irixacl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_irixacl" >&5
+ $as_echo_n "checking how to build vfs_irixacl... " >&6; }
+ if test "$MODULE_vfs_irixacl"; then
+ DEST=$MODULE_vfs_irixacl
+@@ -83226,12 +36080,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_irixacl_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_irixacl_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/irixacl.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_irixacl"
+@@ -83242,16 +36094,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_IRIXACL_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_irixacl"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_hpuxacl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_hpuxacl" >&5
+ $as_echo_n "checking how to build vfs_hpuxacl... " >&6; }
+ if test "$MODULE_vfs_hpuxacl"; then
+ DEST=$MODULE_vfs_hpuxacl
+@@ -83263,12 +36115,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_hpuxacl_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_hpuxacl_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/hpuxacl.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_hpuxacl"
+@@ -83279,16 +36129,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_HPUXACL_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_hpuxacl"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_tru64acl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_tru64acl" >&5
+ $as_echo_n "checking how to build vfs_tru64acl... " >&6; }
+ if test "$MODULE_vfs_tru64acl"; then
+ DEST=$MODULE_vfs_tru64acl
+@@ -83300,12 +36150,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_tru64acl_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_tru64acl_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/tru64acl.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_tru64acl"
+@@ -83316,16 +36164,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_TRU64ACL_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_tru64acl"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_catia" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_catia" >&5
+ $as_echo_n "checking how to build vfs_catia... " >&6; }
+ if test "$MODULE_vfs_catia"; then
+ DEST=$MODULE_vfs_catia
+@@ -83337,12 +36185,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_catia_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_catia_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/catia.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_catia"
+@@ -83353,16 +36199,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_CATIA_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_catia"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_streams_xattr" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_streams_xattr" >&5
+ $as_echo_n "checking how to build vfs_streams_xattr... " >&6; }
+ if test "$MODULE_vfs_streams_xattr"; then
+ DEST=$MODULE_vfs_streams_xattr
+@@ -83374,12 +36220,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_streams_xattr_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_streams_xattr_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/streams_xattr.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_streams_xattr"
+@@ -83390,16 +36234,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_STREAMS_XATTR_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_streams_xattr"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_streams_depot" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_streams_depot" >&5
+ $as_echo_n "checking how to build vfs_streams_depot... " >&6; }
+ if test "$MODULE_vfs_streams_depot"; then
+ DEST=$MODULE_vfs_streams_depot
+@@ -83411,12 +36255,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_streams_depot_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_streams_depot_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/streams_depot.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_streams_depot"
+@@ -83427,16 +36269,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_STREAMS_DEPOT_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_streams_depot"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_cacheprime" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_cacheprime" >&5
+ $as_echo_n "checking how to build vfs_cacheprime... " >&6; }
+ if test "$MODULE_vfs_cacheprime"; then
+ DEST=$MODULE_vfs_cacheprime
+@@ -83448,12 +36290,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_cacheprime_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_cacheprime_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/cacheprime.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_cacheprime"
+@@ -83464,16 +36304,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_CACHEPRIME_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_cacheprime"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_prealloc" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_prealloc" >&5
+ $as_echo_n "checking how to build vfs_prealloc... " >&6; }
+ if test "$MODULE_vfs_prealloc"; then
+ DEST=$MODULE_vfs_prealloc
+@@ -83485,12 +36325,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_prealloc_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_prealloc_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/prealloc.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_prealloc"
+@@ -83501,16 +36339,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_PREALLOC_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_prealloc"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_commit" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_commit" >&5
+ $as_echo_n "checking how to build vfs_commit... " >&6; }
+ if test "$MODULE_vfs_commit"; then
+ DEST=$MODULE_vfs_commit
+@@ -83522,12 +36360,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_commit_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_commit_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/commit.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_commit"
+@@ -83538,16 +36374,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_COMMIT_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_commit"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_gpfs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_gpfs" >&5
+ $as_echo_n "checking how to build vfs_gpfs... " >&6; }
+ if test "$MODULE_vfs_gpfs"; then
+ DEST=$MODULE_vfs_gpfs
+@@ -83559,12 +36395,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_gpfs_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_gpfs_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/gpfs.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_gpfs"
+@@ -83575,16 +36409,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_GPFS_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_gpfs"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_readahead" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_readahead" >&5
+ $as_echo_n "checking how to build vfs_readahead... " >&6; }
+ if test "$MODULE_vfs_readahead"; then
+ DEST=$MODULE_vfs_readahead
+@@ -83596,12 +36430,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_readahead_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_readahead_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/readahead.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_readahead"
+@@ -83612,16 +36444,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_READAHEAD_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_readahead"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_tsmsm" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_tsmsm" >&5
+ $as_echo_n "checking how to build vfs_tsmsm... " >&6; }
+ if test "$MODULE_vfs_tsmsm"; then
+ DEST=$MODULE_vfs_tsmsm
+@@ -83633,12 +36465,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_tsmsm_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_tsmsm_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/tsmsm.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_tsmsm"
+@@ -83649,16 +36479,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_TSMSM_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_tsmsm"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_fileid" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_fileid" >&5
+ $as_echo_n "checking how to build vfs_fileid... " >&6; }
+ if test "$MODULE_vfs_fileid"; then
+ DEST=$MODULE_vfs_fileid
+@@ -83670,12 +36500,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_fileid_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_fileid_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/fileid.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_fileid"
+@@ -83686,16 +36514,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_FILEID_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_fileid"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_aio_fork" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_aio_fork" >&5
+ $as_echo_n "checking how to build vfs_aio_fork... " >&6; }
+ if test "$MODULE_vfs_aio_fork"; then
+ DEST=$MODULE_vfs_aio_fork
+@@ -83707,12 +36535,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_aio_fork_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_aio_fork_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/aio_fork.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_aio_fork"
+@@ -83723,16 +36549,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_AIO_FORK_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_aio_fork"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_preopen" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_preopen" >&5
+ $as_echo_n "checking how to build vfs_preopen... " >&6; }
+ if test "$MODULE_vfs_preopen"; then
+ DEST=$MODULE_vfs_preopen
+@@ -83744,12 +36570,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_preopen_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_preopen_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/preopen.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_preopen"
+@@ -83760,16 +36584,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_PREOPEN_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_preopen"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_syncops" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_syncops" >&5
+ $as_echo_n "checking how to build vfs_syncops... " >&6; }
+ if test "$MODULE_vfs_syncops"; then
+ DEST=$MODULE_vfs_syncops
+@@ -83781,12 +36605,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_syncops_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_syncops_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/syncops.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_syncops"
+@@ -83797,16 +36619,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_SYNCOPS_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_syncops"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_zfsacl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_zfsacl" >&5
+ $as_echo_n "checking how to build vfs_zfsacl... " >&6; }
+ if test "$MODULE_vfs_zfsacl"; then
+ DEST=$MODULE_vfs_zfsacl
+@@ -83818,12 +36640,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_zfsacl_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_zfsacl_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/zfsacl.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_zfsacl"
+@@ -83834,16 +36654,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_ZFSACL_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_zfsacl"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_notify_fam" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_notify_fam" >&5
+ $as_echo_n "checking how to build vfs_notify_fam... " >&6; }
+ if test "$MODULE_vfs_notify_fam"; then
+ DEST=$MODULE_vfs_notify_fam
+@@ -83855,12 +36675,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_notify_fam_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_notify_fam_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/notify_fam.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_notify_fam"
+@@ -83871,16 +36689,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_NOTIFY_FAM_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_notify_fam"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_acl_xattr" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_acl_xattr" >&5
+ $as_echo_n "checking how to build vfs_acl_xattr... " >&6; }
+ if test "$MODULE_vfs_acl_xattr"; then
+ DEST=$MODULE_vfs_acl_xattr
+@@ -83892,12 +36710,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_acl_xattr_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_acl_xattr_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/acl_xattr.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_acl_xattr"
+@@ -83908,16 +36724,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_ACL_XATTR_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_acl_xattr"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_acl_tdb" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_acl_tdb" >&5
+ $as_echo_n "checking how to build vfs_acl_tdb... " >&6; }
+ if test "$MODULE_vfs_acl_tdb"; then
+ DEST=$MODULE_vfs_acl_tdb
+@@ -83929,12 +36745,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_acl_tdb_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_acl_tdb_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/acl_tdb.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_acl_tdb"
+@@ -83945,16 +36759,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_ACL_TDB_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_acl_tdb"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_smb_traffic_analyzer" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_smb_traffic_analyzer" >&5
+ $as_echo_n "checking how to build vfs_smb_traffic_analyzer... " >&6; }
+ if test "$MODULE_vfs_smb_traffic_analyzer"; then
+ DEST=$MODULE_vfs_smb_traffic_analyzer
+@@ -83966,12 +36780,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_smb_traffic_analyzer_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_smb_traffic_analyzer_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/smb_traffic_analyzer.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_smb_traffic_analyzer"
+@@ -83982,16 +36794,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_SMB_TRAFFIC_ANALYZER_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_smb_traffic_analyzer"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_onefs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_onefs" >&5
+ $as_echo_n "checking how to build vfs_onefs... " >&6; }
+ if test "$MODULE_vfs_onefs"; then
+ DEST=$MODULE_vfs_onefs
+@@ -84003,12 +36815,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_onefs_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_onefs_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/onefs.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_onefs"
+@@ -84019,16 +36829,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_ONEFS)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_onefs"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_onefs_shadow_copy" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_onefs_shadow_copy" >&5
+ $as_echo_n "checking how to build vfs_onefs_shadow_copy... " >&6; }
+ if test "$MODULE_vfs_onefs_shadow_copy"; then
+ DEST=$MODULE_vfs_onefs_shadow_copy
+@@ -84040,12 +36850,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_onefs_shadow_copy_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_onefs_shadow_copy_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/onefs_shadow_copy.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_onefs_shadow_copy"
+@@ -84056,16 +36864,16 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_ONEFS_SHADOW_COPY)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_onefs_shadow_copy"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build vfs_dirsort" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_dirsort" >&5
+ $as_echo_n "checking how to build vfs_dirsort... " >&6; }
+ if test "$MODULE_vfs_dirsort"; then
+ DEST=$MODULE_vfs_dirsort
+@@ -84077,12 +36885,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define vfs_dirsort_init init_samba_module
+-_ACEOF
++$as_echo "#define vfs_dirsort_init init_samba_module" >>confdefs.h
+
+ VFS_MODULES="$VFS_MODULES "bin/dirsort.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules vfs_dirsort"
+@@ -84093,11 +36899,11 @@
+ VFS_STATIC="$VFS_STATIC \$(VFS_DIRSORT_OBJ)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules vfs_dirsort"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+@@ -84119,7 +36925,7 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build perfcount_onefs" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build perfcount_onefs" >&5
+ $as_echo_n "checking how to build perfcount_onefs... " >&6; }
+ if test "$MODULE_perfcount_onefs"; then
+ DEST=$MODULE_perfcount_onefs
+@@ -84131,12 +36937,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define perfcount_onefs_init init_samba_module
+-_ACEOF
++$as_echo "#define perfcount_onefs_init init_samba_module" >>confdefs.h
+
+ PERFCOUNT_MODULES="$PERFCOUNT_MODULES "bin/pc_onefs.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules perfcount_onefs"
+@@ -84147,16 +36951,16 @@
+ PERFCOUNT_STATIC="$PERFCOUNT_STATIC \$(PERFCOUNT_ONEFS)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules perfcount_onefs"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build perfcount_test" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build perfcount_test" >&5
+ $as_echo_n "checking how to build perfcount_test... " >&6; }
+ if test "$MODULE_perfcount_test"; then
+ DEST=$MODULE_perfcount_test
+@@ -84168,12 +36972,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define perfcount_test_init init_samba_module
+-_ACEOF
++$as_echo "#define perfcount_test_init init_samba_module" >>confdefs.h
+
+ PERFCOUNT_MODULES="$PERFCOUNT_MODULES "bin/pc_test.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules perfcount_test"
+@@ -84184,11 +36986,11 @@
+ PERFCOUNT_STATIC="$PERFCOUNT_STATIC \$(PERFCOUNT_TEST)"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules perfcount_test"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+@@ -84209,7 +37011,7 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build gpext_registry" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build gpext_registry" >&5
+ $as_echo_n "checking how to build gpext_registry... " >&6; }
+ if test "$MODULE_gpext_registry"; then
+ DEST=$MODULE_gpext_registry
+@@ -84221,12 +37023,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define gpext_registry_init init_samba_module
+-_ACEOF
++$as_echo "#define gpext_registry_init init_samba_module" >>confdefs.h
+
+ GPEXT_MODULES="$GPEXT_MODULES "bin/registry.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules gpext_registry"
+@@ -84237,16 +37037,16 @@
+ GPEXT_STATIC="$GPEXT_STATIC libgpo/gpext/registry.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules gpext_registry"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build gpext_scripts" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build gpext_scripts" >&5
+ $as_echo_n "checking how to build gpext_scripts... " >&6; }
+ if test "$MODULE_gpext_scripts"; then
+ DEST=$MODULE_gpext_scripts
+@@ -84258,12 +37058,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define gpext_scripts_init init_samba_module
+-_ACEOF
++$as_echo "#define gpext_scripts_init init_samba_module" >>confdefs.h
+
+ GPEXT_MODULES="$GPEXT_MODULES "bin/scripts.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules gpext_scripts"
+@@ -84274,16 +37072,16 @@
+ GPEXT_STATIC="$GPEXT_STATIC libgpo/gpext/scripts.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules gpext_scripts"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking how to build gpext_security" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build gpext_security" >&5
+ $as_echo_n "checking how to build gpext_security... " >&6; }
+ if test "$MODULE_gpext_security"; then
+ DEST=$MODULE_gpext_security
+@@ -84295,12 +37093,10 @@
+
+ if test x"$DEST" = xSHARED; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define gpext_security_init init_samba_module
+-_ACEOF
++$as_echo "#define gpext_security_init init_samba_module" >>confdefs.h
+
+ GPEXT_MODULES="$GPEXT_MODULES "bin/security.$SHLIBEXT""
+- { $as_echo "$as_me:$LINENO: result: shared" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5
+ $as_echo "shared" >&6; }
+
+ string_shared_modules="$string_shared_modules gpext_security"
+@@ -84311,11 +37107,11 @@
+ GPEXT_STATIC="$GPEXT_STATIC libgpo/gpext/security.o"
+
+
+- { $as_echo "$as_me:$LINENO: result: static" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
+ $as_echo "static" >&6; }
+ else
+ string_ignored_modules="$string_ignored_modules gpext_security"
+- { $as_echo "$as_me:$LINENO: result: not" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5
+ $as_echo "not" >&6; }
+ fi
+
+@@ -84351,18 +37147,16 @@
+ #################################################
+ # If run from the build farm, enable NASTY hacks
+ #################################################
+-{ $as_echo "$as_me:$LINENO: checking whether to enable build farm hacks" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable build farm hacks" >&5
+ $as_echo_n "checking whether to enable build farm hacks... " >&6; }
+ if test x"$RUN_FROM_BUILD_FARM" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define ENABLE_BUILD_FARM_HACKS 1
+-_ACEOF
++$as_echo "#define ENABLE_BUILD_FARM_HACKS 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -84379,11 +37173,11 @@
+ rt_signal_lease_works=yes
+ rt_signal_aio_works=yes
+
+- { $as_echo "$as_me:$LINENO: checking if sigaction works with realtime signals" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigaction works with realtime signals" >&5
+ $as_echo_n "checking if sigaction works with realtime signals... " >&6; }
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+
+- { $as_echo "$as_me:$LINENO: result: cross" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5
+ $as_echo "cross" >&6; }
+
+ # cross compiling, I hope you know what you are doing
+@@ -84391,11 +37185,7 @@
+
+
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -84451,41 +37241,16 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+ # no RT_SIGNAL bug, we are golden
+
+- { $as_echo "$as_me:$LINENO: checking if libpthread is linked" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libpthread is linked" >&5
+ $as_echo_n "checking if libpthread is linked... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ int
+@@ -84496,61 +37261,31 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+- { $as_echo "$as_me:$LINENO: WARNING: using libpthreads - this may degrade performance" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using libpthreads - this may degrade performance" >&5
+ $as_echo "$as_me: WARNING: using libpthreads - this may degrade performance" >&2;}
+
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+
+
+
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ case "$ac_status" in
+ 1|11|101|111) rt_signal_lease_ok=no ;;
+@@ -84564,13 +37299,9 @@
+
+ # no RT_SIGNAL bug, we are golden
+
+- { $as_echo "$as_me:$LINENO: checking if libpthread is linked" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libpthread is linked" >&5
+ $as_echo_n "checking if libpthread is linked... " >&6; }
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ int
+@@ -84581,65 +37312,39 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+- { $as_echo "$as_me:$LINENO: WARNING: using libpthreads - this may degrade performance" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using libpthreads - this may degrade performance" >&5
+ $as_echo "$as_me: WARNING: using libpthreads - this may degrade performance" >&2;}
+
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+
+
+
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+
+-
+ fi
+
+ # Check whether --enable-merged-build was given.
+-if test "${enable_merged_build+set}" = set; then
++if test "${enable_merged_build+set}" = set; then :
+ enableval=$enable_merged_build; enable_merged_build=$enableval
+ else
+ enable_merged_build=auto
+@@ -84648,9 +37353,7 @@
+
+ if test x"$enable_merged_build" = x"yes" -a \
+ x"$merged_build_possible" = x"no" ; then
+- { { $as_echo "$as_me:$LINENO: error: Merged build required but not possible" >&5
+-$as_echo "$as_me: error: Merged build required but not possible" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "Merged build required but not possible" "$LINENO" 5
+ fi
+
+
+@@ -84670,9 +37373,9 @@
+
+ # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
+ set dummy python$PYTHON_VERSION; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PYTHON+set}" = set; then
++if test "${ac_cv_path_PYTHON+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PYTHON in
+@@ -84685,14 +37388,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ ;;
+@@ -84700,17 +37403,17 @@
+ fi
+ PYTHON=$ac_cv_path_PYTHON
+ if test -n "$PYTHON"; then
+- { $as_echo "$as_me:$LINENO: result: $PYTHON" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
+ $as_echo "$PYTHON" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+
+ if test -z "$PYTHON"; then
+ working_python=no
+- { $as_echo "$as_me:$LINENO: WARNING: No python found" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No python found" >&5
+ $as_echo "$as_me: WARNING: No python found" >&2;}
+ fi
+
+@@ -84721,9 +37424,9 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PYTHON_CONFIG+set}" = set; then
++if test "${ac_cv_path_PYTHON_CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PYTHON_CONFIG in
+@@ -84736,14 +37439,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PYTHON_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ ;;
+@@ -84751,10 +37454,10 @@
+ fi
+ PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG
+ if test -n "$PYTHON_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $PYTHON_CONFIG" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5
+ $as_echo "$PYTHON_CONFIG" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -84765,9 +37468,9 @@
+ else
+ # Extract the first word of "python[$PYTHON_VERSION]-config", so it can be a program name with args.
+ set dummy python$PYTHON_VERSION-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PYTHON_CONFIG+set}" = set; then
++if test "${ac_cv_path_PYTHON_CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PYTHON_CONFIG in
+@@ -84780,14 +37483,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PYTHON_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ ;;
+@@ -84795,10 +37498,10 @@
+ fi
+ PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG
+ if test -n "$PYTHON_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $PYTHON_CONFIG" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5
+ $as_echo "$PYTHON_CONFIG" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -84806,7 +37509,7 @@
+ fi
+
+ if test -z "$PYTHON_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: WARNING: No python-config found" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No python-config found" >&5
+ $as_echo "$as_me: WARNING: No python-config found" >&2;}
+ else
+
+@@ -84816,11 +37519,7 @@
+ LIBS="$LIBS `$PYTHON_CONFIG --ldflags`"
+ CFLAGS="$CFLAGS `$PYTHON_CONFIG --includes`"
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* we have our own configure tests */
+@@ -84836,42 +37535,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ PYTHON_LDFLAGS="`$PYTHON_CONFIG --ldflags`"
+ PYTHON_CFLAGS="`$PYTHON_CONFIG --includes`"
+ working_python=yes
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_save_LIBS"
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+@@ -84883,11 +37555,7 @@
+ LIBS="$LIBS `$PYTHON_CONFIG --ldflags`"
+ CFLAGS="$CFLAGS `$PYTHON_CONFIG --cflags`"
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* we have our own configure tests */
+@@ -84903,42 +37571,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ PYTHON_LDFLAGS="`$PYTHON_CONFIG --ldflags`"
+ PYTHON_CFLAGS="`$PYTHON_CONFIG --cflags`"
+ working_python=yes
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_save_LIBS"
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+@@ -84953,11 +37594,7 @@
+ LIBS="$LIBS `echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
+ CFLAGS="$CFLAGS `$PYTHON_CONFIG --includes`"
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* we have our own configure tests */
+@@ -84973,42 +37610,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ PYTHON_LDFLAGS="`echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
+ PYTHON_CFLAGS="`$PYTHON_CONFIG --includes`"
+ working_python=yes
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_save_LIBS"
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+@@ -85020,11 +37630,7 @@
+ LIBS="$LIBS `echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
+ CFLAGS="$CFLAGS `$PYTHON_CONFIG --cflags`"
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* we have our own configure tests */
+@@ -85040,42 +37646,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ PYTHON_LDFLAGS="`echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
+ PYTHON_CFLAGS="`$PYTHON_CONFIG --cflags`"
+ working_python=yes
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_save_LIBS"
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+@@ -85105,11 +37684,7 @@
+ LIBS="$LIBS $DISTUTILS_LDFLAGS"
+ CFLAGS="$CFLAGS $DISTUTILS_CFLAGS"
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* we have our own configure tests */
+@@ -85125,64 +37700,37 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ PYTHON_LDFLAGS="$DISTUTILS_LDFLAGS"
+ PYTHON_CFLAGS="$DISTUTILS_CFLAGS"
+ working_python=yes
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_save_LIBS"
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking working python module support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking working python module support" >&5
+ $as_echo_n "checking working python module support... " >&6; }
+ if test $working_python = yes; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ true
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ merged_build_possible=no
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking whether it would be possible to do a merged build" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it would be possible to do a merged build" >&5
+ $as_echo_n "checking whether it would be possible to do a merged build... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: $merged_build_possible" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $merged_build_possible" >&5
+ $as_echo "$merged_build_possible" >&6; }
+
+ # Enable merged build automatically if possible, when in developer mode
+@@ -85235,9 +37783,9 @@
+
+ # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
+ set dummy python$PYTHON_VERSION; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PYTHON+set}" = set; then
++if test "${ac_cv_path_PYTHON+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PYTHON in
+@@ -85250,14 +37798,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ ;;
+@@ -85265,17 +37813,17 @@
+ fi
+ PYTHON=$ac_cv_path_PYTHON
+ if test -n "$PYTHON"; then
+- { $as_echo "$as_me:$LINENO: result: $PYTHON" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
+ $as_echo "$PYTHON" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+
+ if test -z "$PYTHON"; then
+ working_python=no
+- { $as_echo "$as_me:$LINENO: WARNING: No python found" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No python found" >&5
+ $as_echo "$as_me: WARNING: No python found" >&2;}
+ fi
+
+@@ -85286,9 +37834,9 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PYTHON_CONFIG+set}" = set; then
++if test "${ac_cv_path_PYTHON_CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PYTHON_CONFIG in
+@@ -85301,14 +37849,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PYTHON_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ ;;
+@@ -85316,10 +37864,10 @@
+ fi
+ PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG
+ if test -n "$PYTHON_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $PYTHON_CONFIG" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5
+ $as_echo "$PYTHON_CONFIG" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -85330,9 +37878,9 @@
+ else
+ # Extract the first word of "python[$PYTHON_VERSION]-config", so it can be a program name with args.
+ set dummy python$PYTHON_VERSION-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PYTHON_CONFIG+set}" = set; then
++if test "${ac_cv_path_PYTHON_CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PYTHON_CONFIG in
+@@ -85345,14 +37893,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PYTHON_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ ;;
+@@ -85360,10 +37908,10 @@
+ fi
+ PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG
+ if test -n "$PYTHON_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $PYTHON_CONFIG" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5
+ $as_echo "$PYTHON_CONFIG" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -85371,7 +37919,7 @@
+ fi
+
+ if test -z "$PYTHON_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: WARNING: No python-config found" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No python-config found" >&5
+ $as_echo "$as_me: WARNING: No python-config found" >&2;}
+ else
+
+@@ -85381,11 +37929,7 @@
+ LIBS="$LIBS `$PYTHON_CONFIG --ldflags`"
+ CFLAGS="$CFLAGS `$PYTHON_CONFIG --includes`"
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* we have our own configure tests */
+@@ -85401,42 +37945,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ PYTHON_LDFLAGS="`$PYTHON_CONFIG --ldflags`"
+ PYTHON_CFLAGS="`$PYTHON_CONFIG --includes`"
+ working_python=yes
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_save_LIBS"
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+@@ -85448,11 +37965,7 @@
+ LIBS="$LIBS `$PYTHON_CONFIG --ldflags`"
+ CFLAGS="$CFLAGS `$PYTHON_CONFIG --cflags`"
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* we have our own configure tests */
+@@ -85468,42 +37981,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ PYTHON_LDFLAGS="`$PYTHON_CONFIG --ldflags`"
+ PYTHON_CFLAGS="`$PYTHON_CONFIG --cflags`"
+ working_python=yes
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_save_LIBS"
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+@@ -85518,11 +38004,7 @@
+ LIBS="$LIBS `echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
+ CFLAGS="$CFLAGS `$PYTHON_CONFIG --includes`"
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* we have our own configure tests */
+@@ -85538,42 +38020,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ PYTHON_LDFLAGS="`echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
+ PYTHON_CFLAGS="`$PYTHON_CONFIG --includes`"
+ working_python=yes
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_save_LIBS"
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+@@ -85585,11 +38040,7 @@
+ LIBS="$LIBS `echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
+ CFLAGS="$CFLAGS `$PYTHON_CONFIG --cflags`"
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* we have our own configure tests */
+@@ -85605,42 +38056,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ PYTHON_LDFLAGS="`echo -n -L${base}/lib " "; $PYTHON_CONFIG --ldflags`"
+ PYTHON_CFLAGS="`$PYTHON_CONFIG --cflags`"
+ working_python=yes
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_save_LIBS"
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+@@ -85670,11 +38094,7 @@
+ LIBS="$LIBS $DISTUTILS_LDFLAGS"
+ CFLAGS="$CFLAGS $DISTUTILS_CFLAGS"
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* we have our own configure tests */
+@@ -85690,52 +38110,25 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+
+ PYTHON_LDFLAGS="$DISTUTILS_LDFLAGS"
+ PYTHON_CFLAGS="$DISTUTILS_CFLAGS"
+ working_python=yes
+
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_save_LIBS"
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking working python module support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking working python module support" >&5
+ $as_echo_n "checking working python module support... " >&6; }
+ if test $working_python = yes; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+
+@@ -85763,20 +38156,18 @@
+
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+-{ { $as_echo "$as_me:$LINENO: error: Python not found. Please install Python 2.x and its development headers/libraries." >&5
+-$as_echo "$as_me: error: Python not found. Please install Python 2.x and its development headers/libraries." >&2;}
+- { (exit 1); exit 1; }; }
++as_fn_error "Python not found. Please install Python 2.x and its development headers/libraries." "$LINENO" 5
+
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking python library directory" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking python library directory" >&5
+ $as_echo_n "checking python library directory... " >&6; }
+ pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1, 0, '\\${prefix}')"`
+-{ $as_echo "$as_me:$LINENO: result: $pythondir" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythondir" >&5
+ $as_echo "$pythondir" >&6; }
+
+
+@@ -85799,545 +38190,125 @@
+
+
+
+-MAKE_SETTINGS="$MAKE_SETTINGS
+-LIBREPLACE_NETWORK_LIBS = ${LIBREPLACE_NETWORK_LIBS}
+-LIBREPLACE_NETWORK_CFLAGS =
+-LIBREPLACE_NETWORK_CPPFLAGS =
+-LIBREPLACE_NETWORK_LDFLAGS =
+-"
+-
+-
+-
+- MAKE_SETTINGS="$MAKE_SETTINGS
+-LIBREPLACE_NETWORK_ENABLE =
+-"
+-SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+-\$enabled{LIBREPLACE_NETWORK} = \"\";"
+-
+-
+-
+-MAKE_SETTINGS="$MAKE_SETTINGS
+-LIBREPLACE_CFLAGS = -I../lib/replace
+-LIBREPLACE_ENABLE = YES
+-LIBREPLACE_OBJ_FILES = ${LIBREPLACE_OBJS}
+-"
+-
+-SMB_INFO_SUBSYSTEMS="$SMB_INFO_SUBSYSTEMS
+-###################################
+-# Start Subsystem LIBREPLACE
+-[SUBSYSTEM::LIBREPLACE]
+-PRIVATE_DEPENDENCIES = LIBREPLACE_EXT LIBREPLACE_NETWORK
+-CFLAGS = \$(LIBREPLACE_CFLAGS)
+-ENABLE = YES
+-# End Subsystem LIBREPLACE
+-###################################
+-"
+-
+-
+-LIBREPLACE_HOSTCC_OBJS=`echo ${LIBREPLACE_OBJS} |sed -e 's/\.o/\.ho/g'`
+-
+-
+-MAKE_SETTINGS="$MAKE_SETTINGS
+-LIBREPLACE_HOSTCC_CFLAGS = -I../lib/replace
+-LIBREPLACE_HOSTCC_ENABLE = YES
+-LIBREPLACE_HOSTCC_OBJ_FILES = ${LIBREPLACE_HOSTCC_OBJS}
+-"
+-
+-SMB_INFO_SUBSYSTEMS="$SMB_INFO_SUBSYSTEMS
+-###################################
+-# Start Subsystem LIBREPLACE_HOSTCC
+-[SUBSYSTEM::LIBREPLACE_HOSTCC]
+-PRIVATE_DEPENDENCIES =
+-CFLAGS = \$(LIBREPLACE_HOSTCC_CFLAGS)
+-ENABLE = YES
+-# End Subsystem LIBREPLACE_HOSTCC
+-###################################
+-"
+-
+-
+-###############################################
+-# Readline included by default unless explicitly asked not to
+-test "${with_readline+set}" != "set" && with_readline=yes
+-
+-EXTERNAL_READLINE=no
+-# test for where we get readline() from
+-{ $as_echo "$as_me:$LINENO: checking whether to use readline" >&5
+-$as_echo_n "checking whether to use readline... " >&6; }
+-
+-# Check whether --with-readline was given.
+-if test "${with_readline+set}" = set; then
+- withval=$with_readline; case "$with_readline" in
+- yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
+-$as_echo "yes" >&6; }
+-
+-
+-
+-
+-for ac_header in readline.h history.h readline/readline.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
++MAKE_SETTINGS="$MAKE_SETTINGS
++LIBREPLACE_NETWORK_LIBS = ${LIBREPLACE_NETWORK_LIBS}
++LIBREPLACE_NETWORK_CFLAGS =
++LIBREPLACE_NETWORK_CPPFLAGS =
++LIBREPLACE_NETWORK_LDFLAGS =
++"
+
+-fi
+
+-done
+
++ MAKE_SETTINGS="$MAKE_SETTINGS
++LIBREPLACE_NETWORK_ENABLE =
++"
++SMB_INFO_ENABLES="$SMB_INFO_ENABLES
++\$enabled{LIBREPLACE_NETWORK} = \"\";"
+
+-for ac_header in readline/history.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_compiler=no
+-fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++MAKE_SETTINGS="$MAKE_SETTINGS
++LIBREPLACE_CFLAGS = -I../lib/replace
++LIBREPLACE_ENABLE = YES
++LIBREPLACE_OBJ_FILES = ${LIBREPLACE_OBJS}
++"
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++SMB_INFO_SUBSYSTEMS="$SMB_INFO_SUBSYSTEMS
++###################################
++# Start Subsystem LIBREPLACE
++[SUBSYSTEM::LIBREPLACE]
++PRIVATE_DEPENDENCIES = LIBREPLACE_EXT LIBREPLACE_NETWORK
++CFLAGS = \$(LIBREPLACE_CFLAGS)
++ENABLE = YES
++# End Subsystem LIBREPLACE
++###################################
++"
+
+- ac_header_preproc=no
+-fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++LIBREPLACE_HOSTCC_OBJS=`echo ${LIBREPLACE_OBJS} |sed -e 's/\.o/\.ho/g'`
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
++MAKE_SETTINGS="$MAKE_SETTINGS
++LIBREPLACE_HOSTCC_CFLAGS = -I../lib/replace
++LIBREPLACE_HOSTCC_ENABLE = YES
++LIBREPLACE_HOSTCC_OBJ_FILES = ${LIBREPLACE_HOSTCC_OBJS}
++"
+
+-fi
++SMB_INFO_SUBSYSTEMS="$SMB_INFO_SUBSYSTEMS
++###################################
++# Start Subsystem LIBREPLACE_HOSTCC
++[SUBSYSTEM::LIBREPLACE_HOSTCC]
++PRIVATE_DEPENDENCIES =
++CFLAGS = \$(LIBREPLACE_HOSTCC_CFLAGS)
++ENABLE = YES
++# End Subsystem LIBREPLACE_HOSTCC
++###################################
++"
+
+-done
+
++###############################################
++# Readline included by default unless explicitly asked not to
++test "${with_readline+set}" != "set" && with_readline=yes
+
++EXTERNAL_READLINE=no
++# test for where we get readline() from
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use readline" >&5
++$as_echo_n "checking whether to use readline... " >&6; }
+
++# Check whether --with-readline was given.
++if test "${with_readline+set}" = set; then :
++ withval=$with_readline; case "$with_readline" in
++ yes)
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
+
+-for ac_header in readline.h readline/readline.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++ for ac_header in readline.h history.h readline/readline.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_compiler=no
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++done
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
++ for ac_header in readline/history.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
++if test "x$ac_cv_header_readline_history_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_READLINE_HISTORY_H 1
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
+ fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
++done
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in readline.h readline/readline.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+ for termlib in ncurses curses termcap terminfo termlib tinfo; do
+ as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for tgetent in -l${termlib}" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5
+ $as_echo_n "checking for tgetent in -l${termlib}... " >&6; }
+-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then
++if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-l${termlib} $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -86355,63 +38326,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ eval "$as_ac_Lib=yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Lib=no"
++ eval "$as_ac_Lib=no"
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Lib'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
++eval ac_res=\$$as_ac_Lib
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Lib'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++eval as_val=\$$as_ac_Lib
++ if test "x$as_val" = x""yes; then :
+ TERMLIBS="-l${termlib}"; break
+ fi
+
+ done
+- { $as_echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
+ $as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
+-if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
++if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lreadline $TERMLIBS $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -86429,43 +38369,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_readline_rl_callback_handler_install=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_readline_rl_callback_handler_install=no
++ ac_cv_lib_readline_rl_callback_handler_install=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
+ $as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
+-if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then
++if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
+ TERMLIBS="-lreadline $TERMLIBS"
+ EXTERNAL_READLINE=yes
+ break
+@@ -86479,11 +38394,11 @@
+
+ ;;
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+ # Needed for AC_CHECK_HEADERS and AC_CHECK_LIB to look at
+@@ -86495,151 +38410,12 @@
+ LDFLAGS="-L$with_readline/lib $LDFLAGS"
+ CPPFLAGS="-I$with_readline/include $CPPFLAGS"
+
+-
+-
+-
+-for ac_header in readline.h history.h readline/readline.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in readline.h history.h readline/readline.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -86648,151 +38424,12 @@
+
+ done
+
+-
+-for ac_header in readline/history.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in readline/history.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
++if test "x$ac_cv_header_readline_history_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_READLINE_HISTORY_H 1
+ _ACEOF
+
+ fi
+@@ -86800,168 +38437,26 @@
+ done
+
+
+-
+-
+-for ac_header in readline.h readline/readline.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in readline.h readline/readline.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+
+ for termlib in ncurses curses termcap terminfo termlib; do
+ as_ac_Lib=`$as_echo "ac_cv_lib_${termlib}''_tgetent" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for tgetent in -l${termlib}" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${termlib}" >&5
+ $as_echo_n "checking for tgetent in -l${termlib}... " >&6; }
+-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then
++if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-l${termlib} $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -86979,63 +38474,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ eval "$as_ac_Lib=yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Lib=no"
++ eval "$as_ac_Lib=no"
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Lib'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
++eval ac_res=\$$as_ac_Lib
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Lib'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++eval as_val=\$$as_ac_Lib
++ if test "x$as_val" = x""yes; then :
+ TERMLIBS="-l${termlib}"; break
+ fi
+
+ done
+- { $as_echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
+ $as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
+-if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
++if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lreadline $TERMLIBS $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -87053,43 +38517,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_readline_rl_callback_handler_install=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_readline_rl_callback_handler_install=no
++ ac_cv_lib_readline_rl_callback_handler_install=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
+ $as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
+-if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then
++if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
+ TERMLDFLAGS="-L$with_readline/lib"
+ TERMCPPFLAGS="-I$with_readline/include"
+ LDFLAGS="-L$with_readline/lib $LDFLAGS"
+@@ -87109,7 +38548,7 @@
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -87118,163 +38557,70 @@
+ # The readline API changed slightly from readline3 to readline4, so
+ # code will generate warnings on one of them unless we have a few
+ # special cases.
+-{ $as_echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
+ $as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
+-if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lreadline $TERMLIBS $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char rl_completion_matches ();
+-int
+-main ()
+-{
+-return rl_completion_matches ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_readline_rl_completion_matches=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_readline_rl_completion_matches=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
+-$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
+-if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NEW_LIBREADLINE 1
+-_ACEOF
+-
+-fi
+-
+-
+-# not all readline libs have rl_event_hook or history_list
+-{ $as_echo "$as_me:$LINENO: checking whether rl_event_hook is declared" >&5
+-$as_echo_n "checking whether rl_event_hook is declared... " >&6; }
+-if test "${ac_cv_have_decl_rl_event_hook+set}" = set; then
++if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lreadline $TERMLIBS $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-#include <readline/readline.h>
+
++/* Override any GCC internal prototype to avoid an error.
++ Use char because int might match the return type of a GCC
++ builtin and then its argument prototype would still apply. */
++#ifdef __cplusplus
++extern "C"
++#endif
++char rl_completion_matches ();
+ int
+ main ()
+ {
+-#ifndef rl_event_hook
+- (void) rl_event_hook;
+-#endif
+-
++return rl_completion_matches ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_decl_rl_event_hook=yes
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_readline_rl_completion_matches=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_decl_rl_event_hook=no
++ ac_cv_lib_readline_rl_completion_matches=no
+ fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_rl_event_hook" >&5
+-$as_echo "$ac_cv_have_decl_rl_event_hook" >&6; }
+-if test "x$ac_cv_have_decl_rl_event_hook" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_RL_EVENT_HOOK 1
+-_ACEOF
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
++$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
++if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
+
++$as_echo "#define HAVE_NEW_LIBREADLINE 1" >>confdefs.h
+
+-else
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_RL_EVENT_HOOK 0
+-_ACEOF
++fi
+
+
++# not all readline libs have rl_event_hook or history_list
++ac_fn_c_check_decl "$LINENO" "rl_event_hook" "ac_cv_have_decl_rl_event_hook" "#include <readline/readline.h>
++"
++if test "x$ac_cv_have_decl_rl_event_hook" = x""yes; then :
++ ac_have_decl=1
++else
++ ac_have_decl=0
+ fi
+
++cat >>confdefs.h <<_ACEOF
++#define HAVE_DECL_RL_EVENT_HOOK $ac_have_decl
++_ACEOF
+
+-{ $as_echo "$as_me:$LINENO: checking for history_list in -lreadline" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for history_list in -lreadline" >&5
+ $as_echo_n "checking for history_list in -lreadline... " >&6; }
+-if test "${ac_cv_lib_readline_history_list+set}" = set; then
++if test "${ac_cv_lib_readline_history_list+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lreadline $TERMLIBS $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -87292,60 +38638,31 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_readline_history_list=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_readline_history_list=no
++ ac_cv_lib_readline_history_list=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_readline_history_list" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_history_list" >&5
+ $as_echo "$ac_cv_lib_readline_history_list" >&6; }
+-if test "x$ac_cv_lib_readline_history_list" = x""yes; then
++if test "x$ac_cv_lib_readline_history_list" = x""yes; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_HISTORY_LIST 1
+-_ACEOF
++$as_echo "#define HAVE_HISTORY_LIST 1" >>confdefs.h
+
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking whether to use extern readline" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use extern readline" >&5
+ $as_echo_n "checking whether to use extern readline... " >&6; }
+ if test x"$EXTERNAL_READLINE" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LIBREADLINE 1
+-_ACEOF
++$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
+
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+@@ -87400,7 +38717,7 @@
+ ###################################
+ "
+
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -87409,102 +38726,9 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking for u_char" >&5
+-$as_echo_n "checking for u_char... " >&6; }
+-if test "${ac_cv_type_u_char+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_u_char=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (u_char))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((u_char)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_u_char=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+-fi
++ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "$ac_includes_default"
++if test "x$ac_cv_type_u_char" = x""yes; then :
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_char" >&5
+-$as_echo "$ac_cv_type_u_char" >&6; }
+-if test "x$ac_cv_type_u_char" = x""yes; then
+- :
+ else
+
+ cat >>confdefs.h <<_ACEOF
+@@ -87513,102 +38737,9 @@
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking for u_int32_t" >&5
+-$as_echo_n "checking for u_int32_t... " >&6; }
+-if test "${ac_cv_type_u_int32_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_u_int32_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof (u_int32_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-int
+-main ()
+-{
+-if (sizeof ((u_int32_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_u_int32_t=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default"
++if test "x$ac_cv_type_u_int32_t" = x""yes; then :
+
+-
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_int32_t" >&5
+-$as_echo "$ac_cv_type_u_int32_t" >&6; }
+-if test "x$ac_cv_type_u_int32_t" = x""yes; then
+- :
+ else
+
+ cat >>confdefs.h <<_ACEOF
+@@ -87618,151 +38749,12 @@
+ fi
+
+
+-
+ for ac_header in err.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "err.h" "ac_cv_header_err_h" "$ac_includes_default"
++if test "x$ac_cv_header_err_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_ERR_H 1
+ _ACEOF
+
+ else
+@@ -87772,30 +38764,6 @@
+ done
+
+
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+ for ac_header in \
+ crypt.h \
+ curses.h \
+@@ -87822,147 +38790,11 @@
+ netinet6/in6.h \
+ libintl.h
+
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -87972,42 +38804,6 @@
+ done
+
+
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+ for ac_func in \
+ atexit \
+ cgetent \
+@@ -88046,98 +38842,11 @@
+ freehostent \
+ writev
+
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -88148,17 +38857,13 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking for bswap16" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for bswap16" >&5
+ $as_echo_n "checking for bswap16... " >&6; }
+-if test "${ac_cv_love_func_bswap16+set}" = set; then
++if test "${ac_cv_love_func_bswap16+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #ifdef HAVE_SYS_BSWAP_H
+ #include <sys/bswap.h>
+@@ -88171,140 +38876,25 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ eval "ac_cv_love_func_bswap16=yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "ac_cv_love_func_bswap16=no"
++ eval "ac_cv_love_func_bswap16=no"
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+
+
+ eval "ac_res=\$ac_cv_love_func_bswap16"
+
+ if false; then
+-
+-for ac_func in bswap16
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_func in bswap16
++do :
++ ac_fn_c_check_func "$LINENO" "bswap16" "ac_cv_func_bswap16"
++if test "x$ac_cv_func_bswap16" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_BSWAP16 1
+ _ACEOF
+
+ fi
+@@ -88320,177 +38910,58 @@
+ #define $ac_tr_func 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ ;;
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }
+- ;;
+-esac
+-
+-
+-
+-
+-
+-
+-{ $as_echo "$as_me:$LINENO: checking for bswap32" >&5
+-$as_echo_n "checking for bswap32... " >&6; }
+-if test "${ac_cv_love_func_bswap32+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+-
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#ifdef HAVE_SYS_BSWAP_H
+-#include <sys/bswap.h>
+-#endif
+-int
+-main ()
+-{
+-bswap32(0)
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++ ;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "ac_cv_love_func_bswap32=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- eval "ac_cv_love_func_bswap32=no"
+-fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+
+
+-eval "ac_res=\$ac_cv_love_func_bswap32"
+
+-if false; then
+
+-for ac_func in bswap32
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for bswap32" >&5
++$as_echo_n "checking for bswap32... " >&6; }
++if test "${ac_cv_love_func_bswap32+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#ifdef HAVE_SYS_BSWAP_H
++#include <sys/bswap.h>
+ #endif
+-
+ int
+ main ()
+ {
+-return $ac_func ();
++bswap32(0)
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
++if ac_fn_c_try_link "$LINENO"; then :
++ eval "ac_cv_love_func_bswap32=yes"
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
++ eval "ac_cv_love_func_bswap32=no"
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++
++
++eval "ac_res=\$ac_cv_love_func_bswap32"
++
++if false; then
++ for ac_func in bswap32
++do :
++ ac_fn_c_check_func "$LINENO" "bswap32" "ac_cv_func_bswap32"
++if test "x$ac_cv_func_bswap32" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_BSWAP32 1
+ _ACEOF
+
+ fi
+@@ -88506,11 +38977,11 @@
+ #define $ac_tr_func 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ ;;
+ no)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+@@ -88521,25 +38992,21 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking for struct winsize" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct winsize" >&5
+ $as_echo_n "checking for struct winsize... " >&6; }
+-if test "${ac_cv_struct_winsize+set}" = set; then
++if test "${ac_cv_struct_winsize+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ ac_cv_struct_winsize=no
+ for i in sys/termios.h sys/ioctl.h; do
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <$i>
+
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+- $EGREP "struct[ ]*winsize" >/dev/null 2>&1; then
++ $EGREP "struct[ ]*winsize" >/dev/null 2>&1; then :
+ ac_cv_struct_winsize=yes; break
+ fi
+ rm -f conftest*
+@@ -88549,63 +39016,45 @@
+
+ if test "$ac_cv_struct_winsize" = "yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STRUCT_WINSIZE 1
+-_ACEOF
++$as_echo "#define HAVE_STRUCT_WINSIZE 1" >>confdefs.h
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_struct_winsize" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_winsize" >&5
+ $as_echo "$ac_cv_struct_winsize" >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <termios.h>
+
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+- $EGREP "ws_xpixel" >/dev/null 2>&1; then
++ $EGREP "ws_xpixel" >/dev/null 2>&1; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_WS_XPIXEL 1
+-_ACEOF
++$as_echo "#define HAVE_WS_XPIXEL 1" >>confdefs.h
+
+ fi
+ rm -f conftest*
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <termios.h>
+
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+- $EGREP "ws_ypixel" >/dev/null 2>&1; then
++ $EGREP "ws_ypixel" >/dev/null 2>&1; then :
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_WS_YPIXEL 1
+-_ACEOF
++$as_echo "#define HAVE_WS_YPIXEL 1" >>confdefs.h
+
+ fi
+ rm -f conftest*
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking return type of signal handlers" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
+ $as_echo_n "checking return type of signal handlers... " >&6; }
+-if test "${ac_cv_type_signal+set}" = set; then
++if test "${ac_cv_type_signal+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <signal.h>
+@@ -88618,35 +39067,14 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_type_signal=int
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_signal=void
++ ac_cv_type_signal=void
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
+ $as_echo "$ac_cv_type_signal" >&6; }
+
+ cat >>confdefs.h <<_ACEOF
+@@ -88656,9 +39084,7 @@
+
+ if test "$ac_cv_type_signal" = "void" ; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define VOID_RETSIGTYPE 1
+-_ACEOF
++$as_echo "#define VOID_RETSIGTYPE 1" >>confdefs.h
+
+ fi
+
+@@ -88689,18 +39115,14 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking for h_errno" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for h_errno" >&5
+ $as_echo_n "checking for h_errno... " >&6; }
+-if test "${ac_cv_var_h_errno+set}" = set; then
++if test "${ac_cv_var_h_errno+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #ifdef HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+@@ -88717,44 +39139,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_var_h_errno=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_var_h_errno=no
++ ac_cv_var_h_errno=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ if test "$ac_cv_var_h_errno" != yes ; then
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ extern int h_errno;
+ int foo(void) { return h_errno; }
+@@ -88766,44 +39159,19 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_var_h_errno=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_var_h_errno=no
++ ac_cv_var_h_errno=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+
+ fi
+
+ ac_foo=`eval echo \\$ac_cv_var_h_errno`
+-{ $as_echo "$as_me:$LINENO: result: $ac_foo" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
+ $as_echo "$ac_foo" >&6; }
+ if test "$ac_foo" = yes; then
+
+@@ -88811,81 +39179,23 @@
+ #define HAVE_H_ERRNO 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: checking whether h_errno is declared" >&5
+-$as_echo_n "checking whether h_errno is declared... " >&6; }
+-if test "${ac_cv_have_decl_h_errno+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#ifdef HAVE_SYS_TYPES_H
++ ac_fn_c_check_decl "$LINENO" "h_errno" "ac_cv_have_decl_h_errno" "#ifdef HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+ #endif
+ #ifdef HAVE_NETDB_H
+ #include <netdb.h>
+ #endif
+-
+-int
+-main ()
+-{
+-#ifndef h_errno
+- (void) h_errno;
+-#endif
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_decl_h_errno=yes
++"
++if test "x$ac_cv_have_decl_h_errno" = x""yes; then :
++ ac_have_decl=1
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_decl_h_errno=no
++ ac_have_decl=0
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_h_errno" >&5
+-$as_echo "$ac_cv_have_decl_h_errno" >&6; }
+-if test "x$ac_cv_have_decl_h_errno" = x""yes; then
+-
+ cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_H_ERRNO 1
+-_ACEOF
+-
+-
+-else
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL_H_ERRNO 0
++#define HAVE_DECL_H_ERRNO $ac_have_decl
+ _ACEOF
+
+-
+-fi
+-
+-
+ fi
+
+
+@@ -88904,23 +39214,17 @@
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lutil $OPENPTY_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
+ $as_echo_n "checking for openpty in -lutil... " >&6; }
+-if test "${ac_cv_lib_ext_util_openpty+set}" = set; then
++if test "${ac_cv_lib_ext_util_openpty+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -88938,54 +39242,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_util_openpty=yes;
+ ac_cv_lib_ext_util=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_util_openpty=no;
++ ac_cv_lib_ext_util_openpty=no;
+ ac_cv_lib_ext_util=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_util_openpty" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_util_openpty" >&5
+ $as_echo "$ac_cv_lib_ext_util_openpty" >&6; }
+- if test $ac_cv_lib_ext_util_openpty = yes; then
++ if test $ac_cv_lib_ext_util_openpty = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_OPENPTY 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_util = yes; then
++if test $ac_cv_lib_ext_util = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBUTIL 1
+ _ACEOF
+@@ -89002,7 +39280,6 @@
+ fi
+
+
+-
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ OPENPTY_ENABLE = YES
+ "
+@@ -89022,23 +39299,17 @@
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lintl $INTL_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for gettext in -lintl" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
+ $as_echo_n "checking for gettext in -lintl... " >&6; }
+-if test "${ac_cv_lib_ext_intl_gettext+set}" = set; then
++if test "${ac_cv_lib_ext_intl_gettext+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -89056,54 +39327,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_intl_gettext=yes;
+ ac_cv_lib_ext_intl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_intl_gettext=no;
++ ac_cv_lib_ext_intl_gettext=no;
+ ac_cv_lib_ext_intl=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_intl_gettext" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_intl_gettext" >&5
+ $as_echo "$ac_cv_lib_ext_intl_gettext" >&6; }
+- if test $ac_cv_lib_ext_intl_gettext = yes; then
++ if test $ac_cv_lib_ext_intl_gettext = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_GETTEXT 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_intl = yes; then
++if test $ac_cv_lib_ext_intl = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBINTL 1
+ _ACEOF
+@@ -89120,7 +39365,6 @@
+ fi
+
+
+-
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ INTL_ENABLE = YES
+ "
+@@ -89144,151 +39388,12 @@
+
+
+
+-
+ for ac_header in arpa/nameser.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "arpa/nameser.h" "ac_cv_header_arpa_nameser_h" "$ac_includes_default"
++if test "x$ac_cv_header_arpa_nameser_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_ARPA_NAMESER_H 1
+ _ACEOF
+
+ fi
+@@ -89296,22 +39401,9 @@
+ done
+
+
+-
+ for ac_header in resolv.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
++do :
++ ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "$ac_includes_default
+ #ifdef HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+ #endif
+@@ -89322,46 +39414,10 @@
+ #include <arpa/nameser.h>
+ #endif
+
+-
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "$as_ac_Header=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Header=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++"
++if test "x$ac_cv_header_resolv_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_RESOLV_H 1
+ _ACEOF
+
+ fi
+@@ -89373,9 +39429,9 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking for res_search" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search" >&5
+ $as_echo_n "checking for res_search... " >&6; }
+-if test "${ac_cv_funclib_res_search+set}" = set; then
++if test "${ac_cv_funclib_res_search+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -89390,11 +39446,7 @@
+ *) ac_lib="-l$ac_lib" ;;
+ esac
+ LIBS=" $ac_lib $ac_save_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <stdio.h>
+@@ -89419,38 +39471,11 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ eval "if test -n \"$ac_lib\";then ac_cv_funclib_res_search=$ac_lib; else ac_cv_funclib_res_search=yes; fi";break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ done
+ eval "ac_cv_funclib_res_search=\${ac_cv_funclib_res_search-no}"
+ LIBS="$ac_save_LIBS"
+@@ -89462,102 +39487,12 @@
+ eval "ac_res=\$ac_cv_funclib_res_search"
+
+ if false; then
+-
+-for ac_func in res_search
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_func in res_search
++do :
++ ac_fn_c_check_func "$LINENO" "res_search" "ac_cv_func_res_search"
++if test "x$ac_cv_func_res_search" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_RES_SEARCH 1
+ _ACEOF
+
+ fi
+@@ -89577,13 +39512,13 @@
+ #define $ac_tr_func 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ ;;
+ no)
+ eval "ac_cv_func_res_search=no"
+ eval "LIB_res_search="
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ *)
+@@ -89597,7 +39532,7 @@
+ #define $ac_tr_lib 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: result: yes, in $ac_res" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in $ac_res" >&5
+ $as_echo "yes, in $ac_res" >&6; }
+ ;;
+ esac
+@@ -89612,9 +39547,9 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking for res_nsearch" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch" >&5
+ $as_echo_n "checking for res_nsearch... " >&6; }
+-if test "${ac_cv_funclib_res_nsearch+set}" = set; then
++if test "${ac_cv_funclib_res_nsearch+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -89629,11 +39564,7 @@
+ *) ac_lib="-l$ac_lib" ;;
+ esac
+ LIBS=" $ac_lib $ac_save_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <stdio.h>
+@@ -89658,38 +39589,11 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ eval "if test -n \"$ac_lib\";then ac_cv_funclib_res_nsearch=$ac_lib; else ac_cv_funclib_res_nsearch=yes; fi";break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ done
+ eval "ac_cv_funclib_res_nsearch=\${ac_cv_funclib_res_nsearch-no}"
+ LIBS="$ac_save_LIBS"
+@@ -89701,102 +39605,12 @@
+ eval "ac_res=\$ac_cv_funclib_res_nsearch"
+
+ if false; then
+-
+-for ac_func in res_nsearch
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_func in res_nsearch
++do :
++ ac_fn_c_check_func "$LINENO" "res_nsearch" "ac_cv_func_res_nsearch"
++if test "x$ac_cv_func_res_nsearch" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_RES_NSEARCH 1
+ _ACEOF
+
+ fi
+@@ -89816,13 +39630,13 @@
+ #define $ac_tr_func 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ ;;
+ no)
+ eval "ac_cv_func_res_nsearch=no"
+ eval "LIB_res_nsearch="
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ *)
+@@ -89836,7 +39650,7 @@
+ #define $ac_tr_lib 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: result: yes, in $ac_res" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in $ac_res" >&5
+ $as_echo "yes, in $ac_res" >&6; }
+ ;;
+ esac
+@@ -89851,9 +39665,9 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking for res_ndestroy" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_ndestroy" >&5
+ $as_echo_n "checking for res_ndestroy... " >&6; }
+-if test "${ac_cv_funclib_res_ndestroy+set}" = set; then
++if test "${ac_cv_funclib_res_ndestroy+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -89868,11 +39682,7 @@
+ *) ac_lib="-l$ac_lib" ;;
+ esac
+ LIBS=" $ac_lib $ac_save_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <stdio.h>
+@@ -89897,38 +39707,11 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ eval "if test -n \"$ac_lib\";then ac_cv_funclib_res_ndestroy=$ac_lib; else ac_cv_funclib_res_ndestroy=yes; fi";break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ done
+ eval "ac_cv_funclib_res_ndestroy=\${ac_cv_funclib_res_ndestroy-no}"
+ LIBS="$ac_save_LIBS"
+@@ -89939,103 +39722,13 @@
+
+ eval "ac_res=\$ac_cv_funclib_res_ndestroy"
+
+-if false; then
+-
+-for ac_func in res_ndestroy
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++if false; then
++ for ac_func in res_ndestroy
++do :
++ ac_fn_c_check_func "$LINENO" "res_ndestroy" "ac_cv_func_res_ndestroy"
++if test "x$ac_cv_func_res_ndestroy" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_RES_NDESTROY 1
+ _ACEOF
+
+ fi
+@@ -90055,13 +39748,13 @@
+ #define $ac_tr_func 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ ;;
+ no)
+ eval "ac_cv_func_res_ndestroy=no"
+ eval "LIB_res_ndestroy="
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ *)
+@@ -90075,7 +39768,7 @@
+ #define $ac_tr_lib 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: result: yes, in $ac_res" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in $ac_res" >&5
+ $as_echo "yes, in $ac_res" >&6; }
+ ;;
+ esac
+@@ -90090,9 +39783,9 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking for dn_expand" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand" >&5
+ $as_echo_n "checking for dn_expand... " >&6; }
+-if test "${ac_cv_funclib_dn_expand+set}" = set; then
++if test "${ac_cv_funclib_dn_expand+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -90107,11 +39800,7 @@
+ *) ac_lib="-l$ac_lib" ;;
+ esac
+ LIBS=" $ac_lib $ac_save_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <stdio.h>
+@@ -90136,38 +39825,11 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ eval "if test -n \"$ac_lib\";then ac_cv_funclib_dn_expand=$ac_lib; else ac_cv_funclib_dn_expand=yes; fi";break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ done
+ eval "ac_cv_funclib_dn_expand=\${ac_cv_funclib_dn_expand-no}"
+ LIBS="$ac_save_LIBS"
+@@ -90179,102 +39841,12 @@
+ eval "ac_res=\$ac_cv_funclib_dn_expand"
+
+ if false; then
+-
+-for ac_func in dn_expand
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_func in dn_expand
++do :
++ ac_fn_c_check_func "$LINENO" "dn_expand" "ac_cv_func_dn_expand"
++if test "x$ac_cv_func_dn_expand" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_DN_EXPAND 1
+ _ACEOF
+
+ fi
+@@ -90294,13 +39866,13 @@
+ #define $ac_tr_func 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ ;;
+ no)
+ eval "ac_cv_func_dn_expand=no"
+ eval "LIB_dn_expand="
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ *)
+@@ -90314,7 +39886,7 @@
+ #define $ac_tr_lib 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: result: yes, in $ac_res" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, in $ac_res" >&5
+ $as_echo "yes, in $ac_res" >&6; }
+ ;;
+ esac
+@@ -90326,18 +39898,14 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking for _res" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _res" >&5
+ $as_echo_n "checking for _res... " >&6; }
+-if test "${ac_cv_var__res+set}" = set; then
++if test "${ac_cv_var__res+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdio.h>
+ #ifdef HAVE_SYS_TYPES_H
+@@ -90361,44 +39929,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_var__res=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_var__res=no
++ ac_cv_var__res=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ if test "$ac_cv_var__res" != yes ; then
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ extern int _res;
+ int foo(void) { return _res; }
+@@ -90410,44 +39949,19 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_var__res=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_var__res=no
++ ac_cv_var__res=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+
+ fi
+
+ ac_foo=`eval echo \\$ac_cv_var__res`
+-{ $as_echo "$as_me:$LINENO: result: $ac_foo" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_foo" >&5
+ $as_echo "$ac_foo" >&6; }
+ if test "$ac_foo" = yes; then
+
+@@ -90455,18 +39969,7 @@
+ #define HAVE__RES 1
+ _ACEOF
+
+- { $as_echo "$as_me:$LINENO: checking whether _res is declared" >&5
+-$as_echo_n "checking whether _res is declared... " >&6; }
+-if test "${ac_cv_have_decl__res+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <stdio.h>
++ ac_fn_c_check_decl "$LINENO" "_res" "ac_cv_have_decl__res" "#include <stdio.h>
+ #ifdef HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+ #endif
+@@ -90479,64 +39982,17 @@
+ #ifdef HAVE_RESOLV_H
+ #include <resolv.h>
+ #endif
+-
+-int
+-main ()
+-{
+-#ifndef _res
+- (void) _res;
+-#endif
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_decl__res=yes
++"
++if test "x$ac_cv_have_decl__res" = x""yes; then :
++ ac_have_decl=1
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_decl__res=no
++ ac_have_decl=0
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl__res" >&5
+-$as_echo "$ac_cv_have_decl__res" >&6; }
+-if test "x$ac_cv_have_decl__res" = x""yes; then
+-
+ cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL__RES 1
+-_ACEOF
+-
+-
+-else
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_DECL__RES 0
++#define HAVE_DECL__RES $ac_have_decl
+ _ACEOF
+
+-
+-fi
+-
+-
+ fi
+
+
+@@ -90602,9 +40058,9 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_LEX+set}" = set; then
++if test "${ac_cv_prog_LEX+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test -n "$LEX"; then
+@@ -90615,24 +40071,24 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_LEX="$ac_prog"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ fi
+ fi
+ LEX=$ac_cv_prog_LEX
+ if test -n "$LEX"; then
+- { $as_echo "$as_me:$LINENO: result: $LEX" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
+ $as_echo "$LEX" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -90661,20 +40117,20 @@
+ return ! yylex () + ! yywrap ();
+ }
+ _ACEOF
+-{ (ac_try="$LEX conftest.l"
++{ { ac_try="$LEX conftest.l"
+ case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+ esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
+ (eval "$LEX conftest.l") 2>&5
+ ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }
+-{ $as_echo "$as_me:$LINENO: checking lex output file root" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
+ $as_echo_n "checking lex output file root... " >&6; }
+-if test "${ac_cv_prog_lex_root+set}" = set; then
++if test "${ac_cv_prog_lex_root+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -90683,19 +40139,17 @@
+ elif test -f lexyy.c; then
+ ac_cv_prog_lex_root=lexyy
+ else
+- { { $as_echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
+-$as_echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "cannot find output from $LEX; giving up" "$LINENO" 5
+ fi
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
+ $as_echo "$ac_cv_prog_lex_root" >&6; }
+ LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
+
+ if test -z "${LEXLIB+set}"; then
+- { $as_echo "$as_me:$LINENO: checking lex library" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
+ $as_echo_n "checking lex library... " >&6; }
+-if test "${ac_cv_lib_lex+set}" = set; then
++if test "${ac_cv_lib_lex+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+@@ -90703,55 +40157,29 @@
+ ac_cv_lib_lex='none needed'
+ for ac_lib in '' -lfl -ll; do
+ LIBS="$ac_lib $ac_save_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ `cat $LEX_OUTPUT_ROOT.c`
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_lex=$ac_lib
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ test "$ac_cv_lib_lex" != 'none needed' && break
+ done
+ LIBS=$ac_save_LIBS
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_lex" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
+ $as_echo "$ac_cv_lib_lex" >&6; }
+ test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
+ $as_echo_n "checking whether yytext is a pointer... " >&6; }
+-if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
++if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ # POSIX says lex can declare yytext either as a pointer or an array; the
+@@ -90760,52 +40188,24 @@
+ ac_cv_prog_lex_yytext_pointer=no
+ ac_save_LIBS=$LIBS
+ LIBS="$LEXLIB $ac_save_LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
+ #define YYTEXT_POINTER 1
+ `cat $LEX_OUTPUT_ROOT.c`
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_prog_lex_yytext_pointer=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_save_LIBS
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
+ $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
+ if test $ac_cv_prog_lex_yytext_pointer = yes; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define YYTEXT_POINTER 1
+-_ACEOF
++$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
+
+ fi
+ rm -f conftest.l $LEX_OUTPUT_ROOT.c
+@@ -90815,9 +40215,9 @@
+ if test x"$LEX_BASENAME" = x"flex"; then
+ # "flex 2.5.33"
+ FLEX_VERSION=`$LEX --version | cut -d ' ' -f2`
+- { $as_echo "$as_me:$LINENO: checking flex version" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking flex version" >&5
+ $as_echo_n "checking flex version... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: $FLEX_VERSION" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX_VERSION" >&5
+ $as_echo "$FLEX_VERSION" >&6; }
+ FLEX_MAJOR=`echo $FLEX_VERSION | cut -d '.' -f1`
+ FLEX_MINOR=`echo $FLEX_VERSION | cut -d '.' -f2`
+@@ -90830,9 +40230,9 @@
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_prog_YACC+set}" = set; then
++if test "${ac_cv_prog_YACC+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ if test -n "$YACC"; then
+@@ -90843,24 +40243,24 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_YACC="$ac_prog"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ fi
+ fi
+ YACC=$ac_cv_prog_YACC
+ if test -n "$YACC"; then
+- { $as_echo "$as_me:$LINENO: result: $YACC" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
+ $as_echo "$YACC" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -90873,9 +40273,9 @@
+ if test x"$YACC_BASENAME" = x"bison -y"; then
+ # bison (GNU Bison) 2.3
+ BISON_VERSION=`$YACC --version | head -1 | cut -d ' ' -f4`
+- { $as_echo "$as_me:$LINENO: checking bison version" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking bison version" >&5
+ $as_echo_n "checking bison version... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: $BISON_VERSION" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON_VERSION" >&5
+ $as_echo "$BISON_VERSION" >&6; }
+ BISON_MAJOR=`echo $BISON_VERSION | cut -d '.' -f1`
+ BISON_MINOR=`echo $BISON_VERSION | cut -d '.' -f2`
+@@ -90883,7 +40283,7 @@
+ YACC_VERSION="bison-$BISON_MAJOR.$BISON_MINOR"
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking working LEX YACC combination" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking working LEX YACC combination" >&5
+ $as_echo_n "checking working LEX YACC combination... " >&6; }
+ LEX_YACC="no"
+ if test x"$LEX_VERSION" != x"" -a x"$YACC_VERSION" != x""; then
+@@ -90899,7 +40299,7 @@
+ LEX=false
+ YACC=false
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $LEX_YACC" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX_YACC" >&5
+ $as_echo "$LEX_YACC" >&6; }
+
+ # Portions of heimdal kerberos are unpacked into source/heimdal
+@@ -90907,21 +40307,15 @@
+
+ # if we ever get to using a host kerberos, we might add conditionals here
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_COM_ERR 1
+-_ACEOF
++$as_echo "#define HAVE_COM_ERR 1" >>confdefs.h
+
+ HAVE_COM_ERR=YES
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_KRB5 1
+-_ACEOF
++$as_echo "#define HAVE_KRB5 1" >>confdefs.h
+
+ HAVE_KRB5=YES
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GSSAPI 1
+-_ACEOF
++$as_echo "#define HAVE_GSSAPI 1" >>confdefs.h
+
+ HAVE_GSSAPI=YES
+
+@@ -91013,9 +40407,7 @@
+ VPATH="$VPATH:\$(HEIMDAL_VPATH)"
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define SAMBA4_INTERNAL_HEIMDAL 1
+-_ACEOF
++$as_echo "#define SAMBA4_INTERNAL_HEIMDAL 1" >>confdefs.h
+
+
+
+@@ -91024,170 +40416,27 @@
+ "
+
+
+-
+ for ac_header in execinfo.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default"
++if test "x$ac_cv_header_execinfo_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_EXECINFO_H 1
+ _ACEOF
+
+ fi
+
+ done
+
+-{ $as_echo "$as_me:$LINENO: checking for library containing backtrace" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing backtrace" >&5
+ $as_echo_n "checking for library containing backtrace... " >&6; }
+-if test "${ac_cv_search_ext_backtrace+set}" = set; then
++if test "${ac_cv_search_ext_backtrace+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ ac_func_search_ext_save_LIBS=$LIBS
+ ac_cv_search_ext_backtrace=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -91205,46 +40454,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_ext_backtrace="none required"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ if test "$ac_cv_search_ext_backtrace" = no; then
+ for ac_lib in execinfo; do
+ LIBS="-l$ac_lib $EXECINFO_LIBS $ac_func_search_save_ext_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -91262,65 +40480,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_ext_backtrace="-l$ac_lib"
+ break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ done
+ fi
+ LIBS=$ac_func_search_ext_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_ext_backtrace" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ext_backtrace" >&5
+ $as_echo "$ac_cv_search_ext_backtrace" >&6; }
+-if test "$ac_cv_search_ext_backtrace" != no; then
++if test "$ac_cv_search_ext_backtrace" != no; then :
+ test "$ac_cv_search_ext_backtrace" = "none required" || EXECINFO_LIBS="$ac_cv_search_ext_backtrace $EXECINFO_LIBS"
+
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$EXECINFO_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for backtrace" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for backtrace" >&5
+ $as_echo_n "checking for backtrace... " >&6; }
+-if test "${ac_cv_func_ext_backtrace+set}" = set; then
++if test "${ac_cv_func_ext_backtrace+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define backtrace to an innocuous variant, in case <limits.h> declares backtrace.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -91361,43 +40546,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_backtrace=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_backtrace=no
++ ac_cv_func_ext_backtrace=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_backtrace" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_backtrace" >&5
+ $as_echo "$ac_cv_func_ext_backtrace" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_backtrace = yes; then
++ if test $ac_cv_func_ext_backtrace = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_BACKTRACE 1
+ _ACEOF
+@@ -91405,7 +40565,6 @@
+ fi
+
+
+-
+ if test x"$ac_cv_header_execinfo_h" = x"yes" -a x"$ac_cv_func_ext_backtrace" = x"yes";then
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+@@ -91436,362 +40595,43 @@
+ "
+
+
+-
+-
+-
+-
+-for ac_func in sigprocmask sigblock sigaction
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-
+-for ac_func in setsid
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-done
+-
+-
+-#################################################
+-# these tests are taken from the GNU fileutils package
+-{ $as_echo "$as_me:$LINENO: checking how to get filesystem space usage..." >&5
+-$as_echo "$as_me: checking how to get filesystem space usage..." >&6;}
+-
+-
+-
+-for ac_header in sys/statfs.h sys/statvfs.h sys/vfs.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
++
++for ac_func in sigprocmask sigblock sigaction
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++_ACEOF
++
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++done
++
++
++for ac_func in setsid
++do :
++ ac_fn_c_check_func "$LINENO" "setsid" "ac_cv_func_setsid"
++if test "x$ac_cv_func_setsid" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SETSID 1
++_ACEOF
+
+ fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++done
++
++
++#################################################
++# these tests are taken from the GNU fileutils package
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to get filesystem space usage..." >&5
++$as_echo "$as_me: checking how to get filesystem space usage..." >&6;}
++for ac_header in sys/statfs.h sys/statvfs.h sys/vfs.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -91801,65 +40641,16 @@
+ done
+
+
+-
+ for ac_header in sys/mount.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
++do :
++ ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default
+ #ifdef HAVE_SYS_PARAM_H
+ #include <sys/param.h>
+ #endif
+-
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- eval "$as_ac_Header=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_Header=no"
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++"
++if test "x$ac_cv_header_sys_mount_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_SYS_MOUNT_H 1
+ _ACEOF
+
+ fi
+@@ -91872,19 +40663,15 @@
+ # Test for statvfs64.
+ if test $space = no; then
+ # SVR4
+- { $as_echo "$as_me:$LINENO: checking statvfs64 function (SVR4)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking statvfs64 function (SVR4)" >&5
+ $as_echo_n "checking statvfs64 function (SVR4)... " >&6; }
+-if test "${fu_cv_sys_stat_statvfs64+set}" = set; then
++if test "${fu_cv_sys_stat_statvfs64+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_statvfs64=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #if defined(HAVE_UNISTD_H)
+@@ -91898,51 +40685,22 @@
+ exit (statvfs64 (".", &fsd));
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_statvfs64=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_statvfs64=no
++ fu_cv_sys_stat_statvfs64=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statvfs64" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs64" >&5
+ $as_echo "$fu_cv_sys_stat_statvfs64" >&6; }
+ if test $fu_cv_sys_stat_statvfs64 = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATVFS64 1
+-_ACEOF
++$as_echo "#define STAT_STATVFS64 1" >>confdefs.h
+
+ fi
+ fi
+@@ -91955,16 +40713,12 @@
+ # is what it gets when this test fails.
+ if test $space = no; then
+ # SVR4
+- { $as_echo "$as_me:$LINENO: checking statvfs function (SVR4)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking statvfs function (SVR4)" >&5
+ $as_echo_n "checking statvfs function (SVR4)... " >&6; }
+-if test "${fu_cv_sys_stat_statvfs+set}" = set; then
++if test "${fu_cv_sys_stat_statvfs+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/statvfs.h>
+@@ -91976,64 +40730,33 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ fu_cv_sys_stat_statvfs=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- fu_cv_sys_stat_statvfs=no
++ fu_cv_sys_stat_statvfs=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statvfs" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statvfs" >&5
+ $as_echo "$fu_cv_sys_stat_statvfs" >&6; }
+ if test $fu_cv_sys_stat_statvfs = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATVFS 1
+-_ACEOF
++$as_echo "#define STAT_STATVFS 1" >>confdefs.h
+
+ fi
+ fi
+
+ # fsusage.c assumes that statvfs has an f_frsize entry. Some weird
+ # systems use f_bsize.
+-{ $as_echo "$as_me:$LINENO: checking that statvfs.f_frsize works" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that statvfs.f_frsize works" >&5
+ $as_echo_n "checking that statvfs.f_frsize works... " >&6; }
+-if test "${samba_cv_frsize+set}" = set; then
++if test "${samba_cv_frsize+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/statvfs.h>
+@@ -92045,59 +40768,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ samba_cv_frsize=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- samba_cv_frsize=no
++ samba_cv_frsize=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_frsize" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_frsize" >&5
+ $as_echo "$samba_cv_frsize" >&6; }
+ if test x"$samba_cv_frsize" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_FRSIZE 1
+-_ACEOF
++$as_echo "#define HAVE_FRSIZE 1" >>confdefs.h
+
+ fi
+
+ if test $space = no; then
+ # DEC Alpha running OSF/1
+- { $as_echo "$as_me:$LINENO: checking for 3-argument statfs function (DEC OSF/1)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3-argument statfs function (DEC OSF/1)" >&5
+ $as_echo_n "checking for 3-argument statfs function (DEC OSF/1)... " >&6; }
+- if test "${fu_cv_sys_stat_statfs3_osf1+set}" = set; then
++ if test "${fu_cv_sys_stat_statfs3_osf1+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_statfs3_osf1=no
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/param.h>
+@@ -92110,71 +40806,38 @@
+ exit (statfs (".", &fsd, sizeof (struct statfs)));
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_statfs3_osf1=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_statfs3_osf1=no
++ fu_cv_sys_stat_statfs3_osf1=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statfs3_osf1" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs3_osf1" >&5
+ $as_echo "$fu_cv_sys_stat_statfs3_osf1" >&6; }
+ if test $fu_cv_sys_stat_statfs3_osf1 = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATFS3_OSF1 1
+-_ACEOF
++$as_echo "#define STAT_STATFS3_OSF1 1" >>confdefs.h
+
+ fi
+ fi
+
+ if test $space = no; then
+ # AIX
+- { $as_echo "$as_me:$LINENO: checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)" >&5
+ $as_echo_n "checking for two-argument statfs with statfs.bsize member (AIX, 4.3BSD)... " >&6; }
+- if test "${fu_cv_sys_stat_statfs2_bsize+set}" = set; then
++ if test "${fu_cv_sys_stat_statfs2_bsize+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_statfs2_bsize=no
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #ifdef HAVE_SYS_PARAM_H
+@@ -92193,71 +40856,38 @@
+ exit (statfs (".", &fsd));
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_statfs2_bsize=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_statfs2_bsize=no
++ fu_cv_sys_stat_statfs2_bsize=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statfs2_bsize" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_bsize" >&5
+ $as_echo "$fu_cv_sys_stat_statfs2_bsize" >&6; }
+ if test $fu_cv_sys_stat_statfs2_bsize = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATFS2_BSIZE 1
+-_ACEOF
++$as_echo "#define STAT_STATFS2_BSIZE 1" >>confdefs.h
+
+ fi
+ fi
+
+ if test $space = no; then
+ # SVR3
+- { $as_echo "$as_me:$LINENO: checking for four-argument statfs (AIX-3.2.5, SVR3)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for four-argument statfs (AIX-3.2.5, SVR3)" >&5
+ $as_echo_n "checking for four-argument statfs (AIX-3.2.5, SVR3)... " >&6; }
+- if test "${fu_cv_sys_stat_statfs4+set}" = set; then
++ if test "${fu_cv_sys_stat_statfs4+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_statfs4=no
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/statfs.h>
+@@ -92267,71 +40897,38 @@
+ exit (statfs (".", &fsd, sizeof fsd, 0));
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_statfs4=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_statfs4=no
++ fu_cv_sys_stat_statfs4=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statfs4" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs4" >&5
+ $as_echo "$fu_cv_sys_stat_statfs4" >&6; }
+ if test $fu_cv_sys_stat_statfs4 = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATFS4 1
+-_ACEOF
++$as_echo "#define STAT_STATFS4 1" >>confdefs.h
+
+ fi
+ fi
+
+ if test $space = no; then
+ # 4.4BSD and NetBSD
+- { $as_echo "$as_me:$LINENO: checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)" >&5
+ $as_echo_n "checking for two-argument statfs with statfs.fsize member (4.4BSD and NetBSD)... " >&6; }
+- if test "${fu_cv_sys_stat_statfs2_fsize+set}" = set; then
++ if test "${fu_cv_sys_stat_statfs2_fsize+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_statfs2_fsize=no
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #ifdef HAVE_SYS_PARAM_H
+@@ -92347,71 +40944,38 @@
+ exit (statfs (".", &fsd));
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_statfs2_fsize=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_statfs2_fsize=no
++ fu_cv_sys_stat_statfs2_fsize=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_statfs2_fsize" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_statfs2_fsize" >&5
+ $as_echo "$fu_cv_sys_stat_statfs2_fsize" >&6; }
+ if test $fu_cv_sys_stat_statfs2_fsize = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATFS2_FSIZE 1
+-_ACEOF
++$as_echo "#define STAT_STATFS2_FSIZE 1" >>confdefs.h
+
+ fi
+ fi
+
+ if test $space = no; then
+ # Ultrix
+- { $as_echo "$as_me:$LINENO: checking for two-argument statfs with struct fs_data (Ultrix)" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for two-argument statfs with struct fs_data (Ultrix)" >&5
+ $as_echo_n "checking for two-argument statfs with struct fs_data (Ultrix)... " >&6; }
+- if test "${fu_cv_sys_stat_fs_data+set}" = set; then
++ if test "${fu_cv_sys_stat_fs_data+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- if test "$cross_compiling" = yes; then
++ if test "$cross_compiling" = yes; then :
+ fu_cv_sys_stat_fs_data=no
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #ifdef HAVE_SYS_PARAM_H
+@@ -92431,201 +40995,33 @@
+ exit (statfs (".", &fsd) != 1);
+ }
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ fu_cv_sys_stat_fs_data=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-fu_cv_sys_stat_fs_data=no
++ fu_cv_sys_stat_fs_data=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: result: $fu_cv_sys_stat_fs_data" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fu_cv_sys_stat_fs_data" >&5
+ $as_echo "$fu_cv_sys_stat_fs_data" >&6; }
+ if test $fu_cv_sys_stat_fs_data = yes; then
+ space=yes
+
+-cat >>confdefs.h <<\_ACEOF
+-#define STAT_STATFS2_FS_DATA 1
+-_ACEOF
++$as_echo "#define STAT_STATFS2_FS_DATA 1" >>confdefs.h
+
+ fi
+ fi
+
+-
+-
+-
+ for ac_header in sys/attributes.h attr/xattr.h sys/xattr.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -92634,19 +41030,15 @@
+
+ done
+
+-{ $as_echo "$as_me:$LINENO: checking for library containing flistxattr" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing flistxattr" >&5
+ $as_echo_n "checking for library containing flistxattr... " >&6; }
+-if test "${ac_cv_search_ext_flistxattr+set}" = set; then
++if test "${ac_cv_search_ext_flistxattr+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ ac_func_search_ext_save_LIBS=$LIBS
+ ac_cv_search_ext_flistxattr=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -92664,46 +41056,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_ext_flistxattr="none required"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ if test "$ac_cv_search_ext_flistxattr" = no; then
+ for ac_lib in attr; do
+ LIBS="-l$ac_lib $XATTR_LIBS $ac_func_search_save_ext_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -92721,65 +41082,32 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_ext_flistxattr="-l$ac_lib"
+ break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ done
+ fi
+ LIBS=$ac_func_search_ext_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_ext_flistxattr" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ext_flistxattr" >&5
+ $as_echo "$ac_cv_search_ext_flistxattr" >&6; }
+-if test "$ac_cv_search_ext_flistxattr" != no; then
++if test "$ac_cv_search_ext_flistxattr" != no; then :
+ test "$ac_cv_search_ext_flistxattr" = "none required" || XATTR_LIBS="$ac_cv_search_ext_flistxattr $XATTR_LIBS"
+
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$XATTR_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for flistxattr" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flistxattr" >&5
+ $as_echo_n "checking for flistxattr... " >&6; }
+-if test "${ac_cv_func_ext_flistxattr+set}" = set; then
++if test "${ac_cv_func_ext_flistxattr+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define flistxattr to an innocuous variant, in case <limits.h> declares flistxattr.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -92820,50 +41148,24 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_flistxattr=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_flistxattr=no
++ ac_cv_func_ext_flistxattr=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_flistxattr" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_flistxattr" >&5
+ $as_echo "$ac_cv_func_ext_flistxattr" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_flistxattr = yes; then
++ if test $ac_cv_func_ext_flistxattr = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_FLISTXATTR 1
+ _ACEOF
+
+ fi
+
+-
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ XATTR_LIBS = ${XATTR_LIBS}
+ XATTR_CFLAGS = ${XATTR_CFLAGS}
+@@ -92873,18 +41175,14 @@
+
+
+ if test x"$ac_cv_func_ext_flistxattr" = x"yes"; then
+- { $as_echo "$as_me:$LINENO: checking whether xattr interface takes additional options" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether xattr interface takes additional options" >&5
+ $as_echo_n "checking whether xattr interface takes additional options... " >&6; }
+-if test "${smb_attr_cv_xattr_add_opt+set}" = set; then
++if test "${smb_attr_cv_xattr_add_opt+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ old_LIBS=$LIBS
+ LIBS="$LIBS $XATTRLIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -92907,48 +41205,23 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ smb_attr_cv_xattr_add_opt=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- smb_attr_cv_xattr_add_opt=no
++ smb_attr_cv_xattr_add_opt=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ LIBS=$old_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $smb_attr_cv_xattr_add_opt" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $smb_attr_cv_xattr_add_opt" >&5
+ $as_echo "$smb_attr_cv_xattr_add_opt" >&6; }
+ if test x"$smb_attr_cv_xattr_add_opt" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define XATTR_ADDITIONAL_OPTIONS 1
+-_ACEOF
++$as_echo "#define XATTR_ADDITIONAL_OPTIONS 1" >>confdefs.h
+
+ fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_XATTR_SUPPORT 1
+-_ACEOF
++$as_echo "#define HAVE_XATTR_SUPPORT 1" >>confdefs.h
+
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+@@ -92960,20 +41233,16 @@
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: checking for irix specific capabilities" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for irix specific capabilities" >&5
+ $as_echo_n "checking for irix specific capabilities... " >&6; }
+-if test "${samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES+set}" = set; then
++if test "${samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <sys/types.h>
+ #include <sys/capability.h>
+@@ -92988,117 +41257,55 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=no
++ samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES" >&5
+ $as_echo "$samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES" >&6; }
+ if test x"$samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_IRIX_SPECIFIC_CAPABILITIES 1
+-_ACEOF
++$as_echo "#define HAVE_IRIX_SPECIFIC_CAPABILITIES 1" >>confdefs.h
+
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking if gettimeofday takes tz argument" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gettimeofday takes tz argument" >&5
+ $as_echo_n "checking if gettimeofday takes tz argument... " >&6; }
+-if test "${samba_cv_HAVE_GETTIMEOFDAY_TZ+set}" = set; then
++if test "${samba_cv_HAVE_GETTIMEOFDAY_TZ+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-if test "$cross_compiling" = yes; then
++if test "$cross_compiling" = yes; then :
+ samba_cv_HAVE_GETTIMEOFDAY_TZ=cross
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/time.h>
+ #include <unistd.h>
+ main() { struct timeval tv; exit(gettimeofday(&tv, NULL));}
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+ samba_cv_HAVE_GETTIMEOFDAY_TZ=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-samba_cv_HAVE_GETTIMEOFDAY_TZ=no
++ samba_cv_HAVE_GETTIMEOFDAY_TZ=no
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_HAVE_GETTIMEOFDAY_TZ" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_HAVE_GETTIMEOFDAY_TZ" >&5
+ $as_echo "$samba_cv_HAVE_GETTIMEOFDAY_TZ" >&6; }
+ if test x"$samba_cv_HAVE_GETTIMEOFDAY_TZ" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GETTIMEOFDAY_TZ 1
+-_ACEOF
++$as_echo "#define HAVE_GETTIMEOFDAY_TZ 1" >>confdefs.h
+
+ fi
+
+@@ -93106,7 +41313,7 @@
+ INCLUDED_POPT=auto
+
+ # Check whether --with-included-popt was given.
+-if test "${with_included_popt+set}" = set; then
++if test "${with_included_popt+set}" = set; then :
+ withval=$with_included_popt; INCLUDED_POPT=$withval
+ fi
+
+@@ -93115,169 +41322,26 @@
+
+
+ if test x"$INCLUDED_POPT" != x"yes"; then
+-
+-for ac_header in popt.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in popt.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "popt.h" "ac_cv_header_popt_h" "$ac_includes_default"
++if test "x$ac_cv_header_popt_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_POPT_H 1
+ _ACEOF
+
+ fi
+
+ done
+
+- { $as_echo "$as_me:$LINENO: checking for poptGetContext in -lpopt" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poptGetContext in -lpopt" >&5
+ $as_echo_n "checking for poptGetContext in -lpopt... " >&6; }
+-if test "${ac_cv_lib_popt_poptGetContext+set}" = set; then
++if test "${ac_cv_lib_popt_poptGetContext+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lpopt $LIBS"
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -93295,43 +41359,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_popt_poptGetContext=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_popt_poptGetContext=no
++ ac_cv_lib_popt_poptGetContext=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_popt_poptGetContext" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_popt_poptGetContext" >&5
+ $as_echo "$ac_cv_lib_popt_poptGetContext" >&6; }
+-if test "x$ac_cv_lib_popt_poptGetContext" = x""yes; then
++if test "x$ac_cv_lib_popt_poptGetContext" = x""yes; then :
+ POPT_LIBS="-lpopt"
+ fi
+
+@@ -93343,9 +41382,9 @@
+ fi
+ fi
+
+-{ $as_echo "$as_me:$LINENO: checking whether to use included popt" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use included popt" >&5
+ $as_echo_n "checking whether to use included popt... " >&6; }
+-{ $as_echo "$as_me:$LINENO: result: $INCLUDED_POPT" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INCLUDED_POPT" >&5
+ $as_echo "$INCLUDED_POPT" >&6; }
+ if test x"$INCLUDED_POPT" != x"no"; then
+ poptdir=""
+@@ -93358,157 +41397,17 @@
+ break
+ fi
+ done
+- if test x"$poptdir" = "x"; then
+- { { $as_echo "$as_me:$LINENO: error: cannot find popt source in $poptpaths" >&5
+-$as_echo "$as_me: error: cannot find popt source in $poptpaths" >&2;}
+- { (exit 1); exit 1; }; }
+- fi
+- POPT_OBJ="popt.o findme.o poptconfig.o popthelp.o poptparse.o"
+-
+-
+-
+-for ac_header in float.h alloca.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++ if test x"$poptdir" = "x"; then
++ as_fn_error "cannot find popt source in $poptpaths" "$LINENO" 5
++ fi
++ POPT_OBJ="popt.o findme.o poptconfig.o popthelp.o poptparse.o"
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in float.h alloca.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -93547,12 +41446,10 @@
+ LOOK_DIRS="/usr /usr/local /sw"
+
+ # Check whether --with-libiconv was given.
+-if test "${with_libiconv+set}" = set; then
++if test "${with_libiconv+set}" = set; then :
+ withval=$with_libiconv;
+ if test "$withval" = "no" ; then
+- { { $as_echo "$as_me:$LINENO: error: I won't take no for an answer" >&5
+-$as_echo "$as_me: error: I won't take no for an answer" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "I won't take no for an answer" "$LINENO" 5
+ else
+ if test "$withval" != "yes" ; then
+
+@@ -93564,26 +41461,20 @@
+ LIBS=-liconv
+
+
+- { $as_echo "$as_me:$LINENO: checking Whether iconv.h is present" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether iconv.h is present" >&5
+ $as_echo_n "checking Whether iconv.h is present... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: result: cross" >&5
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5
+ $as_echo "cross" >&6; };
+ LIBS=-lgiconv
+
+- { $as_echo "$as_me:$LINENO: checking Whether giconv.h is present" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether giconv.h is present" >&5
+ $as_echo_n "checking Whether giconv.h is present... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: result: cross" >&5
+-$as_echo "cross" >&6; }; { { $as_echo "$as_me:$LINENO: error: No iconv library found in $withval" >&5
+-$as_echo "$as_me: error: No iconv library found in $withval" >&2;}
+- { (exit 1); exit 1; }; }
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5
++$as_echo "cross" >&6; }; as_fn_error "No iconv library found in $withval" "$LINENO" 5
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <giconv.h>
+@@ -93596,33 +41487,10 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_run "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; };
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GICONV_H 1
+-_ACEOF
++$as_echo "#define HAVE_GICONV_H 1" >>confdefs.h
+
+ ICONV_FOUND=yes;
+ ICONV_CPPFLAGS="$CPPFLAGS"
+@@ -93630,29 +41498,17 @@
+ ICONV_LDFLAGS="$LDFLAGS"
+
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }; { { $as_echo "$as_me:$LINENO: error: No iconv library found in $withval" >&5
+-$as_echo "$as_me: error: No iconv library found in $withval" >&2;}
+- { (exit 1); exit 1; }; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }; as_fn_error "No iconv library found in $withval" "$LINENO" 5
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+
+-
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <iconv.h>
+@@ -93665,33 +41521,10 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_run "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; };
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ICONV_H 1
+-_ACEOF
++$as_echo "#define HAVE_ICONV_H 1" >>confdefs.h
+
+ ICONV_FOUND=yes;
+ ICONV_CPPFLAGS="$CPPFLAGS"
+@@ -93699,28 +41532,17 @@
+ ICONV_LDFLAGS="$LDFLAGS"
+
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ LIBS=-lgiconv
+
+- { $as_echo "$as_me:$LINENO: checking Whether giconv.h is present" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether giconv.h is present" >&5
+ $as_echo_n "checking Whether giconv.h is present... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: result: cross" >&5
+-$as_echo "cross" >&6; }; { { $as_echo "$as_me:$LINENO: error: No iconv library found in $withval" >&5
+-$as_echo "$as_me: error: No iconv library found in $withval" >&2;}
+- { (exit 1); exit 1; }; }
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5
++$as_echo "cross" >&6; }; as_fn_error "No iconv library found in $withval" "$LINENO" 5
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <giconv.h>
+@@ -93733,33 +41555,10 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_run "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; };
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GICONV_H 1
+-_ACEOF
++$as_echo "#define HAVE_GICONV_H 1" >>confdefs.h
+
+ ICONV_FOUND=yes;
+ ICONV_CPPFLAGS="$CPPFLAGS"
+@@ -93767,31 +41566,22 @@
+ ICONV_LDFLAGS="$LDFLAGS"
+
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
+-$as_echo "no" >&6; }; { { $as_echo "$as_me:$LINENO: error: No iconv library found in $withval" >&5
+-$as_echo "$as_me: error: No iconv library found in $withval" >&2;}
+- { (exit 1); exit 1; }; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }; as_fn_error "No iconv library found in $withval" "$LINENO" 5
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+
+-
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+
+-
+ CPPFLAGS="$save_CPPFLAGS"
+ LDFLAGS="$save_LDFLAGS"
+ LIBS="$save_LIBS"
+@@ -93804,17 +41594,13 @@
+
+ if test x$ICONV_FOUND = xno; then
+
+- { $as_echo "$as_me:$LINENO: checking Whether iconv.h is present" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether iconv.h is present" >&5
+ $as_echo_n "checking Whether iconv.h is present... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: result: cross" >&5
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5
+ $as_echo "cross" >&6; };
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <iconv.h>
+@@ -93827,49 +41613,20 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_run "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; };
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ICONV_H 1
+-_ACEOF
++$as_echo "#define HAVE_ICONV_H 1" >>confdefs.h
+ ICONV_FOUND=yes
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+-
+ fi
+
+ for i in $LOOK_DIRS ; do
+@@ -93886,24 +41643,20 @@
+ LIBS=-liconv
+
+
+- { $as_echo "$as_me:$LINENO: checking Whether iconv.h is present" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether iconv.h is present" >&5
+ $as_echo_n "checking Whether iconv.h is present... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: result: cross" >&5
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5
+ $as_echo "cross" >&6; };
+ LIBS=-lgiconv
+
+- { $as_echo "$as_me:$LINENO: checking Whether giconv.h is present" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether giconv.h is present" >&5
+ $as_echo_n "checking Whether giconv.h is present... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: result: cross" >&5
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5
+ $as_echo "cross" >&6; };
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <giconv.h>
+@@ -93916,33 +41669,10 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_run "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; };
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GICONV_H 1
+-_ACEOF
++$as_echo "#define HAVE_GICONV_H 1" >>confdefs.h
+
+ ICONV_FOUND=yes
+ ICONV_CPPFLAGS="$CPPFLAGS"
+@@ -93950,27 +41680,17 @@
+ ICONV_LDFLAGS="$LDFLAGS"
+
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+
+-
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <iconv.h>
+@@ -93983,33 +41703,10 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_run "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; };
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_ICONV_H 1
+-_ACEOF
++$as_echo "#define HAVE_ICONV_H 1" >>confdefs.h
+
+ ICONV_FOUND=yes
+ ICONV_CPPFLAGS="$CPPFLAGS"
+@@ -94017,26 +41714,17 @@
+ ICONV_LDFLAGS="$LDFLAGS"
+
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ LIBS=-lgiconv
+
+- { $as_echo "$as_me:$LINENO: checking Whether giconv.h is present" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Whether giconv.h is present" >&5
+ $as_echo_n "checking Whether giconv.h is present... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: result: cross" >&5
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross" >&5
+ $as_echo "cross" >&6; };
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <stdlib.h>
+ #include <giconv.h>
+@@ -94049,33 +41737,10 @@
+ }
+
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_run "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; };
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GICONV_H 1
+-_ACEOF
++$as_echo "#define HAVE_GICONV_H 1" >>confdefs.h
+
+ ICONV_FOUND=yes
+ ICONV_CPPFLAGS="$CPPFLAGS"
+@@ -94083,29 +41748,22 @@
+ ICONV_LDFLAGS="$LDFLAGS"
+
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; };
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+
+-
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+
+-
+ CPPFLAGS="$save_CPPFLAGS"
+ LDFLAGS="$save_LDFLAGS"
+ LIBS="$save_LIBS"
+@@ -94113,7 +41771,7 @@
+ done
+
+ if test x"$ICONV_FOUND" = x"no"; then
+- { $as_echo "$as_me:$LINENO: WARNING: Sufficient support for iconv function was not found.
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Sufficient support for iconv function was not found.
+ Install libiconv from http://www.gnu.org/software/libiconv/ for better charset compatibility!" >&5
+ $as_echo "$as_me: WARNING: Sufficient support for iconv function was not found.
+ Install libiconv from http://www.gnu.org/software/libiconv/ for better charset compatibility!" >&2;}
+@@ -94126,9 +41784,7 @@
+
+ else
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_NATIVE_ICONV 1
+-_ACEOF
++$as_echo "#define HAVE_NATIVE_ICONV 1" >>confdefs.h
+
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+@@ -94149,203 +41805,23 @@
+
+
+
+-
+ for ac_func in writev
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_func "$LINENO" "writev" "ac_cv_func_writev"
++if test "x$ac_cv_func_writev" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_WRITEV 1
+ _ACEOF
+
+ fi
+ done
+
+-
+ for ac_func in readv
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_func "$LINENO" "readv" "ac_cv_func_readv"
++if test "x$ac_cv_func_readv" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_READV 1
+ _ACEOF
+
+ fi
+@@ -94424,151 +41900,12 @@
+
+
+
+-
+ for ac_header in zlib.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
++if test "x$ac_cv_header_zlib_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_ZLIB_H 1
+ _ACEOF
+
+ fi
+@@ -94578,23 +41915,17 @@
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lz $ZLIB_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for zlibVersion in -lz" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlibVersion in -lz" >&5
+ $as_echo_n "checking for zlibVersion in -lz... " >&6; }
+-if test "${ac_cv_lib_ext_z_zlibVersion+set}" = set; then
++if test "${ac_cv_lib_ext_z_zlibVersion+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -94612,54 +41943,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_z_zlibVersion=yes;
+ ac_cv_lib_ext_z=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_z_zlibVersion=no;
++ ac_cv_lib_ext_z_zlibVersion=no;
+ ac_cv_lib_ext_z=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_z_zlibVersion" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_z_zlibVersion" >&5
+ $as_echo "$ac_cv_lib_ext_z_zlibVersion" >&6; }
+- if test $ac_cv_lib_ext_z_zlibVersion = yes; then
++ if test $ac_cv_lib_ext_z_zlibVersion = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_ZLIBVERSION 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_z = yes; then
++if test $ac_cv_lib_ext_z = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBZ 1
+ _ACEOF
+@@ -94675,18 +41980,13 @@
+
+ fi
+
+-
+-{ $as_echo "$as_me:$LINENO: checking for zlib >= 1.2.3" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib >= 1.2.3" >&5
+ $as_echo_n "checking for zlib >= 1.2.3... " >&6; }
+-if test "${samba_cv_zlib_1_2_3+set}" = set; then
++if test "${samba_cv_zlib_1_2_3+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <zlib.h>
+@@ -94704,40 +42004,19 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+
+ samba_cv_zlib_1_2_3=yes
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+
+ samba_cv_zlib_1_2_3=no
+
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_zlib_1_2_3" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_zlib_1_2_3" >&5
+ $as_echo "$samba_cv_zlib_1_2_3" >&6; }
+
+ if test x"$ac_cv_header_zlib_h" = x"yes" -a \
+@@ -94796,9 +42075,9 @@
+ if test -z "$PKG_CONFIG"; then
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+ set dummy pkg-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
++if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PKG_CONFIG in
+@@ -94811,14 +42090,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
+@@ -94827,10 +42106,10 @@
+ fi
+ PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+ if test -n "$PKG_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+ $as_echo "$PKG_CONFIG" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -94846,52 +42125,27 @@
+ else
+ SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0"
+ if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then
+- { $as_echo "$as_me:$LINENO: checking for talloc >= $TALLOC_MIN_VERSION" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for talloc >= $TALLOC_MIN_VERSION" >&5
+ $as_echo_n "checking for talloc >= $TALLOC_MIN_VERSION... " >&6; }
+
+ if $PKG_CONFIG --exists 'talloc >= $TALLOC_MIN_VERSION' ; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+ LIBTALLOC_CFLAGS="`$PKG_CONFIG --cflags 'talloc >= $TALLOC_MIN_VERSION'`"
+ OLD_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $LIBTALLOC_CFLAGS"
+- { $as_echo "$as_me:$LINENO: checking that the C compiler can use the LIBTALLOC_CFLAGS" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler can use the LIBTALLOC_CFLAGS" >&5
+ $as_echo_n "checking that the C compiler can use the LIBTALLOC_CFLAGS... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: WARNING: cannot run when cross-compiling" >&5
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5
+ $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;}
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/trivial.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ LIBTALLOC_ENABLE = YES
+@@ -94899,22 +42153,16 @@
+ SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+ \$enabled{LIBTALLOC} = \"YES\";"
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ CFLAGS="$OLD_CFLAGS"
+
+
+@@ -94929,7 +42177,7 @@
+ ac_cv_LIBTALLOC_found=yes
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ $PKG_CONFIG --errors-to-stdout --print-errors 'talloc >= $TALLOC_MIN_VERSION'
+ ac_cv_LIBTALLOC_found=no
+@@ -94959,9 +42207,9 @@
+ if test -z "$PKG_CONFIG"; then
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+ set dummy pkg-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
++if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PKG_CONFIG in
+@@ -94974,14 +42222,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
+@@ -94990,10 +42238,10 @@
+ fi
+ PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+ if test -n "$PKG_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+ $as_echo "$PKG_CONFIG" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -95009,52 +42257,27 @@
+ else
+ SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0"
+ if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then
+- { $as_echo "$as_me:$LINENO: checking for tdb >= $TDB_MIN_VERSION" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tdb >= $TDB_MIN_VERSION" >&5
+ $as_echo_n "checking for tdb >= $TDB_MIN_VERSION... " >&6; }
+
+ if $PKG_CONFIG --exists 'tdb >= $TDB_MIN_VERSION' ; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+ LIBTDB_CFLAGS="`$PKG_CONFIG --cflags 'tdb >= $TDB_MIN_VERSION'`"
+ OLD_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $LIBTDB_CFLAGS"
+- { $as_echo "$as_me:$LINENO: checking that the C compiler can use the LIBTDB_CFLAGS" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler can use the LIBTDB_CFLAGS" >&5
+ $as_echo_n "checking that the C compiler can use the LIBTDB_CFLAGS... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: WARNING: cannot run when cross-compiling" >&5
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5
+ $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;}
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/trivial.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ LIBTDB_ENABLE = YES
+@@ -95062,22 +42285,16 @@
+ SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+ \$enabled{LIBTDB} = \"YES\";"
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ CFLAGS="$OLD_CFLAGS"
+
+
+@@ -95092,7 +42309,7 @@
+ ac_cv_LIBTDB_found=yes
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ $PKG_CONFIG --errors-to-stdout --print-errors 'tdb >= $TDB_MIN_VERSION'
+ ac_cv_LIBTDB_found=no
+@@ -95117,9 +42334,7 @@
+ fi
+ done
+ if test x"$tdbdir" = "x"; then
+- { { $as_echo "$as_me:$LINENO: error: cannot find tdb source in $tdbpaths" >&5
+-$as_echo "$as_me: error: cannot find tdb source in $tdbpaths" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "cannot find tdb source in $tdbpaths" "$LINENO" 5
+ fi
+ TDB_OBJ="common/tdb.o common/dump.o common/transaction.o common/error.o common/traverse.o"
+ TDB_OBJ="$TDB_OBJ common/freelist.o common/freelistcheck.o common/io.o common/lock.o common/open.o"
+@@ -95132,104 +42347,12 @@
+ TDB_CFLAGS="-I$tdbdir/include"
+
+
+-
+-
+-
+-
+-
+ for ac_func in mmap pread pwrite getpagesize utime
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -95237,151 +42360,12 @@
+ fi
+ done
+
+-
+-
+-
+-for ac_header in getopt.h sys/select.h sys/time.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++for ac_header in getopt.h sys/select.h sys/time.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -95392,17 +42376,13 @@
+
+
+
+- { $as_echo "$as_me:$LINENO: checking for pread declaration" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pread declaration" >&5
+ $as_echo_n "checking for pread declaration... " >&6; }
+-if test "${ac_cv_have_pread_decl+set}" = set; then
++if test "${ac_cv_have_pread_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <unistd.h>
+ int
+@@ -95413,56 +42393,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_have_pread_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_pread_decl=no
++ ac_cv_have_pread_decl=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_pread_decl" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pread_decl" >&5
+ $as_echo "$ac_cv_have_pread_decl" >&6; }
+ if test x"$ac_cv_have_pread_decl" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PREAD_DECL 1
+-_ACEOF
++$as_echo "#define HAVE_PREAD_DECL 1" >>confdefs.h
+
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking for pwrite declaration" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pwrite declaration" >&5
+ $as_echo_n "checking for pwrite declaration... " >&6; }
+-if test "${ac_cv_have_pwrite_decl+set}" = set; then
++if test "${ac_cv_have_pwrite_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <unistd.h>
+ int
+@@ -95473,41 +42426,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_have_pwrite_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_pwrite_decl=no
++ ac_cv_have_pwrite_decl=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_pwrite_decl" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_pwrite_decl" >&5
+ $as_echo "$ac_cv_have_pwrite_decl" >&6; }
+ if test x"$ac_cv_have_pwrite_decl" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_PWRITE_DECL 1
+-_ACEOF
++$as_echo "#define HAVE_PWRITE_DECL 1" >>confdefs.h
+
+ fi
+
+@@ -95533,9 +42463,9 @@
+ if test -z "$PKG_CONFIG"; then
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+ set dummy pkg-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
++if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PKG_CONFIG in
+@@ -95548,14 +42478,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
+@@ -95564,10 +42494,10 @@
+ fi
+ PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+ if test -n "$PKG_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+ $as_echo "$PKG_CONFIG" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -95583,52 +42513,27 @@
+ else
+ SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0"
+ if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then
+- { $as_echo "$as_me:$LINENO: checking for tevent = $TEVENT_REQUIRED_VERSION" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tevent = $TEVENT_REQUIRED_VERSION" >&5
+ $as_echo_n "checking for tevent = $TEVENT_REQUIRED_VERSION... " >&6; }
+
+ if $PKG_CONFIG --exists 'tevent = $TEVENT_REQUIRED_VERSION' ; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+ LIBTEVENT_CFLAGS="`$PKG_CONFIG --cflags 'tevent = $TEVENT_REQUIRED_VERSION'`"
+ OLD_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $LIBTEVENT_CFLAGS"
+- { $as_echo "$as_me:$LINENO: checking that the C compiler can use the LIBTEVENT_CFLAGS" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler can use the LIBTEVENT_CFLAGS" >&5
+ $as_echo_n "checking that the C compiler can use the LIBTEVENT_CFLAGS... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: WARNING: cannot run when cross-compiling" >&5
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5
+ $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;}
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/trivial.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ LIBTEVENT_ENABLE = YES
+@@ -95636,22 +42541,16 @@
+ SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+ \$enabled{LIBTEVENT} = \"YES\";"
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ CFLAGS="$OLD_CFLAGS"
+
+
+@@ -95666,7 +42565,7 @@
+ ac_cv_LIBTEVENT_found=yes
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ $PKG_CONFIG --errors-to-stdout --print-errors 'tevent = $TEVENT_REQUIRED_VERSION'
+ ac_cv_LIBTEVENT_found=no
+@@ -95695,9 +42594,7 @@
+ fi
+ done
+ if test x"$teventdir" = "x"; then
+- { { $as_echo "$as_me:$LINENO: error: cannot find libtevent source in $teventpaths" >&5
+-$as_echo "$as_me: error: cannot find libtevent source in $teventpaths" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "cannot find libtevent source in $teventpaths" "$LINENO" 5
+ fi
+ fi
+
+@@ -95715,253 +42612,24 @@
+ TEVENT_OBJ="$TEVENT_OBJ tevent_req.o tevent_wakeup.o tevent_queue.o"
+ TEVENT_OBJ="$TEVENT_OBJ tevent_standard.o tevent_select.o"
+
+-
+ for ac_header in sys/epoll.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sys/epoll.h" "ac_cv_header_sys_epoll_h" "$ac_includes_default"
++if test "x$ac_cv_header_sys_epoll_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_SYS_EPOLL_H 1
+ _ACEOF
+
+ fi
+
+ done
+
+-
+ for ac_func in epoll_create
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_func "$LINENO" "epoll_create" "ac_cv_func_epoll_create"
++if test "x$ac_cv_func_epoll_create" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_EPOLL_CREATE 1
+ _ACEOF
+
+ fi
+@@ -95970,9 +42638,7 @@
+ if test x"$ac_cv_header_sys_epoll_h" = x"yes" -a x"$ac_cv_func_epoll_create" = x"yes"; then
+ TEVENT_OBJ="$TEVENT_OBJ tevent_epoll.o"
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_EPOLL 1
+-_ACEOF
++$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
+
+ fi
+
+@@ -96034,9 +42700,9 @@
+ if test -z "$PKG_CONFIG"; then
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+ set dummy pkg-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
++if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PKG_CONFIG in
+@@ -96049,14 +42715,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
+@@ -96065,10 +42731,10 @@
+ fi
+ PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+ if test -n "$PKG_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+ $as_echo "$PKG_CONFIG" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -96084,52 +42750,27 @@
+ else
+ SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0"
+ if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then
+- { $as_echo "$as_me:$LINENO: checking for ldb = $LDB_REQUIRED_VERSION" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldb = $LDB_REQUIRED_VERSION" >&5
+ $as_echo_n "checking for ldb = $LDB_REQUIRED_VERSION... " >&6; }
+
+ if $PKG_CONFIG --exists 'ldb = $LDB_REQUIRED_VERSION' ; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+ LIBLDB_CFLAGS="`$PKG_CONFIG --cflags 'ldb = $LDB_REQUIRED_VERSION'`"
+ OLD_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $LIBLDB_CFLAGS"
+- { $as_echo "$as_me:$LINENO: checking that the C compiler can use the LIBLDB_CFLAGS" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler can use the LIBLDB_CFLAGS" >&5
+ $as_echo_n "checking that the C compiler can use the LIBLDB_CFLAGS... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: WARNING: cannot run when cross-compiling" >&5
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5
+ $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;}
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/trivial.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ LIBLDB_ENABLE = YES
+@@ -96137,22 +42778,16 @@
+ SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+ \$enabled{LIBLDB} = \"YES\";"
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ CFLAGS="$OLD_CFLAGS"
+
+
+@@ -96167,7 +42802,7 @@
+ ac_cv_LIBLDB_found=yes
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ $PKG_CONFIG --errors-to-stdout --print-errors 'ldb = $LDB_REQUIRED_VERSION'
+ ac_cv_LIBLDB_found=no
+@@ -96213,12 +42848,12 @@
+
+ SQLITE3_LIBS=""
+ with_sqlite3_support=no
+-{ $as_echo "$as_me:$LINENO: checking for SQLITE3 support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLITE3 support" >&5
+ $as_echo_n "checking for SQLITE3 support... " >&6; }
+
+
+ # Check whether --with-sqlite3 was given.
+-if test "${with_sqlite3+set}" = set; then
++if test "${with_sqlite3+set}" = set; then :
+ withval=$with_sqlite3; case "$withval" in
+ yes|no|auto)
+ with_sqlite3_support=$withval
+@@ -96227,157 +42862,18 @@
+ fi
+
+
+-{ $as_echo "$as_me:$LINENO: result: $with_sqlite3_support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sqlite3_support" >&5
+ $as_echo "$with_sqlite3_support" >&6; }
+
+ if test x"$with_sqlite3_support" != x"no"; then
+ ##################################################################
+ # first test for sqlite3.h
+-
+-for ac_header in sqlite3.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in sqlite3.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sqlite3.h" "ac_cv_header_sqlite3_h" "$ac_includes_default"
++if test "x$ac_cv_header_sqlite3_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_SQLITE3_H 1
+ _ACEOF
+
+ fi
+@@ -96387,11 +42883,9 @@
+
+ if test x"$ac_cv_header_sqlite3_h" != x"yes"; then
+ if test x"$with_sqlite3_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: sqlite3.h is needed for SQLITE3 support" >&5
+-$as_echo "$as_me: error: sqlite3.h is needed for SQLITE3 support" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "sqlite3.h is needed for SQLITE3 support" "$LINENO" 5
+ else
+- { $as_echo "$as_me:$LINENO: WARNING: sqlite3.h is needed for SQLITE3 support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: sqlite3.h is needed for SQLITE3 support" >&5
+ $as_echo "$as_me: WARNING: sqlite3.h is needed for SQLITE3 support" >&2;}
+ fi
+
+@@ -96406,23 +42900,17 @@
+ # now see if we can find the sqlite3 libs in standard paths
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lsqlite3 $SQLITE3_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for sqlite3_open in -lsqlite3" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_open in -lsqlite3" >&5
+ $as_echo_n "checking for sqlite3_open in -lsqlite3... " >&6; }
+-if test "${ac_cv_lib_ext_sqlite3_sqlite3_open+set}" = set; then
++if test "${ac_cv_lib_ext_sqlite3_sqlite3_open+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -96440,54 +42928,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_sqlite3_sqlite3_open=yes;
+ ac_cv_lib_ext_sqlite3=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_sqlite3_sqlite3_open=no;
++ ac_cv_lib_ext_sqlite3_sqlite3_open=no;
+ ac_cv_lib_ext_sqlite3=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_sqlite3_sqlite3_open" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_sqlite3_sqlite3_open" >&5
+ $as_echo "$ac_cv_lib_ext_sqlite3_sqlite3_open" >&6; }
+- if test $ac_cv_lib_ext_sqlite3_sqlite3_open = yes; then
++ if test $ac_cv_lib_ext_sqlite3_sqlite3_open = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_SQLITE3_OPEN 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_sqlite3 = yes; then
++if test $ac_cv_lib_ext_sqlite3 = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBSQLITE3 1
+ _ACEOF
+@@ -96503,21 +42965,16 @@
+
+ fi
+
+-
+ if test x"$ac_cv_lib_ext_sqlite3_sqlite3_open" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SQLITE3 1
+-_ACEOF
++$as_echo "#define HAVE_SQLITE3 1" >>confdefs.h
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LDB_SQLITE3 1
+-_ACEOF
++$as_echo "#define HAVE_LDB_SQLITE3 1" >>confdefs.h
+
+- { $as_echo "$as_me:$LINENO: checking whether SQLITE3 support is used" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether SQLITE3 support is used" >&5
+ $as_echo_n "checking whether SQLITE3 support is used... " >&6; }
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ with_sqlite3_support=yes
+
+@@ -96529,11 +42986,9 @@
+
+ else
+ if test x"$with_sqlite3_support" = x"yes"; then
+- { { $as_echo "$as_me:$LINENO: error: libsqlite3 is needed for SQLITE3 support" >&5
+-$as_echo "$as_me: error: libsqlite3 is needed for SQLITE3 support" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "libsqlite3 is needed for SQLITE3 support" "$LINENO" 5
+ else
+- { $as_echo "$as_me:$LINENO: WARNING: libsqlite3 is needed for SQLITE3 support" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libsqlite3 is needed for SQLITE3 support" >&5
+ $as_echo "$as_me: WARNING: libsqlite3 is needed for SQLITE3 support" >&2;}
+ fi
+
+@@ -96594,7 +43049,7 @@
+
+ use_gnutls=auto
+ # Check whether --enable-gnutls was given.
+-if test "${enable_gnutls+set}" = set; then
++if test "${enable_gnutls+set}" = set; then :
+ enableval=$enable_gnutls; if test x$enable_gnutls = xno; then
+ use_gnutls=no
+ fi
+@@ -96608,9 +43063,9 @@
+ if test -z "$PKG_CONFIG"; then
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+ set dummy pkg-config; ac_word=$2
+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+-if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
++if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+ case $PKG_CONFIG in
+@@ -96623,14 +43078,14 @@
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- for ac_exec_ext in '' $ac_executable_extensions; do
++ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+ done
+-done
++ done
+ IFS=$as_save_IFS
+
+ test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
+@@ -96639,10 +43094,10 @@
+ fi
+ PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+ if test -n "$PKG_CONFIG"; then
+- { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+ $as_echo "$PKG_CONFIG" >&6; }
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+
+@@ -96658,52 +43113,27 @@
+ else
+ SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0"
+ if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then
+- { $as_echo "$as_me:$LINENO: checking for gnutls < 2.6.0" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls < 2.6.0" >&5
+ $as_echo_n "checking for gnutls < 2.6.0... " >&6; }
+
+ if $PKG_CONFIG --exists 'gnutls < 2.6.0' ; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+ GNUTLS_CFLAGS="`$PKG_CONFIG --cflags 'gnutls < 2.6.0'`"
+ OLD_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $GNUTLS_CFLAGS"
+- { $as_echo "$as_me:$LINENO: checking that the C compiler can use the GNUTLS_CFLAGS" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking that the C compiler can use the GNUTLS_CFLAGS" >&5
+ $as_echo_n "checking that the C compiler can use the GNUTLS_CFLAGS... " >&6; }
+- if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: WARNING: cannot run when cross-compiling" >&5
++ if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5
+ $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;}
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/trivial.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
++if ac_fn_c_try_run "$LINENO"; then :
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ GNUTLS_ENABLE = YES
+@@ -96711,22 +43141,16 @@
+ SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+ \$enabled{GNUTLS} = \"YES\";"
+
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+-
+ CFLAGS="$OLD_CFLAGS"
+
+
+@@ -96741,7 +43165,7 @@
+ ac_cv_GNUTLS_found=yes
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ $PKG_CONFIG --errors-to-stdout --print-errors 'gnutls < 2.6.0'
+ ac_cv_GNUTLS_found=no
+@@ -96758,770 +43182,161 @@
+ use_gnutls=no
+ fi
+
+-fi
+-
+-if test x$use_gnutls = xauto; then
+-
+-for ac_header in gnutls/gnutls.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-
+-
+-
+-ac_check_lib_ext_save_LIBS=$LIBS
+-LIBS="-lgnutls $GNUTLS_LIBS $LIBS"
+-
+-
+-
+-
+- { $as_echo "$as_me:$LINENO: checking for gnutls_global_init in -lgnutls" >&5
+-$as_echo_n "checking for gnutls_global_init in -lgnutls... " >&6; }
+-if test "${ac_cv_lib_ext_gnutls_gnutls_global_init+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char gnutls_global_init ();
+-int
+-main ()
+-{
+-return gnutls_global_init ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_gnutls_gnutls_global_init=yes;
+- ac_cv_lib_ext_gnutls=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_gnutls_gnutls_global_init=no;
+- ac_cv_lib_ext_gnutls=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_gnutls_gnutls_global_init" >&5
+-$as_echo "$ac_cv_lib_ext_gnutls_gnutls_global_init" >&6; }
+- if test $ac_cv_lib_ext_gnutls_gnutls_global_init = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_GNUTLS_GLOBAL_INIT 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_gnutls = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBGNUTLS 1
+-_ACEOF
+-
+- case "$GNUTLS_LIBS" in
+- *-lgnutls*)
+- ;;
+- *)
+- GNUTLS_LIBS="-lgnutls $GNUTLS_LIBS"
+- ;;
+- esac
+-
+-
+-fi
+-
+- { $as_echo "$as_me:$LINENO: checking whether gnutls_x509_crt_set_version is declared" >&5
+-$as_echo_n "checking whether gnutls_x509_crt_set_version is declared... " >&6; }
+-if test "${ac_cv_have_decl_gnutls_x509_crt_set_version+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #include <gnutls/gnutls.h>
+- #include <gnutls/x509.h>
+-
+-
+-int
+-main ()
+-{
+-#ifndef gnutls_x509_crt_set_version
+- (void) gnutls_x509_crt_set_version;
+-#endif
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_decl_gnutls_x509_crt_set_version=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_decl_gnutls_x509_crt_set_version=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_gnutls_x509_crt_set_version" >&5
+-$as_echo "$ac_cv_have_decl_gnutls_x509_crt_set_version" >&6; }
+-if test "x$ac_cv_have_decl_gnutls_x509_crt_set_version" = x""yes; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GNUTLS_X509_CRT_SET_VERSION 1
+-_ACEOF
+-
+-fi
+-
+- if test x"$ac_cv_header_gnutls_gnutls_h" = x"yes" -a x"$ac_cv_lib_ext_gnutls_gnutls_global_init" = x"yes" -a x"$ac_cv_have_decl_gnutls_x509_crt_set_version" = x"yes";then
+-
+- MAKE_SETTINGS="$MAKE_SETTINGS
+-GNUTLS_ENABLE = YES
+-"
+-SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+-\$enabled{GNUTLS} = \"YES\";"
+-
+- { $as_echo "$as_me:$LINENO: checking whether gnutls_x509_crt_set_subject_key_id is declared" >&5
+-$as_echo_n "checking whether gnutls_x509_crt_set_subject_key_id is declared... " >&6; }
+-if test "${ac_cv_have_decl_gnutls_x509_crt_set_subject_key_id+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+- #include <gnutls/gnutls.h>
+- #include <gnutls/x509.h>
+-
+-
+-int
+-main ()
+-{
+-#ifndef gnutls_x509_crt_set_subject_key_id
+- (void) gnutls_x509_crt_set_subject_key_id;
+-#endif
+-
+- ;
+- return 0;
+-}
++fi
++
++if test x$use_gnutls = xauto; then
++ for ac_header in gnutls/gnutls.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default"
++if test "x$ac_cv_header_gnutls_gnutls_h" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_GNUTLS_GNUTLS_H 1
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_cv_have_decl_gnutls_x509_crt_set_subject_key_id=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_have_decl_gnutls_x509_crt_set_subject_key_id=no
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_gnutls_x509_crt_set_subject_key_id" >&5
+-$as_echo "$ac_cv_have_decl_gnutls_x509_crt_set_subject_key_id" >&6; }
+-if test "x$ac_cv_have_decl_gnutls_x509_crt_set_subject_key_id" = x""yes; then
++done
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_GNUTLS_X509_CRT_SET_SUBJECT_KEY_ID 1
+-_ACEOF
+
+-fi
+
+- fi
++ac_check_lib_ext_save_LIBS=$LIBS
++LIBS="-lgnutls $GNUTLS_LIBS $LIBS"
+
+-MAKE_SETTINGS="$MAKE_SETTINGS
+-GNUTLS_LIBS = $GNUTLS_LIBS
+-GNUTLS_CFLAGS =
+-GNUTLS_CPPFLAGS =
+-GNUTLS_LDFLAGS =
+-"
+
+
+-fi
+-if test x$use_gnutls = xyes; then
+- #Some older versions have a different type name
+- { $as_echo "$as_me:$LINENO: checking for gnutls_datum" >&5
+-$as_echo_n "checking for gnutls_datum... " >&6; }
+-if test "${ac_cv_type_gnutls_datum+set}" = set; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_global_init in -lgnutls" >&5
++$as_echo_n "checking for gnutls_global_init in -lgnutls... " >&6; }
++if test "${ac_cv_lib_ext_gnutls_gnutls_global_init+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- ac_cv_type_gnutls_datum=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include "gnutls/gnutls.h"
+-
+-int
+-main ()
+-{
+-if (sizeof (gnutls_datum))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-#include "gnutls/gnutls.h"
+
++/* Override any GCC internal prototype to avoid an error.
++ Use char because int might match the return type of a GCC
++ builtin and then its argument prototype would still apply. */
++#ifdef __cplusplus
++extern "C"
++#endif
++char gnutls_global_init ();
+ int
+ main ()
+ {
+-if (sizeof ((gnutls_datum)))
+- return 0;
++return gnutls_global_init ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_type_gnutls_datum=yes
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_gnutls_gnutls_global_init=yes;
++ ac_cv_lib_ext_gnutls=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
++ ac_cv_lib_ext_gnutls_gnutls_global_init=no;
++ ac_cv_lib_ext_gnutls=no
+ fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_gnutls_datum" >&5
+-$as_echo "$ac_cv_type_gnutls_datum" >&6; }
+-if test "x$ac_cv_type_gnutls_datum" = x""yes; then
+-
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_GNUTLS_DATUM 1
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_gnutls_gnutls_global_init" >&5
++$as_echo "$ac_cv_lib_ext_gnutls_gnutls_global_init" >&6; }
++ if test $ac_cv_lib_ext_gnutls_gnutls_global_init = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_GNUTLS_GLOBAL_INIT 1
+ _ACEOF
+
+-
+ fi
++LIBS=$ac_check_lib_ext_save_LIBS
+
+- { $as_echo "$as_me:$LINENO: checking for gnutls_datum_t" >&5
+-$as_echo_n "checking for gnutls_datum_t... " >&6; }
+-if test "${ac_cv_type_gnutls_datum_t+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_type_gnutls_datum_t=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
++if test $ac_cv_lib_ext_gnutls = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBGNUTLS 1
+ _ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include "gnutls/gnutls.h"
+
+-int
+-main ()
+-{
+-if (sizeof (gnutls_datum_t))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include "gnutls/gnutls.h"
++ case "$GNUTLS_LIBS" in
++ *-lgnutls*)
++ ;;
++ *)
++ GNUTLS_LIBS="-lgnutls $GNUTLS_LIBS"
++ ;;
++ esac
+
+-int
+-main ()
+-{
+-if (sizeof ((gnutls_datum_t)))
+- return 0;
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- :
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_type_gnutls_datum_t=yes
+ fi
++ ac_fn_c_check_decl "$LINENO" "gnutls_x509_crt_set_version" "ac_cv_have_decl_gnutls_x509_crt_set_version" "
++ #include <gnutls/gnutls.h>
++ #include <gnutls/x509.h>
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++"
++if test "x$ac_cv_have_decl_gnutls_x509_crt_set_version" = x""yes; then :
+
++$as_echo "#define HAVE_GNUTLS_X509_CRT_SET_VERSION 1" >>confdefs.h
+
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_gnutls_datum_t" >&5
+-$as_echo "$ac_cv_type_gnutls_datum_t" >&6; }
+-if test "x$ac_cv_type_gnutls_datum_t" = x""yes; then
++ if test x"$ac_cv_header_gnutls_gnutls_h" = x"yes" -a x"$ac_cv_lib_ext_gnutls_gnutls_global_init" = x"yes" -a x"$ac_cv_have_decl_gnutls_x509_crt_set_version" = x"yes";then
+
+-cat >>confdefs.h <<_ACEOF
+-#define HAVE_GNUTLS_DATUM_T 1
+-_ACEOF
++ MAKE_SETTINGS="$MAKE_SETTINGS
++GNUTLS_ENABLE = YES
++"
++SMB_INFO_ENABLES="$SMB_INFO_ENABLES
++\$enabled{GNUTLS} = \"YES\";"
++
++ ac_fn_c_check_decl "$LINENO" "gnutls_x509_crt_set_subject_key_id" "ac_cv_have_decl_gnutls_x509_crt_set_subject_key_id" "
++ #include <gnutls/gnutls.h>
++ #include <gnutls/x509.h>
++
++"
++if test "x$ac_cv_have_decl_gnutls_x509_crt_set_subject_key_id" = x""yes; then :
+
++$as_echo "#define HAVE_GNUTLS_X509_CRT_SET_SUBJECT_KEY_ID 1" >>confdefs.h
+
+ fi
+
++ fi
+
+-cat >>confdefs.h <<\_ACEOF
+-#define ENABLE_GNUTLS 1
+-_ACEOF
++MAKE_SETTINGS="$MAKE_SETTINGS
++GNUTLS_LIBS = $GNUTLS_LIBS
++GNUTLS_CFLAGS =
++GNUTLS_CPPFLAGS =
++GNUTLS_LDFLAGS =
++"
+
+
+-for ac_header in gcrypt.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+ fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
++if test x$use_gnutls = xyes; then
++ #Some older versions have a different type name
++ ac_fn_c_check_type "$LINENO" "gnutls_datum" "ac_cv_type_gnutls_datum" "#include \"gnutls/gnutls.h\"
++"
++if test "x$ac_cv_type_gnutls_datum" = x""yes; then :
++
++cat >>confdefs.h <<_ACEOF
++#define HAVE_GNUTLS_DATUM 1
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_compiler=no
++
+ fi
+
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
++ ac_fn_c_check_type "$LINENO" "gnutls_datum_t" "ac_cv_type_gnutls_datum_t" "#include \"gnutls/gnutls.h\"
++"
++if test "x$ac_cv_type_gnutls_datum_t" = x""yes; then :
+
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
++cat >>confdefs.h <<_ACEOF
++#define HAVE_GNUTLS_DATUM_T 1
+ _ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_header_preproc=no
++
+ fi
+
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
++$as_echo "#define ENABLE_GNUTLS 1" >>confdefs.h
+
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in gcrypt.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "gcrypt.h" "ac_cv_header_gcrypt_h" "$ac_includes_default"
++if test "x$ac_cv_header_gcrypt_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_GCRYPT_H 1
+ _ACEOF
+
+ fi
+@@ -97530,23 +43345,17 @@
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lgcrypt $GCRYPT_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for gcry_control in -lgcrypt" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcry_control in -lgcrypt" >&5
+ $as_echo_n "checking for gcry_control in -lgcrypt... " >&6; }
+-if test "${ac_cv_lib_ext_gcrypt_gcry_control+set}" = set; then
++if test "${ac_cv_lib_ext_gcrypt_gcry_control+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -97564,54 +43373,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_gcrypt_gcry_control=yes;
+ ac_cv_lib_ext_gcrypt=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_gcrypt_gcry_control=no;
++ ac_cv_lib_ext_gcrypt_gcry_control=no;
+ ac_cv_lib_ext_gcrypt=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_gcrypt_gcry_control" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_gcrypt_gcry_control" >&5
+ $as_echo "$ac_cv_lib_ext_gcrypt_gcry_control" >&6; }
+- if test $ac_cv_lib_ext_gcrypt_gcry_control = yes; then
++ if test $ac_cv_lib_ext_gcrypt_gcry_control = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_GCRY_CONTROL 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_gcrypt = yes; then
++if test $ac_cv_lib_ext_gcrypt = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBGCRYPT 1
+ _ACEOF
+@@ -97627,7 +43410,6 @@
+
+ fi
+
+-
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ GCRYPT_LIBS = $GCRYPT_LIBS
+ GCRYPT_CFLAGS =
+@@ -97665,19 +43447,17 @@
+
+ #################################################
+ # check for pthread support
+-{ $as_echo "$as_me:$LINENO: checking whether to use pthreads" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use pthreads" >&5
+ $as_echo_n "checking whether to use pthreads... " >&6; }
+
+ # Check whether --with-pthreads was given.
+-if test "${with_pthreads+set}" = set; then
++if test "${with_pthreads+set}" = set; then :
+ withval=$with_pthreads; case "$withval" in
+ yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ if test x"$ac_cv_func_pread" != x"yes" -o x"$ac_cv_func_pwrite" != x"yes";then
+- { { $as_echo "$as_me:$LINENO: error: You cannot enable threads when you don't have pread/pwrite!" >&5
+-$as_echo "$as_me: error: You cannot enable threads when you don't have pread/pwrite!" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "You cannot enable threads when you don't have pread/pwrite!" "$LINENO" 5
+ fi
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+@@ -97695,12 +43475,12 @@
+
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -97716,274 +43496,45 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking whether to search for setproctitle support" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to search for setproctitle support" >&5
+ $as_echo_n "checking whether to search for setproctitle support... " >&6; }
+
+ # Check whether --with-setproctitle was given.
+-if test "${with_setproctitle+set}" = set; then
++if test "${with_setproctitle+set}" = set; then :
+ withval=$with_setproctitle; case "$withval" in
+ yes)
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+-
+-for ac_header in setproctitle.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++ for ac_header in setproctitle.h
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "setproctitle.h" "ac_cv_header_setproctitle_h" "$ac_includes_default"
++if test "x$ac_cv_header_setproctitle_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_SETPROCTITLE_H 1
+ _ACEOF
+
+ fi
+
+ done
+
+- { $as_echo "$as_me:$LINENO: checking for setproctitle" >&5
+-$as_echo_n "checking for setproctitle... " >&6; }
+-if test "${ac_cv_func_setproctitle+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define setproctitle to an innocuous variant, in case <limits.h> declares setproctitle.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define setproctitle innocuous_setproctitle
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char setproctitle (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef setproctitle
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char setproctitle ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_setproctitle || defined __stub___setproctitle
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return setproctitle ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_func_setproctitle=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_setproctitle=no
+-fi
++ ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle"
++if test "x$ac_cv_func_setproctitle" = x""yes; then :
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_setproctitle" >&5
+-$as_echo "$ac_cv_func_setproctitle" >&6; }
+-if test "x$ac_cv_func_setproctitle" = x""yes; then
+- :
+ else
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lsetproctitle $SETPROCTITLE_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for setproctitle in -lsetproctitle" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproctitle in -lsetproctitle" >&5
+ $as_echo_n "checking for setproctitle in -lsetproctitle... " >&6; }
+-if test "${ac_cv_lib_ext_setproctitle_setproctitle+set}" = set; then
++if test "${ac_cv_lib_ext_setproctitle_setproctitle+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -98001,54 +43552,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_setproctitle_setproctitle=yes;
+ ac_cv_lib_ext_setproctitle=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_setproctitle_setproctitle=no;
++ ac_cv_lib_ext_setproctitle_setproctitle=no;
+ ac_cv_lib_ext_setproctitle=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_setproctitle_setproctitle" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_setproctitle_setproctitle" >&5
+ $as_echo "$ac_cv_lib_ext_setproctitle_setproctitle" >&6; }
+- if test $ac_cv_lib_ext_setproctitle_setproctitle = yes; then
++ if test $ac_cv_lib_ext_setproctitle_setproctitle = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_SETPROCTITLE 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_setproctitle = yes; then
++if test $ac_cv_lib_ext_setproctitle = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBSETPROCTITLE 1
+ _ACEOF
+@@ -98064,15 +43589,14 @@
+
+ fi
+
+-
+ fi
+
+- { $as_echo "$as_me:$LINENO: checking whether to use setproctitle" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use setproctitle" >&5
+ $as_echo_n "checking whether to use setproctitle... " >&6; }
+ if test x"$ac_cv_func_setproctitle" = x"yes" -o \
+ \( x"$ac_cv_header_setproctitle_h" = x"yes" -a \
+ x"$ac_cv_lib_ext_setproctitle_setproctitle" = x"yes" \) ; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+@@ -98082,22 +43606,20 @@
+ \$enabled{SETPROCTITLE} = \"YES\";"
+
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SETPROCTITLE 1
+-_ACEOF
++$as_echo "#define HAVE_SETPROCTITLE 1" >>confdefs.h
+
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ ;;
+ *)
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ ;;
+ esac
+ else
+- { $as_echo "$as_me:$LINENO: result: no" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+
+ fi
+@@ -98115,17 +43637,13 @@
+
+
+
+-{ $as_echo "$as_me:$LINENO: checking for tv_nsec nanosecond fields in struct stat" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec nanosecond fields in struct stat" >&5
+ $as_echo_n "checking for tv_nsec nanosecond fields in struct stat... " >&6; }
+-if test "${ac_cv_have_stat_tv_nsec+set}" = set; then
++if test "${ac_cv_have_stat_tv_nsec+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <sys/types.h>
+@@ -98144,209 +43662,43 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_decl_have_stat_tv_nsec=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_decl_have_stat_tv_nsec=no
++ ac_cv_decl_have_stat_tv_nsec=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_stat_tv_nsec" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_stat_tv_nsec" >&5
+ $as_echo "$ac_cv_have_stat_tv_nsec" >&6; }
+ if test x"$ac_cv_decl_have_stat_tv_nsec" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_STAT_TV_NSEC 1
+-_ACEOF
++$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
+
+ fi
+
+-
+ for ac_header in blkid/blkid.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "blkid/blkid.h" "ac_cv_header_blkid_blkid_h" "$ac_includes_default"
++if test "x$ac_cv_header_blkid_blkid_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_BLKID_BLKID_H 1
+ _ACEOF
+
+ fi
+
+ done
+
+-{ $as_echo "$as_me:$LINENO: checking for library containing blkid_get_cache" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing blkid_get_cache" >&5
+ $as_echo_n "checking for library containing blkid_get_cache... " >&6; }
+-if test "${ac_cv_search_ext_blkid_get_cache+set}" = set; then
++if test "${ac_cv_search_ext_blkid_get_cache+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+ ac_func_search_ext_save_LIBS=$LIBS
+ ac_cv_search_ext_blkid_get_cache=no
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -98364,46 +43716,15 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_ext_blkid_get_cache="none required"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ if test "$ac_cv_search_ext_blkid_get_cache" = no; then
+ for ac_lib in blkid; do
+ LIBS="-l$ac_lib $BLKID_LIBS $ac_func_search_save_ext_LIBS"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -98416,70 +43737,37 @@
+ int
+ main ()
+ {
+-return blkid_get_cache ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++return blkid_get_cache ();
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_ext_blkid_get_cache="-l$ac_lib"
+ break
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ done
+ fi
+ LIBS=$ac_func_search_ext_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_ext_blkid_get_cache" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ext_blkid_get_cache" >&5
+ $as_echo "$ac_cv_search_ext_blkid_get_cache" >&6; }
+-if test "$ac_cv_search_ext_blkid_get_cache" != no; then
++if test "$ac_cv_search_ext_blkid_get_cache" != no; then :
+ test "$ac_cv_search_ext_blkid_get_cache" = "none required" || BLKID_LIBS="$ac_cv_search_ext_blkid_get_cache $BLKID_LIBS"
+
+ fi
+
+
+-
+-
+ ac_check_func_ext_save_LIBS=$LIBS
+ LIBS="$BLKID_LIBS $LIBS"
+- { $as_echo "$as_me:$LINENO: checking for blkid_get_cache" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache" >&5
+ $as_echo_n "checking for blkid_get_cache... " >&6; }
+-if test "${ac_cv_func_ext_blkid_get_cache+set}" = set; then
++if test "${ac_cv_func_ext_blkid_get_cache+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ /* Define blkid_get_cache to an innocuous variant, in case <limits.h> declares blkid_get_cache.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+@@ -98520,50 +43808,24 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_func_ext_blkid_get_cache=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_func_ext_blkid_get_cache=no
++ ac_cv_func_ext_blkid_get_cache=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_ext_blkid_get_cache" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_ext_blkid_get_cache" >&5
+ $as_echo "$ac_cv_func_ext_blkid_get_cache" >&6; }
+ LIBS=$ac_check_func_ext_save_LIBS
+- if test $ac_cv_func_ext_blkid_get_cache = yes; then
++ if test $ac_cv_func_ext_blkid_get_cache = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_BLKID_GET_CACHE 1
+ _ACEOF
+
+ fi
+
+-
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ BLKID_LIBS = ${BLKID_LIBS}
+ BLKID_CFLAGS = ${BLKID_CFLAGS}
+@@ -98574,9 +43836,7 @@
+
+ if test x"$ac_cv_func_ext_blkid_get_cache" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_LIBBLKID 1
+-_ACEOF
++$as_echo "#define HAVE_LIBBLKID 1" >>confdefs.h
+
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+@@ -98604,102 +43864,12 @@
+
+ fi
+
+-
+ for ac_func in setgroups
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_func "$LINENO" "setgroups" "ac_cv_func_setgroups"
++if test "x$ac_cv_func_setgroups" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++#define HAVE_SETGROUPS 1
+ _ACEOF
+
+ fi
+@@ -98709,151 +43879,12 @@
+ ###############################
+ # start SMB_EXT_LIB_PAM
+ # check for security/pam_appl.h and -lpam
+-
+ for ac_header in security/pam_appl.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "security/pam_appl.h" "ac_cv_header_security_pam_appl_h" "$ac_includes_default"
++if test "x$ac_cv_header_security_pam_appl_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_SECURITY_PAM_APPL_H 1
+ _ACEOF
+
+ fi
+@@ -98862,23 +43893,17 @@
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lpam $PAM_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for pam_start in -lpam" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
+ $as_echo_n "checking for pam_start in -lpam... " >&6; }
+-if test "${ac_cv_lib_ext_pam_pam_start+set}" = set; then
++if test "${ac_cv_lib_ext_pam_pam_start+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -98896,54 +43921,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_pam_pam_start=yes;
+ ac_cv_lib_ext_pam=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_pam_pam_start=no;
++ ac_cv_lib_ext_pam_pam_start=no;
+ ac_cv_lib_ext_pam=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_pam_pam_start" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_pam_pam_start" >&5
+ $as_echo "$ac_cv_lib_ext_pam_pam_start" >&6; }
+- if test $ac_cv_lib_ext_pam_pam_start = yes; then
++ if test $ac_cv_lib_ext_pam_pam_start = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_PAM_START 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_pam = yes; then
++if test $ac_cv_lib_ext_pam = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBPAM 1
+ _ACEOF
+@@ -98958,7 +43957,6 @@
+
+
+ fi
+-
+ if test x"$ac_cv_header_security_pam_appl_h" = x"yes" -a x"$ac_cv_lib_ext_pam_pam_start" = x"yes";then
+
+ MAKE_SETTINGS="$MAKE_SETTINGS
+@@ -98984,23 +43982,17 @@
+ # test for where we get crypt() from
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lcrypt $CRYPT_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
+ $as_echo_n "checking for crypt in -lcrypt... " >&6; }
+-if test "${ac_cv_lib_ext_crypt_crypt+set}" = set; then
++if test "${ac_cv_lib_ext_crypt_crypt+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -99018,54 +44010,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_crypt_crypt=yes;
+ ac_cv_lib_ext_crypt=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_crypt_crypt=no;
++ ac_cv_lib_ext_crypt_crypt=no;
+ ac_cv_lib_ext_crypt=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_crypt_crypt" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_crypt_crypt" >&5
+ $as_echo "$ac_cv_lib_ext_crypt_crypt" >&6; }
+- if test $ac_cv_lib_ext_crypt_crypt = yes; then
++ if test $ac_cv_lib_ext_crypt_crypt = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_CRYPT 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_crypt = yes; then
++if test $ac_cv_lib_ext_crypt = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBCRYPT 1
+ _ACEOF
+@@ -99081,7 +44047,6 @@
+
+ fi
+
+-
+ MAKE_SETTINGS="$MAKE_SETTINGS
+ CRYPT_ENABLE = YES
+ "
+@@ -99098,102 +44063,12 @@
+
+
+
+-
+-
+-
+ for ac_func in crypt16 getauthuid getpwanam
+-do
+-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+-$as_echo_n "checking for $ac_func... " >&6; }
+-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define $ac_func innocuous_$ac_func
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char $ac_func (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef $ac_func
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char $ac_func ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_$ac_func || defined __stub___$ac_func
+-choke me
+-#endif
+-
+-int
+-main ()
+-{
+-return $ac_func ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- eval "$as_ac_var=yes"
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- eval "$as_ac_var=no"
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-as_val=`eval 'as_val=${'$as_ac_var'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++eval as_val=\$$as_ac_var
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+@@ -99202,151 +44077,12 @@
+ done
+
+
+-
+ for ac_header in sasl/sasl.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "sasl/sasl.h" "ac_cv_header_sasl_sasl_h" "$ac_includes_default"
++if test "x$ac_cv_header_sasl_sasl_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_SASL_SASL_H 1
+ _ACEOF
+
+ fi
+@@ -99355,330 +44091,18 @@
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lsasl2 $SASL_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for sasl_client_init in -lsasl2" >&5
+-$as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; }
+-if test "${ac_cv_lib_ext_sasl2_sasl_client_init+set}" = set; then
+- $as_echo_n "(cached) " >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char sasl_client_init ();
+-int
+-main ()
+-{
+-return sasl_client_init ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_lib_ext_sasl2_sasl_client_init=yes;
+- ac_cv_lib_ext_sasl2=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_sasl2_sasl_client_init=no;
+- ac_cv_lib_ext_sasl2=no
+-fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
+-
+-fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_sasl2_sasl_client_init" >&5
+-$as_echo "$ac_cv_lib_ext_sasl2_sasl_client_init" >&6; }
+- if test $ac_cv_lib_ext_sasl2_sasl_client_init = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_SASL_CLIENT_INIT 1
+-_ACEOF
+-
+-fi
+-
+-LIBS=$ac_check_lib_ext_save_LIBS
+-
+-if test $ac_cv_lib_ext_sasl2 = yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBSASL2 1
+-_ACEOF
+-
+- case "$SASL_LIBS" in
+- *-lsasl2*)
+- ;;
+- *)
+- SASL_LIBS="-lsasl2 $SASL_LIBS"
+- ;;
+- esac
+-
+-
+-fi
+-
+-
+-if test x"$ac_cv_header_sasl_sasl_h" = x"yes" -a x"$ac_cv_lib_ext_sasl2_sasl_client_init" = x"yes";then
+-
+- MAKE_SETTINGS="$MAKE_SETTINGS
+-SASL_ENABLE = YES
+-"
+-SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+-\$enabled{SASL} = \"YES\";"
+-
+-
+- MAKE_SETTINGS="$MAKE_SETTINGS
+-cyrus_sasl_ENABLE = YES
+-"
+-SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+-\$enabled{cyrus_sasl} = \"YES\";"
+-
+- SASL_CFLAGS="$CFLAGS"
+- SASL_CPPFLAGS="$CPPFLAGS"
+- SASL_LDFLAGS="$LDFLAGS"
+-else
+-
+- MAKE_SETTINGS="$MAKE_SETTINGS
+-cyrus_sasl_ENABLE = NO
+-"
+-SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+-\$enabled{cyrus_sasl} = \"NO\";"
+-
+-fi
+-
+-
+-MAKE_SETTINGS="$MAKE_SETTINGS
+-SASL_LIBS = $SASL_LIBS
+-SASL_CFLAGS = ${SASL_CFLAGS}
+-SASL_CPPFLAGS = ${SASL_CPPFLAGS}
+-SASL_LDFLAGS = ${SASL_LDFLAGS}
+-"
+-
+-
+-
+-
+- MAKE_SETTINGS="$MAKE_SETTINGS
+-server_service_kdc_ENABLE = $HAVE_KRB5
+-"
+-SMB_INFO_ENABLES="$SMB_INFO_ENABLES
+-\$enabled{server_service_kdc} = \"$HAVE_KRB5\";"
+-
+-
+-
+-
+-
+-for ac_header in linux/inotify.h asm/unistd.h sys/inotify.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
+- cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+-_ACEOF
+-
+-fi
+-
+-done
+-
+-{ $as_echo "$as_me:$LINENO: checking for inotify_init" >&5
+-$as_echo_n "checking for inotify_init... " >&6; }
+-if test "${ac_cv_func_inotify_init+set}" = set; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl2" >&5
++$as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; }
++if test "${ac_cv_lib_ext_sasl2_sasl_client_init+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+-/* Define inotify_init to an innocuous variant, in case <limits.h> declares inotify_init.
+- For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define inotify_init innocuous_inotify_init
+-
+-/* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char inotify_init (); below.
+- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+- <limits.h> exists even on freestanding compilers. */
+-
+-#ifdef __STDC__
+-# include <limits.h>
+-#else
+-# include <assert.h>
+-#endif
+-
+-#undef inotify_init
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -99686,70 +44110,125 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char inotify_init ();
+-/* The GNU C library defines this for functions which it implements
+- to always fail with ENOSYS. Some functions are actually named
+- something starting with __ and the normal name is an alias. */
+-#if defined __stub_inotify_init || defined __stub___inotify_init
+-choke me
+-#endif
+-
++char sasl_client_init ();
+ int
+ main ()
+ {
+-return inotify_init ();
++return sasl_client_init ();
+ ;
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
+- ac_cv_func_inotify_init=yes
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_ext_sasl2_sasl_client_init=yes;
++ ac_cv_lib_ext_sasl2=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
++ ac_cv_lib_ext_sasl2_sasl_client_init=no;
++ ac_cv_lib_ext_sasl2=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_sasl2_sasl_client_init" >&5
++$as_echo "$ac_cv_lib_ext_sasl2_sasl_client_init" >&6; }
++ if test $ac_cv_lib_ext_sasl2_sasl_client_init = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_SASL_CLIENT_INIT 1
++_ACEOF
++
++fi
++LIBS=$ac_check_lib_ext_save_LIBS
++
++if test $ac_cv_lib_ext_sasl2 = yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBSASL2 1
++_ACEOF
++
++ case "$SASL_LIBS" in
++ *-lsasl2*)
++ ;;
++ *)
++ SASL_LIBS="-lsasl2 $SASL_LIBS"
++ ;;
++ esac
++
++
++fi
++
++if test x"$ac_cv_header_sasl_sasl_h" = x"yes" -a x"$ac_cv_lib_ext_sasl2_sasl_client_init" = x"yes";then
++
++ MAKE_SETTINGS="$MAKE_SETTINGS
++SASL_ENABLE = YES
++"
++SMB_INFO_ENABLES="$SMB_INFO_ENABLES
++\$enabled{SASL} = \"YES\";"
++
++
++ MAKE_SETTINGS="$MAKE_SETTINGS
++cyrus_sasl_ENABLE = YES
++"
++SMB_INFO_ENABLES="$SMB_INFO_ENABLES
++\$enabled{cyrus_sasl} = \"YES\";"
++
++ SASL_CFLAGS="$CFLAGS"
++ SASL_CPPFLAGS="$CPPFLAGS"
++ SASL_LDFLAGS="$LDFLAGS"
++else
++
++ MAKE_SETTINGS="$MAKE_SETTINGS
++cyrus_sasl_ENABLE = NO
++"
++SMB_INFO_ENABLES="$SMB_INFO_ENABLES
++\$enabled{cyrus_sasl} = \"NO\";"
++
++fi
++
++
++MAKE_SETTINGS="$MAKE_SETTINGS
++SASL_LIBS = $SASL_LIBS
++SASL_CFLAGS = ${SASL_CFLAGS}
++SASL_CPPFLAGS = ${SASL_CPPFLAGS}
++SASL_LDFLAGS = ${SASL_LDFLAGS}
++"
++
++
++
++
++ MAKE_SETTINGS="$MAKE_SETTINGS
++server_service_kdc_ENABLE = $HAVE_KRB5
++"
++SMB_INFO_ENABLES="$SMB_INFO_ENABLES
++\$enabled{server_service_kdc} = \"$HAVE_KRB5\";"
++
++
++for ac_header in linux/inotify.h asm/unistd.h sys/inotify.h
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++_ACEOF
+
+- ac_cv_func_inotify_init=no
+ fi
+
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++done
++
++ac_fn_c_check_func "$LINENO" "inotify_init" "ac_cv_func_inotify_init"
++if test "x$ac_cv_func_inotify_init" = x""yes; then :
++
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_inotify_init" >&5
+-$as_echo "$ac_cv_func_inotify_init" >&6; }
+
+
+- { $as_echo "$as_me:$LINENO: checking for __NR_inotify_init declaration" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __NR_inotify_init declaration" >&5
+ $as_echo_n "checking for __NR_inotify_init declaration... " >&6; }
+-if test "${ac_cv_have___NR_inotify_init_decl+set}" = set; then
++if test "${ac_cv_have___NR_inotify_init_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <asm/unistd.h>
+ int
+@@ -99760,41 +44239,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_have___NR_inotify_init_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have___NR_inotify_init_decl=no
++ ac_cv_have___NR_inotify_init_decl=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have___NR_inotify_init_decl" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have___NR_inotify_init_decl" >&5
+ $as_echo "$ac_cv_have___NR_inotify_init_decl" >&6; }
+ if test x"$ac_cv_have___NR_inotify_init_decl" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE___NR_INOTIFY_INIT_DECL 1
+-_ACEOF
++$as_echo "#define HAVE___NR_INOTIFY_INIT_DECL 1" >>confdefs.h
+
+ fi
+
+@@ -99838,17 +44294,13 @@
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking for F_SETLEASE declaration" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for F_SETLEASE declaration" >&5
+ $as_echo_n "checking for F_SETLEASE declaration... " >&6; }
+-if test "${ac_cv_have_F_SETLEASE_decl+set}" = set; then
++if test "${ac_cv_have_F_SETLEASE_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <fcntl.h>
+ int
+@@ -99859,56 +44311,29 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_have_F_SETLEASE_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_F_SETLEASE_decl=no
++ ac_cv_have_F_SETLEASE_decl=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_F_SETLEASE_decl" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_F_SETLEASE_decl" >&5
+ $as_echo "$ac_cv_have_F_SETLEASE_decl" >&6; }
+ if test x"$ac_cv_have_F_SETLEASE_decl" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_F_SETLEASE_DECL 1
+-_ACEOF
++$as_echo "#define HAVE_F_SETLEASE_DECL 1" >>confdefs.h
+
+ fi
+
+
+- { $as_echo "$as_me:$LINENO: checking for SA_SIGINFO declaration" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SA_SIGINFO declaration" >&5
+ $as_echo_n "checking for SA_SIGINFO declaration... " >&6; }
+-if test "${ac_cv_have_SA_SIGINFO_decl+set}" = set; then
++if test "${ac_cv_have_SA_SIGINFO_decl+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <signal.h>
+ int
+@@ -99919,41 +44344,18 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_have_SA_SIGINFO_decl=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_have_SA_SIGINFO_decl=no
++ ac_cv_have_SA_SIGINFO_decl=no
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_SA_SIGINFO_decl" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_SA_SIGINFO_decl" >&5
+ $as_echo "$ac_cv_have_SA_SIGINFO_decl" >&6; }
+ if test x"$ac_cv_have_SA_SIGINFO_decl" = x"yes"; then
+
+-cat >>confdefs.h <<\_ACEOF
+-#define HAVE_SA_SIGINFO_DECL 1
+-_ACEOF
++$as_echo "#define HAVE_SA_SIGINFO_DECL 1" >>confdefs.h
+
+ fi
+
+@@ -99977,151 +44379,12 @@
+
+ fi
+
+-
+-
+-
+ for ac_header in nss.h nss_common.h ns_api.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
++eval as_val=\$$as_ac_Header
++ if test "x$as_val" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+@@ -100435,151 +44698,12 @@
+
+
+
+-
+ for ac_header in zlib.h
+-do
+-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-else
+- # Is the header compilable?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+-$as_echo_n "checking $ac_header usability... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-$ac_includes_default
+-#include <$ac_header>
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
+- ac_header_compiler=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_compiler=no
+-fi
+-
+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+-$as_echo "$ac_header_compiler" >&6; }
+-
+-# Is the header present?
+-{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+-$as_echo_n "checking $ac_header presence... " >&6; }
+-cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <$ac_header>
+-_ACEOF
+-if { (ac_try="$ac_cpp conftest.$ac_ext"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } >/dev/null && {
+- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- }; then
+- ac_header_preproc=yes
+-else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_header_preproc=no
+-fi
+-
+-rm -f conftest.err conftest.$ac_ext
+-{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+-$as_echo "$ac_header_preproc" >&6; }
+-
+-# So? What about this header?
+-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+- yes:no: )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+-$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+- ac_header_preproc=yes
+- ;;
+- no:yes:* )
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+-$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+-$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+-$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+-$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+-$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+-$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+- ( cat <<\_ASBOX
+-## ---------------------------------------- ##
+-## Report this to samba-technical at samba.org ##
+-## ---------------------------------------- ##
+-_ASBOX
+- ) | sed "s/^/$as_me: WARNING: /" >&2
+- ;;
+-esac
+-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+-$as_echo_n "checking for $ac_header... " >&6; }
+-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+- $as_echo_n "(cached) " >&6
+-else
+- eval "$as_ac_Header=\$ac_header_preproc"
+-fi
+-ac_res=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+-$as_echo "$ac_res" >&6; }
+-
+-fi
+-as_val=`eval 'as_val=${'$as_ac_Header'}
+- $as_echo "$as_val"'`
+- if test "x$as_val" = x""yes; then
++do :
++ ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
++if test "x$ac_cv_header_zlib_h" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
++#define HAVE_ZLIB_H 1
+ _ACEOF
+
+ fi
+@@ -100589,23 +44713,17 @@
+
+
+
+-
+ ac_check_lib_ext_save_LIBS=$LIBS
+ LIBS="-lz $ZLIB_LIBS $LIBS"
+
+
+
+-
+- { $as_echo "$as_me:$LINENO: checking for zlibVersion in -lz" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlibVersion in -lz" >&5
+ $as_echo_n "checking for zlibVersion in -lz... " >&6; }
+-if test "${ac_cv_lib_ext_z_zlibVersion+set}" = set; then
++if test "${ac_cv_lib_ext_z_zlibVersion+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ /* Override any GCC internal prototype to avoid an error.
+@@ -100623,54 +44741,28 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest$ac_exeext && {
+- test "$cross_compiling" = yes ||
+- $as_test_x conftest$ac_exeext
+- }; then
++if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ext_z_zlibVersion=yes;
+ ac_cv_lib_ext_z=yes
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+- ac_cv_lib_ext_z_zlibVersion=no;
++ ac_cv_lib_ext_z_zlibVersion=no;
+ ac_cv_lib_ext_z=no
+ fi
+-
+-rm -rf conftest.dSYM
+-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+- conftest$ac_exeext conftest.$ac_ext
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ext_z_zlibVersion" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext_z_zlibVersion" >&5
+ $as_echo "$ac_cv_lib_ext_z_zlibVersion" >&6; }
+- if test $ac_cv_lib_ext_z_zlibVersion = yes; then
++ if test $ac_cv_lib_ext_z_zlibVersion = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_ZLIBVERSION 1
+ _ACEOF
+
+ fi
+-
+ LIBS=$ac_check_lib_ext_save_LIBS
+
+-if test $ac_cv_lib_ext_z = yes; then
++if test $ac_cv_lib_ext_z = yes; then :
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_LIBZ 1
+ _ACEOF
+@@ -100686,18 +44778,13 @@
+
+ fi
+
+-
+-{ $as_echo "$as_me:$LINENO: checking for zlib >= 1.2.3" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib >= 1.2.3" >&5
+ $as_echo_n "checking for zlib >= 1.2.3... " >&6; }
+-if test "${samba_cv_zlib_1_2_3+set}" = set; then
++if test "${samba_cv_zlib_1_2_3+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+ #include <zlib.h>
+@@ -100715,40 +44802,19 @@
+ return 0;
+ }
+ _ACEOF
+-rm -f conftest.$ac_objext
+-if { (ac_try="$ac_compile"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_compile") 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && {
+- test -z "$ac_c_werror_flag" ||
+- test ! -s conftest.err
+- } && test -s conftest.$ac_objext; then
++if ac_fn_c_try_compile "$LINENO"; then :
+
+ samba_cv_zlib_1_2_3=yes
+
+ else
+- $as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+
+ samba_cv_zlib_1_2_3=no
+
+ fi
+-
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $samba_cv_zlib_1_2_3" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $samba_cv_zlib_1_2_3" >&5
+ $as_echo "$samba_cv_zlib_1_2_3" >&6; }
+
+ if test x"$ac_cv_header_zlib_h" = x"yes" -a \
+@@ -100862,87 +44928,54 @@
+ #################################################
+ # Display summary of libraries detected
+
+-{ $as_echo "$as_me:$LINENO: result: Using libraries:" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Using libraries:" >&5
+ $as_echo "Using libraries:" >&6; }
+-{ $as_echo "$as_me:$LINENO: result: LIBS = $LIBS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: LIBS = $LIBS" >&5
+ $as_echo " LIBS = $LIBS" >&6; }
+ if test x"$with_ads_support" != x"no"; then
+- { $as_echo "$as_me:$LINENO: result: KRB5_LIBS = $KRB5_LIBS" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: KRB5_LIBS = $KRB5_LIBS" >&5
+ $as_echo " KRB5_LIBS = $KRB5_LIBS" >&6; }
+ fi
+ if test x"$with_ldap_support" != x"no"; then
+- { $as_echo "$as_me:$LINENO: result: LDAP_LIBS = $LDAP_LIBS" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: LDAP_LIBS = $LDAP_LIBS" >&5
+ $as_echo " LDAP_LIBS = $LDAP_LIBS" >&6; }
+ fi
+ if test x"$with_dnsupdate_support" != x"no"; then
+- { $as_echo "$as_me:$LINENO: result: UUID_LIBS = $UUID_LIBS" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: UUID_LIBS = $UUID_LIBS" >&5
+ $as_echo " UUID_LIBS = $UUID_LIBS" >&6; }
+ fi
+ if test x"$have_dnssd_support" != x"no"; then
+- { $as_echo "$as_me:$LINENO: result: DNSSD_LIBS = $DNSSD_LIBS" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: DNSSD_LIBS = $DNSSD_LIBS" >&5
+ $as_echo " DNSSD_LIBS = $DNSSD_LIBS" >&6; }
+ fi
+-{ $as_echo "$as_me:$LINENO: result: AUTH_LIBS = $AUTH_LIBS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: AUTH_LIBS = $AUTH_LIBS" >&5
+ $as_echo " AUTH_LIBS = $AUTH_LIBS" >&6; }
+
+ #################################################
+ # final configure stuff
+
+-{ $as_echo "$as_me:$LINENO: checking configure summary" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking configure summary" >&5
+ $as_echo_n "checking configure summary... " >&6; }
+-if test "$cross_compiling" = yes; then
+- { $as_echo "$as_me:$LINENO: WARNING: cannot run when cross-compiling" >&5
++if test "$cross_compiling" = yes; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run when cross-compiling" >&5
+ $as_echo "$as_me: WARNING: cannot run when cross-compiling" >&2;}
+ else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include "${srcdir-.}/../tests/summary.c"
+ _ACEOF
+-rm -f conftest$ac_exeext
+-if { (ac_try="$ac_link"
+-case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_link") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+- { (case "(($ac_try" in
+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+- *) ac_try_echo=$ac_try;;
+-esac
+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+-$as_echo "$ac_try_echo") >&5
+- (eval "$ac_try") 2>&5
+- ac_status=$?
+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- { $as_echo "$as_me:$LINENO: result: yes" >&5
++if ac_fn_c_try_run "$LINENO"; then :
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+- $as_echo "$as_me: program exited with status $ac_status" >&5
+-$as_echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-( exit $ac_status )
+-{ { $as_echo "$as_me:$LINENO: error: summary failure. Aborting config" >&5
+-$as_echo "$as_me: error: summary failure. Aborting config" >&2;}
+- { (exit 1); exit 1; }; }; exit 1;
++ as_fn_error "summary failure. Aborting config" "$LINENO" 5; exit 1;
+ fi
+-rm -rf conftest.dSYM
+-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
++ conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+
+
+
+-
+ if test x"$krb5_developer" = x"yes" -o x"$developer" = x"yes" -o x"$picky_developer" = x"yes"; then
+ CFLAGS="${CFLAGS} \$(DEVELOPER_CFLAGS)"
+ fi
+@@ -101001,13 +45034,13 @@
+ case $ac_val in #(
+ *${as_nl}*)
+ case $ac_var in #(
+- *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
++ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+- *) $as_unset $ac_var ;;
++ *) { eval $ac_var=; unset $ac_var;} ;;
+ esac ;;
+ esac
+ done
+@@ -101015,8 +45048,8 @@
+ (set) 2>&1 |
+ case $as_nl`(ac_space=' '; set) 2>&1` in #(
+ *${as_nl}ac_space=\ *)
+- # `set' does not quote correctly, so add quotes (double-quote
+- # substitution turns \\\\ into \\, and sed turns \\ into \).
++ # `set' does not quote correctly, so add quotes: double-quote
++ # substitution turns \\\\ into \\, and sed turns \\ into \.
+ sed -n \
+ "s/'/'\\\\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+@@ -101039,11 +45072,11 @@
+ if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+ if test -w "$cache_file"; then
+ test "x$cache_file" != "x/dev/null" &&
+- { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+ $as_echo "$as_me: updating cache $cache_file" >&6;}
+ cat confcache >$cache_file
+ else
+- { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+ $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ fi
+ fi
+@@ -101063,8 +45096,8 @@
+ ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
+ # will be set to the directory where LIBOBJS objects are built.
+- ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+- ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
++ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
++ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
+ done
+ LIBOBJS=$ac_libobjs
+
+@@ -101088,9 +45121,10 @@
+ ac_write_fail=0
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+-{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
++{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+ $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+-cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
++as_write_fail=0
++cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
+ #! $SHELL
+ # Generated by $as_me.
+ # Run this file to recreate the current configuration.
+@@ -101100,17 +45134,18 @@
+ debug=false
+ ac_cs_recheck=false
+ ac_cs_silent=false
+-SHELL=\${CONFIG_SHELL-$SHELL}
+-_ACEOF
+
+-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+-## --------------------- ##
+-## M4sh Initialization. ##
+-## --------------------- ##
++SHELL=\${CONFIG_SHELL-$SHELL}
++export SHELL
++_ASEOF
++cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
++## -------------------- ##
++## M4sh Initialization. ##
++## -------------------- ##
+
+ # Be more Bourne compatible
+ DUALCASE=1; export DUALCASE # for MKS sh
+-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+@@ -101118,23 +45153,15 @@
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+ else
+- case `(set -o) 2>/dev/null` in
+- *posix*) set -o posix ;;
++ case `(set -o) 2>/dev/null` in #(
++ *posix*) :
++ set -o posix ;; #(
++ *) :
++ ;;
+ esac
+-
+ fi
+
+
+-
+-
+-# PATH needs CR
+-# Avoid depending upon Character Ranges.
+-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+-as_cr_digits='0123456789'
+-as_cr_alnum=$as_cr_Letters$as_cr_digits
+-
+ as_nl='
+ '
+ export as_nl
+@@ -101142,7 +45169,13 @@
+ as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+-if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
++# Prefer a ksh shell builtin over an external printf program on Solaris,
++# but without wasting forks for bash or zsh.
++if test -z "$BASH_VERSION$ZSH_VERSION" \
++ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
++ as_echo='print -r --'
++ as_echo_n='print -rn --'
++elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='printf %s\n'
+ as_echo_n='printf %s'
+ else
+@@ -101153,7 +45186,7 @@
+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+ as_echo_n_body='eval
+ arg=$1;
+- case $arg in
++ case $arg in #(
+ *"$as_nl"*)
+ expr "X$arg" : "X\\(.*\\)$as_nl";
+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+@@ -101176,13 +45209,6 @@
+ }
+ fi
+
+-# Support unset when possible.
+-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+- as_unset=unset
+-else
+- as_unset=false
+-fi
+-
+
+ # IFS
+ # We need space, tab and new line, in precisely that order. Quoting is
+@@ -101192,15 +45218,15 @@
+ IFS=" "" $as_nl"
+
+ # Find who we are. Look in the path if we contain no directory separator.
+-case $0 in
++case $0 in #((
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+-done
++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
++ done
+ IFS=$as_save_IFS
+
+ ;;
+@@ -101212,12 +45238,16 @@
+ fi
+ if test ! -f "$as_myself"; then
+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+- { (exit 1); exit 1; }
++ exit 1
+ fi
+
+-# Work around bugs in pre-3.0 UWIN ksh.
+-for as_var in ENV MAIL MAILPATH
+-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
++# Unset variables that we do not need and which cause bugs (e.g. in
++# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
++# suppresses any "Segmentation fault" message there. '((' could
++# trigger a bug in pdksh 5.2.14.
++for as_var in BASH_ENV ENV MAIL MAILPATH
++do eval test x\${$as_var+set} = xset \
++ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+ done
+ PS1='$ '
+ PS2='> '
+@@ -101229,7 +45259,89 @@
+ LANGUAGE=C
+ export LANGUAGE
+
+-# Required to use basename.
++# CDPATH.
++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
++
++
++# as_fn_error ERROR [LINENO LOG_FD]
++# ---------------------------------
++# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
++# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
++# script with status $?, using 1 if that was 0.
++as_fn_error ()
++{
++ as_status=$?; test $as_status -eq 0 && as_status=1
++ if test "$3"; then
++ as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
++ $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
++ fi
++ $as_echo "$as_me: error: $1" >&2
++ as_fn_exit $as_status
++} # as_fn_error
++
++
++# as_fn_set_status STATUS
++# -----------------------
++# Set $? to STATUS, without forking.
++as_fn_set_status ()
++{
++ return $1
++} # as_fn_set_status
++
++# as_fn_exit STATUS
++# -----------------
++# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
++as_fn_exit ()
++{
++ set +e
++ as_fn_set_status $1
++ exit $1
++} # as_fn_exit
++
++# as_fn_unset VAR
++# ---------------
++# Portably unset VAR.
++as_fn_unset ()
++{
++ { eval $1=; unset $1;}
++}
++as_unset=as_fn_unset
++# as_fn_append VAR VALUE
++# ----------------------
++# Append the text in VALUE to the end of the definition contained in VAR. Take
++# advantage of any shell optimizations that allow amortized linear growth over
++# repeated appends, instead of the typical quadratic growth present in naive
++# implementations.
++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
++ eval 'as_fn_append ()
++ {
++ eval $1+=\$2
++ }'
++else
++ as_fn_append ()
++ {
++ eval $1=\$$1\$2
++ }
++fi # as_fn_append
++
++# as_fn_arith ARG...
++# ------------------
++# Perform arithmetic evaluation on the ARGs, and store the result in the
++# global $as_val. Take advantage of shells that can avoid forks. The arguments
++# must be portable across $(()) and expr.
++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
++ eval 'as_fn_arith ()
++ {
++ as_val=$(( $* ))
++ }'
++else
++ as_fn_arith ()
++ {
++ as_val=`expr "$@" || test $? -eq 1`
++ }
++fi # as_fn_arith
++
++
+ if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+@@ -101243,8 +45355,12 @@
+ as_basename=false
+ fi
+
++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
++ as_dirname=dirname
++else
++ as_dirname=false
++fi
+
+-# Name of the executable.
+ as_me=`$as_basename -- "$0" ||
+ $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+@@ -101264,76 +45380,25 @@
+ }
+ s/.*/./; q'`
+
+-# CDPATH.
+-$as_unset CDPATH
+-
+-
+-
+- as_lineno_1=$LINENO
+- as_lineno_2=$LINENO
+- test "x$as_lineno_1" != "x$as_lineno_2" &&
+- test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
+-
+- # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+- # uniformly replaced by the line number. The first 'sed' inserts a
+- # line-number line after each line using $LINENO; the second 'sed'
+- # does the real work. The second script uses 'N' to pair each
+- # line-number line with the line containing $LINENO, and appends
+- # trailing '-' during substitution so that $LINENO is not a special
+- # case at line end.
+- # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+- # scripts with optimization help from Paolo Bonzini. Blame Lee
+- # E. McMahon (1931-1989) for sed's syntax. :-)
+- sed -n '
+- p
+- /[$]LINENO/=
+- ' <$as_myself |
+- sed '
+- s/[$]LINENO.*/&-/
+- t lineno
+- b
+- :lineno
+- N
+- :loop
+- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+- t loop
+- s/-\n.*//
+- ' >$as_me.lineno &&
+- chmod +x "$as_me.lineno" ||
+- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+- { (exit 1); exit 1; }; }
+-
+- # Don't try to exec as it changes $[0], causing all sort of problems
+- # (the dirname of $[0] is not the place where we might find the
+- # original and so on. Autoconf is especially sensitive to this).
+- . "./$as_me.lineno"
+- # Exit status is that of the last command.
+- exit
+-}
+-
+-
+-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+- as_dirname=dirname
+-else
+- as_dirname=false
+-fi
++# Avoid depending upon Character Ranges.
++as_cr_letters='abcdefghijklmnopqrstuvwxyz'
++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
++as_cr_Letters=$as_cr_letters$as_cr_LETTERS
++as_cr_digits='0123456789'
++as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+ ECHO_C= ECHO_N= ECHO_T=
+-case `echo -n x` in
++case `echo -n x` in #(((((
+ -n*)
+- case `echo 'x\c'` in
++ case `echo 'xy\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+- *) ECHO_C='\c';;
++ xy) ECHO_C='\c';;
++ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
++ ECHO_T=' ';;
+ esac;;
+ *)
+ ECHO_N='-n';;
+ esac
+-if expr a : '\(a\)' >/dev/null 2>&1 &&
+- test "X`expr 00001 : '.*\(...\)'`" = X001; then
+- as_expr=expr
+-else
+- as_expr=false
+-fi
+
+ rm -f conf$$ conf$$.exe conf$$.file
+ if test -d conf$$.dir; then
+@@ -101362,8 +45427,56 @@
+ rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+ rmdir conf$$.dir 2>/dev/null
+
++
++# as_fn_mkdir_p
++# -------------
++# Create "$as_dir" as a directory, including parents if necessary.
++as_fn_mkdir_p ()
++{
++
++ case $as_dir in #(
++ -*) as_dir=./$as_dir;;
++ esac
++ test -d "$as_dir" || eval $as_mkdir_p || {
++ as_dirs=
++ while :; do
++ case $as_dir in #(
++ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
++ *) as_qdir=$as_dir;;
++ esac
++ as_dirs="'$as_qdir' $as_dirs"
++ as_dir=`$as_dirname -- "$as_dir" ||
++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
++ X"$as_dir" : 'X\(//\)[^/]' \| \
++ X"$as_dir" : 'X\(//\)$' \| \
++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
++$as_echo X"$as_dir" |
++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
++ s//\1/
++ q
++ }
++ /^X\(\/\/\)[^/].*/{
++ s//\1/
++ q
++ }
++ /^X\(\/\/\)$/{
++ s//\1/
++ q
++ }
++ /^X\(\/\).*/{
++ s//\1/
++ q
++ }
++ s/.*/./; q'`
++ test -d "$as_dir" && break
++ done
++ test -z "$as_dirs" || eval "mkdir $as_dirs"
++ } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
++
++
++} # as_fn_mkdir_p
+ if mkdir -p . 2>/dev/null; then
+- as_mkdir_p=:
++ as_mkdir_p='mkdir -p "$as_dir"'
+ else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+@@ -101382,10 +45495,10 @@
+ if test -d "$1"; then
+ test -d "$1/.";
+ else
+- case $1 in
++ case $1 in #(
+ -*)set "./$1";;
+ esac;
+- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
++ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
+ ???[sx]*):;;*)false;;esac;fi
+ '\'' sh
+ '
+@@ -101400,13 +45513,19 @@
+
+
+ exec 6>&1
++## ----------------------------------- ##
++## Main body of $CONFIG_STATUS script. ##
++## ----------------------------------- ##
++_ASEOF
++test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
+
+-# Save the log message, to keep $[0] and so on meaningful, and to
++cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
++# Save the log message, to keep $0 and so on meaningful, and to
+ # report actual input values of CONFIG_FILES etc. instead of their
+ # values after options handling.
+ ac_log="
+ This file was extended by Samba $as_me 3, which was
+-generated by GNU Autoconf 2.63. Invocation command line was
++generated by GNU Autoconf 2.64. Invocation command line was
+
+ CONFIG_FILES = $CONFIG_FILES
+ CONFIG_HEADERS = $CONFIG_HEADERS
+@@ -101438,10 +45557,11 @@
+
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ ac_cs_usage="\
+-\`$as_me' instantiates files from templates according to the
+-current configuration.
++\`$as_me' instantiates files and other configuration actions
++from templates according to the current configuration. Unless the files
++and actions are specified as TAGs, all are instantiated by default.
+
+-Usage: $0 [OPTION]... [FILE]...
++Usage: $0 [OPTION]... [TAG]...
+
+ -h, --help print this help, then exit
+ -V, --version print version number and configuration settings, then exit
+@@ -101463,16 +45583,16 @@
+ Configuration commands:
+ $config_commands
+
+-Report bugs to <bug-autoconf at gnu.org>."
++Report bugs to <samba-technical at samba.org>."
+
+ _ACEOF
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ ac_cs_version="\\
+ Samba config.status 3
+-configured by $0, generated by GNU Autoconf 2.63,
++configured by $0, generated by GNU Autoconf 2.64,
+ with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
+
+-Copyright (C) 2008 Free Software Foundation, Inc.
++Copyright (C) 2009 Free Software Foundation, Inc.
+ This config.status script is free software; the Free Software Foundation
+ gives unlimited permission to copy, distribute and modify it."
+
+@@ -101514,20 +45634,19 @@
+ case $ac_optarg in
+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+- CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
++ as_fn_append CONFIG_FILES " '$ac_optarg'"
+ ac_need_defaults=false;;
+ --header | --heade | --head | --hea )
+ $ac_shift
+ case $ac_optarg in
+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+- CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
++ as_fn_append CONFIG_HEADERS " '$ac_optarg'"
+ ac_need_defaults=false;;
+ --he | --h)
+ # Conflict between --help and --header
+- { $as_echo "$as_me: error: ambiguous option: $1
+-Try \`$0 --help' for more information." >&2
+- { (exit 1); exit 1; }; };;
++ as_fn_error "ambiguous option: \`$1'
++Try \`$0 --help' for more information.";;
+ --help | --hel | -h )
+ $as_echo "$ac_cs_usage"; exit ;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+@@ -101535,11 +45654,10 @@
+ ac_cs_silent=: ;;
+
+ # This is an error.
+- -*) { $as_echo "$as_me: error: unrecognized option: $1
+-Try \`$0 --help' for more information." >&2
+- { (exit 1); exit 1; }; } ;;
++ -*) as_fn_error "unrecognized option: \`$1'
++Try \`$0 --help' for more information." ;;
+
+- *) ac_config_targets="$ac_config_targets $1"
++ *) as_fn_append ac_config_targets " $1"
+ ac_need_defaults=false ;;
+
+ esac
+@@ -101632,9 +45750,7 @@
+ "pkgconfig/smbsharemodes.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/smbsharemodes.pc" ;;
+ "../examples/libsmbclient/Makefile.internal") CONFIG_FILES="$CONFIG_FILES ../examples/libsmbclient/Makefile.internal" ;;
+
+- *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+-$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+- { (exit 1); exit 1; }; };;
++ *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+ esac
+ done
+
+@@ -101661,7 +45777,7 @@
+ trap 'exit_status=$?
+ { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
+ ' 0
+- trap '{ (exit 1); exit 1; }' 1 2 13 15
++ trap 'as_fn_exit 1' 1 2 13 15
+ }
+ # Create a (secure) tmp directory for tmp files.
+
+@@ -101672,11 +45788,7 @@
+ {
+ tmp=./conf$$-$RANDOM
+ (umask 077 && mkdir "$tmp")
+-} ||
+-{
+- $as_echo "$as_me: cannot create a temporary directory in ." >&2
+- { (exit 1); exit 1; }
+-}
++} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
+
+ # Set up the scripts for CONFIG_FILES section.
+ # No need to generate them if there are no CONFIG_FILES.
+@@ -101684,10 +45796,16 @@
+ if test -n "$CONFIG_FILES"; then
+
+
+-ac_cr='
+'
++ac_cr=`echo X | tr X '\015'`
++# On cygwin, bash can eat \r inside `` if the user requested igncr.
++# But we know of no other shell where ac_cr would be empty at this
++# point, so we can use a bashism as a fallback.
++if test "x$ac_cr" = x; then
++ eval ac_cr=\$\'\\r\'
++fi
+ ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
+ if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
+- ac_cs_awk_cr='\\r'
++ ac_cs_awk_cr='\r'
+ else
+ ac_cs_awk_cr=$ac_cr
+ fi
+@@ -101701,24 +45819,18 @@
+ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
+ echo "_ACEOF"
+ } >conf$$subs.sh ||
+- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
+ ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
+ ac_delim='%!_!# '
+ for ac_last_try in false false false false false :; do
+ . ./conf$$subs.sh ||
+- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
+
+ ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
+ if test $ac_delim_n = $ac_delim_num; then
+ break
+ elif $ac_last_try; then
+- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+@@ -101807,9 +45919,7 @@
+ else
+ cat
+ fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
+- || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
+-$as_echo "$as_me: error: could not setup config files machinery" >&2;}
+- { (exit 1); exit 1; }; }
++ || as_fn_error "could not setup config files machinery" "$LINENO" 5
+ _ACEOF
+
+ # VPATH may cause trouble with some makes, so we remove $(srcdir),
+@@ -101850,9 +45960,7 @@
+ if test -z "$ac_t"; then
+ break
+ elif $ac_last_try; then
+- { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
+-$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+@@ -101937,9 +46045,7 @@
+ _ACAWK
+ _ACEOF
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+- { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
+-$as_echo "$as_me: error: could not setup config headers machinery" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "could not setup config headers machinery" "$LINENO" 5
+ fi # test -n "$CONFIG_HEADERS"
+
+
+@@ -101952,9 +46058,7 @@
+ esac
+ case $ac_mode$ac_tag in
+ :[FHL]*:*);;
+- :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
+-$as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
+- { (exit 1); exit 1; }; };;
++ :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
+ :[FH]-) ac_tag=-:-;;
+ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+ esac
+@@ -101982,12 +46086,10 @@
+ [\\/$]*) false;;
+ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+ esac ||
+- { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
+-$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
+- { (exit 1); exit 1; }; };;
++ as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
+ esac
+ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+- ac_file_inputs="$ac_file_inputs '$ac_f'"
++ as_fn_append ac_file_inputs " '$ac_f'"
+ done
+
+ # Let's still pretend it is `configure' which instantiates (i.e., don't
+@@ -101998,7 +46100,7 @@
+ `' by configure.'
+ if test x"$ac_file" != x-; then
+ configure_input="$ac_file. $configure_input"
+- { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+ $as_echo "$as_me: creating $ac_file" >&6;}
+ fi
+ # Neutralize special characters interpreted by sed in replacement strings.
+@@ -102011,9 +46113,7 @@
+
+ case $ac_tag in
+ *:-:* | *:-) cat >"$tmp/stdin" \
+- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
+-$as_echo "$as_me: error: could not create $ac_file" >&2;}
+- { (exit 1); exit 1; }; } ;;
++ || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
+ esac
+ ;;
+ esac
+@@ -102041,47 +46141,7 @@
+ q
+ }
+ s/.*/./; q'`
+- { as_dir="$ac_dir"
+- case $as_dir in #(
+- -*) as_dir=./$as_dir;;
+- esac
+- test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
+- as_dirs=
+- while :; do
+- case $as_dir in #(
+- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+- *) as_qdir=$as_dir;;
+- esac
+- as_dirs="'$as_qdir' $as_dirs"
+- as_dir=`$as_dirname -- "$as_dir" ||
+-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+- X"$as_dir" : 'X\(//\)[^/]' \| \
+- X"$as_dir" : 'X\(//\)$' \| \
+- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+-$as_echo X"$as_dir" |
+- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+- s//\1/
+- q
+- }
+- /^X\(\/\/\)[^/].*/{
+- s//\1/
+- q
+- }
+- /^X\(\/\/\)$/{
+- s//\1/
+- q
+- }
+- /^X\(\/\).*/{
+- s//\1/
+- q
+- }
+- s/.*/./; q'`
+- test -d "$as_dir" && break
+- done
+- test -z "$as_dirs" || eval "mkdir $as_dirs"
+- } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
+-$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
+- { (exit 1); exit 1; }; }; }
++ as_dir="$ac_dir"; as_fn_mkdir_p
+ ac_builddir=.
+
+ case "$ac_dir" in
+@@ -102133,7 +46193,6 @@
+ # If the template does not know about datarootdir, expand it.
+ # FIXME: This hack should be removed a few years after 2.60.
+ ac_datarootdir_hack=; ac_datarootdir_seen=
+-
+ ac_sed_dataroot='
+ /datarootdir/ {
+ p
+@@ -102143,12 +46202,11 @@
+ /@docdir@/p
+ /@infodir@/p
+ /@localedir@/p
+-/@mandir@/p
+-'
++/@mandir@/p'
+ case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
+ *datarootdir*) ac_datarootdir_seen=yes;;
+ *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+ $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+ _ACEOF
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+@@ -102158,7 +46216,7 @@
+ s&@infodir@&$infodir&g
+ s&@localedir@&$localedir&g
+ s&@mandir@&$mandir&g
+- s&\\\${datarootdir}&$datarootdir&g' ;;
++ s&\\\${datarootdir}&$datarootdir&g' ;;
+ esac
+ _ACEOF
+
+@@ -102186,14 +46244,12 @@
+ $ac_datarootdir_hack
+ "
+ eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
+- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
+-$as_echo "$as_me: error: could not create $ac_file" >&2;}
+- { (exit 1); exit 1; }; }
++ || as_fn_error "could not create $ac_file" "$LINENO" 5
+
+ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
+ { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
+ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
+- { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ which seems to be undefined. Please make sure it is defined." >&5
+ $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ which seems to be undefined. Please make sure it is defined." >&2;}
+@@ -102203,9 +46259,7 @@
+ -) cat "$tmp/out" && rm -f "$tmp/out";;
+ *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
+ esac \
+- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
+-$as_echo "$as_me: error: could not create $ac_file" >&2;}
+- { (exit 1); exit 1; }; }
++ || as_fn_error "could not create $ac_file" "$LINENO" 5
+ ;;
+ :H)
+ #
+@@ -102216,29 +46270,23 @@
+ $as_echo "/* $configure_input */" \
+ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
+ } >"$tmp/config.h" \
+- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
+-$as_echo "$as_me: error: could not create $ac_file" >&2;}
+- { (exit 1); exit 1; }; }
++ || as_fn_error "could not create $ac_file" "$LINENO" 5
+ if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
+- { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+ $as_echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ rm -f "$ac_file"
+ mv "$tmp/config.h" "$ac_file" \
+- || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
+-$as_echo "$as_me: error: could not create $ac_file" >&2;}
+- { (exit 1); exit 1; }; }
++ || as_fn_error "could not create $ac_file" "$LINENO" 5
+ fi
+ else
+ $as_echo "/* $configure_input */" \
+ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
+- || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
+-$as_echo "$as_me: error: could not create -" >&2;}
+- { (exit 1); exit 1; }; }
++ || as_fn_error "could not create -" "$LINENO" 5
+ fi
+ ;;
+
+- :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
++ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+ $as_echo "$as_me: executing $ac_file commands" >&6;}
+ ;;
+ esac
+@@ -102264,15 +46312,12 @@
+ done # for ac_tag
+
+
+-{ (exit 0); exit 0; }
++as_fn_exit 0
+ _ACEOF
+-chmod +x $CONFIG_STATUS
+ ac_clean_files=$ac_clean_files_save
+
+ test $ac_write_fail = 0 ||
+- { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
+-$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
+- { (exit 1); exit 1; }; }
++ as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
+
+
+ # configure is writing to config.log, and then calls config.status.
+@@ -102293,10 +46338,10 @@
+ exec 5>>config.log
+ # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+ # would make configure fail if this is the last instruction.
+- $ac_cs_success || { (exit 1); exit 1; }
++ $ac_cs_success || as_fn_exit $?
+ fi
+ if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
+- { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+ $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+ fi
+
+@@ -102307,8 +46352,8 @@
+ # Print very concise instructions on building/use
+ if test "x$enable_dmalloc" = xyes
+ then
+- { $as_echo "$as_me:$LINENO: result: Note: The dmalloc debug library will be included. To turn it on use" >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: Note: The dmalloc debug library will be included. To turn it on use" >&5
+ $as_echo "Note: The dmalloc debug library will be included. To turn it on use" >&6; }
+- { $as_echo "$as_me:$LINENO: result: \$ eval \\`dmalloc samba\\`." >&5
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: \$ eval \\`dmalloc samba\\`." >&5
+ $as_echo " \$ eval \\`dmalloc samba\\`." >&6; }
+ fi
Copied: branches/samba/backports.org/lenny/debian/patches/codepages-location.patch (from rev 3081, tags/samba/2:3.4.2-1/debian/patches/codepages-location.patch)
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/codepages-location.patch (rev 0)
+++ branches/samba/backports.org/lenny/debian/patches/codepages-location.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,19 @@
+Description: Move codepage files to the datadir
+ "codepagedir" is not configurable and the leads to build failures.
+Author: Christian Perrier <bubulle at debian.org>
+Bug: https://bugzilla.samba.org/show_bug.cgi?id=6444
+Forwarded: yes
+
+Index: samba-3.4.0pre1/source3/Makefile.in
+===================================================================
+--- samba-3.4.0pre1.orig/source3/Makefile.in
++++ samba-3.4.0pre1/source3/Makefile.in
+@@ -156,7 +156,7 @@
+ STATEDIR = @statedir@
+
+ # Where to look for (and install) codepage databases.
+-CODEPAGEDIR = @codepagedir@
++CODEPAGEDIR = @datadir@
+
+ # the directory where pid files go
+ PIDDIR = @piddir@
Copied: branches/samba/backports.org/lenny/debian/patches/disable-talloctort.patch (from rev 3081, tags/samba/2:3.4.2-1/debian/patches/disable-talloctort.patch)
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/disable-talloctort.patch (rev 0)
+++ branches/samba/backports.org/lenny/debian/patches/disable-talloctort.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,71 @@
+From 258bc9bd60cc6ce5c11ff9ba24db0229ed6980f6 Mon Sep 17 00:00:00 2001
+Author: Stefan Metzmacher <metze at samba.org>, Steve Langasek <vorlon at debian.org>
+Date: Sun, 20 Sep 2009 19:14:51 +0200
+Bug-Debian: #546828
+Description: [PATCH] s3:build: only build talloctort if we build talloc
+ This should fix bug #6742.
+
+ metze
+
+Index: samba-deb.clean/source3/Makefile.in
+===================================================================
+--- samba-deb.clean.orig/source3/Makefile.in
++++ samba-deb.clean/source3/Makefile.in
+@@ -212,15 +212,15 @@
+ TORTURE_PROGS = bin/smbtorture at EXEEXT@ bin/msgtest at EXEEXT@ \
+ bin/masktest at EXEEXT@ bin/locktest at EXEEXT@ \
+ bin/locktest2 at EXEEXT@ bin/nsstest at EXEEXT@ bin/vfstest at EXEEXT@ \
+- bin/pdbtest at EXEEXT@ bin/talloctort at EXEEXT@ bin/replacetort at EXEEXT@ \
++ bin/pdbtest at EXEEXT@ bin/replacetort at EXEEXT@ \
+ bin/tdbtorture at EXEEXT@ \
+- bin/smbconftort at EXEEXT@ bin/vlp at EXEEXT@
++ bin/smbconftort at EXEEXT@ bin/vlp at EXEEXT@ @TALLOCTORT@
+
+ BIN_PROGS = @EXTRA_BIN_PROGS@ \
+ $(BIN_PROGS1) $(BIN_PROGS2) $(BIN_PROGS3) $(BIN_PROGS4)
+
+ EVERYTHING_PROGS = bin/debug2html at EXEEXT@ bin/smbfilter at EXEEXT@ \
+- bin/talloctort at EXEEXT@ bin/replacetort at EXEEXT@ \
++ @TALLOCTORT@ bin/replacetort at EXEEXT@ \
+ bin/log2pcap at EXEEXT@ \
+ bin/vlp at EXEEXT@ bin/smbiconv at EXEEXT@ \
+ bin/dbwrap_tool at EXEEXT@
+@@ -1248,7 +1248,7 @@
+
+ sharesec: SHOWFLAGS bin/sharesec at EXEEXT@
+
+-talloctort : SHOWFLAGS bin/talloctort at EXEEXT@
++talloctort : SHOWFLAGS @TALLOCTORT@
+
+ replacetort : SHOWFLAGS bin/replacetort at EXEEXT@
+
+Index: samba-deb.clean/source3/configure.in
+===================================================================
+--- samba-deb.clean.orig/source3/configure.in
++++ samba-deb.clean/source3/configure.in
+@@ -4752,6 +4752,8 @@
+ LIBTALLOC_OBJ0="${LIBTALLOC_OBJ0} ${tallocdir}/${obj}"
+ done
+ AC_SUBST(LIBTALLOC_OBJ0)
++ TALLOCTORT="bin/talloctort"
++ AC_SUBST(TALLOCTORT)
+ else
+ LIBTALLOC_LIBS="${TALLOC_LIBS}"
+ fi
+Index: samba-deb.clean/source3/script/tests/test_local_s3.sh
+===================================================================
+--- samba-deb.clean.orig/source3/script/tests/test_local_s3.sh
++++ samba-deb.clean/source3/script/tests/test_local_s3.sh
+@@ -16,8 +16,10 @@
+
+ failed=0
+
+-testit "talloctort" $VALGRIND $BINDIR/talloctort || \
+- failed=`expr $failed + 1`
++test -x $BINDIR/talloctort && {
++ testit "talloctort" $VALGRIND $BINDIR/talloctort || \
++ failed=`expr $failed + 1`
++}
+
+ testit "replacetort" $VALGRIND $BINDIR/replacetort || \
+ failed=`expr $failed + 1`
Modified: branches/samba/backports.org/lenny/debian/patches/documentation.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/documentation.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/documentation.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,11 +1,7 @@
-Goal: Remove documentation parts that do not apply to Debian
+Description: Remove documentation parts that do not apply to Debian
+Author: Christian Perrier <bubulle at debian.org>
+Forwarded: not-needed
-Fixes: ?
-
-Status wrt upstream: Debian specific
-
-Note: Some part should maybe go in the FHS patch
-
Index: samba-3.3.0/docs/manpages/swat.8
===================================================================
--- samba-3.3.0.orig/docs/manpages/swat.8
Copied: branches/samba/backports.org/lenny/debian/patches/external-talloc-support.patch (from rev 3081, tags/samba/2:3.4.2-1/debian/patches/external-talloc-support.patch)
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/external-talloc-support.patch (rev 0)
+++ branches/samba/backports.org/lenny/debian/patches/external-talloc-support.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,18 @@
+Description: Fix build against external libtalloc
+ Upstream Makefile is untested with builds against external libtalloc; fix a
+ make error when libtalloc is not being built.
+Author: Steve Langasek <vorlon at debian.org>
+
+Index: samba-deb.clean/source3/configure.in
+===================================================================
+--- samba-deb.clean.orig/source3/configure.in
++++ samba-deb.clean/source3/configure.in
+@@ -42,6 +42,8 @@
+ if test "x$enable_external_libtalloc" != xyes
+ then
+ m4_include(../lib/talloc/libtalloc.m4)
++else
++ tallocdir=../lib/talloc
+ fi
+
+ m4_include(../lib/tevent/libtevent.m4)
Deleted: branches/samba/backports.org/lenny/debian/patches/fhs-assignpaths.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/fhs-assignpaths.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/fhs-assignpaths.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,113 +0,0 @@
-Goal: Change install paths to better respect FHS. This needs fhs-newpaths.patch
- to introduce new path variables and fhs-filespaths.patch to
- associate files with these
-
-Fixes: #49011
-
-Status wrt upstream: The "lock dir" related parts will no longer be
- needed in 3.4 and 3.4 will allow to configure locations
- for "lock directory", "state directory" and
- "cache directory" in smb.conf
-
-Index: samba-3.3.0rc2/source/param/loadparm.c
-===================================================================
---- samba-3.3.0rc2.orig/source/param/loadparm.c
-+++ samba-3.3.0rc2/source/param/loadparm.c
-@@ -120,6 +120,9 @@
- char *szAddPrinterCommand;
- char *szDeletePrinterCommand;
- char *szOs2DriverMap;
-+#ifdef FHS_COMPATIBLE
-+ char *szLockDirStub;
-+#endif
- char *szLockDir;
- char *szPidDir;
- char *szRootdir;
-@@ -3705,6 +3708,26 @@
- .enum_list = NULL,
- .flags = FLAG_ADVANCED,
- },
-+#ifdef FHS_COMPATIBLE
-+ {
-+ .label = "lock directory",
-+ .type = P_STRING,
-+ .p_class = P_GLOBAL,
-+ .ptr = &Globals.szLockDirStub,
-+ .special = NULL,
-+ .enum_list = NULL,
-+ .flags = 0,
-+ },
-+ {
-+ .label = "lock dir",
-+ .type = P_STRING,
-+ .p_class = P_GLOBAL,
-+ .ptr = &Globals.szLockDirStub,
-+ .special = NULL,
-+ .enum_list = NULL,
-+ .flags = 0,
-+ },
-+#else
- {
- .label = "lock directory",
- .type = P_STRING,
-@@ -3723,6 +3746,7 @@
- .enum_list = NULL,
- .flags = FLAG_HIDE,
- },
-+#endif
- {
- .label = "pid directory",
- .type = P_STRING,
-Index: samba-3.3.0rc2/source/m4/check_path.m4
-===================================================================
---- samba-3.3.0rc2.orig/source/m4/check_path.m4
-+++ samba-3.3.0rc2/source/m4/check_path.m4
-@@ -26,9 +26,9 @@
- pammodulesdir="${libdir}/security"
- configdir="${libdir}"
- swatdir="\${prefix}/swat"
--codepagedir="\${MODULESDIR}"
--statedir="\${LOCKDIR}"
--cachedir="\${LOCKDIR}"
-+codepagedir="\${prefix}/share/samba"
-+statedir="\${VARDIR}/lib/samba"
-+cachedir="\${VARDIR}/cache/samba"
- localedir="\${prefix}/share/locale"
-
- AC_ARG_WITH(fhs,
-@@ -43,10 +43,10 @@
- test "${libdir}" || libdir="\${prefix}/lib"
- modulesdir="${libdir}/samba"
- configdir="\${sysconfdir}/samba"
-- swatdir="\${DATADIR}/samba/swat"
-- codepagedir="\${MODULESDIR}"
-+ swatdir="\${prefix}/swat"
-+ codepagedir="\${prefix}/share/samba"
- statedir="\${VARDIR}/lib/samba"
-- cachedir="\${VARDIR}/lib/samba"
-+ cachedir="\${VARDIR}/cache/samba"
- AC_DEFINE(FHS_COMPATIBLE, 1, [Whether to use fully FHS-compatible paths])
- ;;
- esac])
-Index: samba-3.3.0rc2/source/configure
-===================================================================
---- samba-3.3.0rc2.orig/source/configure
-+++ samba-3.3.0rc2/source/configure
-@@ -2245,7 +2245,7 @@
- swatdir="\${prefix}/swat"
- codepagedir="\${MODULESDIR}"
- statedir="\${LOCKDIR}"
--cachedir="\${LOCKDIR}"
-+cachedir="\${prefix}/cache/samba"
- localedir="\${prefix}/share/locale"
-
-
-@@ -2262,7 +2262,7 @@
- modulesdir="${libdir}/samba"
- configdir="\${sysconfdir}/samba"
- swatdir="\${DATADIR}/samba/swat"
-- codepagedir="\${MODULESDIR}"
-+ codepagedir="\${prefix}/share/samba"
- statedir="\${VARDIR}/lib/samba"
- cachedir="\${VARDIR}/lib/samba"
-
Deleted: branches/samba/backports.org/lenny/debian/patches/fhs-filespaths-debatable.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/fhs-filespaths-debatable.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/fhs-filespaths-debatable.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,282 +0,0 @@
-Goal: Prepare the sources to better respect FHS
- New configurable paths are introduced in fhs-newpaths.patch
- This patch associates files with the new paths
- This part is debated with upstream
-
-Fixes: #49011
-
-Status wrt upstream: Applied in 3.4
-
-Note: Use dedicated directories for:
- - discardable cache data (/var/cache/samba):
- browse.dat, printers.tbd, <printer>.tdb
- - non discardable state data:
- all TDB files that may need to be backed up
- - shared data (/usr/share/samba):
- codepage stuff
-
- This patch needs work to be cleaner wrt people who want to run
- multiple instances of samba
-
- The patch *must* be reviewed after every new upstream release.
- FAILURE TO DO SO MAY RESULT IN DATA LOSS FOR OUR USERS!
-
- export QUILT_PATCHES=debian/patches
- quilt push fhs.patch
- grep -r lock_path source/ | grep -vE \
- '"((brlock|connections|gencache|locking|messages|notify|sessionid|unexpected|wins)\.tdb|namelist.debug|lang_)|char \*lock_path|WINBINDD_PRIV_SOCKET_SUBDIR'
-
- - This will get you the list of any new, unexpected references to
- lock_path. The files mentioned above are the known good uses of
- lock_path; everything else needs to be investigated.
- - If the file name occurs elsewhere in the fhs.patch, update the
- patch to fix these new references to the same place (either
- cache_path or state_path)
- - If the file is a tdb file, and the code that opens it uses
- TDB_CLEAR_IF_FIRST, lock_path is correct; just update the query
- above with the new filename, no other changes are needed.
- - Otherwise, if this is the first use of the file, you must
- determine where the file belongs -- i.e., whether it's
- persistent data, a cache, or runtime-only data. Consult
- upstream if necessary.
- - Repeat these steps for lp_lockdir(), which is less common but
- still used in the code.
-
- grep -r lp_lockdir source/ | grep -vE \
- '%s/smb_(tmp_)*krb5|source/(lib/util|param/loadparm|dynconfig|utils/testparm)\.c|WINBINDD_PRIV_SOCKET_SUBDIR|(directory_exist|mkdir)\(lp_lockdir\(\),|koplock\.%d|%s/sync\.%d'
-
-Index: samba-deb/source/lib/util.c
-===================================================================
---- samba-deb.orig/source/lib/util.c
-+++ samba-deb/source/lib/util.c
-@@ -2644,6 +2644,15 @@
- return xx_path(name, get_dyn_STATEDIR());
- }
-
-+
-+/*****************************************************************
-+a useful function for returning a path in the Samba cache directory
-+ *****************************************************************/
-+char *cache_path(const char *name)
-+{
-+ return xx_path(name, get_dyn_CACHEDIR());
-+}
-+
- /**
- * @brief Returns the platform specific shared library extension.
- *
-Index: samba-deb/source/libsmb/samlogon_cache.c
-===================================================================
---- samba-deb.orig/source/libsmb/samlogon_cache.c
-+++ samba-deb/source/libsmb/samlogon_cache.c
-@@ -34,7 +34,7 @@
- bool netsamlogon_cache_init(void)
- {
- if (!netsamlogon_tdb) {
-- netsamlogon_tdb = tdb_open_log(lock_path(NETSAMLOGON_TDB), 0,
-+ netsamlogon_tdb = tdb_open_log(cache_path(NETSAMLOGON_TDB), 0,
- TDB_DEFAULT, O_RDWR | O_CREAT, 0600);
- }
-
-Index: samba-deb/source/nmbd/nmbd_serverlistdb.c
-===================================================================
---- samba-deb.orig/source/nmbd/nmbd_serverlistdb.c
-+++ samba-deb/source/nmbd/nmbd_serverlistdb.c
-@@ -326,7 +326,7 @@
-
- updatecount++;
-
-- fname = talloc_strdup(ctx, lp_lockdir());
-+ fname = talloc_strdup(ctx, get_dyn_CACHEDIR());
- if (!fname) {
- return;
- }
-Index: samba-deb/source/passdb/login_cache.c
-===================================================================
---- samba-deb.orig/source/passdb/login_cache.c
-+++ samba-deb/source/passdb/login_cache.c
-@@ -35,7 +35,7 @@
- /* skip file open if it's already opened */
- if (cache) return True;
-
-- if (asprintf(&cache_fname, "%s/%s", lp_lockdir(), LOGIN_CACHE_FILE) == -1) {
-+ if (asprintf(&cache_fname, "%s/%s", get_dyn_CACHEDIR(), LOGIN_CACHE_FILE) == -1) {
- DEBUG(0, ("Filename allocation failed.\n"));
- return False;
- }
-Index: samba-deb/source/printing/printing.c
-===================================================================
---- samba-deb.orig/source/printing/printing.c
-+++ samba-deb/source/printing/printing.c
-@@ -183,8 +183,8 @@
- int services = lp_numservices();
- int snum;
-
-- unlink(lock_path("printing.tdb"));
-- mkdir(lock_path("printing"),0755);
-+ unlink(cache_path("printing.tdb"));
-+ mkdir(cache_path("printing"),0755);
-
- /* handle a Samba upgrade */
-
-Index: samba-deb/source/printing/printing_db.c
-===================================================================
---- samba-deb.orig/source/printing/printing_db.c
-+++ samba-deb/source/printing/printing_db.c
-@@ -91,7 +91,7 @@
- }
-
- if (asprintf(&printdb_path, "%s%s.tdb",
-- lock_path("printing/"),
-+ cache_path("printing/"),
- printername) < 0) {
- DLIST_REMOVE(print_db_head, p);
- SAFE_FREE(p);
-Index: samba-deb/source/smbd/lanman.c
-===================================================================
---- samba-deb.orig/source/smbd/lanman.c
-+++ samba-deb/source/smbd/lanman.c
-@@ -1154,9 +1154,9 @@
- bool local_list_only;
- int i;
-
-- lines = file_lines_load(lock_path(SERVER_LIST), NULL, 0);
-+ lines = file_lines_load(cache_path(SERVER_LIST), NULL, 0);
- if (!lines) {
-- DEBUG(4,("Can't open %s - %s\n",lock_path(SERVER_LIST),strerror(errno)));
-+ DEBUG(4,("Can't open %s - %s\n",cache_path(SERVER_LIST),strerror(errno)));
- return 0;
- }
-
-Index: samba-deb/source/utils/smbcontrol.c
-===================================================================
---- samba-deb.orig/source/utils/smbcontrol.c
-+++ samba-deb/source/utils/smbcontrol.c
-@@ -867,10 +867,10 @@
- /* Remove the entry in the winbindd_cache tdb to tell a later
- starting winbindd that we're online. */
-
-- tdb = tdb_open_log(lock_path("winbindd_cache.tdb"), 0, TDB_DEFAULT, O_RDWR, 0600);
-+ tdb = tdb_open_log(cache_path("winbindd_cache.tdb"), 0, TDB_DEFAULT, O_RDWR, 0600);
- if (!tdb) {
- fprintf(stderr, "Cannot open the tdb %s for writing.\n",
-- lock_path("winbindd_cache.tdb"));
-+ cache_path("winbindd_cache.tdb"));
- return False;
- }
-
-@@ -897,13 +897,13 @@
- starting winbindd that we're offline. We may actually create
- it here... */
-
-- tdb = tdb_open_log(lock_path("winbindd_cache.tdb"),
-+ tdb = tdb_open_log(cache_path("winbindd_cache.tdb"),
- WINBINDD_CACHE_TDB_DEFAULT_HASH_SIZE,
- TDB_DEFAULT /* TDB_CLEAR_IF_FIRST */, O_RDWR|O_CREAT, 0600);
-
- if (!tdb) {
- fprintf(stderr, "Cannot open the tdb %s for writing.\n",
-- lock_path("winbindd_cache.tdb"));
-+ cache_path("winbindd_cache.tdb"));
- return False;
- }
-
-Index: samba-deb/source/libgpo/gpo_fetch.c
-===================================================================
---- samba-deb.orig/source/libgpo/gpo_fetch.c
-+++ samba-deb/source/libgpo/gpo_fetch.c
-@@ -59,7 +59,7 @@
-
- if ((path = talloc_asprintf(mem_ctx,
- "%s/%s",
-- lock_path(GPO_CACHE_DIR),
-+ cache_path(GPO_CACHE_DIR),
- file_sys_path)) == NULL) {
- return NT_STATUS_NO_MEMORY;
- }
-@@ -82,7 +82,7 @@
- static NTSTATUS gpo_prepare_local_store(TALLOC_CTX *mem_ctx,
- const char *unix_path)
- {
-- const char *top_dir = lock_path(GPO_CACHE_DIR);
-+ const char *top_dir = cache_path(GPO_CACHE_DIR);
- char *current_dir;
- char *tok;
-
-Index: samba-deb/source/winbindd/winbindd_cache.c
-===================================================================
---- samba-deb.orig/source/winbindd/winbindd_cache.c
-+++ samba-deb/source/winbindd/winbindd_cache.c
-@@ -2537,7 +2537,7 @@
- return true;
-
- /* when working offline we must not clear the cache on restart */
-- wcache->tdb = tdb_open_log(lock_path("winbindd_cache.tdb"),
-+ wcache->tdb = tdb_open_log(cache_path("winbindd_cache.tdb"),
- WINBINDD_CACHE_TDB_DEFAULT_HASH_SIZE,
- lp_winbind_offline_logon() ? TDB_DEFAULT : (TDB_DEFAULT | TDB_CLEAR_IF_FIRST),
- O_RDWR|O_CREAT, 0600);
-@@ -2580,9 +2580,9 @@
- tdb_close(wcache->tdb);
- wcache->tdb = NULL;
-
-- if (unlink(lock_path("winbindd_cache.tdb")) == -1) {
-+ if (unlink(cache_path("winbindd_cache.tdb")) == -1) {
- DEBUG(0,("initialize_winbindd_cache: unlink %s failed %s ",
-- lock_path("winbindd_cache.tdb"),
-+ cache_path("winbindd_cache.tdb"),
- strerror(errno) ));
- return false;
- }
-@@ -2864,7 +2864,7 @@
- return;
-
- /* when working offline we must not clear the cache on restart */
-- wcache->tdb = tdb_open_log(lock_path("winbindd_cache.tdb"),
-+ wcache->tdb = tdb_open_log(cache_path("winbindd_cache.tdb"),
- WINBINDD_CACHE_TDB_DEFAULT_HASH_SIZE,
- lp_winbind_offline_logon() ? TDB_DEFAULT : (TDB_DEFAULT | TDB_CLEAR_IF_FIRST),
- O_RDWR|O_CREAT, 0600);
-@@ -3693,7 +3693,7 @@
- int winbindd_validate_cache(void)
- {
- int ret = -1;
-- const char *tdb_path = lock_path("winbindd_cache.tdb");
-+ const char *tdb_path = cache_path("winbindd_cache.tdb");
- TDB_CONTEXT *tdb = NULL;
-
- DEBUG(10, ("winbindd_validate_cache: replacing panic function\n"));
-@@ -3735,7 +3735,7 @@
- int winbindd_validate_cache_nobackup(void)
- {
- int ret = -1;
-- const char *tdb_path = lock_path("winbindd_cache.tdb");
-+ const char *tdb_path = cache_path("winbindd_cache.tdb");
-
- DEBUG(10, ("winbindd_validate_cache: replacing panic function\n"));
- smb_panic_fn = validate_panic;
-Index: samba-deb/source/printing/nt_printing.c
-===================================================================
---- samba-deb.orig/source/printing/nt_printing.c
-+++ samba-deb/source/printing/nt_printing.c
-@@ -2552,7 +2552,7 @@
-
- if (geteuid() == 0) {
- if (asprintf(&printdb_path, "%s%s.tdb",
-- lock_path("printing/"),
-+ cache_path("printing/"),
- sharename) < 0) {
- return (uint32)-1;
- }
-Index: samba-deb/source/include/proto.h
-===================================================================
---- samba-deb.orig/source/include/proto.h
-+++ samba-deb/source/include/proto.h
-@@ -1315,6 +1315,7 @@
- char *modules_path(const char *name);
- char *data_path(const char *name);
- char *state_path(const char *name);
-+char *cache_path(const char *name);
- const char *shlib_ext(void);
- char *parent_dirname(const char *path);
- bool parent_dirname_talloc(TALLOC_CTX *mem_ctx, const char *dir,
Modified: branches/samba/backports.org/lenny/debian/patches/fhs-filespaths.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/fhs-filespaths.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/fhs-filespaths.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,59 +1,22 @@
-Goal: Prepare the sources to better respect FHS
- New configurable paths are introduced in fhs-newpaths.patch
- This patch associates files with the new paths
- This part seems acceptable by upstream
+Description: Prepare the sources to better respect FHS
+ This patch was historically very long but most parts have
+ been integrated upstream.
+ .
+ The last remaining bit is the location of "private files
+ We historically have them in /var/lib/samba while upstream
+ has them in /etc/samba
+ .
+ We need to provide a migraiton path and go back to the "normal"
+ file layout
+Author: Eloy A. Paris <peloy at debian.org>
+Bug-Debian: http://bugs.debian.org/49011
+Forwarded: not-needed
-Fixes: #49011
-Status wrt upstream: This is a greatly reduced patch; most of the
- changes are already accepted upstream in 3.2, only
- three bits remain: two need further analysis because
- Debian use of lp_private_dir() differs from that on
- other distros, the other is a newly-introduced tdb
- that went in the wrong dir
-
-Note: Use dedicated directories for:
- - discardable cache data (/var/cache/samba):
- browse.dat, printers.tbd, <printer>.tdb
- - non discardable state data:
- all TDB files that may need to be backed up
- - shared data (/usr/share/samba):
- codepage stuff
-
- This patch needs work to be cleaner wrt people who want to run
- multiple instances of samba
-
- The patch *must* be reviewed after every new upstream release.
- FAILURE TO DO SO MAY RESULT IN DATA LOSS FOR OUR USERS!
-
- export QUILT_PATCHES=debian/patches
- quilt push fhs.patch
- grep -r lock_path source/ | grep -vE \
- '"((brlock|connections|gencache|locking|messages|notify|sessionid|unexpected|wins|mutex)\.tdb|namelist.debug|lang_)|char \*lock_path|WINBINDD_PRIV_SOCKET_SUBDIR'
-
- - This will get you the list of any new, unexpected references to
- lock_path. The files mentioned above are the known good uses of
- lock_path; everything else needs to be investigated.
- - If the file name occurs elsewhere in the fhs.patch, update the
- patch to fix these new references to the same place (either
- cache_path or state_path)
- - If the file is a tdb file, and the code that opens it uses
- TDB_CLEAR_IF_FIRST, lock_path is correct; just update the query
- above with the new filename, no other changes are needed.
- - Otherwise, if this is the first use of the file, you must
- determine where the file belongs -- i.e., whether it's
- persistent data, a cache, or runtime-only data. Consult
- upstream if necessary.
- - Repeat these steps for lp_lockdir(), which is less common but
- still used in the code.
-
- grep -r lp_lockdir source/ | grep -vE \
- '%s/smb_(tmp_)*krb5|source/(lib/util|param/loadparm|dynconfig|utils/testparm|smbd/oplock_irix)\.c|WINBINDD_PRIV_SOCKET_SUBDIR|(directory_exist|mkdir)\(lp_lockdir\(\),|koplock\.%d|%s/sync\.%d'
-
-Index: samba-3.3.0rc2/source/passdb/pdb_tdb.c
+Index: samba-3.3.0rc2/source3/passdb/pdb_tdb.c
===================================================================
---- samba-3.3.0rc2.orig/source/passdb/pdb_tdb.c
-+++ samba-3.3.0rc2/source/passdb/pdb_tdb.c
+--- samba-3.3.0rc2.orig/source3/passdb/pdb_tdb.c
++++ samba-3.3.0rc2/source3/passdb/pdb_tdb.c
@@ -1613,7 +1613,7 @@
/* save the path for later */
@@ -63,23 +26,10 @@
PASSDB_FILE_NAME) < 0) {
return NT_STATUS_NO_MEMORY;
}
-Index: samba-3.3.0rc2/source/modules/vfs_xattr_tdb.c
+Index: samba-3.3.0rc2/source3/passdb/secrets.c
===================================================================
---- samba-3.3.0rc2.orig/source/modules/vfs_xattr_tdb.c
-+++ samba-3.3.0rc2/source/modules/vfs_xattr_tdb.c
-@@ -576,7 +576,7 @@
- const char *dbname;
-
- dbname = lp_parm_const_string(snum, "xattr_tdb", "file",
-- lock_path("xattr.tdb"));
-+ state_path("xattr.tdb"));
-
- if (dbname == NULL) {
- errno = ENOSYS;
-Index: samba-3.3.0rc2/source/passdb/secrets.c
-===================================================================
---- samba-3.3.0rc2.orig/source/passdb/secrets.c
-+++ samba-3.3.0rc2/source/passdb/secrets.c
+--- samba-3.3.0rc2.orig/source3/passdb/secrets.c
++++ samba-3.3.0rc2/source3/passdb/secrets.c
@@ -59,7 +59,7 @@
return True;
Modified: branches/samba/backports.org/lenny/debian/patches/fix-manpages-warnings.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/fix-manpages-warnings.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/fix-manpages-warnings.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,3 +1,7 @@
+Description: Fix warnings in manpages
+ Lintian report non-existing macros in manpages.
+Author: Christian Perrier <bubulle at debian.org>
+
Index: samba-3.3.0/docs/manpages/cifs.upcall.8
===================================================================
--- samba-3.3.0.orig/docs/manpages/cifs.upcall.8
Modified: branches/samba/backports.org/lenny/debian/patches/installswat.sh.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/installswat.sh.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/installswat.sh.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,15 +1,13 @@
-Goal: Do not install the Using Samba book when installing SWAT
+Description: Do not install the Using Samba book when installing SWAT
+ Using Samba is packaged in samba-doc, however upstream also
+ installs it in SWAT install dirs
+Author: Christian Perrier <bubulle at debian.org>
+Forwarded: not-needed
-Fixes:
-
-Status wrt upstream: Debian specific
-
-Note:
-
-Index: samba-3.3.0rc2/source/script/installswat.sh
+Index: samba-3.3.0rc2/source3/script/installswat.sh
===================================================================
---- samba-3.3.0rc2.orig/source/script/installswat.sh
-+++ samba-3.3.0rc2/source/script/installswat.sh
+--- samba-3.3.0rc2.orig/source3/script/installswat.sh
++++ samba-3.3.0rc2/source3/script/installswat.sh
@@ -198,7 +198,11 @@
# Install/ remove Using Samba book (but only if it is there)
Modified: branches/samba/backports.org/lenny/debian/patches/no-unnecessary-cups.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/no-unnecessary-cups.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/no-unnecessary-cups.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,14 +1,15 @@
-Goal: Don't try to contact the CUPS server when we can reliably
-determine that no printers are needed
+Description: Drop unneeded calls to CUPS server
+ Don't try to contact the CUPS server when we can reliably
+ determine that no printers are needed
+Author: Steve Langasek <vorlon at debian.org>
+Bug-Debian: http://bugs.debian.org/479512
+Bug: https://bugzilla.samba.org/show_bug.cgi?id=5525
+Forwarded: yes
-Fixes: bug #479512
-
-Upstream status: submitted as bugzilla bug #5525
-
-Index: samba-3.3.0rc2/source/smbd/server.c
+Index: samba-3.3.0rc2/source3/smbd/server.c
===================================================================
---- samba-3.3.0rc2.orig/source/smbd/server.c
-+++ samba-3.3.0rc2/source/smbd/server.c
+--- samba-3.3.0rc2.orig/source3/smbd/server.c
++++ samba-3.3.0rc2/source3/smbd/server.c
@@ -806,6 +806,10 @@
int pnum = lp_servicenumber(PRINTERS_NAME);
const char *pname;
Deleted: branches/samba/backports.org/lenny/debian/patches/non-linux-ports.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/non-linux-ports.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/non-linux-ports.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,73 +0,0 @@
-Goal: Support non Linux ports
-
-Fixes: 266693
-
-Status wrt upstream: Forwarded, will be in 3.0.26
-
-Note: Upstream would probably welcome patches allowing to build on new architectures.
- As this patch is the most often broken by new upstream releases, everybody would benefit from it.
-
-Index: samba-3.3.0rc2/source/configure.in
-===================================================================
---- samba-3.3.0rc2.orig/source/configure.in
-+++ samba-3.3.0rc2/source/configure.in
-@@ -553,6 +553,15 @@
- fi
- ;;
-
-+# Systems with LFS support.
-+#
-+ gnu* | k*bsd*-gnu)
-+ CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
-+ AC_DEFINE(_LARGEFILE64_SOURCE, 1, [Whether to enable large file support])
-+ AC_DEFINE(_FILE_OFFSET_BITS, 64, [File offset bits])
-+ AC_DEFINE(_GNU_SOURCE, 1, [Whether to use GNU libc extensions])
-+ ;;
-+
- # Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support.
- #
- *linux*)
-@@ -1222,7 +1231,7 @@
- #
- #
- case "$host_os" in
-- *linux*)
-+ linux*-gnu* | gnu* | k*bsd*-gnu)
- # glibc <= 2.3.2 has a broken getgrouplist
- AC_TRY_RUN([
- #include <unistd.h>
-@@ -1656,7 +1665,10 @@
-
- # and these are for particular systems
- case "$host_os" in
-- *linux*) AC_DEFINE(LINUX,1,[Whether the host os is linux])
-+ linux*-gnu* | gnu* | k*bsd*-gnu)
-+ case "$host_os" in linux*)
-+ AC_DEFINE(LINUX,1,[Whether the host os is linux]) ;;
-+ esac
- BLDSHARED="true"
- if test "${ac_cv_gnu_ld_no_default_allow_shlib_undefined}" = "yes"; then
- LDSHFLAGS="-shared -Wl,-Bsymbolic -Wl,--allow-shlib-undefined"
-@@ -5375,7 +5387,7 @@
- AC_MSG_RESULT(yes);
-
- case "$host_os" in
-- *linux*)
-+ linux*-gnu* | gnu* | k*bsd*-gnu)
- AC_CACHE_CHECK([for linux sendfile64 support],samba_cv_HAVE_SENDFILE64,[
- AC_TRY_LINK([#include <sys/sendfile.h>],
- [\
-@@ -5701,11 +5713,11 @@
- WINBIND_NSS_PTHREAD=""
-
- case "$host_os" in
-- *linux*)
-+ linux*-gnu* | gnu* | k*bsd*-gnu)
- NSSSONAMEVERSIONSUFFIX=".2"
- WINBIND_NSS_EXTRA_OBJS="nsswitch/winbind_nss_linux.o"
- ;;
-- *freebsd[[5-9]]*)
-+ freebsd5*|*freebsd[[6-9]]*)
- # FreeBSD winbind client is implemented as a wrapper around
- # the Linux version.
- NSSSONAMEVERSIONSUFFIX=".1"
Modified: branches/samba/backports.org/lenny/debian/patches/pam-examples.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/pam-examples.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/pam-examples.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,15 +1,11 @@
-Goal: The pam_smbpass examples are not in samples/ but examples/
+Description: Fix examples directory location in pam_smbpass README
+Author: Christian Perrier <bubulle at debian.org>
+Forwarded: not-needed
-Fixes: ?
-
-Status wrt upstream: Debian specific
-
-Note:
-
-Index: samba-3.3.0rc2/source/pam_smbpass/README
+Index: samba-3.3.0rc2/source3/pam_smbpass/README
===================================================================
---- samba-3.3.0rc2.orig/source/pam_smbpass/README
-+++ samba-3.3.0rc2/source/pam_smbpass/README
+--- samba-3.3.0rc2.orig/source3/pam_smbpass/README
++++ samba-3.3.0rc2/source3/pam_smbpass/README
@@ -37,7 +37,7 @@
smbconf=<file> - specify an alternate path to the smb.conf
file.
Deleted: branches/samba/backports.org/lenny/debian/patches/proper-static-lib-linking.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/proper-static-lib-linking.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/proper-static-lib-linking.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,544 +0,0 @@
-Goal: Sane library interdependencies with static and dynamic linking
-
-Fixes:
-
-Status wrt upstream: basically gone into master and v3-4-test, with
- a couple of subsequent patches as
- f9eb77477b82740814e6143837d8a70f8090b9a5 in upstream git
-
-Note:
-
-=== modified file 'source/Makefile.in'
-Index: samba-deb/source/Makefile.in
-===================================================================
---- samba-deb.orig/source/Makefile.in
-+++ samba-deb/source/Makefile.in
-@@ -240,7 +240,7 @@
- TDB_OBJ = lib/util_tdb.o \
- lib/dbwrap.o lib/dbwrap_tdb.o \
- lib/dbwrap_ctdb.o \
-- lib/dbwrap_rbt.o @LIBTDB_STATIC@
-+ lib/dbwrap_rbt.o
-
- SMBLDAP_OBJ = @SMBLDAP@ @SMBLDAPUTIL@
-
-@@ -317,8 +317,7 @@
- SOCKET_WRAPPER_OBJ = @SOCKET_WRAPPER_OBJS@
- NSS_WRAPPER_OBJ = @NSS_WRAPPER_OBJS@
-
--LIBSAMBAUTIL_OBJ = @LIBTALLOC_STATIC@ \
-- $(LIBREPLACE_OBJ) \
-+LIBSAMBAUTIL_OBJ = $(LIBREPLACE_OBJ) \
- $(SOCKET_WRAPPER_OBJ) \
- $(NSS_WRAPPER_OBJ)
-
-@@ -368,7 +367,7 @@
-
- LIBADDNS_OBJ0 = libaddns/dnsrecord.o libaddns/dnsutils.o libaddns/dnssock.o \
- libaddns/dnsgss.o libaddns/dnsmarshall.o
--LIBADDNS_OBJ = $(LIBADDNS_OBJ0) $(SOCKET_WRAPPER_OBJ) @LIBTALLOC_STATIC@
-+LIBADDNS_OBJ = $(LIBADDNS_OBJ0) $(SOCKET_WRAPPER_OBJ)
-
- GPEXT_OBJ = libgpo/gpext/gpext.o @GPEXT_STATIC@
-
-@@ -1098,15 +1097,15 @@
- iniparser_build/strlib.o
-
- TDBBACKUP_OBJ = @tdbdir@/tools/tdbbackup.o $(LIBREPLACE_OBJ) \
-- @LIBTDB_STATIC@ $(SOCKET_WRAPPER_OBJ)
-+ $(SOCKET_WRAPPER_OBJ)
-
--TDBTOOL_OBJ = @tdbdir@/tools/tdbtool.o @LIBTDB_STATIC@ $(LIBREPLACE_OBJ) \
-+TDBTOOL_OBJ = @tdbdir@/tools/tdbtool.o $(LIBREPLACE_OBJ) \
- $(SOCKET_WRAPPER_OBJ)
-
--TDBDUMP_OBJ = @tdbdir@/tools/tdbdump.o @LIBTDB_STATIC@ $(LIBREPLACE_OBJ) \
-+TDBDUMP_OBJ = @tdbdir@/tools/tdbdump.o $(LIBREPLACE_OBJ) \
- $(SOCKET_WRAPPER_OBJ)
-
--TDBTORTURE_OBJ = @tdbdir@/tools/tdbtorture.o @LIBTDB_STATIC@ $(LIBREPLACE_OBJ) \
-+TDBTORTURE_OBJ = @tdbdir@/tools/tdbtorture.o $(LIBREPLACE_OBJ) \
- $(SOCKET_WRAPPER_OBJ)
-
-
-@@ -1329,7 +1328,7 @@
- dir=bin $(MAKEDIR); fi
- @: >> $@ || : > $@ # what a fancy emoticon!
-
--bin/smbd at EXEEXT@: $(BINARY_PREREQS) $(SMBD_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ @BUILD_POPT@
-+bin/smbd at EXEEXT@: $(BINARY_PREREQS) $(SMBD_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@ @BUILD_POPT@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SMBD_OBJ) $(LDFLAGS) $(LDAP_LIBS) \
- $(KRB5LIBS) $(DYNEXP) $(PRINT_LIBS) $(AUTH_LIBS) \
-@@ -1337,45 +1336,45 @@
- $(POPT_LIBS) @SMBD_LIBS@ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
- $(WINBIND_LIBS)
-
--bin/nmbd at EXEEXT@: $(BINARY_PREREQS) $(NMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/nmbd at EXEEXT@: $(BINARY_PREREQS) $(NMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(NMBD_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(POPT_LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS)
-
--bin/swat at EXEEXT@: $(BINARY_PREREQS) $(SWAT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/swat at EXEEXT@: $(BINARY_PREREQS) $(SWAT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SWAT_OBJ) $(LDFLAGS) $(DYNEXP) $(PRINT_LIBS) \
- $(AUTH_LIBS) $(LIBS) $(PASSDB_LIBS) $(POPT_LIBS) $(KRB5LIBS) \
- $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/rpcclient at EXEEXT@: $(BINARY_PREREQS) $(RPCCLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/rpcclient at EXEEXT@: $(BINARY_PREREQS) $(RPCCLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(PASSDB_LIBS) $(RPCCLIENT_OBJ) \
- $(DYNEXP) $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
- $(WINBIND_LIBS)
-
--bin/smbclient at EXEEXT@: $(BINARY_PREREQS) $(CLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/smbclient at EXEEXT@: $(BINARY_PREREQS) $(CLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(CLIENT_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) $(DNSSD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/net at EXEEXT@: $(BINARY_PREREQS) $(NET_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@ @LIBNETAPI_SHARED@
-+bin/net at EXEEXT@: $(BINARY_PREREQS) $(NET_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@ @LIBNETAPI_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(NET_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
- $(POPT_LIBS) $(KRB5LIBS) $(UUID_LIBS) $(LDAP_LIBS) \
- $(PASSDB_LIBS) $(TERMLDFLAGS) $(TERMLIBS) $(NSCD_LIBS) \
- @INIPARSERLIBS@ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(LIBNETAPI_LIBS)
-
--bin/profiles at EXEEXT@: $(BINARY_PREREQS) $(PROFILES_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/profiles at EXEEXT@: $(BINARY_PREREQS) $(PROFILES_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(PROFILES_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
- $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/smbspool at EXEEXT@: $(BINARY_PREREQS) $(CUPS_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/smbspool at EXEEXT@: $(BINARY_PREREQS) $(CUPS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(CUPS_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-@@ -1388,135 +1387,135 @@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(CIFS_UMOUNT_OBJ) $(DYNEXP) $(LDFLAGS) $(POPT_LIBS)
-
--bin/cifs.upcall at EXEEXT@: $(BINARY_PREREQS) $(CIFS_UPCALL_OBJ) $(LIBSMBCLIENT_OBJ1) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/cifs.upcall at EXEEXT@: $(BINARY_PREREQS) $(CIFS_UPCALL_OBJ) $(LIBSMBCLIENT_OBJ1) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(CIFS_UPCALL_OBJ) $(DYNEXP) $(LDFLAGS) \
- -lkeyutils $(LIBS) $(LIBSMBCLIENT_OBJ1) $(KRB5LIBS) \
- $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(WINBIND_LIBS) \
- $(LIBTDB_LIBS) $(NSCD_LIBS)
-
--bin/testparm at EXEEXT@: $(BINARY_PREREQS) $(TESTPARM_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/testparm at EXEEXT@: $(BINARY_PREREQS) $(TESTPARM_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(TESTPARM_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/smbstatus at EXEEXT@: $(BINARY_PREREQS) $(STATUS_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/smbstatus at EXEEXT@: $(BINARY_PREREQS) $(STATUS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(STATUS_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/smbcontrol at EXEEXT@: $(BINARY_PREREQS) $(SMBCONTROL_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/smbcontrol at EXEEXT@: $(BINARY_PREREQS) $(SMBCONTROL_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) -DUSING_SMBCONTROL $(FLAGS) -o $@ \
- $(SMBCONTROL_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(LDAP_LIBS) @LIBUNWIND_PTRACE@ $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/smbtree at EXEEXT@: $(BINARY_PREREQS) $(SMBTREE_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/smbtree at EXEEXT@: $(BINARY_PREREQS) $(SMBTREE_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SMBTREE_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/smbpasswd at EXEEXT@: $(BINARY_PREREQS) $(SMBPASSWD_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/smbpasswd at EXEEXT@: $(BINARY_PREREQS) $(SMBPASSWD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SMBPASSWD_OBJ) $(LDFLAGS) $(PASSDB_LIBS) \
- $(DYNEXP) $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/pdbedit at EXEEXT@: $(BINARY_PREREQS) $(PDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/pdbedit at EXEEXT@: $(BINARY_PREREQS) $(PDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(PDBEDIT_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(POPT_LIBS) $(PASSDB_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) \
- $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/smbget at EXEEXT@: $(BINARY_PREREQS) $(SMBGET_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/smbget at EXEEXT@: $(BINARY_PREREQS) $(SMBGET_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SMBGET_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/nmblookup at EXEEXT@: $(BINARY_PREREQS) $(NMBLOOKUP_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/nmblookup at EXEEXT@: $(BINARY_PREREQS) $(NMBLOOKUP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(NMBLOOKUP_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(POPT_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/smbtorture at EXEEXT@: $(BINARY_PREREQS) $(SMBTORTURE_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/smbtorture at EXEEXT@: $(BINARY_PREREQS) $(SMBTORTURE_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SMBTORTURE_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) \
- $(LIBTDB_LIBS)
-
--bin/talloctort at EXEEXT@: $(BINARY_PREREQS) $(TALLOCTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/talloctort at EXEEXT@: $(BINARY_PREREQS) $(TALLOCTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(TALLOCTORT_OBJ) $(LDFLAGS) \
- $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/replacetort at EXEEXT@: $(REPLACETORT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@
-+bin/replacetort at EXEEXT@: $(REPLACETORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(REPLACETORT_OBJ) $(LDFLAGS) \
- $(DYNEXP) $(LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS)
-
--bin/smbconftort at EXEEXT@: $(SMBCONFTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/smbconftort at EXEEXT@: $(SMBCONFTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBCONFTORT_OBJ) $(LDFLAGS) \
- $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/masktest at EXEEXT@: $(BINARY_PREREQS) $(MASKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/masktest at EXEEXT@: $(BINARY_PREREQS) $(MASKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(MASKTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/msgtest at EXEEXT@: $(BINARY_PREREQS) $(MSGTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/msgtest at EXEEXT@: $(BINARY_PREREQS) $(MSGTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(MSGTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/smbcacls at EXEEXT@: $(BINARY_PREREQS) $(SMBCACLS_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/smbcacls at EXEEXT@: $(BINARY_PREREQS) $(SMBCACLS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SMBCACLS_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/smbcquotas at EXEEXT@: $(BINARY_PREREQS) $(SMBCQUOTAS_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/smbcquotas at EXEEXT@: $(BINARY_PREREQS) $(SMBCQUOTAS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SMBCQUOTAS_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/eventlogadm at EXEEXT@: $(BINARY_PREREQS) $(EVTLOGADM_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/eventlogadm at EXEEXT@: $(BINARY_PREREQS) $(EVTLOGADM_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(EVTLOGADM_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/sharesec at EXEEXT@: $(BINARY_PREREQS) $(SHARESEC_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/sharesec at EXEEXT@: $(BINARY_PREREQS) $(SHARESEC_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SHARESEC_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/locktest at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/locktest at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LOCKTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/nsstest at EXEEXT@: $(BINARY_PREREQS) $(NSSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/nsstest at EXEEXT@: $(BINARY_PREREQS) $(NSSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(NSSTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/pdbtest at EXEEXT@: $(BINARY_PREREQS) $(PDBTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/pdbtest at EXEEXT@: $(BINARY_PREREQS) $(PDBTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(PDBTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(PASSDB_LIBS) \
- $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/vfstest at EXEEXT@: $(BINARY_PREREQS) $(VFSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/vfstest at EXEEXT@: $(BINARY_PREREQS) $(VFSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(VFSTEST_OBJ) $(LDFLAGS) $(TERMLDFLAGS) $(AVAHI_LIBS) \
- $(TERMLIBS) $(DYNEXP) $(PRINT_LIBS) $(AUTH_LIBS) $(DNSSD_LIBS) \
-@@ -1524,70 +1523,70 @@
- @SMBD_LIBS@ $(NSCD_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
- $(WINBIND_LIBS)
-
--bin/smbiconv at EXEEXT@: $(BINARY_PREREQS) $(SMBICONV_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/smbiconv at EXEEXT@: $(BINARY_PREREQS) $(SMBICONV_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SMBICONV_OBJ) $(LDFLAGS) $(TERMLDFLAGS) \
- $(TERMLIBS) $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/log2pcap at EXEEXT@: $(BINARY_PREREQS) $(LOG2PCAP_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@
-+bin/log2pcap at EXEEXT@: $(BINARY_PREREQS) $(LOG2PCAP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LOG2PCAP_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(POPT_LIBS) $(LIBS) $(LIBTALLOC_LIBS)
-
--bin/locktest2 at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST2_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/locktest2 at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST2_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LOCKTEST2_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/ndrdump at EXEEXT@: $(BINARY_PREREQS) $(NDRDUMP_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/ndrdump at EXEEXT@: $(BINARY_PREREQS) $(NDRDUMP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(NDRDUMP_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
- $(POPT_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/debug2html at EXEEXT@: $(BINARY_PREREQS) $(DEBUG2HTML_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@
-+bin/debug2html at EXEEXT@: $(BINARY_PREREQS) $(DEBUG2HTML_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(DEBUG2HTML_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS)
-
--bin/smbfilter at EXEEXT@: $(BINARY_PREREQS) $(SMBFILTER_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/smbfilter at EXEEXT@: $(BINARY_PREREQS) $(SMBFILTER_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(SMBFILTER_OBJ) $(LDFLAGS) $(LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/ldbedit: $(BINARY_PREREQS) $(LDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/ldbedit: $(BINARY_PREREQS) $(LDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDBEDIT_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/ldbsearch: $(BINARY_PREREQS) $(LDBSEARCH_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/ldbsearch: $(BINARY_PREREQS) $(LDBSEARCH_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDBSEARCH_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/ldbadd: $(BINARY_PREREQS) $(LDBADD_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/ldbadd: $(BINARY_PREREQS) $(LDBADD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDBADD_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/ldbmodify: $(BINARY_PREREQS) $(LDBMODIFY_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/ldbmodify: $(BINARY_PREREQS) $(LDBMODIFY_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDBMODIFY_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/ldbdel: $(BINARY_PREREQS) $(LDBDEL_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/ldbdel: $(BINARY_PREREQS) $(LDBDEL_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDBDEL_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/ldbrename: $(BINARY_PREREQS) $(LDBRENAME_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/ldbrename: $(BINARY_PREREQS) $(LDBRENAME_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDBRENAME_OBJ) $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
-@@ -1752,7 +1751,7 @@
- nsswitch/libwbclient/wbc_pam.o
- LIBWBCLIENT_OBJ = $(LIBWBCLIENT_OBJ0) \
- $(WBCOMMON_OBJ) \
-- @LIBTALLOC_STATIC@ $(LIBREPLACE_OBJ)
-+ $(LIBREPLACE_OBJ)
-
- LIBWBCLIENT_SHARED_TARGET=@LIBWBCLIENT_SHARED_TARGET@
- LIBWBCLIENT_SOVER=@LIBWBCLIENT_SOVER@
-@@ -2034,7 +2033,7 @@
-
- LIBSMBSHAREMODES_OBJ0 = libsmb/smb_share_modes.o
-
--LIBSMBSHAREMODES_OBJ = $(LIBSMBSHAREMODES_OBJ0) @LIBTDB_STATIC@
-+LIBSMBSHAREMODES_OBJ = $(LIBSMBSHAREMODES_OBJ0)
-
- LIBSMBSHAREMODES_SHARED_TARGET=@LIBSMBSHAREMODES_SHARED_TARGET@
- LIBSMBSHAREMODES_SOVER=@LIBSMBSHAREMODES_SOVER@
-@@ -2101,7 +2100,7 @@
- #-------------------------------------------------------------------
-
- # This is probably wrong for anything other than the GNU linker.
--bin/libbigballofmud. at SHLIBEXT@: $(BINARY_PREREQS) $(LIBBIGBALLOFMUD_OBJ) @LIBTALLOC_SHARED@
-+bin/libbigballofmud. at SHLIBEXT@: $(BINARY_PREREQS) $(LIBBIGBALLOFMUD_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking shared library $@
- @$(SHLD) $(LDSHFLAGS) -o $@ $(LIBBIGBALLOFMUD_OBJ) \
- $(LIBS) $(LIBTALLOC_LIBS) \
-@@ -2182,13 +2181,13 @@
- @echo "Linking $@"
- @$(SHLD_MODULE) $(RPC_ECHO_OBJ)
-
--bin/winbindd at EXEEXT@: $(BINARY_PREREQS) $(WINBINDD_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/winbindd at EXEEXT@: $(BINARY_PREREQS) $(WINBINDD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo "Linking $@"
- @$(CC) $(FLAGS) -o $@ $(WINBINDD_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) \
- $(PASSDB_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/vlp at EXEEXT@: $(BINARY_PREREQS) $(VLP_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/vlp at EXEEXT@: $(BINARY_PREREQS) $(VLP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo "Linking $@"
- @$(CC) $(FLAGS) -o $@ $(VLP_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \
-@@ -2201,7 +2200,7 @@
- $(WINBIND_NSS_EXTRA_LIBS) $(WINBIND_NSS_PTHREAD) \
- @SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@
-
-- at WINBIND_WINS_NSS@: $(BINARY_PREREQS) $(WINBIND_WINS_NSS_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+ at WINBIND_WINS_NSS@: $(BINARY_PREREQS) $(WINBIND_WINS_NSS_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo "Linking $@"
- @$(SHLD) $(LDDSOFLAGS) -o $@ $(WINBIND_WINS_NSS_OBJ) \
- $(LDAP_LIBS) $(KRB5LIBS) $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
-@@ -2212,7 +2211,7 @@
- @$(SHLD) $(LDDSOFLAGS) -o $@ $(WINBIND_KRB5_LOCATOR_OBJ) $(WINBIND_LIBS) \
- @SONAMEFLAG@`basename $@`
-
--bin/pam_winbind. at SHLIBEXT@: $(BINARY_PREREQS) $(PAM_WINBIND_OBJ) @LIBTALLOC_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/pam_winbind. at SHLIBEXT@: $(BINARY_PREREQS) $(PAM_WINBIND_OBJ) @LIBTALLOC_TARGET@ @LIBWBCLIENT_SHARED@
- @echo "Linking shared library $@"
- @$(SHLD) $(LDDSOFLAGS) -o $@ $(PAM_WINBIND_OBJ) -lpam @INIPARSERLIBS@ \
- $(PAM_WINBIND_EXTRA_LIBS) $(LIBTALLOC_LIBS) $(WINBIND_LIBS) @SONAMEFLAG@`basename $@`
-@@ -2478,55 +2477,55 @@
- ## None here right now
- #########################################################
-
--bin/wbinfo at EXEEXT@: $(BINARY_PREREQS) $(WBINFO_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/wbinfo at EXEEXT@: $(BINARY_PREREQS) $(WBINFO_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(WBINFO_OBJ) $(DYNEXP) $(LIBS) \
- $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
- $(WINBIND_LIBS)
-
- bin/ntlm_auth at EXEEXT@: $(BINARY_PREREQS) $(NTLM_AUTH_OBJ) $(PARAM_OBJ) \
-- $(LIB_NONSMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+ $(LIB_NONSMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(DYNEXP) $(NTLM_AUTH_OBJ) \
- $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) $(LIBS) \
- $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/pam_smbpass. at SHLIBEXT@: $(BINARY_PREREQS) $(PAM_SMBPASS_OBJ) @LIBTALLOC_SHARED@ @LIBWBCLIENT_SHARED@ @LIBTDB_SHARED@
-+bin/pam_smbpass. at SHLIBEXT@: $(BINARY_PREREQS) $(PAM_SMBPASS_OBJ) @LIBTALLOC_TARGET@ @LIBWBCLIENT_SHARED@ @LIBTDB_TARGET@
- @echo "Linking shared library $@"
- @$(SHLD) $(LDDSOFLAGS) -o $@ $(PAM_SMBPASS_OBJ) -lpam $(DYNEXP) \
- $(LIBS) $(LDAP_LIBS) $(KRB5LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
--bin/tdbbackup at EXEEXT@: $(BINARY_PREREQS) $(TDBBACKUP_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/tdbbackup at EXEEXT@: $(BINARY_PREREQS) $(TDBBACKUP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBBACKUP_OBJ) $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/tdbtool at EXEEXT@: $(BINARY_PREREQS) $(TDBTOOL_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/tdbtool at EXEEXT@: $(BINARY_PREREQS) $(TDBTOOL_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBTOOL_OBJ) $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/tdbdump at EXEEXT@: $(BINARY_PREREQS) $(TDBDUMP_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/tdbdump at EXEEXT@: $(BINARY_PREREQS) $(TDBDUMP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBDUMP_OBJ) $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/tdbtorture at EXEEXT@: $(BINARY_PREREQS) $(TDBTORTURE_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
-+bin/tdbtorture at EXEEXT@: $(BINARY_PREREQS) $(TDBTORTURE_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBTORTURE_OBJ) $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-
--bin/t_strcmp at EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_SHARED@ bin/libbigballofmud. at SHLIBEXT@ torture/t_strcmp.o
-+bin/t_strcmp at EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_TARGET@ bin/libbigballofmud. at SHLIBEXT@ torture/t_strcmp.o
- $(CC) $(FLAGS) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \
- torture/t_strcmp.o -L ./bin -lbigballofmud
-
--bin/t_strstr at EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_SHARED@ bin/libbigballofmud. at SHLIBEXT@ torture/t_strstr.o
-+bin/t_strstr at EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_TARGET@ bin/libbigballofmud. at SHLIBEXT@ torture/t_strstr.o
- $(CC) $(FLAGS) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \
- torture/t_strstr.o -L ./bin -lbigballofmud
-
--bin/t_strappend at EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_SHARED@ bin/libbigballofmud. at SHLIBEXT@ torture/t_strappend.o
-+bin/t_strappend at EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_TARGET@ bin/libbigballofmud. at SHLIBEXT@ torture/t_strappend.o
- $(CC) $(FLAGS) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \
- torture/t_strappend.o -L ./bin -lbigballofmud
-
-@@ -2538,7 +2537,7 @@
- @echo Linking $@
- @$(CC) $(FLAGS) -o $@ $(DYNEXP) script/tests/timelimit.o
-
--bin/rpc_open_tcp at EXEEXT@: $(BINARY_PREREQS) $(RPC_OPEN_TCP_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
-+bin/rpc_open_tcp at EXEEXT@: $(BINARY_PREREQS) $(RPC_OPEN_TCP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo "Linking $@"
- @$(CC) $(FLAGS) -o $@ $(RPC_OPEN_TCP_OBJ) $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS) @LIBTDB_SHARED@ $(WINBIND_LIBS) \
-Index: samba-deb/source/m4/aclocal.m4
-===================================================================
---- samba-deb.orig/source/m4/aclocal.m4
-+++ samba-deb/source/m4/aclocal.m4
-@@ -68,7 +68,8 @@
- LIBUC[_STATIC_TARGET]=bin/LIBNAME.a
- LIBUC[_SHARED]=
- LIBUC[_STATIC]=
--LIBUC[_LIBS]=
-+LIBUC[_LIBS]=LIBLIBS
-+LIBUC[_TARGET]=
- [INSTALL_]LIBUC=
- [UNINSTALL_]LIBUC=
-
-@@ -79,6 +80,7 @@
- AC_SUBST(LIBUC[_SHARED])
- AC_SUBST(LIBUC[_STATIC])
- AC_SUBST(LIBUC[_LIBS])
-+AC_SUBST(LIBUC[_TARGET])
- AC_SUBST([INSTALL_]LIBUC)
- AC_SUBST([UNINSTALL_]LIBUC)
- AC_SUBST(LIBUC[_SOVER])
-@@ -137,14 +139,16 @@
- [UNINSTALL_]LIBUC=[uninstall]LIBNAME
- if eval $BLDSHARED = true; then
- LIBUC[_SHARED]=$LIBUC[_SHARED_TARGET]
-+ LIBUC[_TARGET]=$LIBUC[_SHARED_TARGET]
- AC_MSG_RESULT(yes)
- if test x"$USESHARED" != x"true" -o x"$[LINK_]LIBUC" = "xSTATIC" ; then
- enable_static=yes
-- else
-- LIBUC[_LIBS]=LIBLIBS
-+ LIBUC[_TARGET]=$LIBUC[_STATIC_TARGET]
-+ LIBUC[_LIBS]=$LIBUC[_STATIC_TARGET]
- fi
- else
- enable_static=yes
-+ LIBUC[_TARGET]=$LIBUC[_STATIC_TARGET]
- AC_MSG_RESULT(no shared library support -- will supply static library)
- fi
- else
Modified: branches/samba/backports.org/lenny/debian/patches/series
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/series 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/series 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,21 +1,17 @@
documentation.patch
fhs-filespaths.patch
-fhs-filespaths-debatable.patch
-fhs-assignpaths.patch
installswat.sh.patch
-non-linux-ports.patch
pam-examples.patch
README_nosmbldap-tools.patch
smbclient-pager.patch
undefined-symbols.patch
VERSION.patch
adapt_machine_creation_script.patch
-proper-static-lib-linking.patch
-autoconf.patch
-smbpasswd-syslog.patch
usershare.patch
-swat-de.patch
smbtar-bashism.patch
no-unnecessary-cups.patch
-shrink-dead-code.patch
fix-manpages-warnings.patch
+codepages-location.patch
+external-talloc-support.patch
+disable-talloctort.patch
+autoconf.patch
Deleted: branches/samba/backports.org/lenny/debian/patches/shrink-dead-code.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/shrink-dead-code.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/shrink-dead-code.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,470 +0,0 @@
-Comment by Michael Adam <obnox at samba.org>:
-
-While this patch is clever in one respect, it has bad side effects:
-Functions that not used are removed from the binaries.
-For functions that are only used in shared objects, this is very bad,
-since these will refuse to work (load).
-
-Example: librpc/gen_ndr/ndr_xattr.c:ndr_pull_xattr_NTACL() is only
-used in the acl_tdb and acl_xattr vfs modules.
-So the symbol is not present in smbd, and thus these modules will
-not work. The _do_ not work in the 3.3. packages that are out there.
-
-I recommend not using this patch!
-
-Better reduction is done by fixing the linking dependencies... :-(
-
-Michael
-
-Index: samba-3.3.4/source/Makefile.in
-===================================================================
---- samba-3.3.4.orig/source/Makefile.in 2009-05-02 14:33:23.654935629 +0200
-+++ samba-3.3.4/source/Makefile.in 2009-05-02 14:34:41.393926942 +0200
-@@ -1336,182 +1336,243 @@
-
- bin/nmbd at EXEEXT@: $(BINARY_PREREQS) $(NMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(NMBD_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
-+ @$(AR) -rc $@.a $(NMBD_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(POPT_LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS)
-+ @rm -f $@.a
-
- bin/swat at EXEEXT@: $(BINARY_PREREQS) $(SWAT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(SWAT_OBJ) $(LDFLAGS) $(DYNEXP) $(PRINT_LIBS) \
-+ @$(AR) -rc $@.a $(SWAT_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(PRINT_LIBS) \
- $(AUTH_LIBS) $(LIBS) $(PASSDB_LIBS) $(POPT_LIBS) $(KRB5LIBS) \
- $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/rpcclient at EXEEXT@: $(BINARY_PREREQS) $(RPCCLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(PASSDB_LIBS) $(RPCCLIENT_OBJ) \
-+ @$(AR) -rc $@.a $(RPCCLIENT_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(PASSDB_LIBS) \
- $(DYNEXP) $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
- $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/smbclient at EXEEXT@: $(BINARY_PREREQS) $(CLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(CLIENT_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(CLIENT_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) $(DNSSD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/net at EXEEXT@: $(BINARY_PREREQS) $(NET_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@ @LIBNETAPI_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(NET_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
-+ @$(AR) -rc $@.a $(NET_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(LIBS) \
- $(POPT_LIBS) $(KRB5LIBS) $(UUID_LIBS) $(LDAP_LIBS) \
- $(PASSDB_LIBS) $(TERMLDFLAGS) $(TERMLIBS) $(NSCD_LIBS) \
- @INIPARSERLIBS@ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(LIBNETAPI_LIBS)
-+ @rm -f $@.a
-
- bin/profiles at EXEEXT@: $(BINARY_PREREQS) $(PROFILES_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(PROFILES_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
-+ @$(AR) -rc $@.a $(PROFILES_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(LIBS) \
- $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/smbspool at EXEEXT@: $(BINARY_PREREQS) $(CUPS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(CUPS_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
-+ @$(AR) -rc $@.a $(CUPS_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/mount.cifs at EXEEXT@: $(BINARY_PREREQS) $(CIFS_MOUNT_OBJ) @BUILD_POPT@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(CIFS_MOUNT_OBJ) $(DYNEXP) $(LDFLAGS) $(POPT_LIBS)
-+ @$(AR) -rc $@.a $(CIFS_MOUNT_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(POPT_LIBS)
-+ @rm -f $@.a
-
- bin/umount.cifs at EXEEXT@: $(BINARY_PREREQS) $(CIFS_UMOUNT_OBJ) @BUILD_POPT@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(CIFS_UMOUNT_OBJ) $(DYNEXP) $(LDFLAGS) $(POPT_LIBS)
-+ @$(AR) -rc $@.a $(CIFS_UMOUNT_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(POPT_LIBS)
-+ @rm -f $@.a
-
- bin/cifs.upcall at EXEEXT@: $(BINARY_PREREQS) $(CIFS_UPCALL_OBJ) $(LIBSMBCLIENT_OBJ1) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(CIFS_UPCALL_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(CIFS_UPCALL_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- -lkeyutils $(LIBS) $(LIBSMBCLIENT_OBJ1) $(KRB5LIBS) \
- $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(WINBIND_LIBS) \
- $(LIBTDB_LIBS) $(NSCD_LIBS)
-+ @rm -f $@.a
-
- bin/testparm at EXEEXT@: $(BINARY_PREREQS) $(TESTPARM_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(TESTPARM_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
-+ @$(AR) -rc $@.a $(TESTPARM_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/smbstatus at EXEEXT@: $(BINARY_PREREQS) $(STATUS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(STATUS_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
-+ @$(AR) -rc $@.a $(STATUS_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/smbcontrol at EXEEXT@: $(BINARY_PREREQS) $(SMBCONTROL_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) -DUSING_SMBCONTROL $(FLAGS) -o $@ \
-- $(SMBCONTROL_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(SMBCONTROL_OBJ)
-+ @$(CC) -DUSING_SMBCONTROL $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(LDAP_LIBS) @LIBUNWIND_PTRACE@ $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/smbtree at EXEEXT@: $(BINARY_PREREQS) $(SMBTREE_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(SMBTREE_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(SMBTREE_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/smbpasswd at EXEEXT@: $(BINARY_PREREQS) $(SMBPASSWD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(SMBPASSWD_OBJ) $(LDFLAGS) $(PASSDB_LIBS) \
-+ @$(AR) -rc $@.a $(SMBPASSWD_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(PASSDB_LIBS) \
- $(DYNEXP) $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/pdbedit at EXEEXT@: $(BINARY_PREREQS) $(PDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(PDBEDIT_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
-+ @$(AR) -rc $@.a $(PDBEDIT_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(POPT_LIBS) $(PASSDB_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) \
- $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/smbget at EXEEXT@: $(BINARY_PREREQS) $(SMBGET_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(SMBGET_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
-+ @$(AR) -rc $@.a $(SMBGET_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/nmblookup at EXEEXT@: $(BINARY_PREREQS) $(NMBLOOKUP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(NMBLOOKUP_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
-+ @$(AR) -rc $@.a $(NMBLOOKUP_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
- $(POPT_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/smbtorture at EXEEXT@: $(BINARY_PREREQS) $(SMBTORTURE_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(SMBTORTURE_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(SMBTORTURE_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) \
- $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/talloctort at EXEEXT@: $(BINARY_PREREQS) $(TALLOCTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(TALLOCTORT_OBJ) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(TALLOCTORT_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) \
- $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/replacetort at EXEEXT@: $(REPLACETORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(REPLACETORT_OBJ) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(REPLACETORT_OBJ)
-+ @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $@.a $(LDFLAGS) \
- $(DYNEXP) $(LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS)
-+ @rm -f $@.a
-
- bin/smbconftort at EXEEXT@: $(SMBCONFTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBCONFTORT_OBJ) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(SMBCONFTORT_OBJ)
-+ @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $@.a $(LDFLAGS) \
- $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/masktest at EXEEXT@: $(BINARY_PREREQS) $(MASKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(MASKTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(MASKTEST_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/msgtest at EXEEXT@: $(BINARY_PREREQS) $(MSGTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(MSGTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(MSGTEST_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/smbcacls at EXEEXT@: $(BINARY_PREREQS) $(SMBCACLS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(SMBCACLS_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(SMBCACLS_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/smbcquotas at EXEEXT@: $(BINARY_PREREQS) $(SMBCQUOTAS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(SMBCQUOTAS_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(SMBCQUOTAS_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/eventlogadm at EXEEXT@: $(BINARY_PREREQS) $(EVTLOGADM_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(EVTLOGADM_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(EVTLOGADM_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/sharesec at EXEEXT@: $(BINARY_PREREQS) $(SHARESEC_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(SHARESEC_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(SHARESEC_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/locktest at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LOCKTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(LOCKTEST_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/nsstest at EXEEXT@: $(BINARY_PREREQS) $(NSSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(NSSTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(NSSTEST_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/pdbtest at EXEEXT@: $(BINARY_PREREQS) $(PDBTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(PDBTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(PDBTEST_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(PASSDB_LIBS) \
- $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/vfstest at EXEEXT@: $(BINARY_PREREQS) $(VFSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-@@ -1523,72 +1584,96 @@
-
- bin/smbiconv at EXEEXT@: $(BINARY_PREREQS) $(SMBICONV_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(SMBICONV_OBJ) $(LDFLAGS) $(TERMLDFLAGS) \
-+ @$(AR) -rc $@.a $(SMBICONV_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(TERMLDFLAGS) \
- $(TERMLIBS) $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/log2pcap at EXEEXT@: $(BINARY_PREREQS) $(LOG2PCAP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LOG2PCAP_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(LOG2PCAP_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(POPT_LIBS) $(LIBS) $(LIBTALLOC_LIBS)
-+ @rm -f $@.a
-
- bin/locktest2 at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST2_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LOCKTEST2_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(LOCKTEST2_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/ndrdump at EXEEXT@: $(BINARY_PREREQS) $(NDRDUMP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(NDRDUMP_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
-+ @$(AR) -rc $@.a $(NDRDUMP_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(LIBS) \
- $(POPT_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/debug2html at EXEEXT@: $(BINARY_PREREQS) $(DEBUG2HTML_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(DEBUG2HTML_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(DEBUG2HTML_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS)
-+ @rm -f $@.a
-
- bin/smbfilter at EXEEXT@: $(BINARY_PREREQS) $(SMBFILTER_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(SMBFILTER_OBJ) $(LDFLAGS) $(LIBS) \
-+ @$(AR) -rc $@.a $(SMBFILTER_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/ldbedit: $(BINARY_PREREQS) $(LDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDBEDIT_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(LDBEDIT_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/ldbsearch: $(BINARY_PREREQS) $(LDBSEARCH_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDBSEARCH_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(LDBSEARCH_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/ldbadd: $(BINARY_PREREQS) $(LDBADD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDBADD_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(LDBADD_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/ldbmodify: $(BINARY_PREREQS) $(LDBMODIFY_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDBMODIFY_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(LDBMODIFY_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/ldbdel: $(BINARY_PREREQS) $(LDBDEL_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDBDEL_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(LDBDEL_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/ldbrename: $(BINARY_PREREQS) $(LDBRENAME_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDBRENAME_OBJ) $(DYNEXP) $(LDFLAGS) \
-+ @$(AR) -rc $@.a $(LDBRENAME_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
- $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
-
- #####################################################################
-@@ -2187,10 +2272,12 @@
-
- bin/vlp at EXEEXT@: $(BINARY_PREREQS) $(VLP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo "Linking $@"
-- @$(CC) $(FLAGS) -o $@ $(VLP_OBJ) $(LDFLAGS) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(VLP_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
- $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- @WINBIND_NSS@: $(BINARY_PREREQS) $(WINBIND_NSS_OBJ)
- @echo "Linking $@"
-@@ -2477,9 +2564,11 @@
-
- bin/wbinfo at EXEEXT@: $(BINARY_PREREQS) $(WBINFO_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(WBINFO_OBJ) $(DYNEXP) $(LIBS) \
-+ @$(AR) -rc $@.a $(WBINFO_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $@.a $(DYNEXP) $(LIBS) \
- $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
- $(WINBIND_LIBS)
-+ @rm -f $@.a
-
- bin/ntlm_auth at EXEEXT@: $(BINARY_PREREQS) $(NTLM_AUTH_OBJ) $(PARAM_OBJ) \
- $(LIB_NONSMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
-@@ -2497,23 +2586,31 @@
-
- bin/tdbbackup at EXEEXT@: $(BINARY_PREREQS) $(TDBBACKUP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBBACKUP_OBJ) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(TDBBACKUP_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $@.a $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/tdbtool at EXEEXT@: $(BINARY_PREREQS) $(TDBTOOL_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBTOOL_OBJ) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(TDBTOOL_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $@.a $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/tdbdump at EXEEXT@: $(BINARY_PREREQS) $(TDBDUMP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBDUMP_OBJ) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(TDBDUMP_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $@.a $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/tdbtorture at EXEEXT@: $(BINARY_PREREQS) $(TDBTORTURE_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
- @echo Linking $@
-- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBTORTURE_OBJ) $(DYNEXP) \
-+ @$(AR) -rc $@.a $(TDBTORTURE_OBJ)
-+ @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $@.a $(DYNEXP) \
- $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
-+ @rm -f $@.a
-
- bin/t_strcmp at EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_TARGET@ bin/libbigballofmud. at SHLIBEXT@ torture/t_strcmp.o
- $(CC) $(FLAGS) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \
Copied: branches/samba/backports.org/lenny/debian/patches/shrink-dead-code.patch (from rev 3081, tags/samba/2:3.4.2-1/debian/patches/shrink-dead-code.patch)
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/shrink-dead-code.patch (rev 0)
+++ branches/samba/backports.org/lenny/debian/patches/shrink-dead-code.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,470 @@
+Description: Drop dead code from executables
+ Comment by Michael Adam:
+ .
+ While this patch is clever in one respect, it has bad side effects:
+ Functions that not used are removed from the binaries.
+ For functions that are only used in shared objects, this is very bad,
+ since these will refuse to work (load).
+ .
+ Example: librpc/gen_ndr/ndr_xattr.c:ndr_pull_xattr_NTACL() is only
+ used in the acl_tdb and acl_xattr vfs modules.
+ So the symbol is not present in smbd, and thus these modules will
+ not work. The _do_ not work in the 3.3. packages that are out there.
+ .
+ I recommend not using this patch!
+Author: Steve Langasek <vorlon at debian.org>
+Forwarded: no
+Reviewed-By: Michael Adam <obnox at samba.org>
+
+Index: samba-3.3.4/source3/Makefile.in
+===================================================================
+--- samba-3.3.4.orig/source3/Makefile.in 2009-05-02 14:33:23.654935629 +0200
++++ samba-3.3.4/source3/Makefile.in 2009-05-02 14:34:41.393926942 +0200
+@@ -1336,182 +1336,243 @@
+
+ bin/nmbd at EXEEXT@: $(BINARY_PREREQS) $(NMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(NMBD_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
++ @$(AR) -rc $@.a $(NMBD_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(POPT_LIBS) \
+ $(KRB5LIBS) $(LDAP_LIBS)
++ @rm -f $@.a
+
+ bin/swat at EXEEXT@: $(BINARY_PREREQS) $(SWAT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(SWAT_OBJ) $(LDFLAGS) $(DYNEXP) $(PRINT_LIBS) \
++ @$(AR) -rc $@.a $(SWAT_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(PRINT_LIBS) \
+ $(AUTH_LIBS) $(LIBS) $(PASSDB_LIBS) $(POPT_LIBS) $(KRB5LIBS) \
+ $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/rpcclient at EXEEXT@: $(BINARY_PREREQS) $(RPCCLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(PASSDB_LIBS) $(RPCCLIENT_OBJ) \
++ @$(AR) -rc $@.a $(RPCCLIENT_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(PASSDB_LIBS) \
+ $(DYNEXP) $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \
+ $(KRB5LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
+ $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/smbclient at EXEEXT@: $(BINARY_PREREQS) $(CLIENT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(CLIENT_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(CLIENT_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \
+ $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) $(DNSSD_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/net at EXEEXT@: $(BINARY_PREREQS) $(NET_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@ @LIBNETAPI_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(NET_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
++ @$(AR) -rc $@.a $(NET_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(LIBS) \
+ $(POPT_LIBS) $(KRB5LIBS) $(UUID_LIBS) $(LDAP_LIBS) \
+ $(PASSDB_LIBS) $(TERMLDFLAGS) $(TERMLIBS) $(NSCD_LIBS) \
+ @INIPARSERLIBS@ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(LIBNETAPI_LIBS)
++ @rm -f $@.a
+
+ bin/profiles at EXEEXT@: $(BINARY_PREREQS) $(PROFILES_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(PROFILES_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
++ @$(AR) -rc $@.a $(PROFILES_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(LIBS) \
+ $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/smbspool at EXEEXT@: $(BINARY_PREREQS) $(CUPS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(CUPS_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
++ @$(AR) -rc $@.a $(CUPS_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(LIBS) \
+ $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/mount.cifs at EXEEXT@: $(BINARY_PREREQS) $(CIFS_MOUNT_OBJ) @BUILD_POPT@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(CIFS_MOUNT_OBJ) $(DYNEXP) $(LDFLAGS) $(POPT_LIBS)
++ @$(AR) -rc $@.a $(CIFS_MOUNT_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(POPT_LIBS)
++ @rm -f $@.a
+
+ bin/umount.cifs at EXEEXT@: $(BINARY_PREREQS) $(CIFS_UMOUNT_OBJ) @BUILD_POPT@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(CIFS_UMOUNT_OBJ) $(DYNEXP) $(LDFLAGS) $(POPT_LIBS)
++ @$(AR) -rc $@.a $(CIFS_UMOUNT_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(POPT_LIBS)
++ @rm -f $@.a
+
+ bin/cifs.upcall at EXEEXT@: $(BINARY_PREREQS) $(CIFS_UPCALL_OBJ) $(LIBSMBCLIENT_OBJ1) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(CIFS_UPCALL_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(CIFS_UPCALL_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ -lkeyutils $(LIBS) $(LIBSMBCLIENT_OBJ1) $(KRB5LIBS) \
+ $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(WINBIND_LIBS) \
+ $(LIBTDB_LIBS) $(NSCD_LIBS)
++ @rm -f $@.a
+
+ bin/testparm at EXEEXT@: $(BINARY_PREREQS) $(TESTPARM_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(TESTPARM_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
++ @$(AR) -rc $@.a $(TESTPARM_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
+ $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/smbstatus at EXEEXT@: $(BINARY_PREREQS) $(STATUS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(STATUS_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
++ @$(AR) -rc $@.a $(STATUS_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
+ $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/smbcontrol at EXEEXT@: $(BINARY_PREREQS) $(SMBCONTROL_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) -DUSING_SMBCONTROL $(FLAGS) -o $@ \
+- $(SMBCONTROL_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(SMBCONTROL_OBJ)
++ @$(CC) -DUSING_SMBCONTROL $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(LDAP_LIBS) @LIBUNWIND_PTRACE@ $(POPT_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/smbtree at EXEEXT@: $(BINARY_PREREQS) $(SMBTREE_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(SMBTREE_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(SMBTREE_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/smbpasswd at EXEEXT@: $(BINARY_PREREQS) $(SMBPASSWD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(SMBPASSWD_OBJ) $(LDFLAGS) $(PASSDB_LIBS) \
++ @$(AR) -rc $@.a $(SMBPASSWD_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(PASSDB_LIBS) \
+ $(DYNEXP) $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/pdbedit at EXEEXT@: $(BINARY_PREREQS) $(PDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(PDBEDIT_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
++ @$(AR) -rc $@.a $(PDBEDIT_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
+ $(POPT_LIBS) $(PASSDB_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) \
+ $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/smbget at EXEEXT@: $(BINARY_PREREQS) $(SMBGET_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(SMBGET_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
++ @$(AR) -rc $@.a $(SMBGET_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
+ $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/nmblookup at EXEEXT@: $(BINARY_PREREQS) $(NMBLOOKUP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(NMBLOOKUP_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \
++ @$(AR) -rc $@.a $(NMBLOOKUP_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) $(LIBS) \
+ $(POPT_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/smbtorture at EXEEXT@: $(BINARY_PREREQS) $(SMBTORTURE_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(SMBTORTURE_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(SMBTORTURE_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) \
+ $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/talloctort at EXEEXT@: $(BINARY_PREREQS) $(TALLOCTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(TALLOCTORT_OBJ) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(TALLOCTORT_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) \
+ $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/replacetort at EXEEXT@: $(REPLACETORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(REPLACETORT_OBJ) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(REPLACETORT_OBJ)
++ @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $@.a $(LDFLAGS) \
+ $(DYNEXP) $(LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS)
++ @rm -f $@.a
+
+ bin/smbconftort at EXEEXT@: $(SMBCONFTORT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBCONFTORT_OBJ) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(SMBCONFTORT_OBJ)
++ @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $@.a $(LDFLAGS) \
+ $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/masktest at EXEEXT@: $(BINARY_PREREQS) $(MASKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(MASKTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(MASKTEST_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/msgtest at EXEEXT@: $(BINARY_PREREQS) $(MSGTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(MSGTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(MSGTEST_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/smbcacls at EXEEXT@: $(BINARY_PREREQS) $(SMBCACLS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(SMBCACLS_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(SMBCACLS_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/smbcquotas at EXEEXT@: $(BINARY_PREREQS) $(SMBCQUOTAS_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(SMBCQUOTAS_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(SMBCQUOTAS_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/eventlogadm at EXEEXT@: $(BINARY_PREREQS) $(EVTLOGADM_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(EVTLOGADM_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(EVTLOGADM_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/sharesec at EXEEXT@: $(BINARY_PREREQS) $(SHARESEC_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(SHARESEC_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(SHARESEC_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/locktest at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LOCKTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(LOCKTEST_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/nsstest at EXEEXT@: $(BINARY_PREREQS) $(NSSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(NSSTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(NSSTEST_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/pdbtest at EXEEXT@: $(BINARY_PREREQS) $(PDBTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(PDBTEST_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(PDBTEST_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(PASSDB_LIBS) \
+ $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/vfstest at EXEEXT@: $(BINARY_PREREQS) $(VFSTEST_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+@@ -1523,72 +1584,96 @@
+
+ bin/smbiconv at EXEEXT@: $(BINARY_PREREQS) $(SMBICONV_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(SMBICONV_OBJ) $(LDFLAGS) $(TERMLDFLAGS) \
++ @$(AR) -rc $@.a $(SMBICONV_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(TERMLDFLAGS) \
+ $(TERMLIBS) $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/log2pcap at EXEEXT@: $(BINARY_PREREQS) $(LOG2PCAP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LOG2PCAP_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(LOG2PCAP_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(POPT_LIBS) $(LIBS) $(LIBTALLOC_LIBS)
++ @rm -f $@.a
+
+ bin/locktest2 at EXEEXT@: $(BINARY_PREREQS) $(LOCKTEST2_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LOCKTEST2_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(LOCKTEST2_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/ndrdump at EXEEXT@: $(BINARY_PREREQS) $(NDRDUMP_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(NDRDUMP_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \
++ @$(AR) -rc $@.a $(NDRDUMP_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) $(LIBS) \
+ $(POPT_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/debug2html at EXEEXT@: $(BINARY_PREREQS) $(DEBUG2HTML_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(DEBUG2HTML_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(DEBUG2HTML_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(LIBS) $(LIBTALLOC_LIBS)
++ @rm -f $@.a
+
+ bin/smbfilter at EXEEXT@: $(BINARY_PREREQS) $(SMBFILTER_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(SMBFILTER_OBJ) $(LDFLAGS) $(LIBS) \
++ @$(AR) -rc $@.a $(SMBFILTER_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(LIBS) \
+ $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/ldbedit: $(BINARY_PREREQS) $(LDBEDIT_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDBEDIT_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(LDBEDIT_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/ldbsearch: $(BINARY_PREREQS) $(LDBSEARCH_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDBSEARCH_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(LDBSEARCH_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/ldbadd: $(BINARY_PREREQS) $(LDBADD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDBADD_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(LDBADD_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/ldbmodify: $(BINARY_PREREQS) $(LDBMODIFY_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDBMODIFY_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(LDBMODIFY_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/ldbdel: $(BINARY_PREREQS) $(LDBDEL_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDBDEL_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(LDBDEL_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/ldbrename: $(BINARY_PREREQS) $(LDBRENAME_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDBRENAME_OBJ) $(DYNEXP) $(LDFLAGS) \
++ @$(AR) -rc $@.a $(LDBRENAME_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(DYNEXP) $(LDFLAGS) \
+ $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+
+ #####################################################################
+@@ -2187,10 +2272,12 @@
+
+ bin/vlp at EXEEXT@: $(BINARY_PREREQS) $(VLP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo "Linking $@"
+- @$(CC) $(FLAGS) -o $@ $(VLP_OBJ) $(LDFLAGS) $(DYNEXP) \
++ @$(AR) -rc $@.a $(VLP_OBJ)
++ @$(CC) $(FLAGS) -o $@ $@.a $(LDFLAGS) $(DYNEXP) \
+ $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) $(POPT_LIBS) \
+ $(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ @WINBIND_NSS@: $(BINARY_PREREQS) $(WINBIND_NSS_OBJ)
+ @echo "Linking $@"
+@@ -2477,9 +2564,11 @@
+
+ bin/wbinfo at EXEEXT@: $(BINARY_PREREQS) $(WBINFO_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(WBINFO_OBJ) $(DYNEXP) $(LIBS) \
++ @$(AR) -rc $@.a $(WBINFO_OBJ)
++ @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $@.a $(DYNEXP) $(LIBS) \
+ $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
+ $(WINBIND_LIBS)
++ @rm -f $@.a
+
+ bin/ntlm_auth at EXEEXT@: $(BINARY_PREREQS) $(NTLM_AUTH_OBJ) $(PARAM_OBJ) \
+ $(LIB_NONSMBD_OBJ) @BUILD_POPT@ @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_SHARED@
+@@ -2497,23 +2586,31 @@
+
+ bin/tdbbackup at EXEEXT@: $(BINARY_PREREQS) $(TDBBACKUP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBBACKUP_OBJ) $(DYNEXP) \
++ @$(AR) -rc $@.a $(TDBBACKUP_OBJ)
++ @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $@.a $(DYNEXP) \
+ $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/tdbtool at EXEEXT@: $(BINARY_PREREQS) $(TDBTOOL_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBTOOL_OBJ) $(DYNEXP) \
++ @$(AR) -rc $@.a $(TDBTOOL_OBJ)
++ @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $@.a $(DYNEXP) \
+ $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/tdbdump at EXEEXT@: $(BINARY_PREREQS) $(TDBDUMP_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBDUMP_OBJ) $(DYNEXP) \
++ @$(AR) -rc $@.a $(TDBDUMP_OBJ)
++ @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $@.a $(DYNEXP) \
+ $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/tdbtorture at EXEEXT@: $(BINARY_PREREQS) $(TDBTORTURE_OBJ) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@
+ @echo Linking $@
+- @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $(TDBTORTURE_OBJ) $(DYNEXP) \
++ @$(AR) -rc $@.a $(TDBTORTURE_OBJ)
++ @$(CC) $(FLAGS) -o $@ $(LDFLAGS) $@.a $(DYNEXP) \
+ $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)
++ @rm -f $@.a
+
+ bin/t_strcmp at EXEEXT@: $(BINARY_PREREQS) @LIBTALLOC_TARGET@ bin/libbigballofmud. at SHLIBEXT@ torture/t_strcmp.o
+ $(CC) $(FLAGS) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \
Modified: branches/samba/backports.org/lenny/debian/patches/smbclient-pager.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/smbclient-pager.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/smbclient-pager.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,17 +1,12 @@
-Goal: Use the pager alternative as pager is PAGER is undefined
-
-Fixes: #125603
-
-Status wrt upstream: Debian specific
-
+Description: Use the pager alternative as pager is PAGER is undefined
Author: Steve Langasek <vorlon at debian.org>
+Bug-Debian: http://bugs.debian.org/135603
+Forwarded: not-needed
-Note:
-
-Index: samba-3.3.0rc2/source/include/local.h
+Index: samba-3.3.0rc2/source3/include/local.h
===================================================================
---- samba-3.3.0rc2.orig/source/include/local.h
-+++ samba-3.3.0rc2/source/include/local.h
+--- samba-3.3.0rc2.orig/source3/include/local.h
++++ samba-3.3.0rc2/source3/include/local.h
@@ -109,7 +109,7 @@
/* the default pager to use for the client "more" command. Users can
override this with the PAGER environment variable */
Deleted: branches/samba/backports.org/lenny/debian/patches/smbpasswd-syslog.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/smbpasswd-syslog.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/smbpasswd-syslog.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,589 +0,0 @@
-Goal: Don't call openlog() or closelog() from pam_smbpass
-
-Fixes: bug #434372
-
-Upstream status: submitted as bugzilla bug #4831
-
-Index: samba-3.3.0rc2/source/pam_smbpass/support.c
-===================================================================
---- samba-3.3.0rc2.orig/source/pam_smbpass/support.c
-+++ samba-3.3.0rc2/source/pam_smbpass/support.c
-@@ -14,6 +14,7 @@
- * this program; if not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include "config.h"
- #include "includes.h"
- #include "general.h"
-
-@@ -62,17 +63,42 @@
- char *_pam_delete(register char *);
-
- /* syslogging function for errors and other information */
--
--void _log_err( int err, const char *format, ... )
-+#ifdef HAVE_PAM_VSYSLOG
-+void _log_err( pam_handle_t *pamh, int err, const char *format, ... )
- {
-- va_list args;
-+ va_list args;
-+
-+ va_start(args, format);
-+ pam_vsyslog(pamh, err, format, args);
-+ va_end(args);
-+}
-+#else
-+void _log_err( pam_handle_t *pamh, int err, const char *format, ... )
-+{
-+ va_list args;
-+ const char tag[] = "(pam_smbpass) ";
-+ char *mod_format;
-+
-+ mod_format = SMB_MALLOC_ARRAY(char, sizeof(tag) + strlen(format));
-+ /* try really, really hard to log something, since this may have
-+ been a message about a malloc() failure... */
-+ if (mod_format == NULL) {
-+ va_start(args, format);
-+ vsyslog(err | LOG_AUTH, format, args);
-+ va_end(args);
-+ return;
-+ }
-+
-+ strncpy(mod_format, tag, strlen(tag)+1);
-+ strncat(mod_format, format, strlen(format));
-+
-+ va_start(args, format);
-+ vsyslog(err | LOG_AUTH, mod_format, args);
-+ va_end(args);
-
-- va_start( args, format );
-- openlog( "PAM_smbpass", LOG_CONS | LOG_PID, LOG_AUTH );
-- vsyslog( err, format, args );
-- va_end( args );
-- closelog();
-+ free(mod_format);
- }
-+#endif
-
- /* this is a front-end for module-application conversations */
-
-@@ -90,11 +116,11 @@
- ,response, conv->appdata_ptr);
-
- if (retval != PAM_SUCCESS && on(SMB_DEBUG, ctrl)) {
-- _log_err(LOG_DEBUG, "conversation failure [%s]"
-+ _log_err(pamh, LOG_DEBUG, "conversation failure [%s]"
- ,pam_strerror(pamh, retval));
- }
- } else {
-- _log_err(LOG_ERR, "couldn't obtain coversation function [%s]"
-+ _log_err(pamh, LOG_ERR, "couldn't obtain coversation function [%s]"
- ,pam_strerror(pamh, retval));
- }
-
-@@ -121,7 +147,7 @@
-
- /* set the control flags for the SMB module. */
-
--int set_ctrl( int flags, int argc, const char **argv )
-+int set_ctrl( pam_handle_t *pamh, int flags, int argc, const char **argv )
- {
- int i = 0;
- const char *service_file = NULL;
-@@ -163,7 +189,7 @@
- /* Read some options from the Samba config. Can be overridden by
- the PAM config. */
- if(lp_load(service_file,True,False,False,True) == False) {
-- _log_err( LOG_ERR, "Error loading service file %s", service_file );
-+ _log_err(pamh, LOG_ERR, "Error loading service file %s", service_file);
- }
-
- secrets_init();
-@@ -186,7 +212,7 @@
- }
-
- if (j >= SMB_CTRLS_) {
-- _log_err( LOG_ERR, "unrecognized option [%s]", *argv );
-+ _log_err(pamh, LOG_ERR, "unrecognized option [%s]", *argv);
- } else {
- ctrl &= smb_args[j].mask; /* for turning things off */
- ctrl |= smb_args[j].flag; /* for turning things on */
-@@ -225,7 +251,7 @@
- * evidence of old token around for later stack analysis.
- *
- */
--char * smbpXstrDup( const char *x )
-+char * smbpXstrDup( pam_handle_t *pamh, const char *x )
- {
- register char *newstr = NULL;
-
-@@ -235,7 +261,7 @@
- for (i = 0; x[i]; ++i); /* length of string */
- if ((newstr = SMB_MALLOC_ARRAY(char, ++i)) == NULL) {
- i = 0;
-- _log_err( LOG_CRIT, "out of memory in smbpXstrDup" );
-+ _log_err(pamh, LOG_CRIT, "out of memory in smbpXstrDup");
- } else {
- while (i-- > 0) {
- newstr[i] = x[i];
-@@ -277,7 +303,7 @@
- /* log the number of authentication failures */
- if (failure->count != 0) {
- pam_get_item( pamh, PAM_SERVICE, (const void **) &service );
-- _log_err( LOG_NOTICE
-+ _log_err(pamh, LOG_NOTICE
- , "%d authentication %s "
- "from %s for service %s as %s(%d)"
- , failure->count
-@@ -286,7 +312,7 @@
- , service == NULL ? "**unknown**" : service
- , failure->user, failure->id );
- if (failure->count > SMB_MAX_RETRIES) {
-- _log_err( LOG_ALERT
-+ _log_err(pamh, LOG_ALERT
- , "service(%s) ignoring max retries; %d > %d"
- , service == NULL ? "**unknown**" : service
- , failure->count
-@@ -322,8 +348,7 @@
-
- if (!pdb_get_nt_passwd(sampass))
- {
-- _log_err( LOG_DEBUG, "user %s has null SMB password"
-- , name );
-+ _log_err(pamh, LOG_DEBUG, "user %s has null SMB password", name);
-
- if (off( SMB__NONULL, ctrl )
- && (pdb_get_acct_ctrl(sampass) & ACB_PWNOTREQ))
-@@ -333,7 +358,7 @@
- const char *service;
-
- pam_get_item( pamh, PAM_SERVICE, (const void **)&service );
-- _log_err( LOG_NOTICE, "failed auth request by %s for service %s as %s",
-+ _log_err(pamh, LOG_NOTICE, "failed auth request by %s for service %s as %s",
- uidtoname(getuid()), service ? service : "**unknown**", name);
- return PAM_AUTH_ERR;
- }
-@@ -341,7 +366,7 @@
-
- data_name = SMB_MALLOC_ARRAY(char, sizeof(FAIL_PREFIX) + strlen( name ));
- if (data_name == NULL) {
-- _log_err( LOG_CRIT, "no memory for data-name" );
-+ _log_err(pamh, LOG_CRIT, "no memory for data-name" );
- return PAM_AUTH_ERR;
- }
- strncpy( data_name, FAIL_PREFIX, sizeof(FAIL_PREFIX) );
-@@ -388,31 +413,31 @@
- retval = PAM_MAXTRIES;
- }
- } else {
-- _log_err(LOG_NOTICE,
-+ _log_err(pamh, LOG_NOTICE,
- "failed auth request by %s for service %s as %s",
- uidtoname(getuid()),
- service ? service : "**unknown**", name);
- newauth->count = 1;
- }
- if (!sid_to_uid(pdb_get_user_sid(sampass), &(newauth->id))) {
-- _log_err(LOG_NOTICE,
-+ _log_err(pamh, LOG_NOTICE,
- "failed auth request by %s for service %s as %s",
- uidtoname(getuid()),
- service ? service : "**unknown**", name);
- }
-- newauth->user = smbpXstrDup( name );
-- newauth->agent = smbpXstrDup( uidtoname( getuid() ) );
-+ newauth->user = smbpXstrDup( pamh, name );
-+ newauth->agent = smbpXstrDup( pamh, uidtoname( getuid() ) );
- pam_set_data( pamh, data_name, newauth, _cleanup_failures );
-
- } else {
-- _log_err( LOG_CRIT, "no memory for failure recorder" );
-- _log_err(LOG_NOTICE,
-+ _log_err(pamh, LOG_CRIT, "no memory for failure recorder" );
-+ _log_err(pamh, LOG_NOTICE,
- "failed auth request by %s for service %s as %s(%d)",
- uidtoname(getuid()),
- service ? service : "**unknown**", name);
- }
- }
-- _log_err(LOG_NOTICE,
-+ _log_err(pamh, LOG_NOTICE,
- "failed auth request by %s for service %s as %s(%d)",
- uidtoname(getuid()),
- service ? service : "**unknown**", name);
-@@ -488,8 +513,8 @@
- retval = pam_get_item( pamh, authtok_flag, (const void **) &item );
- if (retval != PAM_SUCCESS) {
- /* very strange. */
-- _log_err( LOG_ALERT
-- , "pam_get_item returned error to smb_read_password" );
-+ _log_err(pamh, LOG_ALERT,
-+ "pam_get_item returned error to smb_read_password");
- return retval;
- } else if (item != NULL) { /* we have a password! */
- *pass = item;
-@@ -541,7 +566,7 @@
-
- if (retval == PAM_SUCCESS) { /* a good conversation */
-
-- token = smbpXstrDup(resp[j++].resp);
-+ token = smbpXstrDup(pamh, resp[j++].resp);
- if (token != NULL) {
- if (expect == 2) {
- /* verify that password entered correctly */
-@@ -553,7 +578,8 @@
- }
- }
- } else {
-- _log_err(LOG_NOTICE, "could not recover authentication token");
-+ _log_err(pamh, LOG_NOTICE,
-+ "could not recover authentication token");
- }
- }
-
-@@ -566,7 +592,7 @@
-
- if (retval != PAM_SUCCESS) {
- if (on( SMB_DEBUG, ctrl ))
-- _log_err( LOG_DEBUG, "unable to obtain a password" );
-+ _log_err(pamh, LOG_DEBUG, "unable to obtain a password");
- return retval;
- }
- /* 'token' is the entered password */
-@@ -581,7 +607,7 @@
- || (retval = pam_get_item( pamh, authtok_flag
- ,(const void **)&item )) != PAM_SUCCESS)
- {
-- _log_err( LOG_CRIT, "error manipulating password" );
-+ _log_err(pamh, LOG_CRIT, "error manipulating password");
- return retval;
- }
- } else {
-@@ -595,8 +621,8 @@
- || (retval = pam_get_data( pamh, data_name, (const void **)&item ))
- != PAM_SUCCESS)
- {
-- _log_err( LOG_CRIT, "error manipulating password data [%s]"
-- , pam_strerror( pamh, retval ));
-+ _log_err(pamh, LOG_CRIT, "error manipulating password data [%s]",
-+ pam_strerror( pamh, retval ));
- _pam_delete( token );
- item = NULL;
- return retval;
-@@ -620,8 +646,8 @@
- if (pass_new == NULL || (pass_old && !strcmp( pass_old, pass_new )))
- {
- if (on(SMB_DEBUG, ctrl)) {
-- _log_err( LOG_DEBUG,
-- "passwd: bad authentication token (null or unchanged)" );
-+ _log_err(pamh, LOG_DEBUG,
-+ "passwd: bad authentication token (null or unchanged)");
- }
- make_remark( pamh, ctrl, PAM_ERROR_MSG, pass_new == NULL ?
- "No password supplied" : "Password unchanged" );
-Index: samba-3.3.0rc2/source/pam_smbpass/pam_smb_auth.c
-===================================================================
---- samba-3.3.0rc2.orig/source/pam_smbpass/pam_smb_auth.c
-+++ samba-3.3.0rc2/source/pam_smbpass/pam_smb_auth.c
-@@ -81,10 +81,9 @@
-
- /* Samba initialization. */
- load_case_tables();
-- setup_logging("pam_smbpass",False);
- lp_set_in_client(True);
-
-- ctrl = set_ctrl(flags, argc, argv);
-+ ctrl = set_ctrl(pamh, flags, argc, argv);
-
- /* Get a few bytes so we can pass our return value to
- pam_sm_setcred(). */
-@@ -99,29 +98,29 @@
- retval = pam_get_user( pamh, &name, "Username: " );
- if ( retval != PAM_SUCCESS ) {
- if (on( SMB_DEBUG, ctrl )) {
-- _log_err(LOG_DEBUG, "auth: could not identify user");
-+ _log_err(pamh, LOG_DEBUG, "auth: could not identify user");
- }
- AUTH_RETURN;
- }
- if (on( SMB_DEBUG, ctrl )) {
-- _log_err( LOG_DEBUG, "username [%s] obtained", name );
-+ _log_err(pamh, LOG_DEBUG, "username [%s] obtained", name );
- }
-
- if (geteuid() != 0) {
-- _log_err( LOG_DEBUG, "Cannot access samba password database, not running as root.");
-+ _log_err(pamh, LOG_DEBUG, "Cannot access samba password database, not running as root.");
- retval = PAM_AUTHINFO_UNAVAIL;
- AUTH_RETURN;
- }
-
- if (!initialize_password_db(True, NULL)) {
-- _log_err( LOG_ALERT, "Cannot access samba password database" );
-+ _log_err(pamh, LOG_ALERT, "Cannot access samba password database" );
- retval = PAM_AUTHINFO_UNAVAIL;
- AUTH_RETURN;
- }
-
- sampass = samu_new( NULL );
- if (!sampass) {
-- _log_err( LOG_ALERT, "Cannot talloc a samu struct" );
-+ _log_err(pamh, LOG_ALERT, "Cannot talloc a samu struct" );
- retval = nt_status_to_pam(NT_STATUS_NO_MEMORY);
- AUTH_RETURN;
- }
-@@ -135,7 +134,7 @@
- }
-
- if (!found) {
-- _log_err(LOG_ALERT, "Failed to find entry for user %s.", name);
-+ _log_err(pamh, LOG_ALERT, "Failed to find entry for user %s.", name);
- retval = PAM_USER_UNKNOWN;
- TALLOC_FREE(sampass);
- sampass = NULL;
-@@ -154,7 +153,7 @@
-
- retval = _smb_read_password(pamh, ctrl, NULL, "Password: ", NULL, _SMB_AUTHTOK, &p);
- if (retval != PAM_SUCCESS ) {
-- _log_err(LOG_CRIT, "auth: no password provided for [%s]", name);
-+ _log_err(pamh,LOG_CRIT, "auth: no password provided for [%s]", name);
- TALLOC_FREE(sampass);
- AUTH_RETURN;
- }
-@@ -202,7 +201,7 @@
- retval = pam_get_item( pamh, PAM_AUTHTOK, (const void **) &pass );
-
- if (retval != PAM_SUCCESS) {
-- _log_err( LOG_ALERT
-+ _log_err(pamh, LOG_ALERT
- , "pam_get_item returned error to pam_sm_authenticate" );
- return PAM_AUTHTOK_RECOVER_ERR;
- } else if (pass == NULL) {
-Index: samba-3.3.0rc2/source/pam_smbpass/pam_smb_acct.c
-===================================================================
---- samba-3.3.0rc2.orig/source/pam_smbpass/pam_smb_acct.c
-+++ samba-3.3.0rc2/source/pam_smbpass/pam_smb_acct.c
-@@ -58,26 +58,25 @@
-
- /* Samba initialization. */
- load_case_tables();
-- setup_logging( "pam_smbpass", False );
- lp_set_in_client(True);
-
-- ctrl = set_ctrl( flags, argc, argv );
-+ ctrl = set_ctrl(pamh, flags, argc, argv );
-
- /* get the username */
-
- retval = pam_get_user( pamh, &name, "Username: " );
- if (retval != PAM_SUCCESS) {
- if (on( SMB_DEBUG, ctrl )) {
-- _log_err( LOG_DEBUG, "acct: could not identify user" );
-+ _log_err(pamh, LOG_DEBUG, "acct: could not identify user" );
- }
- return retval;
- }
- if (on( SMB_DEBUG, ctrl )) {
-- _log_err( LOG_DEBUG, "acct: username [%s] obtained", name );
-+ _log_err(pamh, LOG_DEBUG, "acct: username [%s] obtained", name );
- }
-
- if (geteuid() != 0) {
-- _log_err( LOG_DEBUG, "Cannot access samba password database, not running as root.");
-+ _log_err(pamh, LOG_DEBUG, "Cannot access samba password database, not running as root.");
- return PAM_AUTHINFO_UNAVAIL;
- }
-
-@@ -85,7 +84,7 @@
- from a SIGPIPE it's not expecting */
- oldsig_handler = CatchSignal(SIGPIPE, SIGNAL_CAST SIG_IGN);
- if (!initialize_password_db(True, NULL)) {
-- _log_err( LOG_ALERT, "Cannot access samba password database" );
-+ _log_err(pamh, LOG_ALERT, "Cannot access samba password database" );
- CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
- return PAM_AUTHINFO_UNAVAIL;
- }
-@@ -99,7 +98,7 @@
- }
-
- if (!pdb_getsampwnam(sampass, name )) {
-- _log_err( LOG_DEBUG, "acct: could not identify user" );
-+ _log_err(pamh, LOG_DEBUG, "acct: could not identify user");
- CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
- return PAM_USER_UNKNOWN;
- }
-@@ -112,8 +111,8 @@
-
- if (pdb_get_acct_ctrl(sampass) & ACB_DISABLED) {
- if (on( SMB_DEBUG, ctrl )) {
-- _log_err( LOG_DEBUG
-- , "acct: account %s is administratively disabled", name );
-+ _log_err(pamh, LOG_DEBUG,
-+ "acct: account %s is administratively disabled", name);
- }
- make_remark( pamh, ctrl, PAM_ERROR_MSG
- , "Your account has been disabled; "
-Index: samba-3.3.0rc2/source/pam_smbpass/pam_smb_passwd.c
-===================================================================
---- samba-3.3.0rc2.orig/source/pam_smbpass/pam_smb_passwd.c
-+++ samba-3.3.0rc2/source/pam_smbpass/pam_smb_passwd.c
-@@ -106,10 +106,9 @@
-
- /* Samba initialization. */
- load_case_tables();
-- setup_logging( "pam_smbpass", False );
- lp_set_in_client(True);
-
-- ctrl = set_ctrl(flags, argc, argv);
-+ ctrl = set_ctrl(pamh, flags, argc, argv);
-
- /*
- * First get the name of a user. No need to do anything if we can't
-@@ -119,16 +118,16 @@
- retval = pam_get_user( pamh, &user, "Username: " );
- if (retval != PAM_SUCCESS) {
- if (on( SMB_DEBUG, ctrl )) {
-- _log_err( LOG_DEBUG, "password: could not identify user" );
-+ _log_err(pamh, LOG_DEBUG, "password: could not identify user");
- }
- return retval;
- }
- if (on( SMB_DEBUG, ctrl )) {
-- _log_err( LOG_DEBUG, "username [%s] obtained", user );
-+ _log_err(pamh, LOG_DEBUG, "username [%s] obtained", user);
- }
-
- if (geteuid() != 0) {
-- _log_err( LOG_DEBUG, "Cannot access samba password database, not running as root.");
-+ _log_err(pamh, LOG_DEBUG, "Cannot access samba password database, not running as root.");
- return PAM_AUTHINFO_UNAVAIL;
- }
-
-@@ -137,7 +136,7 @@
- oldsig_handler = CatchSignal(SIGPIPE, SIGNAL_CAST SIG_IGN);
-
- if (!initialize_password_db(False, NULL)) {
-- _log_err( LOG_ALERT, "Cannot access samba password database" );
-+ _log_err(pamh, LOG_ALERT, "Cannot access samba password database" );
- CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
- return PAM_AUTHINFO_UNAVAIL;
- }
-@@ -149,12 +148,12 @@
- }
-
- if (!pdb_getsampwnam(sampass,user)) {
-- _log_err( LOG_ALERT, "Failed to find entry for user %s.", user );
-+ _log_err(pamh, LOG_ALERT, "Failed to find entry for user %s.", user);
- CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
- return PAM_USER_UNKNOWN;
- }
- if (on( SMB_DEBUG, ctrl )) {
-- _log_err( LOG_DEBUG, "Located account for %s", user );
-+ _log_err(pamh, LOG_DEBUG, "Located account for %s", user);
- }
-
- if (flags & PAM_PRELIM_CHECK) {
-@@ -180,7 +179,7 @@
- #define greeting "Changing password for "
- Announce = SMB_MALLOC_ARRAY(char, sizeof(greeting)+strlen(user));
- if (Announce == NULL) {
-- _log_err(LOG_CRIT, "password: out of memory");
-+ _log_err(pamh, LOG_CRIT, "password: out of memory");
- TALLOC_FREE(sampass);
- CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
- return PAM_BUF_ERR;
-@@ -195,8 +194,8 @@
- SAFE_FREE( Announce );
-
- if (retval != PAM_SUCCESS) {
-- _log_err( LOG_NOTICE
-- , "password - (old) token not obtained" );
-+ _log_err(pamh, LOG_NOTICE,
-+ "password - (old) token not obtained");
- TALLOC_FREE(sampass);
- CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
- return retval;
-@@ -241,7 +240,7 @@
- }
-
- if (retval != PAM_SUCCESS) {
-- _log_err( LOG_NOTICE, "password: user not authenticated" );
-+ _log_err(pamh, LOG_NOTICE, "password: user not authenticated");
- TALLOC_FREE(sampass);
- CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
- return retval;
-@@ -266,8 +265,8 @@
-
- if (retval != PAM_SUCCESS) {
- if (on( SMB_DEBUG, ctrl )) {
-- _log_err( LOG_ALERT
-- , "password: new password not obtained" );
-+ _log_err(pamh, LOG_ALERT,
-+ "password: new password not obtained");
- }
- pass_old = NULL; /* tidy up */
- TALLOC_FREE(sampass);
-@@ -288,7 +287,7 @@
- retval = _pam_smb_approve_pass(pamh, ctrl, pass_old, pass_new);
-
- if (retval != PAM_SUCCESS) {
-- _log_err(LOG_NOTICE, "new password not acceptable");
-+ _log_err(pamh, LOG_NOTICE, "new password not acceptable");
- pass_new = pass_old = NULL; /* tidy up */
- TALLOC_FREE(sampass);
- CatchSignal(SIGPIPE, SIGNAL_CAST oldsig_handler);
-@@ -308,16 +307,17 @@
-
- /* password updated */
- if (!sid_to_uid(pdb_get_user_sid(sampass), &uid)) {
-- _log_err( LOG_NOTICE, "Unable to get uid for user %s",
-+ _log_err(pamh, LOG_NOTICE,
-+ "Unable to get uid for user %s",
- pdb_get_username(sampass));
-- _log_err( LOG_NOTICE, "password for (%s) changed by (%s/%d)",
-+ _log_err(pamh, LOG_NOTICE, "password for (%s) changed by (%s/%d)",
- user, uidtoname(getuid()), getuid());
- } else {
-- _log_err( LOG_NOTICE, "password for (%s/%d) changed by (%s/%d)",
-+ _log_err(pamh, LOG_NOTICE, "password for (%s/%d) changed by (%s/%d)",
- user, uid, uidtoname(getuid()), getuid());
- }
- } else {
-- _log_err( LOG_ERR, "password change failed for user %s", user);
-+ _log_err(pamh, LOG_ERR, "password change failed for user %s", user);
- }
-
- pass_old = pass_new = NULL;
-@@ -328,7 +328,7 @@
-
- } else { /* something has broken with the library */
-
-- _log_err( LOG_ALERT, "password received unknown request" );
-+ _log_err(pamh, LOG_ALERT, "password received unknown request");
- retval = PAM_ABORT;
-
- }
-Index: samba-3.3.0rc2/source/pam_smbpass/support.h
-===================================================================
---- samba-3.3.0rc2.orig/source/pam_smbpass/support.h
-+++ samba-3.3.0rc2/source/pam_smbpass/support.h
-@@ -1,8 +1,8 @@
- /* syslogging function for errors and other information */
--extern void _log_err(int, const char *, ...);
-+extern void _log_err(pam_handle_t *, int, const char *, ...);
-
- /* set the control flags for the UNIX module. */
--extern int set_ctrl(int, int, const char **);
-+extern int set_ctrl(pam_handle_t *, int, int, const char **);
-
- /* generic function for freeing pam data segments */
- extern void _cleanup(pam_handle_t *, void *, int);
-@@ -12,7 +12,7 @@
- * evidence of old token around for later stack analysis.
- */
-
--extern char *smbpXstrDup(const char *);
-+extern char *smbpXstrDup(pam_handle_t *,const char *);
-
- /* ************************************************************** *
- * Useful non-trivial functions *
Modified: branches/samba/backports.org/lenny/debian/patches/smbtar-bashism.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/smbtar-bashism.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/smbtar-bashism.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,17 +1,12 @@
-Goal: Avoid using bashism in smbtar
-
-Status wrt upstream: Debian-specific.
-
-Fixes: #486056
-
+Description: Avoid using bashism in smbtar
Author: Jelmer Vernooij <jelmer at samba.org>
+Bug-Debian: http://bugs.debian.org/486056
+Forwarded: no
-Note:
-
-Index: samba-3.3.0rc2/source/script/smbtar
+Index: samba-3.3.0rc2/source3/script/smbtar
===================================================================
---- samba-3.3.0rc2.orig/source/script/smbtar
-+++ samba-3.3.0rc2/source/script/smbtar
+--- samba-3.3.0rc2.orig/source3/script/smbtar
++++ samba-3.3.0rc2/source3/script/smbtar
@@ -151,7 +151,7 @@
if [ -z "$verbose" ]; then
echo "server is $server"
Deleted: branches/samba/backports.org/lenny/debian/patches/swat-de.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/swat-de.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/swat-de.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,834 +0,0 @@
-Goal: Localize SWAT in German entirely
-
-Fixes: bug #487681
-
-Upstream status: Forwarded in upstream #4755 that also contains
- a full translation round
-
-Index: samba-3.3.0rc2/source/po/de.msg
-===================================================================
---- samba-3.3.0rc2.orig/source/po/de.msg
-+++ samba-3.3.0rc2/source/po/de.msg
-@@ -1,5 +1,6 @@
- # German messages for international release of SWAT.
- # Copyright (C) 2001 Andreas Moroder
-+# Copyright (C) 2007 Helge Kreutzmann, <debian at helgefjell.de>
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
-@@ -16,577 +17,600 @@
- #
- msgid ""
- msgstr ""
--"Project-Id-Version: i18n_swat\n"
--"POT-Creation-Date: 2003-10-06 05:30+0900\n"
--"PO-Revision-Date: 2000-02-08 14:45+0100\n"
--"Last-Translator: Andreas Moroder\n"
--"Language-Team: (Samba Team) <samba-technical at samba.org>\n"
-+"Project-Id-Version: swat\n"
-+"Report-Msgid-Bugs-To: \n"
-+"POT-Creation-Date: 2007-06-04 18:15+0200\n"
-+"PO-Revision-Date: 2007-06-10 11:52+0200\n"
-+"Last-Translator: Helge Kreutzmann <debian at helgefjell.de>\n"
-+"Language-Team: German <debian-l10n-german at lists.debian.org>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=utf-8\n"
- "Content-Transfer-Encoding: 8bit\n"
-
--#: ../web/swat.c:117
-+#: ../web/swat.c:139
- #, c-format
- msgid "ERROR: Can't open %s"
--msgstr "ERROR: Kann %s nicht öffnen"
-+msgstr "FEHLER: Kann %s nicht öffnen"
-
--#: ../web/swat.c:200
-+#: ../web/swat.c:223
- msgid "Help"
- msgstr "Hilfe"
-
--#: ../web/swat.c:206 ../web/swat.c:220 ../web/swat.c:235 ../web/swat.c:243 ../web/swat.c:252 ../web/swat.c:261 ../web/swat.c:267 ../web/swat.c:273 ../web/swat.c:286
-+#: ../web/swat.c:229 ../web/swat.c:254 ../web/swat.c:275 ../web/swat.c:285
-+#: ../web/swat.c:294 ../web/swat.c:303 ../web/swat.c:309 ../web/swat.c:315
-+#: ../web/swat.c:328
- msgid "Set Default"
--msgstr "Standardwert"
-+msgstr "Standardwert setzen"
-
--#: ../web/swat.c:408
-+#: ../web/swat.c:450
- #, c-format
- msgid "failed to open %s for writing"
--msgstr "konnte %s nicht schreiben"
-+msgstr "konnte %s nicht zum Schreiben öffnen"
-
--#: ../web/swat.c:431
-+#: ../web/swat.c:473
- #, c-format
- msgid "Can't reload %s"
--msgstr ""
-+msgstr "Kann %s nicht erneut laden"
-
--#: ../web/swat.c:501
-+#: ../web/swat.c:543
- #, c-format
- msgid "Logged in as <b>%s</b>"
- msgstr "Verbunden als <b>%s</b>"
-
--#: ../web/swat.c:505
-+#: ../web/swat.c:547
- msgid "Home"
- msgstr "Home"
-
--#: ../web/swat.c:507
-+#: ../web/swat.c:549
- msgid "Globals"
- msgstr "Globals"
-
--#: ../web/swat.c:508
-+#: ../web/swat.c:550
- msgid "Shares"
- msgstr "Freigaben"
-
--#: ../web/swat.c:509
-+#: ../web/swat.c:551
- msgid "Printers"
- msgstr "Drucker"
-
--#: ../web/swat.c:510
-+#: ../web/swat.c:552
- msgid "Wizard"
- msgstr "Assistent"
-
--#: ../web/swat.c:513
-+#: ../web/swat.c:556
- msgid "Status"
- msgstr "Status"
-
--#: ../web/swat.c:514
-+#: ../web/swat.c:557
- msgid "View Config"
- msgstr "Zeige Konfiguration"
-
--#: ../web/swat.c:516
-+#: ../web/swat.c:559
- msgid "Password Management"
- msgstr "Passwortverwaltung"
-
--#: ../web/swat.c:526
-+#: ../web/swat.c:569
- msgid "Current View Is"
--msgstr "Aktuelle Konfiguration"
-+msgstr "Aktuelle Ansicht lautet"
-
--#: ../web/swat.c:527 ../web/swat.c:530
-+#: ../web/swat.c:570 ../web/swat.c:573
- msgid "Basic"
- msgstr "Einfache Ansicht"
-
--#: ../web/swat.c:528 ../web/swat.c:531
-+#: ../web/swat.c:571 ../web/swat.c:574
- msgid "Advanced"
- msgstr "Erweiterte Ansicht"
-
--#: ../web/swat.c:529
-+#: ../web/swat.c:572
- msgid "Change View To"
--msgstr "Ansicht anpassen"
-+msgstr "Ansicht ändern in"
-
--#: ../web/swat.c:554
-+#: ../web/swat.c:601
- msgid "Current Config"
- msgstr "Aktuelle Konfiguration"
-
--#: ../web/swat.c:558
-+#: ../web/swat.c:605
- msgid "Normal View"
- msgstr "Normale Ansicht"
-
--#: ../web/swat.c:560
-+#: ../web/swat.c:607
- msgid "Full View"
- msgstr "Komplette Ansicht"
-
- #. Here we first set and commit all the parameters that were selected
- #. in the previous screen.
--#: ../web/swat.c:579
-+#: ../web/swat.c:626
- msgid "Wizard Parameter Edit Page"
--msgstr ""
-+msgstr "Bearbeitungsseite der Assistenten-Parameter"
-
--#: ../web/swat.c:608
-+#: ../web/swat.c:655
- msgid "Note: smb.conf file has been read and rewritten"
- msgstr "Hinweis: smb.conf wurde gelesen und überschrieben"
-
- #. Here we go ...
--#: ../web/swat.c:716
-+#: ../web/swat.c:763
- msgid "Samba Configuration Wizard"
--msgstr "Samba Konfigurations-Assistent"
-+msgstr "Samba-Konfigurationsassistent"
-
--#: ../web/swat.c:720
--msgid "The \"Rewrite smb.conf file\" button will clear the smb.conf file of all default values and of comments."
--msgstr "Der Button \"Passe smb.conf an\" wird alle Kommentare und Standardwerte aus der smb.conf löschen."
-+#: ../web/swat.c:767
-+msgid ""
-+"The \"Rewrite smb.conf file\" button will clear the smb.conf file of all "
-+"default values and of comments."
-+msgstr ""
-+"Der Knopf »Schreibe smb.conf neu« wird alle Kommentare und Standardwerte "
-+"aus der smb.conf löschen."
-
--#: ../web/swat.c:721
-+#: ../web/swat.c:768
- msgid "The same will happen if you press the commit button."
--msgstr "Das gleiche passiert bei \"übernehmen\"."
-+msgstr "Das gleiche passiert beim Knopf »übernehmen«."
-
--#: ../web/swat.c:724
-+#: ../web/swat.c:771
- msgid "Rewrite smb.conf file"
- msgstr "Schreibe smb.conf neu"
-
--#: ../web/swat.c:725
-+#: ../web/swat.c:772
- msgid "Commit"
--msgstr "übernehmen"
-+msgstr "Ãbernehmen"
-
--#: ../web/swat.c:726
-+#: ../web/swat.c:773
- msgid "Edit Parameter Values"
--msgstr "Bearbeite Parameter"
-+msgstr "Bearbeite Parameterwerte"
-
--#: ../web/swat.c:732
-+#: ../web/swat.c:779
- msgid "Server Type"
- msgstr "Server-Typ"
-
--#: ../web/swat.c:733
-+#: ../web/swat.c:780
- msgid "Stand Alone"
- msgstr "Einzelserver"
-
--#: ../web/swat.c:734
-+#: ../web/swat.c:781
- msgid "Domain Member"
--msgstr "Domänen-Mitglied"
-+msgstr "Domänenmitglied"
-
--#: ../web/swat.c:735
-+#: ../web/swat.c:782
- msgid "Domain Controller"
--msgstr "Domänen-Controller"
-+msgstr "Domänencontroller"
-
--#: ../web/swat.c:738
-+#: ../web/swat.c:785
- msgid "Unusual Type in smb.conf - Please Select New Mode"
- msgstr ""
-+"Ungewöhnlicher Typ in der smb.conf - Bitte wählen Sie einen neuen Modus"
-
--#: ../web/swat.c:740
-+#: ../web/swat.c:787
- msgid "Configure WINS As"
--msgstr "Konfiguriere WINS"
-+msgstr "Konfiguriere WINS als"
-
--#: ../web/swat.c:741
-+#: ../web/swat.c:788
- msgid "Not Used"
--msgstr "nicht benutzt"
-+msgstr "Nicht benutzt"
-
--#: ../web/swat.c:742
-+#: ../web/swat.c:789
- msgid "Server for client use"
--msgstr "WINS-Server"
-+msgstr "Server für Client-Verwendung"
-
--#: ../web/swat.c:743
-+#: ../web/swat.c:790
- msgid "Client of another WINS server"
--msgstr "WINS-Client an anderem Server"
-+msgstr "Client eines anderen WINS-Servers"
-
--#: ../web/swat.c:745
-+#: ../web/swat.c:792
- msgid "Remote WINS Server"
--msgstr "Zuständiger WINS-Server:"
-+msgstr "Entfernter WINS-Server:"
-
--#: ../web/swat.c:756
-+#: ../web/swat.c:803
- msgid "Error: WINS Server Mode and WINS Support both set in smb.conf"
--msgstr "Fehler: WINS-Server und WINS-Client zugleich in smb.conf gesetzt"
-+msgstr ""
-+"Fehler: Sowohl WINS-Server-Modus als auch WINS-Unterstützung in smb.conf "
-+"aktiviert"
-
--#: ../web/swat.c:757
-+#: ../web/swat.c:804
- msgid "Please Select desired WINS mode above."
--msgstr "Bitte wählen Sie den WINS-Modus."
-+msgstr "Bitte wählen Sie den gewünschten WINS-Modus oben aus."
-
--#: ../web/swat.c:759
-+#: ../web/swat.c:806
- msgid "Expose Home Directories"
- msgstr "Home-Verzeichnisse freigeben"
-
--#: ../web/swat.c:774
--msgid "The above configuration options will set multiple parameters and will generally assist with rapid Samba deployment."
--msgstr "Diese Konfigurationsoptionen bearbeiten mehrere Parameter und dienen als Hilfe zur schnellen Samba-Einrichtung."
-+#: ../web/swat.c:821
-+msgid ""
-+"The above configuration options will set multiple parameters and will "
-+"generally assist with rapid Samba deployment."
-+msgstr ""
-+"Die obigen Konfigurationsoptionen bearbeiten mehrere Parameter und dienen als "
-+"Hilfe zur schnellen Samba-Einrichtung."
-
--#: ../web/swat.c:787
-+#: ../web/swat.c:834
- msgid "Global Parameters"
- msgstr "Globale Parameter"
-
--#: ../web/swat.c:815 ../web/swat.c:916 ../web/swat.c:1265
-+#: ../web/swat.c:862 ../web/swat.c:966 ../web/swat.c:1318
- msgid "Commit Changes"
- msgstr "Ãnderungen speichern"
-
--#: ../web/swat.c:819 ../web/swat.c:919 ../web/swat.c:1267
-+#: ../web/swat.c:866 ../web/swat.c:969 ../web/swat.c:1320
- msgid "Reset Values"
- msgstr "Werte zurücksetzen"
-
--#: ../web/swat.c:844
-+#: ../web/swat.c:891
- msgid "Share Parameters"
- msgstr "Parameter der Freigabe"
-
--#: ../web/swat.c:887
-+#: ../web/swat.c:934
- msgid "Choose Share"
- msgstr "Wähle Freigabe"
-
--#: ../web/swat.c:901
-+#: ../web/swat.c:951
- msgid "Delete Share"
- msgstr "Lösche Freigabe"
-
--#: ../web/swat.c:908
-+#: ../web/swat.c:958
- msgid "Create Share"
- msgstr "Erstelle Freigabe"
-
--#: ../web/swat.c:944
-+#: ../web/swat.c:994
- msgid "password change in demo mode rejected"
--msgstr "Ãnderung des Passworts im Demo modus nicht aktiv"
-+msgstr "Ãnderung des Passworts im Demo-Modus nicht möglich"
-
--#: ../web/swat.c:957
-+#: ../web/swat.c:1007
- msgid "Can't setup password database vectors."
--msgstr ""
-+msgstr "Kann Passwort-Datenbankvektoren nicht einrichten"
-
--#: ../web/swat.c:983
-+#: ../web/swat.c:1033
- msgid " Must specify \"User Name\" "
--msgstr " \"Benutzername\" muss angegeben werden "
-+msgstr " »Benutzername« muss angegeben werden "
-
--#: ../web/swat.c:999
-+#: ../web/swat.c:1049
- msgid " Must specify \"Old Password\" "
--msgstr " \"Altes Passwort\" muss angegeben werden "
-+msgstr " »Altes Passwort« muss angegeben werden "
-
--#: ../web/swat.c:1005
-+#: ../web/swat.c:1055
- msgid " Must specify \"Remote Machine\" "
--msgstr " \"Remote-Server\" muss angegeben werden "
-+msgstr " »Entfernter Server« muss angegeben werden "
-
--#: ../web/swat.c:1012
-+#: ../web/swat.c:1062
- msgid " Must specify \"New, and Re-typed Passwords\" "
--msgstr " \"Neues/wiederholtes Passwort\" müssen angegeben werden "
-+msgstr " »Neues/wiederholtes Passwort« muss angegeben werden "
-
--#: ../web/swat.c:1018
-+#: ../web/swat.c:1068
- msgid " Re-typed password didn't match new password "
- msgstr " Das wiederholte Passwort stimmt nicht mit dem neuen Passwort überein"
-
--#: ../web/swat.c:1048
-+#: ../web/swat.c:1101
- #, c-format
- msgid " The passwd for '%s' has been changed."
- msgstr " Das Passwort für '%s' wurde geändert."
-
--#: ../web/swat.c:1051
-+#: ../web/swat.c:1104
- #, c-format
- msgid " The passwd for '%s' has NOT been changed."
- msgstr " Das Passwort für '%s' wurde NICHT geändert."
-
--#: ../web/swat.c:1076
-+#: ../web/swat.c:1129
- msgid "Server Password Management"
--msgstr "Verwaltung des Server Passwortes"
-+msgstr "Verwaltung des Server-Passwortes"
-
- #.
- #. * Create all the dialog boxes for data collection
- #.
--#: ../web/swat.c:1085 ../web/swat.c:1132
-+#: ../web/swat.c:1138 ../web/swat.c:1185
- msgid "User Name"
- msgstr "Benutzername"
-
--#: ../web/swat.c:1088 ../web/swat.c:1134
-+#: ../web/swat.c:1141 ../web/swat.c:1187
- msgid "Old Password"
- msgstr "Altes Passwort"
-
--#: ../web/swat.c:1091 ../web/swat.c:1136
-+#: ../web/swat.c:1144 ../web/swat.c:1189
- msgid "New Password"
- msgstr "Neues Passwort"
-
--#: ../web/swat.c:1093 ../web/swat.c:1138
-+#: ../web/swat.c:1146 ../web/swat.c:1191
- msgid "Re-type New Password"
- msgstr "Wiederhole neues Passwort"
-
--#: ../web/swat.c:1101 ../web/swat.c:1149
-+#: ../web/swat.c:1154 ../web/swat.c:1202
- msgid "Change Password"
- msgstr "Ãndere Passwort"
-
--#: ../web/swat.c:1104
-+#: ../web/swat.c:1157
- msgid "Add New User"
--msgstr "Füge Benutzer hinzu"
-+msgstr "Füge neuen Benutzer hinzu"
-
--#: ../web/swat.c:1106
-+#: ../web/swat.c:1159
- msgid "Delete User"
- msgstr "Lösche Benutzer"
-
--#: ../web/swat.c:1108
-+#: ../web/swat.c:1161
- msgid "Disable User"
- msgstr "Deaktiviere Benutzer"
-
--#: ../web/swat.c:1110
-+#: ../web/swat.c:1163
- msgid "Enable User"
- msgstr "Aktiviere Benutzer"
-
--#: ../web/swat.c:1123
-+#: ../web/swat.c:1176
- msgid "Client/Server Password Management"
--msgstr "Client/Server Passwort Verwaltung"
-+msgstr "Client/Server Passwort-Verwaltung"
-
--#: ../web/swat.c:1140
-+#: ../web/swat.c:1193
- msgid "Remote Machine"
--msgstr "Remote-Server"
-+msgstr "Entfernte Maschine"
-
--#: ../web/swat.c:1179
-+#: ../web/swat.c:1232
- msgid "Printer Parameters"
--msgstr "Drucker Parameter"
-+msgstr "Drucker-Parameter"
-
--#: ../web/swat.c:1181
-+#: ../web/swat.c:1234
- msgid "Important Note:"
- msgstr "Wichtiger Hinweis:"
-
--#: ../web/swat.c:1182
-+#: ../web/swat.c:1235
-+#, c-format
- msgid "Printer names marked with [*] in the Choose Printer drop-down box "
--msgstr "Mit [*] gekennzeichnete Drucker in der Druckerauswahlliste"
-+msgstr "Mit [*] gekennzeichnete Drucker in der »Wähle Drucker«-Auswahlliste "
-
--#: ../web/swat.c:1183
-+#: ../web/swat.c:1236
-+#, c-format
- msgid "are autoloaded printers from "
--msgstr "wurden automatisch geladen von :"
-+msgstr "sind automatisch geladene Drucker aus "
-
--#: ../web/swat.c:1184
-+#: ../web/swat.c:1237
- msgid "Printcap Name"
--msgstr "Printcap Name"
-+msgstr "Printcap-Name"
-
--#: ../web/swat.c:1185
-+#: ../web/swat.c:1238
- msgid "Attempting to delete these printers from SWAT will have no effect."
--msgstr "Der Versuch diese Drucker von SWAT aus zu löschen wird keine Auswirkung haben."
-+msgstr ""
-+"Der Versuch, diese Drucker von SWAT aus zu löschen, wird keine Auswirkung "
-+"haben."
-
--#: ../web/swat.c:1231
-+#: ../web/swat.c:1284
- msgid "Choose Printer"
- msgstr "Wähle Drucker"
-
--#: ../web/swat.c:1250
-+#: ../web/swat.c:1303
- msgid "Delete Printer"
- msgstr "Lösche Drucker"
-
--#: ../web/swat.c:1257
-+#: ../web/swat.c:1310
- msgid "Create Printer"
--msgstr "Ersteller Drucker"
-+msgstr "Erstelle Drucker"
-
--#: ../web/statuspage.c:123
--msgid "RDONLY "
--msgstr ""
-+#: ../web/statuspage.c:139
-+msgid "RDWR "
-+msgstr "LESE/SCHREIBE "
-
--#: ../web/statuspage.c:124
-+#: ../web/statuspage.c:141
- msgid "WRONLY "
--msgstr ""
-+msgstr "NUR SCHREIBE "
-
--#: ../web/statuspage.c:125
--msgid "RDWR "
--msgstr ""
-+#: ../web/statuspage.c:143
-+msgid "RDONLY "
-+msgstr "NUR LESE "
-
--#: ../web/statuspage.c:309
-+#: ../web/statuspage.c:330
- msgid "Server Status"
- msgstr "Server-Status"
-
--#: ../web/statuspage.c:314
-+#: ../web/statuspage.c:335
- msgid "Auto Refresh"
- msgstr "Automatische Aktualisierung"
-
--#: ../web/statuspage.c:315 ../web/statuspage.c:320
-+#: ../web/statuspage.c:336 ../web/statuspage.c:341
- msgid "Refresh Interval: "
- msgstr "Aktualisierungsintervall: "
-
--#: ../web/statuspage.c:319
-+#: ../web/statuspage.c:340
- msgid "Stop Refreshing"
- msgstr "Stoppe Aktualisierung"
-
--#: ../web/statuspage.c:334
-+#: ../web/statuspage.c:355
- msgid "version:"
- msgstr "Version:"
-
--#: ../web/statuspage.c:337
-+#: ../web/statuspage.c:358
- msgid "smbd:"
--msgstr ""
-+msgstr "smbd:"
-
--#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-+#: ../web/statuspage.c:358 ../web/statuspage.c:371 ../web/statuspage.c:385
- msgid "running"
- msgstr "aktiv"
-
--#: ../web/statuspage.c:337 ../web/statuspage.c:350 ../web/statuspage.c:364
-+#: ../web/statuspage.c:358 ../web/statuspage.c:371 ../web/statuspage.c:385
- msgid "not running"
- msgstr "inaktiv"
-
--#: ../web/statuspage.c:341
-+#: ../web/statuspage.c:362
- msgid "Stop smbd"
- msgstr "Stoppe smbd"
-
--#: ../web/statuspage.c:343
-+#: ../web/statuspage.c:364
- msgid "Start smbd"
- msgstr "Starte smbd"
-
--#: ../web/statuspage.c:345
-+#: ../web/statuspage.c:366
- msgid "Restart smbd"
--msgstr "Neustart smbd"
-+msgstr "Starte smbd neu"
-
--#: ../web/statuspage.c:350
-+#: ../web/statuspage.c:371
- msgid "nmbd:"
--msgstr ""
-+msgstr "nmbd:"
-
--#: ../web/statuspage.c:354
-+#: ../web/statuspage.c:375
- msgid "Stop nmbd"
- msgstr "Stoppe nmbd"
-
--#: ../web/statuspage.c:356
-+#: ../web/statuspage.c:377
- msgid "Start nmbd"
- msgstr "Starte nmbd"
-
--#: ../web/statuspage.c:358
-+#: ../web/statuspage.c:379
- msgid "Restart nmbd"
--msgstr "Neustart nmbd"
-+msgstr "Starte nmbd neu"
-
--#: ../web/statuspage.c:364
-+#: ../web/statuspage.c:385
- msgid "winbindd:"
--msgstr ""
-+msgstr "winbindd:"
-
--#: ../web/statuspage.c:368
-+#: ../web/statuspage.c:389
- msgid "Stop winbindd"
- msgstr "Stoppe winbindd"
-
--#: ../web/statuspage.c:370
-+#: ../web/statuspage.c:391
- msgid "Start winbindd"
- msgstr "Starte winbindd"
-
--#: ../web/statuspage.c:372
-+#: ../web/statuspage.c:393
- msgid "Restart winbindd"
--msgstr "Neustart winbindd"
-+msgstr "Starte winbindd neu"
-
- #. stop, restart all
--#: ../web/statuspage.c:381
-+#: ../web/statuspage.c:402
- msgid "Stop All"
- msgstr "Alle Stoppen"
-
--#: ../web/statuspage.c:382
-+#: ../web/statuspage.c:403
- msgid "Restart All"
- msgstr "Alle neu starten"
-
- #. start all
--#: ../web/statuspage.c:386
-+#: ../web/statuspage.c:407
- msgid "Start All"
--msgstr "Alle Starten"
-+msgstr "Alle starten"
-
--#: ../web/statuspage.c:393
-+#: ../web/statuspage.c:414
- msgid "Active Connections"
- msgstr "Aktive Verbindungen"
-
--#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-+#: ../web/statuspage.c:416 ../web/statuspage.c:429 ../web/statuspage.c:437
- msgid "PID"
--msgstr ""
-+msgstr "PID"
-
--#: ../web/statuspage.c:395 ../web/statuspage.c:408
-+#: ../web/statuspage.c:416 ../web/statuspage.c:429
- msgid "Client"
--msgstr ""
-+msgstr "Client"
-
--#: ../web/statuspage.c:395
-+#: ../web/statuspage.c:416
- msgid "IP address"
- msgstr "IP-Adresse"
-
--#: ../web/statuspage.c:395 ../web/statuspage.c:408 ../web/statuspage.c:416
-+#: ../web/statuspage.c:416 ../web/statuspage.c:429 ../web/statuspage.c:437
- msgid "Date"
- msgstr "Datum"
-
--#: ../web/statuspage.c:397
-+#: ../web/statuspage.c:418
- msgid "Kill"
--msgstr "Killen"
-+msgstr "Töten"
-
--#: ../web/statuspage.c:405
-+#: ../web/statuspage.c:426
- msgid "Active Shares"
- msgstr "Aktive Freigaben"
-
--#: ../web/statuspage.c:408
-+#: ../web/statuspage.c:429
- msgid "Share"
- msgstr "Freigabe"
-
--#: ../web/statuspage.c:408
-+#: ../web/statuspage.c:429
- msgid "User"
- msgstr "Benutzer"
-
--#: ../web/statuspage.c:408
-+#: ../web/statuspage.c:429
- msgid "Group"
- msgstr "Gruppe"
-
--#: ../web/statuspage.c:414
-+#: ../web/statuspage.c:435
- msgid "Open Files"
- msgstr "Offene Dateien"
-
--#: ../web/statuspage.c:416
-+#: ../web/statuspage.c:437
- msgid "Sharing"
--msgstr ""
-+msgstr "Freigeben"
-
--#: ../web/statuspage.c:416
-+#: ../web/statuspage.c:437
- msgid "R/W"
--msgstr ""
-+msgstr "Lese/Schreibe"
-
--#: ../web/statuspage.c:416
-+#: ../web/statuspage.c:437
- msgid "Oplock"
--msgstr ""
-+msgstr "Opportunistische Sperre (Lock)"
-
--#: ../web/statuspage.c:416
-+#: ../web/statuspage.c:437
- msgid "File"
- msgstr "Datei"
-
--#: ../web/statuspage.c:425
-+#: ../web/statuspage.c:446
- msgid "Show Client in col 1"
--msgstr ""
-+msgstr "Zeige Client in Spalte 1"
-
--#: ../web/statuspage.c:426
-+#: ../web/statuspage.c:447
- msgid "Show PID in col 1"
--msgstr ""
-+msgstr "Zeige PID in Spalte 1"
-
--#: ../param/loadparm.c:755
-+#: ../param/loadparm.c:836
- msgid "Base Options"
- msgstr "Basisoptionen"
-
--#: ../param/loadparm.c:775
-+#: ../param/loadparm.c:855
- msgid "Security Options"
- msgstr "Sicherheitsoptionen"
-
--#: ../param/loadparm.c:859
-+#: ../param/loadparm.c:945
- msgid "Logging Options"
--msgstr "Log Optionen"
-+msgstr "Protokollier-Optionen"
-
--#: ../param/loadparm.c:874
-+#: ../param/loadparm.c:962
- msgid "Protocol Options"
--msgstr "Protokoll Optionen"
-+msgstr "Protokoll-Optionen"
-
--#: ../param/loadparm.c:911
-+#: ../param/loadparm.c:1008
- msgid "Tuning Options"
- msgstr "Optimierungsoptionen"
-
--#: ../param/loadparm.c:940
-+#: ../param/loadparm.c:1037
- msgid "Printing Options"
- msgstr "Druckoptionen"
-
--#: ../param/loadparm.c:970
-+#: ../param/loadparm.c:1075
- msgid "Filename Handling"
--msgstr "Verwaltung Dateinamen"
-+msgstr "Dateinamen-Verwaltung"
-
--#: ../param/loadparm.c:996
-+#: ../param/loadparm.c:1105
- msgid "Domain Options"
--msgstr "Domänen Optionen"
-+msgstr "Domänen-Optionen"
-
--#: ../param/loadparm.c:1000
-+#: ../param/loadparm.c:1109
- msgid "Logon Options"
--msgstr "Login optionen"
-+msgstr "Anmelde-Optionen"
-
--#: ../param/loadparm.c:1019
-+#: ../param/loadparm.c:1130
- msgid "Browse Options"
--msgstr "Browsing Optionen"
-+msgstr "Browsing-Optionen"
-
--#: ../param/loadparm.c:1033
-+#: ../param/loadparm.c:1144
- msgid "WINS Options"
--msgstr "WINS Optionen"
-+msgstr "WINS-Optionen"
-
--#: ../param/loadparm.c:1043
-+#: ../param/loadparm.c:1153
- msgid "Locking Options"
--msgstr "Locking Optionen"
-+msgstr "Locking-(Sperr-)Optionen"
-
--#: ../param/loadparm.c:1061
-+#: ../param/loadparm.c:1170
- msgid "Ldap Options"
--msgstr "LDAP Optionen"
-+msgstr "LDAP-Optionen"
-
--#: ../param/loadparm.c:1078
-+#: ../param/loadparm.c:1186
- msgid "Miscellaneous Options"
--msgstr "Verschiedene Optionen"
-+msgstr "Sonstige Optionen"
-+
-+#: ../param/loadparm.c:1191
-+#| msgid "Logon Options"
-+msgid "EventLog Options"
-+msgstr "EventLog-Optionen"
-
--#: ../param/loadparm.c:1138
-+#: ../param/loadparm.c:1258
- msgid "VFS module options"
--msgstr "VFS Optionen"
-+msgstr "VFS-Modul-Optionen"
-
--#: ../param/loadparm.c:1148
-+#: ../param/loadparm.c:1268
- msgid "Winbind options"
--msgstr "Winbind Optionen"
-+msgstr "Winbind-Optionen"
Modified: branches/samba/backports.org/lenny/debian/patches/undefined-symbols.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/undefined-symbols.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/undefined-symbols.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,283 +1,24 @@
-Goal: Add -Wl,-z,defs to the link options for shared libraries, to prevent
- future instances of undefined symbols
+Description: Fix missing symbols
+ Fix missing symbols in libsmbclient (and libnss_wins), and add
+ -Wl,-z,defs to the libsmbclient link options to prevent future
+ instances of undefined symbols.
+ .
+ This should be forwarded upstream once there's a configure test
+ for it.
+Author: Steve Langasek <vorlon at debian.org>
+Bug-Debian: http://bugs.debian.org/281181
+Forwarded: no
-Fixes: #281181
-
-Status wrt upstream: forwarded in <20090516224019.GA7314 at dario.dodds.net>
-
-Note:
-
-Index: samba-deb/source/Makefile.in
+Index: samba-3.4.0~pre1/source3/Makefile.in
===================================================================
---- samba-deb.orig/source/Makefile.in
-+++ samba-deb/source/Makefile.in
-@@ -27,7 +27,7 @@
- ## Dynamic shared libraries build settings
- DSO_EXPORTS_CMD=-Wl,--version-script,$(srcdir)/exports/`basename $@ | sed 's/@SHLIBEXT@\(.[0-9]\{1,\}\)\{0,1\}$$/@SYMSEXT@/'`
- DSO_EXPORTS=@DSO_EXPORTS@
--SHLD_DSO = $(SHLD) $(LDSHFLAGS) $(DSO_EXPORTS) -o $@
-+SHLD_LIBS = $(SHLD) $(LDSHFLAGS) $(DSO_EXPORTS) -o $@
+--- samba-3.4.0~pre1.orig/source3/Makefile.in 2009-05-09 20:36:33.735433063 +0200
++++ samba-3.4.0~pre1/source3/Makefile.in 2009-05-16 09:46:02.135574618 +0200
+@@ -2122,7 +2122,7 @@
- # The MODULE_EXPORTS variable contains the platform-specific linker flags
- # needed to restrict the exports for VFS, IDMAP, RPC and PASSDB modules.
-@@ -43,6 +43,7 @@
- EXEEXT=@EXEEXT@
- AR=@AR@
- LDSHFLAGS=@LDSHFLAGS@ @RELRO_LDFLAGS@ @LDFLAGS@
-+LDDSOFLAGS=@LDDSOFLAGS@ @RELRO_LDFLAGS@ @LDFLAGS@
- LDFLAGS=@PIE_LDFLAGS@ @RELRO_LDFLAGS@ @LDFLAGS@
-
- WINBIND_NSS_LDSHFLAGS=@WINBIND_NSS_LDSHFLAGS@ @LDFLAGS@
-@@ -1230,6 +1231,7 @@
- @echo " LDFLAGS = $(LDFLAGS)"
- @echo " DYNEXP = $(DYNEXP)"
- @echo " LDSHFLAGS = $(LDSHFLAGS)"
-+ @echo " LDDSOFLAGS = $(LDDSOFLAGS)"
- @echo " SHLIBEXT = @SHLIBEXT@"
- @echo " SONAMEFLAG = @SONAMEFLAG@"
-
-@@ -1625,7 +1627,7 @@
-
- $(LIBTALLOC_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBTALLOC_OBJ) $(LIBTALLOC_SYMS)
+ $(LIBSMBCLIENT_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBSMBCLIENT_OBJ) $(LIBSMBCLIENT_SYMS) @LIBTALLOC_TARGET@ @LIBTDB_TARGET@ @LIBWBCLIENT_TARGET@
@echo Linking shared library $@
-- @$(SHLD_DSO) $(LIBTALLOC_OBJ) @SONAMEFLAG@`basename $@`
-+ @$(SHLD_LIBS) $(LIBTALLOC_OBJ) @SONAMEFLAG@`basename $@`
-
- $(LIBTALLOC_SHARED_TARGET): $(LIBTALLOC_SHARED_TARGET_SONAME)
- @rm -f $@
-@@ -1690,7 +1692,7 @@
-
- $(LIBTDB_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBTDB_OBJ) $(LIBTDB_SYMS)
- @echo Linking shared library $@
-- @$(SHLD_DSO) $(LIBTDB_OBJ) \
-+ @$(SHLD_LIBS) $(LIBTDB_OBJ) \
- @SONAMEFLAG@`basename $@`
-
- $(LIBTDB_SHARED_TARGET): $(LIBTDB_SHARED_TARGET_SONAME)
-@@ -1765,7 +1767,7 @@
-
- $(LIBWBCLIENT_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ) $(LIBWBCLIENT_SYMS) @LIBTALLOC_SHARED@
- @echo Linking shared library $@
-- @$(SHLD_DSO) $(LIBTALLOC_LIBS) $(LIBWBCLIENT_OBJ) \
-+ @$(SHLD_LIBS) $(LIBTALLOC_LIBS) $(LIBWBCLIENT_OBJ) \
- @SONAMEFLAG@`basename $@`
-
- $(LIBWBCLIENT_SHARED_TARGET): $(LIBWBCLIENT_SHARED_TARGET_SONAME)
-@@ -1825,7 +1827,7 @@
-
- $(LIBADDNS_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBADDNS_OBJ) @LIBTALLOC_SHARED@
- @echo Linking shared library $@
-- @$(SHLD_DSO) $(LIBADDNS_OBJ) $(LIBS) \
-+ @$(SHLD_LIBS) $(LIBADDNS_OBJ) $(LIBS) \
- $(KRB5LIBS) $(UUID_LIBS) $(LIBTALLOC_LIBS) \
- @SONAMEFLAG@`basename $@`
-
-@@ -1910,7 +1912,7 @@
-
- $(LIBNETAPI_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBNETAPI_OBJ) $(LIBNETAPI_SYMS) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
- @echo Linking shared library $@
-- @$(SHLD_DSO) $(LIBNETAPI_OBJ) \
-+ @$(SHLD_LIBS) $(LIBNETAPI_OBJ) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(LIBS) \
- $(LDAP_LIBS) $(KRB5LIBS) $(NSCD_LIBS) \
- @SONAMEFLAG@`basename $@`
-@@ -1975,7 +1977,7 @@
-
- $(LIBSMBCLIENT_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBSMBCLIENT_OBJ) $(LIBSMBCLIENT_SYMS) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@ @LIBWBCLIENT_SHARED@
- @echo Linking shared library $@
- @$(SHLD_DSO) $(LIBSMBCLIENT_OBJ) \
-+ @$(SHLD_LIBS) $(LIBSMBCLIENT_OBJ) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS) $(LIBS) \
++ @$(SHLD_DSO) -Wl,-z,defs $(LIBSMBCLIENT_OBJ) \
+ $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(LIBS) \
$(KRB5LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \
@SONAMEFLAG@`basename $@`
-@@ -2047,7 +2049,7 @@
-
- $(LIBSMBSHAREMODES_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBSMBSHAREMODES_OBJ) $(LIBSMBSHAREMODES_SYMS) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
- @echo Linking shared library $@
-- @$(SHLD_DSO) $(LIBSMBSHAREMODES_OBJ) \
-+ @$(SHLD_LIBS) $(LIBSMBSHAREMODES_OBJ) \
- $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
- $(KRB5LIBS) $(LDAP_LIBS) \
- @SONAMEFLAG@`basename $@`
-@@ -2121,7 +2123,7 @@
- #####################################################################
-
- # Linker command to link a RPC, VFS, AUTH, CHARSET or PASSDB module.
--SHLD_MODULE = $(SHLD) $(LDSHFLAGS) $(MODULE_EXPORTS) \
-+SHLD_MODULE = $(SHLD) $(LDDSOFLAGS) $(MODULE_EXPORTS) \
- -o $@ @SONAMEFLAG@`basename $@`
-
- bin/librpc_lsarpc. at SHLIBEXT@: $(BINARY_PREREQS) $(RPC_LSA_OBJ)
-@@ -2201,18 +2203,18 @@
-
- @WINBIND_WINS_NSS@: $(BINARY_PREREQS) $(WINBIND_WINS_NSS_OBJ) @LIBTALLOC_SHARED@ @LIBTDB_SHARED@
- @echo "Linking $@"
-- @$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_WINS_NSS_OBJ) \
-+ @$(SHLD) $(LDDSOFLAGS) -o $@ $(WINBIND_WINS_NSS_OBJ) \
- $(LDAP_LIBS) $(KRB5LIBS) $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) \
- @SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@
-
- bin/winbind_krb5_locator. at SHLIBEXT@: $(BINARY_PREREQS) $(WINBIND_KRB5_LOCATOR_OBJ) @LIBWBCLIENT_SHARED@
- @echo "Linking $@"
-- @$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_KRB5_LOCATOR_OBJ) $(WINBIND_LIBS) \
-+ @$(SHLD) $(LDDSOFLAGS) -o $@ $(WINBIND_KRB5_LOCATOR_OBJ) $(WINBIND_LIBS) \
- @SONAMEFLAG@`basename $@`
-
- bin/pam_winbind. at SHLIBEXT@: $(BINARY_PREREQS) $(PAM_WINBIND_OBJ) @LIBTALLOC_SHARED@ @LIBWBCLIENT_SHARED@
- @echo "Linking shared library $@"
-- @$(SHLD) $(LDSHFLAGS) -o $@ $(PAM_WINBIND_OBJ) -lpam @INIPARSERLIBS@ \
-+ @$(SHLD) $(LDDSOFLAGS) -o $@ $(PAM_WINBIND_OBJ) -lpam @INIPARSERLIBS@ \
- $(PAM_WINBIND_EXTRA_LIBS) $(LIBTALLOC_LIBS) $(WINBIND_LIBS) @SONAMEFLAG@`basename $@`
-
- bin/builtin. at SHLIBEXT@: $(BINARY_PREREQS) $(AUTH_BUILTIN_OBJ)
-@@ -2492,7 +2494,7 @@
-
- bin/pam_smbpass. at SHLIBEXT@: $(BINARY_PREREQS) $(PAM_SMBPASS_OBJ) @LIBTALLOC_SHARED@ @LIBWBCLIENT_SHARED@ @LIBTDB_SHARED@
- @echo "Linking shared library $@"
-- @$(SHLD) $(LDSHFLAGS) -o $@ $(PAM_SMBPASS_OBJ) -lpam $(DYNEXP) \
-+ @$(SHLD) $(LDDSOFLAGS) -o $@ $(PAM_SMBPASS_OBJ) -lpam $(DYNEXP) \
- $(LIBS) $(LDAP_LIBS) $(KRB5LIBS) $(NSCD_LIBS) \
- $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(WINBIND_LIBS)
-
-Index: samba-deb/source/configure.in
-===================================================================
---- samba-deb.orig/source/configure.in
-+++ samba-deb/source/configure.in
-@@ -65,6 +65,7 @@
- AC_SUBST(SAMBA_CPPFLAGS)
- AC_SUBST(SHELL)
- AC_SUBST(LDSHFLAGS)
-+AC_SUBST(LDDSOFLAGS)
- AC_SUBST(SONAMEFLAG)
- AC_SUBST(SHLD)
- AC_SUBST(MODULE_EXPORTS)
-@@ -1768,6 +1769,7 @@
- # these are the defaults, good for lots of systems
- HOST_OS="$host_os"
- LDSHFLAGS="-shared"
-+LDDSOFLAGS="-shared"
- MODULE_EXPORTS=""
- SONAMEFLAG="#"
- SHLD="\${CC} \${CFLAGS}"
-@@ -1789,9 +1791,11 @@
- esac
- BLDSHARED="true"
- if test "${ac_cv_gnu_ld_no_default_allow_shlib_undefined}" = "yes"; then
-- LDSHFLAGS="-shared -Wl,-Bsymbolic -Wl,--allow-shlib-undefined"
-- else
-+ LDDSOFLAGS="-shared -Wl,-Bsymbolic -Wl,--allow-shlib-undefined"
- LDSHFLAGS="-shared -Wl,-Bsymbolic"
-+ else
-+ LDDSOFLAGS="-shared -Wl,-Bsymbolic"
-+ LDSHFLAGS="-shared -Wl,-Bsymbolic -Wl,-z,defs"
- fi
- DYNEXP="-Wl,--export-dynamic"
- PICFLAG="-fPIC"
-@@ -1801,6 +1805,7 @@
- *solaris*) AC_DEFINE(SUNOS5,1,[Whether the host os is solaris])
- BLDSHARED="true"
- LDSHFLAGS="-G"
-+ LDDSOFLAGS="$LDSHFLAGS"
- SONAMEFLAG="-h "
- if test "${GCC}" = "yes"; then
- PICFLAG="-fPIC"
-@@ -1813,6 +1818,7 @@
- ## ${CFLAGS} added for building 64-bit shared
- ## libs using Sun's Compiler
- LDSHFLAGS="-G \${CFLAGS}"
-+ LDDSOFLAGS="$LDSHFLAGS"
- fi
- AC_DEFINE(STAT_ST_BLOCKSIZE,512,[The size of a block])
- AC_DEFINE(BROKEN_GETGRNAM,1,[Does getgrnam work correctly])
-@@ -1820,6 +1826,7 @@
- *sunos*) AC_DEFINE(SUNOS4,1,[Whether the host os is sunos4])
- BLDSHARED="true"
- LDSHFLAGS="-G"
-+ LDDSOFLAGS="$LDSHFLAGS"
- SONAMEFLAG="-Wl,-h,"
- PICFLAG="-KPIC" # Is this correct for SunOS
- AC_DEFINE(STAT_ST_BLOCKSIZE,512)
-@@ -1827,7 +1834,6 @@
- ;;
- *netbsd* | *freebsd* | *dragonfly* )
- BLDSHARED="true"
-- LDSHFLAGS="-shared"
- DYNEXP="-Wl,--export-dynamic"
- SONAMEFLAG="-Wl,-soname,"
- PICFLAG="-fPIC -DPIC"
-@@ -1835,7 +1841,6 @@
- AC_DEFINE(BROKEN_GETGRNAM,1,[Does getgrnam work correctly])
- ;;
- *openbsd*) BLDSHARED="true"
-- LDSHFLAGS="-shared"
- DYNEXP="-Wl,-Bdynamic"
- SONAMEFLAG="-Wl,-soname,"
- PICFLAG="-fPIC"
-@@ -1849,6 +1854,7 @@
- esac
- BLDSHARED="true"
- LDSHFLAGS="-set_version sgi1.0 -shared"
-+ LDDSOFLAGS="$LDSHFLAGS"
- SONAMEFLAG="-soname "
- SHLD="\${LD}"
- if test "${GCC}" = "yes"; then
-@@ -1863,6 +1869,7 @@
- # use expfull to export underscored symbols
- # add rtl to remove /lib/crt0.o warning
- LDSHFLAGS="-Wl,-G,-bexpfull,-bbigtoc,-brtl"
-+ LDDSOFLAGS="$LDSHFLAGS"
- DYNEXP="-Wl,-brtl,-bexpfull,-bbigtoc"
- PICFLAG="-O2"
- # as AIX code is always position independent...
-@@ -1881,6 +1888,7 @@
- BLDSHARED="true"
- SHLD="cc"
- LDSHFLAGS="-b -Wl,-B,symbolic,-b,-z"
-+ LDDSOFLAGS="$LDSHFLAGS"
- SONAMEFLAG="-Wl,+h "
- PICFLAG="+z"
- if test "${GCC}" = "yes"; then
-@@ -1904,7 +1912,6 @@
- ;;
- *osf*) AC_DEFINE(OSF1,1,[Whether the host os is osf1])
- BLDSHARED="true"
-- LDSHFLAGS="-shared"
- SONAMEFLAG="-Wl,-soname,"
- PICFLAG="-fPIC"
- AC_DEFINE(STAT_ST_BLOCKSIZE,512)
-@@ -1915,7 +1922,6 @@
- ;;
- *unixware*) AC_DEFINE(UNIXWARE,1,[Whether the host os is unixware])
- BLDSHARED="true"
-- LDSHFLAGS="-shared"
- SONAMEFLAG="-Wl,-soname,"
- PICFLAG="-KPIC"
- AC_DEFINE(STAT_ST_BLOCKSIZE,512)
-@@ -1932,6 +1938,7 @@
- AC_DEFINE(HAVE_MEMSET,1,[Whether memset() is available])
- fi
- LDSHFLAGS="-G"
-+ LDDSOFLAGS="$LDSHFLAGS"
- DYNEXP="-Bexport"
- ;;
- *mips-sni-sysv4*) AC_DEFINE(RELIANTUNIX,1,[Whether the host os is reliantunix]);;
-@@ -1944,16 +1951,19 @@
- AC_DEFINE(HAVE_MEMSET,1,[Whether memset() is available])
- fi
- LDSHFLAGS="-G"
-+ LDDSOFLAGS="$LDSHFLAGS"
- AC_DEFINE(STAT_ST_BLOCKSIZE,512)
- ;;
- *vos*) AC_DEFINE(STAT_ST_BLOCKSIZE,4096)
- BLDSHARED="false"
- LDSHFLAGS=""
-+ LDDSOFLAGS="$LDSHFLAGS"
- ;;
-
- *darwin*) AC_DEFINE(DARWINOS,1,[Whether the host os is Darwin/MacOSX])
- BLDSHARED="true"
- LDSHFLAGS="-dynamiclib -flat_namespace -undefined suppress"
-+ LDDSOFLAGS="$LDSHFLAGS"
- CFLAGS="$CFLAGS -fno-common"
- SHLD="\${CC}"
- SHLIBEXT="dylib"
Modified: branches/samba/backports.org/lenny/debian/patches/usershare.patch
===================================================================
--- branches/samba/backports.org/lenny/debian/patches/usershare.patch 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/patches/usershare.patch 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,13 +1,12 @@
-Goal: enable net usershares by default at build time, with a limit of
-100, and update the corresponding documentation
+Description: Enable net usershares by default at build time
+ Enable net usershares by default at build time, with a limit of
+ 100, and update the corresponding documentation.
+Author: Mathias Gug <mathiaz at ubuntu.com>,
+Author: Steve Langasek <vorlon at debian.org>
+Bug-Debian: http://bugs.debian.org/443230
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/128548
+Forwarded: not-needed
-Fixes: Debian bug #443230
-
-Authors: Mathias Gug <mathiaz at ubuntu.com>,
- Steve Langasek <vorlon at debian.org>
-
-Status wrt upstream: Debian-specific
-
Index: samba-3.3.0/docs/manpages/net.8
===================================================================
--- samba-3.3.0.orig/docs/manpages/net.8
@@ -24,10 +23,10 @@
.PP
The usershare commands are:
.RS 4
-Index: samba-3.3.0/source/param/loadparm.c
+Index: samba-3.3.0/source3/param/loadparm.c
===================================================================
---- samba-3.3.0.orig/source/param/loadparm.c
-+++ samba-3.3.0/source/param/loadparm.c
+--- samba-3.3.0.orig/source3/param/loadparm.c
++++ samba-3.3.0/source3/param/loadparm.c
@@ -4906,7 +4906,7 @@
string_set(&Globals.szUsersharePath, s);
SAFE_FREE(s);
Modified: branches/samba/backports.org/lenny/debian/po/cs.po
===================================================================
--- branches/samba/backports.org/lenny/debian/po/cs.po 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/po/cs.po 2009-10-10 10:27:44 UTC (rev 3083)
@@ -16,7 +16,7 @@
"Project-Id-Version: samba\n"
"Report-Msgid-Bugs-To: samba at packages.debian.org\n"
"POT-Creation-Date: 2009-01-02 12:18-0800\n"
-"PO-Revision-Date: 2007-03-13 22:31+0100\n"
+"PO-Revision-Date: 2009-06-27 10:58+0200\n"
"Last-Translator: Miroslav Kure <kurem at debian.cz>\n"
"Language-Team: Czech <debian-l10n-czech at lists.debian.org>\n"
"MIME-Version: 1.0\n"
@@ -72,7 +72,7 @@
msgstr ""
"Zbytek konfigurace Samby se zabývá otázkami, které mÄnà parametry v /etc/"
"samba/smb.conf, což je soubor použÃvaný pro nastavenà programů nmbd a smbd "
-"(dohromady tvoÅà Sambu). Váš stávajÃcà smb.conf obsahuje Åádek 'include' "
+"(dohromady tvoÅà Sambu). Váš stávajÃcà smb.conf obsahuje Åádek âincludeâ "
"nebo volbu, která se táhne pÅes vÃce Åádků, což může zmást proces "
"automatického nastavenà a může způsobit, že pro znovuzprovoznÄnà Samby "
"budete muset upravit smb.conf ruÄnÄ."
@@ -97,20 +97,17 @@
#. Type: string
#. Description
#: ../samba-common.templates:3001
-#, fuzzy
-#| msgid ""
-#| "Please specify the workgroup you want this server to appear to be in when "
-#| "queried by clients. Note that this parameter also controls the domain "
-#| "name used with the security=domain setting."
msgid ""
"Please specify the workgroup for this system. This setting controls which "
"workgroup the system will appear in when used as a server, the default "
"workgroup to be used when browsing with various frontends, and the domain "
"name used with the \"security=domain\" setting."
msgstr ""
-"Zadejte prosÃm jméno skupiny, do které má server patÅit (resp. se to tak "
-"bude jevit klientům. Tento parametr také urÄuje název domény v pÅÃpadech, "
-"kdy použÃváte nastavenà security=domain)."
+"Zadejte jméno skupiny, do které má poÄÃtaÄ patÅit. PÅi použità poÄÃtaÄe v "
+"roli serveru se klientům bude jevit, že server patÅà do zadané skupiny. "
+"Jméno skupiny se také použije jako výchozà skupina v různých programech pro "
+"procházenà sÃtÃ. A koneÄnÄ tento parametr urÄuje název domény v pÅÃpadech, "
+"kdy použÃváte nastavenà âsecurity=domainâ."
#. Type: boolean
#. Description
@@ -121,37 +118,28 @@
#. Type: boolean
#. Description
#: ../samba-common.templates:4001
-#, fuzzy
-#| msgid ""
-#| "All recent Windows clients communicate with SMB servers using encrypted "
-#| "passwords. If you want to use clear text passwords you will need to "
-#| "change a parameter in your Windows registry."
msgid ""
"All recent Windows clients communicate with SMB/CIFS servers using encrypted "
"passwords. If you want to use clear text passwords you will need to change a "
"parameter in your Windows registry."
msgstr ""
-"VÅ¡ichni souÄasnà windowsovà klienti použÃvajà pro komunikaci se SMB servery "
-"Å¡ifrovaná hesla. Pokud chcete použÃt hesla neÅ¡ifrovaná, musÃte zmÄnit jeden "
-"parametr v registrech systému Windows."
+"VÅ¡ichni souÄasnà windowsovà klienti použÃvajà pro komunikaci se SMB/CIFS "
+"servery Å¡ifrovaná hesla. Pokud chcete použÃt hesla neÅ¡ifrovaná, musÃte "
+"zmÄnit jeden parametr v registrech systému Windows."
#. Type: boolean
#. Description
#: ../samba-common.templates:4001
-#, fuzzy
-#| msgid ""
-#| "Enabling this option is highly recommended. If you do, make sure you have "
-#| "a valid /etc/samba/smbpasswd file and that you set passwords in there for "
-#| "each user using the smbpasswd command."
msgid ""
"Enabling this option is highly recommended as support for plain text "
"passwords is no longer maintained in Microsoft Windows products. If you do, "
"make sure you have a valid /etc/samba/smbpasswd file and that you set "
"passwords in there for each user using the smbpasswd command."
msgstr ""
-"Povolenà této volby je silnÄ doporuÄeno. Dáte-li na naÅ¡i radu, mÄli byste se "
-"ujistit, že máte platný soubor /etc/samba/smbpasswd a že v nÄm nastavÃte "
-"hesla vÅ¡ech uživatelů pÅÃkazem smbpasswd."
+"Povolenà této volby je silnÄ doporuÄeno, protože podpora neÅ¡ifrovaných hesel "
+"již nenà v Microsoft Windows dále udržována. Dáte-li na naÅ¡i radu, mÄli "
+"byste se ujistit, že máte platný soubor /etc/samba/smbpasswd a že v nÄm "
+"nastavÃte hesla vÅ¡ech uživatelů pÅÃkazem smbpasswd."
#. Type: boolean
#. Description
@@ -232,10 +220,10 @@
#~ "conf file contains a passdb backend parameter consisting of a list of "
#~ "backends. The new version of samba will not work until you correct this."
#~ msgstr ""
-#~ "PoÄÃnaje verzi 3.0.23 již Samba v parametru \"passdb backend\" "
-#~ "nepodporuje ÅetÄzenà nÄkolika backendů. Zdá se, že váš soubor smb.conf "
-#~ "obsahuje v parametru passdb backend nÄkolik backendů. Dokud to "
-#~ "neopravÃte, nová verze Samby nebude fungovat."
+#~ "PoÄÃnaje verzi 3.0.23 již Samba v parametru âpassdb backendâ nepodporuje "
+#~ "ÅetÄzenà nÄkolika backendů. Zdá se, že váš soubor smb.conf obsahuje v "
+#~ "parametru passdb backend nÄkolik backendů. Dokud to neopravÃte, nová "
+#~ "verze Samby nebude fungovat."
#~ msgid "Move /etc/samba/smbpasswd to /var/lib/samba/passdb.tdb?"
#~ msgstr "PÅesunout /etc/samba/smbpasswd do /var/lib/samba/passdb.tdb?"
Modified: branches/samba/backports.org/lenny/debian/po/de.po
===================================================================
--- branches/samba/backports.org/lenny/debian/po/de.po 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/po/de.po 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,22 +1,15 @@
-# translation of samba_3.0.23b-2 to German
-# Translators, if you are not familiar with the PO format, gettext
-# documentation is worth reading, especially sections dedicated to
-# this format, e.g. by running:
-# info -n '(gettext)PO Files'
-# info -n '(gettext)Header Entry'
-# Some information specific to po-debconf are available at
-# /usr/share/doc/po-debconf/README-trans
-# or http://www.debian.org/intl/l10n/po-debconf/README-trans#
-# Developers do not need to manually edit POT or PO files.
-# Holger Wansing <linux at wansing-online.de>, 2006.
+# Translation of samba to German
+#
+# Holger Wansing <linux at wansing-online.de>, 2006, 2009.
# Martin Krüger <mkrueger at mkru.de>, 2005.
#
+#
msgid ""
msgstr ""
-"Project-Id-Version: samba\n"
+"Project-Id-Version: samba 3.4.0-1\n"
"Report-Msgid-Bugs-To: samba at packages.debian.org\n"
"POT-Creation-Date: 2009-01-02 12:18-0800\n"
-"PO-Revision-Date: 2007-03-12 22:27+0100\n"
+"PO-Revision-Date: 2009-07-09 22:59+0200\n"
"Last-Translator: Holger Wansing <linux at wansing-online.de>\n"
"Language-Team: German <debian-l10n-german at lists.debian.org>\n"
"MIME-Version: 1.0\n"
@@ -99,23 +92,22 @@
msgid "Workgroup/Domain Name:"
msgstr "Arbeitsgruppen-/Domain-Name:"
+#
+#
#. Type: string
#. Description
#: ../samba-common.templates:3001
-#, fuzzy
-#| msgid ""
-#| "Please specify the workgroup you want this server to appear to be in when "
-#| "queried by clients. Note that this parameter also controls the domain "
-#| "name used with the security=domain setting."
msgid ""
"Please specify the workgroup for this system. This setting controls which "
"workgroup the system will appear in when used as a server, the default "
"workgroup to be used when browsing with various frontends, and the domain "
"name used with the \"security=domain\" setting."
msgstr ""
-"Bitte geben Sie die Arbeitsgruppe an, in der der Server bei Anfragen von "
-"Clients erscheinen soll. Beachten Sie, dass dieser Parameter auch den Domain-"
-"Namen festlegt, der für die Einstellung security=domain verwendet wird."
+"Bitte geben Sie die Arbeitsgruppe für dieses System an. Diese Einstellung "
+"beeinfluÃt, in welcher Arbeitsgruppe das System erscheint, wenn es als "
+"Server verwendet wird, die zu verwendende Standard-Arbeitsgruppe, wenn das "
+"Netzwerk mit verschiedenen Frontends durchsucht wird sowie den Domain-Namen, "
+"der für die Einstellung »security=domain« verwendet wird."
#. Type: boolean
#. Description
@@ -123,40 +115,35 @@
msgid "Use password encryption?"
msgstr "Verschlüsselte Passwörter verwenden?"
+#
+#
#. Type: boolean
#. Description
#: ../samba-common.templates:4001
-#, fuzzy
-#| msgid ""
-#| "All recent Windows clients communicate with SMB servers using encrypted "
-#| "passwords. If you want to use clear text passwords you will need to "
-#| "change a parameter in your Windows registry."
msgid ""
"All recent Windows clients communicate with SMB/CIFS servers using encrypted "
"passwords. If you want to use clear text passwords you will need to change a "
"parameter in your Windows registry."
msgstr ""
-"Alle aktuellen Windows-Clients kommunizieren mit SMB-Servern mittels "
-"verschlüsselter Passwörter. Wenn Sie Passwörter im Klartext verwenden "
-"möchten, müssen Sie einen Parameter in der Windows Registry ändern. "
+"Alle aktuellen Windows-Clients kommunizieren mit SMB-/CIFS-Servern mittels "
+"verschlüsselter Passwörter. Wenn Sie Klartext-Passwörter verwenden möchten, "
+"müssen Sie einen Parameter in der Windows-Registry ändern."
+#
#. Type: boolean
#. Description
#: ../samba-common.templates:4001
-#, fuzzy
-#| msgid ""
-#| "Enabling this option is highly recommended. If you do, make sure you have "
-#| "a valid /etc/samba/smbpasswd file and that you set passwords in there for "
-#| "each user using the smbpasswd command."
msgid ""
"Enabling this option is highly recommended as support for plain text "
"passwords is no longer maintained in Microsoft Windows products. If you do, "
"make sure you have a valid /etc/samba/smbpasswd file and that you set "
"passwords in there for each user using the smbpasswd command."
msgstr ""
-"Es wird dringendst empfohlen, diese Option zu aktivieren. Stellen Sie in dem "
-"Fall sicher, dass Sie eine gültige /etc/samba/smbpasswd-Datei haben und dort "
-"mittels dem smbpasswd-Befehl Passwörter für alle Benutzer setzen."
+"Es wird dringendst empfohlen, diese Option zu aktivieren, da die "
+"Unterstützung für Klartext-Passwörter in Microsoft-Windows-Produkten nicht "
+"länger betreut wird. Wenn Sie dies aktvieren, stellen Sie sicher, dass Sie "
+"eine gültige /etc/samba/smbpasswd-Datei haben und dort mittels dem smbpasswd-"
+"Befehl Passwörter für alle Benutzer setzen."
#. Type: boolean
#. Description
@@ -229,38 +216,3 @@
msgstr ""
"Der Samba-Prozess smbd kann als normaler Hintergrunddienst (Daemon) laufen "
"oder über inetd gestartet werden. Ersteres wird jedoch empfohlen."
-
-#~ msgid "Chaining passdb backends is not supported"
-#~ msgstr "Auflistung mehrerer passdb-Backends wird nicht unterstützt."
-
-#~ msgid ""
-#~ "Beginning with version 3.0.23, samba no longer supports chaining multiple "
-#~ "backends in the \"passdb backend\" parameter. It appears that your smb."
-#~ "conf file contains a passdb backend parameter consisting of a list of "
-#~ "backends. The new version of samba will not work until you correct this."
-#~ msgstr ""
-#~ "Seit Version 3.0.23 wird die Angabe von mehreren Backends im »passdb "
-#~ "backend«-Parameter von Samba nicht mehr unterstützt. Es scheint so, als ob "
-#~ "Ihre smb.conf-Datei einen »passdb backend«-Parameter mit einer Auflistung "
-#~ "mehrerer Backends enthält. Die neue Samba-Version wird nicht "
-#~ "funktionieren, bevor dies behoben wurde."
-
-#~ msgid "Move /etc/samba/smbpasswd to /var/lib/samba/passdb.tdb?"
-#~ msgstr ""
-#~ "Daten von /etc/samba/smbpasswd nach /var/lib/samba/passdb.tdb verschieben?"
-
-#~ msgid ""
-#~ "Samba 3.0 introduced a more complete SAM database interface which "
-#~ "supersedes the /etc/samba/smbpasswd file."
-#~ msgstr ""
-#~ "Mit Samba 3.0 wurde eine vollständigere SAM-Datenbank-Schnittstelle "
-#~ "eingeführt, die die /etc/samba/smbpasswd-Datei ersetzt."
-
-#~ msgid ""
-#~ "Please confirm whether you would like the existing smbpasswd file to be "
-#~ "automatically migrated to /var/lib/samba/passdb.tdb. Do not choose this "
-#~ "option if you plan to use another pdb backend (e.g., LDAP) instead."
-#~ msgstr ""
-#~ "Möchten Sie die bestehende smbpasswd-Datei automatisch nach /var/lib/"
-#~ "samba/passdb.tdb migrieren? Wenn Sie vorhaben, ein anderes pdb-Backend (z."
-#~ "B. LDAP) zu verwenden, sollten Sie hier mit »Nein« antworten."
Modified: branches/samba/backports.org/lenny/debian/po/ru.po
===================================================================
--- branches/samba/backports.org/lenny/debian/po/ru.po 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/po/ru.po 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,19 +1,22 @@
-# Translation of samba_3.0.23c-1.po to Russian
+# translation of ru.po to Russian
# Yuriy Talakan' <yt at amur.elektra.ru>, 2005, 2006.
# Pavel Maryanov <acid_jack at ukr.net>, 2006, 2007.
+# Yuri Kozlov <yuray at komyakino.ru>, 2009.
+# Translation of samba_3.0.23c-1.po to Russian
msgid ""
msgstr ""
-"Project-Id-Version: samba_3.0.23c-1\n"
+"Project-Id-Version: samba 2:3.3.5-1\n"
"Report-Msgid-Bugs-To: samba at packages.debian.org\n"
"POT-Creation-Date: 2009-01-02 12:18-0800\n"
-"PO-Revision-Date: 2007-03-13 22:22+0200\n"
-"Last-Translator: Pavel Maryanov <acid_jack at ukr.net>\n"
-"Language-Team: Russian <ru at li.org>\n"
+"PO-Revision-Date: 2009-06-27 13:27+0400\n"
+"Last-Translator: Yuri Kozlov <yuray at komyakino.ru>\n"
+"Language-Team: Russian <debian-l10n-russian at lists.debian.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. Type: boolean
#. Description
@@ -90,20 +93,17 @@
#. Type: string
#. Description
#: ../samba-common.templates:3001
-#, fuzzy
-#| msgid ""
-#| "Please specify the workgroup you want this server to appear to be in when "
-#| "queried by clients. Note that this parameter also controls the domain "
-#| "name used with the security=domain setting."
msgid ""
"Please specify the workgroup for this system. This setting controls which "
"workgroup the system will appear in when used as a server, the default "
"workgroup to be used when browsing with various frontends, and the domain "
"name used with the \"security=domain\" setting."
msgstr ""
-"УкажиÑе ÑабоÑÑÑ Ð³ÑÑппÑ, к коÑоÑой бÑÐ´ÐµÑ Ð¿ÑинадлежаÑÑ ÑеÑÐ²ÐµÑ Ð¿Ñи опÑоÑе "
-"клиенÑами. ÐбÑаÑиÑе внимание, ÑÑо ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ñакже опÑеделÑÐµÑ Ð¸Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð°, "
-"иÑполÑзÑемое вмеÑÑе Ñ Ð¿Ð°ÑамеÑÑом security=domain."
+"УкажиÑе ÑабоÑÑÑ Ð³ÑÑÐ¿Ð¿Ñ ÑиÑÑемÑ. ÐÑой наÑÑÑойкой задаÑÑÑÑ ÑабоÑÐ°Ñ Ð³ÑÑппа, в "
+"коÑоÑой бÑÐ´ÐµÑ Ð¿Ð¾ÑвлÑÑÑÑÑ Ð´Ð°Ð½Ð½Ñй компÑÑÑеÑ, еÑли он иÑполÑзÑеÑÑÑ ÐºÐ°Ðº ÑеÑвеÑ, "
+"в каÑеÑÑве ÑабоÑей гÑÑÐ¿Ð¿Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ñи пÑоÑмоÑÑе ÑеÑи из ÑазлиÑнÑÑ
"
+"клиенÑÑкиÑ
пÑогÑамм, а Ñакже в каÑеÑÑве имени домена пÑи иÑполÑзовании "
+"паÑамеÑÑа \"security=domain\"."
#. Type: boolean
#. Description
@@ -114,35 +114,27 @@
#. Type: boolean
#. Description
#: ../samba-common.templates:4001
-#, fuzzy
-#| msgid ""
-#| "All recent Windows clients communicate with SMB servers using encrypted "
-#| "passwords. If you want to use clear text passwords you will need to "
-#| "change a parameter in your Windows registry."
msgid ""
"All recent Windows clients communicate with SMB/CIFS servers using encrypted "
"passwords. If you want to use clear text passwords you will need to change a "
"parameter in your Windows registry."
msgstr ""
-"ÐÑе поÑледние Windows-клиенÑÑ ÑвÑзÑваÑÑÑÑ Ñ ÑеÑвеÑами SMB Ñ Ð¸ÑполÑзованием "
-"ÑиÑÑованнÑÑ
паÑолей. ÐÑли нÑжно иÑполÑзоваÑÑ Ð½ÐµÑиÑÑованнÑе паÑоли, Ñогда "
-"надо бÑÐ´ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð¿Ð°ÑамеÑÑ Ð² ÑееÑÑÑе Windows."
+"ÐÑе поÑледние Windows-клиенÑÑ ÑвÑзÑваÑÑÑÑ Ñ ÑеÑвеÑами SMB/CIFS Ñ "
+"иÑполÑзованием ÑиÑÑованнÑÑ
паÑолей. ÐÑли Ð²Ñ Ñ
оÑиÑе иÑполÑзоваÑÑ "
+"неÑиÑÑованнÑе паÑоли, Ñо Ñогда нÑжно измениÑÑ Ð¾Ð¿ÑеделÑннÑй паÑамеÑÑ Ð² "
+"ÑееÑÑÑе Windows."
#. Type: boolean
#. Description
#: ../samba-common.templates:4001
-#, fuzzy
-#| msgid ""
-#| "Enabling this option is highly recommended. If you do, make sure you have "
-#| "a valid /etc/samba/smbpasswd file and that you set passwords in there for "
-#| "each user using the smbpasswd command."
msgid ""
"Enabling this option is highly recommended as support for plain text "
"passwords is no longer maintained in Microsoft Windows products. If you do, "
"make sure you have a valid /etc/samba/smbpasswd file and that you set "
"passwords in there for each user using the smbpasswd command."
msgstr ""
-"ÐÑайне ÑекомендÑеÑÑÑ Ð²ÐºÐ»ÑÑиÑÑ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ. Ð ÑÑом ÑлÑÑае нÑжно ÑбедиÑÑÑÑ Ð² "
+"ÐÑайне ÑекомендÑеÑÑÑ Ð²ÐºÐ»ÑÑиÑÑ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ, Ñак как неÑиÑÑованнÑе паÑоли "
+"болÑÑе не иÑполÑзÑÑÑÑÑ Ð² Microsoft Windows. Ð ÑÑом ÑлÑÑае нÑжно ÑбедиÑÑÑÑ Ð² "
"пÑавилÑноÑÑи Ñайла /etc/samba/smbpasswd и в Ñом, ÑÑо Ð´Ð»Ñ Ð²ÑеÑ
полÑзоваÑелей "
"в нÑм ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð¿Ð°Ñоли Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ smbpasswd."
@@ -216,40 +208,3 @@
msgstr ""
"Samba-демон smbd Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ ÐºÐ°Ðº обÑÑнÑй демон или из inetd. "
"РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð·Ð°Ð¿ÑÑк в виде демона."
-
-#~ msgid "Chaining passdb backends is not supported"
-#~ msgstr "ÐбÑединение СУÐРпаÑолей не поддеÑживаеÑÑÑ."
-
-#~ msgid ""
-#~ "Beginning with version 3.0.23, samba no longer supports chaining multiple "
-#~ "backends in the \"passdb backend\" parameter. It appears that your smb."
-#~ "conf file contains a passdb backend parameter consisting of a list of "
-#~ "backends. The new version of samba will not work until you correct this."
-#~ msgstr ""
-#~ "ÐаÑÐ¸Ð½Ð°Ñ Ñ Ð²ÐµÑÑии 3.0.23, в samba болÑÑе не поддеÑживаеÑÑÑ Ð¸ÑполÑзование "
-#~ "неÑколÑкиÑ
СУÐРв паÑамеÑÑе \"passdb backend\". ÐоÑ
оже, ÑÑо в ÑекÑÑем "
-#~ "Ñайле smb.conf еÑÑÑ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ, ÑоÑÑоÑÑий из неÑколÑкиÑ
ÑиÑÑем "
-#~ "ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐРпаÑолей. ÐÐ¾Ð²Ð°Ñ Ð²ÐµÑÑÐ¸Ñ samba не ÑÐ¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ñ ÑÑим "
-#~ "паÑамеÑÑом. Ðго необÑ
одимо иÑпÑавиÑÑ."
-
-#~ msgid "Move /etc/samba/smbpasswd to /var/lib/samba/passdb.tdb?"
-#~ msgstr "ÐеÑемеÑÑиÑÑ /etc/samba/smbpasswd в /var/lib/samba/passdb.tdb?"
-
-#~ msgid ""
-#~ "Samba 3.0 introduced a more complete SAM database interface which "
-#~ "supersedes the /etc/samba/smbpasswd file."
-#~ msgstr ""
-#~ "Ð Samba 3.0 пÑедÑÑавлен новÑй, более полнÑй инÑеÑÑÐµÐ¹Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
SAM, "
-#~ "замеÑаÑÑий Ñайл /etc/samba/smbpasswd."
-
-#~ msgid ""
-#~ "Please confirm whether you would like the existing smbpasswd file to be "
-#~ "automatically migrated to /var/lib/samba/passdb.tdb. Do not choose this "
-#~ "option if you plan to use another pdb backend (e.g., LDAP) instead."
-#~ msgstr ""
-#~ "ÐодÑвеÑдиÑе авÑомаÑиÑеÑкÑÑ Ð¼Ð¸Ð³ÑаÑÐ¸Ñ ÑÑÑеÑÑвÑÑÑего Ñайла smbpasswd в /var/"
-#~ "lib/samba/passdb.tdb. Ðе вÑбиÑайÑе ÑÑÐ¾Ñ Ð²Ð°ÑианÑ, еÑли вмеÑÑо него бÑÐ´ÐµÑ "
-#~ "иÑполÑзоваÑÑÑÑ Ð´ÑÑÐ³Ð°Ñ ÐРпаÑолей (напÑимеÑ, LDAP)."
-
-#~ msgid "daemons, inetd"
-#~ msgstr "daemons, inetd"
Modified: branches/samba/backports.org/lenny/debian/rules
===================================================================
--- branches/samba/backports.org/lenny/debian/rules 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/rules 2009-10-10 10:27:44 UTC (rev 3083)
@@ -13,8 +13,6 @@
export DEB_BUILD_GNU_TYPE
export DEB_HOST_ARCH_OS
-pyversion := $(shell pyversions -vd)
-
CFLAGS = -g -Wall
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
@@ -48,7 +46,7 @@
--with-pam_smbpass \
--with-libsmbclient \
--with-winbind \
- --with-shared-modules=idmap_rid,idmap_ad,idmap_adex,idmap_hash,idmap_tdb2 \
+ --with-shared-modules=idmap_rid,idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_tdb2 \
--with-automount \
--with-ldap \
--with-ads \
@@ -58,10 +56,15 @@
--without-libnetapi \
--with-modulesdir=/usr/lib/samba \
--datarootdir=/usr/share \
+ --datadir=/usr/share/samba \
--with-swatdir=/usr/share/samba/swat \
--with-lockdir=/var/run/samba \
+ --with-statedir=/var/lib/samba \
+ --with-cachedir=/var/cache/samba \
+ --enable-external-libtalloc \
+ --without-libtalloc \
+ --disable-avahi \
-
ifeq ($(DEB_HOST_ARCH_OS),linux)
conf_args += \
--with-ctdb --with-cluster-support=yes \
@@ -88,10 +91,10 @@
dh_testdir
if [ -f debian/config.cache ]; then \
- cp -f debian/config.cache source/config.cache; \
+ cp -f debian/config.cache source3/config.cache; \
fi
- [ -f source/Makefile ] || (cd source && CFLAGS="$(CFLAGS)" ./configure $(conf_args))
+ [ -f source3/Makefile ] || (cd source3 && CFLAGS="$(CFLAGS)" ./configure $(conf_args))
touch configure-stamp
@@ -99,8 +102,9 @@
build-stamp:
dh_testdir
- $(MAKE) -C source # headers
- $(MAKE) -C source everything nsswitch/libnss_wins.so
+ $(MAKE) -C source3 # headers
+ $(MAKE) -C source3 everything
+ $(MAKE) -C source3 nsswitch
touch build-stamp
@@ -111,13 +115,12 @@
dh_testroot
rm -f build-stamp configure-stamp
- [ ! -f source/Makefile ] || $(MAKE) -C source distclean
+ [ ! -f source3/Makefile ] || $(MAKE) -C source3 distclean
# Delete stuff left after a build that is not deleted by 'make clean'
- rm -f source/bin/wbinfo source/bin/winbindd source/bin/debug2html \
- source/bin/libsmbclient.a \
- source/client/mount.cifs source/client/umount.cifs \
- source/include/stamp-h
+ rm -f source3/bin/cifs.upcall source3/pkgconfig/*.pc \
+ source3/exports/libsmbclient.syms \
+ source3/exports/libsmbsharemodes.syms
debconf-updatepo
@@ -137,21 +140,18 @@
mkdir -p $(DESTDIR)/usr/lib/cups/backend $(DESTDIR)/usr/share/samba \
$(DESTDIR)/etc/pam.d $(DESTDIR)/etc/dhcp3/dhclient-enter-hooks.d
- $(MAKE) -C source install DESTDIR=$(DESTDIR)
+ $(MAKE) -C source3 install DESTDIR=$(DESTDIR)
# Rename to *.samba3 for alternatives
mv $(DESTDIR)/usr/bin/smbstatus $(DESTDIR)/usr/bin/smbstatus.samba3
mv $(DESTDIR)/usr/bin/nmblookup $(DESTDIR)/usr/bin/nmblookup.samba3
mv $(DESTDIR)/usr/share/man/man1/nmblookup.1 $(DESTDIR)/usr/share/man/man1/nmblookup.samba3.1
+ mv $(DESTDIR)/usr/share/man/man1/smbstatus.1 $(DESTDIR)/usr/share/man/man1/smbstatus.samba3.1
mv $(DESTDIR)/usr/bin/net $(DESTDIR)/usr/bin/net.samba3
mv $(DESTDIR)/usr/share/man/man8/net.8 $(DESTDIR)/usr/share/man/man8/net.samba3.8
mv $(DESTDIR)/usr/bin/testparm $(DESTDIR)/usr/bin/testparm.samba3
mv $(DESTDIR)/usr/share/man/man1/testparm.1 $(DESTDIR)/usr/share/man/man1/testparm.samba3.1
- mv $(DESTDIR)/usr/share/samba/lowcase.dat $(DESTDIR)/usr/share/samba/lowcase.dat.samba3
- mv $(DESTDIR)/usr/share/samba/upcase.dat $(DESTDIR)/usr/share/samba/upcase.dat.samba3
- mv $(DESTDIR)/usr/share/samba/valid.dat $(DESTDIR)/usr/share/samba/valid.dat.samba3
-
# Starting with Samba 3.0.6 libsmbclient.so is installed in
# /usr/lib/samba. We don't want it there since it is not in the
# default library path. Here we move it to /usr/lib/.
@@ -163,21 +163,20 @@
# Install other stuff not installed by "make install"
install -m 0755 debian/mksmbpasswd.awk $(DESTDIR)/usr/sbin/mksmbpasswd
install -m 0644 debian/mksmbpasswd.8 $(DESTDIR)/usr/share/man/man8/mksmbpasswd.8
- install -m 0644 source/nsswitch/libnss_winbind.so $(DESTDIR)/lib/libnss_winbind.so.2
- install -m 0644 source/nsswitch/libnss_wins.so $(DESTDIR)/lib/libnss_wins.so.2
+ install -m 0644 nsswitch/libnss_winbind.so $(DESTDIR)/lib/libnss_winbind.so.2
+ install -m 0644 nsswitch/libnss_wins.so $(DESTDIR)/lib/libnss_wins.so.2
# Install torture stuff
- install -m 0755 source/bin/smbtorture $(DESTDIR)/usr/bin/smbtorture
- install -m 0755 source/bin/msgtest $(DESTDIR)/usr/bin/msgtest
- install -m 0755 source/bin/masktest $(DESTDIR)/usr/bin/masktest
- install -m 0755 source/bin/locktest $(DESTDIR)/usr/bin/locktest
- install -m 0755 source/bin/locktest2 $(DESTDIR)/usr/bin/locktest2
- install -m 0755 source/bin/nsstest $(DESTDIR)/usr/bin/nsstest
- install -m 0755 source/bin/vfstest $(DESTDIR)/usr/bin/vfstest
- install -m 0755 source/bin/pdbtest $(DESTDIR)/usr/bin/pdbtest
- install -m 0755 source/bin/talloctort $(DESTDIR)/usr/bin/talloctort
- install -m 0755 source/bin/replacetort $(DESTDIR)/usr/bin/replacetort
- install -m 0755 source/bin/tdbtorture $(DESTDIR)/usr/bin/tdbtorture
- install -m 0755 source/bin/smbconftort $(DESTDIR)/usr/bin/smbconftort
+ install -m 0755 source3/bin/smbtorture $(DESTDIR)/usr/bin/smbtorture
+ install -m 0755 source3/bin/msgtest $(DESTDIR)/usr/bin/msgtest
+ install -m 0755 source3/bin/masktest $(DESTDIR)/usr/bin/masktest
+ install -m 0755 source3/bin/locktest $(DESTDIR)/usr/bin/locktest
+ install -m 0755 source3/bin/locktest2 $(DESTDIR)/usr/bin/locktest2
+ install -m 0755 source3/bin/nsstest $(DESTDIR)/usr/bin/nsstest
+ install -m 0755 source3/bin/vfstest $(DESTDIR)/usr/bin/vfstest
+ install -m 0755 source3/bin/pdbtest $(DESTDIR)/usr/bin/pdbtest
+ install -m 0755 source3/bin/replacetort $(DESTDIR)/usr/bin/replacetort
+ install -m 0755 source3/bin/tdbtorture $(DESTDIR)/usr/bin/tdbtorture
+ install -m 0755 source3/bin/smbconftort $(DESTDIR)/usr/bin/smbconftort
ifeq ($(mount_cifs),yes)
install -m 0755 debian/mount.smbfs $(DESTDIR)/sbin/mount.smbfs
@@ -189,14 +188,14 @@
ln -s ../../../bin/smbspool $(DESTDIR)/usr/lib/cups/backend/smb
cp debian/smb.conf* $(DESTDIR)/usr/share/samba/
- install -m755 debian/panic-action $(DESTDIR)/usr/share/samba/panic-action.samba3
+ install -m755 debian/panic-action $(DESTDIR)/usr/share/samba/panic-action
# Install samba-common's conffiles - they'll get moved later to their
# correct place by dh_movefiles.
cp debian/gdbcommands $(DESTDIR)/etc/samba/
- cp debian/samba.pamd $(DESTDIR)/etc/pam.d/samba
install -m755 debian/samba-common.dhcp $(DESTDIR)/etc/dhcp3/dhclient-enter-hooks.d/samba
dh_movefiles
+ dh_installpam --name=samba
# Build architecture-independent files here.
# Pass -i to all debhelper commands in this target to reduce clutter.
@@ -237,9 +236,9 @@
install -m 0644 -D debian/$$pkg.lintian debian/$$pkg/usr/share/lintian/overrides/$$pkg || exit; \
done
dh_installchangelogs -Nlibpam-smbpass
- DH_OPTIONS= dh_installchangelogs -plibpam-smbpass source/pam_smbpass/CHANGELOG
- DH_OPTIONS= dh_strip -psamba -psmbclient -pwinbind -psamba-common --dbg-package=samba-dbg
- DH_OPTIONS= dh_strip -Nsamba -Nsmbclient -Nwinbind -Nsamba-common
+ DH_OPTIONS= dh_installchangelogs -plibpam-smbpass source3/pam_smbpass/CHANGELOG
+ DH_OPTIONS= dh_strip -psamba -psmbclient -pwinbind -psamba-common-bin --dbg-package=samba-dbg
+ DH_OPTIONS= dh_strip -Nsamba -Nsmbclient -Nwinbind -Nsamba-common-bin
dh_link
dh_compress
dh_fixperms
@@ -269,9 +268,9 @@
binary: binary-indep binary-arch
update-archs:
- sed -i -e "s/libacl1-dev \(([^)]\+)\) \[[^]]\+\]/libacl1-dev \1 [`type-handling any linux-gnu`]/g" \
- -e "s/libkeyutils-dev \(([^)]\+)\) \[[^]]\+\]/libkeyutils-dev \1 [`type-handling any linux-gnu`]/g" \
- -e "s/libcap2-dev \(([^)]\+)\) \[[^]]\+\]/libcap2-dev \1 [`type-handling any linux-gnu`]/g" \
+ sed -i -e "s/libacl1-dev\( ([^)]\+)\)* \[[^]]\+\]/libacl1-dev \1 [`type-handling any linux-gnu`]/g" \
+ -e "s/libkeyutils-dev\( ([^)]\+)\)* \[[^]]\+\]/libkeyutils-dev \1 [`type-handling any linux-gnu`]/g" \
+ -e "s/libcap2-dev\( ([^)]\+)\)* \[[^]]\+\]/libcap2-dev \1 [`type-handling any linux-gnu`]/g" \
debian/control
.PHONY: build clean binary-indep binary-arch binary install configure patch unpatch update-archs
Copied: branches/samba/backports.org/lenny/debian/samba-common-bin.files (from rev 3081, tags/samba/2:3.4.2-1/debian/samba-common-bin.files)
===================================================================
--- branches/samba/backports.org/lenny/debian/samba-common-bin.files (rev 0)
+++ branches/samba/backports.org/lenny/debian/samba-common-bin.files 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,12 @@
+usr/bin/net.samba3
+usr/bin/nmblookup.samba3
+usr/bin/smbpasswd
+usr/bin/testparm.samba3
+usr/share/man/man1/nmblookup.samba3.1
+usr/share/man/man1/testparm.samba3.1
+usr/share/man/man5/lmhosts.5
+usr/share/man/man5/smb.conf.5
+usr/share/man/man5/smbpasswd.5
+usr/share/man/man7/samba.7
+usr/share/man/man8/net.samba3.8
+usr/share/man/man8/smbpasswd.8
Copied: branches/samba/backports.org/lenny/debian/samba-common-bin.postinst (from rev 3081, tags/samba/2:3.4.2-1/debian/samba-common-bin.postinst)
===================================================================
--- branches/samba/backports.org/lenny/debian/samba-common-bin.postinst (rev 0)
+++ branches/samba/backports.org/lenny/debian/samba-common-bin.postinst 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+#
+
+set -e
+
+if [ "$1" = "configure" ]
+then
+ update-alternatives --install /usr/bin/nmblookup nmblookup /usr/bin/nmblookup.samba3 0 \
+ --slave /usr/share/man/man1/nmblookup.1.gz nmblookup.1.gz /usr/share/man/man1/nmblookup.samba3.1.gz
+ update-alternatives --install /usr/bin/net net /usr/bin/net.samba3 10 \
+ --slave /usr/share/man/man8/net.8.gz net.8.gz /usr/share/man/man8/net.samba3.8.gz
+ update-alternatives --install /usr/bin/testparm testparm /usr/bin/testparm.samba3 10 \
+ --slave /usr/share/man/man1/testparm.1.gz testparm.1.gz /usr/share/man/man1/testparm.samba3.1.gz
+fi
+
+#DEBHELPER#
Modified: branches/samba/backports.org/lenny/debian/samba-common.files
===================================================================
--- branches/samba/backports.org/lenny/debian/samba-common.files 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/samba-common.files 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,20 +1,8 @@
etc/samba/
etc/dhcp3/
etc/pam.d/
-usr/bin/net.samba3
-usr/bin/nmblookup.samba3
-usr/bin/smbpasswd
-usr/bin/testparm.samba3
-usr/share/man/man1/nmblookup.samba3.1
-usr/share/man/man1/testparm.samba3.1
-usr/share/man/man5/lmhosts.5
-usr/share/man/man5/smb.conf.5
-usr/share/man/man5/smbpasswd.5
-usr/share/man/man7/samba.7
-usr/share/man/man8/net.samba3.8
-usr/share/man/man8/smbpasswd.8
-usr/share/samba/lowcase.dat.samba3
-usr/share/samba/panic-action.samba3
+usr/share/samba/lowcase.dat
+usr/share/samba/panic-action
usr/share/samba/smb.conf*
-usr/share/samba/upcase.dat.samba3
-usr/share/samba/valid.dat.samba3
+usr/share/samba/upcase.dat
+usr/share/samba/valid.dat
Modified: branches/samba/backports.org/lenny/debian/samba-common.postinst
===================================================================
--- branches/samba/backports.org/lenny/debian/samba-common.postinst 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/samba-common.postinst 2009-10-10 10:27:44 UTC (rev 3083)
@@ -4,21 +4,6 @@
set -e
-if [ "$1" = "configure" ]
-then
- update-alternatives --install /usr/bin/nmblookup nmblookup /usr/bin/nmblookup.samba3 0 \
- --slave /usr/share/man/man1/nmblookup.1.gz nmblookup.1.gz /usr/share/man/man1/nmblookup.samba3.1.gz
- update-alternatives --install /usr/bin/net net /usr/bin/net.samba3 10 \
- --slave /usr/share/man/man8/net.8.gz net.8.gz /usr/share/man/man8/net.samba3.8.gz
- update-alternatives --install /usr/bin/testparm testparm /usr/bin/testparm.samba3 10 \
- --slave /usr/share/man/man1/testparm.1.gz testparm.1.gz /usr/share/man/man1/testparm.samba3.1.gz
- for N in valid.dat upcase.dat lowcase.dat
- do
- update-alternatives --install /usr/share/samba/$N $N /usr/share/samba/$N.samba3 0
- done
- update-alternatives --install /usr/share/samba/panic-action samba-panic-action /usr/share/samba/panic-action.samba3 0
-fi
-
# Do debconf stuff here
. /usr/share/debconf/confmodule
Modified: branches/samba/backports.org/lenny/debian/samba-common.prerm
===================================================================
--- branches/samba/backports.org/lenny/debian/samba-common.prerm 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/samba-common.prerm 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,11 +7,6 @@
update-alternatives --remove nmblookup /usr/bin/nmblookup.samba3
update-alternatives --remove net /usr/bin/net.samba3
update-alternatives --remove testparm /usr/bin/testparm.samba3
- for N in valid.dat upcase.dat lowcase.dat
- do
- update-alternatives --remove $N /usr/share/samba/$N.samba3
- done
- update-alternatives --remove samba-panic-action /usr/share/samba/panic-action.samba3
;;
esac
Copied: branches/samba/backports.org/lenny/debian/samba-common.samba.pam (from rev 3081, tags/samba/2:3.4.2-1/debian/samba-common.samba.pam)
===================================================================
--- branches/samba/backports.org/lenny/debian/samba-common.samba.pam (rev 0)
+++ branches/samba/backports.org/lenny/debian/samba-common.samba.pam 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,3 @@
+ at include common-auth
+ at include common-account
+ at include common-session-noninteractive
Deleted: branches/samba/backports.org/lenny/debian/samba-doc.doc-base.samba-using
===================================================================
--- branches/samba/backports.org/lenny/debian/samba-doc.doc-base.samba-using 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/samba-doc.doc-base.samba-using 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,15 +0,0 @@
-Document: samba-using
-Title: Using Samba, 2nd Edition
-Author: Jay Ts, Robert Eckstein, and David Collier-Brown
-Abstract: This is a book about Samba, a software suite that networks
- Windows, Unix, and other operating systems using Windows' native
- networking protocol. Samba allows Unix servers to offer Windows
- networking services by matching the filesystem and networking models
- of Unix to those of Windows. Samba acts as a bridge between the two
- systems, connecting the corresponding parts of their architectures and
- providing a translation wherever necessary.
-Section: Network/File Transfer
-
-Format: HTML
-Index: /usr/share/doc/samba-doc/htmldocs/using_samba/toc.html
-Files: /usr/share/doc/samba-doc/htmldocs/using_samba/*
Copied: branches/samba/backports.org/lenny/debian/samba-doc.doc-base.samba-using (from rev 3081, tags/samba/2:3.4.2-1/debian/samba-doc.doc-base.samba-using)
===================================================================
--- branches/samba/backports.org/lenny/debian/samba-doc.doc-base.samba-using (rev 0)
+++ branches/samba/backports.org/lenny/debian/samba-doc.doc-base.samba-using 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,15 @@
+Document: samba-using
+Title: Using Samba, 2nd Edition
+Author: Jay Ts, Robert Eckstein, and David Collier-Brown
+Abstract: This is a book about Samba, a software suite that networks
+ Windows, Unix, and other operating systems using Windows' native
+ networking protocol. Samba allows Unix servers to offer Windows
+ networking services by matching the filesystem and networking models
+ of Unix to those of Windows. Samba acts as a bridge between the two
+ systems, connecting the corresponding parts of their architectures and
+ providing a translation wherever necessary.
+Section: Network/File Transfer
+
+Format: HTML
+Index: /usr/share/doc/samba-doc/htmldocs/using_samba/toc.html
+Files: /usr/share/doc/samba-doc/htmldocs/using_samba/*
Modified: branches/samba/backports.org/lenny/debian/samba-doc.examples
===================================================================
--- branches/samba/backports.org/lenny/debian/samba-doc.examples 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/samba-doc.examples 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,3 +1,3 @@
debian/wins2dns.awk
-source/smbadduser
+source3/smbadduser.in
examples/*
Modified: branches/samba/backports.org/lenny/debian/samba-tools.files
===================================================================
--- branches/samba/backports.org/lenny/debian/samba-tools.files 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/samba-tools.files 2009-10-10 10:27:44 UTC (rev 3083)
@@ -6,7 +6,6 @@
usr/bin/nsstest
usr/bin/vfstest
usr/bin/pdbtest
-usr/bin/talloctort
usr/bin/replacetort
usr/bin/tdbtorture
usr/bin/smbconftort
Modified: branches/samba/backports.org/lenny/debian/samba.files
===================================================================
--- branches/samba/backports.org/lenny/debian/samba.files 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/samba.files 2009-10-10 10:27:44 UTC (rev 3083)
@@ -10,7 +10,7 @@
usr/lib/samba/vfs
usr/share/man/man1/smbcontrol.1
usr/share/man/man1/profiles.1
-usr/share/man/man1/smbstatus.1
+usr/share/man/man1/smbstatus.samba3.1
usr/share/man/man8/nmbd.8
usr/share/man/man8/pdbedit.8
usr/share/man/man8/smbd.8
Deleted: branches/samba/backports.org/lenny/debian/samba.pamd
===================================================================
--- branches/samba/backports.org/lenny/debian/samba.pamd 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/samba.pamd 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,3 +0,0 @@
- at include common-auth
- at include common-account
- at include common-session
Modified: branches/samba/backports.org/lenny/debian/samba.postinst
===================================================================
--- branches/samba/backports.org/lenny/debian/samba.postinst 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/samba.postinst 2009-10-10 10:27:44 UTC (rev 3083)
@@ -75,7 +75,7 @@
# FIXME: we don't want to pass these through the smbpasswd backend,
# some of the faking can cause us problems!
if [ "${GENERATE_SMBPASSWD}" = "true" -a ! -e /var/lib/samba/passdb.tdb -a ! -e /etc/samba/smbpasswd ]; then
- getent passwd | mksmbpasswd > /etc/samba/smbpasswd
+ getent passwd | /usr/sbin/mksmbpasswd > /etc/samba/smbpasswd
pdbedit -i smbpasswd -e tdbsam
rm /etc/samba/smbpasswd
fi
Modified: branches/samba/backports.org/lenny/debian/smbwrapper.docs
===================================================================
--- branches/samba/backports.org/lenny/debian/smbwrapper.docs 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/smbwrapper.docs 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,2 +1,2 @@
-source/smbwrapper/README
-source/smbwrapper/PORTING
+source3/smbwrapper/README
+source3/smbwrapper/PORTING
Modified: branches/samba/backports.org/lenny/debian/swat.postrm
===================================================================
--- branches/samba/backports.org/lenny/debian/swat.postrm 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/swat.postrm 2009-10-10 10:27:44 UTC (rev 3083)
@@ -4,9 +4,12 @@
case "$1" in
purge)
+ if [ -x /usr/sbin/update-inetd ]; then
+ update-inetd --remove swat
+ fi
;;
remove)
- update-inetd --remove swat
+ update-inetd --disable swat
;;
upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
;;
Modified: branches/samba/backports.org/lenny/debian/winbind.files
===================================================================
--- branches/samba/backports.org/lenny/debian/winbind.files 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/winbind.files 2009-10-10 10:27:44 UTC (rev 3083)
@@ -5,6 +5,7 @@
usr/lib/samba/idmap/ad.so
usr/lib/samba/idmap/adex.so
usr/lib/samba/idmap/hash.so
+usr/lib/samba/idmap/ldap.so
usr/lib/samba/idmap/tdb2.so
usr/share/man/man1/wbinfo.1
usr/share/man/man1/ntlm_auth.1
Modified: branches/samba/backports.org/lenny/debian/winbind.init
===================================================================
--- branches/samba/backports.org/lenny/debian/winbind.init 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/debian/winbind.init 2009-10-10 10:27:44 UTC (rev 3083)
@@ -2,8 +2,8 @@
### BEGIN INIT INFO
# Provides: winbind
-# Required-Start: $network $local_fs $remote_fs
-# Required-Stop: $network $local_fs $remote_fs
+# Required-Start: $network $remote_fs $syslog
+# Required-Stop: $network $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start Winbind daemon
Modified: branches/samba/backports.org/lenny/docs/Samba3-ByExample.pdf
===================================================================
--- branches/samba/backports.org/lenny/docs/Samba3-ByExample.pdf 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/Samba3-ByExample.pdf 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1672,14 +1672,15 @@
<< /S /GoTo /D [1118 0 R /Fit ] >>
endobj
1120 0 obj <<
-/Length 248
+/Length 258
/Filter /FlateDecode
>>
stream
-xÚ
»nÃ0E÷|G ¨YêeKkQ·E¦ÑVtp¥5`;@ú÷¢l:]â½<Á¼îè}ò»ÇY¨P
-£ÁA8ª4 K
ÖHð'ø`fàJ°cS(^¨Ê°#Wý亾6ÃÔþé÷1Ì täD
-+ÆRH(¤AC:½ÏM»vmÓG»U¬æ
`×0·ÝÜêƬmò·Û¨Î2bäçç0õÈƤëÁèL¢!Yjöï´Bì
-VÌs+Y§ex-ï¦mÙ$ÕCvI"¦ÿ|líw¿GÛ\
+xÚ
MOÃ0ïý>& Îg+¢vBZnCÚeP©Ýª¶Æ¿'YvãÀůÛoá^+üG|õø"k5ÂhðGym
+h«xc$ø|}¨¤LQ¦jC:ª$ù)y{
+Ó<FúéwɬܡÙÍÀ¤áu1{_B¿
+}Óx£HK ׸ôÃ×ò4î/}×õx¹µê!F)?Çy<ß@¦xʺÝÁÉôi!D¦I,kSvçïü
´äg§$q×m ÙåhkHrlìýqÞâDS{GYq)&
+J"]þsèÖW¿[N`¯
endstream
endobj
1118 0 obj <<
@@ -6955,8 +6956,8 @@
2061 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114907+02'00')
-/ModDate (D:20090623114907+02'00')
+/CreationDate (D:20090930144253+02'00')
+/ModDate (D:20090930144253+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -8053,8 +8054,8 @@
2230 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114908+02'00')
-/ModDate (D:20090623114908+02'00')
+/CreationDate (D:20090930144255+02'00')
+/ModDate (D:20090930144255+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -8965,8 +8966,8 @@
2334 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114850+02'00')
-/ModDate (D:20090623114850+02'00')
+/CreationDate (D:20090930144220+02'00')
+/ModDate (D:20090930144220+02'00')
/Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
/Title (/home/users/jht/SVN/samba-docs/xslt/figures/note.eps)
>>
@@ -9174,8 +9175,8 @@
2359 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114909+02'00')
-/ModDate (D:20090623114909+02'00')
+/CreationDate (D:20090930144257+02'00')
+/ModDate (D:20090930144257+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -10732,8 +10733,8 @@
2576 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114910+02'00')
-/ModDate (D:20090623114910+02'00')
+/CreationDate (D:20090930144259+02'00')
+/ModDate (D:20090930144259+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -14052,8 +14053,8 @@
3083 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114910+02'00')
-/ModDate (D:20090623114910+02'00')
+/CreationDate (D:20090930144300+02'00')
+/ModDate (D:20090930144300+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -16344,8 +16345,8 @@
3437 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114849+02'00')
-/ModDate (D:20090623114849+02'00')
+/CreationDate (D:20090930144219+02'00')
+/ModDate (D:20090930144219+02'00')
/Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
/Title (/home/users/jht/SVN/samba-docs/xslt/figures/caution.eps)
>>
@@ -16883,8 +16884,8 @@
3503 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114911+02'00')
-/ModDate (D:20090623114911+02'00')
+/CreationDate (D:20090930144301+02'00')
+/ModDate (D:20090930144301+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -17482,8 +17483,8 @@
3551 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114850+02'00')
-/ModDate (D:20090623114850+02'00')
+/CreationDate (D:20090930144220+02'00')
+/ModDate (D:20090930144220+02'00')
/Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
/Title (/home/users/jht/w2.eps)
>>
@@ -17980,8 +17981,8 @@
3630 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114912+02'00')
-/ModDate (D:20090623114912+02'00')
+/CreationDate (D:20090930144303+02'00')
+/ModDate (D:20090930144303+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -22592,8 +22593,8 @@
4347 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114912+02'00')
-/ModDate (D:20090623114912+02'00')
+/CreationDate (D:20090930144304+02'00')
+/ModDate (D:20090930144304+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -22882,8 +22883,8 @@
4364 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114913+02'00')
-/ModDate (D:20090623114913+02'00')
+/CreationDate (D:20090930144305+02'00')
+/ModDate (D:20090930144305+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -23093,8 +23094,8 @@
4370 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114914+02'00')
-/ModDate (D:20090623114914+02'00')
+/CreationDate (D:20090930144307+02'00')
+/ModDate (D:20090930144307+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -23396,8 +23397,8 @@
4388 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114914+02'00')
-/ModDate (D:20090623114914+02'00')
+/CreationDate (D:20090930144308+02'00')
+/ModDate (D:20090930144308+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -23643,8 +23644,8 @@
4396 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114915+02'00')
-/ModDate (D:20090623114915+02'00')
+/CreationDate (D:20090930144309+02'00')
+/ModDate (D:20090930144309+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -27465,8 +27466,8 @@
4767 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114915+02'00')
-/ModDate (D:20090623114915+02'00')
+/CreationDate (D:20090930144310+02'00')
+/ModDate (D:20090930144310+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -28240,8 +28241,8 @@
4847 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114916+02'00')
-/ModDate (D:20090623114916+02'00')
+/CreationDate (D:20090930144311+02'00')
+/ModDate (D:20090930144311+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -32115,8 +32116,8 @@
5460 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114916+02'00')
-/ModDate (D:20090623114916+02'00')
+/CreationDate (D:20090930144313+02'00')
+/ModDate (D:20090930144313+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -64736,7 +64737,7 @@
[641.7 586.1 586.1 891.7 891.7 255.6 286.1 550 550 550 550 550 733.3 488.9 565.3 794.4 855.6 550 947.2 1069.5 855.6 255.6 366.7 558.3 916.7 550 1029.1 830.6 305.6 427.8 427.8 550 855.6 305.6 366.7 305.6 550 550 550 550 550 550 550 550 550 550 550 305.6 305.6 366.7 855.6 519.4 519.4 733.3 733.3 733.3 702.8 794.4 641.7 611.1 733.3 794.4 330.6 519.4 763.9 580.6 977.8 794.4 794.4 702.8 794.4 702.8 611.1 733.3 763.9 733.3 1038.9 733.3 733.3 672.2 343.1 558.3 343.1 550 305.6 305.6 525 561.1 488.9 561.1 511.1 336.1 550 561.1 255.6 286.1 530.6 255.6 866.7 561.1 550 561.1 561.1 372.2 421.7 404.2 561.1 500 744.4 500 500 476.4 550 1100]
endobj
9325 0 obj
-[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544]
+[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8]
endobj
9326 0 obj
[670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.5 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150]
@@ -65502,50 +65503,54 @@
/FontFile 9346 0 R
>> endobj
9348 0 obj <<
-/Length1 1017
-/Length2 3822
+/Length1 1045
+/Length2 4293
/Length3 0
-/Length 4483
+/Length 4971
/Filter /FlateDecode
>>
stream
-xÚy<Ô}×Ç-ɾgÔO1¬!Kʾ/Y&3cFÌ`ÆÛÈR
-Y²¯²e'[ÈR²e²ï%é®ë¹¯z®ûßç5ÿüÞç|¾ç|^çâ74WaîÀµ0h¸¤¤" ¡g,)HJ@è4<àP
-¾ÅÁII@ÍÓ ²Òò:!@ãæírBâ È/ æ
-÷@9BÑ»j8B] #
-ó Ô\\ ã_/°1÷ÀÃat åîÀPh:ð/C7Ð ÷wæéöî%@$" É"vñ`pXCê'9ùÿ0õïâZ..úP×_å
-é¿ÒPW÷ÿ
-0®n8¸ Á=ÐÿZÀÿö¦¡<]ÿ½º ÕÐN.p òw
ÕBà0CÎ .Xø_q8öo¤¹ýelxËÐHC[ìï}þ3¢Ð8So·ªþÿÅ¿4°H@ $!é÷/ÛõÒD;b`(4é dd¨Ôt$|%' pÉ0XÁ ¤øݯuÊI`_¡¿é
- ¾ùÉÈô"mý®rW×ßI?0ü$)¿QÑÿ ©
þCN:=0æ$ùrûÝMD¤ËÁÀþPê{ü2 û^à~·#Ç!=à¿ûÉìà¼þlHräù»¡< ö{üÿï媫c¾âÒW q)Riyy at Nâÿtp4î¯ÿ
-éBþÃéàpÜnô#ÆñjsâËDÍìþB*Qru§hýÊ×éGbÈ]wÝrª°<*JagZ¢ZºàuÌ
-{ågÔ«µè4|²wXJñ©ãµü¢ç½èvq?x¹áåÐî¹ÁàTwAUÎô·«Y 릩'øÉZlðU-©!²rZ).f¡÷+¥ùYÜ^ ôb{rj²/èJS+6¾yåÉvM{r{wyPÕ3mXÖý~øò£«¡#våBDvdj]ýñQqøZ¿ôKáè$ôrZ,TV³VàÉp×,_U:Q"hbè~w¦®DÅR^:v⬾Uðl¬!u_âòWóItµþZ½e yѨtµßìÌ» £O7°´®{W'
- Õ¡Ó þöPQ¨¤lÉÈ~
×d2ÕípÖ´´d°öYÃÞãËõ'«U=´¢
Ô³w´³¤?HRÆçÉëJÿôXÉæ±yG;Úk¶¿F¿8)DQùÕéü¤õ·ú/Ðñ:ÿ$>×?ÔF-)Ê3ËÒÍ°W_ìAî«ÙÇ
-¹÷ _Mö³2ïìw£qi=Þ_J,÷SëÞôÙÛ&YÔ%ø§&ôöa?Úï[5 °ªÜõs0+àÝÓ¬·0þf,E?¡jI+"4ê#õƳÉò³%ßû6o¹/¡»Ï7!Ì×ípÏ{DÁâÈsÅÍðÇóµýèkNì|~Ú7£M Ó.Ù¡¤êCód¬Ç>:ÐãH¢mO:ïY¨`-clÞ{ÕìÎáÛ¤S%_®44iäü!ÐgôçëBjk¯Pq+ù¶Hi«½õ"µtAæuáX¦bó|~ÚÐÞxüµðúã° JC`ÏîàXXµ¸8Ëü[_ÄK(3ñKèMáîϽ×Qu»ëøw¯½ôþ9Uúòõ>oN¸ç¸WڣΠÂqBµVx¸Ñ»[ánÈ
-°H`"º²ÕXMÝ{õýòRqc)Ì×0!º¡ÔòâY+YòT^3ʸYàbù¸R&Ãöa (¹;¨ñÜâsÁàüs#z}'=¾ê%¢hÂ.õ¾§Ðá nÖÞ9-³27Ý?µyAµÊa`$ÿ$¼Îáßçç5veK×=q;ç:ë5Jj1íBrªÝ»«§3Ý\UÄkÉõûë¬[ùÁ»Û&àGã¡÷ÔÞx8[íãæw"êc)·«=7
-Z*À±àd¦ý~ïúmÆø£Ó%¾ÓÌû!ÏóXçÌÙ[ç²Ç·WÂ.ÈPhNozÛZw=ߣդ\nhý êßn¥[Róªùýì·I8ôrnzÔ®KY»d7xÇw<E¶àÏ9f
-D/¿¥Söâ¾;ÞqîØ·5¹"Lÿ0Z¨¤g|ÒÏXò³*ýù-¥A6säìý¯v*ÃQ²#b½ÚGeRëç·sØkóúélz¹3{®'Æ&Ý:E´Jé@\8Ý¿ù8ö$+qí5Y¡É)*
àº&ßïCI6noJY`®n^<W¨ÏÔÆÏY¸={3yÊ]9nÍâSx"¾$A~6z&ñD4-
¿HYâýKN|{üÇ1+ ¢£îl;ëh:þ$vuû`Öáäù+QØd,»Û8¤Aç¹3Û+Oä6]K¥Ëª¦ÏºEÂFpºÃÃ~µÖÌ8ÏVmÃ6)rúh
-H$ksÀøUÌ¡´¼¥HÕAÈÄèÀøíËìï¦OsOtL6Þ_⢳Ý>.z¿êC0Híau5q
-i§"绹³J¿·grÃY³ñüãpï½Ì¡³OÙ£ÏLØüBÓ
-ÿÉ2×Lë÷&y=\v7ªÃßñºxÞ.9x¾ö~5þ>tª²LZáìÂ8WQ«,¤¥
- XXËÂ:·\0¸+Í©íªÇþ`ظ£ïôP,[p{ɨÜÝê~̦@¨æ8ûõóõøʸÕu½avµ2AÆâá8qÿ[¹sÓgµ°ñv#©DoNSG1μFF'_³1C®æ8²ç=W|©0z°qà³ìÒ?G~zª±;!ò)Ñ8Íwæâ×.ªÝTGñ(vïðÆ8òæå¶ ±xÛ¥!ÄdrÔ%sâ-í~YÞõÞ,y]K·ÙÁûFÌUÏlÐÑ<64Ó¿@M¥ Pì%ê¯{¹éLwhD§³Ö×?éµ6ñ¹êë]ôJvjTXB.f£×ù+9Ü#CÓ¢x,z5ss Å9Êâç%fbV¿Ý+û3²6Kc¨ÞÀÐ?&ÊdnlØé{tXSKkïGh]vÚ¤*÷þ$«4z9#{uµM-RøúáÀgƱ{Í;N¢É?îóû¦:±´Õ뺣7/¹OQ¬)¥yò#
-¬<Ý>|5æ,¾wÒàf8ÅIb®ë^®¶NA]¡.bfä·çÆ-ÓÈh½CÝëH:e-ÉåûÇôGÚxTÄÈ|±ØÑÂdOȧNMêH«ÏµØ×uÍìHQ»´gÑ»ÜÝágê©Äo×j³++/ã3ùÚã
-
-¯8!zt} 7i©ë=¢¾½jþ³<Õ{¾'ã ø3ZÓ¶àÆÝƪ§ý½-Ò±&r¶!߬¥¢o>:3³9|\J¾Ó`
â¤úØ"¬»³(¢vM%#±"ë¹ú³¦¯±a;vCÑ"-Ç»}í|ïì×É5dc_àù¹z5³FôÊVN67ÓYmK×°ï8VU)§°Ù:=aÍ|XϷש³Ë»Ç°f_+hS):» Ï[»¼,ôÍ+í{ÊQíèNE¼äbd´Z'¬o¯ôcÕý*ÈÓö3ÙʼÓEÆRW¸¢ÀüÊ¥¸Åæ3e´=ÏX&µ¦´ï)â)Þ¸3Õ+iÁlïK½kÉÆ=¿<6éqpc©Ó¯Ý!íßdYd!Wº21ا(¨ØLö½Wwk·¹ò½$UjV,`µÏ¬¾)ë+ÖóQ¸F~Ü~7 SýîË¥êtñwûÅþåc:Âz¦Âo©ø{w[x,Ãøòæ
a¬Ö´©Ù{A½ÓÂï-elr/iæg[k½¿¬ÚÛ'èz)E¿áÿB.¨ù#¿á^s#²w;¤**j·Ltêt$À}rW~·X+¨£dêe
-ÀÖ©T^üðÑ Ö|â¸Qðj8}çRÃúÔÌêù>¿êÃÄéGÄB£ÊÂC'ã0ï½äW÷w&çU«ßS at 6Õ&õð¾pÄB¬µß-5%)ËÂo¹']ÔÌ¡,C«tn<0-¡#¹.2¦Èקã2³=ÑÈÜEùñÈÜ?¥GßQÉÉòÞ˳A©Sr¬×ðë¼^4Ù¢´ØKu}EÝWÙuòÐÝþØ®
-·¡ÝC¶¸PÛ
-öS1±å?Ê
-ò÷eG[Újkm®V læZîÉð:ãCUMÆúR¥P8«ne«hésù¥ªLq9YJÄ¡«§e¹!ǾÛýÞBÆÈë½S5£v¡O-³sÎr¾ÑºÚØgZñ(8±'Ý+Ìd ±d
h¥ß¯K|Úz77çX5hµáIúZÞÎ!¦"hÆîC_Î
-';ÒaqÛùp>â4¤ÈlÃrúF·í,h{øE¦ Bm/NëAÖìãNlé²ñÊy[H>>óÇâÃz|Wõ¼´N)µmÓÝ1çï9Õ5(($sïL\«þù#ÕRb2Y7.ßy@_ô¶É9ÄyæuXuGW:©ò§NǶpôÍeè¯A ùç)ùæÚa½òsK3-ª²äT½ÏGÑîx&ÎÕâק§¦h÷EÓ»s¼rîpùÁãv`ª¹ö8×á;ÐZÖTQl½i²Ïný#O #yæ¼X$a8þã Ñh7óÁ åñ*®ÉlæB?½ßwpè᮸õµ%:=ëiáæz±xd²îlZ
-Làed}Y¶D¿ô<¦x:Ê_u&瘟ê*`¯(O¡'7M?TRWn© ÁB&^¯/WÜÇÂ0ÚbñÖAÌ»Á`ÉØgßîå«5/gg8®zïä7»WÄt÷lÒL8¹áÓþ
-)ÔLû}Å&Kó§ö+Óú·][.g°ÂN8ؾ+ôàùµ«UAzF.ûäX=¾!}îòV;øÉL0}°«í
-¹ÎØî)ÎE¤-ûV åã¨ûJ
-mX½>=µëdì9͹*]jëW±mT¶_rzδLÏ#Sº±Í´ÿh÷ÌVláÍþµæ[çU×Nf9ý4;qdðxXQÕ£|¸%4yÿ®Øa(¶X at +ÄGزJ'ÜÃØ[j[³?Ïçö>fôAÓgv¾pxKIÿÁgùIñs²oâÊI+BLÞáë>¶g=n×tmØd65¡áÏlQ,×¾nÊiyeb>Vzµ%ué¤ßH6M¸©zöîJjÐ,lg2cLùVì¹Ë;N»jò÷»#Ä\t®ÝGÝñ²µä¢CkE¶ã¦@·gµîw±/?]ñex #¿WUì
-2×JŲ:©
H|ª=ªõüy«ÍÓävMÆ>9Ùj Âý?%Ä
+xÚy<ý×Ç-¡¥ìë
ì1d)²f1f}-[ö±g_²DÖHi±ï!²%-Yé¾ß]Ïýû÷y]ÿ\ïs>ßs>×ùKXÀØDJÍ ã ×Æ ñRD Ð0¸ iZaa
+,GbÐ0<\ \ºÔ¼4 WUTÒ
+_,áÄ4Ä 5w8éC0¼ÜTÃL0H8Þ¨¡PÀÍ_'pÀM8õ;h!À éà$üËÚ(üvòòøOÊÅLb$â É¢òàδ`C©ääÿÃÔ¿k{¡P0÷_å
+é¿Ò0w$Ê÷w/<`àXô¿¥æð¿½À^îÿÎêáa(¤£Ò8m$îdÄ;º Î0þWvú· ÒÜþ² 6¶ÒÔÕ°üû>ÿÊÃh¼©¯Ç?UÿbÈo&M$ ÖÒ iiIHzþófó¯^ZhGMZ¨< Ãba¾´¤Í ð H´ À $Ã`'H3 1XÚ_ש u
þ&9 |íRÀ&¿3ýHw ý&E ìðÉw÷ßyÉ;þ.à% ìþ!Ò ýBIÐHô§I[
+Æü¤OðøÝ\D¤%Ã8ý¡ µÃþP ûI'ð¿Ûã]°ðßý $;xß
+åHëÇþøïWWÇü¥då )RKT:àÿè½°X8ÿ×?EÚÿ°3´kp8îH;5qTsMk(Ô**§ WG<I0¬ïm§L$G÷è{J¼¯³8¨È<Ï°LµÌïsÈi»s£_{#Ø3!}üxÙÛ~9Ó¯Ûb+ÓÀwÉCp/t±µql{
+Jn4ò¾·ìåÃîìo/WóÅ4M?ÑÌ=³ö~ü,+L^ÁB;u+2¼NDVà&SºgY\ä¬Ó¤S³¡®§$ßmbÚ¼ÎÎK>¾½ýeäª5q\Þ=0þÖeÂåÓã+¼ÕÜrxPE«É6$¤£Ç.aòZMBIã=\wgBfÆÂ{ó®ûÈêK²q3ÏéÖ¬=ÐÅ-³YtáZE0yÅlÃÏ
yÃnb7Þêáθï(Ï8·î§6DÎ¥j@ì`ôS§ãÓõÎafç¥÷ê|f3¨nÇ2«¬1/û/:¯'>î;#QN·à /k5*3]f<BR¢x]ö»RÈeív´ÓzÑéRøq)2¸æN³øÉ ËØpJîÉ;¾¤"wHkµôx?¶|ã篸
+5nµ*lݨSHÝ2Eì1æç0ì¶\û|·ö«ÍÇ÷²»m×mÒÍS²Rûqãv{Vθ«-NXàuî0ÎWÄûZ2Åáñ*8{\düÍ×ÙZÎê¨îÀÁ
+}Ï,´r)¼3PÒëo<K¢)¸¸ä<×öT#çyéïè\K0@£m2-%ò+5äÉÑû¬ég^¤óùI¯? Õ1×íØi{l/z?Í4®´Ö4\Ï´*HÃ
+èø#Sì×Ú´VJߧ³ÜY%H+ÑÈ63 åß%óX'ÙøJcÃïRTcéc(ÛýC«UUùf»ñ FcàçÈk"½úY5ÍÛëÞQnª¾'ï²»öNû?õú
+®Ç×fõ©s¥^a=¦Z+ÿñµ»ÎÓ©`aâz
+ÕMD<û£WämáiQñO?!"uõìQ¯°¾ 'äåì}¾Ù,:k AÖ<òêàg2ßl¿ë3Ñe¸¯e¸tqÙ©Û<ÁöUá<9Ñ3ïÜ óWì!ܼ!ç´7oàµ+Kíje{KVÑ>ÆÔÓª'ì.
+°åã.ÐÂÞK
ï}¿\dhSŲ¬ÉY¥);ïÞêC^Û`«Öã»ô%o)¿/zþ0lö^D[ØÄKò|?c»-HNåui!]±XÃÐîÓnGîç̺rá|é7$XÚwïóí*-Qäc·ìôæfÉ?JÝ«WMâJ¿¡Ñ0[Náä%st¹ñ~¡:køÊ.èÓC°gzöloðI¡í2?åÍ¡ôÐk}É´é´6ìÐf_ÏúuÒâ WÑ Juº*V¦Ç¨}`[¡Û¿êJxRÎö+{ÿF<UN^»_7u³ÆRó0]þAöF)h¸>I½CÕ04Û·å%cßÉ0
+õè3u<Û±t]s³t¡uuÔuI}iåYsUG¿ÆX¹°`xÉÛîÚ»Ü'ILÌsÊëR7úÄë¾½9z¢ùiT4KäÚÈÚ³/²Øm,7éºtÊp¼âÙ{3³Äêà iÓgGC¶wÒÐl¸'_T)ãºÊ~Öñ'ì*Vؾ¨Ô§¢CÓlwè(nùÉcÆR´p(Ý móìnVÈÔdÐ
+ß?n¾AèM¥á,ññû1öøò§QìbWÞÍ(
Ëi×ó3ÍêE½0%P|zcù
+°á©9öÁÎÙþÔê:ç§ã-¯îJj\·îU=_ùJ¸})c}MZçKÜSÞD\®÷~ìÉk¶¼½OxÓGÜLͨ¡ß|db¬3Ä¡¶öíIÍráùú¶Pö>uÚòsó;K'ãyX÷üÎ[
+5jâò
F
+cn-¨
¤®pH¶G«UQ͹
\~õÄ3ß³®ùùB:vmß{Îbïe½ÚkØY%ó9Àp¯g4즥¤{øZ¹£×lå5IkþjÞ¢{oO±÷£¾¼ÖÉôH+ x<=¾¦Rÿª'T·XÖÝÑMè¾1çíåöÅôjýzç-m7CFoDP´AÀø`AÏuKé:ÿ-ãÙå$§;S¼JмRtPÊ×nmQüÖÚúáÀý®¦k¬7Ö<¨O[kÈz4yÎ5¶ïUwà²IþËI£oê
Ç?²)æ¢Ùï üáõCYãäù«¶õ»Ü
+elt»p«éõ«öO-Út¬)7Dg^~äÝÝÑyôª§ìÓ¶ÚaëJ@Uå¸ üuPÐ
+jn×2ÖU¼ûú4 õ« e.T+ãÒâ²b|OÖÓÄl¿Óþg_{Ø@¢æZ ë»&mFp&ãÞÖnù8¦û]Oñ=.óY1óìæW.=»ö!Å{AÈÏN &kÖMMÃüäé{Í<
+Èoz]´lòä70>_Dùäó³)æüÈ&½ï¼üY¶Âsy±"=uàt<óaÚäyA,Ql¦>FÔ=Z*ØLçë¨é [ÊY¥ÐDJç-Jw?!²ý÷S¹üÒ)xêÓ*
Ù7^óFQG½eV«R²è/_w[Êsj(ö`ØPyë¿_Å|jÊ`3)úuRCñ§hp<ÿªÂÅÙáq
ËëàÕ¥CàëI1¾¹ö3·²'Ú&;p,gÆ©i!{§Âk^¿hê"\÷92¨]Þ_:Èé¦Srå¨y\ï¸k@<Ï
¬!ûÎìèä÷xbOwU¶s8]}°àÚêÜeàÓyà"ÌÑVÜìKæMæ8
+íÈj½GÝ6çÀ=h¿·Oµª¼³Ël~´p,8¹2Á¼¯iPúÔ' ²ä6Þu»`°WC¦Z0>\i|÷1p./û´1õÚÔY*»R¹$Ö}óöíï¸È±ý§[ãt¥|*h´¬#ú:ܳ)ûæükßv¡AÔÒkÙjÍer%;<²Ï~äñå丣ÓÑÅÑöJ¡gÂÞüßʧÐ1rÄEY}ÛÈÔ
+DbkY¾¼Q*:ù>éÏ?[Ç*Ùp¹ç³ëø¢¨¢^eªh 2áÜÊýr¢qÝjÂÝ;µû³.Âö*)Âj9eù´]tí_´e-Ô·
+YÌË)k
+èÐ~à^¥%
+¨ZRÄç¸Çf+çK1kN»~iÛ½~ÛÔz_:B¿è ^$&aéomMò·oÖózkâ$Yå,PõGGǬî1zf³ÞýüÔôÇúCj.¨Ë}ó4ÕhãbÑýcHGB|Él9D{Ö0$0ÒØE~ºÞ§¤¥7`5ÿ>?gå³êE¿Ä*bÇ£5KÌ}ÝÎÁe£ZñþKY9æ?øçñÝwØAÇáªÈ©®ëo<WJAÃ7õLôÇGÜ*·¸#6÷|©Û§·8ÃëËKâ+Ö^c?ÌÃØGe-¯
+)Uäü#qKÖ06¯FpKõ½®ï.à=ñìEõò'ù»i«úPrYqν$©2¿V*ÍFº;Ê?ÒîÒr!\Ü\ ©¹º§T)OÏÚÍÉfð¢Þx´_ ¦CÑàÜhé\9éíÒᲦÒuÄWùF"ÇÒº{çý^Íf³aJký϶8Se̳øjw·vë
^éd¶s#&q¿[0|âP¼u¬ªSÉ=ɳòt÷Kïeª¬¨N« -Êúñ¹*nÇNÝ}þKy1?Â&Jb¼::}îÍøÂ?ÀY¹z+¿²ÃoÎìq¦^¯Áí´\ø̲Ú?ç|_8ô ĬÓù¡S¾¡zø¹Å¢ÞÂÝÎ(¿ÚA©ÆõÕb±êBªz£åô
+Ã~z(r/ª[ù¸Æ̱×ÂËÇa*òNÁ2+Ò¿8ìâa§ wâÑÑ*YÍ_@±ÃûúƧ<JFp÷ªa¬§¿ºïºÝT×Y!~H¢à:rô½î¾v`Ð÷¶0ú¹®})íýjåKß9M+1
+É^×ÂD*²ûᤫëÜKdjq2ÒíúÊ7OA¥nðuôC©®Q9«ôË1hS¹Û}Îúàt>Qü¡n3NjÌ
+2û2Ìõvó3ýDXÐc&7)ä¾Ü,ï2Y²ÈÚ
+Åß«µNÞ5ËLYPÝ9nY~x*M®7Õëîûô$g´:Å]¨Êò«;«³²ÝóvI¢ht7Cñk(¿bW5×Ö-],µ»Ç´
+mMumÕ¸¡ëIeUkð-dÛÈi«2fhºr×&4bþÍóäÏ©A (ßŧÎ[´¯å IàA£à-IoÍ/J,<ú4táá7uFsHoÈÇ-Ñk¾Ê¶m'Ó)Öï b'"æ#§½EZ ZëVï»Ö<°gkøqAÁFEìäÃñ6.¦´ÔÀ&ÜlOÙXÅÔµÊÔ5dßÉlwÝ&=ßò`b¥5'¨f´{i½×ePj}Öº%©¯G;õë{´oF¤¿ïÜ
+n÷£j>íZMÌ-vSÈëP ª@"íÃüè\xÔöÃUõÍ¡Ë¢v¹Nú\KÝð ÿ9ìãq²;w=ïÃÍS÷ßݲýÔ¨"D)/83UÀÍÜ{qضüûgrËï¹öþ¥w®du#Õb}ø<J00AëFZzã#r=ÉÍí8WÁÇJ8cêZ?¥Ë?Í«¬Ä`1¹8XÉÌàzX ö%kÂÒÀÅsù%¯¬SÓÛÃȲ¯fÈH~óR×êégç¾l;KàúÑW§¿AFw at n±,Ïåð¾x»ÂóØ@$ãÃüàõg'þwÍ
+~¦=Úá¬6FÜù³_îÒ¦OÉC¦ã>OV±»-
+½;T$ULþ$ïJµ@ç«ëFîWsûKJK«ÀµG&§úFÛùm_êHÍMV(Dvo²G²R_"_l
+I¹ýåRIsRàóé¥]ÁPì{¹Ì~¹!d¥ s÷w/¡Dåõ¸N_fĶK¢§Ã>Püùíï'󬦶*|§Ù¯ÜªE±Wò¢Y¢vÈ=ÚÃÂßÜÖ©¡AþÛ
endstream
endobj
9349 0 obj <<
/Type /FontDescriptor
-/FontName /PKPQCG+CMR12
+/FontName /PZDHCZ+CMR12
/Flags 4
/FontBBox [-34 -251 988 750]
/Ascent 694
@@ -65554,7 +65559,7 @@
/ItalicAngle 0
/StemV 65
/XHeight 431
-/CharSet (/H/J/T/a/comma/e/h/n/nine/o/p/period/r/s/t/three/two/u/zero)
+/CharSet (/H/J/S/T/a/b/comma/e/h/m/n/nine/o/p/period/r/s/t/three/two/zero)
/FontFile 9348 0 R
>> endobj
9350 0 obj <<
@@ -66917,10 +66922,10 @@
1125 0 obj <<
/Type /Font
/Subtype /Type1
-/BaseFont /PKPQCG+CMR12
+/BaseFont /PZDHCZ+CMR12
/FontDescriptor 9349 0 R
/FirstChar 44
-/LastChar 117
+/LastChar 116
/Widths 9325 0 R
>> endobj
1929 0 obj <<
@@ -70579,160 +70584,160 @@
/Limits [(figure.6.7) (figure.9.2)]
>> endobj
9580 0 obj <<
-/Names [(happy) 3017 0 R (hostannounce) 6942 0 R (id2419250) 3034 0 R (id2419284) 3036 0 R (id2419412) 2326 0 R (id2420163) 1964 0 R]
-/Limits [(happy) (id2420163)]
+/Names [(happy) 3017 0 R (hostannounce) 6942 0 R (id2417430) 5294 0 R (id2417735) 6350 0 R (id2420163) 1964 0 R (id2420284) 4702 0 R]
+/Limits [(happy) (id2420284)]
>> endobj
9581 0 obj <<
-/Names [(id2420284) 4702 0 R (id2420339) 14 0 R (id2421405) 6151 0 R (id2454373) 1139 0 R (id2459836) 1870 0 R (id2470938) 4723 0 R]
-/Limits [(id2420284) (id2470938)]
+/Names [(id2420339) 14 0 R (id2421405) 6151 0 R (id2440291) 6565 0 R (id2446181) 5299 0 R (id2453314) 1982 0 R (id2454373) 1139 0 R]
+/Limits [(id2420339) (id2454373)]
>> endobj
9582 0 obj <<
-/Names [(id2470975) 4728 0 R (id2471004) 4729 0 R (id2473056) 2034 0 R (id2473179) 2041 0 R (id2473666) 4716 0 R (id2474505) 3028 0 R]
-/Limits [(id2470975) (id2474505)]
+/Names [(id2470931) 6579 0 R (id2471006) 1895 0 R (id2472791) 1870 0 R (id2476086) 5300 0 R (id2477420) 6355 0 R (id2477732) 3453 0 R]
+/Limits [(id2470931) (id2477732)]
>> endobj
9583 0 obj <<
-/Names [(id2474530) 5768 0 R (id2474647) 5774 0 R (id2475072) 1895 0 R (id2477860) 5444 0 R (id2477915) 5445 0 R (id2479003) 6873 0 R]
-/Limits [(id2474530) (id2479003)]
+/Names [(id2477881) 3454 0 R (id2478944) 1983 0 R (id2479044) 1871 0 R (id2479401) 6414 0 R (id2479592) 6438 0 R (id2479623) 6439 0 R]
+/Limits [(id2477881) (id2479623)]
>> endobj
9584 0 obj <<
-/Names [(id2479042) 1871 0 R (id2479359) 7054 0 R (id2480020) 3453 0 R (id2480169) 3454 0 R (id2480302) 1975 0 R (id2481135) 7179 0 R]
-/Limits [(id2479042) (id2481135)]
+/Names [(id2480479) 2041 0 R (id2480690) 2051 0 R (id2481593) 7054 0 R (id2481885) 7179 0 R (id2482875) 2410 0 R (id2484325) 1132 0 R]
+/Limits [(id2480479) (id2484325)]
>> endobj
9585 0 obj <<
-/Names [(id2481695) 2574 0 R (id2481710) 2575 0 R (id2481833) 2556 0 R (id2483754) 2612 0 R (id2483797) 2613 0 R (id2484003) 2318 0 R]
-/Limits [(id2481695) (id2484003)]
+/Names [(id2488119) 3034 0 R (id2488154) 3036 0 R (id2488829) 2345 0 R (id2488848) 2346 0 R (id2489876) 1893 0 R (id2490423) 1989 0 R]
+/Limits [(id2488119) (id2490423)]
>> endobj
9586 0 obj <<
-/Names [(id2484325) 1132 0 R (id2484888) 4344 0 R (id2484907) 4345 0 R (id2487793) 4302 0 R (id2487833) 4307 0 R (id2487924) 4313 0 R]
-/Limits [(id2484325) (id2487924)]
+/Names [(id2490755) 2317 0 R (id2491745) 2318 0 R (id2493174) 3138 0 R (id2493188) 3143 0 R (id2493860) 1975 0 R (id2493905) 4723 0 R]
+/Limits [(id2490755) (id2493905)]
>> endobj
9587 0 obj <<
-/Names [(id2488777) 1996 0 R (id2488964) 5439 0 R (id2489242) 1983 0 R (id2490470) 1989 0 R (id2493418) 4289 0 R (id2494518) 5300 0 R]
-/Limits [(id2488777) (id2494518)]
+/Names [(id2493942) 4728 0 R (id2493971) 4729 0 R (id2494808) 6166 0 R (id2495589) 4289 0 R (id2496431) 2325 0 R (id2496482) 2326 0 R]
+/Limits [(id2493942) (id2496482)]
>> endobj
9588 0 obj <<
-/Names [(id2496238) 1893 0 R (id2497500) 3069 0 R (id2497523) 3071 0 R (id2497740) 1982 0 R (id2502712) 6355 0 R (id2504070) 4742 0 R]
-/Limits [(id2496238) (id2504070)]
+/Names [(id2497672) 2034 0 R (id2497702) 3466 0 R (id2497845) 3469 0 R (id2501041) 3073 0 R (id2502402) 6487 0 R (id2503490) 2574 0 R]
+/Limits [(id2497672) (id2503490)]
>> endobj
9589 0 obj <<
-/Names [(id2504167) 4743 0 R (id2505288) 6565 0 R (id2505357) 6854 0 R (id2505661) 2325 0 R (id2506528) 2317 0 R (id2506660) 6630 0 R]
-/Limits [(id2504167) (id2506660)]
+/Names [(id2503506) 2575 0 R (id2505071) 6573 0 R (id2506412) 5768 0 R (id2506522) 5774 0 R (id2507187) 2612 0 R (id2507230) 2613 0 R]
+/Limits [(id2503506) (id2507230)]
>> endobj
9590 0 obj <<
-/Names [(id2507093) 6644 0 R (id2507756) 6350 0 R (id2507909) 5294 0 R (id2508994) 2657 0 R (id2510623) 3466 0 R (id2510766) 3469 0 R]
-/Limits [(id2507093) (id2510766)]
+/Names [(id2507861) 3022 0 R (id2508759) 4302 0 R (id2508799) 4307 0 R (id2508896) 4313 0 R (id2509086) 6481 0 R (id2510300) 2292 0 R]
+/Limits [(id2507861) (id2510300)]
>> endobj
9591 0 obj <<
-/Names [(id2511177) 3073 0 R (id2512052) 2850 0 R (id2512117) 2856 0 R (id2512871) 3138 0 R (id2512885) 3143 0 R (id2515492) 3360 0 R]
-/Limits [(id2511177) (id2515492)]
+/Names [(id2511169) 5452 0 R (id2511526) 3028 0 R (id2511982) 5795 0 R (id2512473) 6499 0 R (id2512728) 5471 0 R (id2513882) 4345 0 R]
+/Limits [(id2511169) (id2513882)]
>> endobj
9592 0 obj <<
-/Names [(id2515552) 3365 0 R (id2516115) 6487 0 R (id2516395) 5489 0 R (id2516690) 5775 0 R (id2516883) 5789 0 R (id2516893) 5790 0 R]
-/Limits [(id2515552) (id2516893)]
+/Names [(id2515908) 5318 0 R (id2515975) 5323 0 R (id2516352) 6360 0 R (id2516386) 6361 0 R (id2517556) 4742 0 R (id2517653) 4743 0 R]
+/Limits [(id2515908) (id2517653)]
>> endobj
9593 0 obj <<
-/Names [(id2518784) 5334 0 R (id2518881) 5335 0 R (id2518953) 5341 0 R (id2519321) 5365 0 R (id2520814) 5318 0 R (id2520881) 5323 0 R]
-/Limits [(id2518784) (id2520881)]
+/Names [(id2518299) 5365 0 R (id2518642) 5373 0 R (id2518928) 3590 0 R (id2518948) 3591 0 R (id2518964) 3592 0 R (id2519149) 3628 0 R]
+/Limits [(id2518299) (id2519149)]
>> endobj
9594 0 obj <<
-/Names [(id2521098) 6481 0 R (id2521529) 5299 0 R (id2521708) 3590 0 R (id2521727) 3591 0 R (id2521744) 3592 0 R (id2521929) 3628 0 R]
-/Limits [(id2521098) (id2521929)]
+/Names [(id2521082) 3722 0 R (id2521333) 3733 0 R (id2521720) 3768 0 R (id2524963) 3924 0 R (id2524983) 3925 0 R (id2525079) 3931 0 R]
+/Limits [(id2521082) (id2525079)]
>> endobj
9595 0 obj <<
-/Names [(id2523861) 3722 0 R (id2524112) 3733 0 R (id2524500) 3768 0 R (id2526886) 2410 0 R (id2527568) 2453 0 R (id2527595) 2454 0 R]
-/Limits [(id2523861) (id2527595)]
+/Names [(id2525331) 3937 0 R (id2525444) 3943 0 R (id2525582) 3957 0 R (id2526713) 3069 0 R (id2526736) 3071 0 R (id2529510) 2813 0 R]
+/Limits [(id2525331) (id2529510)]
>> endobj
9596 0 obj <<
-/Names [(id2527675) 2459 0 R (id2529291) 4447 0 R (id2530037) 6366 0 R (id2530056) 6367 0 R (id2532044) 2345 0 R (id2532067) 2346 0 R]
-/Limits [(id2527675) (id2532067)]
+/Names [(id2530070) 2850 0 R (id2530135) 2856 0 R (id2531174) 5775 0 R (id2531368) 5789 0 R (id2531378) 5790 0 R (id2532150) 2599 0 R]
+/Limits [(id2530070) (id2532150)]
>> endobj
9597 0 obj <<
-/Names [(id2534248) 2292 0 R (id2535521) 1945 0 R (id2535744) 2051 0 R (id2537326) 2205 0 R (id2537420) 2214 0 R (id2539179) 2561 0 R]
-/Limits [(id2534248) (id2539179)]
+/Names [(id2532611) 5439 0 R (id2533356) 4716 0 R (id2535381) 1945 0 R (id2535679) 2453 0 R (id2535706) 2454 0 R (id2535786) 2459 0 R]
+/Limits [(id2532611) (id2535786)]
>> endobj
9598 0 obj <<
-/Names [(id2539637) 6579 0 R (id2539717) 5761 0 R (id2540043) 2599 0 R (id2540806) 5452 0 R (id2541484) 4323 0 R (id2541875) 3494 0 R]
-/Limits [(id2539637) (id2541875)]
+/Names [(id2537247) 4344 0 R (id2539973) 2205 0 R (id2540066) 2214 0 R (id2540792) 5334 0 R (id2540889) 5335 0 R (id2540959) 5341 0 R]
+/Limits [(id2537247) (id2540959)]
>> endobj
9599 0 obj <<
-/Names [(id2542376) 3520 0 R (id2542673) 3528 0 R (id2542765) 3529 0 R (id2542823) 3536 0 R (id2543016) 3544 0 R (id2543077) 3550 0 R]
-/Limits [(id2542376) (id2543077)]
+/Names [(id2541583) 3494 0 R (id2542083) 3520 0 R (id2542380) 3528 0 R (id2542472) 3529 0 R (id2542531) 3536 0 R (id2542723) 3544 0 R]
+/Limits [(id2541583) (id2542723)]
>> endobj
9600 0 obj <<
-/Names [(id2543194) 3560 0 R (id2543298) 3567 0 R (id2543595) 3583 0 R (id2544221) 6166 0 R (id2544826) 4446 0 R (id2545934) 1902 0 R]
-/Limits [(id2543194) (id2545934)]
+/Names [(id2542784) 3550 0 R (id2542901) 3560 0 R (id2543005) 3567 0 R (id2543304) 3583 0 R (id2543523) 4446 0 R (id2543628) 4447 0 R]
+/Limits [(id2542784) (id2543628)]
>> endobj
9601 0 obj <<
-/Names [(id2545967) 1904 0 R (id2546371) 4290 0 R (id2546440) 4296 0 R (id2547142) 3022 0 R (id2547374) 1911 0 R (id2548345) 6573 0 R]
-/Limits [(id2545967) (id2548345)]
+/Names [(id2544824) 4323 0 R (id2545949) 1902 0 R (id2545982) 1904 0 R (id2547161) 5761 0 R (id2547386) 1911 0 R (id2547646) 6873 0 R]
+/Limits [(id2544824) (id2547646)]
>> endobj
9602 0 obj <<
-/Names [(id2552541) 2813 0 R (id2553960) 3924 0 R (id2553980) 3925 0 R (id2554067) 3931 0 R (id2554294) 3937 0 R (id2554398) 3943 0 R]
-/Limits [(id2552541) (id2554398)]
+/Names [(id2548136) 1996 0 R (id2548150) 2561 0 R (id2548415) 2556 0 R (id2551081) 3360 0 R (id2551141) 3365 0 R (id2552518) 4290 0 R]
+/Limits [(id2548136) (id2552518)]
>> endobj
9603 0 obj <<
-/Names [(id2554526) 3957 0 R (id2555203) 3984 0 R (id2555499) 4015 0 R (id2555667) 4016 0 R (id2556127) 4038 0 R (id2556162) 4044 0 R]
-/Limits [(id2554526) (id2556162)]
+/Names [(id2552587) 4296 0 R (id2552790) 2657 0 R (id2554886) 5444 0 R (id2554941) 5445 0 R (id2555492) 3984 0 R (id2555787) 4015 0 R]
+/Limits [(id2552587) (id2555787)]
>> endobj
9604 0 obj <<
-/Names [(id2556194) 4045 0 R (id2556298) 4050 0 R (id2558977) 5373 0 R (id2559142) 5392 0 R (id2559254) 5397 0 R (id2559266) 5398 0 R]
-/Limits [(id2556194) (id2559266)]
+/Names [(id2555956) 4016 0 R (id2556416) 4038 0 R (id2556451) 4044 0 R (id2556482) 4045 0 R (id2556587) 4050 0 R (id2559089) 5392 0 R]
+/Limits [(id2555956) (id2559089)]
>> endobj
9605 0 obj <<
-/Names [(id2559288) 5399 0 R (id2559370) 5406 0 R (id2559463) 5407 0 R (id2559475) 5412 0 R (id2559682) 5414 0 R (id2559885) 5425 0 R]
-/Limits [(id2559288) (id2559885)]
+/Names [(id2559201) 5397 0 R (id2559213) 5398 0 R (id2559236) 5399 0 R (id2559318) 5406 0 R (id2559410) 5407 0 R (id2559423) 5412 0 R]
+/Limits [(id2559201) (id2559423)]
>> endobj
9606 0 obj <<
-/Names [(id2560234) 5471 0 R (id2560261) 5480 0 R (id2561852) 4921 0 R (id2562316) 4937 0 R (id2562781) 4967 0 R (id2562974) 4969 0 R]
-/Limits [(id2560234) (id2562974)]
+/Names [(id2559630) 5414 0 R (id2559833) 5425 0 R (id2559994) 5480 0 R (id2560135) 5489 0 R (id2561826) 4921 0 R (id2562289) 4937 0 R]
+/Limits [(id2559630) (id2562289)]
>> endobj
9607 0 obj <<
-/Names [(id2563002) 4979 0 R (id2563023) 4980 0 R (id2563216) 4995 0 R (id2563326) 5002 0 R (id2563536) 5015 0 R (id2563590) 5022 0 R]
-/Limits [(id2563002) (id2563590)]
+/Names [(id2562754) 4967 0 R (id2562947) 4969 0 R (id2562975) 4979 0 R (id2562996) 4980 0 R (id2563189) 4995 0 R (id2563299) 5002 0 R]
+/Limits [(id2562754) (id2563299)]
>> endobj
9608 0 obj <<
-/Names [(id2564650) 5795 0 R (id2566347) 6389 0 R (id2567662) 5592 0 R (id2568013) 5619 0 R (id2568051) 5620 0 R (id2569036) 6179 0 R]
-/Limits [(id2564650) (id2569036)]
+/Names [(id2563510) 5015 0 R (id2563563) 5022 0 R (id2565844) 6378 0 R (id2566053) 6854 0 R (id2566336) 6366 0 R (id2566355) 6367 0 R]
+/Limits [(id2563510) (id2566355)]
>> endobj
9609 0 obj <<
-/Names [(id2569053) 6184 0 R (id2572151) 6866 0 R (id2572422) 6499 0 R (id2572450) 6500 0 R (id2572462) 6501 0 R (id2572593) 6878 0 R]
-/Limits [(id2569053) (id2572593)]
+/Names [(id2566901) 5592 0 R (id2567281) 5619 0 R (id2567322) 5620 0 R (id2569576) 6179 0 R (id2569594) 6184 0 R (id2569968) 6878 0 R]
+/Limits [(id2566901) (id2569968)]
>> endobj
9610 0 obj <<
-/Names [(id2572641) 6883 0 R (id2572767) 6360 0 R (id2572801) 6361 0 R (id2572944) 6378 0 R (id2573303) 6507 0 R (id2573561) 6515 0 R]
-/Limits [(id2572641) (id2573561)]
+/Names [(id2571969) 6461 0 R (id2572031) 6466 0 R (id2572538) 6630 0 R (id2572971) 6644 0 R (id2573874) 6389 0 R (id2574303) 6190 0 R]
+/Limits [(id2571969) (id2574303)]
>> endobj
9611 0 obj <<
-/Names [(id2573663) 6516 0 R (id2574115) 6190 0 R (id2575444) 6216 0 R (id2575790) 6230 0 R (id2576494) 6414 0 R (id2576683) 6438 0 R]
-/Limits [(id2573663) (id2576683)]
+/Names [(id2575632) 6216 0 R (id2575978) 6230 0 R (id2576486) 6532 0 R (id2576564) 6533 0 R (id2576588) 6534 0 R (id2576639) 6539 0 R]
+/Limits [(id2575632) (id2576639)]
>> endobj
9612 0 obj <<
-/Names [(id2576715) 6439 0 R (id2577079) 6461 0 R (id2577141) 6466 0 R (id2577377) 6243 0 R (id2577507) 6252 0 R (id2577787) 6266 0 R]
-/Limits [(id2576715) (id2577787)]
+/Names [(id2576696) 6540 0 R (id2576743) 6541 0 R (id2576897) 6546 0 R (id2576996) 6551 0 R (id2577121) 6866 0 R (id2577311) 6243 0 R]
+/Limits [(id2576696) (id2577311)]
>> endobj
9613 0 obj <<
-/Names [(id2577938) 6271 0 R (id2578322) 6290 0 R (id2578374) 6295 0 R (id2578644) 6307 0 R (id2578803) 6311 0 R (id2578999) 6325 0 R]
-/Limits [(id2577938) (id2578999)]
+/Names [(id2577441) 6252 0 R (id2577721) 6266 0 R (id2577871) 6271 0 R (id2578259) 6290 0 R (id2578311) 6295 0 R (id2578581) 6307 0 R]
+/Limits [(id2577441) (id2578581)]
>> endobj
9614 0 obj <<
-/Names [(id2579127) 6330 0 R (id2580003) 6532 0 R (id2580081) 6533 0 R (id2580104) 6534 0 R (id2580156) 6539 0 R (id2580213) 6540 0 R]
-/Limits [(id2579127) (id2580213)]
+/Names [(id2578740) 6311 0 R (id2578936) 6325 0 R (id2579064) 6330 0 R (id2579600) 6500 0 R (id2579612) 6501 0 R (id2579804) 6507 0 R]
+/Limits [(id2578740) (id2579804)]
>> endobj
9615 0 obj <<
-/Names [(id2580260) 6541 0 R (id2580414) 6546 0 R (id2580513) 6551 0 R (id2580760) 6904 0 R (id2583440) 6655 0 R (id2583453) 6656 0 R]
-/Limits [(id2580260) (id2583453)]
+/Names [(id2579979) 6515 0 R (id2580081) 6516 0 R (id2581162) 6655 0 R (id2581175) 6656 0 R (id2581224) 6657 0 R (id2581328) 6659 0 R]
+/Limits [(id2579979) (id2581328)]
>> endobj
9616 0 obj <<
-/Names [(id2583501) 6657 0 R (id2583604) 6659 0 R (id2583664) 6670 0 R (id2584181) 6700 0 R (id2585029) 6758 0 R (id2586720) 6794 0 R]
-/Limits [(id2583501) (id2586720)]
+/Names [(id2581387) 6670 0 R (id2581784) 6940 0 R (id2582028) 6969 0 R (id2582238) 6981 0 R (id2582733) 7018 0 R (id2582766) 7024 0 R]
+/Limits [(id2581387) (id2582766)]
>> endobj
9617 0 obj <<
-/Names [(id2586858) 6801 0 R (id2586938) 6802 0 R (id2587299) 6938 0 R (id2587695) 6940 0 R (id2587939) 6969 0 R (id2588149) 6981 0 R]
-/Limits [(id2586858) (id2588149)]
+/Names [(id2582884) 7030 0 R (id2583544) 6700 0 R (id2584392) 6758 0 R (id2584852) 6794 0 R (id2585007) 6801 0 R (id2585094) 6802 0 R]
+/Limits [(id2582884) (id2585094)]
>> endobj
9618 0 obj <<
-/Names [(id2588644) 7018 0 R (id2588677) 7024 0 R (id2588795) 7030 0 R (imcidealx) 6769 0 R (initGrps) 2384 0 R (kerberos) 6161 0 R]
-/Limits [(id2588644) (kerberos)]
+/Names [(id2585313) 6883 0 R (id2585445) 6904 0 R (id2590889) 6938 0 R (imcidealx) 6769 0 R (initGrps) 2384 0 R (kerberos) 6161 0 R]
+/Limits [(id2585313) (kerberos)]
>> endobj
9619 0 obj <<
/Names [(lam-config) 6731 0 R (lam-group) 6744 0 R (lam-group-mem) 6745 0 R (lam-host) 6752 0 R (lam-login) 6730 0 R (lam-user) 6732 0 R]
@@ -72248,35 +72253,35 @@
>> endobj
9997 0 obj <<
/Kids [9575 0 R 9576 0 R 9577 0 R 9578 0 R 9579 0 R 9580 0 R]
-/Limits [(figure.15.5) (id2420163)]
+/Limits [(figure.15.5) (id2420284)]
>> endobj
9998 0 obj <<
/Kids [9581 0 R 9582 0 R 9583 0 R 9584 0 R 9585 0 R 9586 0 R]
-/Limits [(id2420284) (id2487924)]
+/Limits [(id2420339) (id2493905)]
>> endobj
9999 0 obj <<
/Kids [9587 0 R 9588 0 R 9589 0 R 9590 0 R 9591 0 R 9592 0 R]
-/Limits [(id2488777) (id2516893)]
+/Limits [(id2493942) (id2517653)]
>> endobj
10000 0 obj <<
/Kids [9593 0 R 9594 0 R 9595 0 R 9596 0 R 9597 0 R 9598 0 R]
-/Limits [(id2518784) (id2541875)]
+/Limits [(id2518299) (id2540959)]
>> endobj
10001 0 obj <<
/Kids [9599 0 R 9600 0 R 9601 0 R 9602 0 R 9603 0 R 9604 0 R]
-/Limits [(id2542376) (id2559266)]
+/Limits [(id2541583) (id2559089)]
>> endobj
10002 0 obj <<
/Kids [9605 0 R 9606 0 R 9607 0 R 9608 0 R 9609 0 R 9610 0 R]
-/Limits [(id2559288) (id2573561)]
+/Limits [(id2559201) (id2574303)]
>> endobj
10003 0 obj <<
/Kids [9611 0 R 9612 0 R 9613 0 R 9614 0 R 9615 0 R 9616 0 R]
-/Limits [(id2573663) (id2586720)]
+/Limits [(id2575632) (id2582766)]
>> endobj
10004 0 obj <<
/Kids [9617 0 R 9618 0 R 9619 0 R 9620 0 R 9621 0 R 9622 0 R]
-/Limits [(id2586858) (lstlisting.3.-8)]
+/Limits [(id2582884) (lstlisting.3.-8)]
>> endobj
10005 0 obj <<
/Kids [9623 0 R 9624 0 R 9625 0 R 9626 0 R 9627 0 R 9628 0 R]
@@ -72528,11 +72533,11 @@
>> endobj
10067 0 obj <<
/Kids [9993 0 R 9994 0 R 9995 0 R 9996 0 R 9997 0 R 9998 0 R]
-/Limits [(chapter.3) (id2487924)]
+/Limits [(chapter.3) (id2493905)]
>> endobj
10068 0 obj <<
/Kids [9999 0 R 10000 0 R 10001 0 R 10002 0 R 10003 0 R 10004 0 R]
-/Limits [(id2488777) (lstlisting.3.-8)]
+/Limits [(id2493942) (lstlisting.3.-8)]
>> endobj
10069 0 obj <<
/Kids [10005 0 R 10006 0 R 10007 0 R 10008 0 R 10009 0 R 10010 0 R]
@@ -72603,8 +72608,8 @@
>> endobj
10085 0 obj <<
/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords()
-/CreationDate (D:20090623115117+02'00')
-/ModDate (D:20090623115117+02'00')
+/CreationDate (D:20090930144805+02'00')
+/ModDate (D:20090930144805+02'00')
/Trapped /False
/PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6)
>> endobj
@@ -72616,10091 +72621,10091 @@
0000000004 00000 f
0000000000 00000 f
0000000015 00000 n
-0000032184 00000 n
-0003699278 00000 n
+0000032194 00000 n
+0003699776 00000 n
0000000061 00000 n
0000000102 00000 n
-0000032244 00000 n
-0003699191 00000 n
+0000032254 00000 n
+0003699689 00000 n
0000000148 00000 n
0000000182 00000 n
-0003437207 00000 n
-0003699102 00000 n
+0003437217 00000 n
+0003699600 00000 n
0000000228 00000 n
0000000255 00000 n
-0000034772 00000 n
-0003699013 00000 n
+0000034782 00000 n
+0003699511 00000 n
0000000302 00000 n
0000000337 00000 n
-0000101697 00000 n
-0003698924 00000 n
+0000101707 00000 n
+0003699422 00000 n
0000000384 00000 n
0000000418 00000 n
-0000128492 00000 n
-0003698835 00000 n
+0000128502 00000 n
+0003699333 00000 n
0000000465 00000 n
0000000498 00000 n
-0000139466 00000 n
-0003698746 00000 n
+0000139476 00000 n
+0003699244 00000 n
0000000545 00000 n
0000000572 00000 n
-0000142152 00000 n
-0003698657 00000 n
+0000142162 00000 n
+0003699155 00000 n
0000000619 00000 n
0000000645 00000 n
-0000175696 00000 n
-0003698529 00000 n
+0000175706 00000 n
+0003699027 00000 n
0000000688 00000 n
0000000744 00000 n
-0000178214 00000 n
-0003698455 00000 n
+0000178224 00000 n
+0003698953 00000 n
0000000792 00000 n
0000000841 00000 n
-0000180928 00000 n
-0003698329 00000 n
+0000180938 00000 n
+0003698827 00000 n
0000000887 00000 n
0000000939 00000 n
-0000181054 00000 n
-0003698255 00000 n
+0000181064 00000 n
+0003698753 00000 n
0000000987 00000 n
0000001022 00000 n
-0000183582 00000 n
-0003698130 00000 n
+0000183592 00000 n
+0003698628 00000 n
0000001070 00000 n
0000001109 00000 n
-0000183708 00000 n
-0003698019 00000 n
+0000183718 00000 n
+0003698517 00000 n
0000001162 00000 n
0000001202 00000 n
-0000186983 00000 n
-0003697945 00000 n
+0000186993 00000 n
+0003698443 00000 n
0000001260 00000 n
0000001312 00000 n
-0000189616 00000 n
-0003697858 00000 n
+0000189626 00000 n
+0003698356 00000 n
0000001370 00000 n
0000001411 00000 n
-0000193837 00000 n
-0003697784 00000 n
+0000193847 00000 n
+0003698282 00000 n
0000001469 00000 n
0000001506 00000 n
-0000199132 00000 n
-0003697660 00000 n
+0000199142 00000 n
+0003698158 00000 n
0000001559 00000 n
0000001613 00000 n
-0000202508 00000 n
-0003697586 00000 n
+0000202518 00000 n
+0003698084 00000 n
0000001671 00000 n
0000001723 00000 n
-0000205231 00000 n
-0003697499 00000 n
+0000205241 00000 n
+0003697997 00000 n
0000001781 00000 n
0000001822 00000 n
-0000262116 00000 n
-0003697425 00000 n
+0000262126 00000 n
+0003697923 00000 n
0000001880 00000 n
0000001917 00000 n
-0000262242 00000 n
-0003697314 00000 n
+0000262252 00000 n
+0003697812 00000 n
0000001970 00000 n
0000002012 00000 n
-0000265142 00000 n
-0003697240 00000 n
+0000265152 00000 n
+0003697738 00000 n
0000002070 00000 n
0000002122 00000 n
-0000265268 00000 n
-0003697165 00000 n
+0000265278 00000 n
+0003697663 00000 n
0000002180 00000 n
0000002222 00000 n
-0000309352 00000 n
-0003697088 00000 n
+0000309362 00000 n
+0003697586 00000 n
0000002271 00000 n
0000002316 00000 n
-0000319113 00000 n
-0003696958 00000 n
+0000319123 00000 n
+0003697456 00000 n
0000002363 00000 n
0000002416 00000 n
-0000321859 00000 n
-0003696840 00000 n
+0000321869 00000 n
+0003697338 00000 n
0000002465 00000 n
0000002501 00000 n
-0000321986 00000 n
-0003696775 00000 n
+0000321996 00000 n
+0003697273 00000 n
0000002555 00000 n
0000002597 00000 n
-0000324522 00000 n
-0003696643 00000 n
+0000324532 00000 n
+0003697141 00000 n
0000002646 00000 n
0000002695 00000 n
-0000324649 00000 n
-0003696564 00000 n
+0000324659 00000 n
+0003697062 00000 n
0000002749 00000 n
0000002791 00000 n
-0000331778 00000 n
-0003696485 00000 n
+0000331788 00000 n
+0003696983 00000 n
0000002845 00000 n
0000002887 00000 n
-0000331905 00000 n
-0003696353 00000 n
+0000331915 00000 n
+0003696851 00000 n
0000002936 00000 n
0000002974 00000 n
-0000375528 00000 n
-0003696274 00000 n
+0000375538 00000 n
+0003696772 00000 n
0000003028 00000 n
0000003064 00000 n
-0000387352 00000 n
-0003696181 00000 n
+0000387362 00000 n
+0003696679 00000 n
0000003118 00000 n
0000003178 00000 n
-0000387479 00000 n
-0003696102 00000 n
+0000387489 00000 n
+0003696600 00000 n
0000003232 00000 n
0000003276 00000 n
-0000389922 00000 n
-0003696023 00000 n
+0000389932 00000 n
+0003696521 00000 n
0000003325 00000 n
0000003370 00000 n
-0000411175 00000 n
-0003695892 00000 n
+0000411185 00000 n
+0003696390 00000 n
0000003417 00000 n
0000003471 00000 n
-0000411302 00000 n
-0003695774 00000 n
+0000411312 00000 n
+0003696272 00000 n
0000003520 00000 n
0000003556 00000 n
-0000414197 00000 n
-0003695709 00000 n
+0000414207 00000 n
+0003696207 00000 n
0000003610 00000 n
0000003652 00000 n
-0000452517 00000 n
-0003695577 00000 n
+0000452527 00000 n
+0003696075 00000 n
0000003701 00000 n
0000003750 00000 n
-0000452644 00000 n
-0003695459 00000 n
+0000452654 00000 n
+0003695957 00000 n
0000003804 00000 n
0000003846 00000 n
-0000461047 00000 n
-0003695394 00000 n
+0000461057 00000 n
+0003695892 00000 n
0000003905 00000 n
0000003954 00000 n
-0000466296 00000 n
-0003695315 00000 n
+0000466306 00000 n
+0003695813 00000 n
0000004008 00000 n
0000004050 00000 n
-0000466423 00000 n
-0003695183 00000 n
+0000466433 00000 n
+0003695681 00000 n
0000004099 00000 n
0000004137 00000 n
-0000472408 00000 n
-0003695104 00000 n
+0000472418 00000 n
+0003695602 00000 n
0000004191 00000 n
0000004243 00000 n
-0000479524 00000 n
-0003695011 00000 n
+0000479534 00000 n
+0003695509 00000 n
0000004297 00000 n
0000004342 00000 n
-0000492398 00000 n
-0003694918 00000 n
+0000492408 00000 n
+0003695416 00000 n
0000004396 00000 n
0000004459 00000 n
-0000495345 00000 n
-0003694825 00000 n
+0000495355 00000 n
+0003695323 00000 n
0000004513 00000 n
0000004560 00000 n
-0000499608 00000 n
-0003694732 00000 n
+0000499618 00000 n
+0003695230 00000 n
0000004614 00000 n
0000004669 00000 n
-0000502095 00000 n
-0003694639 00000 n
+0000502105 00000 n
+0003695137 00000 n
0000004723 00000 n
0000004759 00000 n
-0000518876 00000 n
-0003694507 00000 n
+0000518886 00000 n
+0003695005 00000 n
0000004813 00000 n
0000004870 00000 n
-0000521552 00000 n
-0003694442 00000 n
+0000521562 00000 n
+0003694940 00000 n
0000004929 00000 n
0000004997 00000 n
-0000524323 00000 n
-0003694349 00000 n
+0000524333 00000 n
+0003694847 00000 n
0000005051 00000 n
0000005105 00000 n
-0000531862 00000 n
-0003694270 00000 n
+0000531872 00000 n
+0003694768 00000 n
0000005159 00000 n
0000005203 00000 n
-0000534560 00000 n
-0003694191 00000 n
+0000534570 00000 n
+0003694689 00000 n
0000005252 00000 n
0000005297 00000 n
-0000572071 00000 n
-0003694060 00000 n
+0000572081 00000 n
+0003694558 00000 n
0000005344 00000 n
0000005393 00000 n
-0000574860 00000 n
-0003693942 00000 n
+0000574870 00000 n
+0003694440 00000 n
0000005442 00000 n
0000005478 00000 n
-0000577604 00000 n
-0003693877 00000 n
+0000577614 00000 n
+0003694375 00000 n
0000005532 00000 n
0000005574 00000 n
-0000580539 00000 n
-0003693745 00000 n
+0000580549 00000 n
+0003694243 00000 n
0000005623 00000 n
0000005672 00000 n
-0000580666 00000 n
-0003693666 00000 n
+0000580676 00000 n
+0003694164 00000 n
0000005726 00000 n
0000005768 00000 n
-0000586594 00000 n
-0003693587 00000 n
+0000586604 00000 n
+0003694085 00000 n
0000005822 00000 n
0000005864 00000 n
-0000586720 00000 n
-0003693455 00000 n
+0000586730 00000 n
+0003693953 00000 n
0000005913 00000 n
0000005951 00000 n
-0000586846 00000 n
-0003693376 00000 n
+0000586856 00000 n
+0003693874 00000 n
0000006005 00000 n
0000006081 00000 n
-0000586973 00000 n
-0003693283 00000 n
+0000586983 00000 n
+0003693781 00000 n
0000006135 00000 n
0000006192 00000 n
-0000638900 00000 n
-0003693151 00000 n
+0000638910 00000 n
+0003693649 00000 n
0000006246 00000 n
0000006299 00000 n
-0000641369 00000 n
-0003693072 00000 n
+0000641379 00000 n
+0003693570 00000 n
0000006358 00000 n
0000006419 00000 n
-0000651786 00000 n
-0003692993 00000 n
+0000651796 00000 n
+0003693491 00000 n
0000006478 00000 n
0000006567 00000 n
-0000658492 00000 n
-0003692900 00000 n
+0000658502 00000 n
+0003693398 00000 n
0000006621 00000 n
0000006676 00000 n
-0000678670 00000 n
-0003692807 00000 n
+0000678680 00000 n
+0003693305 00000 n
0000006730 00000 n
0000006784 00000 n
-0000685769 00000 n
-0003692728 00000 n
+0000685779 00000 n
+0003693226 00000 n
0000006838 00000 n
0000006882 00000 n
-0000688187 00000 n
-0003692649 00000 n
+0000688197 00000 n
+0003693147 00000 n
0000006931 00000 n
0000006976 00000 n
-0000706666 00000 n
-0003692518 00000 n
+0000706676 00000 n
+0003693016 00000 n
0000007023 00000 n
0000007071 00000 n
-0000717780 00000 n
-0003692439 00000 n
+0000717790 00000 n
+0003692937 00000 n
0000007120 00000 n
0000007200 00000 n
-0000717906 00000 n
-0003692307 00000 n
+0000717916 00000 n
+0003692805 00000 n
0000007249 00000 n
0000007285 00000 n
-0000723277 00000 n
-0003692242 00000 n
+0000723287 00000 n
+0003692740 00000 n
0000007339 00000 n
0000007381 00000 n
-0000723532 00000 n
-0003692110 00000 n
+0000723542 00000 n
+0003692608 00000 n
0000007430 00000 n
0000007479 00000 n
-0000734447 00000 n
-0003691992 00000 n
+0000734457 00000 n
+0003692490 00000 n
0000007533 00000 n
0000007575 00000 n
-0000764751 00000 n
-0003691913 00000 n
+0000764761 00000 n
+0003692411 00000 n
0000007634 00000 n
0000007696 00000 n
-0000768000 00000 n
-0003691820 00000 n
+0000768010 00000 n
+0003692318 00000 n
0000007755 00000 n
0000007809 00000 n
-0000771192 00000 n
-0003691727 00000 n
+0000771202 00000 n
+0003692225 00000 n
0000007868 00000 n
0000007918 00000 n
-0000771319 00000 n
-0003691634 00000 n
+0000771329 00000 n
+0003692132 00000 n
0000007977 00000 n
0000008020 00000 n
-0000771446 00000 n
-0003691541 00000 n
+0000771456 00000 n
+0003692039 00000 n
0000008079 00000 n
0000008143 00000 n
-0000774786 00000 n
-0003691448 00000 n
+0000774796 00000 n
+0003691946 00000 n
0000008202 00000 n
0000008274 00000 n
-0000777029 00000 n
-0003691369 00000 n
+0000777039 00000 n
+0003691867 00000 n
0000008333 00000 n
0000008415 00000 n
-0000792128 00000 n
-0003691276 00000 n
+0000792138 00000 n
+0003691774 00000 n
0000008469 00000 n
0000008511 00000 n
-0000792255 00000 n
-0003691197 00000 n
+0000792265 00000 n
+0003691695 00000 n
0000008565 00000 n
0000008613 00000 n
-0000833770 00000 n
-0003691065 00000 n
+0000833780 00000 n
+0003691563 00000 n
0000008662 00000 n
0000008713 00000 n
-0000837200 00000 n
-0003690986 00000 n
+0000837210 00000 n
+0003691484 00000 n
0000008767 00000 n
0000008822 00000 n
-0000843097 00000 n
-0003690893 00000 n
+0000843107 00000 n
+0003691391 00000 n
0000008876 00000 n
0000008934 00000 n
-0000850570 00000 n
-0003690800 00000 n
+0000850580 00000 n
+0003691298 00000 n
0000008988 00000 n
0000009039 00000 n
-0000857513 00000 n
-0003690668 00000 n
+0000857523 00000 n
+0003691166 00000 n
0000009093 00000 n
0000009169 00000 n
-0000859645 00000 n
-0003690589 00000 n
+0000859655 00000 n
+0003691087 00000 n
0000009228 00000 n
0000009302 00000 n
-0000861979 00000 n
-0003690496 00000 n
+0000861989 00000 n
+0003690994 00000 n
0000009361 00000 n
0000009434 00000 n
-0000865692 00000 n
-0003690417 00000 n
+0000865702 00000 n
+0003690915 00000 n
0000009493 00000 n
0000009551 00000 n
-0000872102 00000 n
-0003690324 00000 n
+0000872112 00000 n
+0003690822 00000 n
0000009605 00000 n
0000009690 00000 n
-0000897175 00000 n
-0003690245 00000 n
+0000897185 00000 n
+0003690743 00000 n
0000009744 00000 n
0000009791 00000 n
-0000902527 00000 n
-0003690152 00000 n
+0000902537 00000 n
+0003690650 00000 n
0000009840 00000 n
0000009889 00000 n
-0000913156 00000 n
-0003690020 00000 n
+0000913166 00000 n
+0003690518 00000 n
0000009938 00000 n
0000010000 00000 n
-0000913282 00000 n
-0003689941 00000 n
+0000913292 00000 n
+0003690439 00000 n
0000010054 00000 n
0000010119 00000 n
-0000914961 00000 n
-0003689848 00000 n
+0000914971 00000 n
+0003690346 00000 n
0000010173 00000 n
0000010230 00000 n
-0000917492 00000 n
-0003689755 00000 n
+0000917502 00000 n
+0003690253 00000 n
0000010284 00000 n
0000010338 00000 n
-0000920483 00000 n
-0003689676 00000 n
+0000920493 00000 n
+0003690174 00000 n
0000010392 00000 n
0000010454 00000 n
-0000924361 00000 n
-0003689544 00000 n
+0000924371 00000 n
+0003690042 00000 n
0000010503 00000 n
0000010555 00000 n
-0000927305 00000 n
-0003689465 00000 n
+0000927315 00000 n
+0003689963 00000 n
0000010609 00000 n
0000010691 00000 n
-0000931292 00000 n
-0003689372 00000 n
+0000931302 00000 n
+0003689870 00000 n
0000010745 00000 n
0000010819 00000 n
-0000956285 00000 n
-0003689279 00000 n
+0000956295 00000 n
+0003689777 00000 n
0000010873 00000 n
0000010941 00000 n
-0000956412 00000 n
-0003689186 00000 n
+0000956422 00000 n
+0003689684 00000 n
0000010995 00000 n
0000011063 00000 n
-0000963472 00000 n
-0003689093 00000 n
+0000963482 00000 n
+0003689591 00000 n
0000011117 00000 n
0000011164 00000 n
-0000965875 00000 n
-0003689014 00000 n
+0000965885 00000 n
+0003689512 00000 n
0000011218 00000 n
0000011267 00000 n
-0000966002 00000 n
-0003688921 00000 n
+0000966012 00000 n
+0003689419 00000 n
0000011316 00000 n
0000011358 00000 n
-0000968704 00000 n
-0003688842 00000 n
+0000968714 00000 n
+0003689340 00000 n
0000011407 00000 n
0000011452 00000 n
-0001016517 00000 n
-0003688725 00000 n
+0001016527 00000 n
+0003689223 00000 n
0000011499 00000 n
0000011560 00000 n
-0001019190 00000 n
-0003688607 00000 n
+0001019200 00000 n
+0003689105 00000 n
0000011609 00000 n
0000011645 00000 n
-0001019317 00000 n
-0003688542 00000 n
+0001019327 00000 n
+0003689040 00000 n
0000011699 00000 n
0000011741 00000 n
-0001022316 00000 n
-0003688410 00000 n
+0001022326 00000 n
+0003688908 00000 n
0000011790 00000 n
0000011839 00000 n
-0001025015 00000 n
-0003688292 00000 n
+0001025025 00000 n
+0003688790 00000 n
0000011893 00000 n
0000011935 00000 n
-0001027608 00000 n
-0003688213 00000 n
+0001027618 00000 n
+0003688711 00000 n
0000011994 00000 n
0000012032 00000 n
-0001030332 00000 n
-0003688120 00000 n
+0001030342 00000 n
+0003688618 00000 n
0000012091 00000 n
0000012161 00000 n
-0001035694 00000 n
-0003688041 00000 n
+0001035704 00000 n
+0003688539 00000 n
0000012220 00000 n
0000012273 00000 n
-0001069787 00000 n
-0003687962 00000 n
+0001069797 00000 n
+0003688460 00000 n
0000012327 00000 n
0000012369 00000 n
-0001069913 00000 n
-0003687830 00000 n
+0001069923 00000 n
+0003688328 00000 n
0000012418 00000 n
0000012456 00000 n
-0001166893 00000 n
-0003687765 00000 n
+0001166903 00000 n
+0003688263 00000 n
0000012510 00000 n
0000012554 00000 n
-0001167020 00000 n
-0003687686 00000 n
+0001167030 00000 n
+0003688184 00000 n
0000012603 00000 n
0000012648 00000 n
-0001410358 00000 n
-0003687554 00000 n
+0001410368 00000 n
+0003688052 00000 n
0000012692 00000 n
0000012764 00000 n
-0001411919 00000 n
-0003687475 00000 n
+0001411929 00000 n
+0003687973 00000 n
0000012813 00000 n
0000012877 00000 n
-0001415026 00000 n
-0003687343 00000 n
+0001415036 00000 n
+0003687841 00000 n
0000012924 00000 n
0000012994 00000 n
-0001415153 00000 n
-0003687225 00000 n
+0001415163 00000 n
+0003687723 00000 n
0000013043 00000 n
0000013079 00000 n
-0001435363 00000 n
-0003687160 00000 n
+0001435373 00000 n
+0003687658 00000 n
0000013133 00000 n
0000013175 00000 n
-0001437887 00000 n
-0003687028 00000 n
+0001437897 00000 n
+0003687526 00000 n
0000013224 00000 n
0000013273 00000 n
-0001438014 00000 n
-0003686949 00000 n
+0001438024 00000 n
+0003687447 00000 n
0000013327 00000 n
0000013369 00000 n
-0001446211 00000 n
-0003686870 00000 n
+0001446221 00000 n
+0003687368 00000 n
0000013423 00000 n
0000013465 00000 n
-0001446338 00000 n
-0003686738 00000 n
+0001446348 00000 n
+0003687236 00000 n
0000013514 00000 n
0000013552 00000 n
-0001449174 00000 n
-0003686659 00000 n
+0001449184 00000 n
+0003687157 00000 n
0000013606 00000 n
0000013695 00000 n
-0001492338 00000 n
-0003686566 00000 n
+0001492348 00000 n
+0003687064 00000 n
0000013749 00000 n
0000013846 00000 n
-0001500156 00000 n
-0003686473 00000 n
+0001500166 00000 n
+0003686971 00000 n
0000013900 00000 n
0000013994 00000 n
-0001503323 00000 n
-0003686341 00000 n
+0001503333 00000 n
+0003686839 00000 n
0000014048 00000 n
0000014129 00000 n
-0001555212 00000 n
-0003686262 00000 n
+0001555222 00000 n
+0003686760 00000 n
0000014188 00000 n
0000014241 00000 n
-0001559418 00000 n
-0003686169 00000 n
+0001559428 00000 n
+0003686667 00000 n
0000014300 00000 n
0000014363 00000 n
-0001567078 00000 n
-0003686090 00000 n
+0001567088 00000 n
+0003686588 00000 n
0000014422 00000 n
0000014516 00000 n
-0001570581 00000 n
-0003685958 00000 n
+0001570591 00000 n
+0003686456 00000 n
0000014570 00000 n
0000014627 00000 n
-0001576228 00000 n
-0003685879 00000 n
+0001576238 00000 n
+0003686377 00000 n
0000014686 00000 n
0000014731 00000 n
-0001576737 00000 n
-0003685800 00000 n
+0001576747 00000 n
+0003686298 00000 n
0000014790 00000 n
0000014835 00000 n
-0001579916 00000 n
-0003685721 00000 n
+0001579926 00000 n
+0003686219 00000 n
0000014889 00000 n
0000014933 00000 n
-0001582204 00000 n
-0003685642 00000 n
+0001582214 00000 n
+0003686140 00000 n
0000014982 00000 n
0000015027 00000 n
-0001634631 00000 n
-0003685510 00000 n
+0001634641 00000 n
+0003686008 00000 n
0000015074 00000 n
0000015120 00000 n
-0001636875 00000 n
-0003685392 00000 n
+0001636885 00000 n
+0003685890 00000 n
0000015169 00000 n
0000015205 00000 n
-0001639362 00000 n
-0003685288 00000 n
+0001639372 00000 n
+0003685786 00000 n
0000015259 00000 n
0000015303 00000 n
-0001639489 00000 n
-0003685209 00000 n
+0001639499 00000 n
+0003685707 00000 n
0000015362 00000 n
0000015419 00000 n
-0001647887 00000 n
-0003685116 00000 n
+0001647897 00000 n
+0003685614 00000 n
0000015478 00000 n
0000015524 00000 n
-0001650160 00000 n
-0003685023 00000 n
+0001650170 00000 n
+0003685521 00000 n
0000015583 00000 n
0000015646 00000 n
-0001650286 00000 n
-0003684930 00000 n
+0001650296 00000 n
+0003685428 00000 n
0000015705 00000 n
0000015757 00000 n
-0001654606 00000 n
-0003684837 00000 n
+0001654616 00000 n
+0003685335 00000 n
0000015816 00000 n
0000015874 00000 n
-0001654733 00000 n
-0003684758 00000 n
+0001654743 00000 n
+0003685256 00000 n
0000015933 00000 n
0000016004 00000 n
-0001657371 00000 n
-0003684626 00000 n
+0001657381 00000 n
+0003685124 00000 n
0000016053 00000 n
0000016120 00000 n
-0001657498 00000 n
-0003684547 00000 n
+0001657508 00000 n
+0003685045 00000 n
0000016174 00000 n
0000016241 00000 n
-0001663579 00000 n
-0003684454 00000 n
+0001663589 00000 n
+0003684952 00000 n
0000016295 00000 n
0000016368 00000 n
-0001666054 00000 n
-0003684375 00000 n
+0001666064 00000 n
+0003684873 00000 n
0000016422 00000 n
0000016475 00000 n
-0001673219 00000 n
-0003684257 00000 n
+0001673229 00000 n
+0003684755 00000 n
0000016524 00000 n
0000016579 00000 n
-0001675565 00000 n
-0003684139 00000 n
+0001675575 00000 n
+0003684637 00000 n
0000016633 00000 n
0000016704 00000 n
-0001675692 00000 n
-0003684060 00000 n
+0001675702 00000 n
+0003684558 00000 n
0000016763 00000 n
0000016838 00000 n
-0001675819 00000 n
-0003683967 00000 n
+0001675829 00000 n
+0003684465 00000 n
0000016897 00000 n
0000016978 00000 n
-0001678102 00000 n
-0003683888 00000 n
+0001678112 00000 n
+0003684386 00000 n
0000017037 00000 n
0000017126 00000 n
-0001678229 00000 n
-0003683756 00000 n
+0001678239 00000 n
+0003684254 00000 n
0000017180 00000 n
0000017239 00000 n
-0001681196 00000 n
-0003683677 00000 n
+0001681206 00000 n
+0003684175 00000 n
0000017298 00000 n
0000017358 00000 n
-0001681323 00000 n
-0003683598 00000 n
+0001681333 00000 n
+0003684096 00000 n
0000017417 00000 n
0000017474 00000 n
-0001686627 00000 n
-0003683519 00000 n
+0001686637 00000 n
+0003684017 00000 n
0000017528 00000 n
0000017601 00000 n
-0001690726 00000 n
-0003683387 00000 n
+0001690736 00000 n
+0003683885 00000 n
0000017648 00000 n
0000017709 00000 n
-0001690853 00000 n
-0003683269 00000 n
+0001690863 00000 n
+0003683767 00000 n
0000017758 00000 n
0000017794 00000 n
-0001693040 00000 n
-0003683204 00000 n
+0001693050 00000 n
+0003683702 00000 n
0000017848 00000 n
0000017890 00000 n
-0001693166 00000 n
-0003683072 00000 n
+0001693176 00000 n
+0003683570 00000 n
0000017939 00000 n
0000017988 00000 n
-0001696081 00000 n
-0003682993 00000 n
+0001696091 00000 n
+0003683491 00000 n
0000018042 00000 n
0000018084 00000 n
-0001756031 00000 n
-0003682914 00000 n
+0001756041 00000 n
+0003683412 00000 n
0000018138 00000 n
0000018180 00000 n
-0001759587 00000 n
-0003682782 00000 n
+0001759597 00000 n
+0003683280 00000 n
0000018229 00000 n
0000018267 00000 n
-0001761944 00000 n
-0003682664 00000 n
+0001761954 00000 n
+0003683162 00000 n
0000018321 00000 n
0000018379 00000 n
-0001787456 00000 n
-0003682599 00000 n
+0001787466 00000 n
+0003683097 00000 n
0000018438 00000 n
0000018490 00000 n
-0001790787 00000 n
-0003682506 00000 n
+0001790797 00000 n
+0003683004 00000 n
0000018544 00000 n
0000018604 00000 n
-0001797938 00000 n
-0003682427 00000 n
+0001797948 00000 n
+0003682925 00000 n
0000018658 00000 n
0000018702 00000 n
-0001798065 00000 n
-0003682348 00000 n
+0001798075 00000 n
+0003682846 00000 n
0000018751 00000 n
0000018796 00000 n
-0001828624 00000 n
-0003682230 00000 n
+0001828634 00000 n
+0003682728 00000 n
0000018844 00000 n
0000018910 00000 n
-0001831042 00000 n
-0003682112 00000 n
+0001831052 00000 n
+0003682610 00000 n
0000018960 00000 n
0000018997 00000 n
-0001833851 00000 n
-0003682047 00000 n
+0001833861 00000 n
+0003682545 00000 n
0000019052 00000 n
0000019095 00000 n
-0001836119 00000 n
-0003681915 00000 n
+0001836129 00000 n
+0003682413 00000 n
0000019145 00000 n
0000019195 00000 n
-0001836246 00000 n
-0003681850 00000 n
+0001836256 00000 n
+0003682348 00000 n
0000019250 00000 n
0000019293 00000 n
-0001840602 00000 n
-0003681732 00000 n
+0001840612 00000 n
+0003682230 00000 n
0000019343 00000 n
0000019382 00000 n
-0001840729 00000 n
-0003681628 00000 n
+0001840739 00000 n
+0003682126 00000 n
0000019437 00000 n
0000019500 00000 n
-0001842229 00000 n
-0003681563 00000 n
+0001842239 00000 n
+0003682061 00000 n
0000019560 00000 n
0000019614 00000 n
-0001921341 00000 n
-0003681442 00000 n
+0001921351 00000 n
+0003681940 00000 n
0000019658 00000 n
0000019704 00000 n
-0001922605 00000 n
-0003681363 00000 n
+0001922615 00000 n
+0003681861 00000 n
0000019753 00000 n
0000019790 00000 n
-0001924998 00000 n
-0003681231 00000 n
+0001925008 00000 n
+0003681729 00000 n
0000019838 00000 n
0000019909 00000 n
-0001927648 00000 n
-0003681113 00000 n
+0001927658 00000 n
+0003681611 00000 n
0000019959 00000 n
0000019996 00000 n
-0001934454 00000 n
-0003681048 00000 n
+0001934464 00000 n
+0003681546 00000 n
0000020051 00000 n
0000020094 00000 n
-0001937115 00000 n
-0003680916 00000 n
+0001937125 00000 n
+0003681414 00000 n
0000020144 00000 n
0000020194 00000 n
-0001939436 00000 n
-0003680812 00000 n
+0001939446 00000 n
+0003681310 00000 n
0000020249 00000 n
0000020292 00000 n
-0001952220 00000 n
-0003680747 00000 n
+0001952230 00000 n
+0003681245 00000 n
0000020352 00000 n
0000020397 00000 n
-0001958664 00000 n
-0003680615 00000 n
+0001958674 00000 n
+0003681113 00000 n
0000020447 00000 n
0000020486 00000 n
-0001958791 00000 n
-0003680536 00000 n
+0001958801 00000 n
+0003681034 00000 n
0000020541 00000 n
0000020589 00000 n
-0001961959 00000 n
-0003680404 00000 n
+0001961969 00000 n
+0003680902 00000 n
0000020644 00000 n
0000020696 00000 n
-0001964231 00000 n
-0003680325 00000 n
+0001964241 00000 n
+0003680823 00000 n
0000020756 00000 n
0000020804 00000 n
-0001971034 00000 n
-0003680246 00000 n
+0001971044 00000 n
+0003680744 00000 n
0000020864 00000 n
0000020910 00000 n
-0001973713 00000 n
-0003680153 00000 n
+0001973723 00000 n
+0003680651 00000 n
0000020965 00000 n
0000021034 00000 n
-0001978648 00000 n
-0003680021 00000 n
+0001978658 00000 n
+0003680519 00000 n
0000021089 00000 n
0000021142 00000 n
-0001981390 00000 n
-0003679942 00000 n
+0001981400 00000 n
+0003680440 00000 n
0000021202 00000 n
0000021274 00000 n
-0001984519 00000 n
-0003679849 00000 n
+0001984529 00000 n
+0003680347 00000 n
0000021334 00000 n
0000021405 00000 n
-0001984837 00000 n
-0003679770 00000 n
+0001984847 00000 n
+0003680268 00000 n
0000021465 00000 n
0000021526 00000 n
-0001988939 00000 n
-0003679691 00000 n
+0001988949 00000 n
+0003680189 00000 n
0000021581 00000 n
0000021626 00000 n
-0001991170 00000 n
-0003679612 00000 n
+0001991180 00000 n
+0003680110 00000 n
0000021676 00000 n
0000021722 00000 n
-0001997623 00000 n
-0003679480 00000 n
+0001997633 00000 n
+0003679978 00000 n
0000021770 00000 n
0000021832 00000 n
-0001997750 00000 n
-0003679362 00000 n
+0001997760 00000 n
+0003679860 00000 n
0000021882 00000 n
0000021919 00000 n
-0002000231 00000 n
-0003679297 00000 n
+0002000241 00000 n
+0003679795 00000 n
0000021974 00000 n
0000022017 00000 n
-0002002373 00000 n
-0003679165 00000 n
+0002002383 00000 n
+0003679663 00000 n
0000022067 00000 n
0000022117 00000 n
-0002002500 00000 n
-0003679086 00000 n
+0002002510 00000 n
+0003679584 00000 n
0000022172 00000 n
0000022215 00000 n
-0002004446 00000 n
-0003679007 00000 n
+0002004456 00000 n
+0003679505 00000 n
0000022270 00000 n
0000022313 00000 n
-0002004573 00000 n
-0003678875 00000 n
+0002004583 00000 n
+0003679373 00000 n
0000022363 00000 n
0000022402 00000 n
-0002006263 00000 n
-0003678796 00000 n
+0002006273 00000 n
+0003679294 00000 n
0000022457 00000 n
0000022524 00000 n
-0002009419 00000 n
-0003678664 00000 n
+0002009429 00000 n
+0003679162 00000 n
0000022579 00000 n
0000022628 00000 n
-0002011384 00000 n
-0003678585 00000 n
+0002011394 00000 n
+0003679083 00000 n
0000022688 00000 n
0000022736 00000 n
-0002018099 00000 n
-0003678492 00000 n
+0002018109 00000 n
+0003678990 00000 n
0000022796 00000 n
0000022842 00000 n
-0002022893 00000 n
-0003678413 00000 n
+0002022903 00000 n
+0003678911 00000 n
0000022902 00000 n
0000022950 00000 n
-0002023020 00000 n
-0003678320 00000 n
+0002023030 00000 n
+0003678818 00000 n
0000023005 00000 n
0000023045 00000 n
-0002027782 00000 n
-0003678241 00000 n
+0002027792 00000 n
+0003678739 00000 n
0000023100 00000 n
0000023145 00000 n
-0002030463 00000 n
-0003678162 00000 n
+0002030473 00000 n
+0003678660 00000 n
0000023195 00000 n
0000023241 00000 n
-0002035966 00000 n
-0003678030 00000 n
+0002035976 00000 n
+0003678528 00000 n
0000023289 00000 n
0000023362 00000 n
-0002036092 00000 n
-0003677951 00000 n
+0002036102 00000 n
+0003678449 00000 n
0000023412 00000 n
0000023449 00000 n
-0002039238 00000 n
-0003677858 00000 n
+0002039248 00000 n
+0003678356 00000 n
0000023499 00000 n
0000023549 00000 n
-0002044759 00000 n
-0003677726 00000 n
+0002044769 00000 n
+0003678224 00000 n
0000023599 00000 n
0000023663 00000 n
-0002044886 00000 n
-0003677608 00000 n
+0002044896 00000 n
+0003678106 00000 n
0000023718 00000 n
0000023760 00000 n
-0002045013 00000 n
-0003677529 00000 n
+0002045023 00000 n
+0003678027 00000 n
0000023820 00000 n
0000023862 00000 n
-0002047513 00000 n
-0003677436 00000 n
+0002047523 00000 n
+0003677934 00000 n
0000023922 00000 n
0000023966 00000 n
-0002050162 00000 n
-0003677357 00000 n
+0002050172 00000 n
+0003677855 00000 n
0000024026 00000 n
0000024073 00000 n
-0002050287 00000 n
-0003677264 00000 n
+0002050297 00000 n
+0003677762 00000 n
0000024128 00000 n
0000024174 00000 n
-0002056997 00000 n
-0003677171 00000 n
+0002057007 00000 n
+0003677669 00000 n
0000024229 00000 n
0000024280 00000 n
-0002057124 00000 n
-0003677078 00000 n
+0002057134 00000 n
+0003677576 00000 n
0000024335 00000 n
0000024409 00000 n
-0002057251 00000 n
-0003676985 00000 n
+0002057261 00000 n
+0003677483 00000 n
0000024464 00000 n
0000024546 00000 n
-0002059677 00000 n
-0003676892 00000 n
+0002059687 00000 n
+0003677390 00000 n
0000024601 00000 n
0000024662 00000 n
-0002059804 00000 n
-0003676799 00000 n
+0002059814 00000 n
+0003677297 00000 n
0000024717 00000 n
0000024802 00000 n
-0002059931 00000 n
-0003676706 00000 n
+0002059941 00000 n
+0003677204 00000 n
0000024857 00000 n
0000024901 00000 n
-0002062628 00000 n
-0003676627 00000 n
+0002062638 00000 n
+0003677125 00000 n
0000024956 00000 n
0000025000 00000 n
-0002064950 00000 n
-0003676548 00000 n
+0002064960 00000 n
+0003677046 00000 n
0000025050 00000 n
0000025093 00000 n
-0002068444 00000 n
-0003676416 00000 n
+0002068454 00000 n
+0003676914 00000 n
0000025141 00000 n
0000025185 00000 n
-0002071732 00000 n
-0003676337 00000 n
+0002071742 00000 n
+0003676835 00000 n
0000025235 00000 n
0000025272 00000 n
-0002074316 00000 n
-0003676258 00000 n
+0002074326 00000 n
+0003676756 00000 n
0000025322 00000 n
0000025365 00000 n
-0002077528 00000 n
-0003676124 00000 n
+0002077538 00000 n
+0003676622 00000 n
0000025413 00000 n
0000025474 00000 n
-0002077655 00000 n
-0003676045 00000 n
+0002077665 00000 n
+0003676543 00000 n
0000025524 00000 n
0000025595 00000 n
-0002193860 00000 n
-0003675952 00000 n
+0002193870 00000 n
+0003676450 00000 n
0000025645 00000 n
0000025696 00000 n
-0002200023 00000 n
-0003675859 00000 n
+0002200033 00000 n
+0003676357 00000 n
0000025746 00000 n
0000025785 00000 n
-0002203129 00000 n
-0003675726 00000 n
+0002203139 00000 n
+0003676224 00000 n
0000025835 00000 n
0000025883 00000 n
-0002203256 00000 n
-0003675647 00000 n
+0002203266 00000 n
+0003676145 00000 n
0000025938 00000 n
0000026011 00000 n
-0002203383 00000 n
-0003675554 00000 n
+0002203393 00000 n
+0003676052 00000 n
0000026066 00000 n
0000026139 00000 n
-0002203510 00000 n
-0003675474 00000 n
+0002203520 00000 n
+0003675972 00000 n
0000026194 00000 n
0000026247 00000 n
-0002206429 00000 n
-0003675336 00000 n
+0002206439 00000 n
+0003675834 00000 n
0000026298 00000 n
0000026364 00000 n
-0002206557 00000 n
-0003675267 00000 n
+0002206567 00000 n
+0003675765 00000 n
0000026420 00000 n
0000026483 00000 n
-0002213162 00000 n
-0003675169 00000 n
+0002213172 00000 n
+0003675667 00000 n
0000026534 00000 n
0000026584 00000 n
-0002470296 00000 n
-0003675071 00000 n
+0002470306 00000 n
+0003675569 00000 n
0000026635 00000 n
0000026686 00000 n
-0002634330 00000 n
-0003674973 00000 n
+0002634340 00000 n
+0003675471 00000 n
0000026737 00000 n
0000026831 00000 n
-0002809004 00000 n
-0003674849 00000 n
+0002809014 00000 n
+0003675347 00000 n
0000026882 00000 n
0000026929 00000 n
-0002811272 00000 n
-0003674765 00000 n
+0002811282 00000 n
+0003675263 00000 n
0000026985 00000 n
0000027029 00000 n
-0002814709 00000 n
-0003674666 00000 n
+0002814719 00000 n
+0003675164 00000 n
0000027085 00000 n
0000027134 00000 n
-0002814837 00000 n
-0003674582 00000 n
+0002814847 00000 n
+0003675080 00000 n
0000027190 00000 n
0000027248 00000 n
-0002831963 00000 n
-0003674444 00000 n
+0002831973 00000 n
+0003674942 00000 n
0000027297 00000 n
0000027346 00000 n
-0002832091 00000 n
-0003674360 00000 n
+0002832101 00000 n
+0003674858 00000 n
0000027397 00000 n
0000027445 00000 n
-0002837718 00000 n
-0003674220 00000 n
+0002837728 00000 n
+0003674718 00000 n
0000027496 00000 n
0000027534 00000 n
-0002840078 00000 n
-0003674151 00000 n
+0002840088 00000 n
+0003674649 00000 n
0000027590 00000 n
0000027634 00000 n
-0002840462 00000 n
-0003674011 00000 n
+0002840472 00000 n
+0003674509 00000 n
0000027685 00000 n
0000027720 00000 n
-0002842901 00000 n
-0003673886 00000 n
+0002842911 00000 n
+0003674384 00000 n
0000027776 00000 n
0000027837 00000 n
-0002846666 00000 n
-0003673817 00000 n
+0002846676 00000 n
+0003674315 00000 n
0000027898 00000 n
0000027936 00000 n
-0002901990 00000 n
-0003673677 00000 n
+0002902000 00000 n
+0003674175 00000 n
0000027992 00000 n
0000028064 00000 n
-0002908056 00000 n
-0003673608 00000 n
+0002908066 00000 n
+0003674106 00000 n
0000028125 00000 n
0000028163 00000 n
-0002908184 00000 n
-0003673468 00000 n
+0002908194 00000 n
+0003673966 00000 n
0000028219 00000 n
0000028295 00000 n
-0002939169 00000 n
-0003673399 00000 n
+0002939179 00000 n
+0003673897 00000 n
0000028356 00000 n
0000028407 00000 n
-0002971789 00000 n
-0003673259 00000 n
+0002971799 00000 n
+0003673757 00000 n
0000028463 00000 n
0000028538 00000 n
-0002994460 00000 n
-0003673190 00000 n
+0002994470 00000 n
+0003673688 00000 n
0000028599 00000 n
0000028639 00000 n
-0003011641 00000 n
-0003673106 00000 n
+0003011651 00000 n
+0003673604 00000 n
0000028695 00000 n
0000028747 00000 n
-0003014284 00000 n
-0003672966 00000 n
+0003014294 00000 n
+0003673464 00000 n
0000028798 00000 n
0000028849 00000 n
-0003014412 00000 n
-0003672897 00000 n
+0003014422 00000 n
+0003673395 00000 n
0000028905 00000 n
0000028949 00000 n
-0003016545 00000 n
-0003672813 00000 n
+0003016555 00000 n
+0003673311 00000 n
0000029000 00000 n
0000029047 00000 n
-0003025969 00000 n
-0003672715 00000 n
+0003025979 00000 n
+0003673213 00000 n
0000029096 00000 n
0000029163 00000 n
-0003066013 00000 n
-0003672617 00000 n
+0003066023 00000 n
+0003673115 00000 n
0000029213 00000 n
0000029242 00000 n
-0003071120 00000 n
-0003672534 00000 n
+0003071130 00000 n
+0003673032 00000 n
0000029293 00000 n
0000029327 00000 n
-0000029711 00000 n
-0000029955 00000 n
+0000029721 00000 n
+0000029965 00000 n
0000029381 00000 n
-0000029827 00000 n
-0000029891 00000 n
-0003652441 00000 n
-0003652294 00000 n
-0003653762 00000 n
-0003656395 00000 n
-0000032368 00000 n
-0000032004 00000 n
-0000030057 00000 n
-0000032120 00000 n
-0003654930 00000 n
-0000032305 00000 n
-0003653616 00000 n
-0003655373 00000 n
-0000034898 00000 n
-0000034592 00000 n
-0000032484 00000 n
-0000034708 00000 n
-0000034834 00000 n
-0000036292 00000 n
-0000036443 00000 n
-0000036597 00000 n
-0000036751 00000 n
-0000036905 00000 n
-0000037058 00000 n
-0000037212 00000 n
-0000037366 00000 n
-0000037515 00000 n
-0000037670 00000 n
-0000037823 00000 n
-0000037977 00000 n
-0000038132 00000 n
-0000038292 00000 n
-0000038457 00000 n
-0000038622 00000 n
-0000038786 00000 n
-0000038946 00000 n
-0000039111 00000 n
-0000039276 00000 n
-0000039441 00000 n
-0000039600 00000 n
-0000039765 00000 n
-0000039930 00000 n
-0000041918 00000 n
-0000040149 00000 n
-0000035948 00000 n
-0000035014 00000 n
-0000040085 00000 n
-0000042070 00000 n
-0000042225 00000 n
-0000042385 00000 n
-0000042540 00000 n
-0000042700 00000 n
-0000042860 00000 n
-0000043015 00000 n
-0000043175 00000 n
-0000043335 00000 n
-0000043495 00000 n
-0000043650 00000 n
-0000043802 00000 n
-0000043957 00000 n
-0000044117 00000 n
-0000044271 00000 n
-0000044431 00000 n
-0000044596 00000 n
-0000044756 00000 n
-0000044911 00000 n
-0000045071 00000 n
-0000045231 00000 n
-0000045391 00000 n
-0000045551 00000 n
-0000045711 00000 n
-0000045871 00000 n
-0000046031 00000 n
-0000046196 00000 n
-0000046356 00000 n
-0000046516 00000 n
-0000046670 00000 n
-0000046823 00000 n
-0000046978 00000 n
-0000047138 00000 n
-0000047293 00000 n
-0000047453 00000 n
-0000047613 00000 n
-0000047768 00000 n
-0000050138 00000 n
-0000047992 00000 n
-0000041448 00000 n
-0000040265 00000 n
-0000047928 00000 n
-0003654784 00000 n
-0000050297 00000 n
-0000050457 00000 n
-0000050621 00000 n
-0000050786 00000 n
-0000050946 00000 n
-0000051106 00000 n
-0000051266 00000 n
-0000051420 00000 n
-0000051573 00000 n
-0000051728 00000 n
-0000051883 00000 n
-0000052043 00000 n
-0000052197 00000 n
-0000052357 00000 n
-0000052521 00000 n
-0000052686 00000 n
-0000052851 00000 n
-0000053016 00000 n
-0000053181 00000 n
-0000053346 00000 n
-0000053511 00000 n
-0000053670 00000 n
-0000053830 00000 n
-0000053985 00000 n
-0000054145 00000 n
-0000054305 00000 n
-0000054465 00000 n
-0000054625 00000 n
-0000054790 00000 n
-0000054955 00000 n
-0000055120 00000 n
-0000055280 00000 n
-0000055440 00000 n
-0000055594 00000 n
-0000057776 00000 n
-0000055813 00000 n
-0000049695 00000 n
-0000048094 00000 n
-0000055749 00000 n
-0000057935 00000 n
-0000058095 00000 n
-0000058255 00000 n
-0000058415 00000 n
-0000058570 00000 n
-0000058729 00000 n
-0000058889 00000 n
-0000059049 00000 n
-0000059209 00000 n
-0000059369 00000 n
-0000059528 00000 n
-0000059683 00000 n
-0000059838 00000 n
-0000059991 00000 n
-0000060146 00000 n
-0000060306 00000 n
-0000060461 00000 n
-0000060621 00000 n
-0000060786 00000 n
-0000060951 00000 n
-0000061116 00000 n
-0000061276 00000 n
-0000061431 00000 n
-0000061590 00000 n
-0000061745 00000 n
-0000061894 00000 n
-0000062049 00000 n
-0000062201 00000 n
-0000062356 00000 n
-0000062516 00000 n
-0000062671 00000 n
-0000065071 00000 n
-0000062895 00000 n
-0000057360 00000 n
-0000055915 00000 n
-0000062831 00000 n
-0003656520 00000 n
-0000065230 00000 n
-0000065385 00000 n
-0000065544 00000 n
-0000065704 00000 n
-0000065864 00000 n
-0000066024 00000 n
-0000066189 00000 n
-0000066354 00000 n
-0000066519 00000 n
-0000066679 00000 n
-0000066844 00000 n
-0000067009 00000 n
-0000067168 00000 n
-0000067323 00000 n
-0000067476 00000 n
-0000067630 00000 n
-0000067790 00000 n
-0000067953 00000 n
-0000068118 00000 n
-0000068283 00000 n
-0000068448 00000 n
-0000068613 00000 n
-0000068777 00000 n
-0000068932 00000 n
-0000069092 00000 n
-0000069252 00000 n
-0000069412 00000 n
-0000069567 00000 n
-0000069727 00000 n
-0000069892 00000 n
-0000071986 00000 n
-0000070121 00000 n
-0000064664 00000 n
-0000063011 00000 n
-0000070057 00000 n
-0000072151 00000 n
-0000072310 00000 n
-0000072475 00000 n
-0000072640 00000 n
-0000072800 00000 n
-0000072953 00000 n
-0000073108 00000 n
-0000073267 00000 n
-0000073422 00000 n
-0000073581 00000 n
-0000073741 00000 n
-0000073896 00000 n
-0000074056 00000 n
-0000074221 00000 n
-0000074379 00000 n
-0000074539 00000 n
-0000074692 00000 n
-0000074846 00000 n
-0000075002 00000 n
-0000075163 00000 n
-0000075319 00000 n
-0000075480 00000 n
-0000075636 00000 n
-0000075797 00000 n
-0000075963 00000 n
-0000076113 00000 n
-0000076268 00000 n
-0000076422 00000 n
-0000076578 00000 n
-0000076738 00000 n
-0000078904 00000 n
-0000076958 00000 n
-0000071579 00000 n
-0000070223 00000 n
-0000076894 00000 n
-0000079064 00000 n
-0000079230 00000 n
-0000079386 00000 n
-0000079547 00000 n
-0000079707 00000 n
-0000079872 00000 n
-0000080038 00000 n
-0000080199 00000 n
-0000080360 00000 n
-0000080525 00000 n
-0000080691 00000 n
-0000080857 00000 n
-0000081018 00000 n
-0000081174 00000 n
-0000081327 00000 n
-0000081483 00000 n
-0000081644 00000 n
-0000081800 00000 n
-0000081961 00000 n
-0000082121 00000 n
-0000082277 00000 n
-0000082438 00000 n
-0000082599 00000 n
-0000082765 00000 n
-0000082930 00000 n
-0000083096 00000 n
-0000083257 00000 n
-0000083418 00000 n
-0000083574 00000 n
-0000083728 00000 n
-0000083884 00000 n
-0000084039 00000 n
-0000084195 00000 n
-0000084356 00000 n
-0000084522 00000 n
-0000086914 00000 n
-0000084752 00000 n
-0000078452 00000 n
-0000077074 00000 n
-0000084688 00000 n
-0000087079 00000 n
-0000087240 00000 n
-0000087400 00000 n
-0000087561 00000 n
-0000087721 00000 n
-0000087882 00000 n
-0000088043 00000 n
-0000088204 00000 n
-0000088364 00000 n
-0000088520 00000 n
-0000088674 00000 n
-0000088830 00000 n
-0000088986 00000 n
-0000089140 00000 n
-0000089295 00000 n
-0000089451 00000 n
-0000089606 00000 n
-0000089762 00000 n
-0000089923 00000 n
-0000090084 00000 n
-0000090245 00000 n
-0000090401 00000 n
-0000090562 00000 n
-0000090718 00000 n
-0000090874 00000 n
-0000091030 00000 n
-0000091186 00000 n
-0000091347 00000 n
-0000091508 00000 n
-0000091669 00000 n
-0000091823 00000 n
-0000091979 00000 n
-0000092135 00000 n
-0000093554 00000 n
-0000092360 00000 n
-0000086480 00000 n
-0000084854 00000 n
-0000092296 00000 n
-0000093709 00000 n
-0000093870 00000 n
-0000094036 00000 n
-0000094196 00000 n
-0000094362 00000 n
-0000094523 00000 n
-0000094689 00000 n
-0000094850 00000 n
-0000095016 00000 n
-0000095177 00000 n
-0000095333 00000 n
-0000095494 00000 n
-0000095648 00000 n
-0000095801 00000 n
-0000095956 00000 n
-0000096176 00000 n
-0000093282 00000 n
-0000092462 00000 n
-0000096112 00000 n
-0000096559 00000 n
-0000096379 00000 n
-0000096278 00000 n
-0000096495 00000 n
-0003656645 00000 n
-0000098207 00000 n
-0000098363 00000 n
-0000098519 00000 n
-0000098675 00000 n
-0000098827 00000 n
-0000098983 00000 n
-0000099138 00000 n
-0000099294 00000 n
-0000099450 00000 n
-0000099605 00000 n
-0000099761 00000 n
-0000099916 00000 n
-0000100072 00000 n
-0000100228 00000 n
-0000100384 00000 n
-0000100540 00000 n
-0000100696 00000 n
-0000100852 00000 n
-0000101008 00000 n
-0000101163 00000 n
-0000101319 00000 n
-0000101476 00000 n
-0000103543 00000 n
-0000101759 00000 n
-0000097881 00000 n
-0000096601 00000 n
-0000101633 00000 n
-0000192815 00000 n
-0000244210 00000 n
-0000250301 00000 n
-0000255552 00000 n
-0000305473 00000 n
-0000370406 00000 n
-0000398355 00000 n
-0000402007 00000 n
-0000406388 00000 n
-0000461174 00000 n
-0000463558 00000 n
-0000544093 00000 n
-0000549521 00000 n
-0000555273 00000 n
-0000559518 00000 n
-0000560541 00000 n
-0000561945 00000 n
-0000563140 00000 n
-0000564201 00000 n
-0000565249 00000 n
-0000566436 00000 n
-0000566562 00000 n
-0000103699 00000 n
-0000103856 00000 n
-0000104012 00000 n
-0000104166 00000 n
-0000104320 00000 n
-0000104476 00000 n
-0000104632 00000 n
-0000104787 00000 n
-0000104943 00000 n
-0000105099 00000 n
-0000105255 00000 n
-0000105412 00000 n
-0000105569 00000 n
-0000105726 00000 n
-0000105883 00000 n
-0000106040 00000 n
-0000106195 00000 n
-0000106348 00000 n
-0000106505 00000 n
-0000106660 00000 n
-0000106816 00000 n
-0000106972 00000 n
-0000107128 00000 n
-0000107284 00000 n
-0000107440 00000 n
-0000107595 00000 n
-0000107751 00000 n
-0000107907 00000 n
-0000109964 00000 n
-0000108127 00000 n
-0000103154 00000 n
-0000101875 00000 n
-0000108063 00000 n
-0000567720 00000 n
-0000568857 00000 n
-0000656447 00000 n
-0000662510 00000 n
-0000668611 00000 n
-0000673912 00000 n
-0000674424 00000 n
-0000674935 00000 n
-0000693851 00000 n
-0000694994 00000 n
-0000696131 00000 n
-0000697319 00000 n
-0000698354 00000 n
-0000699375 00000 n
-0000700514 00000 n
-0000701631 00000 n
-0000702839 00000 n
-0000703871 00000 n
-0000704982 00000 n
-0000842969 00000 n
-0000979422 00000 n
-0000980461 00000 n
-0000981517 00000 n
-0000982569 00000 n
-0000986762 00000 n
-0000991343 00000 n
-0000996650 00000 n
-0001002923 00000 n
-0001007743 00000 n
-0000110119 00000 n
-0000110276 00000 n
-0000110432 00000 n
-0000110588 00000 n
-0000110744 00000 n
-0000110900 00000 n
-0000111055 00000 n
-0000111211 00000 n
-0000111366 00000 n
-0000111522 00000 n
-0000111679 00000 n
-0000111835 00000 n
-0000111991 00000 n
-0000112147 00000 n
-0000112303 00000 n
-0000112458 00000 n
-0000112614 00000 n
-0000112768 00000 n
-0000112925 00000 n
-0000113082 00000 n
-0000113238 00000 n
-0000115218 00000 n
-0000113459 00000 n
-0000109638 00000 n
-0000108229 00000 n
-0000113395 00000 n
-0001012360 00000 n
-0001014275 00000 n
-0001178672 00000 n
-0001180032 00000 n
-0001185457 00000 n
-0001190879 00000 n
-0001195339 00000 n
-0001201632 00000 n
-0001207671 00000 n
-0001596140 00000 n
-0001600144 00000 n
-0001600271 00000 n
-0001601330 00000 n
-0001605594 00000 n
-0001612315 00000 n
-0001618816 00000 n
-0001625122 00000 n
-0001626399 00000 n
-0001630120 00000 n
-0001631143 00000 n
-0001632600 00000 n
-0001632726 00000 n
-0000115373 00000 n
-0000115529 00000 n
-0000115685 00000 n
-0000115841 00000 n
-0000115997 00000 n
-0000116153 00000 n
-0000116309 00000 n
-0000116466 00000 n
-0000116623 00000 n
-0000116780 00000 n
-0000116937 00000 n
-0000117094 00000 n
-0000117251 00000 n
-0000117408 00000 n
-0000117565 00000 n
-0000117721 00000 n
-0000117877 00000 n
-0000118035 00000 n
-0000118193 00000 n
-0000118351 00000 n
-0000118508 00000 n
-0000118666 00000 n
-0000118824 00000 n
-0000118982 00000 n
-0000119140 00000 n
-0000119298 00000 n
-0000119455 00000 n
-0000119612 00000 n
-0000121213 00000 n
-0000119833 00000 n
-0000114829 00000 n
-0000113561 00000 n
-0000119769 00000 n
-0001812229 00000 n
-0001818343 00000 n
-0001821756 00000 n
-0001823058 00000 n
-0001824074 00000 n
-0001825144 00000 n
-0001826224 00000 n
-0001840474 00000 n
-0001875276 00000 n
-0001876660 00000 n
-0001881782 00000 n
-0001887849 00000 n
-0001893766 00000 n
-0001899462 00000 n
-0001904044 00000 n
-0001906993 00000 n
-0001907919 00000 n
-0001909476 00000 n
-0001910785 00000 n
-0001912230 00000 n
-0001913761 00000 n
-0001915005 00000 n
-0001916318 00000 n
-0001918121 00000 n
-0001919542 00000 n
-0001920767 00000 n
-0002011256 00000 n
-0002021485 00000 n
-0002022765 00000 n
-0000121370 00000 n
-0000121526 00000 n
-0000121682 00000 n
-0000121839 00000 n
-0000121996 00000 n
-0000122152 00000 n
-0000122309 00000 n
-0000122466 00000 n
-0000122623 00000 n
-0000122780 00000 n
-0000122937 00000 n
-0000123093 00000 n
-0000123250 00000 n
-0000123471 00000 n
-0000120959 00000 n
-0000119935 00000 n
-0000123407 00000 n
-0002027527 00000 n
-0002027654 00000 n
-0002817560 00000 n
-0002819058 00000 n
-0002820249 00000 n
-0002820377 00000 n
-0002821841 00000 n
-0002823213 00000 n
-0002824578 00000 n
-0002826077 00000 n
-0002827255 00000 n
-0002828374 00000 n
-0002829736 00000 n
-0002829862 00000 n
-0000123854 00000 n
-0000123674 00000 n
-0000123573 00000 n
-0000123790 00000 n
-0003656770 00000 n
-0000125415 00000 n
-0000125559 00000 n
-0000125712 00000 n
-0000125865 00000 n
-0000126009 00000 n
-0000126162 00000 n
-0000126307 00000 n
-0000126460 00000 n
-0000126606 00000 n
-0000126759 00000 n
-0000126905 00000 n
-0000127058 00000 n
-0000127211 00000 n
-0000127364 00000 n
-0000127510 00000 n
-0000127663 00000 n
-0000127816 00000 n
-0000127969 00000 n
-0000128122 00000 n
-0000128275 00000 n
-0000130406 00000 n
-0000128554 00000 n
-0000125107 00000 n
-0000123896 00000 n
-0000128428 00000 n
-0003437173 00000 n
-0000234899 00000 n
-0000297670 00000 n
-0003437139 00000 n
-0000364187 00000 n
-0003437105 00000 n
-0000452389 00000 n
-0003437071 00000 n
-0000625080 00000 n
-0003437037 00000 n
-0000761824 00000 n
-0000833897 00000 n
-0000947702 00000 n
-0003437003 00000 n
-0001070039 00000 n
-0001110832 00000 n
-0001110960 00000 n
-0001156038 00000 n
-0001156166 00000 n
-0001308771 00000 n
-0000130558 00000 n
-0000130704 00000 n
-0000130856 00000 n
-0000131009 00000 n
-0000131162 00000 n
-0000131308 00000 n
-0000131461 00000 n
-0000131613 00000 n
-0000131759 00000 n
-0000131913 00000 n
-0000132066 00000 n
-0000132220 00000 n
-0000132374 00000 n
-0000132528 00000 n
-0000132682 00000 n
-0000132836 00000 n
-0000132990 00000 n
-0000133144 00000 n
-0000133298 00000 n
-0000133452 00000 n
-0000133607 00000 n
-0000133752 00000 n
-0000133906 00000 n
-0000134060 00000 n
-0000134210 00000 n
-0000134364 00000 n
-0000134518 00000 n
-0000134672 00000 n
-0000134890 00000 n
-0000130017 00000 n
-0000128656 00000 n
-0000134826 00000 n
-0001409390 00000 n
-0003436969 00000 n
-0001435235 00000 n
-0001482721 00000 n
-0001534458 00000 n
-0003436935 00000 n
-0001723276 00000 n
-0001755903 00000 n
-0003436901 00000 n
-0002112194 00000 n
-0002144520 00000 n
-0002171692 00000 n
-0002171820 00000 n
-0002193732 00000 n
-0002300643 00000 n
-0002376671 00000 n
-0002470168 00000 n
-0002556761 00000 n
-0002634202 00000 n
-0002714580 00000 n
-0002807036 00000 n
-0003436867 00000 n
-0002875512 00000 n
-0002901862 00000 n
-0002935844 00000 n
-0002955299 00000 n
-0002971661 00000 n
-0002994332 00000 n
-0003011513 00000 n
-0000136404 00000 n
-0000136556 00000 n
-0000136700 00000 n
-0000136852 00000 n
-0000136997 00000 n
-0000137149 00000 n
-0000137301 00000 n
-0000137447 00000 n
-0000137599 00000 n
-0000137745 00000 n
-0000137897 00000 n
-0000138049 00000 n
-0000138201 00000 n
-0000138353 00000 n
-0000138499 00000 n
-0000138651 00000 n
-0000138797 00000 n
-0000138950 00000 n
-0000139096 00000 n
-0000139249 00000 n
-0000139528 00000 n
-0000136096 00000 n
-0000134992 00000 n
-0000139402 00000 n
-0000175083 00000 n
-0000297798 00000 n
-0000417329 00000 n
-0000492717 00000 n
-0000631323 00000 n
-0000764878 00000 n
-0000837327 00000 n
-0000876874 00000 n
-0000947830 00000 n
-0001764375 00000 n
-0003436833 00000 n
-0002042121 00000 n
-0002904866 00000 n
-0002911033 00000 n
-0000139911 00000 n
-0000139731 00000 n
-0000139630 00000 n
-0000139847 00000 n
-0000142278 00000 n
-0000141844 00000 n
-0000139953 00000 n
-0000141960 00000 n
-0000142024 00000 n
-0000142088 00000 n
-0000142214 00000 n
-0000144865 00000 n
-0000144685 00000 n
-0000142380 00000 n
-0000144801 00000 n
-0003656895 00000 n
-0000145741 00000 n
-0000145561 00000 n
-0000144981 00000 n
-0000145677 00000 n
-0000148358 00000 n
-0000148050 00000 n
-0000145843 00000 n
-0000148166 00000 n
-0000148230 00000 n
-0000148294 00000 n
-0000150546 00000 n
-0000151018 00000 n
-0000150409 00000 n
-0000148460 00000 n
-0000150698 00000 n
-0000150762 00000 n
-0000150826 00000 n
-0000150890 00000 n
-0000150954 00000 n
-0000175147 00000 n
-0000153920 00000 n
-0000153484 00000 n
-0000151148 00000 n
-0000153600 00000 n
-0000153664 00000 n
-0000153728 00000 n
-0000153792 00000 n
-0000153856 00000 n
-0003655955 00000 n
-0000156559 00000 n
-0000156251 00000 n
-0000154064 00000 n
-0000156367 00000 n
-0000156431 00000 n
-0000156495 00000 n
-0003655227 00000 n
-0000159073 00000 n
-0000158893 00000 n
-0000156717 00000 n
-0000159009 00000 n
-0003653031 00000 n
-0003657020 00000 n
-0000161964 00000 n
-0000161784 00000 n
-0000159231 00000 n
-0000161900 00000 n
-0000164591 00000 n
-0000164836 00000 n
-0000164454 00000 n
-0000162094 00000 n
-0000164772 00000 n
-0003654052 00000 n
-0003653908 00000 n
-0003653471 00000 n
-0003656102 00000 n
-0000167306 00000 n
-0000167126 00000 n
-0000165008 00000 n
-0000167242 00000 n
-0000169995 00000 n
-0000169815 00000 n
-0000167422 00000 n
-0000169931 00000 n
-0000172468 00000 n
-0000172160 00000 n
-0000170111 00000 n
-0000172276 00000 n
-0000172340 00000 n
-0000172404 00000 n
-0000175211 00000 n
-0000174903 00000 n
-0000172612 00000 n
-0000175019 00000 n
-0003657145 00000 n
-0000175758 00000 n
-0000175580 00000 n
-0000175341 00000 n
-0000176049 00000 n
-0000175933 00000 n
-0000175832 00000 n
-0000177902 00000 n
-0000178404 00000 n
-0000177765 00000 n
-0000176091 00000 n
-0000178086 00000 n
-0000178150 00000 n
-0000178276 00000 n
-0000178340 00000 n
-0000178857 00000 n
-0000178677 00000 n
-0000178576 00000 n
-0000178793 00000 n
-0000181180 00000 n
-0000180748 00000 n
-0000178899 00000 n
-0000180864 00000 n
-0003654637 00000 n
-0000180990 00000 n
-0000181116 00000 n
-0003654197 00000 n
-0000186750 00000 n
-0000183833 00000 n
-0000183402 00000 n
-0000181338 00000 n
-0000183518 00000 n
-0000183644 00000 n
-0000183770 00000 n
-0003657270 00000 n
-0000187109 00000 n
-0000186613 00000 n
-0000183977 00000 n
-0000186919 00000 n
-0000187045 00000 n
-0000189384 00000 n
-0000189228 00000 n
-0000190060 00000 n
-0000189082 00000 n
-0000187309 00000 n
-0000189552 00000 n
-0000189678 00000 n
-0000189742 00000 n
-0000189806 00000 n
-0000189870 00000 n
-0000189933 00000 n
-0000189996 00000 n
-0000192879 00000 n
-0000193963 00000 n
-0000192635 00000 n
-0000190246 00000 n
-0000192751 00000 n
-0000192943 00000 n
-0003656248 00000 n
-0000193007 00000 n
-0000193071 00000 n
-0000193135 00000 n
-0000193199 00000 n
-0000193263 00000 n
-0000193327 00000 n
-0000193391 00000 n
-0000193454 00000 n
-0000193518 00000 n
-0000193581 00000 n
-0000193645 00000 n
-0000193709 00000 n
-0000193773 00000 n
-0000193899 00000 n
-0000196090 00000 n
-0000195718 00000 n
-0000194120 00000 n
-0000195834 00000 n
-0000195898 00000 n
-0000195962 00000 n
-0000196026 00000 n
-0000199258 00000 n
-0000198952 00000 n
-0000196248 00000 n
-0000199068 00000 n
-0000199194 00000 n
-0000202135 00000 n
-0000202287 00000 n
-0000202634 00000 n
-0000201989 00000 n
-0000199402 00000 n
-0000202444 00000 n
-0000202570 00000 n
-0003657395 00000 n
-0002077591 00000 n
-0002634394 00000 n
-0000205013 00000 n
-0000206822 00000 n
-0000205484 00000 n
-0000204876 00000 n
-0000202764 00000 n
-0000205167 00000 n
-0000205293 00000 n
-0000205357 00000 n
-0000205420 00000 n
-0000234963 00000 n
-0000235155 00000 n
-0000206706 00000 n
-0000205614 00000 n
-0000234835 00000 n
-0000235027 00000 n
-0000235091 00000 n
-0000210966 00000 n
-0000211123 00000 n
-0000211171 00000 n
-0000211601 00000 n
-0000211624 00000 n
-0000211855 00000 n
-0000237565 00000 n
-0000237257 00000 n
-0000235300 00000 n
-0000237373 00000 n
-0000237437 00000 n
-0000237501 00000 n
-0000239536 00000 n
-0000239697 00000 n
-0000239856 00000 n
-0000240520 00000 n
-0000239381 00000 n
-0000237723 00000 n
-0000240010 00000 n
-0000240074 00000 n
-0000240138 00000 n
-0000240202 00000 n
-0000240264 00000 n
-0000240328 00000 n
-0000240392 00000 n
-0000240456 00000 n
-0000244274 00000 n
-0000250365 00000 n
-0000243992 00000 n
-0000246447 00000 n
-0000243855 00000 n
-0000240636 00000 n
-0000244146 00000 n
-0000244338 00000 n
-0000244402 00000 n
-0000244466 00000 n
-0000244530 00000 n
-0000244594 00000 n
-0000244658 00000 n
-0000244722 00000 n
-0000244786 00000 n
-0000244850 00000 n
-0000244914 00000 n
-0000244978 00000 n
-0000245042 00000 n
-0000245105 00000 n
-0000245169 00000 n
-0000245232 00000 n
-0000245296 00000 n
-0000245359 00000 n
-0000245423 00000 n
-0000245487 00000 n
-0000245551 00000 n
-0000245615 00000 n
-0000245679 00000 n
-0000245743 00000 n
-0000245807 00000 n
-0000245871 00000 n
-0000245935 00000 n
-0000245999 00000 n
-0000246063 00000 n
-0000246127 00000 n
-0000246191 00000 n
-0000246255 00000 n
-0000246319 00000 n
-0000246383 00000 n
-0000252792 00000 n
-0000250121 00000 n
-0000246604 00000 n
-0000250237 00000 n
-0000250429 00000 n
-0000250493 00000 n
-0000250557 00000 n
-0000250621 00000 n
-0000250685 00000 n
-0000250749 00000 n
-0000250813 00000 n
-0000250877 00000 n
-0000250940 00000 n
-0000251004 00000 n
-0000251067 00000 n
-0000251131 00000 n
-0000251193 00000 n
-0000251257 00000 n
-0000251321 00000 n
-0000251385 00000 n
-0000251449 00000 n
-0000251513 00000 n
-0000251577 00000 n
-0000251641 00000 n
-0000251705 00000 n
-0000251769 00000 n
-0000251833 00000 n
-0000251897 00000 n
-0000251961 00000 n
-0000252025 00000 n
-0000252089 00000 n
-0000252153 00000 n
-0000252217 00000 n
-0000252281 00000 n
-0000252345 00000 n
-0000252409 00000 n
-0000252473 00000 n
-0000252537 00000 n
-0000252601 00000 n
-0000252665 00000 n
-0000252728 00000 n
-0003657520 00000 n
-0000255148 00000 n
-0000256000 00000 n
-0000255011 00000 n
-0000252949 00000 n
-0000255296 00000 n
-0000255360 00000 n
-0000255424 00000 n
-0000255488 00000 n
-0000255616 00000 n
-0000255680 00000 n
-0000255744 00000 n
-0000255808 00000 n
-0000255872 00000 n
-0000255936 00000 n
-0000261899 00000 n
-0000259529 00000 n
-0000258519 00000 n
-0000256144 00000 n
-0000258635 00000 n
-0000258699 00000 n
-0000258763 00000 n
-0000258827 00000 n
-0000258891 00000 n
-0000258955 00000 n
-0000259019 00000 n
-0000259083 00000 n
-0000259146 00000 n
-0000259210 00000 n
-0000259274 00000 n
-0000259338 00000 n
-0000259402 00000 n
-0000259466 00000 n
-0000262368 00000 n
-0000261762 00000 n
-0000259673 00000 n
-0000262052 00000 n
-0000262178 00000 n
-0000262304 00000 n
-0000264771 00000 n
-0000264923 00000 n
-0000268037 00000 n
-0000265650 00000 n
-0000264625 00000 n
-0000262484 00000 n
-0000265078 00000 n
-0000265204 00000 n
-0000265330 00000 n
-0000265394 00000 n
-0000265458 00000 n
-0000265522 00000 n
-0000265586 00000 n
-0000297862 00000 n
-0000297734 00000 n
-0000297302 00000 n
-0000297453 00000 n
-0000298054 00000 n
-0000267891 00000 n
-0000265780 00000 n
-0000297606 00000 n
-0000297926 00000 n
-0000297990 00000 n
-0000271670 00000 n
-0000271827 00000 n
-0000271875 00000 n
-0000272337 00000 n
-0000272360 00000 n
-0000272591 00000 n
-0000272957 00000 n
-0000273053 00000 n
-0000305537 00000 n
-0000299650 00000 n
-0000299278 00000 n
-0000298269 00000 n
-0000299394 00000 n
-0000299458 00000 n
-0000299522 00000 n
-0000299586 00000 n
-0003657645 00000 n
-0000302219 00000 n
-0000301527 00000 n
-0000299766 00000 n
-0000301643 00000 n
-0000301707 00000 n
-0000301771 00000 n
-0000301835 00000 n
-0000301899 00000 n
-0000301963 00000 n
-0000302027 00000 n
-0000302091 00000 n
-0000302155 00000 n
-0000307135 00000 n
-0000305230 00000 n
-0000302349 00000 n
-0000305346 00000 n
-0000305410 00000 n
-0000305601 00000 n
-0000305665 00000 n
-0000305729 00000 n
-0000305793 00000 n
-0000305857 00000 n
-0000305921 00000 n
-0000305985 00000 n
-0000306049 00000 n
-0000306113 00000 n
-0000306177 00000 n
-0000306241 00000 n
-0000306305 00000 n
-0000306369 00000 n
-0000306433 00000 n
-0000306497 00000 n
-0000306561 00000 n
-0000306625 00000 n
-0000306689 00000 n
-0000306753 00000 n
-0000306817 00000 n
-0000306881 00000 n
-0000306945 00000 n
-0000307008 00000 n
-0000307072 00000 n
-0000309543 00000 n
-0000309172 00000 n
-0000307278 00000 n
-0000309288 00000 n
-0000309415 00000 n
-0000309479 00000 n
-0000312235 00000 n
-0000312055 00000 n
-0000309701 00000 n
-0000312171 00000 n
-0000315038 00000 n
-0000314858 00000 n
-0000312351 00000 n
-0000314974 00000 n
-0000316757 00000 n
-0000316577 00000 n
-0000315182 00000 n
-0000316693 00000 n
-0003657770 00000 n
-0000318900 00000 n
-0000319240 00000 n
-0000318763 00000 n
-0000316873 00000 n
-0000319049 00000 n
-0000319176 00000 n
-0000322113 00000 n
-0000321679 00000 n
-0000319356 00000 n
-0000321795 00000 n
-0000321922 00000 n
-0000322049 00000 n
-0000324299 00000 n
-0000328434 00000 n
-0000324775 00000 n
-0000324162 00000 n
-0000322229 00000 n
-0000324458 00000 n
-0000324585 00000 n
-0000324712 00000 n
-0000327212 00000 n
-0000328648 00000 n
-0000327075 00000 n
-0000324919 00000 n
-0000328584 00000 n
-0003652883 00000 n
-0003654490 00000 n
-0000327595 00000 n
-0000327857 00000 n
-0000327905 00000 n
-0000328413 00000 n
-0000398419 00000 n
-0000331257 00000 n
-0000331409 00000 n
-0000332031 00000 n
-0000331102 00000 n
-0000328821 00000 n
-0000331714 00000 n
-0000331841 00000 n
-0000331968 00000 n
-0000331561 00000 n
-0001690789 00000 n
-0000333682 00000 n
-0000364505 00000 n
-0000333566 00000 n
-0000332175 00000 n
-0000364123 00000 n
-0000364250 00000 n
-0000364313 00000 n
-0000364377 00000 n
-0000364441 00000 n
-0003657895 00000 n
-0000339937 00000 n
-0000340094 00000 n
-0000340142 00000 n
-0000340582 00000 n
-0000340605 00000 n
-0000340836 00000 n
-0000366468 00000 n
-0000366619 00000 n
-0000367156 00000 n
-0000366322 00000 n
-0000364650 00000 n
-0000366772 00000 n
-0000366836 00000 n
-0000366900 00000 n
-0000366964 00000 n
-0000367028 00000 n
-0000367092 00000 n
-0000402071 00000 n
-0000406452 00000 n
-0000368585 00000 n
-0000368865 00000 n
-0000368448 00000 n
-0000367272 00000 n
-0000368737 00000 n
-0000368801 00000 n
-0000370470 00000 n
-0000370598 00000 n
-0000370226 00000 n
-0000368981 00000 n
-0000370342 00000 n
-0000370534 00000 n
-0000372757 00000 n
-0000373357 00000 n
-0000372620 00000 n
-0000370714 00000 n
-0000372909 00000 n
-0000372973 00000 n
-0000373037 00000 n
-0000373101 00000 n
-0000373165 00000 n
-0000373229 00000 n
-0000373293 00000 n
-0000375058 00000 n
-0000375719 00000 n
-0000374921 00000 n
-0000373473 00000 n
-0000375208 00000 n
-0000375272 00000 n
-0000375336 00000 n
-0000375400 00000 n
-0000375464 00000 n
-0000375591 00000 n
-0000375655 00000 n
-0000377099 00000 n
-0000376919 00000 n
-0000375849 00000 n
-0000377035 00000 n
-0003658020 00000 n
-0000378790 00000 n
-0000378484 00000 n
-0000377215 00000 n
-0000378600 00000 n
-0000378664 00000 n
-0000378727 00000 n
-0000380950 00000 n
-0000380642 00000 n
-0000378920 00000 n
-0000380758 00000 n
-0000380822 00000 n
-0000380886 00000 n
-0000383469 00000 n
-0000383620 00000 n
-0000383923 00000 n
-0000384649 00000 n
-0000383305 00000 n
-0000381066 00000 n
-0000384074 00000 n
-0000384138 00000 n
-0000384202 00000 n
-0000383771 00000 n
-0000384266 00000 n
-0000384330 00000 n
-0000384394 00000 n
-0000384458 00000 n
-0000384522 00000 n
-0000384586 00000 n
-0002077718 00000 n
-0000387606 00000 n
-0000386981 00000 n
-0000384793 00000 n
-0000387097 00000 n
-0000387161 00000 n
-0000387225 00000 n
-0000387289 00000 n
-0000387415 00000 n
-0000387542 00000 n
-0000390113 00000 n
-0000389742 00000 n
-0000387750 00000 n
-0000389858 00000 n
-0000389985 00000 n
-0000390049 00000 n
-0000392731 00000 n
-0000392551 00000 n
-0000390271 00000 n
-0000392667 00000 n
-0003658145 00000 n
-0000395637 00000 n
-0000395201 00000 n
-0000392889 00000 n
-0000395317 00000 n
-0000395381 00000 n
-0000395445 00000 n
-0000395509 00000 n
-0000395573 00000 n
-0003652734 00000 n
-0000397049 00000 n
-0000396869 00000 n
-0000395809 00000 n
-0000396985 00000 n
-0000398483 00000 n
-0000398175 00000 n
-0000397193 00000 n
-0000398291 00000 n
-0000403606 00000 n
-0000401827 00000 n
-0000398599 00000 n
-0000401943 00000 n
-0000402135 00000 n
-0000402199 00000 n
-0000402263 00000 n
-0000402327 00000 n
-0000402391 00000 n
-0003653179 00000 n
-0000402455 00000 n
-0000402519 00000 n
-0000402583 00000 n
-0000402647 00000 n
-0000402711 00000 n
-0000402775 00000 n
-0000402839 00000 n
-0000402903 00000 n
-0000402967 00000 n
-0000403031 00000 n
-0000403095 00000 n
-0000403159 00000 n
-0000403223 00000 n
-0000403286 00000 n
-0000403350 00000 n
-0000403414 00000 n
-0000403478 00000 n
-0000403542 00000 n
-0000408304 00000 n
-0000406208 00000 n
-0000403763 00000 n
-0000406324 00000 n
-0000406516 00000 n
-0000406580 00000 n
-0000406644 00000 n
-0000406708 00000 n
-0000406772 00000 n
-0000406836 00000 n
-0000406900 00000 n
-0000406964 00000 n
-0000407028 00000 n
-0000407092 00000 n
-0000407156 00000 n
-0000407220 00000 n
-0000407284 00000 n
-0000407348 00000 n
-0000407412 00000 n
-0000407476 00000 n
-0000407540 00000 n
-0000407604 00000 n
-0000407668 00000 n
-0000407732 00000 n
-0000407796 00000 n
-0000407860 00000 n
-0000407923 00000 n
-0000407987 00000 n
-0000408050 00000 n
-0000408114 00000 n
-0000408176 00000 n
-0000408240 00000 n
-0000408700 00000 n
-0000408520 00000 n
-0000408419 00000 n
-0000408636 00000 n
-0003658270 00000 n
-0000410664 00000 n
-0000410962 00000 n
-0000411429 00000 n
-0000410509 00000 n
-0000408742 00000 n
-0000411111 00000 n
-0000411238 00000 n
-0000410813 00000 n
-0000411365 00000 n
-0000414324 00000 n
-0000414017 00000 n
-0000411545 00000 n
-0000414133 00000 n
-0000414260 00000 n
-0000417111 00000 n
-0000419032 00000 n
-0000417455 00000 n
-0000416974 00000 n
-0000414440 00000 n
-0000417265 00000 n
-0000417393 00000 n
-0000452771 00000 n
-0000418916 00000 n
-0000417571 00000 n
-0000452325 00000 n
-0000452453 00000 n
-0000452580 00000 n
-0000452707 00000 n
-0000427269 00000 n
-0000427426 00000 n
-0000427474 00000 n
-0000427916 00000 n
-0000427939 00000 n
-0000428170 00000 n
-0000455770 00000 n
-0000455590 00000 n
-0000452916 00000 n
-0000455706 00000 n
-0000458178 00000 n
-0000458476 00000 n
-0000460830 00000 n
-0000458690 00000 n
-0000458023 00000 n
-0000455886 00000 n
-0000458626 00000 n
-0000458327 00000 n
-0003658395 00000 n
-0000461302 00000 n
-0000460693 00000 n
-0000458806 00000 n
-0000460983 00000 n
-0000461110 00000 n
-0000461238 00000 n
-0000463340 00000 n
-0000463686 00000 n
-0000463203 00000 n
-0000461432 00000 n
-0000463494 00000 n
-0000463622 00000 n
-0000466082 00000 n
-0000466550 00000 n
-0000465945 00000 n
-0000463802 00000 n
-0000466232 00000 n
-0000466359 00000 n
-0000466486 00000 n
-0000469486 00000 n
-0000469750 00000 n
-0000469349 00000 n
-0000466708 00000 n
-0000469686 00000 n
-0003655810 00000 n
-0000471682 00000 n
-0000472599 00000 n
-0000471545 00000 n
-0000469992 00000 n
-0000471833 00000 n
-0000471897 00000 n
-0000471961 00000 n
-0000472024 00000 n
-0000472088 00000 n
-0000472152 00000 n
-0000472216 00000 n
-0000472280 00000 n
-0000472344 00000 n
-0000472471 00000 n
-0000472535 00000 n
-0000474543 00000 n
-0000474235 00000 n
-0000472743 00000 n
-0000474351 00000 n
-0000474415 00000 n
-0000474479 00000 n
-0003658520 00000 n
-0000476518 00000 n
-0000476862 00000 n
-0000476381 00000 n
-0000474659 00000 n
-0000476670 00000 n
-0000476734 00000 n
-0000476798 00000 n
-0000544157 00000 n
-0000478993 00000 n
-0000479146 00000 n
-0000479303 00000 n
-0000479843 00000 n
-0000478838 00000 n
-0000477020 00000 n
-0000479460 00000 n
-0000479587 00000 n
-0000479651 00000 n
-0000479715 00000 n
-0000479779 00000 n
-0000549585 00000 n
-0000555337 00000 n
-0000559582 00000 n
-0000481476 00000 n
-0000481625 00000 n
-0000482120 00000 n
-0000481321 00000 n
-0000479973 00000 n
-0000481929 00000 n
-0000481993 00000 n
-0000482057 00000 n
-0000481777 00000 n
-0000484007 00000 n
-0000483763 00000 n
-0000482236 00000 n
-0000483879 00000 n
-0000483943 00000 n
-0000486448 00000 n
-0000486012 00000 n
-0000484123 00000 n
-0000486128 00000 n
-0000486192 00000 n
-0000486256 00000 n
-0000486320 00000 n
-0000486384 00000 n
-0000487981 00000 n
-0000487737 00000 n
-0000486578 00000 n
-0000487853 00000 n
-0000487917 00000 n
-0003658645 00000 n
-0000490338 00000 n
-0000490490 00000 n
-0000490645 00000 n
-0000490803 00000 n
-0000490961 00000 n
-0000491274 00000 n
-0000491425 00000 n
-0000491576 00000 n
-0000491728 00000 n
-0000491880 00000 n
-0000492031 00000 n
-0000492182 00000 n
-0000492908 00000 n
-0000490093 00000 n
-0000488097 00000 n
-0000492334 00000 n
-0000492461 00000 n
-0000492525 00000 n
-0000492589 00000 n
-0000492653 00000 n
-0000491117 00000 n
-0000492781 00000 n
-0000492844 00000 n
-0000562009 00000 n
-0000563204 00000 n
-0000564265 00000 n
-0000565313 00000 n
-0002820313 00000 n
-0002820441 00000 n
-0002821905 00000 n
-0000567784 00000 n
-0000568921 00000 n
-0000566499 00000 n
-0000566626 00000 n
-0000495664 00000 n
-0000495101 00000 n
-0000493038 00000 n
-0000495217 00000 n
-0000495281 00000 n
-0000495408 00000 n
-0000495472 00000 n
-0000495536 00000 n
-0000495600 00000 n
-0000497507 00000 n
-0000497009 00000 n
-0000495794 00000 n
-0000497125 00000 n
-0000497189 00000 n
-0000497253 00000 n
-0000497316 00000 n
-0000497379 00000 n
-0000497443 00000 n
-0000499860 00000 n
-0000499428 00000 n
-0000497623 00000 n
-0000499544 00000 n
-0000499670 00000 n
-0000499734 00000 n
-0000499798 00000 n
-0000502286 00000 n
-0000501915 00000 n
-0000500004 00000 n
-0000502031 00000 n
-0000502158 00000 n
-0000502222 00000 n
-0000504026 00000 n
-0000503718 00000 n
-0000502416 00000 n
-0000503834 00000 n
-0000503898 00000 n
-0000503962 00000 n
-0003658770 00000 n
-0000506079 00000 n
-0000506421 00000 n
-0000505942 00000 n
-0000504142 00000 n
-0000506230 00000 n
-0000506294 00000 n
-0000506358 00000 n
-0000508144 00000 n
-0000507900 00000 n
-0000506565 00000 n
-0000508016 00000 n
-0000508080 00000 n
-0000509374 00000 n
-0000509194 00000 n
-0000508260 00000 n
-0000509310 00000 n
-0000511157 00000 n
-0000510849 00000 n
-0000509476 00000 n
-0000510965 00000 n
-0000511029 00000 n
-0000511093 00000 n
-0003652588 00000 n
-0000513378 00000 n
-0000513070 00000 n
-0000511343 00000 n
-0000513186 00000 n
-0000513250 00000 n
-0000513314 00000 n
-0000515068 00000 n
-0000515374 00000 n
-0000514931 00000 n
-0000513494 00000 n
-0000515246 00000 n
-0000515310 00000 n
-0003658895 00000 n
-0000516828 00000 n
-0000516648 00000 n
-0000515546 00000 n
-0000516764 00000 n
-0000519003 00000 n
-0000518696 00000 n
-0000516944 00000 n
-0000518812 00000 n
-0000518939 00000 n
-0000521678 00000 n
-0000521372 00000 n
-0000519147 00000 n
-0000521488 00000 n
-0000521614 00000 n
-0000527258 00000 n
-0000527562 00000 n
-0000524577 00000 n
-0000524143 00000 n
-0000521794 00000 n
-0000524259 00000 n
-0000524386 00000 n
-0000524449 00000 n
-0000524513 00000 n
-0000530983 00000 n
-0000531135 00000 n
-0000528288 00000 n
-0000527103 00000 n
-0000524707 00000 n
-0000527713 00000 n
-0000527410 00000 n
-0000527777 00000 n
-0000527840 00000 n
-0000527904 00000 n
-0000527968 00000 n
-0000528032 00000 n
-0000528096 00000 n
-0000528160 00000 n
-0000528224 00000 n
-0000531989 00000 n
-0000530837 00000 n
-0000528418 00000 n
-0000531286 00000 n
-0000531350 00000 n
-0000531414 00000 n
-0000531478 00000 n
-0000531542 00000 n
-0000531606 00000 n
-0000531670 00000 n
-0000531734 00000 n
-0000531798 00000 n
-0000531925 00000 n
-0003659020 00000 n
-0000534751 00000 n
-0000534380 00000 n
-0000532133 00000 n
-0000534496 00000 n
-0000534623 00000 n
-0000534687 00000 n
-0000537463 00000 n
-0000537283 00000 n
-0000534923 00000 n
-0000537399 00000 n
-0003654342 00000 n
-0000539956 00000 n
-0000539776 00000 n
-0000537649 00000 n
-0000539892 00000 n
-0000542634 00000 n
-0000542454 00000 n
-0000540072 00000 n
-0000542570 00000 n
-0000544221 00000 n
-0000543913 00000 n
-0000542834 00000 n
-0000544029 00000 n
-0000552399 00000 n
-0000549341 00000 n
-0000544337 00000 n
-0000549457 00000 n
-0000549649 00000 n
-0000549713 00000 n
-0000549777 00000 n
-0000549841 00000 n
-0000549905 00000 n
-0000549969 00000 n
-0000550033 00000 n
-0000550097 00000 n
-0000550161 00000 n
-0000550225 00000 n
-0000550289 00000 n
-0000550353 00000 n
-0000550417 00000 n
-0000550481 00000 n
-0000550545 00000 n
-0000550609 00000 n
-0000550673 00000 n
-0000550737 00000 n
-0000550801 00000 n
-0000550865 00000 n
-0000550929 00000 n
-0000550993 00000 n
-0000551057 00000 n
-0000551121 00000 n
-0000551184 00000 n
-0000551248 00000 n
-0000551311 00000 n
-0000551375 00000 n
-0000551439 00000 n
-0000551503 00000 n
-0000551567 00000 n
-0000551631 00000 n
-0000551695 00000 n
-0000551759 00000 n
-0000551823 00000 n
-0000551887 00000 n
-0000551951 00000 n
-0000552015 00000 n
-0000552079 00000 n
-0000552143 00000 n
-0000552207 00000 n
-0000552271 00000 n
-0000552335 00000 n
-0003659145 00000 n
-0000557189 00000 n
-0000555093 00000 n
-0000552556 00000 n
-0000555209 00000 n
-0000555401 00000 n
-0000555465 00000 n
-0000555529 00000 n
-0000555593 00000 n
-0000555657 00000 n
-0000555721 00000 n
-0000555785 00000 n
-0000555849 00000 n
-0000555913 00000 n
-0000555977 00000 n
-0000556041 00000 n
-0000556105 00000 n
-0000556169 00000 n
-0000556233 00000 n
-0000556297 00000 n
-0000556360 00000 n
-0000556424 00000 n
-0000556487 00000 n
-0000556551 00000 n
-0000556613 00000 n
-0000556677 00000 n
-0000556741 00000 n
-0000556805 00000 n
-0000556869 00000 n
-0000556933 00000 n
-0000556997 00000 n
-0000557061 00000 n
-0000557125 00000 n
-0000560669 00000 n
-0000559338 00000 n
-0000557318 00000 n
-0000559454 00000 n
-0000559646 00000 n
-0000559710 00000 n
-0000559774 00000 n
-0000559838 00000 n
-0000559902 00000 n
-0000559966 00000 n
-0000560030 00000 n
-0000560094 00000 n
-0000560158 00000 n
-0000560222 00000 n
-0000560286 00000 n
-0000560350 00000 n
-0000560414 00000 n
-0000560477 00000 n
-0000560605 00000 n
-0000562073 00000 n
-0000561765 00000 n
-0000560812 00000 n
-0000561881 00000 n
-0000563268 00000 n
-0000562960 00000 n
-0000562189 00000 n
-0000563076 00000 n
-0000564329 00000 n
-0000564021 00000 n
-0000563384 00000 n
-0000564137 00000 n
-0000565377 00000 n
-0000565069 00000 n
-0000564445 00000 n
-0000565185 00000 n
-0003659270 00000 n
-0000566690 00000 n
-0000566256 00000 n
-0000565493 00000 n
-0000566372 00000 n
-0000567848 00000 n
-0000567540 00000 n
-0000566806 00000 n
-0000567656 00000 n
-0000568985 00000 n
-0000568677 00000 n
-0000567964 00000 n
-0000568793 00000 n
-0000569382 00000 n
-0000569202 00000 n
-0000569101 00000 n
-0000569318 00000 n
-0000571264 00000 n
-0000571563 00000 n
-0000571860 00000 n
-0000572197 00000 n
-0000571091 00000 n
-0000569424 00000 n
-0000572007 00000 n
-0000572134 00000 n
-0000571414 00000 n
-0000571712 00000 n
-0000706729 00000 n
-0000574987 00000 n
-0000574680 00000 n
-0000572341 00000 n
-0000574796 00000 n
-0000574923 00000 n
-0003659395 00000 n
-0000577731 00000 n
-0000577424 00000 n
-0000575103 00000 n
-0000577540 00000 n
-0000577667 00000 n
-0000580179 00000 n
-0000580793 00000 n
-0000580033 00000 n
-0000577847 00000 n
-0000580475 00000 n
-0000580602 00000 n
-0000580328 00000 n
-0000580729 00000 n
-0000583522 00000 n
-0000583342 00000 n
-0000580937 00000 n
-0000583458 00000 n
-0000585765 00000 n
-0000586063 00000 n
-0000588479 00000 n
-0000586216 00000 n
-0000628308 00000 n
-0000628466 00000 n
-0000628623 00000 n
-0000628780 00000 n
-0000628937 00000 n
-0000629094 00000 n
-0000629251 00000 n
-0000629407 00000 n
-0000629560 00000 n
-0000629713 00000 n
-0000629870 00000 n
-0000630027 00000 n
-0000630185 00000 n
-0000630340 00000 n
-0000630494 00000 n
-0000630649 00000 n
-0000630805 00000 n
-0000630957 00000 n
-0000631109 00000 n
-0000586377 00000 n
-0000587163 00000 n
-0000585592 00000 n
-0000583652 00000 n
-0000586530 00000 n
-0000586657 00000 n
-0000585914 00000 n
-0000586782 00000 n
-0000586909 00000 n
-0000587036 00000 n
-0000587100 00000 n
-0000625144 00000 n
-0000631387 00000 n
-0000625336 00000 n
-0000588363 00000 n
-0000587307 00000 n
-0000625016 00000 n
-0000625208 00000 n
-0000625272 00000 n
-0000598990 00000 n
-0000599147 00000 n
-0000599195 00000 n
-0000599651 00000 n
-0000599675 00000 n
-0000599904 00000 n
-0000631515 00000 n
-0000628009 00000 n
-0000625481 00000 n
-0000631259 00000 n
-0000631451 00000 n
-0003659520 00000 n
-0000656511 00000 n
-0000662574 00000 n
-0000668675 00000 n
-0000673976 00000 n
-0000674488 00000 n
-0000674999 00000 n
-0000693915 00000 n
-0000695058 00000 n
-0000696194 00000 n
-0000697383 00000 n
-0000698418 00000 n
-0000699439 00000 n
-0000700578 00000 n
-0000701695 00000 n
-0000702903 00000 n
-0000703935 00000 n
-0000635574 00000 n
-0000635724 00000 n
-0000635876 00000 n
-0000633410 00000 n
-0000633038 00000 n
-0000631631 00000 n
-0000633154 00000 n
-0000633218 00000 n
-0000633282 00000 n
-0000633346 00000 n
-0000636412 00000 n
-0000635419 00000 n
-0000633526 00000 n
-0000636028 00000 n
-0000636092 00000 n
-0000636156 00000 n
-0000636220 00000 n
-0000636284 00000 n
-0000636348 00000 n
-0000638491 00000 n
-0000639027 00000 n
-0000638354 00000 n
-0000636556 00000 n
-0000638645 00000 n
-0000638709 00000 n
-0000638773 00000 n
-0000638837 00000 n
-0000638963 00000 n
-0000641624 00000 n
-0000641189 00000 n
-0000639214 00000 n
-0000641305 00000 n
-0000641432 00000 n
-0000641496 00000 n
-0000641560 00000 n
-0000644110 00000 n
-0000644713 00000 n
-0000643973 00000 n
-0000641754 00000 n
-0000644265 00000 n
-0000644329 00000 n
-0000644393 00000 n
-0000644457 00000 n
-0000644521 00000 n
-0000644585 00000 n
-0000644649 00000 n
-0000705046 00000 n
-0000646495 00000 n
-0000646251 00000 n
-0000644829 00000 n
-0000646367 00000 n
-0000646431 00000 n
-0003659645 00000 n
-0000648222 00000 n
-0000648378 00000 n
-0000650805 00000 n
-0000651104 00000 n
-0000648855 00000 n
-0000648076 00000 n
-0000646611 00000 n
-0000648536 00000 n
-0000648600 00000 n
-0000648664 00000 n
-0000648727 00000 n
-0000648791 00000 n
-0000658555 00000 n
-0000651849 00000 n
-0000651256 00000 n
-0000651412 00000 n
-0000651570 00000 n
-0000652233 00000 n
-0000650623 00000 n
-0000648985 00000 n
-0000651722 00000 n
-0000650955 00000 n
-0000651913 00000 n
-0000651977 00000 n
-0000652041 00000 n
-0000652105 00000 n
-0000652169 00000 n
-0000658619 00000 n
-0000656267 00000 n
-0000652363 00000 n
-0000656383 00000 n
-0000656575 00000 n
-0000656639 00000 n
-0000656703 00000 n
-0000656767 00000 n
-0000656831 00000 n
-0000656895 00000 n
-0000656959 00000 n
-0000657023 00000 n
-0000657087 00000 n
-0000657151 00000 n
-0000657215 00000 n
-0000657279 00000 n
-0000657343 00000 n
-0000657407 00000 n
-0000657471 00000 n
-0000657535 00000 n
-0000657599 00000 n
-0000657663 00000 n
-0000657727 00000 n
-0000657791 00000 n
-0000657855 00000 n
-0000657919 00000 n
-0000657983 00000 n
-0000658046 00000 n
-0000658110 00000 n
-0000658173 00000 n
-0000658237 00000 n
-0000658300 00000 n
-0000658364 00000 n
-0000658428 00000 n
-0000664362 00000 n
-0000662330 00000 n
-0000658804 00000 n
-0000662446 00000 n
-0000662638 00000 n
-0000662702 00000 n
-0000662766 00000 n
-0000662830 00000 n
-0000662894 00000 n
-0000662958 00000 n
-0000663022 00000 n
-0000663086 00000 n
-0000663150 00000 n
-0000663214 00000 n
-0000663278 00000 n
-0000663342 00000 n
-0000663406 00000 n
-0000663470 00000 n
-0000663532 00000 n
-0000663596 00000 n
-0000663659 00000 n
-0000663723 00000 n
-0000663786 00000 n
-0000663850 00000 n
-0000663914 00000 n
-0000663978 00000 n
-0000664042 00000 n
-0000664106 00000 n
-0000664170 00000 n
-0000664234 00000 n
-0000664298 00000 n
-0000670975 00000 n
-0000668431 00000 n
-0000664533 00000 n
-0000668547 00000 n
-0000668739 00000 n
-0000668803 00000 n
-0000668867 00000 n
-0000668931 00000 n
-0000668995 00000 n
-0000669059 00000 n
-0000669123 00000 n
-0000669187 00000 n
-0000669251 00000 n
-0000669315 00000 n
-0000669379 00000 n
-0000669443 00000 n
-0000669507 00000 n
-0000669571 00000 n
-0000669633 00000 n
-0000669697 00000 n
-0000669760 00000 n
-0000669824 00000 n
-0000669887 00000 n
-0000669951 00000 n
-0000670015 00000 n
-0000670079 00000 n
-0000670143 00000 n
-0000670207 00000 n
-0000670271 00000 n
-0000670335 00000 n
-0000670399 00000 n
-0000670463 00000 n
-0000670527 00000 n
-0000670591 00000 n
-0000670655 00000 n
-0000670719 00000 n
-0000670783 00000 n
-0000670847 00000 n
-0000670911 00000 n
-0000675764 00000 n
-0000673732 00000 n
-0000671132 00000 n
-0000673848 00000 n
-0000674040 00000 n
-0000674104 00000 n
-0000674168 00000 n
-0000674232 00000 n
-0000674296 00000 n
-0000674360 00000 n
-0000674551 00000 n
-0000674615 00000 n
-0000674679 00000 n
-0000674743 00000 n
-0000674807 00000 n
-0000674871 00000 n
-0000675063 00000 n
-0000675127 00000 n
-0000675191 00000 n
-0000675255 00000 n
-0000675319 00000 n
-0000675383 00000 n
-0000675447 00000 n
-0000675509 00000 n
-0000675573 00000 n
-0000675636 00000 n
-0000675700 00000 n
-0003659770 00000 n
-0000678151 00000 n
-0000678455 00000 n
-0000679117 00000 n
-0000677996 00000 n
-0000675935 00000 n
-0000678606 00000 n
-0000678733 00000 n
-0000678797 00000 n
-0000678861 00000 n
-0000678303 00000 n
-0000678925 00000 n
-0000678989 00000 n
-0000679053 00000 n
-0000682673 00000 n
-0000681918 00000 n
-0000679247 00000 n
-0000682034 00000 n
-0000682098 00000 n
-0000682162 00000 n
-0000682226 00000 n
-0000682290 00000 n
-0000682354 00000 n
-0000682417 00000 n
-0000682481 00000 n
-0000682545 00000 n
-0000682609 00000 n
-0000684997 00000 n
-0000685149 00000 n
-0000685300 00000 n
-0000685896 00000 n
-0000684842 00000 n
-0000682817 00000 n
-0000685449 00000 n
-0000685513 00000 n
-0000685577 00000 n
-0000685641 00000 n
-0000685705 00000 n
-0000685832 00000 n
-0000688378 00000 n
-0000688007 00000 n
-0000686040 00000 n
-0000688123 00000 n
-0000688250 00000 n
-0000688314 00000 n
-0000690986 00000 n
-0000690806 00000 n
-0000688550 00000 n
-0000690922 00000 n
-0000692753 00000 n
-0000692573 00000 n
-0000691130 00000 n
-0000692689 00000 n
-0003659895 00000 n
-0000693979 00000 n
-0000693671 00000 n
-0000692897 00000 n
-0000693787 00000 n
-0000695122 00000 n
-0000694814 00000 n
-0000694095 00000 n
-0000694930 00000 n
-0000696257 00000 n
-0000695951 00000 n
-0000695238 00000 n
-0000696067 00000 n
-0000697447 00000 n
-0000697139 00000 n
-0000696373 00000 n
-0000697255 00000 n
-0000698482 00000 n
-0000698174 00000 n
-0000697563 00000 n
-0000698290 00000 n
-0000699503 00000 n
-0000699195 00000 n
-0000698598 00000 n
-0000699311 00000 n
-0003660020 00000 n
-0000700642 00000 n
-0000700334 00000 n
-0000699619 00000 n
-0000700450 00000 n
-0000701759 00000 n
-0000701451 00000 n
-0000700758 00000 n
-0000701567 00000 n
-0000702967 00000 n
-0000702659 00000 n
-0000701875 00000 n
-0000702775 00000 n
-0000703999 00000 n
-0000703691 00000 n
-0000703083 00000 n
-0000703807 00000 n
-0000705110 00000 n
-0000704802 00000 n
-0000704115 00000 n
-0000704918 00000 n
-0000705507 00000 n
-0000705327 00000 n
-0000705226 00000 n
-0000705443 00000 n
-0003660145 00000 n
-0000706448 00000 n
-0000709310 00000 n
-0000706793 00000 n
-0000706311 00000 n
-0000705549 00000 n
-0000706602 00000 n
-0000710553 00000 n
-0000709194 00000 n
-0000706909 00000 n
-0000710489 00000 n
-0003655079 00000 n
-0000709690 00000 n
-0000709955 00000 n
-0000710003 00000 n
-0000710468 00000 n
-0000713028 00000 n
-0000712848 00000 n
-0000710726 00000 n
-0000712964 00000 n
-0000715165 00000 n
-0000714985 00000 n
-0000713130 00000 n
-0000715101 00000 n
-0000718033 00000 n
-0000717600 00000 n
-0000715281 00000 n
-0000717716 00000 n
-0000717843 00000 n
-0000717969 00000 n
-0000720607 00000 n
-0000720427 00000 n
-0000718149 00000 n
-0000720543 00000 n
-0003660270 00000 n
-0000723022 00000 n
-0000726553 00000 n
-0000723659 00000 n
-0000722885 00000 n
-0000720709 00000 n
-0000723213 00000 n
-0000723340 00000 n
-0000723404 00000 n
-0000723468 00000 n
-0000723595 00000 n
-0000726765 00000 n
-0000729814 00000 n
-0000727280 00000 n
-0000726398 00000 n
-0000723859 00000 n
-0000727216 00000 n
-0000726990 00000 n
-0000730023 00000 n
-0000730198 00000 n
-0000730368 00000 n
-0000730554 00000 n
-0000730721 00000 n
-0000730902 00000 n
-0000731074 00000 n
-0000731323 00000 n
-0000729614 00000 n
-0000727466 00000 n
-0000731259 00000 n
-0000734012 00000 n
-0000734187 00000 n
-0000734574 00000 n
-0000733866 00000 n
-0000731481 00000 n
-0000734383 00000 n
-0000734510 00000 n
-0000761559 00000 n
-0000761401 00000 n
-0000736758 00000 n
-0000761952 00000 n
-0000736612 00000 n
-0000734817 00000 n
-0000761760 00000 n
-0000761888 00000 n
-0000738021 00000 n
-0000738178 00000 n
-0000738226 00000 n
-0000738654 00000 n
-0000738676 00000 n
-0000738906 00000 n
-0000765006 00000 n
-0000764571 00000 n
-0000762167 00000 n
-0000764687 00000 n
-0000764814 00000 n
-0000764942 00000 n
-0003660395 00000 n
-0000768127 00000 n
-0000767820 00000 n
-0000765136 00000 n
-0000767936 00000 n
-0000768063 00000 n
-0000770777 00000 n
-0000770928 00000 n
-0000771573 00000 n
-0000770631 00000 n
-0000768257 00000 n
-0000771128 00000 n
-0000771255 00000 n
-0000771382 00000 n
-0000771509 00000 n
-0000927368 00000 n
-0000774552 00000 n
-0000774913 00000 n
-0000774415 00000 n
-0000771787 00000 n
-0000774722 00000 n
-0000774849 00000 n
-0000779201 00000 n
-0000777284 00000 n
-0000776849 00000 n
-0000775085 00000 n
-0000776965 00000 n
-0000777092 00000 n
-0000777156 00000 n
-0000777220 00000 n
-0000780198 00000 n
-0000779085 00000 n
-0000777414 00000 n
-0000780008 00000 n
-0000780072 00000 n
-0000780135 00000 n
-0000779706 00000 n
-0000779938 00000 n
-0000779986 00000 n
-0000783638 00000 n
-0000781787 00000 n
-0000781479 00000 n
-0000780385 00000 n
-0000781595 00000 n
-0000781659 00000 n
-0000781723 00000 n
-0003660520 00000 n
-0000783987 00000 n
-0000783501 00000 n
-0000781903 00000 n
-0000783795 00000 n
-0000783859 00000 n
-0000783923 00000 n
-0000843033 00000 n
-0000786135 00000 n
-0000785955 00000 n
-0000784117 00000 n
-0000786071 00000 n
-0003653326 00000 n
-0000787967 00000 n
-0000787787 00000 n
-0000786279 00000 n
-0000787903 00000 n
-0000789729 00000 n
-0000789421 00000 n
-0000788097 00000 n
-0000789537 00000 n
-0000789601 00000 n
-0000789665 00000 n
-0000791626 00000 n
-0000792381 00000 n
-0000791480 00000 n
-0000789859 00000 n
-0000791936 00000 n
-0000792000 00000 n
-0000792064 00000 n
-0000792191 00000 n
-0000792318 00000 n
-0000791781 00000 n
-0000795109 00000 n
-0000793586 00000 n
-0000792525 00000 n
-0000793702 00000 n
-0000793766 00000 n
-0000793830 00000 n
-0000793894 00000 n
-0000793958 00000 n
-0000794022 00000 n
-0000794086 00000 n
-0000794150 00000 n
-0000794213 00000 n
-0000794277 00000 n
-0000794341 00000 n
-0000794405 00000 n
-0000794469 00000 n
-0000794533 00000 n
-0000794597 00000 n
-0000794661 00000 n
-0000794725 00000 n
-0000794789 00000 n
-0000794853 00000 n
-0000794917 00000 n
-0000794981 00000 n
-0000795045 00000 n
-0003660645 00000 n
-0000833427 00000 n
-0000796382 00000 n
-0000834025 00000 n
-0000796245 00000 n
-0000795225 00000 n
-0000833578 00000 n
-0000833642 00000 n
-0000833706 00000 n
-0000833833 00000 n
-0000833961 00000 n
-0000807123 00000 n
-0000807280 00000 n
-0000807328 00000 n
-0000807796 00000 n
-0000807820 00000 n
-0000808049 00000 n
-0000808379 00000 n
-0000808475 00000 n
-0000836516 00000 n
-0000836671 00000 n
-0000836831 00000 n
-0000836984 00000 n
-0000837455 00000 n
-0000836352 00000 n
-0000834171 00000 n
-0000837136 00000 n
-0000837263 00000 n
-0000837391 00000 n
-0000839685 00000 n
-0000839844 00000 n
-0000840319 00000 n
-0000839539 00000 n
-0000837642 00000 n
-0000840001 00000 n
-0000840065 00000 n
-0000840129 00000 n
-0000840192 00000 n
-0000840256 00000 n
-0000979486 00000 n
-0000842749 00000 n
-0000845731 00000 n
-0000843352 00000 n
-0000842612 00000 n
-0000840435 00000 n
-0000842905 00000 n
-0000843160 00000 n
-0000843224 00000 n
-0000843288 00000 n
-0000981581 00000 n
-0000846235 00000 n
-0000845585 00000 n
-0000843496 00000 n
-0000846043 00000 n
-0000845887 00000 n
-0000846107 00000 n
-0000846171 00000 n
-0000982633 00000 n
-0000847776 00000 n
-0000847596 00000 n
-0000846408 00000 n
-0000847712 00000 n
-0003660770 00000 n
-0000849851 00000 n
-0000850018 00000 n
-0000850185 00000 n
-0000850346 00000 n
-0000850824 00000 n
-0000849687 00000 n
-0000847892 00000 n
-0000850506 00000 n
-0000850633 00000 n
-0000850697 00000 n
-0000850760 00000 n
-0000986826 00000 n
-0000991407 00000 n
-0001007807 00000 n
-0001012422 00000 n
-0000852548 00000 n
-0000852176 00000 n
-0000850954 00000 n
-0000852292 00000 n
-0000852356 00000 n
-0000852420 00000 n
-0000852484 00000 n
-0000854770 00000 n
-0000854462 00000 n
-0000852664 00000 n
-0000854578 00000 n
-0000854642 00000 n
-0000854706 00000 n
-0000856861 00000 n
-0000857045 00000 n
-0000857244 00000 n
-0000857638 00000 n
-0000856706 00000 n
-0000854886 00000 n
-0000857449 00000 n
-0000857576 00000 n
-0000859963 00000 n
-0000859465 00000 n
-0000857824 00000 n
-0000859581 00000 n
-0000859708 00000 n
-0000859771 00000 n
-0000859835 00000 n
-0000859899 00000 n
-0000861631 00000 n
-0000862169 00000 n
-0000861494 00000 n
-0000860150 00000 n
-0000861787 00000 n
-0000861851 00000 n
-0000861915 00000 n
-0000862042 00000 n
-0000862106 00000 n
-0003660895 00000 n
-0000865755 00000 n
-0000863537 00000 n
-0000864012 00000 n
-0000863400 00000 n
-0000862299 00000 n
-0000863693 00000 n
-0000863757 00000 n
-0000863821 00000 n
-0000863885 00000 n
-0000863949 00000 n
-0000865947 00000 n
-0000865512 00000 n
-0000864128 00000 n
-0000865628 00000 n
-0000865819 00000 n
-0000865883 00000 n
-0000867578 00000 n
-0000867398 00000 n
-0000866077 00000 n
-0000867514 00000 n
-0000869228 00000 n
-0000868985 00000 n
-0000867680 00000 n
-0000869101 00000 n
-0000869165 00000 n
-0000871732 00000 n
-0000871884 00000 n
-0000874624 00000 n
-0000872229 00000 n
-0000871586 00000 n
-0000869344 00000 n
-0000872038 00000 n
-0000872165 00000 n
-0002206493 00000 n
-0000874844 00000 n
-0000874487 00000 n
-0000872373 00000 n
-0000874780 00000 n
-0003661020 00000 n
-0000876938 00000 n
-0000877194 00000 n
-0000876694 00000 n
-0000875017 00000 n
-0000876810 00000 n
-0000877002 00000 n
-0000877066 00000 n
-0000877130 00000 n
-0000878823 00000 n
-0000878451 00000 n
-0000877310 00000 n
-0000878567 00000 n
-0000878631 00000 n
-0000878695 00000 n
-0000878759 00000 n
-0000880353 00000 n
-0000880638 00000 n
-0000880216 00000 n
-0000878939 00000 n
-0000880510 00000 n
-0000880574 00000 n
-0001014339 00000 n
-0000882012 00000 n
-0000881768 00000 n
-0000880754 00000 n
-0000881884 00000 n
-0000881948 00000 n
-0000883636 00000 n
-0000883980 00000 n
-0000883499 00000 n
-0000882128 00000 n
-0000883788 00000 n
-0000883852 00000 n
-0000883916 00000 n
-0000885538 00000 n
-0000885230 00000 n
-0000884096 00000 n
-0000885346 00000 n
-0000885410 00000 n
-0000885474 00000 n
-0003661145 00000 n
-0000887542 00000 n
-0000887170 00000 n
-0000885654 00000 n
-0000887286 00000 n
-0000887350 00000 n
-0000887414 00000 n
-0000887478 00000 n
-0000889202 00000 n
-0000888894 00000 n
-0000887658 00000 n
-0000889010 00000 n
-0000889074 00000 n
-0000889138 00000 n
-0000890965 00000 n
-0000890657 00000 n
-0000889318 00000 n
-0000890773 00000 n
-0000890837 00000 n
-0000890901 00000 n
-0000893000 00000 n
-0000892628 00000 n
-0000891081 00000 n
-0000892744 00000 n
-0000892808 00000 n
-0000892872 00000 n
-0000892936 00000 n
-0000894471 00000 n
-0000894163 00000 n
-0000893116 00000 n
-0000894279 00000 n
-0000894343 00000 n
-0000894407 00000 n
-0000896515 00000 n
-0000896812 00000 n
-0000896962 00000 n
-0000897558 00000 n
-0000896351 00000 n
-0000894587 00000 n
-0000897111 00000 n
-0000897238 00000 n
-0000897302 00000 n
-0000897366 00000 n
-0000896665 00000 n
-0000897430 00000 n
-0000897494 00000 n
-0003661270 00000 n
-0000899819 00000 n
-0000899255 00000 n
-0000897688 00000 n
-0000899371 00000 n
-0000899435 00000 n
-0000899499 00000 n
-0000899563 00000 n
-0000899627 00000 n
-0000899691 00000 n
-0000899755 00000 n
-0000901501 00000 n
-0000901665 00000 n
-0000901826 00000 n
-0000902147 00000 n
-0000902305 00000 n
-0000902910 00000 n
-0000901319 00000 n
-0000899949 00000 n
-0000902463 00000 n
-0000902590 00000 n
-0000902654 00000 n
-0000901987 00000 n
-0000902718 00000 n
-0000902782 00000 n
-0000902846 00000 n
-0000996714 00000 n
-0000904321 00000 n
-0000904077 00000 n
-0000903040 00000 n
-0000904193 00000 n
-0000904257 00000 n
-0000906449 00000 n
-0000906077 00000 n
-0000904437 00000 n
-0000906193 00000 n
-0000906257 00000 n
-0000906321 00000 n
-0000906385 00000 n
-0000908067 00000 n
-0000907759 00000 n
-0000906565 00000 n
-0000907875 00000 n
-0000907939 00000 n
-0000908003 00000 n
-0000909950 00000 n
-0000909642 00000 n
-0000908183 00000 n
-0000909758 00000 n
-0000909822 00000 n
-0000909886 00000 n
-0003661395 00000 n
-0000912162 00000 n
-0000912326 00000 n
-0000912487 00000 n
-0000912809 00000 n
-0000913409 00000 n
-0000911989 00000 n
-0000910066 00000 n
-0000912964 00000 n
-0000913028 00000 n
-0000912648 00000 n
-0000913092 00000 n
-0000913218 00000 n
-0000913345 00000 n
-0001002987 00000 n
-0000915088 00000 n
-0000914781 00000 n
-0000913553 00000 n
-0000914897 00000 n
-0000915024 00000 n
-0000917227 00000 n
-0000917619 00000 n
-0000917090 00000 n
-0000915218 00000 n
-0000917428 00000 n
-0000917555 00000 n
-0000920249 00000 n
-0000920610 00000 n
-0000920112 00000 n
-0000917819 00000 n
-0000920419 00000 n
-0000920546 00000 n
-0000922513 00000 n
-0000922077 00000 n
-0000920810 00000 n
-0000922193 00000 n
-0000922257 00000 n
-0000922321 00000 n
-0000922385 00000 n
-0000922449 00000 n
-0000924087 00000 n
-0000924488 00000 n
-0000923950 00000 n
-0000922629 00000 n
-0000924297 00000 n
-0000924424 00000 n
-0003661520 00000 n
-0000926934 00000 n
-0000927089 00000 n
-0000927815 00000 n
-0000926788 00000 n
-0000924674 00000 n
-0000927241 00000 n
-0000927432 00000 n
-0000927496 00000 n
-0000927560 00000 n
-0000927624 00000 n
-0000927687 00000 n
-0000927751 00000 n
-0000947766 00000 n
-0000947894 00000 n
-0000930749 00000 n
-0000933167 00000 n
-0000931419 00000 n
-0000930612 00000 n
-0000927959 00000 n
-0000930909 00000 n
-0000930973 00000 n
-0000931037 00000 n
-0000931101 00000 n
-0000931165 00000 n
-0000931228 00000 n
-0000931355 00000 n
-0000948086 00000 n
-0000933051 00000 n
-0000931619 00000 n
-0000947638 00000 n
-0000947958 00000 n
-0000948022 00000 n
-0000950714 00000 n
-0000950086 00000 n
-0000948254 00000 n
-0000950202 00000 n
-0000950266 00000 n
-0000950330 00000 n
-0000950394 00000 n
-0000950458 00000 n
-0000950522 00000 n
-0000950586 00000 n
-0000950650 00000 n
-0000953184 00000 n
-0000953371 00000 n
-0000953872 00000 n
-0000953029 00000 n
-0000950901 00000 n
-0000953808 00000 n
-0000953590 00000 n
-0000959526 00000 n
-0000959830 00000 n
-0000956538 00000 n
-0000956105 00000 n
-0000954101 00000 n
-0000956221 00000 n
-0000956348 00000 n
-0000956475 00000 n
-0003661645 00000 n
-0000960493 00000 n
-0000959371 00000 n
-0000956682 00000 n
-0000959981 00000 n
-0000960045 00000 n
-0000959678 00000 n
-0000960109 00000 n
-0000960173 00000 n
-0000960237 00000 n
-0000960301 00000 n
-0000960365 00000 n
-0000960429 00000 n
-0000963599 00000 n
-0000963036 00000 n
-0000960637 00000 n
-0000963152 00000 n
-0000963216 00000 n
-0000963280 00000 n
-0000963344 00000 n
-0000963408 00000 n
-0000963535 00000 n
-0000968435 00000 n
-0000966129 00000 n
-0000965695 00000 n
-0000963729 00000 n
-0000965811 00000 n
-0000965938 00000 n
-0000966065 00000 n
-0000968831 00000 n
-0000968298 00000 n
-0000966245 00000 n
-0000968640 00000 n
-0000968767 00000 n
-0000971553 00000 n
-0000971309 00000 n
-0000969031 00000 n
-0000971425 00000 n
-0000971489 00000 n
-0000974112 00000 n
-0000973932 00000 n
-0000971683 00000 n
-0000974048 00000 n
-0003661770 00000 n
-0000976664 00000 n
-0000976484 00000 n
-0000974242 00000 n
-0000976600 00000 n
-0000978219 00000 n
-0000978039 00000 n
-0000976808 00000 n
-0000978155 00000 n
-0000979550 00000 n
-0000979242 00000 n
-0000978335 00000 n
-0000979358 00000 n
-0000980589 00000 n
-0000980281 00000 n
-0000979666 00000 n
-0000980397 00000 n
-0000980525 00000 n
-0000981645 00000 n
-0000981337 00000 n
-0000980705 00000 n
-0000981453 00000 n
-0000982697 00000 n
-0000982389 00000 n
-0000981761 00000 n
-0000982505 00000 n
-0003661895 00000 n
-0000988682 00000 n
-0000986582 00000 n
-0000982813 00000 n
-0000986698 00000 n
-0000986890 00000 n
-0000986954 00000 n
-0000987018 00000 n
-0000987082 00000 n
-0000987146 00000 n
-0000987210 00000 n
-0000987274 00000 n
-0000987338 00000 n
-0000987402 00000 n
-0000987466 00000 n
-0000987530 00000 n
-0000987594 00000 n
-0000987658 00000 n
-0000987722 00000 n
-0000987786 00000 n
-0000987850 00000 n
-0000987914 00000 n
-0000987978 00000 n
-0000988042 00000 n
-0000988106 00000 n
-0000988170 00000 n
-0000988234 00000 n
-0000988298 00000 n
-0000988362 00000 n
-0000988426 00000 n
-0000988490 00000 n
-0000988554 00000 n
-0000988618 00000 n
-0000992684 00000 n
-0000991163 00000 n
-0000988839 00000 n
-0000991279 00000 n
-0000991471 00000 n
-0000991535 00000 n
-0000991599 00000 n
-0000991662 00000 n
-0000991726 00000 n
-0000991789 00000 n
-0000991853 00000 n
-0000991916 00000 n
-0000991980 00000 n
-0000992044 00000 n
-0000992108 00000 n
-0000992172 00000 n
-0000992236 00000 n
-0000992300 00000 n
-0000992364 00000 n
-0000992428 00000 n
-0000992492 00000 n
-0000992556 00000 n
-0000992620 00000 n
-0000998950 00000 n
-0000996470 00000 n
-0000992813 00000 n
-0000996586 00000 n
-0000996778 00000 n
-0000996842 00000 n
-0000996906 00000 n
-0000996970 00000 n
-0000997034 00000 n
-0000997098 00000 n
-0000997162 00000 n
-0000997226 00000 n
-0000997290 00000 n
-0000997354 00000 n
-0000997418 00000 n
-0000997482 00000 n
-0000997546 00000 n
-0000997610 00000 n
-0000997674 00000 n
-0000997738 00000 n
-0000997802 00000 n
-0000997866 00000 n
-0000997929 00000 n
-0000997993 00000 n
-0000998056 00000 n
-0000998120 00000 n
-0000998182 00000 n
-0000998246 00000 n
-0000998310 00000 n
-0000998374 00000 n
-0000998438 00000 n
-0000998502 00000 n
-0000998566 00000 n
-0000998630 00000 n
-0000998694 00000 n
-0000998758 00000 n
-0000998822 00000 n
-0000998886 00000 n
-0001005223 00000 n
-0001002743 00000 n
-0000999093 00000 n
-0001002859 00000 n
-0001003051 00000 n
-0001003115 00000 n
-0001003179 00000 n
-0001003243 00000 n
-0001003307 00000 n
-0001003371 00000 n
-0001003435 00000 n
-0001003499 00000 n
-0001003563 00000 n
-0001003627 00000 n
-0001003691 00000 n
-0001003755 00000 n
-0001003819 00000 n
-0001003883 00000 n
-0001003947 00000 n
-0001004011 00000 n
-0001004075 00000 n
-0001004139 00000 n
-0001004202 00000 n
-0001004266 00000 n
-0001004329 00000 n
-0001004393 00000 n
-0001004455 00000 n
-0001004519 00000 n
-0001004583 00000 n
-0001004647 00000 n
-0001004711 00000 n
-0001004775 00000 n
-0001004839 00000 n
-0001004903 00000 n
-0001004967 00000 n
-0001005031 00000 n
-0001005095 00000 n
-0001005159 00000 n
-0001009403 00000 n
-0001007563 00000 n
-0001005366 00000 n
-0001007679 00000 n
-0001007871 00000 n
-0001007935 00000 n
-0001007999 00000 n
-0001008063 00000 n
-0001008127 00000 n
-0001008191 00000 n
-0001008255 00000 n
-0001008319 00000 n
-0001008383 00000 n
-0001008447 00000 n
-0001008511 00000 n
-0001008575 00000 n
-0001008639 00000 n
-0001008702 00000 n
-0001008766 00000 n
-0001008829 00000 n
-0001008893 00000 n
-0001008955 00000 n
-0001009019 00000 n
-0001009083 00000 n
-0001009147 00000 n
-0001009211 00000 n
-0001009275 00000 n
-0001009339 00000 n
-0001014403 00000 n
-0001012180 00000 n
-0001009518 00000 n
-0001012296 00000 n
-0001012485 00000 n
-0001012549 00000 n
-0001012613 00000 n
-0001012677 00000 n
-0001012741 00000 n
-0001012805 00000 n
-0001012869 00000 n
-0001012933 00000 n
-0001012997 00000 n
-0001013061 00000 n
-0001013125 00000 n
-0001013189 00000 n
-0001013253 00000 n
-0001013317 00000 n
-0001013381 00000 n
-0001013445 00000 n
-0001013509 00000 n
-0001013573 00000 n
-0001013637 00000 n
-0001013701 00000 n
-0001013765 00000 n
-0001013829 00000 n
-0001013893 00000 n
-0001013957 00000 n
-0001014021 00000 n
-0001014084 00000 n
-0001014148 00000 n
-0001014211 00000 n
-0003662020 00000 n
-0001016644 00000 n
-0001016337 00000 n
-0001014532 00000 n
-0001016453 00000 n
-0001016580 00000 n
-0001018977 00000 n
-0001019443 00000 n
-0001018840 00000 n
-0001016760 00000 n
-0001019126 00000 n
-0001019253 00000 n
-0001019379 00000 n
-0001022105 00000 n
-0001022443 00000 n
-0001021968 00000 n
-0001019573 00000 n
-0001022252 00000 n
-0001022379 00000 n
-0001024803 00000 n
-0001025142 00000 n
-0001024666 00000 n
-0001022587 00000 n
-0001024951 00000 n
-0001025078 00000 n
-0001027735 00000 n
-0001027428 00000 n
-0001025272 00000 n
-0001027544 00000 n
-0001027671 00000 n
-0001030119 00000 n
-0001030459 00000 n
-0001029982 00000 n
-0001027851 00000 n
-0001030268 00000 n
-0001030395 00000 n
-0003662145 00000 n
-0001033071 00000 n
-0001032891 00000 n
-0001030589 00000 n
-0001033007 00000 n
-0001035821 00000 n
-0001035514 00000 n
-0001033187 00000 n
-0001035630 00000 n
-0001035757 00000 n
-0001038450 00000 n
-0001038597 00000 n
-0001038900 00000 n
-0001039117 00000 n
-0001038286 00000 n
-0001035951 00000 n
-0001039053 00000 n
-0001038749 00000 n
-0001308835 00000 n
-0001409454 00000 n
-0001041793 00000 n
-0001041613 00000 n
-0001039219 00000 n
-0001041729 00000 n
-0001069569 00000 n
-0001043903 00000 n
-0001070167 00000 n
-0001043766 00000 n
-0001041909 00000 n
-0001069723 00000 n
-0001069849 00000 n
-0001069975 00000 n
-0001070103 00000 n
-0001046216 00000 n
-0001046373 00000 n
-0001046421 00000 n
-0001046825 00000 n
-0001046848 00000 n
-0001047076 00000 n
-0001110456 00000 n
-0001071870 00000 n
-0001110613 00000 n
-0001090477 00000 n
-0001111088 00000 n
-0001071724 00000 n
-0001070327 00000 n
-0001110768 00000 n
-0001110896 00000 n
-0001111024 00000 n
-0003662270 00000 n
-0001072510 00000 n
-0001072667 00000 n
-0001072715 00000 n
-0001073091 00000 n
-0001073113 00000 n
-0001073345 00000 n
-0001091286 00000 n
-0001091443 00000 n
-0001091491 00000 n
-0001091889 00000 n
-0001091911 00000 n
-0001092143 00000 n
-0001092468 00000 n
-0001092564 00000 n
-0001155667 00000 n
-0001112649 00000 n
-0001155821 00000 n
-0001135214 00000 n
-0001156293 00000 n
-0001112503 00000 n
-0001111263 00000 n
-0001155974 00000 n
-0001156102 00000 n
-0001156230 00000 n
-0001113598 00000 n
-0001113755 00000 n
-0001113803 00000 n
-0001114223 00000 n
-0001114245 00000 n
-0001114474 00000 n
-0001114789 00000 n
-0001114885 00000 n
-0001136064 00000 n
-0001136221 00000 n
-0001136269 00000 n
-0001136665 00000 n
-0001136687 00000 n
-0001136916 00000 n
-0001158269 00000 n
-0001158418 00000 n
-0001158833 00000 n
-0001158123 00000 n
-0001156454 00000 n
-0001158577 00000 n
-0001158641 00000 n
-0001158705 00000 n
-0001158769 00000 n
-0001178736 00000 n
-0001160513 00000 n
-0001161054 00000 n
-0001160376 00000 n
-0001159006 00000 n
-0001160671 00000 n
-0001160735 00000 n
-0001160799 00000 n
-0001160863 00000 n
-0001160927 00000 n
-0001160990 00000 n
-0001180096 00000 n
-0001162463 00000 n
-0001162157 00000 n
-0001161170 00000 n
-0001162273 00000 n
-0001162337 00000 n
-0001162400 00000 n
-0001164011 00000 n
-0001166447 00000 n
-0001166606 00000 n
-0001164416 00000 n
-0001163874 00000 n
-0001162579 00000 n
-0001164160 00000 n
-0001164224 00000 n
-0001164288 00000 n
-0001164352 00000 n
-0001210756 00000 n
-0001309591 00000 n
-0001167210 00000 n
-0001166301 00000 n
-0001164532 00000 n
-0001166765 00000 n
-0001166829 00000 n
-0001166956 00000 n
-0001167082 00000 n
-0001167146 00000 n
-0003662395 00000 n
-0001185521 00000 n
-0001201696 00000 n
-0001169587 00000 n
-0001169407 00000 n
-0001167368 00000 n
-0001169523 00000 n
-0001172245 00000 n
-0001172394 00000 n
-0001172549 00000 n
-0001172766 00000 n
-0001172090 00000 n
-0001169717 00000 n
-0001172702 00000 n
-0001175347 00000 n
-0001175563 00000 n
-0001175210 00000 n
-0001172910 00000 n
-0001175499 00000 n
-0001177355 00000 n
-0001177175 00000 n
-0001175721 00000 n
-0001177291 00000 n
-0001178800 00000 n
-0001178492 00000 n
-0001177471 00000 n
-0001178608 00000 n
-0001180160 00000 n
-0001179852 00000 n
-0001178916 00000 n
-0001179968 00000 n
-0003662520 00000 n
-0001188261 00000 n
-0001185277 00000 n
-0001180276 00000 n
-0001185393 00000 n
-0001185585 00000 n
-0001185649 00000 n
-0001185713 00000 n
-0001185777 00000 n
-0001185841 00000 n
-0001185905 00000 n
-0001185969 00000 n
-0001186033 00000 n
-0001186096 00000 n
-0001186160 00000 n
-0001186223 00000 n
-0001186287 00000 n
-0001186349 00000 n
-0001186413 00000 n
-0001186477 00000 n
-0001186541 00000 n
-0001186605 00000 n
-0001186669 00000 n
-0001186733 00000 n
-0001186797 00000 n
-0001186861 00000 n
-0001186925 00000 n
-0001186989 00000 n
-0001187053 00000 n
-0001187117 00000 n
-0001187181 00000 n
-0001187245 00000 n
-0001187309 00000 n
-0001187373 00000 n
-0001187437 00000 n
-0001187500 00000 n
-0001187564 00000 n
-0001187626 00000 n
-0001187690 00000 n
-0001187753 00000 n
-0001187817 00000 n
-0001187881 00000 n
-0001187945 00000 n
-0001188009 00000 n
-0001188072 00000 n
-0001188135 00000 n
-0001188198 00000 n
-0001192667 00000 n
-0001190699 00000 n
-0001188418 00000 n
-0001190815 00000 n
-0001190943 00000 n
-0001191007 00000 n
-0001191071 00000 n
-0001191135 00000 n
-0001191199 00000 n
-0001191263 00000 n
-0001191327 00000 n
-0001191391 00000 n
-0001191455 00000 n
-0001191519 00000 n
-0001191583 00000 n
-0001191647 00000 n
-0001191711 00000 n
-0001191775 00000 n
-0001191839 00000 n
-0001191902 00000 n
-0001191966 00000 n
-0001192029 00000 n
-0001192093 00000 n
-0001192155 00000 n
-0001192219 00000 n
-0001192283 00000 n
-0001192347 00000 n
-0001192411 00000 n
-0001192475 00000 n
-0001192539 00000 n
-0001192603 00000 n
-0001197193 00000 n
-0001195159 00000 n
-0001192782 00000 n
-0001195275 00000 n
-0001195403 00000 n
-0001195467 00000 n
-0001195531 00000 n
-0001195594 00000 n
-0001195658 00000 n
-0001195721 00000 n
-0001195785 00000 n
-0001195849 00000 n
-0001195913 00000 n
-0001195977 00000 n
-0001196041 00000 n
-0001196105 00000 n
-0001196169 00000 n
-0001196233 00000 n
-0001196297 00000 n
-0001196361 00000 n
-0001196425 00000 n
-0001196489 00000 n
-0001196553 00000 n
-0001196617 00000 n
-0001196681 00000 n
-0001196745 00000 n
-0001196809 00000 n
-0001196873 00000 n
-0001196937 00000 n
-0001197001 00000 n
-0001197065 00000 n
-0001197129 00000 n
-0001204444 00000 n
-0001201452 00000 n
-0001197308 00000 n
-0001201568 00000 n
-0001201760 00000 n
-0001201824 00000 n
-0001201888 00000 n
-0001201952 00000 n
-0001202016 00000 n
-0001202080 00000 n
-0001202144 00000 n
-0001202208 00000 n
-0001202272 00000 n
-0001202336 00000 n
-0001202400 00000 n
-0001202464 00000 n
-0001202528 00000 n
-0001202592 00000 n
-0001202656 00000 n
-0001202720 00000 n
-0001202784 00000 n
-0001202848 00000 n
-0001202912 00000 n
-0001202976 00000 n
-0001203040 00000 n
-0001203104 00000 n
-0001203167 00000 n
-0001203231 00000 n
-0001203294 00000 n
-0001203358 00000 n
-0001203420 00000 n
-0001203484 00000 n
-0001203548 00000 n
-0001203612 00000 n
-0001203676 00000 n
-0001203740 00000 n
-0001203804 00000 n
-0001203868 00000 n
-0001203932 00000 n
-0001203996 00000 n
-0001204060 00000 n
-0001204124 00000 n
-0001204188 00000 n
-0001204252 00000 n
-0001204316 00000 n
-0001204380 00000 n
-0001210097 00000 n
-0001207491 00000 n
-0001204587 00000 n
-0001207607 00000 n
-0001207734 00000 n
-0001207797 00000 n
-0001207861 00000 n
-0001207925 00000 n
-0001207989 00000 n
-0001208053 00000 n
-0001208117 00000 n
-0001208181 00000 n
-0001208245 00000 n
-0001208309 00000 n
-0001208373 00000 n
-0001208437 00000 n
-0001208501 00000 n
-0001208565 00000 n
-0001208629 00000 n
-0001208693 00000 n
-0001208757 00000 n
-0001208821 00000 n
-0001208885 00000 n
-0001208949 00000 n
-0001209012 00000 n
-0001209076 00000 n
-0001209139 00000 n
-0001209203 00000 n
-0001209265 00000 n
-0001209329 00000 n
-0001209393 00000 n
-0001209457 00000 n
-0001209521 00000 n
-0001209585 00000 n
-0001209649 00000 n
-0001209713 00000 n
-0001209777 00000 n
-0001209841 00000 n
-0001209905 00000 n
-0001209969 00000 n
-0001210033 00000 n
-0001308899 00000 n
-0001210640 00000 n
-0001210212 00000 n
-0001308707 00000 n
-0003662645 00000 n
-0001409518 00000 n
-0001309475 00000 n
-0001309039 00000 n
-0001409326 00000 n
-0001409939 00000 n
-0001409759 00000 n
-0001409658 00000 n
-0001409875 00000 n
-0001410421 00000 n
-0001410242 00000 n
-0001409981 00000 n
-0001410712 00000 n
-0001410596 00000 n
-0001410495 00000 n
-0001412110 00000 n
-0001411675 00000 n
-0001410754 00000 n
-0001411791 00000 n
-0001411855 00000 n
-0001411982 00000 n
-0001412046 00000 n
-0001412507 00000 n
-0001412327 00000 n
-0001412226 00000 n
-0001412443 00000 n
-0003662770 00000 n
-0001414513 00000 n
-0001414358 00000 n
-0001416914 00000 n
-0001415280 00000 n
-0001414203 00000 n
-0001412549 00000 n
-0001414962 00000 n
-0001415089 00000 n
-0001415216 00000 n
-0001414738 00000 n
-0001435299 00000 n
-0001435490 00000 n
-0001416798 00000 n
-0001415466 00000 n
-0001435171 00000 n
-0001435426 00000 n
-0001438141 00000 n
-0001437707 00000 n
-0001435644 00000 n
-0001437823 00000 n
-0001437950 00000 n
-0001438077 00000 n
-0001440939 00000 n
-0001440759 00000 n
-0001438271 00000 n
-0001440875 00000 n
-0001443679 00000 n
-0001443499 00000 n
-0001441083 00000 n
-0001443615 00000 n
-0001446465 00000 n
-0001446031 00000 n
-0001443809 00000 n
-0001446147 00000 n
-0001446274 00000 n
-0001446401 00000 n
-0003662895 00000 n
-0001449301 00000 n
-0001448994 00000 n
-0001446595 00000 n
-0001449110 00000 n
-0001449237 00000 n
-0001451839 00000 n
-0001454081 00000 n
-0001452057 00000 n
-0001451702 00000 n
-0001449445 00000 n
-0001451993 00000 n
-0001482785 00000 n
-0001481902 00000 n
-0001482050 00000 n
-0001482355 00000 n
-0001482504 00000 n
-0001484890 00000 n
-0001482849 00000 n
-0001453908 00000 n
-0001452258 00000 n
-0001482657 00000 n
-0001482203 00000 n
-0001458397 00000 n
-0001458554 00000 n
-0001458602 00000 n
-0001459026 00000 n
-0001459049 00000 n
-0001459279 00000 n
-0001596204 00000 n
-0001485044 00000 n
-0001485260 00000 n
-0001484744 00000 n
-0001483037 00000 n
-0001485196 00000 n
-0001600335 00000 n
-0001601394 00000 n
-0001487146 00000 n
-0001487364 00000 n
-0001487009 00000 n
-0001485376 00000 n
-0001487300 00000 n
-0001600208 00000 n
-0001489358 00000 n
-0001489178 00000 n
-0001487480 00000 n
-0001489294 00000 n
-0003663020 00000 n
-0001491045 00000 n
-0001490865 00000 n
-0001489502 00000 n
-0001490981 00000 n
-0001492465 00000 n
-0001492158 00000 n
-0001491161 00000 n
-0001492274 00000 n
-0001492401 00000 n
-0001494825 00000 n
-0001494980 00000 n
-0001495389 00000 n
-0001494679 00000 n
-0001492595 00000 n
-0001495134 00000 n
-0001495198 00000 n
-0001495261 00000 n
-0001495325 00000 n
-0001605658 00000 n
-0001496783 00000 n
-0001496475 00000 n
-0001495576 00000 n
-0001496591 00000 n
-0001496655 00000 n
-0001496719 00000 n
-0001497998 00000 n
-0001497818 00000 n
-0001496899 00000 n
-0001497934 00000 n
-0001499873 00000 n
-0001500537 00000 n
-0001499736 00000 n
-0001498114 00000 n
-0001500028 00000 n
-0001500092 00000 n
-0001500219 00000 n
-0001500283 00000 n
-0001500347 00000 n
-0001500409 00000 n
-0001500473 00000 n
-0003663145 00000 n
-0001612379 00000 n
-0001503107 00000 n
-0001503450 00000 n
-0001502970 00000 n
-0001500667 00000 n
-0001503259 00000 n
-0001503386 00000 n
-0001534522 00000 n
-0001504844 00000 n
-0001534650 00000 n
-0001504728 00000 n
-0001503580 00000 n
-0001534394 00000 n
-0001534586 00000 n
-0001508621 00000 n
-0001508778 00000 n
-0001508826 00000 n
-0001509272 00000 n
-0001509295 00000 n
-0001509525 00000 n
-0001535926 00000 n
-0001535746 00000 n
-0001534796 00000 n
-0001535862 00000 n
-0001540022 00000 n
-0001537681 00000 n
-0001537437 00000 n
-0001536042 00000 n
-0001537553 00000 n
-0001537617 00000 n
-0001539717 00000 n
-0001539870 00000 n
-0001540638 00000 n
-0001539562 00000 n
-0001537797 00000 n
-0001540190 00000 n
-0001540254 00000 n
-0001540318 00000 n
-0001540382 00000 n
-0001540446 00000 n
-0001540510 00000 n
-0001540574 00000 n
-0001618880 00000 n
-0001542846 00000 n
-0001542602 00000 n
-0001540810 00000 n
-0001542718 00000 n
-0001542782 00000 n
-0003663270 00000 n
-0001544353 00000 n
-0001544047 00000 n
-0001542976 00000 n
-0001544163 00000 n
-0001544227 00000 n
-0001544291 00000 n
-0001545684 00000 n
-0001545440 00000 n
-0001544469 00000 n
-0001545556 00000 n
-0001545620 00000 n
-0001547405 00000 n
-0001547098 00000 n
-0001545800 00000 n
-0001547214 00000 n
-0001547278 00000 n
-0001547341 00000 n
-0001548773 00000 n
-0001548593 00000 n
-0001547521 00000 n
-0001548709 00000 n
-0001550333 00000 n
-0001550153 00000 n
-0001548875 00000 n
-0001550269 00000 n
-0001551342 00000 n
-0001551162 00000 n
-0001550449 00000 n
-0001551278 00000 n
-0003663395 00000 n
-0001552397 00000 n
-0001552217 00000 n
-0001551444 00000 n
-0001552333 00000 n
-0001554990 00000 n
-0001555339 00000 n
-0001554853 00000 n
-0001552513 00000 n
-0001555148 00000 n
-0001555275 00000 n
-0001625186 00000 n
-0001557391 00000 n
-0001556891 00000 n
-0001555483 00000 n
-0001557007 00000 n
-0001557071 00000 n
-0001557135 00000 n
-0001557199 00000 n
-0001557263 00000 n
-0001557327 00000 n
-0001559203 00000 n
-0001559545 00000 n
-0001559066 00000 n
-0001557521 00000 n
-0001559354 00000 n
-0001559481 00000 n
-0001626462 00000 n
-0001561070 00000 n
-0001560890 00000 n
-0001559689 00000 n
-0001561006 00000 n
-0001562640 00000 n
-0001563127 00000 n
-0001562503 00000 n
-0001561243 00000 n
-0001562807 00000 n
-0001562871 00000 n
-0001562935 00000 n
-0001562999 00000 n
-0001563063 00000 n
-0003663520 00000 n
-0001564987 00000 n
-0001564551 00000 n
-0001563299 00000 n
-0001564667 00000 n
-0001564731 00000 n
-0001564795 00000 n
-0001564859 00000 n
-0001564923 00000 n
-0001566858 00000 n
-0001569577 00000 n
-0001567333 00000 n
-0001566721 00000 n
-0001565103 00000 n
-0001567014 00000 n
-0001567141 00000 n
-0001567205 00000 n
-0001567269 00000 n
-0001630184 00000 n
-0001569763 00000 n
-0001570221 00000 n
-0001573110 00000 n
-0001570708 00000 n
-0001569413 00000 n
-0001567463 00000 n
-0001570389 00000 n
-0001570453 00000 n
-0001570517 00000 n
-0001570644 00000 n
-0001569993 00000 n
-0001573279 00000 n
-0001573513 00000 n
-0001572964 00000 n
-0001570894 00000 n
-0001573449 00000 n
-0001575704 00000 n
-0001575854 00000 n
-0001576014 00000 n
-0001579280 00000 n
-0001576991 00000 n
-0001575549 00000 n
-0001573699 00000 n
-0001576164 00000 n
-0001576291 00000 n
-0001576355 00000 n
-0001576418 00000 n
-0001576482 00000 n
-0001576546 00000 n
-0001576610 00000 n
-0001576673 00000 n
-0001576800 00000 n
-0001576864 00000 n
-0001576927 00000 n
-0001631207 00000 n
-0001579437 00000 n
-0001580043 00000 n
-0001579134 00000 n
-0001577121 00000 n
-0001579597 00000 n
-0001579661 00000 n
-0001579725 00000 n
-0001579789 00000 n
-0001579853 00000 n
-0001579979 00000 n
-0003663645 00000 n
-0001632790 00000 n
-0001582395 00000 n
-0001582024 00000 n
-0001580187 00000 n
-0001582140 00000 n
-0001582267 00000 n
-0001582331 00000 n
-0001584908 00000 n
-0001584728 00000 n
-0001582553 00000 n
-0001584844 00000 n
-0001587527 00000 n
-0001587347 00000 n
-0001585024 00000 n
-0001587463 00000 n
-0001589880 00000 n
-0001589700 00000 n
-0001587685 00000 n
-0001589816 00000 n
-0001591669 00000 n
-0001591489 00000 n
-0001590024 00000 n
-0001591605 00000 n
-0001599017 00000 n
-0001595960 00000 n
-0001591799 00000 n
-0001596076 00000 n
-0001596268 00000 n
-0001596332 00000 n
-0001596396 00000 n
-0001596460 00000 n
-0001596524 00000 n
-0001596588 00000 n
-0001596652 00000 n
-0001596716 00000 n
-0001596780 00000 n
-0001596844 00000 n
-0001596908 00000 n
-0001596972 00000 n
-0001597036 00000 n
-0001597100 00000 n
-0001597164 00000 n
-0001597228 00000 n
-0001597292 00000 n
-0001597356 00000 n
-0001597420 00000 n
-0001597484 00000 n
-0001597547 00000 n
-0001597611 00000 n
-0001597674 00000 n
-0001597738 00000 n
-0001597801 00000 n
-0001597865 00000 n
-0001597929 00000 n
-0001597993 00000 n
-0001598057 00000 n
-0001598121 00000 n
-0001598185 00000 n
-0001598249 00000 n
-0001598313 00000 n
-0001598377 00000 n
-0001598441 00000 n
-0001598505 00000 n
-0001598569 00000 n
-0001598633 00000 n
-0001598697 00000 n
-0001598761 00000 n
-0001598825 00000 n
-0001598889 00000 n
-0001598953 00000 n
-0003663770 00000 n
-0001600399 00000 n
-0001599964 00000 n
-0001599160 00000 n
-0001600080 00000 n
-0001601458 00000 n
-0001601150 00000 n
-0001600515 00000 n
-0001601266 00000 n
-0001608215 00000 n
-0001605414 00000 n
-0001601574 00000 n
-0001605530 00000 n
-0001605722 00000 n
-0001605786 00000 n
-0001605850 00000 n
-0001605914 00000 n
-0001605978 00000 n
-0001606042 00000 n
-0001606106 00000 n
-0001606170 00000 n
-0001606234 00000 n
-0001606298 00000 n
-0001606362 00000 n
-0001606426 00000 n
-0001606490 00000 n
-0001606553 00000 n
-0001606617 00000 n
-0001606680 00000 n
-0001606744 00000 n
-0001606807 00000 n
-0001606871 00000 n
-0001606935 00000 n
-0001606999 00000 n
-0001607063 00000 n
-0001607127 00000 n
-0001607191 00000 n
-0001607255 00000 n
-0001607319 00000 n
-0001607383 00000 n
-0001607447 00000 n
-0001607511 00000 n
-0001607575 00000 n
-0001607639 00000 n
-0001607703 00000 n
-0001607767 00000 n
-0001607831 00000 n
-0001607895 00000 n
-0001607959 00000 n
-0001608023 00000 n
-0001608087 00000 n
-0001608151 00000 n
-0001614871 00000 n
-0001612135 00000 n
-0001608358 00000 n
-0001612251 00000 n
-0001612443 00000 n
-0001612507 00000 n
-0001612571 00000 n
-0001612635 00000 n
-0001612699 00000 n
-0001612763 00000 n
-0001612827 00000 n
-0001612891 00000 n
-0001612955 00000 n
-0001613019 00000 n
-0001613083 00000 n
-0001613147 00000 n
-0001613211 00000 n
-0001613275 00000 n
-0001613339 00000 n
-0001613403 00000 n
-0001613467 00000 n
-0001613531 00000 n
-0001613595 00000 n
-0001613659 00000 n
-0001613723 00000 n
-0001613787 00000 n
-0001613851 00000 n
-0001613915 00000 n
-0001613979 00000 n
-0001614043 00000 n
-0001614107 00000 n
-0001614170 00000 n
-0001614234 00000 n
-0001614297 00000 n
-0001614361 00000 n
-0001614423 00000 n
-0001614487 00000 n
-0001614551 00000 n
-0001614615 00000 n
-0001614679 00000 n
-0001614743 00000 n
-0001614807 00000 n
-0001621308 00000 n
-0001618636 00000 n
-0001615014 00000 n
-0001618752 00000 n
-0001618944 00000 n
-0001619008 00000 n
-0001619072 00000 n
-0001619136 00000 n
-0001619200 00000 n
-0001619264 00000 n
-0001619328 00000 n
-0001619392 00000 n
-0001619455 00000 n
-0001619519 00000 n
-0001619582 00000 n
-0001619646 00000 n
-0001619709 00000 n
-0001619773 00000 n
-0001619837 00000 n
-0001619901 00000 n
-0001619965 00000 n
-0001620029 00000 n
-0001620093 00000 n
-0001620157 00000 n
-0001620221 00000 n
-0001620285 00000 n
-0001620349 00000 n
-0001620413 00000 n
-0001620477 00000 n
-0001620541 00000 n
-0001620605 00000 n
-0001620669 00000 n
-0001620733 00000 n
-0001620797 00000 n
-0001620861 00000 n
-0001620925 00000 n
-0001620989 00000 n
-0001621053 00000 n
-0001621117 00000 n
-0001621181 00000 n
-0001621245 00000 n
-0001627613 00000 n
-0001624942 00000 n
-0001621451 00000 n
-0001625058 00000 n
-0001625250 00000 n
-0001625314 00000 n
-0001625377 00000 n
-0001625441 00000 n
-0001625503 00000 n
-0001625567 00000 n
-0001625631 00000 n
-0001625695 00000 n
-0001625759 00000 n
-0001625823 00000 n
-0001625887 00000 n
-0001625951 00000 n
-0001626015 00000 n
-0001626079 00000 n
-0001626143 00000 n
-0001626207 00000 n
-0001626271 00000 n
-0001626335 00000 n
-0001626525 00000 n
-0001626589 00000 n
-0001626653 00000 n
-0001626717 00000 n
-0001626781 00000 n
-0001626845 00000 n
-0001626909 00000 n
-0001626973 00000 n
-0001627037 00000 n
-0001627101 00000 n
-0001627165 00000 n
-0001627229 00000 n
-0001627293 00000 n
-0001627357 00000 n
-0001627421 00000 n
-0001627485 00000 n
-0001627549 00000 n
-0003663895 00000 n
-0001631271 00000 n
-0001629940 00000 n
-0001627756 00000 n
-0001630056 00000 n
-0001630248 00000 n
-0001630312 00000 n
-0001630375 00000 n
-0001630439 00000 n
-0001630503 00000 n
-0001630567 00000 n
-0001630631 00000 n
-0001630695 00000 n
-0001630759 00000 n
-0001630823 00000 n
-0001630887 00000 n
-0001630951 00000 n
-0001631015 00000 n
-0001631079 00000 n
-0001632854 00000 n
-0001632420 00000 n
-0001631428 00000 n
-0001632536 00000 n
-0001632663 00000 n
-0001634758 00000 n
-0001634451 00000 n
-0001632970 00000 n
-0001634567 00000 n
-0001634694 00000 n
-0001637002 00000 n
-0001636695 00000 n
-0001634874 00000 n
-0001636811 00000 n
-0001636938 00000 n
-0001639615 00000 n
-0001639182 00000 n
-0001637175 00000 n
-0001639298 00000 n
-0001639425 00000 n
-0001639551 00000 n
-0001642076 00000 n
-0001641896 00000 n
-0001639745 00000 n
-0001642012 00000 n
-0003664020 00000 n
-0001643995 00000 n
-0001643815 00000 n
-0001642192 00000 n
-0001643931 00000 n
-0001645491 00000 n
-0001645311 00000 n
-0001644168 00000 n
-0001645427 00000 n
-0001648014 00000 n
-0001647707 00000 n
-0001645607 00000 n
-0001647823 00000 n
-0001647950 00000 n
-0001650412 00000 n
-0001649980 00000 n
-0001648158 00000 n
-0001650096 00000 n
-0001650222 00000 n
-0001650349 00000 n
-0001652105 00000 n
-0001651925 00000 n
-0001650613 00000 n
-0001652041 00000 n
-0001654368 00000 n
-0001654860 00000 n
-0001654231 00000 n
-0001652221 00000 n
-0001654542 00000 n
-0001654669 00000 n
-0001654796 00000 n
-0003664145 00000 n
-0001657689 00000 n
-0001657191 00000 n
-0001655046 00000 n
-0001657307 00000 n
-0001657434 00000 n
-0001657561 00000 n
-0001657625 00000 n
-0001659936 00000 n
-0001660726 00000 n
-0001659799 00000 n
-0001657819 00000 n
-0001660086 00000 n
-0001660150 00000 n
-0001660214 00000 n
-0001660278 00000 n
-0001660342 00000 n
-0001660406 00000 n
-0001660470 00000 n
-0001660534 00000 n
-0001660598 00000 n
-0001660662 00000 n
-0001662845 00000 n
-0001663145 00000 n
-0001663706 00000 n
-0001662681 00000 n
-0001660842 00000 n
-0001663451 00000 n
-0001663515 00000 n
-0001663642 00000 n
-0001662995 00000 n
-0001663298 00000 n
-0001665840 00000 n
-0001666181 00000 n
-0001665703 00000 n
-0001663850 00000 n
-0001665990 00000 n
-0001666117 00000 n
-0001667929 00000 n
-0001667749 00000 n
-0001666325 00000 n
-0001667865 00000 n
-0001669403 00000 n
-0001669223 00000 n
-0001668031 00000 n
-0001669339 00000 n
-0003664270 00000 n
-0001670914 00000 n
-0001670734 00000 n
-0001669505 00000 n
-0001670850 00000 n
-0001673005 00000 n
-0001673346 00000 n
-0001672868 00000 n
-0001671016 00000 n
-0001673155 00000 n
-0001673282 00000 n
-0001675944 00000 n
-0001675385 00000 n
-0001673476 00000 n
-0001675501 00000 n
-0001675628 00000 n
-0001675755 00000 n
-0001675882 00000 n
-0001677885 00000 n
-0001680822 00000 n
-0001678355 00000 n
-0001677748 00000 n
-0001676102 00000 n
-0001678038 00000 n
-0001678165 00000 n
-0001678292 00000 n
-0001681450 00000 n
-0001680676 00000 n
-0001678499 00000 n
-0001681132 00000 n
-0001681259 00000 n
-0001680977 00000 n
-0001681386 00000 n
-0001683978 00000 n
-0001684191 00000 n
-0001683841 00000 n
-0001681594 00000 n
-0001684127 00000 n
-0003664395 00000 n
-0001687010 00000 n
-0001686447 00000 n
-0001684321 00000 n
-0001686563 00000 n
-0001686690 00000 n
-0001686754 00000 n
-0001686818 00000 n
-0001686882 00000 n
-0001686946 00000 n
-0001689024 00000 n
-0001688780 00000 n
-0001687154 00000 n
-0001688896 00000 n
-0001688960 00000 n
-0001690980 00000 n
-0001690546 00000 n
-0001689140 00000 n
-0001690662 00000 n
-0001690916 00000 n
-0001693293 00000 n
-0001692860 00000 n
-0001691096 00000 n
-0001692976 00000 n
-0001693103 00000 n
-0001693229 00000 n
-0001695860 00000 n
-0001698159 00000 n
-0001696207 00000 n
-0001695723 00000 n
-0001693494 00000 n
-0001696017 00000 n
-0001696143 00000 n
-0001723340 00000 n
-0001724608 00000 n
-0001723404 00000 n
-0001698043 00000 n
-0001696337 00000 n
-0001723212 00000 n
-0003664520 00000 n
-0001700533 00000 n
-0001700690 00000 n
-0001700738 00000 n
-0001701162 00000 n
-0001701185 00000 n
-0001701414 00000 n
-0001756158 00000 n
-0001724492 00000 n
-0001723550 00000 n
-0001755839 00000 n
-0001755967 00000 n
-0001756094 00000 n
-0001758614 00000 n
-0001758912 00000 n
-0001759067 00000 n
-0001759364 00000 n
-0001759714 00000 n
-0001758432 00000 n
-0001756312 00000 n
-0001759523 00000 n
-0001759650 00000 n
-0001758763 00000 n
-0001759216 00000 n
-0001761576 00000 n
-0001761726 00000 n
-0001762071 00000 n
-0001761430 00000 n
-0001759872 00000 n
-0001761880 00000 n
-0001762007 00000 n
-0001764439 00000 n
-0001764503 00000 n
-0001764195 00000 n
-0001762215 00000 n
-0001764311 00000 n
-0001767067 00000 n
-0001767220 00000 n
-0001767374 00000 n
-0001767531 00000 n
-0001768066 00000 n
-0001766903 00000 n
-0001764704 00000 n
-0001767682 00000 n
-0001767746 00000 n
-0001767810 00000 n
-0001767874 00000 n
-0001767938 00000 n
-0001768002 00000 n
-0001812293 00000 n
-0001821819 00000 n
-0001824138 00000 n
-0001825208 00000 n
-0001769771 00000 n
-0001770116 00000 n
-0001769634 00000 n
-0001768253 00000 n
-0001769924 00000 n
-0001769988 00000 n
-0001770052 00000 n
-0003664645 00000 n
-0001771803 00000 n
-0001771623 00000 n
-0001770232 00000 n
-0001771739 00000 n
-0001773384 00000 n
-0001773204 00000 n
-0001771919 00000 n
-0001773320 00000 n
-0001775158 00000 n
-0001775566 00000 n
-0001775021 00000 n
-0001773486 00000 n
-0001775310 00000 n
-0001775374 00000 n
-0001775438 00000 n
-0001775502 00000 n
-0001826288 00000 n
-0001777130 00000 n
-0001776822 00000 n
-0001775682 00000 n
-0001776938 00000 n
-0001777002 00000 n
-0001777066 00000 n
-0001778669 00000 n
-0001778361 00000 n
-0001777246 00000 n
-0001778477 00000 n
-0001778541 00000 n
-0001778605 00000 n
-0001780310 00000 n
-0001780002 00000 n
-0001778785 00000 n
-0001780118 00000 n
-0001780182 00000 n
-0001780246 00000 n
-0003664770 00000 n
-0001781927 00000 n
-0001782270 00000 n
-0001781790 00000 n
-0001780426 00000 n
-0001782078 00000 n
-0001782142 00000 n
-0001782206 00000 n
-0001787518 00000 n
-0001783737 00000 n
-0001783493 00000 n
-0001782386 00000 n
-0001783609 00000 n
-0001783673 00000 n
-0001787173 00000 n
-0001785871 00000 n
-0001785435 00000 n
-0001783853 00000 n
-0001785551 00000 n
-0001785615 00000 n
-0001785679 00000 n
-0001785743 00000 n
-0001785807 00000 n
-0001787582 00000 n
-0001787036 00000 n
-0001786015 00000 n
-0001787328 00000 n
-0001787392 00000 n
-0001788617 00000 n
-0001788437 00000 n
-0001787712 00000 n
-0001788553 00000 n
-0001790568 00000 n
-0001791041 00000 n
-0001790431 00000 n
-0001788719 00000 n
-0001790723 00000 n
-0001790850 00000 n
-0001790914 00000 n
-0001790978 00000 n
-0003664895 00000 n
-0001792436 00000 n
-0001792064 00000 n
-0001791185 00000 n
-0001792180 00000 n
-0001792244 00000 n
-0001792308 00000 n
-0001792372 00000 n
-0001794278 00000 n
-0001794034 00000 n
-0001792552 00000 n
-0001794150 00000 n
-0001794214 00000 n
-0001795920 00000 n
-0001795612 00000 n
-0001794394 00000 n
-0001795728 00000 n
-0001795792 00000 n
-0001795856 00000 n
-0001798256 00000 n
-0001797695 00000 n
-0001796036 00000 n
-0001797811 00000 n
-0001797875 00000 n
-0001798001 00000 n
-0001798128 00000 n
-0001798192 00000 n
-0001800564 00000 n
-0001800384 00000 n
-0001798414 00000 n
-0001800500 00000 n
-0001803119 00000 n
-0001802939 00000 n
-0001800708 00000 n
-0001803055 00000 n
-0003665020 00000 n
-0001805566 00000 n
-0001805386 00000 n
-0001803235 00000 n
-0001805502 00000 n
-0001806792 00000 n
-0001806612 00000 n
-0001805696 00000 n
-0001806728 00000 n
-0001815033 00000 n
-0001812049 00000 n
-0001806894 00000 n
-0001812165 00000 n
-0001812357 00000 n
-0001812421 00000 n
-0001812485 00000 n
-0001812549 00000 n
-0001812613 00000 n
-0001812677 00000 n
-0001812741 00000 n
-0001812805 00000 n
-0001812868 00000 n
-0001812932 00000 n
-0001812995 00000 n
-0001813059 00000 n
-0001813121 00000 n
-0001813185 00000 n
-0001813249 00000 n
-0001813313 00000 n
-0001813377 00000 n
-0001813441 00000 n
-0001813505 00000 n
-0001813569 00000 n
-0001813633 00000 n
-0001813697 00000 n
-0001813761 00000 n
-0001813825 00000 n
-0001813889 00000 n
-0001813953 00000 n
-0001814017 00000 n
-0001814081 00000 n
-0001814145 00000 n
-0001814209 00000 n
-0001814272 00000 n
-0001814336 00000 n
-0001814398 00000 n
-0001814462 00000 n
-0001814525 00000 n
-0001814589 00000 n
-0001814653 00000 n
-0001814717 00000 n
-0001814781 00000 n
-0001814844 00000 n
-0001814907 00000 n
-0001814970 00000 n
-0001820769 00000 n
-0001818163 00000 n
-0001815190 00000 n
-0001818279 00000 n
-0001818406 00000 n
-0001818469 00000 n
-0001818533 00000 n
-0001818597 00000 n
-0001818661 00000 n
-0001818725 00000 n
-0001818789 00000 n
-0001818853 00000 n
-0001818917 00000 n
-0001818981 00000 n
-0001819045 00000 n
-0001819109 00000 n
-0001819173 00000 n
-0001819237 00000 n
-0001819301 00000 n
-0001819365 00000 n
-0001819429 00000 n
-0001819493 00000 n
-0001819557 00000 n
-0001819621 00000 n
-0001819684 00000 n
-0001819748 00000 n
-0001819811 00000 n
-0001819875 00000 n
-0001819937 00000 n
-0001820001 00000 n
-0001820065 00000 n
-0001820129 00000 n
-0001820193 00000 n
-0001820257 00000 n
-0001820321 00000 n
-0001820385 00000 n
-0001820449 00000 n
-0001820513 00000 n
-0001820577 00000 n
-0001820641 00000 n
-0001820705 00000 n
-0001821883 00000 n
-0001821576 00000 n
-0001820884 00000 n
-0001821692 00000 n
-0001823186 00000 n
-0001822878 00000 n
-0001821999 00000 n
-0001822994 00000 n
-0001823122 00000 n
-0003665145 00000 n
-0001824202 00000 n
-0001823894 00000 n
-0001823302 00000 n
-0001824010 00000 n
-0001825271 00000 n
-0001824964 00000 n
-0001824318 00000 n
-0001825080 00000 n
-0001826351 00000 n
-0001826044 00000 n
-0001825387 00000 n
-0001826160 00000 n
-0001826748 00000 n
-0001826568 00000 n
-0001826467 00000 n
-0001826684 00000 n
-0001828751 00000 n
-0001828444 00000 n
-0001826790 00000 n
-0001828560 00000 n
-0001828687 00000 n
-0001831169 00000 n
-0001830862 00000 n
-0001828867 00000 n
-0001830978 00000 n
-0001831105 00000 n
-0003665270 00000 n
-0001833490 00000 n
-0001833978 00000 n
-0001833344 00000 n
-0001831285 00000 n
-0001833787 00000 n
-0001833914 00000 n
-0001833638 00000 n
-0001836372 00000 n
-0001835939 00000 n
-0001834108 00000 n
-0001836055 00000 n
-0001836182 00000 n
-0001836309 00000 n
-0001838675 00000 n
-0001838825 00000 n
-0001839057 00000 n
-0001838529 00000 n
-0001836502 00000 n
-0001838993 00000 n
-0003655665 00000 n
-0003655520 00000 n
-0001840538 00000 n
-0001840856 00000 n
-0001840294 00000 n
-0001839286 00000 n
-0001840410 00000 n
-0001840665 00000 n
-0001840792 00000 n
-0001842356 00000 n
-0001842049 00000 n
-0001840986 00000 n
-0001842165 00000 n
-0001842292 00000 n
-0001843610 00000 n
-0001843430 00000 n
-0001842486 00000 n
-0001843546 00000 n
-0003665395 00000 n
-0001844785 00000 n
-0001844605 00000 n
-0001843712 00000 n
-0001844721 00000 n
-0001845949 00000 n
-0001845769 00000 n
-0001844887 00000 n
-0001845885 00000 n
-0001847418 00000 n
-0001850339 00000 n
-0001847631 00000 n
-0001847281 00000 n
-0001846051 00000 n
-0001847567 00000 n
-0001875340 00000 n
-0001851398 00000 n
-0001850488 00000 n
-0001850795 00000 n
-0001851097 00000 n
-0001851777 00000 n
-0001850130 00000 n
-0001847747 00000 n
-0001851713 00000 n
-0001850642 00000 n
-0001850947 00000 n
-0001851247 00000 n
-0001851563 00000 n
-0001876724 00000 n
-0001881846 00000 n
-0001907057 00000 n
-0001907982 00000 n
-0001854519 00000 n
-0001854667 00000 n
-0001854883 00000 n
-0001854054 00000 n
-0001851963 00000 n
-0001854218 00000 n
-0001854819 00000 n
-0001854368 00000 n
-0001909540 00000 n
-0001856826 00000 n
-0001856646 00000 n
-0001855070 00000 n
-0001856762 00000 n
-0003665520 00000 n
-0001858074 00000 n
-0001857894 00000 n
-0001856942 00000 n
-0001858010 00000 n
-0001859895 00000 n
-0001859715 00000 n
-0001858190 00000 n
-0001859831 00000 n
-0001861149 00000 n
-0001860969 00000 n
-0001860011 00000 n
-0001861085 00000 n
-0001862953 00000 n
-0001863187 00000 n
-0001862816 00000 n
-0001861265 00000 n
-0001863123 00000 n
-0001865441 00000 n
-0001865651 00000 n
-0001865304 00000 n
-0001863359 00000 n
-0001865587 00000 n
-0001915069 00000 n
-0001868677 00000 n
-0001868049 00000 n
-0001865767 00000 n
-0001868165 00000 n
-0001868229 00000 n
-0001868293 00000 n
-0001868357 00000 n
-0001868421 00000 n
-0001868485 00000 n
-0001868549 00000 n
-0001868613 00000 n
-0003665645 00000 n
-0001871152 00000 n
-0001870972 00000 n
-0001868821 00000 n
-0001871088 00000 n
-0001873583 00000 n
-0001873816 00000 n
-0001873446 00000 n
-0001871282 00000 n
-0001873752 00000 n
-0001875404 00000 n
-0001875096 00000 n
-0001873974 00000 n
-0001875212 00000 n
-0001876788 00000 n
-0001876480 00000 n
-0001875520 00000 n
-0001876596 00000 n
-0001884398 00000 n
-0001881602 00000 n
-0001876904 00000 n
-0001881718 00000 n
-0001881910 00000 n
-0001881974 00000 n
-0001882038 00000 n
-0001882102 00000 n
-0001882166 00000 n
-0001882230 00000 n
-0001882294 00000 n
-0001882358 00000 n
-0001882421 00000 n
-0001882485 00000 n
-0001882548 00000 n
-0001882612 00000 n
-0001882674 00000 n
-0001882738 00000 n
-0001882802 00000 n
-0001882866 00000 n
-0001882930 00000 n
-0001882994 00000 n
-0001883058 00000 n
-0001883122 00000 n
-0001883186 00000 n
-0001883250 00000 n
-0001883314 00000 n
-0001883378 00000 n
-0001883442 00000 n
-0001883506 00000 n
-0001883570 00000 n
-0001883634 00000 n
-0001883698 00000 n
-0001883762 00000 n
-0001883826 00000 n
-0001883890 00000 n
-0001883954 00000 n
-0001884017 00000 n
-0001884081 00000 n
-0001884143 00000 n
-0001884207 00000 n
-0001884270 00000 n
-0001884334 00000 n
-0001890149 00000 n
-0001887669 00000 n
-0001884555 00000 n
-0001887785 00000 n
-0001887913 00000 n
-0001887977 00000 n
-0001888041 00000 n
-0001888105 00000 n
-0001888169 00000 n
-0001888232 00000 n
-0001888296 00000 n
-0001888359 00000 n
-0001888423 00000 n
-0001888486 00000 n
-0001888550 00000 n
-0001888614 00000 n
-0001888678 00000 n
-0001888742 00000 n
-0001888806 00000 n
-0001888870 00000 n
-0001888934 00000 n
-0001888998 00000 n
-0001889062 00000 n
-0001889126 00000 n
-0001889190 00000 n
-0001889254 00000 n
-0001889318 00000 n
-0001889382 00000 n
-0001889446 00000 n
-0001889510 00000 n
-0001889574 00000 n
-0001889638 00000 n
-0001889702 00000 n
-0001889766 00000 n
-0001889830 00000 n
-0001889894 00000 n
-0001889958 00000 n
-0001890022 00000 n
-0001890086 00000 n
-0003665770 00000 n
-0001896129 00000 n
-0001893586 00000 n
-0001890292 00000 n
-0001893702 00000 n
-0001893830 00000 n
-0001893894 00000 n
-0001893957 00000 n
-0001894021 00000 n
-0001894085 00000 n
-0001894149 00000 n
-0001894212 00000 n
-0001894276 00000 n
-0001894339 00000 n
-0001894403 00000 n
-0001894466 00000 n
-0001894530 00000 n
-0001894594 00000 n
-0001894658 00000 n
-0001894722 00000 n
-0001894786 00000 n
-0001894850 00000 n
-0001894914 00000 n
-0001894978 00000 n
-0001895042 00000 n
-0001895106 00000 n
-0001895170 00000 n
-0001895234 00000 n
-0001895298 00000 n
-0001895362 00000 n
-0001895426 00000 n
-0001895490 00000 n
-0001895554 00000 n
-0001895618 00000 n
-0001895682 00000 n
-0001895746 00000 n
-0001895810 00000 n
-0001895874 00000 n
-0001895938 00000 n
-0001896002 00000 n
-0001896065 00000 n
-0001901698 00000 n
-0001899282 00000 n
-0001896272 00000 n
-0001899398 00000 n
-0001899526 00000 n
-0001899590 00000 n
-0001899654 00000 n
-0001899718 00000 n
-0001899782 00000 n
-0001899845 00000 n
-0001899909 00000 n
-0001899972 00000 n
-0001900036 00000 n
-0001900099 00000 n
-0001900163 00000 n
-0001900227 00000 n
-0001900291 00000 n
-0001900355 00000 n
-0001900419 00000 n
-0001900483 00000 n
-0001900547 00000 n
-0001900611 00000 n
-0001900675 00000 n
-0001900739 00000 n
-0001900803 00000 n
-0001900867 00000 n
-0001900931 00000 n
-0001900995 00000 n
-0001901059 00000 n
-0001901123 00000 n
-0001901187 00000 n
-0001901251 00000 n
-0001901315 00000 n
-0001901379 00000 n
-0001901443 00000 n
-0001901507 00000 n
-0001901571 00000 n
-0001901635 00000 n
-0001905576 00000 n
-0001903864 00000 n
-0001901855 00000 n
-0001903980 00000 n
-0001904108 00000 n
-0001904172 00000 n
-0001904236 00000 n
-0001904300 00000 n
-0001904364 00000 n
-0001904428 00000 n
-0001904492 00000 n
-0001904556 00000 n
-0001904620 00000 n
-0001904684 00000 n
-0001904748 00000 n
-0001904812 00000 n
-0001904876 00000 n
-0001904939 00000 n
-0001905003 00000 n
-0001905066 00000 n
-0001905130 00000 n
-0001905192 00000 n
-0001905256 00000 n
-0001905320 00000 n
-0001905384 00000 n
-0001905448 00000 n
-0001905512 00000 n
-0001907121 00000 n
-0001906813 00000 n
-0001905691 00000 n
-0001906929 00000 n
-0001908046 00000 n
-0001907739 00000 n
-0001907237 00000 n
-0001907855 00000 n
-0001909604 00000 n
-0001909296 00000 n
-0001908162 00000 n
-0001909412 00000 n
-0003665895 00000 n
-0001910913 00000 n
-0001910605 00000 n
-0001909720 00000 n
-0001910721 00000 n
-0001910849 00000 n
-0001912358 00000 n
-0001912050 00000 n
-0001911029 00000 n
-0001912166 00000 n
-0001912294 00000 n
-0001913889 00000 n
-0001913581 00000 n
-0001912474 00000 n
-0001913697 00000 n
-0001913825 00000 n
-0001915133 00000 n
-0001914825 00000 n
-0001914005 00000 n
-0001914941 00000 n
-0001916446 00000 n
-0001916138 00000 n
-0001915249 00000 n
-0001916254 00000 n
-0001916382 00000 n
-0001918249 00000 n
-0001917941 00000 n
-0001916562 00000 n
-0001918057 00000 n
-0001918185 00000 n
-0003666020 00000 n
-0001919670 00000 n
-0001919362 00000 n
-0001918365 00000 n
-0001919478 00000 n
-0001919606 00000 n
-0001920895 00000 n
-0001920587 00000 n
-0001919786 00000 n
-0001920703 00000 n
-0001920831 00000 n
-0001921404 00000 n
-0001921225 00000 n
-0001921011 00000 n
-0001921695 00000 n
-0001921579 00000 n
-0001921478 00000 n
-0001922796 00000 n
-0001922361 00000 n
-0001921737 00000 n
-0001922477 00000 n
-0001922541 00000 n
-0001922668 00000 n
-0001922732 00000 n
-0001923193 00000 n
-0001923013 00000 n
-0001922912 00000 n
-0001923129 00000 n
-0003666145 00000 n
-0001925125 00000 n
-0001924818 00000 n
-0001923235 00000 n
-0001924934 00000 n
-0001925061 00000 n
-0001927775 00000 n
-0001927468 00000 n
-0001925241 00000 n
-0001927584 00000 n
-0001927711 00000 n
-0001930045 00000 n
-0001929865 00000 n
-0001927933 00000 n
-0001929981 00000 n
-0001932262 00000 n
-0001932082 00000 n
-0001930147 00000 n
-0001932198 00000 n
-0001934581 00000 n
-0001934274 00000 n
-0001932364 00000 n
-0001934390 00000 n
-0001934517 00000 n
-0001937240 00000 n
-0001936935 00000 n
-0001934697 00000 n
-0001937051 00000 n
-0001937178 00000 n
-0003666270 00000 n
-0001939563 00000 n
-0001939256 00000 n
-0001937356 00000 n
-0001939372 00000 n
-0001939499 00000 n
-0001941794 00000 n
-0001942010 00000 n
-0001941657 00000 n
-0001939679 00000 n
-0001941946 00000 n
-0001958727 00000 n
-0001944419 00000 n
-0001944239 00000 n
-0001942140 00000 n
-0001944355 00000 n
-0001947014 00000 n
-0001947214 00000 n
-0001947482 00000 n
-0001946868 00000 n
-0001944521 00000 n
-0001947418 00000 n
-0001949896 00000 n
-0001949716 00000 n
-0001947654 00000 n
-0001949832 00000 n
-0001955012 00000 n
-0001952346 00000 n
-0001952040 00000 n
-0001949998 00000 n
-0001952156 00000 n
-0001952283 00000 n
-0003666395 00000 n
-0001955191 00000 n
-0001955648 00000 n
-0001955905 00000 n
-0001954848 00000 n
-0001952462 00000 n
-0001955841 00000 n
-0001955420 00000 n
-0001958163 00000 n
-0001958918 00000 n
-0001958017 00000 n
-0001956091 00000 n
-0001958600 00000 n
-0001958854 00000 n
-0001958381 00000 n
-0001962086 00000 n
-0001961332 00000 n
-0001959090 00000 n
-0001961448 00000 n
-0001961512 00000 n
-0001961576 00000 n
-0001961639 00000 n
-0001961703 00000 n
-0001961767 00000 n
-0001961831 00000 n
-0001961895 00000 n
-0001962022 00000 n
-0001964358 00000 n
-0001963795 00000 n
-0001962230 00000 n
-0001963911 00000 n
-0001963975 00000 n
-0001964039 00000 n
-0001964103 00000 n
-0001964167 00000 n
-0001964294 00000 n
-0001966623 00000 n
-0001966443 00000 n
-0001964488 00000 n
-0001966559 00000 n
-0001968625 00000 n
-0001968445 00000 n
-0001966838 00000 n
-0001968561 00000 n
-0003666520 00000 n
-0001971161 00000 n
-0001970854 00000 n
-0001968741 00000 n
-0001970970 00000 n
-0001971097 00000 n
-0001974158 00000 n
-0001973533 00000 n
-0001971305 00000 n
-0001973649 00000 n
-0001973776 00000 n
-0001973840 00000 n
-0001973904 00000 n
-0001973968 00000 n
-0001974031 00000 n
-0001974094 00000 n
-0001976381 00000 n
-0001976074 00000 n
-0001974288 00000 n
-0001976190 00000 n
-0001976254 00000 n
-0001976318 00000 n
-0001978775 00000 n
-0001978277 00000 n
-0001976497 00000 n
-0001978393 00000 n
-0001978457 00000 n
-0001978521 00000 n
-0001978584 00000 n
-0001978711 00000 n
-0001981963 00000 n
-0001981210 00000 n
-0001978905 00000 n
-0001981326 00000 n
-0001981453 00000 n
-0001981517 00000 n
-0001981581 00000 n
-0001981645 00000 n
-0001981707 00000 n
-0001981771 00000 n
-0001981835 00000 n
-0001981899 00000 n
-0001985092 00000 n
-0001984339 00000 n
-0001982107 00000 n
-0001984455 00000 n
-0001984582 00000 n
-0001984646 00000 n
-0001984710 00000 n
-0001984773 00000 n
-0001984900 00000 n
-0001984964 00000 n
-0001985028 00000 n
-0003666645 00000 n
-0001986461 00000 n
-0001986217 00000 n
-0001985236 00000 n
-0001986333 00000 n
-0001986397 00000 n
-0001989066 00000 n
-0001988695 00000 n
-0001986577 00000 n
-0001988811 00000 n
-0001988875 00000 n
-0001989002 00000 n
-0001991361 00000 n
-0001990990 00000 n
-0001989210 00000 n
-0001991106 00000 n
-0001991233 00000 n
-0001991297 00000 n
-0001993826 00000 n
-0001993646 00000 n
-0001991519 00000 n
-0001993762 00000 n
-0001995406 00000 n
-0001995226 00000 n
-0001993970 00000 n
-0001995342 00000 n
-0001995845 00000 n
-0001995665 00000 n
-0001995564 00000 n
-0001995781 00000 n
-0003666770 00000 n
-0001997877 00000 n
-0001997443 00000 n
-0001995887 00000 n
-0001997559 00000 n
-0001997686 00000 n
-0001997813 00000 n
-0002000358 00000 n
-0002000051 00000 n
-0001997993 00000 n
-0002000167 00000 n
-0002000294 00000 n
-0002002627 00000 n
-0002002193 00000 n
-0002000474 00000 n
-0002002309 00000 n
-0002002436 00000 n
-0002002563 00000 n
-0002004699 00000 n
-0002004266 00000 n
-0002002757 00000 n
-0002004382 00000 n
-0002004509 00000 n
-0002004635 00000 n
-0002006390 00000 n
-0002006083 00000 n
-0002004829 00000 n
-0002006199 00000 n
-0002006326 00000 n
-0002009042 00000 n
-0002009674 00000 n
-0002008896 00000 n
-0002006577 00000 n
-0002009355 00000 n
-0002009482 00000 n
-0002009546 00000 n
-0002009199 00000 n
-0002009610 00000 n
-0003666895 00000 n
-0002011320 00000 n
-0002011511 00000 n
-0002011012 00000 n
-0002009804 00000 n
-0002011128 00000 n
-0002011192 00000 n
-0002011447 00000 n
-0002013855 00000 n
-0002014022 00000 n
-0002013700 00000 n
-0002014519 00000 n
-0002013545 00000 n
-0002011641 00000 n
-0002014199 00000 n
-0002014263 00000 n
-0002014327 00000 n
-0002014391 00000 n
-0002014455 00000 n
-0002021549 00000 n
-0002016109 00000 n
-0002015801 00000 n
-0002014691 00000 n
-0002015917 00000 n
-0002015981 00000 n
-0002016045 00000 n
-0002017813 00000 n
-0002018226 00000 n
-0002017676 00000 n
-0002016225 00000 n
-0002017971 00000 n
-0002018035 00000 n
-0002018162 00000 n
-0002022829 00000 n
-0002023211 00000 n
-0002021305 00000 n
-0002018356 00000 n
-0002021421 00000 n
-0002021613 00000 n
-0002021677 00000 n
-0002021741 00000 n
-0002021805 00000 n
-0002021869 00000 n
-0002021933 00000 n
-0002021997 00000 n
-0002022061 00000 n
-0002022125 00000 n
-0002022189 00000 n
-0002022253 00000 n
-0002022317 00000 n
-0002022381 00000 n
-0002022445 00000 n
-0002022509 00000 n
-0002022573 00000 n
-0002022637 00000 n
-0002022701 00000 n
-0002022956 00000 n
-0002023083 00000 n
-0002023147 00000 n
-0002024911 00000 n
-0002025064 00000 n
-0002025727 00000 n
-0002024765 00000 n
-0002023396 00000 n
-0002025215 00000 n
-0002025279 00000 n
-0002025343 00000 n
-0002025407 00000 n
-0002025471 00000 n
-0002025535 00000 n
-0002025599 00000 n
-0002025663 00000 n
-0003667020 00000 n
-0002027591 00000 n
-0002027718 00000 n
-0002027908 00000 n
-0002027347 00000 n
-0002025843 00000 n
-0002027463 00000 n
-0002027844 00000 n
-0002030653 00000 n
-0002030283 00000 n
-0002028038 00000 n
-0002030399 00000 n
-0002030526 00000 n
-0002030590 00000 n
-0002033124 00000 n
-0002032944 00000 n
-0002030783 00000 n
-0002033060 00000 n
-0002034312 00000 n
-0002034132 00000 n
-0002033254 00000 n
-0002034248 00000 n
-0002036219 00000 n
-0002035786 00000 n
-0002034414 00000 n
-0002035902 00000 n
-0002036029 00000 n
-0002036155 00000 n
-0002038703 00000 n
-0002039365 00000 n
-0002038557 00000 n
-0002036335 00000 n
-0002039174 00000 n
-0002039301 00000 n
-0002038938 00000 n
-0003667145 00000 n
-0002042249 00000 n
-0002041941 00000 n
-0002039551 00000 n
-0002042057 00000 n
-0002042185 00000 n
-0002045140 00000 n
-0002044579 00000 n
-0002042365 00000 n
-0002044695 00000 n
-0002044822 00000 n
-0002044949 00000 n
-0002045076 00000 n
-0002047150 00000 n
-0002047639 00000 n
-0002047004 00000 n
-0002045284 00000 n
-0002047449 00000 n
-0002047576 00000 n
-0002047299 00000 n
-0002832027 00000 n
-0002049948 00000 n
-0002050414 00000 n
-0002049811 00000 n
-0002047854 00000 n
-0002050098 00000 n
-0002050223 00000 n
-0002050350 00000 n
-0002052328 00000 n
-0002052148 00000 n
-0002050601 00000 n
-0002052264 00000 n
-0002054617 00000 n
-0002054834 00000 n
-0002054480 00000 n
-0002052444 00000 n
-0002054770 00000 n
-0003667270 00000 n
-0002809068 00000 n
-0002057377 00000 n
-0002056817 00000 n
-0002054964 00000 n
-0002056933 00000 n
-0002057060 00000 n
-0002057187 00000 n
-0002057313 00000 n
-0002060058 00000 n
-0002059497 00000 n
-0002057493 00000 n
-0002059613 00000 n
-0002059740 00000 n
-0002059867 00000 n
-0002059994 00000 n
-0002062755 00000 n
-0002062448 00000 n
-0002060188 00000 n
-0002062564 00000 n
-0002062691 00000 n
-0002065077 00000 n
-0002064770 00000 n
-0002062871 00000 n
-0002064886 00000 n
-0002065013 00000 n
-0002066259 00000 n
-0002066079 00000 n
-0002065235 00000 n
-0002066195 00000 n
-0002066642 00000 n
-0002066462 00000 n
-0002066361 00000 n
-0002066578 00000 n
-0003667395 00000 n
-0002068571 00000 n
-0002068264 00000 n
-0002066684 00000 n
-0002068380 00000 n
-0002068507 00000 n
-0002071133 00000 n
-0002071312 00000 n
-0002071494 00000 n
-0002071858 00000 n
-0002070978 00000 n
-0002068687 00000 n
-0002071668 00000 n
-0002071795 00000 n
-0002074064 00000 n
-0002074443 00000 n
-0002073927 00000 n
-0002072044 00000 n
-0002074252 00000 n
-0002074379 00000 n
-0002075604 00000 n
-0002075424 00000 n
-0002074629 00000 n
-0002075540 00000 n
-0002077313 00000 n
-0002079653 00000 n
-0002111522 00000 n
-0002114301 00000 n
-0002077973 00000 n
-0002077176 00000 n
-0002075706 00000 n
-0002077464 00000 n
-0002077782 00000 n
-0002077845 00000 n
-0002077909 00000 n
-0002112258 00000 n
-0002111674 00000 n
-0002145834 00000 n
-0002111978 00000 n
-0002158666 00000 n
-0002144152 00000 n
-0002173949 00000 n
-0002112577 00000 n
-0002079489 00000 n
-0002078089 00000 n
-0002112130 00000 n
-0002112322 00000 n
-0002112386 00000 n
-0002111826 00000 n
-0002112450 00000 n
-0002112513 00000 n
-0003667520 00000 n
-0002144584 00000 n
-0002171756 00000 n
-0002171884 00000 n
-0002144304 00000 n
-0002144712 00000 n
-0002114155 00000 n
-0002112731 00000 n
-0002144456 00000 n
-0002144648 00000 n
-0002193796 00000 n
-0002171948 00000 n
-0002145718 00000 n
-0002144866 00000 n
-0002171628 00000 n
-0002193987 00000 n
-0002173833 00000 n
-0002172103 00000 n
-0002193668 00000 n
-0002193923 00000 n
-0002196150 00000 n
-0002195970 00000 n
-0002194155 00000 n
-0002196086 00000 n
-0002197472 00000 n
-0002197292 00000 n
-0002196266 00000 n
-0002197408 00000 n
-0002199809 00000 n
-0002200150 00000 n
-0002199672 00000 n
-0002197588 00000 n
-0002199959 00000 n
-0002200086 00000 n
-0003667645 00000 n
-0002817624 00000 n
-0002202301 00000 n
-0002202457 00000 n
-0002202609 00000 n
-0002202913 00000 n
-0002203637 00000 n
-0002202128 00000 n
-0002200294 00000 n
-0002203065 00000 n
-0002203192 00000 n
-0002203319 00000 n
-0002203446 00000 n
-0002202761 00000 n
-0002203573 00000 n
-0002819122 00000 n
-0002205561 00000 n
-0002205723 00000 n
-0002205885 00000 n
-0002206047 00000 n
-0002206206 00000 n
-0002206877 00000 n
-0002205388 00000 n
-0002203767 00000 n
-0002206365 00000 n
-0002206621 00000 n
-0002206685 00000 n
-0002206749 00000 n
-0002206813 00000 n
-0002823277 00000 n
-0002824642 00000 n
-0002826141 00000 n
-0002827319 00000 n
-0002828438 00000 n
-0002208473 00000 n
-0002208230 00000 n
-0002207007 00000 n
-0002208346 00000 n
-0002208410 00000 n
-0002209826 00000 n
-0002209582 00000 n
-0002208589 00000 n
-0002209698 00000 n
-0002209762 00000 n
-0002211372 00000 n
-0002211064 00000 n
-0002209942 00000 n
-0002211180 00000 n
-0002211244 00000 n
-0002211308 00000 n
-0002212914 00000 n
-0002213290 00000 n
-0002212777 00000 n
-0002211488 00000 n
-0002213098 00000 n
-0002213226 00000 n
-0003667770 00000 n
-0002215168 00000 n
-0002215400 00000 n
-0002215031 00000 n
-0002213476 00000 n
-0002215336 00000 n
-0002216972 00000 n
-0002220727 00000 n
-0002217440 00000 n
-0002216835 00000 n
-0002215572 00000 n
-0002217121 00000 n
-0002217185 00000 n
-0002217249 00000 n
-0002217313 00000 n
-0002217377 00000 n
-0002829799 00000 n
-0002220120 00000 n
-0002220268 00000 n
-0002222641 00000 n
-0002220421 00000 n
-0002302520 00000 n
-0002220575 00000 n
-0002221024 00000 n
-0002219947 00000 n
-0002217556 00000 n
-0002220896 00000 n
-0002220960 00000 n
-0002829926 00000 n
-0002300707 00000 n
-0002376735 00000 n
-0002470232 00000 n
-0002377986 00000 n
-0002300270 00000 n
-0002300422 00000 n
-0002471822 00000 n
-0002558650 00000 n
-0002376305 00000 n
-0002300771 00000 n
-0002222495 00000 n
-0002221210 00000 n
-0002300579 00000 n
-0002299338 00000 n
-0002556825 00000 n
-0002634266 00000 n
-0002635781 00000 n
-0002376799 00000 n
-0002302374 00000 n
-0002300925 00000 n
-0002376607 00000 n
-0002376457 00000 n
-0002714644 00000 n
-0002556181 00000 n
-0002470424 00000 n
-0002377870 00000 n
-0002376939 00000 n
-0002470104 00000 n
-0002470360 00000 n
-0003667895 00000 n
-0002469097 00000 n
-0002715800 00000 n
-0002556334 00000 n
-0002556508 00000 n
-0002556889 00000 n
-0002471667 00000 n
-0002470578 00000 n
-0002556697 00000 n
-0002555326 00000 n
-0002807100 00000 n
-0002634458 00000 n
-0002558534 00000 n
-0002557085 00000 n
-0002634138 00000 n
-0002633392 00000 n
-0002714708 00000 n
-0002635665 00000 n
-0002634626 00000 n
-0002714516 00000 n
-0002713790 00000 n
-0002807164 00000 n
-0002715684 00000 n
-0002714862 00000 n
-0002806972 00000 n
-0002809132 00000 n
-0002808824 00000 n
-0002807318 00000 n
-0002808940 00000 n
-0002814039 00000 n
-0002814246 00000 n
-0002811400 00000 n
-0002811092 00000 n
-0002809262 00000 n
-0002811208 00000 n
-0002811336 00000 n
-0003668020 00000 n
-0002814452 00000 n
-0002814964 00000 n
-0002813884 00000 n
-0002811544 00000 n
-0002814645 00000 n
-0002814773 00000 n
-0002814900 00000 n
-0002816531 00000 n
-0002816351 00000 n
-0002815150 00000 n
-0002816467 00000 n
-0002817688 00000 n
-0002817380 00000 n
-0002816647 00000 n
-0002817496 00000 n
-0002819186 00000 n
-0002818878 00000 n
-0002817804 00000 n
-0002818994 00000 n
-0002820505 00000 n
-0002820069 00000 n
-0002819302 00000 n
-0002820185 00000 n
-0002821969 00000 n
-0002821661 00000 n
-0002820621 00000 n
-0002821777 00000 n
-0003668145 00000 n
-0002823341 00000 n
-0002823033 00000 n
-0002822085 00000 n
-0002823149 00000 n
-0002824706 00000 n
-0002824398 00000 n
-0002823457 00000 n
-0002824514 00000 n
-0002826204 00000 n
-0002825897 00000 n
-0002824822 00000 n
-0002826013 00000 n
-0002827383 00000 n
-0002827075 00000 n
-0002826320 00000 n
-0002827191 00000 n
-0002828502 00000 n
-0002828194 00000 n
-0002827499 00000 n
-0002828310 00000 n
-0002829990 00000 n
-0002829556 00000 n
-0002828618 00000 n
-0002829672 00000 n
-0003668270 00000 n
-0002834599 00000 n
-0002832219 00000 n
-0002831783 00000 n
-0002830106 00000 n
-0002831899 00000 n
-0002832155 00000 n
-0002834770 00000 n
-0002835019 00000 n
-0002834453 00000 n
-0002832335 00000 n
-0002834955 00000 n
-0002837349 00000 n
-0002837502 00000 n
-0002837846 00000 n
-0002837203 00000 n
-0002835248 00000 n
-0002837654 00000 n
-0002837782 00000 n
-0003014348 00000 n
-0003016609 00000 n
-0002840590 00000 n
-0002839898 00000 n
-0002837976 00000 n
-0002840014 00000 n
-0002840142 00000 n
-0002840206 00000 n
-0002840270 00000 n
-0002840334 00000 n
-0002840398 00000 n
-0002840526 00000 n
-0002843285 00000 n
-0002842721 00000 n
-0002840734 00000 n
-0002842837 00000 n
-0002842965 00000 n
-0002843029 00000 n
-0002843093 00000 n
-0002843157 00000 n
-0002843221 00000 n
-0002845512 00000 n
-0002845826 00000 n
-0002845978 00000 n
-0002847600 00000 n
-0002876934 00000 n
-0002846130 00000 n
-0002846794 00000 n
-0002845339 00000 n
-0002843429 00000 n
-0002846284 00000 n
-0002846348 00000 n
-0002846412 00000 n
-0002846476 00000 n
-0002846539 00000 n
-0002845669 00000 n
-0002846602 00000 n
-0002846730 00000 n
-0003668395 00000 n
-0002902054 00000 n
-0002875576 00000 n
-0002901926 00000 n
-0002904930 00000 n
-0002875640 00000 n
-0002847484 00000 n
-0002846910 00000 n
-0002875448 00000 n
-0002902245 00000 n
-0002876818 00000 n
-0002875780 00000 n
-0002901798 00000 n
-0002902118 00000 n
-0002902181 00000 n
-0002905313 00000 n
-0002904686 00000 n
-0002902413 00000 n
-0002904802 00000 n
-0002904994 00000 n
-0002905058 00000 n
-0002905122 00000 n
-0002905186 00000 n
-0002905250 00000 n
-0002907400 00000 n
-0002907553 00000 n
-0002912634 00000 n
-0002908311 00000 n
-0002907245 00000 n
-0002905443 00000 n
-0002907864 00000 n
-0002907928 00000 n
-0002907992 00000 n
-0002908120 00000 n
-0002907709 00000 n
-0002908248 00000 n
-0002911097 00000 n
-0002935908 00000 n
-0002911480 00000 n
-0002910853 00000 n
-0002908427 00000 n
-0002910969 00000 n
-0002911161 00000 n
-0002911225 00000 n
-0002911289 00000 n
-0002911352 00000 n
-0002911416 00000 n
-0002936164 00000 n
-0002912518 00000 n
-0002911652 00000 n
-0002935780 00000 n
-0002935972 00000 n
-0002936036 00000 n
-0002936100 00000 n
-0003668520 00000 n
-0002938825 00000 n
-0002940754 00000 n
-0002955080 00000 n
-0002939297 00000 n
-0002938688 00000 n
-0002936332 00000 n
-0002938977 00000 n
-0002939041 00000 n
-0002939105 00000 n
-0002939233 00000 n
-0002955363 00000 n
-0002956889 00000 n
-0002955427 00000 n
-0002940617 00000 n
-0002939497 00000 n
-0002955235 00000 n
-0002971725 00000 n
-0002971917 00000 n
-0002956773 00000 n
-0002955581 00000 n
-0002971597 00000 n
-0002971853 00000 n
-0002975054 00000 n
-0002974170 00000 n
-0002972085 00000 n
-0002974286 00000 n
-0002974350 00000 n
-0002974414 00000 n
-0002974478 00000 n
-0002974542 00000 n
-0002974606 00000 n
-0002974670 00000 n
-0002974734 00000 n
-0002974798 00000 n
-0002974862 00000 n
-0002974926 00000 n
-0002974990 00000 n
-0002977307 00000 n
-0002977457 00000 n
-0002979474 00000 n
-0002995800 00000 n
-0002978207 00000 n
-0002977152 00000 n
-0002975198 00000 n
-0002977759 00000 n
-0002977823 00000 n
-0002977887 00000 n
-0002977951 00000 n
-0002978015 00000 n
-0002978079 00000 n
-0002977608 00000 n
-0002978143 00000 n
-0002994396 00000 n
-0003011577 00000 n
-0002994588 00000 n
-0002979358 00000 n
-0002978337 00000 n
-0002994268 00000 n
-0002994524 00000 n
-0003668645 00000 n
-0003011769 00000 n
-0002995684 00000 n
-0002994756 00000 n
-0003011449 00000 n
-0003011705 00000 n
-0003014010 00000 n
-0003014540 00000 n
-0003013873 00000 n
-0003011937 00000 n
-0003014220 00000 n
-0003014476 00000 n
-0003016737 00000 n
-0003016365 00000 n
-0003014768 00000 n
-0003016481 00000 n
-0003016673 00000 n
-0003019382 00000 n
-0003019202 00000 n
-0003016895 00000 n
-0003019318 00000 n
-0003021780 00000 n
-0003021600 00000 n
-0003019540 00000 n
-0003021716 00000 n
-0003023904 00000 n
-0003023724 00000 n
-0003021981 00000 n
-0003023840 00000 n
-0003668770 00000 n
-0003025578 00000 n
-0003026160 00000 n
-0003025432 00000 n
-0003024048 00000 n
-0003025905 00000 n
-0003026033 00000 n
-0003025741 00000 n
-0003026096 00000 n
-0003028684 00000 n
-0003028504 00000 n
-0003026318 00000 n
-0003028620 00000 n
-0003030760 00000 n
-0003030452 00000 n
-0003028786 00000 n
-0003030568 00000 n
-0003030632 00000 n
-0003030696 00000 n
-0003033156 00000 n
-0003032913 00000 n
-0003030862 00000 n
-0003033029 00000 n
-0003033093 00000 n
-0003035443 00000 n
-0003035199 00000 n
-0003033272 00000 n
-0003035315 00000 n
-0003035379 00000 n
-0003037578 00000 n
-0003037271 00000 n
-0003035545 00000 n
-0003037387 00000 n
-0003037451 00000 n
-0003037514 00000 n
-0003668895 00000 n
-0003040087 00000 n
-0003039588 00000 n
-0003037694 00000 n
-0003039704 00000 n
-0003039768 00000 n
-0003039832 00000 n
-0003039896 00000 n
-0003039960 00000 n
-0003040024 00000 n
-0003042782 00000 n
-0003042282 00000 n
-0003040189 00000 n
-0003042398 00000 n
-0003042462 00000 n
-0003042526 00000 n
-0003042590 00000 n
-0003042654 00000 n
-0003042718 00000 n
-0003045278 00000 n
-0003045034 00000 n
-0003042898 00000 n
-0003045150 00000 n
-0003045214 00000 n
-0003047619 00000 n
-0003047375 00000 n
-0003045366 00000 n
-0003047491 00000 n
-0003047555 00000 n
-0003050226 00000 n
-0003049663 00000 n
-0003047735 00000 n
-0003049779 00000 n
-0003049843 00000 n
-0003049907 00000 n
-0003049971 00000 n
-0003050035 00000 n
-0003050099 00000 n
-0003050162 00000 n
-0003052546 00000 n
-0003052238 00000 n
-0003050314 00000 n
-0003052354 00000 n
-0003052418 00000 n
-0003052482 00000 n
-0003669020 00000 n
-0003054781 00000 n
-0003054473 00000 n
-0003052662 00000 n
-0003054589 00000 n
-0003054653 00000 n
-0003054717 00000 n
-0003057329 00000 n
-0003057149 00000 n
-0003054883 00000 n
-0003057265 00000 n
-0003059660 00000 n
-0003059416 00000 n
-0003057431 00000 n
-0003059532 00000 n
-0003059596 00000 n
-0003061919 00000 n
-0003061612 00000 n
-0003059762 00000 n
-0003061728 00000 n
-0003061792 00000 n
-0003061855 00000 n
-0003063947 00000 n
-0003063575 00000 n
-0003062035 00000 n
-0003063691 00000 n
-0003063755 00000 n
-0003063819 00000 n
-0003063883 00000 n
-0003066077 00000 n
-0003065770 00000 n
-0003064049 00000 n
-0003065886 00000 n
-0003065950 00000 n
-0003669145 00000 n
-0003067894 00000 n
-0003068071 00000 n
-0003068527 00000 n
-0003067739 00000 n
-0003066207 00000 n
-0003068463 00000 n
-0003068267 00000 n
-0003068924 00000 n
-0003068744 00000 n
-0003068643 00000 n
-0003068860 00000 n
-0003070885 00000 n
-0003071248 00000 n
-0003070748 00000 n
-0003068966 00000 n
-0003071056 00000 n
-0003071184 00000 n
-0003073489 00000 n
-0003073309 00000 n
-0003071420 00000 n
-0003073425 00000 n
-0003075797 00000 n
-0003075617 00000 n
-0003073605 00000 n
-0003075733 00000 n
-0003077983 00000 n
-0003077803 00000 n
-0003075913 00000 n
-0003077919 00000 n
-0003669270 00000 n
-0003079646 00000 n
-0003079883 00000 n
-0003079509 00000 n
-0003078099 00000 n
-0003079819 00000 n
-0003080336 00000 n
-0003080156 00000 n
-0003080055 00000 n
-0003080272 00000 n
-0003083381 00000 n
-0003083533 00000 n
-0003083684 00000 n
-0003083835 00000 n
-0003083986 00000 n
-0003084137 00000 n
-0003084288 00000 n
-0003084439 00000 n
-0003084590 00000 n
-0003084741 00000 n
-0003084892 00000 n
-0003085043 00000 n
-0003085193 00000 n
-0003085343 00000 n
-0003085493 00000 n
-0003085643 00000 n
-0003085794 00000 n
-0003085943 00000 n
-0003086094 00000 n
-0003086245 00000 n
-0003086396 00000 n
-0003086546 00000 n
-0003086696 00000 n
-0003086848 00000 n
-0003087000 00000 n
-0003087152 00000 n
-0003087304 00000 n
-0003087456 00000 n
-0003087607 00000 n
-0003087758 00000 n
-0003087909 00000 n
-0003088060 00000 n
-0003088212 00000 n
-0003088362 00000 n
-0003088513 00000 n
-0003088664 00000 n
-0003088815 00000 n
-0003088966 00000 n
-0003089117 00000 n
-0003089269 00000 n
-0003089421 00000 n
-0003089570 00000 n
-0003089721 00000 n
-0003089872 00000 n
-0003090023 00000 n
-0003090174 00000 n
-0003090324 00000 n
-0003090476 00000 n
-0003090628 00000 n
-0003090779 00000 n
-0003090931 00000 n
-0003091083 00000 n
-0003091235 00000 n
-0003091387 00000 n
-0003091539 00000 n
-0003091690 00000 n
-0003091841 00000 n
-0003091991 00000 n
-0003092141 00000 n
-0003092291 00000 n
-0003092442 00000 n
-0003092593 00000 n
-0003092743 00000 n
-0003092894 00000 n
-0003093045 00000 n
-0003093196 00000 n
-0003093347 00000 n
-0003093498 00000 n
-0003093649 00000 n
-0003093801 00000 n
-0003093953 00000 n
-0003094105 00000 n
-0003094257 00000 n
-0003094408 00000 n
-0003094560 00000 n
-0003094711 00000 n
-0003094861 00000 n
-0003095013 00000 n
-0003095165 00000 n
-0003095317 00000 n
-0003095469 00000 n
-0003095621 00000 n
-0003095772 00000 n
-0003095923 00000 n
-0003096074 00000 n
-0003096226 00000 n
-0003096377 00000 n
-0003096529 00000 n
-0003096681 00000 n
-0003096833 00000 n
-0003096984 00000 n
-0003097135 00000 n
-0003097287 00000 n
-0003097438 00000 n
-0003097588 00000 n
-0003097739 00000 n
-0003097891 00000 n
-0003098043 00000 n
-0003098195 00000 n
-0003098344 00000 n
-0003098496 00000 n
-0003098647 00000 n
-0003098798 00000 n
-0003098950 00000 n
-0003099100 00000 n
-0003099252 00000 n
-0003099404 00000 n
-0003099555 00000 n
-0003099706 00000 n
-0003099858 00000 n
-0003100009 00000 n
-0003100160 00000 n
-0003100311 00000 n
-0003100461 00000 n
-0003100613 00000 n
-0003100765 00000 n
-0003100917 00000 n
-0003101069 00000 n
-0003101220 00000 n
-0003101372 00000 n
-0003101524 00000 n
-0003101676 00000 n
-0003101828 00000 n
-0003101979 00000 n
-0003102130 00000 n
-0003102281 00000 n
-0003102432 00000 n
-0003102584 00000 n
-0003102735 00000 n
-0003102887 00000 n
-0003103038 00000 n
-0003103190 00000 n
-0003103338 00000 n
-0003103490 00000 n
-0003103641 00000 n
-0003103793 00000 n
-0003103945 00000 n
-0003104097 00000 n
-0003104249 00000 n
-0003104401 00000 n
-0003104552 00000 n
-0003104703 00000 n
-0003104854 00000 n
-0003105006 00000 n
-0003105158 00000 n
-0003108434 00000 n
-0003108586 00000 n
-0003108738 00000 n
-0003105374 00000 n
-0003081948 00000 n
-0003080378 00000 n
-0003105310 00000 n
-0003108890 00000 n
-0003109042 00000 n
-0003109193 00000 n
-0003109345 00000 n
-0003109496 00000 n
-0003109646 00000 n
-0003109795 00000 n
-0003109945 00000 n
-0003110095 00000 n
-0003110245 00000 n
-0003110395 00000 n
-0003110545 00000 n
-0003110695 00000 n
-0003110845 00000 n
-0003110995 00000 n
-0003111146 00000 n
-0003111298 00000 n
-0003111450 00000 n
-0003111602 00000 n
-0003111753 00000 n
-0003111904 00000 n
-0003112055 00000 n
-0003112206 00000 n
-0003112357 00000 n
-0003112509 00000 n
-0003112660 00000 n
-0003112812 00000 n
-0003112962 00000 n
-0003113114 00000 n
-0003113266 00000 n
-0003113418 00000 n
-0003113570 00000 n
-0003113722 00000 n
-0003113873 00000 n
-0003114024 00000 n
-0003114175 00000 n
-0003114326 00000 n
-0003114478 00000 n
-0003114630 00000 n
-0003114782 00000 n
-0003114933 00000 n
-0003115084 00000 n
-0003115236 00000 n
-0003115388 00000 n
-0003115539 00000 n
-0003115690 00000 n
-0003115841 00000 n
-0003115992 00000 n
-0003116144 00000 n
-0003116295 00000 n
-0003116446 00000 n
-0003116597 00000 n
-0003116747 00000 n
-0003116897 00000 n
-0003117049 00000 n
-0003117199 00000 n
-0003117351 00000 n
-0003117502 00000 n
-0003117654 00000 n
-0003117805 00000 n
-0003117957 00000 n
-0003118109 00000 n
-0003118260 00000 n
-0003118411 00000 n
-0003118563 00000 n
-0003118713 00000 n
-0003118864 00000 n
-0003119014 00000 n
-0003119166 00000 n
-0003119317 00000 n
-0003119468 00000 n
-0003119619 00000 n
-0003119770 00000 n
-0003119922 00000 n
-0003120074 00000 n
-0003120226 00000 n
-0003120376 00000 n
-0003120527 00000 n
-0003120679 00000 n
-0003120831 00000 n
-0003120983 00000 n
-0003121133 00000 n
-0003121284 00000 n
-0003121436 00000 n
-0003121587 00000 n
-0003121738 00000 n
-0003121890 00000 n
-0003122042 00000 n
-0003122194 00000 n
-0003122346 00000 n
-0003122498 00000 n
-0003122650 00000 n
-0003122802 00000 n
-0003122954 00000 n
-0003123106 00000 n
-0003123257 00000 n
-0003123409 00000 n
-0003123561 00000 n
-0003123713 00000 n
-0003123865 00000 n
-0003124015 00000 n
-0003124167 00000 n
-0003124319 00000 n
-0003124471 00000 n
-0003124623 00000 n
-0003124775 00000 n
-0003124927 00000 n
-0003125078 00000 n
-0003125230 00000 n
-0003125382 00000 n
-0003125533 00000 n
-0003125685 00000 n
-0003125837 00000 n
-0003125989 00000 n
-0003126141 00000 n
-0003126291 00000 n
-0003126442 00000 n
-0003126594 00000 n
-0003126746 00000 n
-0003126898 00000 n
-0003127049 00000 n
-0003127200 00000 n
-0003127351 00000 n
-0003127502 00000 n
-0003127654 00000 n
-0003127806 00000 n
-0003127957 00000 n
-0003128108 00000 n
-0003128260 00000 n
-0003131122 00000 n
-0003131274 00000 n
-0003128475 00000 n
-0003107118 00000 n
-0003105490 00000 n
-0003128411 00000 n
-0003131425 00000 n
-0003131577 00000 n
-0003131729 00000 n
-0003131880 00000 n
-0003132032 00000 n
-0003132184 00000 n
-0003132336 00000 n
-0003132488 00000 n
-0003132640 00000 n
-0003132792 00000 n
-0003132944 00000 n
-0003133096 00000 n
-0003133247 00000 n
-0003133398 00000 n
-0003133549 00000 n
-0003133701 00000 n
-0003133853 00000 n
-0003134005 00000 n
-0003134157 00000 n
-0003134308 00000 n
-0003134460 00000 n
-0003134611 00000 n
-0003134762 00000 n
-0003134914 00000 n
-0003135066 00000 n
-0003135216 00000 n
-0003135366 00000 n
-0003135517 00000 n
-0003135666 00000 n
-0003135818 00000 n
-0003135968 00000 n
-0003136118 00000 n
-0003136268 00000 n
-0003136419 00000 n
-0003136569 00000 n
-0003136720 00000 n
-0003136872 00000 n
-0003137024 00000 n
-0003137176 00000 n
-0003137327 00000 n
-0003137479 00000 n
-0003137631 00000 n
-0003137783 00000 n
-0003137935 00000 n
-0003138087 00000 n
-0003138239 00000 n
-0003138391 00000 n
-0003138543 00000 n
-0003138695 00000 n
-0003138846 00000 n
-0003138998 00000 n
-0003139149 00000 n
-0003139300 00000 n
-0003139452 00000 n
-0003139603 00000 n
-0003139754 00000 n
-0003139905 00000 n
-0003140056 00000 n
-0003140204 00000 n
-0003140352 00000 n
-0003140504 00000 n
-0003140656 00000 n
-0003140808 00000 n
-0003140960 00000 n
-0003141112 00000 n
-0003141264 00000 n
-0003141416 00000 n
-0003141568 00000 n
-0003141720 00000 n
-0003141872 00000 n
-0003142024 00000 n
-0003142175 00000 n
-0003142326 00000 n
-0003142477 00000 n
-0003142629 00000 n
-0003142781 00000 n
-0003142933 00000 n
-0003143084 00000 n
-0003143236 00000 n
-0003143386 00000 n
-0003143538 00000 n
-0003143690 00000 n
-0003143842 00000 n
-0003143993 00000 n
-0003144143 00000 n
-0003144295 00000 n
-0003144447 00000 n
-0003144599 00000 n
-0003144750 00000 n
-0003144900 00000 n
-0003145052 00000 n
-0003145204 00000 n
-0003145356 00000 n
-0003145508 00000 n
-0003145660 00000 n
-0003145812 00000 n
-0003145963 00000 n
-0003146115 00000 n
-0003146267 00000 n
-0003149353 00000 n
-0003149504 00000 n
-0003146483 00000 n
-0003130085 00000 n
-0003128591 00000 n
-0003146419 00000 n
-0003149656 00000 n
-0003149806 00000 n
-0003149958 00000 n
-0003150108 00000 n
-0003150257 00000 n
-0003150407 00000 n
-0003150556 00000 n
-0003150706 00000 n
-0003150856 00000 n
-0003151007 00000 n
-0003151158 00000 n
-0003151309 00000 n
-0003151460 00000 n
-0003151610 00000 n
-0003151761 00000 n
-0003151912 00000 n
-0003152062 00000 n
-0003152212 00000 n
-0003152364 00000 n
-0003152516 00000 n
-0003152666 00000 n
-0003152816 00000 n
-0003152967 00000 n
-0003153118 00000 n
-0003153270 00000 n
-0003153422 00000 n
-0003153573 00000 n
-0003153723 00000 n
-0003153875 00000 n
-0003154027 00000 n
-0003154178 00000 n
-0003154329 00000 n
-0003154480 00000 n
-0003154631 00000 n
-0003154783 00000 n
-0003154935 00000 n
-0003155087 00000 n
-0003155239 00000 n
-0003155391 00000 n
-0003155542 00000 n
-0003155694 00000 n
-0003155846 00000 n
-0003155997 00000 n
-0003156149 00000 n
-0003156301 00000 n
-0003156451 00000 n
-0003156601 00000 n
-0003156751 00000 n
-0003156903 00000 n
-0003157054 00000 n
-0003157206 00000 n
-0003157357 00000 n
-0003157508 00000 n
-0003157660 00000 n
-0003157812 00000 n
-0003157964 00000 n
-0003158115 00000 n
-0003158267 00000 n
-0003158419 00000 n
-0003158571 00000 n
-0003158721 00000 n
-0003158872 00000 n
-0003159022 00000 n
-0003159173 00000 n
-0003159325 00000 n
-0003159477 00000 n
-0003159629 00000 n
-0003159781 00000 n
-0003159933 00000 n
-0003160085 00000 n
-0003160234 00000 n
-0003160384 00000 n
-0003160536 00000 n
-0003160688 00000 n
-0003160839 00000 n
-0003160989 00000 n
-0003161140 00000 n
-0003161291 00000 n
-0003161442 00000 n
-0003161594 00000 n
-0003161746 00000 n
-0003161898 00000 n
-0003162050 00000 n
-0003162200 00000 n
-0003162351 00000 n
-0003162502 00000 n
-0003162653 00000 n
-0003162804 00000 n
-0003162955 00000 n
-0003163107 00000 n
-0003163258 00000 n
-0003163410 00000 n
-0003163562 00000 n
-0003163714 00000 n
-0003163865 00000 n
-0003164017 00000 n
-0003164169 00000 n
-0003164321 00000 n
-0003164473 00000 n
-0003164624 00000 n
-0003164774 00000 n
-0003164926 00000 n
-0003165078 00000 n
-0003165230 00000 n
-0003165382 00000 n
-0003165534 00000 n
-0003165685 00000 n
-0003165837 00000 n
-0003165988 00000 n
-0003166139 00000 n
-0003166290 00000 n
-0003166441 00000 n
-0003166593 00000 n
-0003166745 00000 n
-0003166897 00000 n
-0003167049 00000 n
-0003167200 00000 n
-0003167352 00000 n
-0003167503 00000 n
-0003167655 00000 n
-0003167807 00000 n
-0003170536 00000 n
-0003168023 00000 n
-0003148118 00000 n
-0003146599 00000 n
-0003167959 00000 n
-0003669395 00000 n
-0003170688 00000 n
-0003170840 00000 n
-0003170992 00000 n
-0003171142 00000 n
-0003171293 00000 n
-0003171443 00000 n
-0003171592 00000 n
-0003171741 00000 n
-0003171892 00000 n
-0003172042 00000 n
-0003172193 00000 n
-0003172345 00000 n
-0003172497 00000 n
-0003172649 00000 n
-0003172801 00000 n
-0003172953 00000 n
-0003173105 00000 n
-0003173256 00000 n
-0003173408 00000 n
-0003173560 00000 n
-0003173712 00000 n
-0003173864 00000 n
-0003174015 00000 n
-0003174166 00000 n
-0003174317 00000 n
-0003174468 00000 n
-0003174620 00000 n
-0003174772 00000 n
-0003174924 00000 n
-0003175076 00000 n
-0003175228 00000 n
-0003175380 00000 n
-0003175531 00000 n
-0003175683 00000 n
-0003175833 00000 n
-0003175982 00000 n
-0003176134 00000 n
-0003176286 00000 n
-0003176437 00000 n
-0003176588 00000 n
-0003176740 00000 n
-0003176892 00000 n
-0003177044 00000 n
-0003177196 00000 n
-0003177348 00000 n
-0003177500 00000 n
-0003177652 00000 n
-0003177804 00000 n
-0003177956 00000 n
-0003178108 00000 n
-0003178257 00000 n
-0003178406 00000 n
-0003178558 00000 n
-0003178709 00000 n
-0003178861 00000 n
-0003179013 00000 n
-0003179165 00000 n
-0003179316 00000 n
-0003179468 00000 n
-0003179620 00000 n
-0003179772 00000 n
-0003179924 00000 n
-0003180076 00000 n
-0003180228 00000 n
-0003180380 00000 n
-0003180532 00000 n
-0003180683 00000 n
-0003180835 00000 n
-0003180987 00000 n
-0003181138 00000 n
-0003181289 00000 n
-0003181440 00000 n
-0003181591 00000 n
-0003181743 00000 n
-0003181895 00000 n
-0003182046 00000 n
-0003182197 00000 n
-0003182348 00000 n
-0003182498 00000 n
-0003182649 00000 n
-0003182801 00000 n
-0003182953 00000 n
-0003183104 00000 n
-0003183256 00000 n
-0003183407 00000 n
-0003183559 00000 n
-0003183710 00000 n
-0003183862 00000 n
-0003184014 00000 n
-0003184166 00000 n
-0003184317 00000 n
-0003187165 00000 n
-0003184533 00000 n
-0003169580 00000 n
-0003168139 00000 n
-0003184469 00000 n
-0003187315 00000 n
-0003187467 00000 n
-0003187619 00000 n
-0003187771 00000 n
-0003187922 00000 n
-0003188072 00000 n
-0003188224 00000 n
-0003188375 00000 n
-0003188526 00000 n
-0003188678 00000 n
-0003188830 00000 n
-0003188981 00000 n
-0003189133 00000 n
-0003189285 00000 n
-0003189437 00000 n
-0003189586 00000 n
-0003189738 00000 n
-0003189890 00000 n
-0003190041 00000 n
-0003190193 00000 n
-0003190345 00000 n
-0003190497 00000 n
-0003190648 00000 n
-0003190798 00000 n
-0003190950 00000 n
-0003191101 00000 n
-0003191252 00000 n
-0003191401 00000 n
-0003191552 00000 n
-0003191704 00000 n
-0003191854 00000 n
-0003192006 00000 n
-0003192157 00000 n
-0003192307 00000 n
-0003192458 00000 n
-0003192610 00000 n
-0003192762 00000 n
-0003192914 00000 n
-0003193066 00000 n
-0003193217 00000 n
-0003193369 00000 n
-0003193521 00000 n
-0003193672 00000 n
-0003193823 00000 n
-0003193974 00000 n
-0003194126 00000 n
-0003194277 00000 n
-0003194429 00000 n
-0003194581 00000 n
-0003194733 00000 n
-0003194884 00000 n
-0003195035 00000 n
-0003195187 00000 n
-0003195339 00000 n
-0003195491 00000 n
-0003195643 00000 n
-0003195795 00000 n
-0003195947 00000 n
-0003196099 00000 n
-0003196251 00000 n
-0003196403 00000 n
-0003196555 00000 n
-0003196707 00000 n
-0003196859 00000 n
-0003197011 00000 n
-0003197161 00000 n
-0003197313 00000 n
-0003197464 00000 n
-0003197615 00000 n
-0003197766 00000 n
-0003197918 00000 n
-0003198070 00000 n
-0003198222 00000 n
-0003198374 00000 n
-0003198526 00000 n
-0003198678 00000 n
-0003198830 00000 n
-0003198982 00000 n
-0003199134 00000 n
-0003199285 00000 n
-0003199436 00000 n
-0003199587 00000 n
-0003199738 00000 n
-0003199888 00000 n
-0003200040 00000 n
-0003200191 00000 n
-0003200342 00000 n
-0003200492 00000 n
-0003200643 00000 n
-0003200793 00000 n
-0003200944 00000 n
-0003201095 00000 n
-0003201246 00000 n
-0003201398 00000 n
-0003201550 00000 n
-0003201702 00000 n
-0003201854 00000 n
-0003202006 00000 n
-0003202158 00000 n
-0003202310 00000 n
-0003202460 00000 n
-0003202611 00000 n
-0003202762 00000 n
-0003202913 00000 n
-0003203065 00000 n
-0003203217 00000 n
-0003206302 00000 n
-0003206453 00000 n
-0003203433 00000 n
-0003186074 00000 n
-0003184649 00000 n
-0003203369 00000 n
-0003206604 00000 n
-0003206756 00000 n
-0003206907 00000 n
-0003207058 00000 n
-0003207209 00000 n
-0003207361 00000 n
-0003207511 00000 n
-0003207663 00000 n
-0003207815 00000 n
-0003207967 00000 n
-0003208119 00000 n
-0003208270 00000 n
-0003208421 00000 n
-0003208573 00000 n
-0003208725 00000 n
-0003208877 00000 n
-0003209028 00000 n
-0003209179 00000 n
-0003209331 00000 n
-0003209482 00000 n
-0003209634 00000 n
-0003209786 00000 n
-0003209937 00000 n
-0003210089 00000 n
-0003210241 00000 n
-0003210392 00000 n
-0003210544 00000 n
-0003210696 00000 n
-0003210846 00000 n
-0003210998 00000 n
-0003211150 00000 n
-0003211302 00000 n
-0003211454 00000 n
-0003211606 00000 n
-0003211758 00000 n
-0003211910 00000 n
-0003212061 00000 n
-0003212213 00000 n
-0003212365 00000 n
-0003212517 00000 n
-0003212669 00000 n
-0003212821 00000 n
-0003212973 00000 n
-0003213124 00000 n
-0003213274 00000 n
-0003213426 00000 n
-0003213578 00000 n
-0003213730 00000 n
-0003213882 00000 n
-0003214034 00000 n
-0003214186 00000 n
-0003214338 00000 n
-0003214490 00000 n
-0003214642 00000 n
-0003214794 00000 n
-0003214946 00000 n
-0003215097 00000 n
-0003215249 00000 n
-0003215401 00000 n
-0003215553 00000 n
-0003215705 00000 n
-0003215857 00000 n
-0003216009 00000 n
-0003216161 00000 n
-0003216311 00000 n
-0003216462 00000 n
-0003216614 00000 n
-0003216766 00000 n
-0003216917 00000 n
-0003217066 00000 n
-0003217217 00000 n
-0003217368 00000 n
-0003217520 00000 n
-0003217672 00000 n
-0003217823 00000 n
-0003217975 00000 n
-0003218125 00000 n
-0003218276 00000 n
-0003218427 00000 n
-0003218579 00000 n
-0003218731 00000 n
-0003218883 00000 n
-0003219035 00000 n
-0003219187 00000 n
-0003219339 00000 n
-0003219491 00000 n
-0003219643 00000 n
-0003219794 00000 n
-0003219945 00000 n
-0003220097 00000 n
-0003220247 00000 n
-0003220398 00000 n
-0003220550 00000 n
-0003220702 00000 n
-0003220852 00000 n
-0003221003 00000 n
-0003221155 00000 n
-0003221306 00000 n
-0003221455 00000 n
-0003221606 00000 n
-0003221755 00000 n
-0003221906 00000 n
-0003222058 00000 n
-0003222210 00000 n
-0003222362 00000 n
-0003222513 00000 n
-0003222664 00000 n
-0003222815 00000 n
-0003222966 00000 n
-0003223116 00000 n
-0003223266 00000 n
-0003223415 00000 n
-0003223566 00000 n
-0003223717 00000 n
-0003223868 00000 n
-0003224020 00000 n
-0003227133 00000 n
-0003224235 00000 n
-0003205112 00000 n
-0003203549 00000 n
-0003224171 00000 n
-0003227285 00000 n
-0003227436 00000 n
-0003227588 00000 n
-0003227740 00000 n
-0003227892 00000 n
-0003228044 00000 n
-0003228194 00000 n
-0003228346 00000 n
-0003228498 00000 n
-0003228650 00000 n
-0003228801 00000 n
-0003228953 00000 n
-0003229105 00000 n
-0003229257 00000 n
-0003229409 00000 n
-0003229561 00000 n
-0003229712 00000 n
-0003229863 00000 n
-0003230015 00000 n
-0003230167 00000 n
-0003230318 00000 n
-0003230470 00000 n
-0003230622 00000 n
-0003230774 00000 n
-0003230925 00000 n
-0003231076 00000 n
-0003231228 00000 n
-0003231380 00000 n
-0003231532 00000 n
-0003231683 00000 n
-0003231834 00000 n
-0003231986 00000 n
-0003232136 00000 n
-0003232287 00000 n
-0003232438 00000 n
-0003232589 00000 n
-0003232739 00000 n
-0003232889 00000 n
-0003233039 00000 n
-0003233190 00000 n
-0003233341 00000 n
-0003233492 00000 n
-0003233643 00000 n
-0003233794 00000 n
-0003233945 00000 n
-0003234094 00000 n
-0003234246 00000 n
-0003234398 00000 n
-0003234550 00000 n
-0003234702 00000 n
-0003234854 00000 n
-0003235006 00000 n
-0003235158 00000 n
-0003235310 00000 n
-0003235461 00000 n
-0003235613 00000 n
-0003235764 00000 n
-0003235916 00000 n
-0003236066 00000 n
-0003236218 00000 n
-0003236369 00000 n
-0003236521 00000 n
-0003236673 00000 n
-0003236825 00000 n
-0003236977 00000 n
-0003237128 00000 n
-0003237280 00000 n
-0003237432 00000 n
-0003237583 00000 n
-0003237734 00000 n
-0003237882 00000 n
-0003238030 00000 n
-0003238179 00000 n
-0003238328 00000 n
-0003238477 00000 n
-0003238626 00000 n
-0003238775 00000 n
-0003238927 00000 n
-0003239078 00000 n
-0003239230 00000 n
-0003239382 00000 n
-0003239534 00000 n
-0003239686 00000 n
-0003239838 00000 n
-0003239990 00000 n
-0003240141 00000 n
-0003240293 00000 n
-0003240445 00000 n
-0003240597 00000 n
-0003240748 00000 n
-0003240899 00000 n
-0003241050 00000 n
-0003241200 00000 n
-0003241352 00000 n
-0003241503 00000 n
-0003241655 00000 n
-0003241807 00000 n
-0003241959 00000 n
-0003242111 00000 n
-0003242263 00000 n
-0003242415 00000 n
-0003242565 00000 n
-0003242716 00000 n
-0003242866 00000 n
-0003243018 00000 n
-0003243170 00000 n
-0003243321 00000 n
-0003243471 00000 n
-0003243622 00000 n
-0003243773 00000 n
-0003243924 00000 n
-0003244075 00000 n
-0003244226 00000 n
-0003244377 00000 n
-0003244528 00000 n
-0003244679 00000 n
-0003247568 00000 n
-0003244895 00000 n
-0003225952 00000 n
-0003224337 00000 n
-0003244831 00000 n
-0003247720 00000 n
-0003247872 00000 n
-0003248022 00000 n
-0003248174 00000 n
-0003248326 00000 n
-0003248477 00000 n
-0003248628 00000 n
-0003248779 00000 n
-0003248930 00000 n
-0003249082 00000 n
-0003249233 00000 n
-0003249385 00000 n
-0003249537 00000 n
-0003249689 00000 n
-0003249840 00000 n
-0003249992 00000 n
-0003250144 00000 n
-0003250296 00000 n
-0003250448 00000 n
-0003250600 00000 n
-0003250752 00000 n
-0003250904 00000 n
-0003251056 00000 n
-0003251207 00000 n
-0003251358 00000 n
-0003251509 00000 n
-0003251661 00000 n
-0003251812 00000 n
-0003251963 00000 n
-0003252114 00000 n
-0003252265 00000 n
-0003252415 00000 n
-0003252566 00000 n
-0003252716 00000 n
-0003252868 00000 n
-0003253017 00000 n
-0003253168 00000 n
-0003253319 00000 n
-0003253469 00000 n
-0003253621 00000 n
-0003253772 00000 n
-0003253924 00000 n
-0003254076 00000 n
-0003254228 00000 n
-0003254379 00000 n
-0003254531 00000 n
-0003254683 00000 n
-0003254834 00000 n
-0003254985 00000 n
-0003255136 00000 n
-0003255287 00000 n
-0003255439 00000 n
-0003255591 00000 n
-0003255743 00000 n
-0003255895 00000 n
-0003256047 00000 n
-0003256198 00000 n
-0003256349 00000 n
-0003256500 00000 n
-0003256651 00000 n
-0003256803 00000 n
-0003256954 00000 n
-0003257105 00000 n
-0003257257 00000 n
-0003257409 00000 n
-0003257561 00000 n
-0003257713 00000 n
-0003257865 00000 n
-0003258017 00000 n
-0003258169 00000 n
-0003258321 00000 n
-0003258473 00000 n
-0003258625 00000 n
-0003258777 00000 n
-0003258929 00000 n
-0003259080 00000 n
-0003259232 00000 n
-0003259384 00000 n
-0003259536 00000 n
-0003259688 00000 n
-0003259838 00000 n
-0003259990 00000 n
-0003260141 00000 n
-0003260293 00000 n
-0003260444 00000 n
-0003260596 00000 n
-0003260747 00000 n
-0003260899 00000 n
-0003261050 00000 n
-0003261202 00000 n
-0003261352 00000 n
-0003261504 00000 n
-0003261656 00000 n
-0003261808 00000 n
-0003261958 00000 n
-0003262110 00000 n
-0003262260 00000 n
-0003262411 00000 n
-0003262563 00000 n
-0003265265 00000 n
-0003265416 00000 n
-0003262779 00000 n
-0003246540 00000 n
-0003245011 00000 n
-0003262715 00000 n
-0003265568 00000 n
-0003265719 00000 n
-0003265870 00000 n
-0003266020 00000 n
-0003266171 00000 n
-0003266321 00000 n
-0003266472 00000 n
-0003266623 00000 n
-0003266774 00000 n
-0003266925 00000 n
-0003267077 00000 n
-0003267229 00000 n
-0003267381 00000 n
-0003267532 00000 n
-0003267684 00000 n
-0003267835 00000 n
-0003267986 00000 n
-0003268138 00000 n
-0003268289 00000 n
-0003268439 00000 n
-0003268589 00000 n
-0003268739 00000 n
-0003268890 00000 n
-0003269041 00000 n
-0003269192 00000 n
-0003269343 00000 n
-0003269494 00000 n
-0003269645 00000 n
-0003269797 00000 n
-0003269949 00000 n
-0003270101 00000 n
-0003270253 00000 n
-0003270405 00000 n
-0003270557 00000 n
-0003270709 00000 n
-0003270861 00000 n
-0003271013 00000 n
-0003271165 00000 n
-0003271316 00000 n
-0003271468 00000 n
-0003271619 00000 n
-0003271769 00000 n
-0003271921 00000 n
-0003272073 00000 n
-0003272225 00000 n
-0003272376 00000 n
-0003272527 00000 n
-0003272679 00000 n
-0003272831 00000 n
-0003272982 00000 n
-0003273132 00000 n
-0003273284 00000 n
-0003273436 00000 n
-0003273586 00000 n
-0003273738 00000 n
-0003273890 00000 n
-0003274041 00000 n
-0003274191 00000 n
-0003274343 00000 n
-0003274495 00000 n
-0003274647 00000 n
-0003274797 00000 n
-0003274946 00000 n
-0003275098 00000 n
-0003275250 00000 n
-0003275402 00000 n
-0003275554 00000 n
-0003275706 00000 n
-0003275858 00000 n
-0003276008 00000 n
-0003276160 00000 n
-0003276311 00000 n
-0003276463 00000 n
-0003276614 00000 n
-0003276764 00000 n
-0003276915 00000 n
-0003277067 00000 n
-0003277219 00000 n
-0003277371 00000 n
-0003277522 00000 n
-0003277674 00000 n
-0003277826 00000 n
-0003277978 00000 n
-0003278127 00000 n
-0003278279 00000 n
-0003278431 00000 n
-0003278582 00000 n
-0003278732 00000 n
-0003278884 00000 n
-0003279035 00000 n
-0003279186 00000 n
-0003279337 00000 n
-0003279553 00000 n
-0003264291 00000 n
-0003262895 00000 n
-0003279489 00000 n
-0003669520 00000 n
-0003282877 00000 n
-0003283027 00000 n
-0003283179 00000 n
-0003283330 00000 n
-0003283481 00000 n
-0003283633 00000 n
-0003283784 00000 n
-0003283936 00000 n
-0003284087 00000 n
-0003284238 00000 n
-0003284389 00000 n
-0003284541 00000 n
-0003284693 00000 n
-0003284845 00000 n
-0003284997 00000 n
-0003285149 00000 n
-0003285301 00000 n
-0003285452 00000 n
-0003285604 00000 n
-0003285756 00000 n
-0003285907 00000 n
-0003286057 00000 n
-0003286208 00000 n
-0003286360 00000 n
-0003286512 00000 n
-0003286664 00000 n
-0003286816 00000 n
-0003286967 00000 n
-0003287117 00000 n
-0003287269 00000 n
-0003287421 00000 n
-0003287573 00000 n
-0003287725 00000 n
-0003287877 00000 n
-0003288029 00000 n
-0003288181 00000 n
-0003288333 00000 n
-0003288485 00000 n
-0003288637 00000 n
-0003288789 00000 n
-0003288941 00000 n
-0003289093 00000 n
-0003289245 00000 n
-0003289397 00000 n
-0003289549 00000 n
-0003289701 00000 n
-0003289853 00000 n
-0003290005 00000 n
-0003290157 00000 n
-0003290308 00000 n
-0003290459 00000 n
-0003290610 00000 n
-0003290762 00000 n
-0003290914 00000 n
-0003291064 00000 n
-0003291216 00000 n
-0003291368 00000 n
-0003291520 00000 n
-0003291672 00000 n
-0003291824 00000 n
-0003291976 00000 n
-0003292127 00000 n
-0003292278 00000 n
-0003292428 00000 n
-0003292579 00000 n
-0003292730 00000 n
-0003292882 00000 n
-0003293034 00000 n
-0003293186 00000 n
-0003293334 00000 n
-0003293484 00000 n
-0003293636 00000 n
-0003293788 00000 n
-0003293940 00000 n
-0003294091 00000 n
-0003294243 00000 n
-0003294395 00000 n
-0003294547 00000 n
-0003294699 00000 n
-0003294851 00000 n
-0003295003 00000 n
-0003295155 00000 n
-0003295307 00000 n
-0003295459 00000 n
-0003295611 00000 n
-0003295762 00000 n
-0003295914 00000 n
-0003296061 00000 n
-0003296213 00000 n
-0003296365 00000 n
-0003296513 00000 n
-0003296663 00000 n
-0003296815 00000 n
-0003296966 00000 n
-0003297118 00000 n
-0003297270 00000 n
-0003297422 00000 n
-0003297573 00000 n
-0003297724 00000 n
-0003297875 00000 n
-0003298027 00000 n
-0003298177 00000 n
-0003298327 00000 n
-0003298479 00000 n
-0003298631 00000 n
-0003298783 00000 n
-0003298935 00000 n
-0003299087 00000 n
-0003299238 00000 n
-0003299388 00000 n
-0003299539 00000 n
-0003299691 00000 n
-0003299843 00000 n
-0003299995 00000 n
-0003300146 00000 n
-0003300297 00000 n
-0003300449 00000 n
-0003300601 00000 n
-0003300753 00000 n
-0003300905 00000 n
-0003301057 00000 n
-0003301209 00000 n
-0003301361 00000 n
-0003301512 00000 n
-0003301664 00000 n
-0003301815 00000 n
-0003301967 00000 n
-0003302119 00000 n
-0003302269 00000 n
-0003302421 00000 n
-0003302573 00000 n
-0003302725 00000 n
-0003302877 00000 n
-0003303029 00000 n
-0003303181 00000 n
-0003303332 00000 n
-0003303482 00000 n
-0003303632 00000 n
-0003303782 00000 n
-0003303934 00000 n
-0003304086 00000 n
-0003304236 00000 n
-0003304387 00000 n
-0003304602 00000 n
-0003281462 00000 n
-0003279669 00000 n
-0003304538 00000 n
-0003307526 00000 n
-0003307677 00000 n
-0003307828 00000 n
-0003307980 00000 n
-0003308131 00000 n
-0003308283 00000 n
-0003308434 00000 n
-0003308585 00000 n
-0003308734 00000 n
-0003308886 00000 n
-0003309038 00000 n
-0003309190 00000 n
-0003309342 00000 n
-0003309494 00000 n
-0003309646 00000 n
-0003309797 00000 n
-0003309948 00000 n
-0003310098 00000 n
-0003310249 00000 n
-0003310399 00000 n
-0003310550 00000 n
-0003310701 00000 n
-0003310852 00000 n
-0003311003 00000 n
-0003311154 00000 n
-0003311303 00000 n
-0003311454 00000 n
-0003311605 00000 n
-0003311757 00000 n
-0003311909 00000 n
-0003312061 00000 n
-0003312213 00000 n
-0003312365 00000 n
-0003312517 00000 n
-0003312669 00000 n
-0003312821 00000 n
-0003312973 00000 n
-0003313125 00000 n
-0003313277 00000 n
-0003313428 00000 n
-0003313579 00000 n
-0003313731 00000 n
-0003313883 00000 n
-0003314034 00000 n
-0003314185 00000 n
-0003314336 00000 n
-0003314487 00000 n
-0003314639 00000 n
-0003314791 00000 n
-0003314942 00000 n
-0003315094 00000 n
-0003315246 00000 n
-0003315398 00000 n
-0003315550 00000 n
-0003315702 00000 n
-0003315854 00000 n
-0003316006 00000 n
-0003316157 00000 n
-0003316308 00000 n
-0003316460 00000 n
-0003316612 00000 n
-0003316763 00000 n
-0003316914 00000 n
-0003317064 00000 n
-0003317216 00000 n
-0003317367 00000 n
-0003317518 00000 n
-0003317669 00000 n
-0003317820 00000 n
-0003317971 00000 n
-0003318122 00000 n
-0003318274 00000 n
-0003318426 00000 n
-0003318577 00000 n
-0003318728 00000 n
-0003318880 00000 n
-0003319032 00000 n
-0003319183 00000 n
-0003319335 00000 n
-0003319487 00000 n
-0003319638 00000 n
-0003319790 00000 n
-0003319942 00000 n
-0003320094 00000 n
-0003320245 00000 n
-0003320393 00000 n
-0003320541 00000 n
-0003320693 00000 n
-0003320844 00000 n
-0003320994 00000 n
-0003321146 00000 n
-0003321298 00000 n
-0003321448 00000 n
-0003321599 00000 n
-0003321748 00000 n
-0003321900 00000 n
-0003322051 00000 n
-0003322201 00000 n
-0003322352 00000 n
-0003322504 00000 n
-0003322656 00000 n
-0003322807 00000 n
-0003322958 00000 n
-0003323109 00000 n
-0003323261 00000 n
-0003323411 00000 n
-0003323561 00000 n
-0003323712 00000 n
-0003323863 00000 n
-0003324015 00000 n
-0003324165 00000 n
-0003324317 00000 n
-0003324469 00000 n
-0003324621 00000 n
-0003324772 00000 n
-0003324923 00000 n
-0003325074 00000 n
-0003325225 00000 n
-0003325375 00000 n
-0003325527 00000 n
-0003325678 00000 n
-0003325830 00000 n
-0003325982 00000 n
-0003326132 00000 n
-0003326284 00000 n
-0003326436 00000 n
-0003329332 00000 n
-0003326651 00000 n
-0003306264 00000 n
-0003304718 00000 n
-0003326587 00000 n
-0003329484 00000 n
-0003329635 00000 n
-0003329786 00000 n
-0003329938 00000 n
-0003330090 00000 n
-0003330241 00000 n
-0003330393 00000 n
-0003330545 00000 n
-0003330697 00000 n
-0003330849 00000 n
-0003331001 00000 n
-0003331153 00000 n
-0003331305 00000 n
-0003331456 00000 n
-0003331607 00000 n
-0003331758 00000 n
-0003331910 00000 n
-0003332061 00000 n
-0003332213 00000 n
-0003332365 00000 n
-0003332517 00000 n
-0003332668 00000 n
-0003332818 00000 n
-0003332970 00000 n
-0003333121 00000 n
-0003333272 00000 n
-0003333424 00000 n
-0003333576 00000 n
-0003333728 00000 n
-0003333880 00000 n
-0003334031 00000 n
-0003334182 00000 n
-0003334333 00000 n
-0003334485 00000 n
-0003334637 00000 n
-0003334789 00000 n
-0003334939 00000 n
-0003335090 00000 n
-0003335242 00000 n
-0003335393 00000 n
-0003335542 00000 n
-0003335694 00000 n
-0003335846 00000 n
-0003335998 00000 n
-0003336150 00000 n
-0003336302 00000 n
-0003336454 00000 n
-0003336605 00000 n
-0003336757 00000 n
-0003336908 00000 n
-0003337058 00000 n
-0003337208 00000 n
-0003337360 00000 n
-0003337511 00000 n
-0003337659 00000 n
-0003337810 00000 n
-0003337962 00000 n
-0003338112 00000 n
-0003338261 00000 n
-0003338413 00000 n
-0003338565 00000 n
-0003338717 00000 n
-0003338869 00000 n
-0003339020 00000 n
-0003339172 00000 n
-0003339324 00000 n
-0003339476 00000 n
-0003339628 00000 n
-0003339780 00000 n
-0003339932 00000 n
-0003340083 00000 n
-0003340234 00000 n
-0003340385 00000 n
-0003340536 00000 n
-0003340687 00000 n
-0003340839 00000 n
-0003340991 00000 n
-0003341143 00000 n
-0003341295 00000 n
-0003341447 00000 n
-0003341599 00000 n
-0003341750 00000 n
-0003341902 00000 n
-0003342054 00000 n
-0003342206 00000 n
-0003342357 00000 n
-0003342509 00000 n
-0003342660 00000 n
-0003342811 00000 n
-0003342961 00000 n
-0003343112 00000 n
-0003343261 00000 n
-0003343413 00000 n
-0003343565 00000 n
-0003343717 00000 n
-0003343869 00000 n
-0003344021 00000 n
-0003344172 00000 n
-0003344322 00000 n
-0003344474 00000 n
-0003344626 00000 n
-0003344777 00000 n
-0003344929 00000 n
-0003345081 00000 n
-0003345233 00000 n
-0003345384 00000 n
-0003345535 00000 n
-0003345687 00000 n
-0003345839 00000 n
-0003345991 00000 n
-0003348847 00000 n
-0003346207 00000 n
-0003328205 00000 n
-0003326767 00000 n
-0003346143 00000 n
-0003348997 00000 n
-0003349149 00000 n
-0003349301 00000 n
-0003349453 00000 n
-0003349605 00000 n
-0003349756 00000 n
-0003349907 00000 n
-0003350058 00000 n
-0003350210 00000 n
-0003350362 00000 n
-0003350514 00000 n
-0003350666 00000 n
-0003350816 00000 n
-0003350968 00000 n
-0003351120 00000 n
-0003351268 00000 n
-0003351420 00000 n
-0003351571 00000 n
-0003351723 00000 n
-0003351875 00000 n
-0003352027 00000 n
-0003352179 00000 n
-0003352331 00000 n
-0003352483 00000 n
-0003352635 00000 n
-0003352787 00000 n
-0003352939 00000 n
-0003353091 00000 n
-0003353242 00000 n
-0003353394 00000 n
-0003353545 00000 n
-0003353696 00000 n
-0003353847 00000 n
-0003353997 00000 n
-0003354149 00000 n
-0003354300 00000 n
-0003354451 00000 n
-0003354602 00000 n
-0003354753 00000 n
-0003354904 00000 n
-0003355056 00000 n
-0003355208 00000 n
-0003355360 00000 n
-0003355512 00000 n
-0003355664 00000 n
-0003355816 00000 n
-0003355968 00000 n
-0003356120 00000 n
-0003356272 00000 n
-0003356424 00000 n
-0003356576 00000 n
-0003356728 00000 n
-0003356879 00000 n
-0003357031 00000 n
-0003357183 00000 n
-0003357335 00000 n
-0003357487 00000 n
-0003357639 00000 n
-0003357791 00000 n
-0003357943 00000 n
-0003358095 00000 n
-0003358247 00000 n
-0003358399 00000 n
-0003358551 00000 n
-0003358703 00000 n
-0003358852 00000 n
-0003359000 00000 n
-0003359151 00000 n
-0003359303 00000 n
-0003359455 00000 n
-0003359606 00000 n
-0003359757 00000 n
-0003359908 00000 n
-0003360060 00000 n
-0003360212 00000 n
-0003360364 00000 n
-0003360515 00000 n
-0003360665 00000 n
-0003360817 00000 n
-0003360968 00000 n
-0003361120 00000 n
-0003361271 00000 n
-0003361422 00000 n
-0003361574 00000 n
-0003361726 00000 n
-0003361877 00000 n
-0003362029 00000 n
-0003362181 00000 n
-0003362332 00000 n
-0003362484 00000 n
-0003362636 00000 n
-0003362787 00000 n
-0003362937 00000 n
-0003363088 00000 n
-0003363240 00000 n
-0003363391 00000 n
-0003363542 00000 n
-0003363693 00000 n
-0003363844 00000 n
-0003363996 00000 n
-0003364147 00000 n
-0003364299 00000 n
-0003364451 00000 n
-0003364603 00000 n
-0003368188 00000 n
-0003364819 00000 n
-0003347774 00000 n
-0003346309 00000 n
-0003364755 00000 n
-0003368339 00000 n
-0003368490 00000 n
-0003368642 00000 n
-0003368794 00000 n
-0003368946 00000 n
-0003369098 00000 n
-0003369250 00000 n
-0003369402 00000 n
-0003369554 00000 n
-0003369706 00000 n
-0003369858 00000 n
-0003370010 00000 n
-0003370162 00000 n
-0003370312 00000 n
-0003370461 00000 n
-0003370613 00000 n
-0003370765 00000 n
-0003370917 00000 n
-0003371069 00000 n
-0003371220 00000 n
-0003371372 00000 n
-0003371524 00000 n
-0003371676 00000 n
-0003371828 00000 n
-0003371980 00000 n
-0003372132 00000 n
-0003372284 00000 n
-0003372436 00000 n
-0003372587 00000 n
-0003372737 00000 n
-0003372888 00000 n
-0003373037 00000 n
-0003373188 00000 n
-0003373340 00000 n
-0003373492 00000 n
-0003373642 00000 n
-0003373793 00000 n
-0003373944 00000 n
-0003374095 00000 n
-0003374247 00000 n
-0003374399 00000 n
-0003374551 00000 n
-0003374703 00000 n
-0003374855 00000 n
-0003375007 00000 n
-0003375159 00000 n
-0003375311 00000 n
-0003375463 00000 n
-0003375615 00000 n
-0003375767 00000 n
-0003375919 00000 n
-0003376070 00000 n
-0003376222 00000 n
-0003376373 00000 n
-0003376525 00000 n
-0003376677 00000 n
-0003376828 00000 n
-0003376979 00000 n
-0003377130 00000 n
-0003377281 00000 n
-0003377432 00000 n
-0003377582 00000 n
-0003377732 00000 n
-0003377884 00000 n
-0003378036 00000 n
-0003378187 00000 n
-0003378339 00000 n
-0003378490 00000 n
-0003378640 00000 n
-0003378791 00000 n
-0003378942 00000 n
-0003379092 00000 n
-0003379243 00000 n
-0003379394 00000 n
-0003379546 00000 n
-0003379694 00000 n
-0003379846 00000 n
-0003379998 00000 n
-0003380150 00000 n
-0003380302 00000 n
-0003380454 00000 n
-0003380606 00000 n
-0003380758 00000 n
-0003380910 00000 n
-0003381062 00000 n
-0003381214 00000 n
-0003381366 00000 n
-0003381517 00000 n
-0003381668 00000 n
-0003381820 00000 n
-0003381972 00000 n
-0003382124 00000 n
-0003382275 00000 n
-0003382427 00000 n
-0003382578 00000 n
-0003382730 00000 n
-0003382882 00000 n
-0003383033 00000 n
-0003383183 00000 n
-0003383334 00000 n
-0003383485 00000 n
-0003383637 00000 n
-0003383788 00000 n
-0003383938 00000 n
-0003384089 00000 n
-0003384241 00000 n
-0003384393 00000 n
-0003384545 00000 n
-0003384697 00000 n
-0003384849 00000 n
-0003384999 00000 n
-0003385150 00000 n
-0003385302 00000 n
-0003385454 00000 n
-0003385606 00000 n
-0003385757 00000 n
-0003385909 00000 n
-0003386060 00000 n
-0003386210 00000 n
-0003386361 00000 n
-0003386512 00000 n
-0003386663 00000 n
-0003386814 00000 n
-0003386966 00000 n
-0003387116 00000 n
-0003387266 00000 n
-0003387417 00000 n
-0003387566 00000 n
-0003387717 00000 n
-0003387869 00000 n
-0003388021 00000 n
-0003388171 00000 n
-0003388322 00000 n
-0003388472 00000 n
-0003388622 00000 n
-0003388773 00000 n
-0003388924 00000 n
-0003389076 00000 n
-0003389227 00000 n
-0003389378 00000 n
-0003389530 00000 n
-0003389682 00000 n
-0003389834 00000 n
-0003389985 00000 n
-0003390135 00000 n
-0003390286 00000 n
-0003390437 00000 n
-0003390589 00000 n
-0003390740 00000 n
-0003390892 00000 n
-0003391044 00000 n
-0003391196 00000 n
-0003391348 00000 n
-0003391498 00000 n
-0003391648 00000 n
-0003391800 00000 n
-0003391951 00000 n
-0003392102 00000 n
-0003392253 00000 n
-0003392404 00000 n
-0003392556 00000 n
-0003392708 00000 n
-0003392860 00000 n
-0003393012 00000 n
-0003396130 00000 n
-0003396281 00000 n
-0003393228 00000 n
-0003366575 00000 n
-0003364935 00000 n
-0003393164 00000 n
-0003396432 00000 n
-0003396583 00000 n
-0003396734 00000 n
-0003396884 00000 n
-0003397035 00000 n
-0003397187 00000 n
-0003397338 00000 n
-0003397490 00000 n
-0003397642 00000 n
-0003397794 00000 n
-0003397946 00000 n
-0003398098 00000 n
-0003398249 00000 n
-0003398400 00000 n
-0003398551 00000 n
-0003398703 00000 n
-0003398855 00000 n
-0003399007 00000 n
-0003399159 00000 n
-0003399311 00000 n
-0003399463 00000 n
-0003399615 00000 n
-0003399767 00000 n
-0003399919 00000 n
-0003400069 00000 n
-0003400220 00000 n
-0003400370 00000 n
-0003400521 00000 n
-0003400672 00000 n
-0003400824 00000 n
-0003400976 00000 n
-0003401127 00000 n
-0003401278 00000 n
-0003401430 00000 n
-0003401582 00000 n
-0003401732 00000 n
-0003401884 00000 n
-0003402036 00000 n
-0003402187 00000 n
-0003402338 00000 n
-0003402489 00000 n
-0003402641 00000 n
-0003402793 00000 n
-0003402945 00000 n
-0003403097 00000 n
-0003403248 00000 n
-0003403400 00000 n
-0003403552 00000 n
-0003403704 00000 n
-0003403856 00000 n
-0003404008 00000 n
-0003404159 00000 n
-0003404311 00000 n
-0003404462 00000 n
-0003404614 00000 n
-0003404763 00000 n
-0003404914 00000 n
-0003405066 00000 n
-0003405218 00000 n
-0003405370 00000 n
-0003405522 00000 n
-0003405674 00000 n
-0003405826 00000 n
-0003405978 00000 n
-0003406130 00000 n
-0003406282 00000 n
-0003406434 00000 n
-0003406584 00000 n
-0003406736 00000 n
-0003406887 00000 n
-0003407038 00000 n
-0003407189 00000 n
-0003407340 00000 n
-0003407492 00000 n
-0003407643 00000 n
-0003407795 00000 n
-0003407946 00000 n
-0003408098 00000 n
-0003408249 00000 n
-0003408400 00000 n
-0003408552 00000 n
-0003408704 00000 n
-0003408856 00000 n
-0003409008 00000 n
-0003409160 00000 n
-0003409312 00000 n
-0003409462 00000 n
-0003409612 00000 n
-0003409762 00000 n
-0003409913 00000 n
-0003410065 00000 n
-0003410217 00000 n
-0003410368 00000 n
-0003410520 00000 n
-0003410672 00000 n
-0003410824 00000 n
-0003410975 00000 n
-0003411127 00000 n
-0003411278 00000 n
-0003411429 00000 n
-0003411581 00000 n
-0003411731 00000 n
-0003411882 00000 n
-0003412034 00000 n
-0003412184 00000 n
-0003412335 00000 n
-0003412486 00000 n
-0003412637 00000 n
-0003412789 00000 n
-0003412941 00000 n
-0003413092 00000 n
-0003413244 00000 n
-0003413395 00000 n
-0003413547 00000 n
-0003413698 00000 n
-0003413849 00000 n
-0003414001 00000 n
-0003414153 00000 n
-0003414305 00000 n
-0003414457 00000 n
-0003414609 00000 n
-0003414761 00000 n
-0003417886 00000 n
-0003418037 00000 n
-0003414977 00000 n
-0003394886 00000 n
-0003393344 00000 n
-0003414913 00000 n
-0003669645 00000 n
-0003418189 00000 n
-0003418339 00000 n
-0003418489 00000 n
-0003418639 00000 n
-0003418789 00000 n
-0003418938 00000 n
-0003419090 00000 n
-0003419242 00000 n
-0003419394 00000 n
-0003419546 00000 n
-0003419696 00000 n
-0003419847 00000 n
-0003419999 00000 n
-0003420151 00000 n
-0003420302 00000 n
-0003420453 00000 n
-0003420604 00000 n
-0003420755 00000 n
-0003420907 00000 n
-0003421058 00000 n
-0003421210 00000 n
-0003421362 00000 n
-0003421514 00000 n
-0003421666 00000 n
-0003421818 00000 n
-0003421970 00000 n
-0003422122 00000 n
-0003422274 00000 n
-0003422426 00000 n
-0003422578 00000 n
-0003422730 00000 n
-0003422881 00000 n
-0003423032 00000 n
-0003423184 00000 n
-0003423336 00000 n
-0003423487 00000 n
-0003423638 00000 n
-0003423789 00000 n
-0003423941 00000 n
-0003424093 00000 n
-0003424245 00000 n
-0003424397 00000 n
-0003424549 00000 n
-0003424701 00000 n
-0003424853 00000 n
-0003425005 00000 n
-0003425157 00000 n
-0003425309 00000 n
-0003425461 00000 n
-0003425613 00000 n
-0003425765 00000 n
-0003425916 00000 n
-0003426067 00000 n
-0003426218 00000 n
-0003426370 00000 n
-0003426522 00000 n
-0003426673 00000 n
-0003426825 00000 n
-0003426976 00000 n
-0003427128 00000 n
-0003427280 00000 n
-0003427432 00000 n
-0003427584 00000 n
-0003427736 00000 n
-0003427888 00000 n
-0003428040 00000 n
-0003428192 00000 n
-0003428344 00000 n
-0003428495 00000 n
-0003428647 00000 n
-0003428798 00000 n
-0003428948 00000 n
-0003429100 00000 n
-0003429250 00000 n
-0003429402 00000 n
-0003429554 00000 n
-0003429706 00000 n
-0003429858 00000 n
-0003430009 00000 n
-0003430160 00000 n
-0003430309 00000 n
-0003430458 00000 n
-0003430609 00000 n
-0003430758 00000 n
-0003430909 00000 n
-0003431059 00000 n
-0003431210 00000 n
-0003431361 00000 n
-0003431512 00000 n
-0003431664 00000 n
-0003431816 00000 n
-0003431968 00000 n
-0003432119 00000 n
-0003432270 00000 n
-0003432421 00000 n
-0003432573 00000 n
-0003432725 00000 n
-0003432873 00000 n
-0003433025 00000 n
-0003433177 00000 n
-0003433327 00000 n
-0003433478 00000 n
-0003433629 00000 n
-0003433780 00000 n
-0003433931 00000 n
-0003434081 00000 n
-0003434232 00000 n
-0003434383 00000 n
-0003434535 00000 n
-0003434687 00000 n
-0003434837 00000 n
-0003434989 00000 n
-0003435141 00000 n
-0003435293 00000 n
-0003435445 00000 n
-0003435596 00000 n
-0003435747 00000 n
-0003435898 00000 n
-0003436048 00000 n
-0003436199 00000 n
-0003436351 00000 n
-0003436503 00000 n
-0003436717 00000 n
-0003416642 00000 n
-0003415093 00000 n
-0003436653 00000 n
-0003437239 00000 n
-0003437265 00000 n
-0003437291 00000 n
-0003437317 00000 n
-0003437749 00000 n
-0003437773 00000 n
-0003437899 00000 n
-0003438113 00000 n
-0003438557 00000 n
-0003438721 00000 n
-0003439372 00000 n
-0003439693 00000 n
-0003439729 00000 n
-0003440383 00000 n
-0003440833 00000 n
-0003441209 00000 n
-0003441247 00000 n
-0003441327 00000 n
-0003441760 00000 n
-0003442132 00000 n
-0003442769 00000 n
-0003443165 00000 n
-0003443845 00000 n
-0003444515 00000 n
-0003445148 00000 n
-0003445800 00000 n
-0003446207 00000 n
-0003446856 00000 n
-0003447494 00000 n
-0003462070 00000 n
-0003462535 00000 n
-0003470192 00000 n
-0003470510 00000 n
-0003472806 00000 n
-0003473034 00000 n
-0003477691 00000 n
-0003477948 00000 n
-0003481565 00000 n
-0003481806 00000 n
-0003492444 00000 n
-0003492839 00000 n
-0003499082 00000 n
-0003499374 00000 n
-0003501114 00000 n
-0003501337 00000 n
-0003503154 00000 n
-0003503388 00000 n
-0003522060 00000 n
-0003522682 00000 n
-0003527286 00000 n
-0003527563 00000 n
-0003530894 00000 n
-0003531162 00000 n
-0003535127 00000 n
-0003535403 00000 n
-0003547435 00000 n
-0003547869 00000 n
-0003549671 00000 n
-0003549900 00000 n
-0003559874 00000 n
-0003560360 00000 n
-0003564687 00000 n
-0003564980 00000 n
-0003574188 00000 n
-0003574597 00000 n
-0003587862 00000 n
-0003588367 00000 n
-0003591505 00000 n
-0003591761 00000 n
-0003594285 00000 n
-0003594602 00000 n
-0003612263 00000 n
-0003612784 00000 n
-0003614548 00000 n
-0003614771 00000 n
-0003616518 00000 n
-0003616741 00000 n
-0003620268 00000 n
-0003620507 00000 n
-0003637114 00000 n
-0003637761 00000 n
-0003649759 00000 n
-0003650211 00000 n
-0003652064 00000 n
-0003669734 00000 n
-0003669860 00000 n
-0003669986 00000 n
-0003670112 00000 n
-0003670238 00000 n
-0003670364 00000 n
-0003670490 00000 n
-0003670616 00000 n
-0003670742 00000 n
-0003670868 00000 n
-0003670994 00000 n
-0003671120 00000 n
-0003671246 00000 n
-0003671372 00000 n
-0003671498 00000 n
-0003671624 00000 n
-0003671750 00000 n
-0003671876 00000 n
-0003671993 00000 n
-0003672120 00000 n
-0003672247 00000 n
+0000029837 00000 n
+0000029901 00000 n
+0003652939 00000 n
+0003652792 00000 n
+0003654260 00000 n
+0003656893 00000 n
+0000032378 00000 n
+0000032014 00000 n
+0000030067 00000 n
+0000032130 00000 n
+0003655428 00000 n
+0000032315 00000 n
+0003654114 00000 n
+0003655871 00000 n
+0000034908 00000 n
+0000034602 00000 n
+0000032494 00000 n
+0000034718 00000 n
+0000034844 00000 n
+0000036302 00000 n
+0000036453 00000 n
+0000036607 00000 n
+0000036761 00000 n
+0000036915 00000 n
+0000037068 00000 n
+0000037222 00000 n
+0000037376 00000 n
+0000037525 00000 n
+0000037680 00000 n
+0000037833 00000 n
+0000037987 00000 n
+0000038142 00000 n
+0000038302 00000 n
+0000038467 00000 n
+0000038632 00000 n
+0000038796 00000 n
+0000038956 00000 n
+0000039121 00000 n
+0000039286 00000 n
+0000039451 00000 n
+0000039610 00000 n
+0000039775 00000 n
+0000039940 00000 n
+0000041928 00000 n
+0000040159 00000 n
+0000035958 00000 n
+0000035024 00000 n
+0000040095 00000 n
+0000042080 00000 n
+0000042235 00000 n
+0000042395 00000 n
+0000042550 00000 n
+0000042710 00000 n
+0000042870 00000 n
+0000043025 00000 n
+0000043185 00000 n
+0000043345 00000 n
+0000043505 00000 n
+0000043660 00000 n
+0000043812 00000 n
+0000043967 00000 n
+0000044127 00000 n
+0000044281 00000 n
+0000044441 00000 n
+0000044606 00000 n
+0000044766 00000 n
+0000044921 00000 n
+0000045081 00000 n
+0000045241 00000 n
+0000045401 00000 n
+0000045561 00000 n
+0000045721 00000 n
+0000045881 00000 n
+0000046041 00000 n
+0000046206 00000 n
+0000046366 00000 n
+0000046526 00000 n
+0000046680 00000 n
+0000046833 00000 n
+0000046988 00000 n
+0000047148 00000 n
+0000047303 00000 n
+0000047463 00000 n
+0000047623 00000 n
+0000047778 00000 n
+0000050148 00000 n
+0000048002 00000 n
+0000041458 00000 n
+0000040275 00000 n
+0000047938 00000 n
+0003655282 00000 n
+0000050307 00000 n
+0000050467 00000 n
+0000050631 00000 n
+0000050796 00000 n
+0000050956 00000 n
+0000051116 00000 n
+0000051276 00000 n
+0000051430 00000 n
+0000051583 00000 n
+0000051738 00000 n
+0000051893 00000 n
+0000052053 00000 n
+0000052207 00000 n
+0000052367 00000 n
+0000052531 00000 n
+0000052696 00000 n
+0000052861 00000 n
+0000053026 00000 n
+0000053191 00000 n
+0000053356 00000 n
+0000053521 00000 n
+0000053680 00000 n
+0000053840 00000 n
+0000053995 00000 n
+0000054155 00000 n
+0000054315 00000 n
+0000054475 00000 n
+0000054635 00000 n
+0000054800 00000 n
+0000054965 00000 n
+0000055130 00000 n
+0000055290 00000 n
+0000055450 00000 n
+0000055604 00000 n
+0000057786 00000 n
+0000055823 00000 n
+0000049705 00000 n
+0000048104 00000 n
+0000055759 00000 n
+0000057945 00000 n
+0000058105 00000 n
+0000058265 00000 n
+0000058425 00000 n
+0000058580 00000 n
+0000058739 00000 n
+0000058899 00000 n
+0000059059 00000 n
+0000059219 00000 n
+0000059379 00000 n
+0000059538 00000 n
+0000059693 00000 n
+0000059848 00000 n
+0000060001 00000 n
+0000060156 00000 n
+0000060316 00000 n
+0000060471 00000 n
+0000060631 00000 n
+0000060796 00000 n
+0000060961 00000 n
+0000061126 00000 n
+0000061286 00000 n
+0000061441 00000 n
+0000061600 00000 n
+0000061755 00000 n
+0000061904 00000 n
+0000062059 00000 n
+0000062211 00000 n
+0000062366 00000 n
+0000062526 00000 n
+0000062681 00000 n
+0000065081 00000 n
+0000062905 00000 n
+0000057370 00000 n
+0000055925 00000 n
+0000062841 00000 n
+0003657018 00000 n
+0000065240 00000 n
+0000065395 00000 n
+0000065554 00000 n
+0000065714 00000 n
+0000065874 00000 n
+0000066034 00000 n
+0000066199 00000 n
+0000066364 00000 n
+0000066529 00000 n
+0000066689 00000 n
+0000066854 00000 n
+0000067019 00000 n
+0000067178 00000 n
+0000067333 00000 n
+0000067486 00000 n
+0000067640 00000 n
+0000067800 00000 n
+0000067963 00000 n
+0000068128 00000 n
+0000068293 00000 n
+0000068458 00000 n
+0000068623 00000 n
+0000068787 00000 n
+0000068942 00000 n
+0000069102 00000 n
+0000069262 00000 n
+0000069422 00000 n
+0000069577 00000 n
+0000069737 00000 n
+0000069902 00000 n
+0000071996 00000 n
+0000070131 00000 n
+0000064674 00000 n
+0000063021 00000 n
+0000070067 00000 n
+0000072161 00000 n
+0000072320 00000 n
+0000072485 00000 n
+0000072650 00000 n
+0000072810 00000 n
+0000072963 00000 n
+0000073118 00000 n
+0000073277 00000 n
+0000073432 00000 n
+0000073591 00000 n
+0000073751 00000 n
+0000073906 00000 n
+0000074066 00000 n
+0000074231 00000 n
+0000074389 00000 n
+0000074549 00000 n
+0000074702 00000 n
+0000074856 00000 n
+0000075012 00000 n
+0000075173 00000 n
+0000075329 00000 n
+0000075490 00000 n
+0000075646 00000 n
+0000075807 00000 n
+0000075973 00000 n
+0000076123 00000 n
+0000076278 00000 n
+0000076432 00000 n
+0000076588 00000 n
+0000076748 00000 n
+0000078914 00000 n
+0000076968 00000 n
+0000071589 00000 n
+0000070233 00000 n
+0000076904 00000 n
+0000079074 00000 n
+0000079240 00000 n
+0000079396 00000 n
+0000079557 00000 n
+0000079717 00000 n
+0000079882 00000 n
+0000080048 00000 n
+0000080209 00000 n
+0000080370 00000 n
+0000080535 00000 n
+0000080701 00000 n
+0000080867 00000 n
+0000081028 00000 n
+0000081184 00000 n
+0000081337 00000 n
+0000081493 00000 n
+0000081654 00000 n
+0000081810 00000 n
+0000081971 00000 n
+0000082131 00000 n
+0000082287 00000 n
+0000082448 00000 n
+0000082609 00000 n
+0000082775 00000 n
+0000082940 00000 n
+0000083106 00000 n
+0000083267 00000 n
+0000083428 00000 n
+0000083584 00000 n
+0000083738 00000 n
+0000083894 00000 n
+0000084049 00000 n
+0000084205 00000 n
+0000084366 00000 n
+0000084532 00000 n
+0000086924 00000 n
+0000084762 00000 n
+0000078462 00000 n
+0000077084 00000 n
+0000084698 00000 n
+0000087089 00000 n
+0000087250 00000 n
+0000087410 00000 n
+0000087571 00000 n
+0000087731 00000 n
+0000087892 00000 n
+0000088053 00000 n
+0000088214 00000 n
+0000088374 00000 n
+0000088530 00000 n
+0000088684 00000 n
+0000088840 00000 n
+0000088996 00000 n
+0000089150 00000 n
+0000089305 00000 n
+0000089461 00000 n
+0000089616 00000 n
+0000089772 00000 n
+0000089933 00000 n
+0000090094 00000 n
+0000090255 00000 n
+0000090411 00000 n
+0000090572 00000 n
+0000090728 00000 n
+0000090884 00000 n
+0000091040 00000 n
+0000091196 00000 n
+0000091357 00000 n
+0000091518 00000 n
+0000091679 00000 n
+0000091833 00000 n
+0000091989 00000 n
+0000092145 00000 n
+0000093564 00000 n
+0000092370 00000 n
+0000086490 00000 n
+0000084864 00000 n
+0000092306 00000 n
+0000093719 00000 n
+0000093880 00000 n
+0000094046 00000 n
+0000094206 00000 n
+0000094372 00000 n
+0000094533 00000 n
+0000094699 00000 n
+0000094860 00000 n
+0000095026 00000 n
+0000095187 00000 n
+0000095343 00000 n
+0000095504 00000 n
+0000095658 00000 n
+0000095811 00000 n
+0000095966 00000 n
+0000096186 00000 n
+0000093292 00000 n
+0000092472 00000 n
+0000096122 00000 n
+0000096569 00000 n
+0000096389 00000 n
+0000096288 00000 n
+0000096505 00000 n
+0003657143 00000 n
+0000098217 00000 n
+0000098373 00000 n
+0000098529 00000 n
+0000098685 00000 n
+0000098837 00000 n
+0000098993 00000 n
+0000099148 00000 n
+0000099304 00000 n
+0000099460 00000 n
+0000099615 00000 n
+0000099771 00000 n
+0000099926 00000 n
+0000100082 00000 n
+0000100238 00000 n
+0000100394 00000 n
+0000100550 00000 n
+0000100706 00000 n
+0000100862 00000 n
+0000101018 00000 n
+0000101173 00000 n
+0000101329 00000 n
+0000101486 00000 n
+0000103553 00000 n
+0000101769 00000 n
+0000097891 00000 n
+0000096611 00000 n
+0000101643 00000 n
+0000192825 00000 n
+0000244220 00000 n
+0000250311 00000 n
+0000255562 00000 n
+0000305483 00000 n
+0000370416 00000 n
+0000398365 00000 n
+0000402017 00000 n
+0000406398 00000 n
+0000461184 00000 n
+0000463568 00000 n
+0000544103 00000 n
+0000549531 00000 n
+0000555283 00000 n
+0000559528 00000 n
+0000560551 00000 n
+0000561955 00000 n
+0000563150 00000 n
+0000564211 00000 n
+0000565259 00000 n
+0000566446 00000 n
+0000566572 00000 n
+0000103709 00000 n
+0000103866 00000 n
+0000104022 00000 n
+0000104176 00000 n
+0000104330 00000 n
+0000104486 00000 n
+0000104642 00000 n
+0000104797 00000 n
+0000104953 00000 n
+0000105109 00000 n
+0000105265 00000 n
+0000105422 00000 n
+0000105579 00000 n
+0000105736 00000 n
+0000105893 00000 n
+0000106050 00000 n
+0000106205 00000 n
+0000106358 00000 n
+0000106515 00000 n
+0000106670 00000 n
+0000106826 00000 n
+0000106982 00000 n
+0000107138 00000 n
+0000107294 00000 n
+0000107450 00000 n
+0000107605 00000 n
+0000107761 00000 n
+0000107917 00000 n
+0000109974 00000 n
+0000108137 00000 n
+0000103164 00000 n
+0000101885 00000 n
+0000108073 00000 n
+0000567730 00000 n
+0000568867 00000 n
+0000656457 00000 n
+0000662520 00000 n
+0000668621 00000 n
+0000673922 00000 n
+0000674434 00000 n
+0000674945 00000 n
+0000693861 00000 n
+0000695004 00000 n
+0000696141 00000 n
+0000697329 00000 n
+0000698364 00000 n
+0000699385 00000 n
+0000700524 00000 n
+0000701641 00000 n
+0000702849 00000 n
+0000703881 00000 n
+0000704992 00000 n
+0000842979 00000 n
+0000979432 00000 n
+0000980471 00000 n
+0000981527 00000 n
+0000982579 00000 n
+0000986772 00000 n
+0000991353 00000 n
+0000996660 00000 n
+0001002933 00000 n
+0001007753 00000 n
+0000110129 00000 n
+0000110286 00000 n
+0000110442 00000 n
+0000110598 00000 n
+0000110754 00000 n
+0000110910 00000 n
+0000111065 00000 n
+0000111221 00000 n
+0000111376 00000 n
+0000111532 00000 n
+0000111689 00000 n
+0000111845 00000 n
+0000112001 00000 n
+0000112157 00000 n
+0000112313 00000 n
+0000112468 00000 n
+0000112624 00000 n
+0000112778 00000 n
+0000112935 00000 n
+0000113092 00000 n
+0000113248 00000 n
+0000115228 00000 n
+0000113469 00000 n
+0000109648 00000 n
+0000108239 00000 n
+0000113405 00000 n
+0001012370 00000 n
+0001014285 00000 n
+0001178682 00000 n
+0001180042 00000 n
+0001185467 00000 n
+0001190889 00000 n
+0001195349 00000 n
+0001201642 00000 n
+0001207681 00000 n
+0001596150 00000 n
+0001600154 00000 n
+0001600281 00000 n
+0001601340 00000 n
+0001605604 00000 n
+0001612325 00000 n
+0001618826 00000 n
+0001625132 00000 n
+0001626409 00000 n
+0001630130 00000 n
+0001631153 00000 n
+0001632610 00000 n
+0001632736 00000 n
+0000115383 00000 n
+0000115539 00000 n
+0000115695 00000 n
+0000115851 00000 n
+0000116007 00000 n
+0000116163 00000 n
+0000116319 00000 n
+0000116476 00000 n
+0000116633 00000 n
+0000116790 00000 n
+0000116947 00000 n
+0000117104 00000 n
+0000117261 00000 n
+0000117418 00000 n
+0000117575 00000 n
+0000117731 00000 n
+0000117887 00000 n
+0000118045 00000 n
+0000118203 00000 n
+0000118361 00000 n
+0000118518 00000 n
+0000118676 00000 n
+0000118834 00000 n
+0000118992 00000 n
+0000119150 00000 n
+0000119308 00000 n
+0000119465 00000 n
+0000119622 00000 n
+0000121223 00000 n
+0000119843 00000 n
+0000114839 00000 n
+0000113571 00000 n
+0000119779 00000 n
+0001812239 00000 n
+0001818353 00000 n
+0001821766 00000 n
+0001823068 00000 n
+0001824084 00000 n
+0001825154 00000 n
+0001826234 00000 n
+0001840484 00000 n
+0001875286 00000 n
+0001876670 00000 n
+0001881792 00000 n
+0001887859 00000 n
+0001893776 00000 n
+0001899472 00000 n
+0001904054 00000 n
+0001907003 00000 n
+0001907929 00000 n
+0001909486 00000 n
+0001910795 00000 n
+0001912240 00000 n
+0001913771 00000 n
+0001915015 00000 n
+0001916328 00000 n
+0001918131 00000 n
+0001919552 00000 n
+0001920777 00000 n
+0002011266 00000 n
+0002021495 00000 n
+0002022775 00000 n
+0000121380 00000 n
+0000121536 00000 n
+0000121692 00000 n
+0000121849 00000 n
+0000122006 00000 n
+0000122162 00000 n
+0000122319 00000 n
+0000122476 00000 n
+0000122633 00000 n
+0000122790 00000 n
+0000122947 00000 n
+0000123103 00000 n
+0000123260 00000 n
+0000123481 00000 n
+0000120969 00000 n
+0000119945 00000 n
+0000123417 00000 n
+0002027537 00000 n
+0002027664 00000 n
+0002817570 00000 n
+0002819068 00000 n
+0002820259 00000 n
+0002820387 00000 n
+0002821851 00000 n
+0002823223 00000 n
+0002824588 00000 n
+0002826087 00000 n
+0002827265 00000 n
+0002828384 00000 n
+0002829746 00000 n
+0002829872 00000 n
+0000123864 00000 n
+0000123684 00000 n
+0000123583 00000 n
+0000123800 00000 n
+0003657268 00000 n
+0000125425 00000 n
+0000125569 00000 n
+0000125722 00000 n
+0000125875 00000 n
+0000126019 00000 n
+0000126172 00000 n
+0000126317 00000 n
+0000126470 00000 n
+0000126616 00000 n
+0000126769 00000 n
+0000126915 00000 n
+0000127068 00000 n
+0000127221 00000 n
+0000127374 00000 n
+0000127520 00000 n
+0000127673 00000 n
+0000127826 00000 n
+0000127979 00000 n
+0000128132 00000 n
+0000128285 00000 n
+0000130416 00000 n
+0000128564 00000 n
+0000125117 00000 n
+0000123906 00000 n
+0000128438 00000 n
+0003437183 00000 n
+0000234909 00000 n
+0000297680 00000 n
+0003437149 00000 n
+0000364197 00000 n
+0003437115 00000 n
+0000452399 00000 n
+0003437081 00000 n
+0000625090 00000 n
+0003437047 00000 n
+0000761834 00000 n
+0000833907 00000 n
+0000947712 00000 n
+0003437013 00000 n
+0001070049 00000 n
+0001110842 00000 n
+0001110970 00000 n
+0001156048 00000 n
+0001156176 00000 n
+0001308781 00000 n
+0000130568 00000 n
+0000130714 00000 n
+0000130866 00000 n
+0000131019 00000 n
+0000131172 00000 n
+0000131318 00000 n
+0000131471 00000 n
+0000131623 00000 n
+0000131769 00000 n
+0000131923 00000 n
+0000132076 00000 n
+0000132230 00000 n
+0000132384 00000 n
+0000132538 00000 n
+0000132692 00000 n
+0000132846 00000 n
+0000133000 00000 n
+0000133154 00000 n
+0000133308 00000 n
+0000133462 00000 n
+0000133617 00000 n
+0000133762 00000 n
+0000133916 00000 n
+0000134070 00000 n
+0000134220 00000 n
+0000134374 00000 n
+0000134528 00000 n
+0000134682 00000 n
+0000134900 00000 n
+0000130027 00000 n
+0000128666 00000 n
+0000134836 00000 n
+0001409400 00000 n
+0003436979 00000 n
+0001435245 00000 n
+0001482731 00000 n
+0001534468 00000 n
+0003436945 00000 n
+0001723286 00000 n
+0001755913 00000 n
+0003436911 00000 n
+0002112204 00000 n
+0002144530 00000 n
+0002171702 00000 n
+0002171830 00000 n
+0002193742 00000 n
+0002300653 00000 n
+0002376681 00000 n
+0002470178 00000 n
+0002556771 00000 n
+0002634212 00000 n
+0002714590 00000 n
+0002807046 00000 n
+0003436877 00000 n
+0002875522 00000 n
+0002901872 00000 n
+0002935854 00000 n
+0002955309 00000 n
+0002971671 00000 n
+0002994342 00000 n
+0003011523 00000 n
+0000136414 00000 n
+0000136566 00000 n
+0000136710 00000 n
+0000136862 00000 n
+0000137007 00000 n
+0000137159 00000 n
+0000137311 00000 n
+0000137457 00000 n
+0000137609 00000 n
+0000137755 00000 n
+0000137907 00000 n
+0000138059 00000 n
+0000138211 00000 n
+0000138363 00000 n
+0000138509 00000 n
+0000138661 00000 n
+0000138807 00000 n
+0000138960 00000 n
+0000139106 00000 n
+0000139259 00000 n
+0000139538 00000 n
+0000136106 00000 n
+0000135002 00000 n
+0000139412 00000 n
+0000175093 00000 n
+0000297808 00000 n
+0000417339 00000 n
+0000492727 00000 n
+0000631333 00000 n
+0000764888 00000 n
+0000837337 00000 n
+0000876884 00000 n
+0000947840 00000 n
+0001764385 00000 n
+0003436843 00000 n
+0002042131 00000 n
+0002904876 00000 n
+0002911043 00000 n
+0000139921 00000 n
+0000139741 00000 n
+0000139640 00000 n
+0000139857 00000 n
+0000142288 00000 n
+0000141854 00000 n
+0000139963 00000 n
+0000141970 00000 n
+0000142034 00000 n
+0000142098 00000 n
+0000142224 00000 n
+0000144875 00000 n
+0000144695 00000 n
+0000142390 00000 n
+0000144811 00000 n
+0003657393 00000 n
+0000145751 00000 n
+0000145571 00000 n
+0000144991 00000 n
+0000145687 00000 n
+0000148368 00000 n
+0000148060 00000 n
+0000145853 00000 n
+0000148176 00000 n
+0000148240 00000 n
+0000148304 00000 n
+0000150556 00000 n
+0000151028 00000 n
+0000150419 00000 n
+0000148470 00000 n
+0000150708 00000 n
+0000150772 00000 n
+0000150836 00000 n
+0000150900 00000 n
+0000150964 00000 n
+0000175157 00000 n
+0000153930 00000 n
+0000153494 00000 n
+0000151158 00000 n
+0000153610 00000 n
+0000153674 00000 n
+0000153738 00000 n
+0000153802 00000 n
+0000153866 00000 n
+0003656453 00000 n
+0000156569 00000 n
+0000156261 00000 n
+0000154074 00000 n
+0000156377 00000 n
+0000156441 00000 n
+0000156505 00000 n
+0003655725 00000 n
+0000159083 00000 n
+0000158903 00000 n
+0000156727 00000 n
+0000159019 00000 n
+0003653529 00000 n
+0003657518 00000 n
+0000161974 00000 n
+0000161794 00000 n
+0000159241 00000 n
+0000161910 00000 n
+0000164601 00000 n
+0000164846 00000 n
+0000164464 00000 n
+0000162104 00000 n
+0000164782 00000 n
+0003654550 00000 n
+0003654406 00000 n
+0003653969 00000 n
+0003656600 00000 n
+0000167316 00000 n
+0000167136 00000 n
+0000165018 00000 n
+0000167252 00000 n
+0000170005 00000 n
+0000169825 00000 n
+0000167432 00000 n
+0000169941 00000 n
+0000172478 00000 n
+0000172170 00000 n
+0000170121 00000 n
+0000172286 00000 n
+0000172350 00000 n
+0000172414 00000 n
+0000175221 00000 n
+0000174913 00000 n
+0000172622 00000 n
+0000175029 00000 n
+0003657643 00000 n
+0000175768 00000 n
+0000175590 00000 n
+0000175351 00000 n
+0000176059 00000 n
+0000175943 00000 n
+0000175842 00000 n
+0000177912 00000 n
+0000178414 00000 n
+0000177775 00000 n
+0000176101 00000 n
+0000178096 00000 n
+0000178160 00000 n
+0000178286 00000 n
+0000178350 00000 n
+0000178867 00000 n
+0000178687 00000 n
+0000178586 00000 n
+0000178803 00000 n
+0000181190 00000 n
+0000180758 00000 n
+0000178909 00000 n
+0000180874 00000 n
+0003655135 00000 n
+0000181000 00000 n
+0000181126 00000 n
+0003654695 00000 n
+0000186760 00000 n
+0000183843 00000 n
+0000183412 00000 n
+0000181348 00000 n
+0000183528 00000 n
+0000183654 00000 n
+0000183780 00000 n
+0003657768 00000 n
+0000187119 00000 n
+0000186623 00000 n
+0000183987 00000 n
+0000186929 00000 n
+0000187055 00000 n
+0000189394 00000 n
+0000189238 00000 n
+0000190070 00000 n
+0000189092 00000 n
+0000187319 00000 n
+0000189562 00000 n
+0000189688 00000 n
+0000189752 00000 n
+0000189816 00000 n
+0000189880 00000 n
+0000189943 00000 n
+0000190006 00000 n
+0000192889 00000 n
+0000193973 00000 n
+0000192645 00000 n
+0000190256 00000 n
+0000192761 00000 n
+0000192953 00000 n
+0003656746 00000 n
+0000193017 00000 n
+0000193081 00000 n
+0000193145 00000 n
+0000193209 00000 n
+0000193273 00000 n
+0000193337 00000 n
+0000193401 00000 n
+0000193464 00000 n
+0000193528 00000 n
+0000193591 00000 n
+0000193655 00000 n
+0000193719 00000 n
+0000193783 00000 n
+0000193909 00000 n
+0000196100 00000 n
+0000195728 00000 n
+0000194130 00000 n
+0000195844 00000 n
+0000195908 00000 n
+0000195972 00000 n
+0000196036 00000 n
+0000199268 00000 n
+0000198962 00000 n
+0000196258 00000 n
+0000199078 00000 n
+0000199204 00000 n
+0000202145 00000 n
+0000202297 00000 n
+0000202644 00000 n
+0000201999 00000 n
+0000199412 00000 n
+0000202454 00000 n
+0000202580 00000 n
+0003657893 00000 n
+0002077601 00000 n
+0002634404 00000 n
+0000205023 00000 n
+0000206832 00000 n
+0000205494 00000 n
+0000204886 00000 n
+0000202774 00000 n
+0000205177 00000 n
+0000205303 00000 n
+0000205367 00000 n
+0000205430 00000 n
+0000234973 00000 n
+0000235165 00000 n
+0000206716 00000 n
+0000205624 00000 n
+0000234845 00000 n
+0000235037 00000 n
+0000235101 00000 n
+0000210976 00000 n
+0000211133 00000 n
+0000211181 00000 n
+0000211611 00000 n
+0000211634 00000 n
+0000211865 00000 n
+0000237575 00000 n
+0000237267 00000 n
+0000235310 00000 n
+0000237383 00000 n
+0000237447 00000 n
+0000237511 00000 n
+0000239546 00000 n
+0000239707 00000 n
+0000239866 00000 n
+0000240530 00000 n
+0000239391 00000 n
+0000237733 00000 n
+0000240020 00000 n
+0000240084 00000 n
+0000240148 00000 n
+0000240212 00000 n
+0000240274 00000 n
+0000240338 00000 n
+0000240402 00000 n
+0000240466 00000 n
+0000244284 00000 n
+0000250375 00000 n
+0000244002 00000 n
+0000246457 00000 n
+0000243865 00000 n
+0000240646 00000 n
+0000244156 00000 n
+0000244348 00000 n
+0000244412 00000 n
+0000244476 00000 n
+0000244540 00000 n
+0000244604 00000 n
+0000244668 00000 n
+0000244732 00000 n
+0000244796 00000 n
+0000244860 00000 n
+0000244924 00000 n
+0000244988 00000 n
+0000245052 00000 n
+0000245115 00000 n
+0000245179 00000 n
+0000245242 00000 n
+0000245306 00000 n
+0000245369 00000 n
+0000245433 00000 n
+0000245497 00000 n
+0000245561 00000 n
+0000245625 00000 n
+0000245689 00000 n
+0000245753 00000 n
+0000245817 00000 n
+0000245881 00000 n
+0000245945 00000 n
+0000246009 00000 n
+0000246073 00000 n
+0000246137 00000 n
+0000246201 00000 n
+0000246265 00000 n
+0000246329 00000 n
+0000246393 00000 n
+0000252802 00000 n
+0000250131 00000 n
+0000246614 00000 n
+0000250247 00000 n
+0000250439 00000 n
+0000250503 00000 n
+0000250567 00000 n
+0000250631 00000 n
+0000250695 00000 n
+0000250759 00000 n
+0000250823 00000 n
+0000250887 00000 n
+0000250950 00000 n
+0000251014 00000 n
+0000251077 00000 n
+0000251141 00000 n
+0000251203 00000 n
+0000251267 00000 n
+0000251331 00000 n
+0000251395 00000 n
+0000251459 00000 n
+0000251523 00000 n
+0000251587 00000 n
+0000251651 00000 n
+0000251715 00000 n
+0000251779 00000 n
+0000251843 00000 n
+0000251907 00000 n
+0000251971 00000 n
+0000252035 00000 n
+0000252099 00000 n
+0000252163 00000 n
+0000252227 00000 n
+0000252291 00000 n
+0000252355 00000 n
+0000252419 00000 n
+0000252483 00000 n
+0000252547 00000 n
+0000252611 00000 n
+0000252675 00000 n
+0000252738 00000 n
+0003658018 00000 n
+0000255158 00000 n
+0000256010 00000 n
+0000255021 00000 n
+0000252959 00000 n
+0000255306 00000 n
+0000255370 00000 n
+0000255434 00000 n
+0000255498 00000 n
+0000255626 00000 n
+0000255690 00000 n
+0000255754 00000 n
+0000255818 00000 n
+0000255882 00000 n
+0000255946 00000 n
+0000261909 00000 n
+0000259539 00000 n
+0000258529 00000 n
+0000256154 00000 n
+0000258645 00000 n
+0000258709 00000 n
+0000258773 00000 n
+0000258837 00000 n
+0000258901 00000 n
+0000258965 00000 n
+0000259029 00000 n
+0000259093 00000 n
+0000259156 00000 n
+0000259220 00000 n
+0000259284 00000 n
+0000259348 00000 n
+0000259412 00000 n
+0000259476 00000 n
+0000262378 00000 n
+0000261772 00000 n
+0000259683 00000 n
+0000262062 00000 n
+0000262188 00000 n
+0000262314 00000 n
+0000264781 00000 n
+0000264933 00000 n
+0000268047 00000 n
+0000265660 00000 n
+0000264635 00000 n
+0000262494 00000 n
+0000265088 00000 n
+0000265214 00000 n
+0000265340 00000 n
+0000265404 00000 n
+0000265468 00000 n
+0000265532 00000 n
+0000265596 00000 n
+0000297872 00000 n
+0000297744 00000 n
+0000297312 00000 n
+0000297463 00000 n
+0000298064 00000 n
+0000267901 00000 n
+0000265790 00000 n
+0000297616 00000 n
+0000297936 00000 n
+0000298000 00000 n
+0000271680 00000 n
+0000271837 00000 n
+0000271885 00000 n
+0000272347 00000 n
+0000272370 00000 n
+0000272601 00000 n
+0000272967 00000 n
+0000273063 00000 n
+0000305547 00000 n
+0000299660 00000 n
+0000299288 00000 n
+0000298279 00000 n
+0000299404 00000 n
+0000299468 00000 n
+0000299532 00000 n
+0000299596 00000 n
+0003658143 00000 n
+0000302229 00000 n
+0000301537 00000 n
+0000299776 00000 n
+0000301653 00000 n
+0000301717 00000 n
+0000301781 00000 n
+0000301845 00000 n
+0000301909 00000 n
+0000301973 00000 n
+0000302037 00000 n
+0000302101 00000 n
+0000302165 00000 n
+0000307145 00000 n
+0000305240 00000 n
+0000302359 00000 n
+0000305356 00000 n
+0000305420 00000 n
+0000305611 00000 n
+0000305675 00000 n
+0000305739 00000 n
+0000305803 00000 n
+0000305867 00000 n
+0000305931 00000 n
+0000305995 00000 n
+0000306059 00000 n
+0000306123 00000 n
+0000306187 00000 n
+0000306251 00000 n
+0000306315 00000 n
+0000306379 00000 n
+0000306443 00000 n
+0000306507 00000 n
+0000306571 00000 n
+0000306635 00000 n
+0000306699 00000 n
+0000306763 00000 n
+0000306827 00000 n
+0000306891 00000 n
+0000306955 00000 n
+0000307018 00000 n
+0000307082 00000 n
+0000309553 00000 n
+0000309182 00000 n
+0000307288 00000 n
+0000309298 00000 n
+0000309425 00000 n
+0000309489 00000 n
+0000312245 00000 n
+0000312065 00000 n
+0000309711 00000 n
+0000312181 00000 n
+0000315048 00000 n
+0000314868 00000 n
+0000312361 00000 n
+0000314984 00000 n
+0000316767 00000 n
+0000316587 00000 n
+0000315192 00000 n
+0000316703 00000 n
+0003658268 00000 n
+0000318910 00000 n
+0000319250 00000 n
+0000318773 00000 n
+0000316883 00000 n
+0000319059 00000 n
+0000319186 00000 n
+0000322123 00000 n
+0000321689 00000 n
+0000319366 00000 n
+0000321805 00000 n
+0000321932 00000 n
+0000322059 00000 n
+0000324309 00000 n
+0000328444 00000 n
+0000324785 00000 n
+0000324172 00000 n
+0000322239 00000 n
+0000324468 00000 n
+0000324595 00000 n
+0000324722 00000 n
+0000327222 00000 n
+0000328658 00000 n
+0000327085 00000 n
+0000324929 00000 n
+0000328594 00000 n
+0003653381 00000 n
+0003654988 00000 n
+0000327605 00000 n
+0000327867 00000 n
+0000327915 00000 n
+0000328423 00000 n
+0000398429 00000 n
+0000331267 00000 n
+0000331419 00000 n
+0000332041 00000 n
+0000331112 00000 n
+0000328831 00000 n
+0000331724 00000 n
+0000331851 00000 n
+0000331978 00000 n
+0000331571 00000 n
+0001690799 00000 n
+0000333692 00000 n
+0000364515 00000 n
+0000333576 00000 n
+0000332185 00000 n
+0000364133 00000 n
+0000364260 00000 n
+0000364323 00000 n
+0000364387 00000 n
+0000364451 00000 n
+0003658393 00000 n
+0000339947 00000 n
+0000340104 00000 n
+0000340152 00000 n
+0000340592 00000 n
+0000340615 00000 n
+0000340846 00000 n
+0000366478 00000 n
+0000366629 00000 n
+0000367166 00000 n
+0000366332 00000 n
+0000364660 00000 n
+0000366782 00000 n
+0000366846 00000 n
+0000366910 00000 n
+0000366974 00000 n
+0000367038 00000 n
+0000367102 00000 n
+0000402081 00000 n
+0000406462 00000 n
+0000368595 00000 n
+0000368875 00000 n
+0000368458 00000 n
+0000367282 00000 n
+0000368747 00000 n
+0000368811 00000 n
+0000370480 00000 n
+0000370608 00000 n
+0000370236 00000 n
+0000368991 00000 n
+0000370352 00000 n
+0000370544 00000 n
+0000372767 00000 n
+0000373367 00000 n
+0000372630 00000 n
+0000370724 00000 n
+0000372919 00000 n
+0000372983 00000 n
+0000373047 00000 n
+0000373111 00000 n
+0000373175 00000 n
+0000373239 00000 n
+0000373303 00000 n
+0000375068 00000 n
+0000375729 00000 n
+0000374931 00000 n
+0000373483 00000 n
+0000375218 00000 n
+0000375282 00000 n
+0000375346 00000 n
+0000375410 00000 n
+0000375474 00000 n
+0000375601 00000 n
+0000375665 00000 n
+0000377109 00000 n
+0000376929 00000 n
+0000375859 00000 n
+0000377045 00000 n
+0003658518 00000 n
+0000378800 00000 n
+0000378494 00000 n
+0000377225 00000 n
+0000378610 00000 n
+0000378674 00000 n
+0000378737 00000 n
+0000380960 00000 n
+0000380652 00000 n
+0000378930 00000 n
+0000380768 00000 n
+0000380832 00000 n
+0000380896 00000 n
+0000383479 00000 n
+0000383630 00000 n
+0000383933 00000 n
+0000384659 00000 n
+0000383315 00000 n
+0000381076 00000 n
+0000384084 00000 n
+0000384148 00000 n
+0000384212 00000 n
+0000383781 00000 n
+0000384276 00000 n
+0000384340 00000 n
+0000384404 00000 n
+0000384468 00000 n
+0000384532 00000 n
+0000384596 00000 n
+0002077728 00000 n
+0000387616 00000 n
+0000386991 00000 n
+0000384803 00000 n
+0000387107 00000 n
+0000387171 00000 n
+0000387235 00000 n
+0000387299 00000 n
+0000387425 00000 n
+0000387552 00000 n
+0000390123 00000 n
+0000389752 00000 n
+0000387760 00000 n
+0000389868 00000 n
+0000389995 00000 n
+0000390059 00000 n
+0000392741 00000 n
+0000392561 00000 n
+0000390281 00000 n
+0000392677 00000 n
+0003658643 00000 n
+0000395647 00000 n
+0000395211 00000 n
+0000392899 00000 n
+0000395327 00000 n
+0000395391 00000 n
+0000395455 00000 n
+0000395519 00000 n
+0000395583 00000 n
+0003653232 00000 n
+0000397059 00000 n
+0000396879 00000 n
+0000395819 00000 n
+0000396995 00000 n
+0000398493 00000 n
+0000398185 00000 n
+0000397203 00000 n
+0000398301 00000 n
+0000403616 00000 n
+0000401837 00000 n
+0000398609 00000 n
+0000401953 00000 n
+0000402145 00000 n
+0000402209 00000 n
+0000402273 00000 n
+0000402337 00000 n
+0000402401 00000 n
+0003653677 00000 n
+0000402465 00000 n
+0000402529 00000 n
+0000402593 00000 n
+0000402657 00000 n
+0000402721 00000 n
+0000402785 00000 n
+0000402849 00000 n
+0000402913 00000 n
+0000402977 00000 n
+0000403041 00000 n
+0000403105 00000 n
+0000403169 00000 n
+0000403233 00000 n
+0000403296 00000 n
+0000403360 00000 n
+0000403424 00000 n
+0000403488 00000 n
+0000403552 00000 n
+0000408314 00000 n
+0000406218 00000 n
+0000403773 00000 n
+0000406334 00000 n
+0000406526 00000 n
+0000406590 00000 n
+0000406654 00000 n
+0000406718 00000 n
+0000406782 00000 n
+0000406846 00000 n
+0000406910 00000 n
+0000406974 00000 n
+0000407038 00000 n
+0000407102 00000 n
+0000407166 00000 n
+0000407230 00000 n
+0000407294 00000 n
+0000407358 00000 n
+0000407422 00000 n
+0000407486 00000 n
+0000407550 00000 n
+0000407614 00000 n
+0000407678 00000 n
+0000407742 00000 n
+0000407806 00000 n
+0000407870 00000 n
+0000407933 00000 n
+0000407997 00000 n
+0000408060 00000 n
+0000408124 00000 n
+0000408186 00000 n
+0000408250 00000 n
+0000408710 00000 n
+0000408530 00000 n
+0000408429 00000 n
+0000408646 00000 n
+0003658768 00000 n
+0000410674 00000 n
+0000410972 00000 n
+0000411439 00000 n
+0000410519 00000 n
+0000408752 00000 n
+0000411121 00000 n
+0000411248 00000 n
+0000410823 00000 n
+0000411375 00000 n
+0000414334 00000 n
+0000414027 00000 n
+0000411555 00000 n
+0000414143 00000 n
+0000414270 00000 n
+0000417121 00000 n
+0000419042 00000 n
+0000417465 00000 n
+0000416984 00000 n
+0000414450 00000 n
+0000417275 00000 n
+0000417403 00000 n
+0000452781 00000 n
+0000418926 00000 n
+0000417581 00000 n
+0000452335 00000 n
+0000452463 00000 n
+0000452590 00000 n
+0000452717 00000 n
+0000427279 00000 n
+0000427436 00000 n
+0000427484 00000 n
+0000427926 00000 n
+0000427949 00000 n
+0000428180 00000 n
+0000455780 00000 n
+0000455600 00000 n
+0000452926 00000 n
+0000455716 00000 n
+0000458188 00000 n
+0000458486 00000 n
+0000460840 00000 n
+0000458700 00000 n
+0000458033 00000 n
+0000455896 00000 n
+0000458636 00000 n
+0000458337 00000 n
+0003658893 00000 n
+0000461312 00000 n
+0000460703 00000 n
+0000458816 00000 n
+0000460993 00000 n
+0000461120 00000 n
+0000461248 00000 n
+0000463350 00000 n
+0000463696 00000 n
+0000463213 00000 n
+0000461442 00000 n
+0000463504 00000 n
+0000463632 00000 n
+0000466092 00000 n
+0000466560 00000 n
+0000465955 00000 n
+0000463812 00000 n
+0000466242 00000 n
+0000466369 00000 n
+0000466496 00000 n
+0000469496 00000 n
+0000469760 00000 n
+0000469359 00000 n
+0000466718 00000 n
+0000469696 00000 n
+0003656308 00000 n
+0000471692 00000 n
+0000472609 00000 n
+0000471555 00000 n
+0000470002 00000 n
+0000471843 00000 n
+0000471907 00000 n
+0000471971 00000 n
+0000472034 00000 n
+0000472098 00000 n
+0000472162 00000 n
+0000472226 00000 n
+0000472290 00000 n
+0000472354 00000 n
+0000472481 00000 n
+0000472545 00000 n
+0000474553 00000 n
+0000474245 00000 n
+0000472753 00000 n
+0000474361 00000 n
+0000474425 00000 n
+0000474489 00000 n
+0003659018 00000 n
+0000476528 00000 n
+0000476872 00000 n
+0000476391 00000 n
+0000474669 00000 n
+0000476680 00000 n
+0000476744 00000 n
+0000476808 00000 n
+0000544167 00000 n
+0000479003 00000 n
+0000479156 00000 n
+0000479313 00000 n
+0000479853 00000 n
+0000478848 00000 n
+0000477030 00000 n
+0000479470 00000 n
+0000479597 00000 n
+0000479661 00000 n
+0000479725 00000 n
+0000479789 00000 n
+0000549595 00000 n
+0000555347 00000 n
+0000559592 00000 n
+0000481486 00000 n
+0000481635 00000 n
+0000482130 00000 n
+0000481331 00000 n
+0000479983 00000 n
+0000481939 00000 n
+0000482003 00000 n
+0000482067 00000 n
+0000481787 00000 n
+0000484017 00000 n
+0000483773 00000 n
+0000482246 00000 n
+0000483889 00000 n
+0000483953 00000 n
+0000486458 00000 n
+0000486022 00000 n
+0000484133 00000 n
+0000486138 00000 n
+0000486202 00000 n
+0000486266 00000 n
+0000486330 00000 n
+0000486394 00000 n
+0000487991 00000 n
+0000487747 00000 n
+0000486588 00000 n
+0000487863 00000 n
+0000487927 00000 n
+0003659143 00000 n
+0000490348 00000 n
+0000490500 00000 n
+0000490655 00000 n
+0000490813 00000 n
+0000490971 00000 n
+0000491284 00000 n
+0000491435 00000 n
+0000491586 00000 n
+0000491738 00000 n
+0000491890 00000 n
+0000492041 00000 n
+0000492192 00000 n
+0000492918 00000 n
+0000490103 00000 n
+0000488107 00000 n
+0000492344 00000 n
+0000492471 00000 n
+0000492535 00000 n
+0000492599 00000 n
+0000492663 00000 n
+0000491127 00000 n
+0000492791 00000 n
+0000492854 00000 n
+0000562019 00000 n
+0000563214 00000 n
+0000564275 00000 n
+0000565323 00000 n
+0002820323 00000 n
+0002820451 00000 n
+0002821915 00000 n
+0000567794 00000 n
+0000568931 00000 n
+0000566509 00000 n
+0000566636 00000 n
+0000495674 00000 n
+0000495111 00000 n
+0000493048 00000 n
+0000495227 00000 n
+0000495291 00000 n
+0000495418 00000 n
+0000495482 00000 n
+0000495546 00000 n
+0000495610 00000 n
+0000497517 00000 n
+0000497019 00000 n
+0000495804 00000 n
+0000497135 00000 n
+0000497199 00000 n
+0000497263 00000 n
+0000497326 00000 n
+0000497389 00000 n
+0000497453 00000 n
+0000499870 00000 n
+0000499438 00000 n
+0000497633 00000 n
+0000499554 00000 n
+0000499680 00000 n
+0000499744 00000 n
+0000499808 00000 n
+0000502296 00000 n
+0000501925 00000 n
+0000500014 00000 n
+0000502041 00000 n
+0000502168 00000 n
+0000502232 00000 n
+0000504036 00000 n
+0000503728 00000 n
+0000502426 00000 n
+0000503844 00000 n
+0000503908 00000 n
+0000503972 00000 n
+0003659268 00000 n
+0000506089 00000 n
+0000506431 00000 n
+0000505952 00000 n
+0000504152 00000 n
+0000506240 00000 n
+0000506304 00000 n
+0000506368 00000 n
+0000508154 00000 n
+0000507910 00000 n
+0000506575 00000 n
+0000508026 00000 n
+0000508090 00000 n
+0000509384 00000 n
+0000509204 00000 n
+0000508270 00000 n
+0000509320 00000 n
+0000511167 00000 n
+0000510859 00000 n
+0000509486 00000 n
+0000510975 00000 n
+0000511039 00000 n
+0000511103 00000 n
+0003653086 00000 n
+0000513388 00000 n
+0000513080 00000 n
+0000511353 00000 n
+0000513196 00000 n
+0000513260 00000 n
+0000513324 00000 n
+0000515078 00000 n
+0000515384 00000 n
+0000514941 00000 n
+0000513504 00000 n
+0000515256 00000 n
+0000515320 00000 n
+0003659393 00000 n
+0000516838 00000 n
+0000516658 00000 n
+0000515556 00000 n
+0000516774 00000 n
+0000519013 00000 n
+0000518706 00000 n
+0000516954 00000 n
+0000518822 00000 n
+0000518949 00000 n
+0000521688 00000 n
+0000521382 00000 n
+0000519157 00000 n
+0000521498 00000 n
+0000521624 00000 n
+0000527268 00000 n
+0000527572 00000 n
+0000524587 00000 n
+0000524153 00000 n
+0000521804 00000 n
+0000524269 00000 n
+0000524396 00000 n
+0000524459 00000 n
+0000524523 00000 n
+0000530993 00000 n
+0000531145 00000 n
+0000528298 00000 n
+0000527113 00000 n
+0000524717 00000 n
+0000527723 00000 n
+0000527420 00000 n
+0000527787 00000 n
+0000527850 00000 n
+0000527914 00000 n
+0000527978 00000 n
+0000528042 00000 n
+0000528106 00000 n
+0000528170 00000 n
+0000528234 00000 n
+0000531999 00000 n
+0000530847 00000 n
+0000528428 00000 n
+0000531296 00000 n
+0000531360 00000 n
+0000531424 00000 n
+0000531488 00000 n
+0000531552 00000 n
+0000531616 00000 n
+0000531680 00000 n
+0000531744 00000 n
+0000531808 00000 n
+0000531935 00000 n
+0003659518 00000 n
+0000534761 00000 n
+0000534390 00000 n
+0000532143 00000 n
+0000534506 00000 n
+0000534633 00000 n
+0000534697 00000 n
+0000537473 00000 n
+0000537293 00000 n
+0000534933 00000 n
+0000537409 00000 n
+0003654840 00000 n
+0000539966 00000 n
+0000539786 00000 n
+0000537659 00000 n
+0000539902 00000 n
+0000542644 00000 n
+0000542464 00000 n
+0000540082 00000 n
+0000542580 00000 n
+0000544231 00000 n
+0000543923 00000 n
+0000542844 00000 n
+0000544039 00000 n
+0000552409 00000 n
+0000549351 00000 n
+0000544347 00000 n
+0000549467 00000 n
+0000549659 00000 n
+0000549723 00000 n
+0000549787 00000 n
+0000549851 00000 n
+0000549915 00000 n
+0000549979 00000 n
+0000550043 00000 n
+0000550107 00000 n
+0000550171 00000 n
+0000550235 00000 n
+0000550299 00000 n
+0000550363 00000 n
+0000550427 00000 n
+0000550491 00000 n
+0000550555 00000 n
+0000550619 00000 n
+0000550683 00000 n
+0000550747 00000 n
+0000550811 00000 n
+0000550875 00000 n
+0000550939 00000 n
+0000551003 00000 n
+0000551067 00000 n
+0000551131 00000 n
+0000551194 00000 n
+0000551258 00000 n
+0000551321 00000 n
+0000551385 00000 n
+0000551449 00000 n
+0000551513 00000 n
+0000551577 00000 n
+0000551641 00000 n
+0000551705 00000 n
+0000551769 00000 n
+0000551833 00000 n
+0000551897 00000 n
+0000551961 00000 n
+0000552025 00000 n
+0000552089 00000 n
+0000552153 00000 n
+0000552217 00000 n
+0000552281 00000 n
+0000552345 00000 n
+0003659643 00000 n
+0000557199 00000 n
+0000555103 00000 n
+0000552566 00000 n
+0000555219 00000 n
+0000555411 00000 n
+0000555475 00000 n
+0000555539 00000 n
+0000555603 00000 n
+0000555667 00000 n
+0000555731 00000 n
+0000555795 00000 n
+0000555859 00000 n
+0000555923 00000 n
+0000555987 00000 n
+0000556051 00000 n
+0000556115 00000 n
+0000556179 00000 n
+0000556243 00000 n
+0000556307 00000 n
+0000556370 00000 n
+0000556434 00000 n
+0000556497 00000 n
+0000556561 00000 n
+0000556623 00000 n
+0000556687 00000 n
+0000556751 00000 n
+0000556815 00000 n
+0000556879 00000 n
+0000556943 00000 n
+0000557007 00000 n
+0000557071 00000 n
+0000557135 00000 n
+0000560679 00000 n
+0000559348 00000 n
+0000557328 00000 n
+0000559464 00000 n
+0000559656 00000 n
+0000559720 00000 n
+0000559784 00000 n
+0000559848 00000 n
+0000559912 00000 n
+0000559976 00000 n
+0000560040 00000 n
+0000560104 00000 n
+0000560168 00000 n
+0000560232 00000 n
+0000560296 00000 n
+0000560360 00000 n
+0000560424 00000 n
+0000560487 00000 n
+0000560615 00000 n
+0000562083 00000 n
+0000561775 00000 n
+0000560822 00000 n
+0000561891 00000 n
+0000563278 00000 n
+0000562970 00000 n
+0000562199 00000 n
+0000563086 00000 n
+0000564339 00000 n
+0000564031 00000 n
+0000563394 00000 n
+0000564147 00000 n
+0000565387 00000 n
+0000565079 00000 n
+0000564455 00000 n
+0000565195 00000 n
+0003659768 00000 n
+0000566700 00000 n
+0000566266 00000 n
+0000565503 00000 n
+0000566382 00000 n
+0000567858 00000 n
+0000567550 00000 n
+0000566816 00000 n
+0000567666 00000 n
+0000568995 00000 n
+0000568687 00000 n
+0000567974 00000 n
+0000568803 00000 n
+0000569392 00000 n
+0000569212 00000 n
+0000569111 00000 n
+0000569328 00000 n
+0000571274 00000 n
+0000571573 00000 n
+0000571870 00000 n
+0000572207 00000 n
+0000571101 00000 n
+0000569434 00000 n
+0000572017 00000 n
+0000572144 00000 n
+0000571424 00000 n
+0000571722 00000 n
+0000706739 00000 n
+0000574997 00000 n
+0000574690 00000 n
+0000572351 00000 n
+0000574806 00000 n
+0000574933 00000 n
+0003659893 00000 n
+0000577741 00000 n
+0000577434 00000 n
+0000575113 00000 n
+0000577550 00000 n
+0000577677 00000 n
+0000580189 00000 n
+0000580803 00000 n
+0000580043 00000 n
+0000577857 00000 n
+0000580485 00000 n
+0000580612 00000 n
+0000580338 00000 n
+0000580739 00000 n
+0000583532 00000 n
+0000583352 00000 n
+0000580947 00000 n
+0000583468 00000 n
+0000585775 00000 n
+0000586073 00000 n
+0000588489 00000 n
+0000586226 00000 n
+0000628318 00000 n
+0000628476 00000 n
+0000628633 00000 n
+0000628790 00000 n
+0000628947 00000 n
+0000629104 00000 n
+0000629261 00000 n
+0000629417 00000 n
+0000629570 00000 n
+0000629723 00000 n
+0000629880 00000 n
+0000630037 00000 n
+0000630195 00000 n
+0000630350 00000 n
+0000630504 00000 n
+0000630659 00000 n
+0000630815 00000 n
+0000630967 00000 n
+0000631119 00000 n
+0000586387 00000 n
+0000587173 00000 n
+0000585602 00000 n
+0000583662 00000 n
+0000586540 00000 n
+0000586667 00000 n
+0000585924 00000 n
+0000586792 00000 n
+0000586919 00000 n
+0000587046 00000 n
+0000587110 00000 n
+0000625154 00000 n
+0000631397 00000 n
+0000625346 00000 n
+0000588373 00000 n
+0000587317 00000 n
+0000625026 00000 n
+0000625218 00000 n
+0000625282 00000 n
+0000599000 00000 n
+0000599157 00000 n
+0000599205 00000 n
+0000599661 00000 n
+0000599685 00000 n
+0000599914 00000 n
+0000631525 00000 n
+0000628019 00000 n
+0000625491 00000 n
+0000631269 00000 n
+0000631461 00000 n
+0003660018 00000 n
+0000656521 00000 n
+0000662584 00000 n
+0000668685 00000 n
+0000673986 00000 n
+0000674498 00000 n
+0000675009 00000 n
+0000693925 00000 n
+0000695068 00000 n
+0000696204 00000 n
+0000697393 00000 n
+0000698428 00000 n
+0000699449 00000 n
+0000700588 00000 n
+0000701705 00000 n
+0000702913 00000 n
+0000703945 00000 n
+0000635584 00000 n
+0000635734 00000 n
+0000635886 00000 n
+0000633420 00000 n
+0000633048 00000 n
+0000631641 00000 n
+0000633164 00000 n
+0000633228 00000 n
+0000633292 00000 n
+0000633356 00000 n
+0000636422 00000 n
+0000635429 00000 n
+0000633536 00000 n
+0000636038 00000 n
+0000636102 00000 n
+0000636166 00000 n
+0000636230 00000 n
+0000636294 00000 n
+0000636358 00000 n
+0000638501 00000 n
+0000639037 00000 n
+0000638364 00000 n
+0000636566 00000 n
+0000638655 00000 n
+0000638719 00000 n
+0000638783 00000 n
+0000638847 00000 n
+0000638973 00000 n
+0000641634 00000 n
+0000641199 00000 n
+0000639224 00000 n
+0000641315 00000 n
+0000641442 00000 n
+0000641506 00000 n
+0000641570 00000 n
+0000644120 00000 n
+0000644723 00000 n
+0000643983 00000 n
+0000641764 00000 n
+0000644275 00000 n
+0000644339 00000 n
+0000644403 00000 n
+0000644467 00000 n
+0000644531 00000 n
+0000644595 00000 n
+0000644659 00000 n
+0000705056 00000 n
+0000646505 00000 n
+0000646261 00000 n
+0000644839 00000 n
+0000646377 00000 n
+0000646441 00000 n
+0003660143 00000 n
+0000648232 00000 n
+0000648388 00000 n
+0000650815 00000 n
+0000651114 00000 n
+0000648865 00000 n
+0000648086 00000 n
+0000646621 00000 n
+0000648546 00000 n
+0000648610 00000 n
+0000648674 00000 n
+0000648737 00000 n
+0000648801 00000 n
+0000658565 00000 n
+0000651859 00000 n
+0000651266 00000 n
+0000651422 00000 n
+0000651580 00000 n
+0000652243 00000 n
+0000650633 00000 n
+0000648995 00000 n
+0000651732 00000 n
+0000650965 00000 n
+0000651923 00000 n
+0000651987 00000 n
+0000652051 00000 n
+0000652115 00000 n
+0000652179 00000 n
+0000658629 00000 n
+0000656277 00000 n
+0000652373 00000 n
+0000656393 00000 n
+0000656585 00000 n
+0000656649 00000 n
+0000656713 00000 n
+0000656777 00000 n
+0000656841 00000 n
+0000656905 00000 n
+0000656969 00000 n
+0000657033 00000 n
+0000657097 00000 n
+0000657161 00000 n
+0000657225 00000 n
+0000657289 00000 n
+0000657353 00000 n
+0000657417 00000 n
+0000657481 00000 n
+0000657545 00000 n
+0000657609 00000 n
+0000657673 00000 n
+0000657737 00000 n
+0000657801 00000 n
+0000657865 00000 n
+0000657929 00000 n
+0000657993 00000 n
+0000658056 00000 n
+0000658120 00000 n
+0000658183 00000 n
+0000658247 00000 n
+0000658310 00000 n
+0000658374 00000 n
+0000658438 00000 n
+0000664372 00000 n
+0000662340 00000 n
+0000658814 00000 n
+0000662456 00000 n
+0000662648 00000 n
+0000662712 00000 n
+0000662776 00000 n
+0000662840 00000 n
+0000662904 00000 n
+0000662968 00000 n
+0000663032 00000 n
+0000663096 00000 n
+0000663160 00000 n
+0000663224 00000 n
+0000663288 00000 n
+0000663352 00000 n
+0000663416 00000 n
+0000663480 00000 n
+0000663542 00000 n
+0000663606 00000 n
+0000663669 00000 n
+0000663733 00000 n
+0000663796 00000 n
+0000663860 00000 n
+0000663924 00000 n
+0000663988 00000 n
+0000664052 00000 n
+0000664116 00000 n
+0000664180 00000 n
+0000664244 00000 n
+0000664308 00000 n
+0000670985 00000 n
+0000668441 00000 n
+0000664543 00000 n
+0000668557 00000 n
+0000668749 00000 n
+0000668813 00000 n
+0000668877 00000 n
+0000668941 00000 n
+0000669005 00000 n
+0000669069 00000 n
+0000669133 00000 n
+0000669197 00000 n
+0000669261 00000 n
+0000669325 00000 n
+0000669389 00000 n
+0000669453 00000 n
+0000669517 00000 n
+0000669581 00000 n
+0000669643 00000 n
+0000669707 00000 n
+0000669770 00000 n
+0000669834 00000 n
+0000669897 00000 n
+0000669961 00000 n
+0000670025 00000 n
+0000670089 00000 n
+0000670153 00000 n
+0000670217 00000 n
+0000670281 00000 n
+0000670345 00000 n
+0000670409 00000 n
+0000670473 00000 n
+0000670537 00000 n
+0000670601 00000 n
+0000670665 00000 n
+0000670729 00000 n
+0000670793 00000 n
+0000670857 00000 n
+0000670921 00000 n
+0000675774 00000 n
+0000673742 00000 n
+0000671142 00000 n
+0000673858 00000 n
+0000674050 00000 n
+0000674114 00000 n
+0000674178 00000 n
+0000674242 00000 n
+0000674306 00000 n
+0000674370 00000 n
+0000674561 00000 n
+0000674625 00000 n
+0000674689 00000 n
+0000674753 00000 n
+0000674817 00000 n
+0000674881 00000 n
+0000675073 00000 n
+0000675137 00000 n
+0000675201 00000 n
+0000675265 00000 n
+0000675329 00000 n
+0000675393 00000 n
+0000675457 00000 n
+0000675519 00000 n
+0000675583 00000 n
+0000675646 00000 n
+0000675710 00000 n
+0003660268 00000 n
+0000678161 00000 n
+0000678465 00000 n
+0000679127 00000 n
+0000678006 00000 n
+0000675945 00000 n
+0000678616 00000 n
+0000678743 00000 n
+0000678807 00000 n
+0000678871 00000 n
+0000678313 00000 n
+0000678935 00000 n
+0000678999 00000 n
+0000679063 00000 n
+0000682683 00000 n
+0000681928 00000 n
+0000679257 00000 n
+0000682044 00000 n
+0000682108 00000 n
+0000682172 00000 n
+0000682236 00000 n
+0000682300 00000 n
+0000682364 00000 n
+0000682427 00000 n
+0000682491 00000 n
+0000682555 00000 n
+0000682619 00000 n
+0000685007 00000 n
+0000685159 00000 n
+0000685310 00000 n
+0000685906 00000 n
+0000684852 00000 n
+0000682827 00000 n
+0000685459 00000 n
+0000685523 00000 n
+0000685587 00000 n
+0000685651 00000 n
+0000685715 00000 n
+0000685842 00000 n
+0000688388 00000 n
+0000688017 00000 n
+0000686050 00000 n
+0000688133 00000 n
+0000688260 00000 n
+0000688324 00000 n
+0000690996 00000 n
+0000690816 00000 n
+0000688560 00000 n
+0000690932 00000 n
+0000692763 00000 n
+0000692583 00000 n
+0000691140 00000 n
+0000692699 00000 n
+0003660393 00000 n
+0000693989 00000 n
+0000693681 00000 n
+0000692907 00000 n
+0000693797 00000 n
+0000695132 00000 n
+0000694824 00000 n
+0000694105 00000 n
+0000694940 00000 n
+0000696267 00000 n
+0000695961 00000 n
+0000695248 00000 n
+0000696077 00000 n
+0000697457 00000 n
+0000697149 00000 n
+0000696383 00000 n
+0000697265 00000 n
+0000698492 00000 n
+0000698184 00000 n
+0000697573 00000 n
+0000698300 00000 n
+0000699513 00000 n
+0000699205 00000 n
+0000698608 00000 n
+0000699321 00000 n
+0003660518 00000 n
+0000700652 00000 n
+0000700344 00000 n
+0000699629 00000 n
+0000700460 00000 n
+0000701769 00000 n
+0000701461 00000 n
+0000700768 00000 n
+0000701577 00000 n
+0000702977 00000 n
+0000702669 00000 n
+0000701885 00000 n
+0000702785 00000 n
+0000704009 00000 n
+0000703701 00000 n
+0000703093 00000 n
+0000703817 00000 n
+0000705120 00000 n
+0000704812 00000 n
+0000704125 00000 n
+0000704928 00000 n
+0000705517 00000 n
+0000705337 00000 n
+0000705236 00000 n
+0000705453 00000 n
+0003660643 00000 n
+0000706458 00000 n
+0000709320 00000 n
+0000706803 00000 n
+0000706321 00000 n
+0000705559 00000 n
+0000706612 00000 n
+0000710563 00000 n
+0000709204 00000 n
+0000706919 00000 n
+0000710499 00000 n
+0003655577 00000 n
+0000709700 00000 n
+0000709965 00000 n
+0000710013 00000 n
+0000710478 00000 n
+0000713038 00000 n
+0000712858 00000 n
+0000710736 00000 n
+0000712974 00000 n
+0000715175 00000 n
+0000714995 00000 n
+0000713140 00000 n
+0000715111 00000 n
+0000718043 00000 n
+0000717610 00000 n
+0000715291 00000 n
+0000717726 00000 n
+0000717853 00000 n
+0000717979 00000 n
+0000720617 00000 n
+0000720437 00000 n
+0000718159 00000 n
+0000720553 00000 n
+0003660768 00000 n
+0000723032 00000 n
+0000726563 00000 n
+0000723669 00000 n
+0000722895 00000 n
+0000720719 00000 n
+0000723223 00000 n
+0000723350 00000 n
+0000723414 00000 n
+0000723478 00000 n
+0000723605 00000 n
+0000726775 00000 n
+0000729824 00000 n
+0000727290 00000 n
+0000726408 00000 n
+0000723869 00000 n
+0000727226 00000 n
+0000727000 00000 n
+0000730033 00000 n
+0000730208 00000 n
+0000730378 00000 n
+0000730564 00000 n
+0000730731 00000 n
+0000730912 00000 n
+0000731084 00000 n
+0000731333 00000 n
+0000729624 00000 n
+0000727476 00000 n
+0000731269 00000 n
+0000734022 00000 n
+0000734197 00000 n
+0000734584 00000 n
+0000733876 00000 n
+0000731491 00000 n
+0000734393 00000 n
+0000734520 00000 n
+0000761569 00000 n
+0000761411 00000 n
+0000736768 00000 n
+0000761962 00000 n
+0000736622 00000 n
+0000734827 00000 n
+0000761770 00000 n
+0000761898 00000 n
+0000738031 00000 n
+0000738188 00000 n
+0000738236 00000 n
+0000738664 00000 n
+0000738686 00000 n
+0000738916 00000 n
+0000765016 00000 n
+0000764581 00000 n
+0000762177 00000 n
+0000764697 00000 n
+0000764824 00000 n
+0000764952 00000 n
+0003660893 00000 n
+0000768137 00000 n
+0000767830 00000 n
+0000765146 00000 n
+0000767946 00000 n
+0000768073 00000 n
+0000770787 00000 n
+0000770938 00000 n
+0000771583 00000 n
+0000770641 00000 n
+0000768267 00000 n
+0000771138 00000 n
+0000771265 00000 n
+0000771392 00000 n
+0000771519 00000 n
+0000927378 00000 n
+0000774562 00000 n
+0000774923 00000 n
+0000774425 00000 n
+0000771797 00000 n
+0000774732 00000 n
+0000774859 00000 n
+0000779211 00000 n
+0000777294 00000 n
+0000776859 00000 n
+0000775095 00000 n
+0000776975 00000 n
+0000777102 00000 n
+0000777166 00000 n
+0000777230 00000 n
+0000780208 00000 n
+0000779095 00000 n
+0000777424 00000 n
+0000780018 00000 n
+0000780082 00000 n
+0000780145 00000 n
+0000779716 00000 n
+0000779948 00000 n
+0000779996 00000 n
+0000783648 00000 n
+0000781797 00000 n
+0000781489 00000 n
+0000780395 00000 n
+0000781605 00000 n
+0000781669 00000 n
+0000781733 00000 n
+0003661018 00000 n
+0000783997 00000 n
+0000783511 00000 n
+0000781913 00000 n
+0000783805 00000 n
+0000783869 00000 n
+0000783933 00000 n
+0000843043 00000 n
+0000786145 00000 n
+0000785965 00000 n
+0000784127 00000 n
+0000786081 00000 n
+0003653824 00000 n
+0000787977 00000 n
+0000787797 00000 n
+0000786289 00000 n
+0000787913 00000 n
+0000789739 00000 n
+0000789431 00000 n
+0000788107 00000 n
+0000789547 00000 n
+0000789611 00000 n
+0000789675 00000 n
+0000791636 00000 n
+0000792391 00000 n
+0000791490 00000 n
+0000789869 00000 n
+0000791946 00000 n
+0000792010 00000 n
+0000792074 00000 n
+0000792201 00000 n
+0000792328 00000 n
+0000791791 00000 n
+0000795119 00000 n
+0000793596 00000 n
+0000792535 00000 n
+0000793712 00000 n
+0000793776 00000 n
+0000793840 00000 n
+0000793904 00000 n
+0000793968 00000 n
+0000794032 00000 n
+0000794096 00000 n
+0000794160 00000 n
+0000794223 00000 n
+0000794287 00000 n
+0000794351 00000 n
+0000794415 00000 n
+0000794479 00000 n
+0000794543 00000 n
+0000794607 00000 n
+0000794671 00000 n
+0000794735 00000 n
+0000794799 00000 n
+0000794863 00000 n
+0000794927 00000 n
+0000794991 00000 n
+0000795055 00000 n
+0003661143 00000 n
+0000833437 00000 n
+0000796392 00000 n
+0000834035 00000 n
+0000796255 00000 n
+0000795235 00000 n
+0000833588 00000 n
+0000833652 00000 n
+0000833716 00000 n
+0000833843 00000 n
+0000833971 00000 n
+0000807133 00000 n
+0000807290 00000 n
+0000807338 00000 n
+0000807806 00000 n
+0000807830 00000 n
+0000808059 00000 n
+0000808389 00000 n
+0000808485 00000 n
+0000836526 00000 n
+0000836681 00000 n
+0000836841 00000 n
+0000836994 00000 n
+0000837465 00000 n
+0000836362 00000 n
+0000834181 00000 n
+0000837146 00000 n
+0000837273 00000 n
+0000837401 00000 n
+0000839695 00000 n
+0000839854 00000 n
+0000840329 00000 n
+0000839549 00000 n
+0000837652 00000 n
+0000840011 00000 n
+0000840075 00000 n
+0000840139 00000 n
+0000840202 00000 n
+0000840266 00000 n
+0000979496 00000 n
+0000842759 00000 n
+0000845741 00000 n
+0000843362 00000 n
+0000842622 00000 n
+0000840445 00000 n
+0000842915 00000 n
+0000843170 00000 n
+0000843234 00000 n
+0000843298 00000 n
+0000981591 00000 n
+0000846245 00000 n
+0000845595 00000 n
+0000843506 00000 n
+0000846053 00000 n
+0000845897 00000 n
+0000846117 00000 n
+0000846181 00000 n
+0000982643 00000 n
+0000847786 00000 n
+0000847606 00000 n
+0000846418 00000 n
+0000847722 00000 n
+0003661268 00000 n
+0000849861 00000 n
+0000850028 00000 n
+0000850195 00000 n
+0000850356 00000 n
+0000850834 00000 n
+0000849697 00000 n
+0000847902 00000 n
+0000850516 00000 n
+0000850643 00000 n
+0000850707 00000 n
+0000850770 00000 n
+0000986836 00000 n
+0000991417 00000 n
+0001007817 00000 n
+0001012432 00000 n
+0000852558 00000 n
+0000852186 00000 n
+0000850964 00000 n
+0000852302 00000 n
+0000852366 00000 n
+0000852430 00000 n
+0000852494 00000 n
+0000854780 00000 n
+0000854472 00000 n
+0000852674 00000 n
+0000854588 00000 n
+0000854652 00000 n
+0000854716 00000 n
+0000856871 00000 n
+0000857055 00000 n
+0000857254 00000 n
+0000857648 00000 n
+0000856716 00000 n
+0000854896 00000 n
+0000857459 00000 n
+0000857586 00000 n
+0000859973 00000 n
+0000859475 00000 n
+0000857834 00000 n
+0000859591 00000 n
+0000859718 00000 n
+0000859781 00000 n
+0000859845 00000 n
+0000859909 00000 n
+0000861641 00000 n
+0000862179 00000 n
+0000861504 00000 n
+0000860160 00000 n
+0000861797 00000 n
+0000861861 00000 n
+0000861925 00000 n
+0000862052 00000 n
+0000862116 00000 n
+0003661393 00000 n
+0000865765 00000 n
+0000863547 00000 n
+0000864022 00000 n
+0000863410 00000 n
+0000862309 00000 n
+0000863703 00000 n
+0000863767 00000 n
+0000863831 00000 n
+0000863895 00000 n
+0000863959 00000 n
+0000865957 00000 n
+0000865522 00000 n
+0000864138 00000 n
+0000865638 00000 n
+0000865829 00000 n
+0000865893 00000 n
+0000867588 00000 n
+0000867408 00000 n
+0000866087 00000 n
+0000867524 00000 n
+0000869238 00000 n
+0000868995 00000 n
+0000867690 00000 n
+0000869111 00000 n
+0000869175 00000 n
+0000871742 00000 n
+0000871894 00000 n
+0000874634 00000 n
+0000872239 00000 n
+0000871596 00000 n
+0000869354 00000 n
+0000872048 00000 n
+0000872175 00000 n
+0002206503 00000 n
+0000874854 00000 n
+0000874497 00000 n
+0000872383 00000 n
+0000874790 00000 n
+0003661518 00000 n
+0000876948 00000 n
+0000877204 00000 n
+0000876704 00000 n
+0000875027 00000 n
+0000876820 00000 n
+0000877012 00000 n
+0000877076 00000 n
+0000877140 00000 n
+0000878833 00000 n
+0000878461 00000 n
+0000877320 00000 n
+0000878577 00000 n
+0000878641 00000 n
+0000878705 00000 n
+0000878769 00000 n
+0000880363 00000 n
+0000880648 00000 n
+0000880226 00000 n
+0000878949 00000 n
+0000880520 00000 n
+0000880584 00000 n
+0001014349 00000 n
+0000882022 00000 n
+0000881778 00000 n
+0000880764 00000 n
+0000881894 00000 n
+0000881958 00000 n
+0000883646 00000 n
+0000883990 00000 n
+0000883509 00000 n
+0000882138 00000 n
+0000883798 00000 n
+0000883862 00000 n
+0000883926 00000 n
+0000885548 00000 n
+0000885240 00000 n
+0000884106 00000 n
+0000885356 00000 n
+0000885420 00000 n
+0000885484 00000 n
+0003661643 00000 n
+0000887552 00000 n
+0000887180 00000 n
+0000885664 00000 n
+0000887296 00000 n
+0000887360 00000 n
+0000887424 00000 n
+0000887488 00000 n
+0000889212 00000 n
+0000888904 00000 n
+0000887668 00000 n
+0000889020 00000 n
+0000889084 00000 n
+0000889148 00000 n
+0000890975 00000 n
+0000890667 00000 n
+0000889328 00000 n
+0000890783 00000 n
+0000890847 00000 n
+0000890911 00000 n
+0000893010 00000 n
+0000892638 00000 n
+0000891091 00000 n
+0000892754 00000 n
+0000892818 00000 n
+0000892882 00000 n
+0000892946 00000 n
+0000894481 00000 n
+0000894173 00000 n
+0000893126 00000 n
+0000894289 00000 n
+0000894353 00000 n
+0000894417 00000 n
+0000896525 00000 n
+0000896822 00000 n
+0000896972 00000 n
+0000897568 00000 n
+0000896361 00000 n
+0000894597 00000 n
+0000897121 00000 n
+0000897248 00000 n
+0000897312 00000 n
+0000897376 00000 n
+0000896675 00000 n
+0000897440 00000 n
+0000897504 00000 n
+0003661768 00000 n
+0000899829 00000 n
+0000899265 00000 n
+0000897698 00000 n
+0000899381 00000 n
+0000899445 00000 n
+0000899509 00000 n
+0000899573 00000 n
+0000899637 00000 n
+0000899701 00000 n
+0000899765 00000 n
+0000901511 00000 n
+0000901675 00000 n
+0000901836 00000 n
+0000902157 00000 n
+0000902315 00000 n
+0000902920 00000 n
+0000901329 00000 n
+0000899959 00000 n
+0000902473 00000 n
+0000902600 00000 n
+0000902664 00000 n
+0000901997 00000 n
+0000902728 00000 n
+0000902792 00000 n
+0000902856 00000 n
+0000996724 00000 n
+0000904331 00000 n
+0000904087 00000 n
+0000903050 00000 n
+0000904203 00000 n
+0000904267 00000 n
+0000906459 00000 n
+0000906087 00000 n
+0000904447 00000 n
+0000906203 00000 n
+0000906267 00000 n
+0000906331 00000 n
+0000906395 00000 n
+0000908077 00000 n
+0000907769 00000 n
+0000906575 00000 n
+0000907885 00000 n
+0000907949 00000 n
+0000908013 00000 n
+0000909960 00000 n
+0000909652 00000 n
+0000908193 00000 n
+0000909768 00000 n
+0000909832 00000 n
+0000909896 00000 n
+0003661893 00000 n
+0000912172 00000 n
+0000912336 00000 n
+0000912497 00000 n
+0000912819 00000 n
+0000913419 00000 n
+0000911999 00000 n
+0000910076 00000 n
+0000912974 00000 n
+0000913038 00000 n
+0000912658 00000 n
+0000913102 00000 n
+0000913228 00000 n
+0000913355 00000 n
+0001002997 00000 n
+0000915098 00000 n
+0000914791 00000 n
+0000913563 00000 n
+0000914907 00000 n
+0000915034 00000 n
+0000917237 00000 n
+0000917629 00000 n
+0000917100 00000 n
+0000915228 00000 n
+0000917438 00000 n
+0000917565 00000 n
+0000920259 00000 n
+0000920620 00000 n
+0000920122 00000 n
+0000917829 00000 n
+0000920429 00000 n
+0000920556 00000 n
+0000922523 00000 n
+0000922087 00000 n
+0000920820 00000 n
+0000922203 00000 n
+0000922267 00000 n
+0000922331 00000 n
+0000922395 00000 n
+0000922459 00000 n
+0000924097 00000 n
+0000924498 00000 n
+0000923960 00000 n
+0000922639 00000 n
+0000924307 00000 n
+0000924434 00000 n
+0003662018 00000 n
+0000926944 00000 n
+0000927099 00000 n
+0000927825 00000 n
+0000926798 00000 n
+0000924684 00000 n
+0000927251 00000 n
+0000927442 00000 n
+0000927506 00000 n
+0000927570 00000 n
+0000927634 00000 n
+0000927697 00000 n
+0000927761 00000 n
+0000947776 00000 n
+0000947904 00000 n
+0000930759 00000 n
+0000933177 00000 n
+0000931429 00000 n
+0000930622 00000 n
+0000927969 00000 n
+0000930919 00000 n
+0000930983 00000 n
+0000931047 00000 n
+0000931111 00000 n
+0000931175 00000 n
+0000931238 00000 n
+0000931365 00000 n
+0000948096 00000 n
+0000933061 00000 n
+0000931629 00000 n
+0000947648 00000 n
+0000947968 00000 n
+0000948032 00000 n
+0000950724 00000 n
+0000950096 00000 n
+0000948264 00000 n
+0000950212 00000 n
+0000950276 00000 n
+0000950340 00000 n
+0000950404 00000 n
+0000950468 00000 n
+0000950532 00000 n
+0000950596 00000 n
+0000950660 00000 n
+0000953194 00000 n
+0000953381 00000 n
+0000953882 00000 n
+0000953039 00000 n
+0000950911 00000 n
+0000953818 00000 n
+0000953600 00000 n
+0000959536 00000 n
+0000959840 00000 n
+0000956548 00000 n
+0000956115 00000 n
+0000954111 00000 n
+0000956231 00000 n
+0000956358 00000 n
+0000956485 00000 n
+0003662143 00000 n
+0000960503 00000 n
+0000959381 00000 n
+0000956692 00000 n
+0000959991 00000 n
+0000960055 00000 n
+0000959688 00000 n
+0000960119 00000 n
+0000960183 00000 n
+0000960247 00000 n
+0000960311 00000 n
+0000960375 00000 n
+0000960439 00000 n
+0000963609 00000 n
+0000963046 00000 n
+0000960647 00000 n
+0000963162 00000 n
+0000963226 00000 n
+0000963290 00000 n
+0000963354 00000 n
+0000963418 00000 n
+0000963545 00000 n
+0000968445 00000 n
+0000966139 00000 n
+0000965705 00000 n
+0000963739 00000 n
+0000965821 00000 n
+0000965948 00000 n
+0000966075 00000 n
+0000968841 00000 n
+0000968308 00000 n
+0000966255 00000 n
+0000968650 00000 n
+0000968777 00000 n
+0000971563 00000 n
+0000971319 00000 n
+0000969041 00000 n
+0000971435 00000 n
+0000971499 00000 n
+0000974122 00000 n
+0000973942 00000 n
+0000971693 00000 n
+0000974058 00000 n
+0003662268 00000 n
+0000976674 00000 n
+0000976494 00000 n
+0000974252 00000 n
+0000976610 00000 n
+0000978229 00000 n
+0000978049 00000 n
+0000976818 00000 n
+0000978165 00000 n
+0000979560 00000 n
+0000979252 00000 n
+0000978345 00000 n
+0000979368 00000 n
+0000980599 00000 n
+0000980291 00000 n
+0000979676 00000 n
+0000980407 00000 n
+0000980535 00000 n
+0000981655 00000 n
+0000981347 00000 n
+0000980715 00000 n
+0000981463 00000 n
+0000982707 00000 n
+0000982399 00000 n
+0000981771 00000 n
+0000982515 00000 n
+0003662393 00000 n
+0000988692 00000 n
+0000986592 00000 n
+0000982823 00000 n
+0000986708 00000 n
+0000986900 00000 n
+0000986964 00000 n
+0000987028 00000 n
+0000987092 00000 n
+0000987156 00000 n
+0000987220 00000 n
+0000987284 00000 n
+0000987348 00000 n
+0000987412 00000 n
+0000987476 00000 n
+0000987540 00000 n
+0000987604 00000 n
+0000987668 00000 n
+0000987732 00000 n
+0000987796 00000 n
+0000987860 00000 n
+0000987924 00000 n
+0000987988 00000 n
+0000988052 00000 n
+0000988116 00000 n
+0000988180 00000 n
+0000988244 00000 n
+0000988308 00000 n
+0000988372 00000 n
+0000988436 00000 n
+0000988500 00000 n
+0000988564 00000 n
+0000988628 00000 n
+0000992694 00000 n
+0000991173 00000 n
+0000988849 00000 n
+0000991289 00000 n
+0000991481 00000 n
+0000991545 00000 n
+0000991609 00000 n
+0000991672 00000 n
+0000991736 00000 n
+0000991799 00000 n
+0000991863 00000 n
+0000991926 00000 n
+0000991990 00000 n
+0000992054 00000 n
+0000992118 00000 n
+0000992182 00000 n
+0000992246 00000 n
+0000992310 00000 n
+0000992374 00000 n
+0000992438 00000 n
+0000992502 00000 n
+0000992566 00000 n
+0000992630 00000 n
+0000998960 00000 n
+0000996480 00000 n
+0000992823 00000 n
+0000996596 00000 n
+0000996788 00000 n
+0000996852 00000 n
+0000996916 00000 n
+0000996980 00000 n
+0000997044 00000 n
+0000997108 00000 n
+0000997172 00000 n
+0000997236 00000 n
+0000997300 00000 n
+0000997364 00000 n
+0000997428 00000 n
+0000997492 00000 n
+0000997556 00000 n
+0000997620 00000 n
+0000997684 00000 n
+0000997748 00000 n
+0000997812 00000 n
+0000997876 00000 n
+0000997939 00000 n
+0000998003 00000 n
+0000998066 00000 n
+0000998130 00000 n
+0000998192 00000 n
+0000998256 00000 n
+0000998320 00000 n
+0000998384 00000 n
+0000998448 00000 n
+0000998512 00000 n
+0000998576 00000 n
+0000998640 00000 n
+0000998704 00000 n
+0000998768 00000 n
+0000998832 00000 n
+0000998896 00000 n
+0001005233 00000 n
+0001002753 00000 n
+0000999103 00000 n
+0001002869 00000 n
+0001003061 00000 n
+0001003125 00000 n
+0001003189 00000 n
+0001003253 00000 n
+0001003317 00000 n
+0001003381 00000 n
+0001003445 00000 n
+0001003509 00000 n
+0001003573 00000 n
+0001003637 00000 n
+0001003701 00000 n
+0001003765 00000 n
+0001003829 00000 n
+0001003893 00000 n
+0001003957 00000 n
+0001004021 00000 n
+0001004085 00000 n
+0001004149 00000 n
+0001004212 00000 n
+0001004276 00000 n
+0001004339 00000 n
+0001004403 00000 n
+0001004465 00000 n
+0001004529 00000 n
+0001004593 00000 n
+0001004657 00000 n
+0001004721 00000 n
+0001004785 00000 n
+0001004849 00000 n
+0001004913 00000 n
+0001004977 00000 n
+0001005041 00000 n
+0001005105 00000 n
+0001005169 00000 n
+0001009413 00000 n
+0001007573 00000 n
+0001005376 00000 n
+0001007689 00000 n
+0001007881 00000 n
+0001007945 00000 n
+0001008009 00000 n
+0001008073 00000 n
+0001008137 00000 n
+0001008201 00000 n
+0001008265 00000 n
+0001008329 00000 n
+0001008393 00000 n
+0001008457 00000 n
+0001008521 00000 n
+0001008585 00000 n
+0001008649 00000 n
+0001008712 00000 n
+0001008776 00000 n
+0001008839 00000 n
+0001008903 00000 n
+0001008965 00000 n
+0001009029 00000 n
+0001009093 00000 n
+0001009157 00000 n
+0001009221 00000 n
+0001009285 00000 n
+0001009349 00000 n
+0001014413 00000 n
+0001012190 00000 n
+0001009528 00000 n
+0001012306 00000 n
+0001012495 00000 n
+0001012559 00000 n
+0001012623 00000 n
+0001012687 00000 n
+0001012751 00000 n
+0001012815 00000 n
+0001012879 00000 n
+0001012943 00000 n
+0001013007 00000 n
+0001013071 00000 n
+0001013135 00000 n
+0001013199 00000 n
+0001013263 00000 n
+0001013327 00000 n
+0001013391 00000 n
+0001013455 00000 n
+0001013519 00000 n
+0001013583 00000 n
+0001013647 00000 n
+0001013711 00000 n
+0001013775 00000 n
+0001013839 00000 n
+0001013903 00000 n
+0001013967 00000 n
+0001014031 00000 n
+0001014094 00000 n
+0001014158 00000 n
+0001014221 00000 n
+0003662518 00000 n
+0001016654 00000 n
+0001016347 00000 n
+0001014542 00000 n
+0001016463 00000 n
+0001016590 00000 n
+0001018987 00000 n
+0001019453 00000 n
+0001018850 00000 n
+0001016770 00000 n
+0001019136 00000 n
+0001019263 00000 n
+0001019389 00000 n
+0001022115 00000 n
+0001022453 00000 n
+0001021978 00000 n
+0001019583 00000 n
+0001022262 00000 n
+0001022389 00000 n
+0001024813 00000 n
+0001025152 00000 n
+0001024676 00000 n
+0001022597 00000 n
+0001024961 00000 n
+0001025088 00000 n
+0001027745 00000 n
+0001027438 00000 n
+0001025282 00000 n
+0001027554 00000 n
+0001027681 00000 n
+0001030129 00000 n
+0001030469 00000 n
+0001029992 00000 n
+0001027861 00000 n
+0001030278 00000 n
+0001030405 00000 n
+0003662643 00000 n
+0001033081 00000 n
+0001032901 00000 n
+0001030599 00000 n
+0001033017 00000 n
+0001035831 00000 n
+0001035524 00000 n
+0001033197 00000 n
+0001035640 00000 n
+0001035767 00000 n
+0001038460 00000 n
+0001038607 00000 n
+0001038910 00000 n
+0001039127 00000 n
+0001038296 00000 n
+0001035961 00000 n
+0001039063 00000 n
+0001038759 00000 n
+0001308845 00000 n
+0001409464 00000 n
+0001041803 00000 n
+0001041623 00000 n
+0001039229 00000 n
+0001041739 00000 n
+0001069579 00000 n
+0001043913 00000 n
+0001070177 00000 n
+0001043776 00000 n
+0001041919 00000 n
+0001069733 00000 n
+0001069859 00000 n
+0001069985 00000 n
+0001070113 00000 n
+0001046226 00000 n
+0001046383 00000 n
+0001046431 00000 n
+0001046835 00000 n
+0001046858 00000 n
+0001047086 00000 n
+0001110466 00000 n
+0001071880 00000 n
+0001110623 00000 n
+0001090487 00000 n
+0001111098 00000 n
+0001071734 00000 n
+0001070337 00000 n
+0001110778 00000 n
+0001110906 00000 n
+0001111034 00000 n
+0003662768 00000 n
+0001072520 00000 n
+0001072677 00000 n
+0001072725 00000 n
+0001073101 00000 n
+0001073123 00000 n
+0001073355 00000 n
+0001091296 00000 n
+0001091453 00000 n
+0001091501 00000 n
+0001091899 00000 n
+0001091921 00000 n
+0001092153 00000 n
+0001092478 00000 n
+0001092574 00000 n
+0001155677 00000 n
+0001112659 00000 n
+0001155831 00000 n
+0001135224 00000 n
+0001156303 00000 n
+0001112513 00000 n
+0001111273 00000 n
+0001155984 00000 n
+0001156112 00000 n
+0001156240 00000 n
+0001113608 00000 n
+0001113765 00000 n
+0001113813 00000 n
+0001114233 00000 n
+0001114255 00000 n
+0001114484 00000 n
+0001114799 00000 n
+0001114895 00000 n
+0001136074 00000 n
+0001136231 00000 n
+0001136279 00000 n
+0001136675 00000 n
+0001136697 00000 n
+0001136926 00000 n
+0001158279 00000 n
+0001158428 00000 n
+0001158843 00000 n
+0001158133 00000 n
+0001156464 00000 n
+0001158587 00000 n
+0001158651 00000 n
+0001158715 00000 n
+0001158779 00000 n
+0001178746 00000 n
+0001160523 00000 n
+0001161064 00000 n
+0001160386 00000 n
+0001159016 00000 n
+0001160681 00000 n
+0001160745 00000 n
+0001160809 00000 n
+0001160873 00000 n
+0001160937 00000 n
+0001161000 00000 n
+0001180106 00000 n
+0001162473 00000 n
+0001162167 00000 n
+0001161180 00000 n
+0001162283 00000 n
+0001162347 00000 n
+0001162410 00000 n
+0001164021 00000 n
+0001166457 00000 n
+0001166616 00000 n
+0001164426 00000 n
+0001163884 00000 n
+0001162589 00000 n
+0001164170 00000 n
+0001164234 00000 n
+0001164298 00000 n
+0001164362 00000 n
+0001210766 00000 n
+0001309601 00000 n
+0001167220 00000 n
+0001166311 00000 n
+0001164542 00000 n
+0001166775 00000 n
+0001166839 00000 n
+0001166966 00000 n
+0001167092 00000 n
+0001167156 00000 n
+0003662893 00000 n
+0001185531 00000 n
+0001201706 00000 n
+0001169597 00000 n
+0001169417 00000 n
+0001167378 00000 n
+0001169533 00000 n
+0001172255 00000 n
+0001172404 00000 n
+0001172559 00000 n
+0001172776 00000 n
+0001172100 00000 n
+0001169727 00000 n
+0001172712 00000 n
+0001175357 00000 n
+0001175573 00000 n
+0001175220 00000 n
+0001172920 00000 n
+0001175509 00000 n
+0001177365 00000 n
+0001177185 00000 n
+0001175731 00000 n
+0001177301 00000 n
+0001178810 00000 n
+0001178502 00000 n
+0001177481 00000 n
+0001178618 00000 n
+0001180170 00000 n
+0001179862 00000 n
+0001178926 00000 n
+0001179978 00000 n
+0003663018 00000 n
+0001188271 00000 n
+0001185287 00000 n
+0001180286 00000 n
+0001185403 00000 n
+0001185595 00000 n
+0001185659 00000 n
+0001185723 00000 n
+0001185787 00000 n
+0001185851 00000 n
+0001185915 00000 n
+0001185979 00000 n
+0001186043 00000 n
+0001186106 00000 n
+0001186170 00000 n
+0001186233 00000 n
+0001186297 00000 n
+0001186359 00000 n
+0001186423 00000 n
+0001186487 00000 n
+0001186551 00000 n
+0001186615 00000 n
+0001186679 00000 n
+0001186743 00000 n
+0001186807 00000 n
+0001186871 00000 n
+0001186935 00000 n
+0001186999 00000 n
+0001187063 00000 n
+0001187127 00000 n
+0001187191 00000 n
+0001187255 00000 n
+0001187319 00000 n
+0001187383 00000 n
+0001187447 00000 n
+0001187510 00000 n
+0001187574 00000 n
+0001187636 00000 n
+0001187700 00000 n
+0001187763 00000 n
+0001187827 00000 n
+0001187891 00000 n
+0001187955 00000 n
+0001188019 00000 n
+0001188082 00000 n
+0001188145 00000 n
+0001188208 00000 n
+0001192677 00000 n
+0001190709 00000 n
+0001188428 00000 n
+0001190825 00000 n
+0001190953 00000 n
+0001191017 00000 n
+0001191081 00000 n
+0001191145 00000 n
+0001191209 00000 n
+0001191273 00000 n
+0001191337 00000 n
+0001191401 00000 n
+0001191465 00000 n
+0001191529 00000 n
+0001191593 00000 n
+0001191657 00000 n
+0001191721 00000 n
+0001191785 00000 n
+0001191849 00000 n
+0001191912 00000 n
+0001191976 00000 n
+0001192039 00000 n
+0001192103 00000 n
+0001192165 00000 n
+0001192229 00000 n
+0001192293 00000 n
+0001192357 00000 n
+0001192421 00000 n
+0001192485 00000 n
+0001192549 00000 n
+0001192613 00000 n
+0001197203 00000 n
+0001195169 00000 n
+0001192792 00000 n
+0001195285 00000 n
+0001195413 00000 n
+0001195477 00000 n
+0001195541 00000 n
+0001195604 00000 n
+0001195668 00000 n
+0001195731 00000 n
+0001195795 00000 n
+0001195859 00000 n
+0001195923 00000 n
+0001195987 00000 n
+0001196051 00000 n
+0001196115 00000 n
+0001196179 00000 n
+0001196243 00000 n
+0001196307 00000 n
+0001196371 00000 n
+0001196435 00000 n
+0001196499 00000 n
+0001196563 00000 n
+0001196627 00000 n
+0001196691 00000 n
+0001196755 00000 n
+0001196819 00000 n
+0001196883 00000 n
+0001196947 00000 n
+0001197011 00000 n
+0001197075 00000 n
+0001197139 00000 n
+0001204454 00000 n
+0001201462 00000 n
+0001197318 00000 n
+0001201578 00000 n
+0001201770 00000 n
+0001201834 00000 n
+0001201898 00000 n
+0001201962 00000 n
+0001202026 00000 n
+0001202090 00000 n
+0001202154 00000 n
+0001202218 00000 n
+0001202282 00000 n
+0001202346 00000 n
+0001202410 00000 n
+0001202474 00000 n
+0001202538 00000 n
+0001202602 00000 n
+0001202666 00000 n
+0001202730 00000 n
+0001202794 00000 n
+0001202858 00000 n
+0001202922 00000 n
+0001202986 00000 n
+0001203050 00000 n
+0001203114 00000 n
+0001203177 00000 n
+0001203241 00000 n
+0001203304 00000 n
+0001203368 00000 n
+0001203430 00000 n
+0001203494 00000 n
+0001203558 00000 n
+0001203622 00000 n
+0001203686 00000 n
+0001203750 00000 n
+0001203814 00000 n
+0001203878 00000 n
+0001203942 00000 n
+0001204006 00000 n
+0001204070 00000 n
+0001204134 00000 n
+0001204198 00000 n
+0001204262 00000 n
+0001204326 00000 n
+0001204390 00000 n
+0001210107 00000 n
+0001207501 00000 n
+0001204597 00000 n
+0001207617 00000 n
+0001207744 00000 n
+0001207807 00000 n
+0001207871 00000 n
+0001207935 00000 n
+0001207999 00000 n
+0001208063 00000 n
+0001208127 00000 n
+0001208191 00000 n
+0001208255 00000 n
+0001208319 00000 n
+0001208383 00000 n
+0001208447 00000 n
+0001208511 00000 n
+0001208575 00000 n
+0001208639 00000 n
+0001208703 00000 n
+0001208767 00000 n
+0001208831 00000 n
+0001208895 00000 n
+0001208959 00000 n
+0001209022 00000 n
+0001209086 00000 n
+0001209149 00000 n
+0001209213 00000 n
+0001209275 00000 n
+0001209339 00000 n
+0001209403 00000 n
+0001209467 00000 n
+0001209531 00000 n
+0001209595 00000 n
+0001209659 00000 n
+0001209723 00000 n
+0001209787 00000 n
+0001209851 00000 n
+0001209915 00000 n
+0001209979 00000 n
+0001210043 00000 n
+0001308909 00000 n
+0001210650 00000 n
+0001210222 00000 n
+0001308717 00000 n
+0003663143 00000 n
+0001409528 00000 n
+0001309485 00000 n
+0001309049 00000 n
+0001409336 00000 n
+0001409949 00000 n
+0001409769 00000 n
+0001409668 00000 n
+0001409885 00000 n
+0001410431 00000 n
+0001410252 00000 n
+0001409991 00000 n
+0001410722 00000 n
+0001410606 00000 n
+0001410505 00000 n
+0001412120 00000 n
+0001411685 00000 n
+0001410764 00000 n
+0001411801 00000 n
+0001411865 00000 n
+0001411992 00000 n
+0001412056 00000 n
+0001412517 00000 n
+0001412337 00000 n
+0001412236 00000 n
+0001412453 00000 n
+0003663268 00000 n
+0001414523 00000 n
+0001414368 00000 n
+0001416924 00000 n
+0001415290 00000 n
+0001414213 00000 n
+0001412559 00000 n
+0001414972 00000 n
+0001415099 00000 n
+0001415226 00000 n
+0001414748 00000 n
+0001435309 00000 n
+0001435500 00000 n
+0001416808 00000 n
+0001415476 00000 n
+0001435181 00000 n
+0001435436 00000 n
+0001438151 00000 n
+0001437717 00000 n
+0001435654 00000 n
+0001437833 00000 n
+0001437960 00000 n
+0001438087 00000 n
+0001440949 00000 n
+0001440769 00000 n
+0001438281 00000 n
+0001440885 00000 n
+0001443689 00000 n
+0001443509 00000 n
+0001441093 00000 n
+0001443625 00000 n
+0001446475 00000 n
+0001446041 00000 n
+0001443819 00000 n
+0001446157 00000 n
+0001446284 00000 n
+0001446411 00000 n
+0003663393 00000 n
+0001449311 00000 n
+0001449004 00000 n
+0001446605 00000 n
+0001449120 00000 n
+0001449247 00000 n
+0001451849 00000 n
+0001454091 00000 n
+0001452067 00000 n
+0001451712 00000 n
+0001449455 00000 n
+0001452003 00000 n
+0001482795 00000 n
+0001481912 00000 n
+0001482060 00000 n
+0001482365 00000 n
+0001482514 00000 n
+0001484900 00000 n
+0001482859 00000 n
+0001453918 00000 n
+0001452268 00000 n
+0001482667 00000 n
+0001482213 00000 n
+0001458407 00000 n
+0001458564 00000 n
+0001458612 00000 n
+0001459036 00000 n
+0001459059 00000 n
+0001459289 00000 n
+0001596214 00000 n
+0001485054 00000 n
+0001485270 00000 n
+0001484754 00000 n
+0001483047 00000 n
+0001485206 00000 n
+0001600345 00000 n
+0001601404 00000 n
+0001487156 00000 n
+0001487374 00000 n
+0001487019 00000 n
+0001485386 00000 n
+0001487310 00000 n
+0001600218 00000 n
+0001489368 00000 n
+0001489188 00000 n
+0001487490 00000 n
+0001489304 00000 n
+0003663518 00000 n
+0001491055 00000 n
+0001490875 00000 n
+0001489512 00000 n
+0001490991 00000 n
+0001492475 00000 n
+0001492168 00000 n
+0001491171 00000 n
+0001492284 00000 n
+0001492411 00000 n
+0001494835 00000 n
+0001494990 00000 n
+0001495399 00000 n
+0001494689 00000 n
+0001492605 00000 n
+0001495144 00000 n
+0001495208 00000 n
+0001495271 00000 n
+0001495335 00000 n
+0001605668 00000 n
+0001496793 00000 n
+0001496485 00000 n
+0001495586 00000 n
+0001496601 00000 n
+0001496665 00000 n
+0001496729 00000 n
+0001498008 00000 n
+0001497828 00000 n
+0001496909 00000 n
+0001497944 00000 n
+0001499883 00000 n
+0001500547 00000 n
+0001499746 00000 n
+0001498124 00000 n
+0001500038 00000 n
+0001500102 00000 n
+0001500229 00000 n
+0001500293 00000 n
+0001500357 00000 n
+0001500419 00000 n
+0001500483 00000 n
+0003663643 00000 n
+0001612389 00000 n
+0001503117 00000 n
+0001503460 00000 n
+0001502980 00000 n
+0001500677 00000 n
+0001503269 00000 n
+0001503396 00000 n
+0001534532 00000 n
+0001504854 00000 n
+0001534660 00000 n
+0001504738 00000 n
+0001503590 00000 n
+0001534404 00000 n
+0001534596 00000 n
+0001508631 00000 n
+0001508788 00000 n
+0001508836 00000 n
+0001509282 00000 n
+0001509305 00000 n
+0001509535 00000 n
+0001535936 00000 n
+0001535756 00000 n
+0001534806 00000 n
+0001535872 00000 n
+0001540032 00000 n
+0001537691 00000 n
+0001537447 00000 n
+0001536052 00000 n
+0001537563 00000 n
+0001537627 00000 n
+0001539727 00000 n
+0001539880 00000 n
+0001540648 00000 n
+0001539572 00000 n
+0001537807 00000 n
+0001540200 00000 n
+0001540264 00000 n
+0001540328 00000 n
+0001540392 00000 n
+0001540456 00000 n
+0001540520 00000 n
+0001540584 00000 n
+0001618890 00000 n
+0001542856 00000 n
+0001542612 00000 n
+0001540820 00000 n
+0001542728 00000 n
+0001542792 00000 n
+0003663768 00000 n
+0001544363 00000 n
+0001544057 00000 n
+0001542986 00000 n
+0001544173 00000 n
+0001544237 00000 n
+0001544301 00000 n
+0001545694 00000 n
+0001545450 00000 n
+0001544479 00000 n
+0001545566 00000 n
+0001545630 00000 n
+0001547415 00000 n
+0001547108 00000 n
+0001545810 00000 n
+0001547224 00000 n
+0001547288 00000 n
+0001547351 00000 n
+0001548783 00000 n
+0001548603 00000 n
+0001547531 00000 n
+0001548719 00000 n
+0001550343 00000 n
+0001550163 00000 n
+0001548885 00000 n
+0001550279 00000 n
+0001551352 00000 n
+0001551172 00000 n
+0001550459 00000 n
+0001551288 00000 n
+0003663893 00000 n
+0001552407 00000 n
+0001552227 00000 n
+0001551454 00000 n
+0001552343 00000 n
+0001555000 00000 n
+0001555349 00000 n
+0001554863 00000 n
+0001552523 00000 n
+0001555158 00000 n
+0001555285 00000 n
+0001625196 00000 n
+0001557401 00000 n
+0001556901 00000 n
+0001555493 00000 n
+0001557017 00000 n
+0001557081 00000 n
+0001557145 00000 n
+0001557209 00000 n
+0001557273 00000 n
+0001557337 00000 n
+0001559213 00000 n
+0001559555 00000 n
+0001559076 00000 n
+0001557531 00000 n
+0001559364 00000 n
+0001559491 00000 n
+0001626472 00000 n
+0001561080 00000 n
+0001560900 00000 n
+0001559699 00000 n
+0001561016 00000 n
+0001562650 00000 n
+0001563137 00000 n
+0001562513 00000 n
+0001561253 00000 n
+0001562817 00000 n
+0001562881 00000 n
+0001562945 00000 n
+0001563009 00000 n
+0001563073 00000 n
+0003664018 00000 n
+0001564997 00000 n
+0001564561 00000 n
+0001563309 00000 n
+0001564677 00000 n
+0001564741 00000 n
+0001564805 00000 n
+0001564869 00000 n
+0001564933 00000 n
+0001566868 00000 n
+0001569587 00000 n
+0001567343 00000 n
+0001566731 00000 n
+0001565113 00000 n
+0001567024 00000 n
+0001567151 00000 n
+0001567215 00000 n
+0001567279 00000 n
+0001630194 00000 n
+0001569773 00000 n
+0001570231 00000 n
+0001573120 00000 n
+0001570718 00000 n
+0001569423 00000 n
+0001567473 00000 n
+0001570399 00000 n
+0001570463 00000 n
+0001570527 00000 n
+0001570654 00000 n
+0001570003 00000 n
+0001573289 00000 n
+0001573523 00000 n
+0001572974 00000 n
+0001570904 00000 n
+0001573459 00000 n
+0001575714 00000 n
+0001575864 00000 n
+0001576024 00000 n
+0001579290 00000 n
+0001577001 00000 n
+0001575559 00000 n
+0001573709 00000 n
+0001576174 00000 n
+0001576301 00000 n
+0001576365 00000 n
+0001576428 00000 n
+0001576492 00000 n
+0001576556 00000 n
+0001576620 00000 n
+0001576683 00000 n
+0001576810 00000 n
+0001576874 00000 n
+0001576937 00000 n
+0001631217 00000 n
+0001579447 00000 n
+0001580053 00000 n
+0001579144 00000 n
+0001577131 00000 n
+0001579607 00000 n
+0001579671 00000 n
+0001579735 00000 n
+0001579799 00000 n
+0001579863 00000 n
+0001579989 00000 n
+0003664143 00000 n
+0001632800 00000 n
+0001582405 00000 n
+0001582034 00000 n
+0001580197 00000 n
+0001582150 00000 n
+0001582277 00000 n
+0001582341 00000 n
+0001584918 00000 n
+0001584738 00000 n
+0001582563 00000 n
+0001584854 00000 n
+0001587537 00000 n
+0001587357 00000 n
+0001585034 00000 n
+0001587473 00000 n
+0001589890 00000 n
+0001589710 00000 n
+0001587695 00000 n
+0001589826 00000 n
+0001591679 00000 n
+0001591499 00000 n
+0001590034 00000 n
+0001591615 00000 n
+0001599027 00000 n
+0001595970 00000 n
+0001591809 00000 n
+0001596086 00000 n
+0001596278 00000 n
+0001596342 00000 n
+0001596406 00000 n
+0001596470 00000 n
+0001596534 00000 n
+0001596598 00000 n
+0001596662 00000 n
+0001596726 00000 n
+0001596790 00000 n
+0001596854 00000 n
+0001596918 00000 n
+0001596982 00000 n
+0001597046 00000 n
+0001597110 00000 n
+0001597174 00000 n
+0001597238 00000 n
+0001597302 00000 n
+0001597366 00000 n
+0001597430 00000 n
+0001597494 00000 n
+0001597557 00000 n
+0001597621 00000 n
+0001597684 00000 n
+0001597748 00000 n
+0001597811 00000 n
+0001597875 00000 n
+0001597939 00000 n
+0001598003 00000 n
+0001598067 00000 n
+0001598131 00000 n
+0001598195 00000 n
+0001598259 00000 n
+0001598323 00000 n
+0001598387 00000 n
+0001598451 00000 n
+0001598515 00000 n
+0001598579 00000 n
+0001598643 00000 n
+0001598707 00000 n
+0001598771 00000 n
+0001598835 00000 n
+0001598899 00000 n
+0001598963 00000 n
+0003664268 00000 n
+0001600409 00000 n
+0001599974 00000 n
+0001599170 00000 n
+0001600090 00000 n
+0001601468 00000 n
+0001601160 00000 n
+0001600525 00000 n
+0001601276 00000 n
+0001608225 00000 n
+0001605424 00000 n
+0001601584 00000 n
+0001605540 00000 n
+0001605732 00000 n
+0001605796 00000 n
+0001605860 00000 n
+0001605924 00000 n
+0001605988 00000 n
+0001606052 00000 n
+0001606116 00000 n
+0001606180 00000 n
+0001606244 00000 n
+0001606308 00000 n
+0001606372 00000 n
+0001606436 00000 n
+0001606500 00000 n
+0001606563 00000 n
+0001606627 00000 n
+0001606690 00000 n
+0001606754 00000 n
+0001606817 00000 n
+0001606881 00000 n
+0001606945 00000 n
+0001607009 00000 n
+0001607073 00000 n
+0001607137 00000 n
+0001607201 00000 n
+0001607265 00000 n
+0001607329 00000 n
+0001607393 00000 n
+0001607457 00000 n
+0001607521 00000 n
+0001607585 00000 n
+0001607649 00000 n
+0001607713 00000 n
+0001607777 00000 n
+0001607841 00000 n
+0001607905 00000 n
+0001607969 00000 n
+0001608033 00000 n
+0001608097 00000 n
+0001608161 00000 n
+0001614881 00000 n
+0001612145 00000 n
+0001608368 00000 n
+0001612261 00000 n
+0001612453 00000 n
+0001612517 00000 n
+0001612581 00000 n
+0001612645 00000 n
+0001612709 00000 n
+0001612773 00000 n
+0001612837 00000 n
+0001612901 00000 n
+0001612965 00000 n
+0001613029 00000 n
+0001613093 00000 n
+0001613157 00000 n
+0001613221 00000 n
+0001613285 00000 n
+0001613349 00000 n
+0001613413 00000 n
+0001613477 00000 n
+0001613541 00000 n
+0001613605 00000 n
+0001613669 00000 n
+0001613733 00000 n
+0001613797 00000 n
+0001613861 00000 n
+0001613925 00000 n
+0001613989 00000 n
+0001614053 00000 n
+0001614117 00000 n
+0001614180 00000 n
+0001614244 00000 n
+0001614307 00000 n
+0001614371 00000 n
+0001614433 00000 n
+0001614497 00000 n
+0001614561 00000 n
+0001614625 00000 n
+0001614689 00000 n
+0001614753 00000 n
+0001614817 00000 n
+0001621318 00000 n
+0001618646 00000 n
+0001615024 00000 n
+0001618762 00000 n
+0001618954 00000 n
+0001619018 00000 n
+0001619082 00000 n
+0001619146 00000 n
+0001619210 00000 n
+0001619274 00000 n
+0001619338 00000 n
+0001619402 00000 n
+0001619465 00000 n
+0001619529 00000 n
+0001619592 00000 n
+0001619656 00000 n
+0001619719 00000 n
+0001619783 00000 n
+0001619847 00000 n
+0001619911 00000 n
+0001619975 00000 n
+0001620039 00000 n
+0001620103 00000 n
+0001620167 00000 n
+0001620231 00000 n
+0001620295 00000 n
+0001620359 00000 n
+0001620423 00000 n
+0001620487 00000 n
+0001620551 00000 n
+0001620615 00000 n
+0001620679 00000 n
+0001620743 00000 n
+0001620807 00000 n
+0001620871 00000 n
+0001620935 00000 n
+0001620999 00000 n
+0001621063 00000 n
+0001621127 00000 n
+0001621191 00000 n
+0001621255 00000 n
+0001627623 00000 n
+0001624952 00000 n
+0001621461 00000 n
+0001625068 00000 n
+0001625260 00000 n
+0001625324 00000 n
+0001625387 00000 n
+0001625451 00000 n
+0001625513 00000 n
+0001625577 00000 n
+0001625641 00000 n
+0001625705 00000 n
+0001625769 00000 n
+0001625833 00000 n
+0001625897 00000 n
+0001625961 00000 n
+0001626025 00000 n
+0001626089 00000 n
+0001626153 00000 n
+0001626217 00000 n
+0001626281 00000 n
+0001626345 00000 n
+0001626535 00000 n
+0001626599 00000 n
+0001626663 00000 n
+0001626727 00000 n
+0001626791 00000 n
+0001626855 00000 n
+0001626919 00000 n
+0001626983 00000 n
+0001627047 00000 n
+0001627111 00000 n
+0001627175 00000 n
+0001627239 00000 n
+0001627303 00000 n
+0001627367 00000 n
+0001627431 00000 n
+0001627495 00000 n
+0001627559 00000 n
+0003664393 00000 n
+0001631281 00000 n
+0001629950 00000 n
+0001627766 00000 n
+0001630066 00000 n
+0001630258 00000 n
+0001630322 00000 n
+0001630385 00000 n
+0001630449 00000 n
+0001630513 00000 n
+0001630577 00000 n
+0001630641 00000 n
+0001630705 00000 n
+0001630769 00000 n
+0001630833 00000 n
+0001630897 00000 n
+0001630961 00000 n
+0001631025 00000 n
+0001631089 00000 n
+0001632864 00000 n
+0001632430 00000 n
+0001631438 00000 n
+0001632546 00000 n
+0001632673 00000 n
+0001634768 00000 n
+0001634461 00000 n
+0001632980 00000 n
+0001634577 00000 n
+0001634704 00000 n
+0001637012 00000 n
+0001636705 00000 n
+0001634884 00000 n
+0001636821 00000 n
+0001636948 00000 n
+0001639625 00000 n
+0001639192 00000 n
+0001637185 00000 n
+0001639308 00000 n
+0001639435 00000 n
+0001639561 00000 n
+0001642086 00000 n
+0001641906 00000 n
+0001639755 00000 n
+0001642022 00000 n
+0003664518 00000 n
+0001644005 00000 n
+0001643825 00000 n
+0001642202 00000 n
+0001643941 00000 n
+0001645501 00000 n
+0001645321 00000 n
+0001644178 00000 n
+0001645437 00000 n
+0001648024 00000 n
+0001647717 00000 n
+0001645617 00000 n
+0001647833 00000 n
+0001647960 00000 n
+0001650422 00000 n
+0001649990 00000 n
+0001648168 00000 n
+0001650106 00000 n
+0001650232 00000 n
+0001650359 00000 n
+0001652115 00000 n
+0001651935 00000 n
+0001650623 00000 n
+0001652051 00000 n
+0001654378 00000 n
+0001654870 00000 n
+0001654241 00000 n
+0001652231 00000 n
+0001654552 00000 n
+0001654679 00000 n
+0001654806 00000 n
+0003664643 00000 n
+0001657699 00000 n
+0001657201 00000 n
+0001655056 00000 n
+0001657317 00000 n
+0001657444 00000 n
+0001657571 00000 n
+0001657635 00000 n
+0001659946 00000 n
+0001660736 00000 n
+0001659809 00000 n
+0001657829 00000 n
+0001660096 00000 n
+0001660160 00000 n
+0001660224 00000 n
+0001660288 00000 n
+0001660352 00000 n
+0001660416 00000 n
+0001660480 00000 n
+0001660544 00000 n
+0001660608 00000 n
+0001660672 00000 n
+0001662855 00000 n
+0001663155 00000 n
+0001663716 00000 n
+0001662691 00000 n
+0001660852 00000 n
+0001663461 00000 n
+0001663525 00000 n
+0001663652 00000 n
+0001663005 00000 n
+0001663308 00000 n
+0001665850 00000 n
+0001666191 00000 n
+0001665713 00000 n
+0001663860 00000 n
+0001666000 00000 n
+0001666127 00000 n
+0001667939 00000 n
+0001667759 00000 n
+0001666335 00000 n
+0001667875 00000 n
+0001669413 00000 n
+0001669233 00000 n
+0001668041 00000 n
+0001669349 00000 n
+0003664768 00000 n
+0001670924 00000 n
+0001670744 00000 n
+0001669515 00000 n
+0001670860 00000 n
+0001673015 00000 n
+0001673356 00000 n
+0001672878 00000 n
+0001671026 00000 n
+0001673165 00000 n
+0001673292 00000 n
+0001675954 00000 n
+0001675395 00000 n
+0001673486 00000 n
+0001675511 00000 n
+0001675638 00000 n
+0001675765 00000 n
+0001675892 00000 n
+0001677895 00000 n
+0001680832 00000 n
+0001678365 00000 n
+0001677758 00000 n
+0001676112 00000 n
+0001678048 00000 n
+0001678175 00000 n
+0001678302 00000 n
+0001681460 00000 n
+0001680686 00000 n
+0001678509 00000 n
+0001681142 00000 n
+0001681269 00000 n
+0001680987 00000 n
+0001681396 00000 n
+0001683988 00000 n
+0001684201 00000 n
+0001683851 00000 n
+0001681604 00000 n
+0001684137 00000 n
+0003664893 00000 n
+0001687020 00000 n
+0001686457 00000 n
+0001684331 00000 n
+0001686573 00000 n
+0001686700 00000 n
+0001686764 00000 n
+0001686828 00000 n
+0001686892 00000 n
+0001686956 00000 n
+0001689034 00000 n
+0001688790 00000 n
+0001687164 00000 n
+0001688906 00000 n
+0001688970 00000 n
+0001690990 00000 n
+0001690556 00000 n
+0001689150 00000 n
+0001690672 00000 n
+0001690926 00000 n
+0001693303 00000 n
+0001692870 00000 n
+0001691106 00000 n
+0001692986 00000 n
+0001693113 00000 n
+0001693239 00000 n
+0001695870 00000 n
+0001698169 00000 n
+0001696217 00000 n
+0001695733 00000 n
+0001693504 00000 n
+0001696027 00000 n
+0001696153 00000 n
+0001723350 00000 n
+0001724618 00000 n
+0001723414 00000 n
+0001698053 00000 n
+0001696347 00000 n
+0001723222 00000 n
+0003665018 00000 n
+0001700543 00000 n
+0001700700 00000 n
+0001700748 00000 n
+0001701172 00000 n
+0001701195 00000 n
+0001701424 00000 n
+0001756168 00000 n
+0001724502 00000 n
+0001723560 00000 n
+0001755849 00000 n
+0001755977 00000 n
+0001756104 00000 n
+0001758624 00000 n
+0001758922 00000 n
+0001759077 00000 n
+0001759374 00000 n
+0001759724 00000 n
+0001758442 00000 n
+0001756322 00000 n
+0001759533 00000 n
+0001759660 00000 n
+0001758773 00000 n
+0001759226 00000 n
+0001761586 00000 n
+0001761736 00000 n
+0001762081 00000 n
+0001761440 00000 n
+0001759882 00000 n
+0001761890 00000 n
+0001762017 00000 n
+0001764449 00000 n
+0001764513 00000 n
+0001764205 00000 n
+0001762225 00000 n
+0001764321 00000 n
+0001767077 00000 n
+0001767230 00000 n
+0001767384 00000 n
+0001767541 00000 n
+0001768076 00000 n
+0001766913 00000 n
+0001764714 00000 n
+0001767692 00000 n
+0001767756 00000 n
+0001767820 00000 n
+0001767884 00000 n
+0001767948 00000 n
+0001768012 00000 n
+0001812303 00000 n
+0001821829 00000 n
+0001824148 00000 n
+0001825218 00000 n
+0001769781 00000 n
+0001770126 00000 n
+0001769644 00000 n
+0001768263 00000 n
+0001769934 00000 n
+0001769998 00000 n
+0001770062 00000 n
+0003665143 00000 n
+0001771813 00000 n
+0001771633 00000 n
+0001770242 00000 n
+0001771749 00000 n
+0001773394 00000 n
+0001773214 00000 n
+0001771929 00000 n
+0001773330 00000 n
+0001775168 00000 n
+0001775576 00000 n
+0001775031 00000 n
+0001773496 00000 n
+0001775320 00000 n
+0001775384 00000 n
+0001775448 00000 n
+0001775512 00000 n
+0001826298 00000 n
+0001777140 00000 n
+0001776832 00000 n
+0001775692 00000 n
+0001776948 00000 n
+0001777012 00000 n
+0001777076 00000 n
+0001778679 00000 n
+0001778371 00000 n
+0001777256 00000 n
+0001778487 00000 n
+0001778551 00000 n
+0001778615 00000 n
+0001780320 00000 n
+0001780012 00000 n
+0001778795 00000 n
+0001780128 00000 n
+0001780192 00000 n
+0001780256 00000 n
+0003665268 00000 n
+0001781937 00000 n
+0001782280 00000 n
+0001781800 00000 n
+0001780436 00000 n
+0001782088 00000 n
+0001782152 00000 n
+0001782216 00000 n
+0001787528 00000 n
+0001783747 00000 n
+0001783503 00000 n
+0001782396 00000 n
+0001783619 00000 n
+0001783683 00000 n
+0001787183 00000 n
+0001785881 00000 n
+0001785445 00000 n
+0001783863 00000 n
+0001785561 00000 n
+0001785625 00000 n
+0001785689 00000 n
+0001785753 00000 n
+0001785817 00000 n
+0001787592 00000 n
+0001787046 00000 n
+0001786025 00000 n
+0001787338 00000 n
+0001787402 00000 n
+0001788627 00000 n
+0001788447 00000 n
+0001787722 00000 n
+0001788563 00000 n
+0001790578 00000 n
+0001791051 00000 n
+0001790441 00000 n
+0001788729 00000 n
+0001790733 00000 n
+0001790860 00000 n
+0001790924 00000 n
+0001790988 00000 n
+0003665393 00000 n
+0001792446 00000 n
+0001792074 00000 n
+0001791195 00000 n
+0001792190 00000 n
+0001792254 00000 n
+0001792318 00000 n
+0001792382 00000 n
+0001794288 00000 n
+0001794044 00000 n
+0001792562 00000 n
+0001794160 00000 n
+0001794224 00000 n
+0001795930 00000 n
+0001795622 00000 n
+0001794404 00000 n
+0001795738 00000 n
+0001795802 00000 n
+0001795866 00000 n
+0001798266 00000 n
+0001797705 00000 n
+0001796046 00000 n
+0001797821 00000 n
+0001797885 00000 n
+0001798011 00000 n
+0001798138 00000 n
+0001798202 00000 n
+0001800574 00000 n
+0001800394 00000 n
+0001798424 00000 n
+0001800510 00000 n
+0001803129 00000 n
+0001802949 00000 n
+0001800718 00000 n
+0001803065 00000 n
+0003665518 00000 n
+0001805576 00000 n
+0001805396 00000 n
+0001803245 00000 n
+0001805512 00000 n
+0001806802 00000 n
+0001806622 00000 n
+0001805706 00000 n
+0001806738 00000 n
+0001815043 00000 n
+0001812059 00000 n
+0001806904 00000 n
+0001812175 00000 n
+0001812367 00000 n
+0001812431 00000 n
+0001812495 00000 n
+0001812559 00000 n
+0001812623 00000 n
+0001812687 00000 n
+0001812751 00000 n
+0001812815 00000 n
+0001812878 00000 n
+0001812942 00000 n
+0001813005 00000 n
+0001813069 00000 n
+0001813131 00000 n
+0001813195 00000 n
+0001813259 00000 n
+0001813323 00000 n
+0001813387 00000 n
+0001813451 00000 n
+0001813515 00000 n
+0001813579 00000 n
+0001813643 00000 n
+0001813707 00000 n
+0001813771 00000 n
+0001813835 00000 n
+0001813899 00000 n
+0001813963 00000 n
+0001814027 00000 n
+0001814091 00000 n
+0001814155 00000 n
+0001814219 00000 n
+0001814282 00000 n
+0001814346 00000 n
+0001814408 00000 n
+0001814472 00000 n
+0001814535 00000 n
+0001814599 00000 n
+0001814663 00000 n
+0001814727 00000 n
+0001814791 00000 n
+0001814854 00000 n
+0001814917 00000 n
+0001814980 00000 n
+0001820779 00000 n
+0001818173 00000 n
+0001815200 00000 n
+0001818289 00000 n
+0001818416 00000 n
+0001818479 00000 n
+0001818543 00000 n
+0001818607 00000 n
+0001818671 00000 n
+0001818735 00000 n
+0001818799 00000 n
+0001818863 00000 n
+0001818927 00000 n
+0001818991 00000 n
+0001819055 00000 n
+0001819119 00000 n
+0001819183 00000 n
+0001819247 00000 n
+0001819311 00000 n
+0001819375 00000 n
+0001819439 00000 n
+0001819503 00000 n
+0001819567 00000 n
+0001819631 00000 n
+0001819694 00000 n
+0001819758 00000 n
+0001819821 00000 n
+0001819885 00000 n
+0001819947 00000 n
+0001820011 00000 n
+0001820075 00000 n
+0001820139 00000 n
+0001820203 00000 n
+0001820267 00000 n
+0001820331 00000 n
+0001820395 00000 n
+0001820459 00000 n
+0001820523 00000 n
+0001820587 00000 n
+0001820651 00000 n
+0001820715 00000 n
+0001821893 00000 n
+0001821586 00000 n
+0001820894 00000 n
+0001821702 00000 n
+0001823196 00000 n
+0001822888 00000 n
+0001822009 00000 n
+0001823004 00000 n
+0001823132 00000 n
+0003665643 00000 n
+0001824212 00000 n
+0001823904 00000 n
+0001823312 00000 n
+0001824020 00000 n
+0001825281 00000 n
+0001824974 00000 n
+0001824328 00000 n
+0001825090 00000 n
+0001826361 00000 n
+0001826054 00000 n
+0001825397 00000 n
+0001826170 00000 n
+0001826758 00000 n
+0001826578 00000 n
+0001826477 00000 n
+0001826694 00000 n
+0001828761 00000 n
+0001828454 00000 n
+0001826800 00000 n
+0001828570 00000 n
+0001828697 00000 n
+0001831179 00000 n
+0001830872 00000 n
+0001828877 00000 n
+0001830988 00000 n
+0001831115 00000 n
+0003665768 00000 n
+0001833500 00000 n
+0001833988 00000 n
+0001833354 00000 n
+0001831295 00000 n
+0001833797 00000 n
+0001833924 00000 n
+0001833648 00000 n
+0001836382 00000 n
+0001835949 00000 n
+0001834118 00000 n
+0001836065 00000 n
+0001836192 00000 n
+0001836319 00000 n
+0001838685 00000 n
+0001838835 00000 n
+0001839067 00000 n
+0001838539 00000 n
+0001836512 00000 n
+0001839003 00000 n
+0003656163 00000 n
+0003656018 00000 n
+0001840548 00000 n
+0001840866 00000 n
+0001840304 00000 n
+0001839296 00000 n
+0001840420 00000 n
+0001840675 00000 n
+0001840802 00000 n
+0001842366 00000 n
+0001842059 00000 n
+0001840996 00000 n
+0001842175 00000 n
+0001842302 00000 n
+0001843620 00000 n
+0001843440 00000 n
+0001842496 00000 n
+0001843556 00000 n
+0003665893 00000 n
+0001844795 00000 n
+0001844615 00000 n
+0001843722 00000 n
+0001844731 00000 n
+0001845959 00000 n
+0001845779 00000 n
+0001844897 00000 n
+0001845895 00000 n
+0001847428 00000 n
+0001850349 00000 n
+0001847641 00000 n
+0001847291 00000 n
+0001846061 00000 n
+0001847577 00000 n
+0001875350 00000 n
+0001851408 00000 n
+0001850498 00000 n
+0001850805 00000 n
+0001851107 00000 n
+0001851787 00000 n
+0001850140 00000 n
+0001847757 00000 n
+0001851723 00000 n
+0001850652 00000 n
+0001850957 00000 n
+0001851257 00000 n
+0001851573 00000 n
+0001876734 00000 n
+0001881856 00000 n
+0001907067 00000 n
+0001907992 00000 n
+0001854529 00000 n
+0001854677 00000 n
+0001854893 00000 n
+0001854064 00000 n
+0001851973 00000 n
+0001854228 00000 n
+0001854829 00000 n
+0001854378 00000 n
+0001909550 00000 n
+0001856836 00000 n
+0001856656 00000 n
+0001855080 00000 n
+0001856772 00000 n
+0003666018 00000 n
+0001858084 00000 n
+0001857904 00000 n
+0001856952 00000 n
+0001858020 00000 n
+0001859905 00000 n
+0001859725 00000 n
+0001858200 00000 n
+0001859841 00000 n
+0001861159 00000 n
+0001860979 00000 n
+0001860021 00000 n
+0001861095 00000 n
+0001862963 00000 n
+0001863197 00000 n
+0001862826 00000 n
+0001861275 00000 n
+0001863133 00000 n
+0001865451 00000 n
+0001865661 00000 n
+0001865314 00000 n
+0001863369 00000 n
+0001865597 00000 n
+0001915079 00000 n
+0001868687 00000 n
+0001868059 00000 n
+0001865777 00000 n
+0001868175 00000 n
+0001868239 00000 n
+0001868303 00000 n
+0001868367 00000 n
+0001868431 00000 n
+0001868495 00000 n
+0001868559 00000 n
+0001868623 00000 n
+0003666143 00000 n
+0001871162 00000 n
+0001870982 00000 n
+0001868831 00000 n
+0001871098 00000 n
+0001873593 00000 n
+0001873826 00000 n
+0001873456 00000 n
+0001871292 00000 n
+0001873762 00000 n
+0001875414 00000 n
+0001875106 00000 n
+0001873984 00000 n
+0001875222 00000 n
+0001876798 00000 n
+0001876490 00000 n
+0001875530 00000 n
+0001876606 00000 n
+0001884408 00000 n
+0001881612 00000 n
+0001876914 00000 n
+0001881728 00000 n
+0001881920 00000 n
+0001881984 00000 n
+0001882048 00000 n
+0001882112 00000 n
+0001882176 00000 n
+0001882240 00000 n
+0001882304 00000 n
+0001882368 00000 n
+0001882431 00000 n
+0001882495 00000 n
+0001882558 00000 n
+0001882622 00000 n
+0001882684 00000 n
+0001882748 00000 n
+0001882812 00000 n
+0001882876 00000 n
+0001882940 00000 n
+0001883004 00000 n
+0001883068 00000 n
+0001883132 00000 n
+0001883196 00000 n
+0001883260 00000 n
+0001883324 00000 n
+0001883388 00000 n
+0001883452 00000 n
+0001883516 00000 n
+0001883580 00000 n
+0001883644 00000 n
+0001883708 00000 n
+0001883772 00000 n
+0001883836 00000 n
+0001883900 00000 n
+0001883964 00000 n
+0001884027 00000 n
+0001884091 00000 n
+0001884153 00000 n
+0001884217 00000 n
+0001884280 00000 n
+0001884344 00000 n
+0001890159 00000 n
+0001887679 00000 n
+0001884565 00000 n
+0001887795 00000 n
+0001887923 00000 n
+0001887987 00000 n
+0001888051 00000 n
+0001888115 00000 n
+0001888179 00000 n
+0001888242 00000 n
+0001888306 00000 n
+0001888369 00000 n
+0001888433 00000 n
+0001888496 00000 n
+0001888560 00000 n
+0001888624 00000 n
+0001888688 00000 n
+0001888752 00000 n
+0001888816 00000 n
+0001888880 00000 n
+0001888944 00000 n
+0001889008 00000 n
+0001889072 00000 n
+0001889136 00000 n
+0001889200 00000 n
+0001889264 00000 n
+0001889328 00000 n
+0001889392 00000 n
+0001889456 00000 n
+0001889520 00000 n
+0001889584 00000 n
+0001889648 00000 n
+0001889712 00000 n
+0001889776 00000 n
+0001889840 00000 n
+0001889904 00000 n
+0001889968 00000 n
+0001890032 00000 n
+0001890096 00000 n
+0003666268 00000 n
+0001896139 00000 n
+0001893596 00000 n
+0001890302 00000 n
+0001893712 00000 n
+0001893840 00000 n
+0001893904 00000 n
+0001893967 00000 n
+0001894031 00000 n
+0001894095 00000 n
+0001894159 00000 n
+0001894222 00000 n
+0001894286 00000 n
+0001894349 00000 n
+0001894413 00000 n
+0001894476 00000 n
+0001894540 00000 n
+0001894604 00000 n
+0001894668 00000 n
+0001894732 00000 n
+0001894796 00000 n
+0001894860 00000 n
+0001894924 00000 n
+0001894988 00000 n
+0001895052 00000 n
+0001895116 00000 n
+0001895180 00000 n
+0001895244 00000 n
+0001895308 00000 n
+0001895372 00000 n
+0001895436 00000 n
+0001895500 00000 n
+0001895564 00000 n
+0001895628 00000 n
+0001895692 00000 n
+0001895756 00000 n
+0001895820 00000 n
+0001895884 00000 n
+0001895948 00000 n
+0001896012 00000 n
+0001896075 00000 n
+0001901708 00000 n
+0001899292 00000 n
+0001896282 00000 n
+0001899408 00000 n
+0001899536 00000 n
+0001899600 00000 n
+0001899664 00000 n
+0001899728 00000 n
+0001899792 00000 n
+0001899855 00000 n
+0001899919 00000 n
+0001899982 00000 n
+0001900046 00000 n
+0001900109 00000 n
+0001900173 00000 n
+0001900237 00000 n
+0001900301 00000 n
+0001900365 00000 n
+0001900429 00000 n
+0001900493 00000 n
+0001900557 00000 n
+0001900621 00000 n
+0001900685 00000 n
+0001900749 00000 n
+0001900813 00000 n
+0001900877 00000 n
+0001900941 00000 n
+0001901005 00000 n
+0001901069 00000 n
+0001901133 00000 n
+0001901197 00000 n
+0001901261 00000 n
+0001901325 00000 n
+0001901389 00000 n
+0001901453 00000 n
+0001901517 00000 n
+0001901581 00000 n
+0001901645 00000 n
+0001905586 00000 n
+0001903874 00000 n
+0001901865 00000 n
+0001903990 00000 n
+0001904118 00000 n
+0001904182 00000 n
+0001904246 00000 n
+0001904310 00000 n
+0001904374 00000 n
+0001904438 00000 n
+0001904502 00000 n
+0001904566 00000 n
+0001904630 00000 n
+0001904694 00000 n
+0001904758 00000 n
+0001904822 00000 n
+0001904886 00000 n
+0001904949 00000 n
+0001905013 00000 n
+0001905076 00000 n
+0001905140 00000 n
+0001905202 00000 n
+0001905266 00000 n
+0001905330 00000 n
+0001905394 00000 n
+0001905458 00000 n
+0001905522 00000 n
+0001907131 00000 n
+0001906823 00000 n
+0001905701 00000 n
+0001906939 00000 n
+0001908056 00000 n
+0001907749 00000 n
+0001907247 00000 n
+0001907865 00000 n
+0001909614 00000 n
+0001909306 00000 n
+0001908172 00000 n
+0001909422 00000 n
+0003666393 00000 n
+0001910923 00000 n
+0001910615 00000 n
+0001909730 00000 n
+0001910731 00000 n
+0001910859 00000 n
+0001912368 00000 n
+0001912060 00000 n
+0001911039 00000 n
+0001912176 00000 n
+0001912304 00000 n
+0001913899 00000 n
+0001913591 00000 n
+0001912484 00000 n
+0001913707 00000 n
+0001913835 00000 n
+0001915143 00000 n
+0001914835 00000 n
+0001914015 00000 n
+0001914951 00000 n
+0001916456 00000 n
+0001916148 00000 n
+0001915259 00000 n
+0001916264 00000 n
+0001916392 00000 n
+0001918259 00000 n
+0001917951 00000 n
+0001916572 00000 n
+0001918067 00000 n
+0001918195 00000 n
+0003666518 00000 n
+0001919680 00000 n
+0001919372 00000 n
+0001918375 00000 n
+0001919488 00000 n
+0001919616 00000 n
+0001920905 00000 n
+0001920597 00000 n
+0001919796 00000 n
+0001920713 00000 n
+0001920841 00000 n
+0001921414 00000 n
+0001921235 00000 n
+0001921021 00000 n
+0001921705 00000 n
+0001921589 00000 n
+0001921488 00000 n
+0001922806 00000 n
+0001922371 00000 n
+0001921747 00000 n
+0001922487 00000 n
+0001922551 00000 n
+0001922678 00000 n
+0001922742 00000 n
+0001923203 00000 n
+0001923023 00000 n
+0001922922 00000 n
+0001923139 00000 n
+0003666643 00000 n
+0001925135 00000 n
+0001924828 00000 n
+0001923245 00000 n
+0001924944 00000 n
+0001925071 00000 n
+0001927785 00000 n
+0001927478 00000 n
+0001925251 00000 n
+0001927594 00000 n
+0001927721 00000 n
+0001930055 00000 n
+0001929875 00000 n
+0001927943 00000 n
+0001929991 00000 n
+0001932272 00000 n
+0001932092 00000 n
+0001930157 00000 n
+0001932208 00000 n
+0001934591 00000 n
+0001934284 00000 n
+0001932374 00000 n
+0001934400 00000 n
+0001934527 00000 n
+0001937250 00000 n
+0001936945 00000 n
+0001934707 00000 n
+0001937061 00000 n
+0001937188 00000 n
+0003666768 00000 n
+0001939573 00000 n
+0001939266 00000 n
+0001937366 00000 n
+0001939382 00000 n
+0001939509 00000 n
+0001941804 00000 n
+0001942020 00000 n
+0001941667 00000 n
+0001939689 00000 n
+0001941956 00000 n
+0001958737 00000 n
+0001944429 00000 n
+0001944249 00000 n
+0001942150 00000 n
+0001944365 00000 n
+0001947024 00000 n
+0001947224 00000 n
+0001947492 00000 n
+0001946878 00000 n
+0001944531 00000 n
+0001947428 00000 n
+0001949906 00000 n
+0001949726 00000 n
+0001947664 00000 n
+0001949842 00000 n
+0001955022 00000 n
+0001952356 00000 n
+0001952050 00000 n
+0001950008 00000 n
+0001952166 00000 n
+0001952293 00000 n
+0003666893 00000 n
+0001955201 00000 n
+0001955658 00000 n
+0001955915 00000 n
+0001954858 00000 n
+0001952472 00000 n
+0001955851 00000 n
+0001955430 00000 n
+0001958173 00000 n
+0001958928 00000 n
+0001958027 00000 n
+0001956101 00000 n
+0001958610 00000 n
+0001958864 00000 n
+0001958391 00000 n
+0001962096 00000 n
+0001961342 00000 n
+0001959100 00000 n
+0001961458 00000 n
+0001961522 00000 n
+0001961586 00000 n
+0001961649 00000 n
+0001961713 00000 n
+0001961777 00000 n
+0001961841 00000 n
+0001961905 00000 n
+0001962032 00000 n
+0001964368 00000 n
+0001963805 00000 n
+0001962240 00000 n
+0001963921 00000 n
+0001963985 00000 n
+0001964049 00000 n
+0001964113 00000 n
+0001964177 00000 n
+0001964304 00000 n
+0001966633 00000 n
+0001966453 00000 n
+0001964498 00000 n
+0001966569 00000 n
+0001968635 00000 n
+0001968455 00000 n
+0001966848 00000 n
+0001968571 00000 n
+0003667018 00000 n
+0001971171 00000 n
+0001970864 00000 n
+0001968751 00000 n
+0001970980 00000 n
+0001971107 00000 n
+0001974168 00000 n
+0001973543 00000 n
+0001971315 00000 n
+0001973659 00000 n
+0001973786 00000 n
+0001973850 00000 n
+0001973914 00000 n
+0001973978 00000 n
+0001974041 00000 n
+0001974104 00000 n
+0001976391 00000 n
+0001976084 00000 n
+0001974298 00000 n
+0001976200 00000 n
+0001976264 00000 n
+0001976328 00000 n
+0001978785 00000 n
+0001978287 00000 n
+0001976507 00000 n
+0001978403 00000 n
+0001978467 00000 n
+0001978531 00000 n
+0001978594 00000 n
+0001978721 00000 n
+0001981973 00000 n
+0001981220 00000 n
+0001978915 00000 n
+0001981336 00000 n
+0001981463 00000 n
+0001981527 00000 n
+0001981591 00000 n
+0001981655 00000 n
+0001981717 00000 n
+0001981781 00000 n
+0001981845 00000 n
+0001981909 00000 n
+0001985102 00000 n
+0001984349 00000 n
+0001982117 00000 n
+0001984465 00000 n
+0001984592 00000 n
+0001984656 00000 n
+0001984720 00000 n
+0001984783 00000 n
+0001984910 00000 n
+0001984974 00000 n
+0001985038 00000 n
+0003667143 00000 n
+0001986471 00000 n
+0001986227 00000 n
+0001985246 00000 n
+0001986343 00000 n
+0001986407 00000 n
+0001989076 00000 n
+0001988705 00000 n
+0001986587 00000 n
+0001988821 00000 n
+0001988885 00000 n
+0001989012 00000 n
+0001991371 00000 n
+0001991000 00000 n
+0001989220 00000 n
+0001991116 00000 n
+0001991243 00000 n
+0001991307 00000 n
+0001993836 00000 n
+0001993656 00000 n
+0001991529 00000 n
+0001993772 00000 n
+0001995416 00000 n
+0001995236 00000 n
+0001993980 00000 n
+0001995352 00000 n
+0001995855 00000 n
+0001995675 00000 n
+0001995574 00000 n
+0001995791 00000 n
+0003667268 00000 n
+0001997887 00000 n
+0001997453 00000 n
+0001995897 00000 n
+0001997569 00000 n
+0001997696 00000 n
+0001997823 00000 n
+0002000368 00000 n
+0002000061 00000 n
+0001998003 00000 n
+0002000177 00000 n
+0002000304 00000 n
+0002002637 00000 n
+0002002203 00000 n
+0002000484 00000 n
+0002002319 00000 n
+0002002446 00000 n
+0002002573 00000 n
+0002004709 00000 n
+0002004276 00000 n
+0002002767 00000 n
+0002004392 00000 n
+0002004519 00000 n
+0002004645 00000 n
+0002006400 00000 n
+0002006093 00000 n
+0002004839 00000 n
+0002006209 00000 n
+0002006336 00000 n
+0002009052 00000 n
+0002009684 00000 n
+0002008906 00000 n
+0002006587 00000 n
+0002009365 00000 n
+0002009492 00000 n
+0002009556 00000 n
+0002009209 00000 n
+0002009620 00000 n
+0003667393 00000 n
+0002011330 00000 n
+0002011521 00000 n
+0002011022 00000 n
+0002009814 00000 n
+0002011138 00000 n
+0002011202 00000 n
+0002011457 00000 n
+0002013865 00000 n
+0002014032 00000 n
+0002013710 00000 n
+0002014529 00000 n
+0002013555 00000 n
+0002011651 00000 n
+0002014209 00000 n
+0002014273 00000 n
+0002014337 00000 n
+0002014401 00000 n
+0002014465 00000 n
+0002021559 00000 n
+0002016119 00000 n
+0002015811 00000 n
+0002014701 00000 n
+0002015927 00000 n
+0002015991 00000 n
+0002016055 00000 n
+0002017823 00000 n
+0002018236 00000 n
+0002017686 00000 n
+0002016235 00000 n
+0002017981 00000 n
+0002018045 00000 n
+0002018172 00000 n
+0002022839 00000 n
+0002023221 00000 n
+0002021315 00000 n
+0002018366 00000 n
+0002021431 00000 n
+0002021623 00000 n
+0002021687 00000 n
+0002021751 00000 n
+0002021815 00000 n
+0002021879 00000 n
+0002021943 00000 n
+0002022007 00000 n
+0002022071 00000 n
+0002022135 00000 n
+0002022199 00000 n
+0002022263 00000 n
+0002022327 00000 n
+0002022391 00000 n
+0002022455 00000 n
+0002022519 00000 n
+0002022583 00000 n
+0002022647 00000 n
+0002022711 00000 n
+0002022966 00000 n
+0002023093 00000 n
+0002023157 00000 n
+0002024921 00000 n
+0002025074 00000 n
+0002025737 00000 n
+0002024775 00000 n
+0002023406 00000 n
+0002025225 00000 n
+0002025289 00000 n
+0002025353 00000 n
+0002025417 00000 n
+0002025481 00000 n
+0002025545 00000 n
+0002025609 00000 n
+0002025673 00000 n
+0003667518 00000 n
+0002027601 00000 n
+0002027728 00000 n
+0002027918 00000 n
+0002027357 00000 n
+0002025853 00000 n
+0002027473 00000 n
+0002027854 00000 n
+0002030663 00000 n
+0002030293 00000 n
+0002028048 00000 n
+0002030409 00000 n
+0002030536 00000 n
+0002030600 00000 n
+0002033134 00000 n
+0002032954 00000 n
+0002030793 00000 n
+0002033070 00000 n
+0002034322 00000 n
+0002034142 00000 n
+0002033264 00000 n
+0002034258 00000 n
+0002036229 00000 n
+0002035796 00000 n
+0002034424 00000 n
+0002035912 00000 n
+0002036039 00000 n
+0002036165 00000 n
+0002038713 00000 n
+0002039375 00000 n
+0002038567 00000 n
+0002036345 00000 n
+0002039184 00000 n
+0002039311 00000 n
+0002038948 00000 n
+0003667643 00000 n
+0002042259 00000 n
+0002041951 00000 n
+0002039561 00000 n
+0002042067 00000 n
+0002042195 00000 n
+0002045150 00000 n
+0002044589 00000 n
+0002042375 00000 n
+0002044705 00000 n
+0002044832 00000 n
+0002044959 00000 n
+0002045086 00000 n
+0002047160 00000 n
+0002047649 00000 n
+0002047014 00000 n
+0002045294 00000 n
+0002047459 00000 n
+0002047586 00000 n
+0002047309 00000 n
+0002832037 00000 n
+0002049958 00000 n
+0002050424 00000 n
+0002049821 00000 n
+0002047864 00000 n
+0002050108 00000 n
+0002050233 00000 n
+0002050360 00000 n
+0002052338 00000 n
+0002052158 00000 n
+0002050611 00000 n
+0002052274 00000 n
+0002054627 00000 n
+0002054844 00000 n
+0002054490 00000 n
+0002052454 00000 n
+0002054780 00000 n
+0003667768 00000 n
+0002809078 00000 n
+0002057387 00000 n
+0002056827 00000 n
+0002054974 00000 n
+0002056943 00000 n
+0002057070 00000 n
+0002057197 00000 n
+0002057323 00000 n
+0002060068 00000 n
+0002059507 00000 n
+0002057503 00000 n
+0002059623 00000 n
+0002059750 00000 n
+0002059877 00000 n
+0002060004 00000 n
+0002062765 00000 n
+0002062458 00000 n
+0002060198 00000 n
+0002062574 00000 n
+0002062701 00000 n
+0002065087 00000 n
+0002064780 00000 n
+0002062881 00000 n
+0002064896 00000 n
+0002065023 00000 n
+0002066269 00000 n
+0002066089 00000 n
+0002065245 00000 n
+0002066205 00000 n
+0002066652 00000 n
+0002066472 00000 n
+0002066371 00000 n
+0002066588 00000 n
+0003667893 00000 n
+0002068581 00000 n
+0002068274 00000 n
+0002066694 00000 n
+0002068390 00000 n
+0002068517 00000 n
+0002071143 00000 n
+0002071322 00000 n
+0002071504 00000 n
+0002071868 00000 n
+0002070988 00000 n
+0002068697 00000 n
+0002071678 00000 n
+0002071805 00000 n
+0002074074 00000 n
+0002074453 00000 n
+0002073937 00000 n
+0002072054 00000 n
+0002074262 00000 n
+0002074389 00000 n
+0002075614 00000 n
+0002075434 00000 n
+0002074639 00000 n
+0002075550 00000 n
+0002077323 00000 n
+0002079663 00000 n
+0002111532 00000 n
+0002114311 00000 n
+0002077983 00000 n
+0002077186 00000 n
+0002075716 00000 n
+0002077474 00000 n
+0002077792 00000 n
+0002077855 00000 n
+0002077919 00000 n
+0002112268 00000 n
+0002111684 00000 n
+0002145844 00000 n
+0002111988 00000 n
+0002158676 00000 n
+0002144162 00000 n
+0002173959 00000 n
+0002112587 00000 n
+0002079499 00000 n
+0002078099 00000 n
+0002112140 00000 n
+0002112332 00000 n
+0002112396 00000 n
+0002111836 00000 n
+0002112460 00000 n
+0002112523 00000 n
+0003668018 00000 n
+0002144594 00000 n
+0002171766 00000 n
+0002171894 00000 n
+0002144314 00000 n
+0002144722 00000 n
+0002114165 00000 n
+0002112741 00000 n
+0002144466 00000 n
+0002144658 00000 n
+0002193806 00000 n
+0002171958 00000 n
+0002145728 00000 n
+0002144876 00000 n
+0002171638 00000 n
+0002193997 00000 n
+0002173843 00000 n
+0002172113 00000 n
+0002193678 00000 n
+0002193933 00000 n
+0002196160 00000 n
+0002195980 00000 n
+0002194165 00000 n
+0002196096 00000 n
+0002197482 00000 n
+0002197302 00000 n
+0002196276 00000 n
+0002197418 00000 n
+0002199819 00000 n
+0002200160 00000 n
+0002199682 00000 n
+0002197598 00000 n
+0002199969 00000 n
+0002200096 00000 n
+0003668143 00000 n
+0002817634 00000 n
+0002202311 00000 n
+0002202467 00000 n
+0002202619 00000 n
+0002202923 00000 n
+0002203647 00000 n
+0002202138 00000 n
+0002200304 00000 n
+0002203075 00000 n
+0002203202 00000 n
+0002203329 00000 n
+0002203456 00000 n
+0002202771 00000 n
+0002203583 00000 n
+0002819132 00000 n
+0002205571 00000 n
+0002205733 00000 n
+0002205895 00000 n
+0002206057 00000 n
+0002206216 00000 n
+0002206887 00000 n
+0002205398 00000 n
+0002203777 00000 n
+0002206375 00000 n
+0002206631 00000 n
+0002206695 00000 n
+0002206759 00000 n
+0002206823 00000 n
+0002823287 00000 n
+0002824652 00000 n
+0002826151 00000 n
+0002827329 00000 n
+0002828448 00000 n
+0002208483 00000 n
+0002208240 00000 n
+0002207017 00000 n
+0002208356 00000 n
+0002208420 00000 n
+0002209836 00000 n
+0002209592 00000 n
+0002208599 00000 n
+0002209708 00000 n
+0002209772 00000 n
+0002211382 00000 n
+0002211074 00000 n
+0002209952 00000 n
+0002211190 00000 n
+0002211254 00000 n
+0002211318 00000 n
+0002212924 00000 n
+0002213300 00000 n
+0002212787 00000 n
+0002211498 00000 n
+0002213108 00000 n
+0002213236 00000 n
+0003668268 00000 n
+0002215178 00000 n
+0002215410 00000 n
+0002215041 00000 n
+0002213486 00000 n
+0002215346 00000 n
+0002216982 00000 n
+0002220737 00000 n
+0002217450 00000 n
+0002216845 00000 n
+0002215582 00000 n
+0002217131 00000 n
+0002217195 00000 n
+0002217259 00000 n
+0002217323 00000 n
+0002217387 00000 n
+0002829809 00000 n
+0002220130 00000 n
+0002220278 00000 n
+0002222651 00000 n
+0002220431 00000 n
+0002302530 00000 n
+0002220585 00000 n
+0002221034 00000 n
+0002219957 00000 n
+0002217566 00000 n
+0002220906 00000 n
+0002220970 00000 n
+0002829936 00000 n
+0002300717 00000 n
+0002376745 00000 n
+0002470242 00000 n
+0002377996 00000 n
+0002300280 00000 n
+0002300432 00000 n
+0002471832 00000 n
+0002558660 00000 n
+0002376315 00000 n
+0002300781 00000 n
+0002222505 00000 n
+0002221220 00000 n
+0002300589 00000 n
+0002299348 00000 n
+0002556835 00000 n
+0002634276 00000 n
+0002635791 00000 n
+0002376809 00000 n
+0002302384 00000 n
+0002300935 00000 n
+0002376617 00000 n
+0002376467 00000 n
+0002714654 00000 n
+0002556191 00000 n
+0002470434 00000 n
+0002377880 00000 n
+0002376949 00000 n
+0002470114 00000 n
+0002470370 00000 n
+0003668393 00000 n
+0002469107 00000 n
+0002715810 00000 n
+0002556344 00000 n
+0002556518 00000 n
+0002556899 00000 n
+0002471677 00000 n
+0002470588 00000 n
+0002556707 00000 n
+0002555336 00000 n
+0002807110 00000 n
+0002634468 00000 n
+0002558544 00000 n
+0002557095 00000 n
+0002634148 00000 n
+0002633402 00000 n
+0002714718 00000 n
+0002635675 00000 n
+0002634636 00000 n
+0002714526 00000 n
+0002713800 00000 n
+0002807174 00000 n
+0002715694 00000 n
+0002714872 00000 n
+0002806982 00000 n
+0002809142 00000 n
+0002808834 00000 n
+0002807328 00000 n
+0002808950 00000 n
+0002814049 00000 n
+0002814256 00000 n
+0002811410 00000 n
+0002811102 00000 n
+0002809272 00000 n
+0002811218 00000 n
+0002811346 00000 n
+0003668518 00000 n
+0002814462 00000 n
+0002814974 00000 n
+0002813894 00000 n
+0002811554 00000 n
+0002814655 00000 n
+0002814783 00000 n
+0002814910 00000 n
+0002816541 00000 n
+0002816361 00000 n
+0002815160 00000 n
+0002816477 00000 n
+0002817698 00000 n
+0002817390 00000 n
+0002816657 00000 n
+0002817506 00000 n
+0002819196 00000 n
+0002818888 00000 n
+0002817814 00000 n
+0002819004 00000 n
+0002820515 00000 n
+0002820079 00000 n
+0002819312 00000 n
+0002820195 00000 n
+0002821979 00000 n
+0002821671 00000 n
+0002820631 00000 n
+0002821787 00000 n
+0003668643 00000 n
+0002823351 00000 n
+0002823043 00000 n
+0002822095 00000 n
+0002823159 00000 n
+0002824716 00000 n
+0002824408 00000 n
+0002823467 00000 n
+0002824524 00000 n
+0002826214 00000 n
+0002825907 00000 n
+0002824832 00000 n
+0002826023 00000 n
+0002827393 00000 n
+0002827085 00000 n
+0002826330 00000 n
+0002827201 00000 n
+0002828512 00000 n
+0002828204 00000 n
+0002827509 00000 n
+0002828320 00000 n
+0002830000 00000 n
+0002829566 00000 n
+0002828628 00000 n
+0002829682 00000 n
+0003668768 00000 n
+0002834609 00000 n
+0002832229 00000 n
+0002831793 00000 n
+0002830116 00000 n
+0002831909 00000 n
+0002832165 00000 n
+0002834780 00000 n
+0002835029 00000 n
+0002834463 00000 n
+0002832345 00000 n
+0002834965 00000 n
+0002837359 00000 n
+0002837512 00000 n
+0002837856 00000 n
+0002837213 00000 n
+0002835258 00000 n
+0002837664 00000 n
+0002837792 00000 n
+0003014358 00000 n
+0003016619 00000 n
+0002840600 00000 n
+0002839908 00000 n
+0002837986 00000 n
+0002840024 00000 n
+0002840152 00000 n
+0002840216 00000 n
+0002840280 00000 n
+0002840344 00000 n
+0002840408 00000 n
+0002840536 00000 n
+0002843295 00000 n
+0002842731 00000 n
+0002840744 00000 n
+0002842847 00000 n
+0002842975 00000 n
+0002843039 00000 n
+0002843103 00000 n
+0002843167 00000 n
+0002843231 00000 n
+0002845522 00000 n
+0002845836 00000 n
+0002845988 00000 n
+0002847610 00000 n
+0002876944 00000 n
+0002846140 00000 n
+0002846804 00000 n
+0002845349 00000 n
+0002843439 00000 n
+0002846294 00000 n
+0002846358 00000 n
+0002846422 00000 n
+0002846486 00000 n
+0002846549 00000 n
+0002845679 00000 n
+0002846612 00000 n
+0002846740 00000 n
+0003668893 00000 n
+0002902064 00000 n
+0002875586 00000 n
+0002901936 00000 n
+0002904940 00000 n
+0002875650 00000 n
+0002847494 00000 n
+0002846920 00000 n
+0002875458 00000 n
+0002902255 00000 n
+0002876828 00000 n
+0002875790 00000 n
+0002901808 00000 n
+0002902128 00000 n
+0002902191 00000 n
+0002905323 00000 n
+0002904696 00000 n
+0002902423 00000 n
+0002904812 00000 n
+0002905004 00000 n
+0002905068 00000 n
+0002905132 00000 n
+0002905196 00000 n
+0002905260 00000 n
+0002907410 00000 n
+0002907563 00000 n
+0002912644 00000 n
+0002908321 00000 n
+0002907255 00000 n
+0002905453 00000 n
+0002907874 00000 n
+0002907938 00000 n
+0002908002 00000 n
+0002908130 00000 n
+0002907719 00000 n
+0002908258 00000 n
+0002911107 00000 n
+0002935918 00000 n
+0002911490 00000 n
+0002910863 00000 n
+0002908437 00000 n
+0002910979 00000 n
+0002911171 00000 n
+0002911235 00000 n
+0002911299 00000 n
+0002911362 00000 n
+0002911426 00000 n
+0002936174 00000 n
+0002912528 00000 n
+0002911662 00000 n
+0002935790 00000 n
+0002935982 00000 n
+0002936046 00000 n
+0002936110 00000 n
+0003669018 00000 n
+0002938835 00000 n
+0002940764 00000 n
+0002955090 00000 n
+0002939307 00000 n
+0002938698 00000 n
+0002936342 00000 n
+0002938987 00000 n
+0002939051 00000 n
+0002939115 00000 n
+0002939243 00000 n
+0002955373 00000 n
+0002956899 00000 n
+0002955437 00000 n
+0002940627 00000 n
+0002939507 00000 n
+0002955245 00000 n
+0002971735 00000 n
+0002971927 00000 n
+0002956783 00000 n
+0002955591 00000 n
+0002971607 00000 n
+0002971863 00000 n
+0002975064 00000 n
+0002974180 00000 n
+0002972095 00000 n
+0002974296 00000 n
+0002974360 00000 n
+0002974424 00000 n
+0002974488 00000 n
+0002974552 00000 n
+0002974616 00000 n
+0002974680 00000 n
+0002974744 00000 n
+0002974808 00000 n
+0002974872 00000 n
+0002974936 00000 n
+0002975000 00000 n
+0002977317 00000 n
+0002977467 00000 n
+0002979484 00000 n
+0002995810 00000 n
+0002978217 00000 n
+0002977162 00000 n
+0002975208 00000 n
+0002977769 00000 n
+0002977833 00000 n
+0002977897 00000 n
+0002977961 00000 n
+0002978025 00000 n
+0002978089 00000 n
+0002977618 00000 n
+0002978153 00000 n
+0002994406 00000 n
+0003011587 00000 n
+0002994598 00000 n
+0002979368 00000 n
+0002978347 00000 n
+0002994278 00000 n
+0002994534 00000 n
+0003669143 00000 n
+0003011779 00000 n
+0002995694 00000 n
+0002994766 00000 n
+0003011459 00000 n
+0003011715 00000 n
+0003014020 00000 n
+0003014550 00000 n
+0003013883 00000 n
+0003011947 00000 n
+0003014230 00000 n
+0003014486 00000 n
+0003016747 00000 n
+0003016375 00000 n
+0003014778 00000 n
+0003016491 00000 n
+0003016683 00000 n
+0003019392 00000 n
+0003019212 00000 n
+0003016905 00000 n
+0003019328 00000 n
+0003021790 00000 n
+0003021610 00000 n
+0003019550 00000 n
+0003021726 00000 n
+0003023914 00000 n
+0003023734 00000 n
+0003021991 00000 n
+0003023850 00000 n
+0003669268 00000 n
+0003025588 00000 n
+0003026170 00000 n
+0003025442 00000 n
+0003024058 00000 n
+0003025915 00000 n
+0003026043 00000 n
+0003025751 00000 n
+0003026106 00000 n
+0003028694 00000 n
+0003028514 00000 n
+0003026328 00000 n
+0003028630 00000 n
+0003030770 00000 n
+0003030462 00000 n
+0003028796 00000 n
+0003030578 00000 n
+0003030642 00000 n
+0003030706 00000 n
+0003033166 00000 n
+0003032923 00000 n
+0003030872 00000 n
+0003033039 00000 n
+0003033103 00000 n
+0003035453 00000 n
+0003035209 00000 n
+0003033282 00000 n
+0003035325 00000 n
+0003035389 00000 n
+0003037588 00000 n
+0003037281 00000 n
+0003035555 00000 n
+0003037397 00000 n
+0003037461 00000 n
+0003037524 00000 n
+0003669393 00000 n
+0003040097 00000 n
+0003039598 00000 n
+0003037704 00000 n
+0003039714 00000 n
+0003039778 00000 n
+0003039842 00000 n
+0003039906 00000 n
+0003039970 00000 n
+0003040034 00000 n
+0003042792 00000 n
+0003042292 00000 n
+0003040199 00000 n
+0003042408 00000 n
+0003042472 00000 n
+0003042536 00000 n
+0003042600 00000 n
+0003042664 00000 n
+0003042728 00000 n
+0003045288 00000 n
+0003045044 00000 n
+0003042908 00000 n
+0003045160 00000 n
+0003045224 00000 n
+0003047629 00000 n
+0003047385 00000 n
+0003045376 00000 n
+0003047501 00000 n
+0003047565 00000 n
+0003050236 00000 n
+0003049673 00000 n
+0003047745 00000 n
+0003049789 00000 n
+0003049853 00000 n
+0003049917 00000 n
+0003049981 00000 n
+0003050045 00000 n
+0003050109 00000 n
+0003050172 00000 n
+0003052556 00000 n
+0003052248 00000 n
+0003050324 00000 n
+0003052364 00000 n
+0003052428 00000 n
+0003052492 00000 n
+0003669518 00000 n
+0003054791 00000 n
+0003054483 00000 n
+0003052672 00000 n
+0003054599 00000 n
+0003054663 00000 n
+0003054727 00000 n
+0003057339 00000 n
+0003057159 00000 n
+0003054893 00000 n
+0003057275 00000 n
+0003059670 00000 n
+0003059426 00000 n
+0003057441 00000 n
+0003059542 00000 n
+0003059606 00000 n
+0003061929 00000 n
+0003061622 00000 n
+0003059772 00000 n
+0003061738 00000 n
+0003061802 00000 n
+0003061865 00000 n
+0003063957 00000 n
+0003063585 00000 n
+0003062045 00000 n
+0003063701 00000 n
+0003063765 00000 n
+0003063829 00000 n
+0003063893 00000 n
+0003066087 00000 n
+0003065780 00000 n
+0003064059 00000 n
+0003065896 00000 n
+0003065960 00000 n
+0003669643 00000 n
+0003067904 00000 n
+0003068081 00000 n
+0003068537 00000 n
+0003067749 00000 n
+0003066217 00000 n
+0003068473 00000 n
+0003068277 00000 n
+0003068934 00000 n
+0003068754 00000 n
+0003068653 00000 n
+0003068870 00000 n
+0003070895 00000 n
+0003071258 00000 n
+0003070758 00000 n
+0003068976 00000 n
+0003071066 00000 n
+0003071194 00000 n
+0003073499 00000 n
+0003073319 00000 n
+0003071430 00000 n
+0003073435 00000 n
+0003075807 00000 n
+0003075627 00000 n
+0003073615 00000 n
+0003075743 00000 n
+0003077993 00000 n
+0003077813 00000 n
+0003075923 00000 n
+0003077929 00000 n
+0003669768 00000 n
+0003079656 00000 n
+0003079893 00000 n
+0003079519 00000 n
+0003078109 00000 n
+0003079829 00000 n
+0003080346 00000 n
+0003080166 00000 n
+0003080065 00000 n
+0003080282 00000 n
+0003083391 00000 n
+0003083543 00000 n
+0003083694 00000 n
+0003083845 00000 n
+0003083996 00000 n
+0003084147 00000 n
+0003084298 00000 n
+0003084449 00000 n
+0003084600 00000 n
+0003084751 00000 n
+0003084902 00000 n
+0003085053 00000 n
+0003085203 00000 n
+0003085353 00000 n
+0003085503 00000 n
+0003085653 00000 n
+0003085804 00000 n
+0003085953 00000 n
+0003086104 00000 n
+0003086255 00000 n
+0003086406 00000 n
+0003086556 00000 n
+0003086706 00000 n
+0003086858 00000 n
+0003087010 00000 n
+0003087162 00000 n
+0003087314 00000 n
+0003087466 00000 n
+0003087617 00000 n
+0003087768 00000 n
+0003087919 00000 n
+0003088070 00000 n
+0003088222 00000 n
+0003088372 00000 n
+0003088523 00000 n
+0003088674 00000 n
+0003088825 00000 n
+0003088976 00000 n
+0003089127 00000 n
+0003089279 00000 n
+0003089431 00000 n
+0003089580 00000 n
+0003089731 00000 n
+0003089882 00000 n
+0003090033 00000 n
+0003090184 00000 n
+0003090334 00000 n
+0003090486 00000 n
+0003090638 00000 n
+0003090789 00000 n
+0003090941 00000 n
+0003091093 00000 n
+0003091245 00000 n
+0003091397 00000 n
+0003091549 00000 n
+0003091700 00000 n
+0003091851 00000 n
+0003092001 00000 n
+0003092151 00000 n
+0003092301 00000 n
+0003092452 00000 n
+0003092603 00000 n
+0003092753 00000 n
+0003092904 00000 n
+0003093055 00000 n
+0003093206 00000 n
+0003093357 00000 n
+0003093508 00000 n
+0003093659 00000 n
+0003093811 00000 n
+0003093963 00000 n
+0003094115 00000 n
+0003094267 00000 n
+0003094418 00000 n
+0003094570 00000 n
+0003094721 00000 n
+0003094871 00000 n
+0003095023 00000 n
+0003095175 00000 n
+0003095327 00000 n
+0003095479 00000 n
+0003095631 00000 n
+0003095782 00000 n
+0003095933 00000 n
+0003096084 00000 n
+0003096236 00000 n
+0003096387 00000 n
+0003096539 00000 n
+0003096691 00000 n
+0003096843 00000 n
+0003096994 00000 n
+0003097145 00000 n
+0003097297 00000 n
+0003097448 00000 n
+0003097598 00000 n
+0003097749 00000 n
+0003097901 00000 n
+0003098053 00000 n
+0003098205 00000 n
+0003098354 00000 n
+0003098506 00000 n
+0003098657 00000 n
+0003098808 00000 n
+0003098960 00000 n
+0003099110 00000 n
+0003099262 00000 n
+0003099414 00000 n
+0003099565 00000 n
+0003099716 00000 n
+0003099868 00000 n
+0003100019 00000 n
+0003100170 00000 n
+0003100321 00000 n
+0003100471 00000 n
+0003100623 00000 n
+0003100775 00000 n
+0003100927 00000 n
+0003101079 00000 n
+0003101230 00000 n
+0003101382 00000 n
+0003101534 00000 n
+0003101686 00000 n
+0003101838 00000 n
+0003101989 00000 n
+0003102140 00000 n
+0003102291 00000 n
+0003102442 00000 n
+0003102594 00000 n
+0003102745 00000 n
+0003102897 00000 n
+0003103048 00000 n
+0003103200 00000 n
+0003103348 00000 n
+0003103500 00000 n
+0003103651 00000 n
+0003103803 00000 n
+0003103955 00000 n
+0003104107 00000 n
+0003104259 00000 n
+0003104411 00000 n
+0003104562 00000 n
+0003104713 00000 n
+0003104864 00000 n
+0003105016 00000 n
+0003105168 00000 n
+0003108444 00000 n
+0003108596 00000 n
+0003108748 00000 n
+0003105384 00000 n
+0003081958 00000 n
+0003080388 00000 n
+0003105320 00000 n
+0003108900 00000 n
+0003109052 00000 n
+0003109203 00000 n
+0003109355 00000 n
+0003109506 00000 n
+0003109656 00000 n
+0003109805 00000 n
+0003109955 00000 n
+0003110105 00000 n
+0003110255 00000 n
+0003110405 00000 n
+0003110555 00000 n
+0003110705 00000 n
+0003110855 00000 n
+0003111005 00000 n
+0003111156 00000 n
+0003111308 00000 n
+0003111460 00000 n
+0003111612 00000 n
+0003111763 00000 n
+0003111914 00000 n
+0003112065 00000 n
+0003112216 00000 n
+0003112367 00000 n
+0003112519 00000 n
+0003112670 00000 n
+0003112822 00000 n
+0003112972 00000 n
+0003113124 00000 n
+0003113276 00000 n
+0003113428 00000 n
+0003113580 00000 n
+0003113732 00000 n
+0003113883 00000 n
+0003114034 00000 n
+0003114185 00000 n
+0003114336 00000 n
+0003114488 00000 n
+0003114640 00000 n
+0003114792 00000 n
+0003114943 00000 n
+0003115094 00000 n
+0003115246 00000 n
+0003115398 00000 n
+0003115549 00000 n
+0003115700 00000 n
+0003115851 00000 n
+0003116002 00000 n
+0003116154 00000 n
+0003116305 00000 n
+0003116456 00000 n
+0003116607 00000 n
+0003116757 00000 n
+0003116907 00000 n
+0003117059 00000 n
+0003117209 00000 n
+0003117361 00000 n
+0003117512 00000 n
+0003117664 00000 n
+0003117815 00000 n
+0003117967 00000 n
+0003118119 00000 n
+0003118270 00000 n
+0003118421 00000 n
+0003118573 00000 n
+0003118723 00000 n
+0003118874 00000 n
+0003119024 00000 n
+0003119176 00000 n
+0003119327 00000 n
+0003119478 00000 n
+0003119629 00000 n
+0003119780 00000 n
+0003119932 00000 n
+0003120084 00000 n
+0003120236 00000 n
+0003120386 00000 n
+0003120537 00000 n
+0003120689 00000 n
+0003120841 00000 n
+0003120993 00000 n
+0003121143 00000 n
+0003121294 00000 n
+0003121446 00000 n
+0003121597 00000 n
+0003121748 00000 n
+0003121900 00000 n
+0003122052 00000 n
+0003122204 00000 n
+0003122356 00000 n
+0003122508 00000 n
+0003122660 00000 n
+0003122812 00000 n
+0003122964 00000 n
+0003123116 00000 n
+0003123267 00000 n
+0003123419 00000 n
+0003123571 00000 n
+0003123723 00000 n
+0003123875 00000 n
+0003124025 00000 n
+0003124177 00000 n
+0003124329 00000 n
+0003124481 00000 n
+0003124633 00000 n
+0003124785 00000 n
+0003124937 00000 n
+0003125088 00000 n
+0003125240 00000 n
+0003125392 00000 n
+0003125543 00000 n
+0003125695 00000 n
+0003125847 00000 n
+0003125999 00000 n
+0003126151 00000 n
+0003126301 00000 n
+0003126452 00000 n
+0003126604 00000 n
+0003126756 00000 n
+0003126908 00000 n
+0003127059 00000 n
+0003127210 00000 n
+0003127361 00000 n
+0003127512 00000 n
+0003127664 00000 n
+0003127816 00000 n
+0003127967 00000 n
+0003128118 00000 n
+0003128270 00000 n
+0003131132 00000 n
+0003131284 00000 n
+0003128485 00000 n
+0003107128 00000 n
+0003105500 00000 n
+0003128421 00000 n
+0003131435 00000 n
+0003131587 00000 n
+0003131739 00000 n
+0003131890 00000 n
+0003132042 00000 n
+0003132194 00000 n
+0003132346 00000 n
+0003132498 00000 n
+0003132650 00000 n
+0003132802 00000 n
+0003132954 00000 n
+0003133106 00000 n
+0003133257 00000 n
+0003133408 00000 n
+0003133559 00000 n
+0003133711 00000 n
+0003133863 00000 n
+0003134015 00000 n
+0003134167 00000 n
+0003134318 00000 n
+0003134470 00000 n
+0003134621 00000 n
+0003134772 00000 n
+0003134924 00000 n
+0003135076 00000 n
+0003135226 00000 n
+0003135376 00000 n
+0003135527 00000 n
+0003135676 00000 n
+0003135828 00000 n
+0003135978 00000 n
+0003136128 00000 n
+0003136278 00000 n
+0003136429 00000 n
+0003136579 00000 n
+0003136730 00000 n
+0003136882 00000 n
+0003137034 00000 n
+0003137186 00000 n
+0003137337 00000 n
+0003137489 00000 n
+0003137641 00000 n
+0003137793 00000 n
+0003137945 00000 n
+0003138097 00000 n
+0003138249 00000 n
+0003138401 00000 n
+0003138553 00000 n
+0003138705 00000 n
+0003138856 00000 n
+0003139008 00000 n
+0003139159 00000 n
+0003139310 00000 n
+0003139462 00000 n
+0003139613 00000 n
+0003139764 00000 n
+0003139915 00000 n
+0003140066 00000 n
+0003140214 00000 n
+0003140362 00000 n
+0003140514 00000 n
+0003140666 00000 n
+0003140818 00000 n
+0003140970 00000 n
+0003141122 00000 n
+0003141274 00000 n
+0003141426 00000 n
+0003141578 00000 n
+0003141730 00000 n
+0003141882 00000 n
+0003142034 00000 n
+0003142185 00000 n
+0003142336 00000 n
+0003142487 00000 n
+0003142639 00000 n
+0003142791 00000 n
+0003142943 00000 n
+0003143094 00000 n
+0003143246 00000 n
+0003143396 00000 n
+0003143548 00000 n
+0003143700 00000 n
+0003143852 00000 n
+0003144003 00000 n
+0003144153 00000 n
+0003144305 00000 n
+0003144457 00000 n
+0003144609 00000 n
+0003144760 00000 n
+0003144910 00000 n
+0003145062 00000 n
+0003145214 00000 n
+0003145366 00000 n
+0003145518 00000 n
+0003145670 00000 n
+0003145822 00000 n
+0003145973 00000 n
+0003146125 00000 n
+0003146277 00000 n
+0003149363 00000 n
+0003149514 00000 n
+0003146493 00000 n
+0003130095 00000 n
+0003128601 00000 n
+0003146429 00000 n
+0003149666 00000 n
+0003149816 00000 n
+0003149968 00000 n
+0003150118 00000 n
+0003150267 00000 n
+0003150417 00000 n
+0003150566 00000 n
+0003150716 00000 n
+0003150866 00000 n
+0003151017 00000 n
+0003151168 00000 n
+0003151319 00000 n
+0003151470 00000 n
+0003151620 00000 n
+0003151771 00000 n
+0003151922 00000 n
+0003152072 00000 n
+0003152222 00000 n
+0003152374 00000 n
+0003152526 00000 n
+0003152676 00000 n
+0003152826 00000 n
+0003152977 00000 n
+0003153128 00000 n
+0003153280 00000 n
+0003153432 00000 n
+0003153583 00000 n
+0003153733 00000 n
+0003153885 00000 n
+0003154037 00000 n
+0003154188 00000 n
+0003154339 00000 n
+0003154490 00000 n
+0003154641 00000 n
+0003154793 00000 n
+0003154945 00000 n
+0003155097 00000 n
+0003155249 00000 n
+0003155401 00000 n
+0003155552 00000 n
+0003155704 00000 n
+0003155856 00000 n
+0003156007 00000 n
+0003156159 00000 n
+0003156311 00000 n
+0003156461 00000 n
+0003156611 00000 n
+0003156761 00000 n
+0003156913 00000 n
+0003157064 00000 n
+0003157216 00000 n
+0003157367 00000 n
+0003157518 00000 n
+0003157670 00000 n
+0003157822 00000 n
+0003157974 00000 n
+0003158125 00000 n
+0003158277 00000 n
+0003158429 00000 n
+0003158581 00000 n
+0003158731 00000 n
+0003158882 00000 n
+0003159032 00000 n
+0003159183 00000 n
+0003159335 00000 n
+0003159487 00000 n
+0003159639 00000 n
+0003159791 00000 n
+0003159943 00000 n
+0003160095 00000 n
+0003160244 00000 n
+0003160394 00000 n
+0003160546 00000 n
+0003160698 00000 n
+0003160849 00000 n
+0003160999 00000 n
+0003161150 00000 n
+0003161301 00000 n
+0003161452 00000 n
+0003161604 00000 n
+0003161756 00000 n
+0003161908 00000 n
+0003162060 00000 n
+0003162210 00000 n
+0003162361 00000 n
+0003162512 00000 n
+0003162663 00000 n
+0003162814 00000 n
+0003162965 00000 n
+0003163117 00000 n
+0003163268 00000 n
+0003163420 00000 n
+0003163572 00000 n
+0003163724 00000 n
+0003163875 00000 n
+0003164027 00000 n
+0003164179 00000 n
+0003164331 00000 n
+0003164483 00000 n
+0003164634 00000 n
+0003164784 00000 n
+0003164936 00000 n
+0003165088 00000 n
+0003165240 00000 n
+0003165392 00000 n
+0003165544 00000 n
+0003165695 00000 n
+0003165847 00000 n
+0003165998 00000 n
+0003166149 00000 n
+0003166300 00000 n
+0003166451 00000 n
+0003166603 00000 n
+0003166755 00000 n
+0003166907 00000 n
+0003167059 00000 n
+0003167210 00000 n
+0003167362 00000 n
+0003167513 00000 n
+0003167665 00000 n
+0003167817 00000 n
+0003170546 00000 n
+0003168033 00000 n
+0003148128 00000 n
+0003146609 00000 n
+0003167969 00000 n
+0003669893 00000 n
+0003170698 00000 n
+0003170850 00000 n
+0003171002 00000 n
+0003171152 00000 n
+0003171303 00000 n
+0003171453 00000 n
+0003171602 00000 n
+0003171751 00000 n
+0003171902 00000 n
+0003172052 00000 n
+0003172203 00000 n
+0003172355 00000 n
+0003172507 00000 n
+0003172659 00000 n
+0003172811 00000 n
+0003172963 00000 n
+0003173115 00000 n
+0003173266 00000 n
+0003173418 00000 n
+0003173570 00000 n
+0003173722 00000 n
+0003173874 00000 n
+0003174025 00000 n
+0003174176 00000 n
+0003174327 00000 n
+0003174478 00000 n
+0003174630 00000 n
+0003174782 00000 n
+0003174934 00000 n
+0003175086 00000 n
+0003175238 00000 n
+0003175390 00000 n
+0003175541 00000 n
+0003175693 00000 n
+0003175843 00000 n
+0003175992 00000 n
+0003176144 00000 n
+0003176296 00000 n
+0003176447 00000 n
+0003176598 00000 n
+0003176750 00000 n
+0003176902 00000 n
+0003177054 00000 n
+0003177206 00000 n
+0003177358 00000 n
+0003177510 00000 n
+0003177662 00000 n
+0003177814 00000 n
+0003177966 00000 n
+0003178118 00000 n
+0003178267 00000 n
+0003178416 00000 n
+0003178568 00000 n
+0003178719 00000 n
+0003178871 00000 n
+0003179023 00000 n
+0003179175 00000 n
+0003179326 00000 n
+0003179478 00000 n
+0003179630 00000 n
+0003179782 00000 n
+0003179934 00000 n
+0003180086 00000 n
+0003180238 00000 n
+0003180390 00000 n
+0003180542 00000 n
+0003180693 00000 n
+0003180845 00000 n
+0003180997 00000 n
+0003181148 00000 n
+0003181299 00000 n
+0003181450 00000 n
+0003181601 00000 n
+0003181753 00000 n
+0003181905 00000 n
+0003182056 00000 n
+0003182207 00000 n
+0003182358 00000 n
+0003182508 00000 n
+0003182659 00000 n
+0003182811 00000 n
+0003182963 00000 n
+0003183114 00000 n
+0003183266 00000 n
+0003183417 00000 n
+0003183569 00000 n
+0003183720 00000 n
+0003183872 00000 n
+0003184024 00000 n
+0003184176 00000 n
+0003184327 00000 n
+0003187175 00000 n
+0003184543 00000 n
+0003169590 00000 n
+0003168149 00000 n
+0003184479 00000 n
+0003187325 00000 n
+0003187477 00000 n
+0003187629 00000 n
+0003187781 00000 n
+0003187932 00000 n
+0003188082 00000 n
+0003188234 00000 n
+0003188385 00000 n
+0003188536 00000 n
+0003188688 00000 n
+0003188840 00000 n
+0003188991 00000 n
+0003189143 00000 n
+0003189295 00000 n
+0003189447 00000 n
+0003189596 00000 n
+0003189748 00000 n
+0003189900 00000 n
+0003190051 00000 n
+0003190203 00000 n
+0003190355 00000 n
+0003190507 00000 n
+0003190658 00000 n
+0003190808 00000 n
+0003190960 00000 n
+0003191111 00000 n
+0003191262 00000 n
+0003191411 00000 n
+0003191562 00000 n
+0003191714 00000 n
+0003191864 00000 n
+0003192016 00000 n
+0003192167 00000 n
+0003192317 00000 n
+0003192468 00000 n
+0003192620 00000 n
+0003192772 00000 n
+0003192924 00000 n
+0003193076 00000 n
+0003193227 00000 n
+0003193379 00000 n
+0003193531 00000 n
+0003193682 00000 n
+0003193833 00000 n
+0003193984 00000 n
+0003194136 00000 n
+0003194287 00000 n
+0003194439 00000 n
+0003194591 00000 n
+0003194743 00000 n
+0003194894 00000 n
+0003195045 00000 n
+0003195197 00000 n
+0003195349 00000 n
+0003195501 00000 n
+0003195653 00000 n
+0003195805 00000 n
+0003195957 00000 n
+0003196109 00000 n
+0003196261 00000 n
+0003196413 00000 n
+0003196565 00000 n
+0003196717 00000 n
+0003196869 00000 n
+0003197021 00000 n
+0003197171 00000 n
+0003197323 00000 n
+0003197474 00000 n
+0003197625 00000 n
+0003197776 00000 n
+0003197928 00000 n
+0003198080 00000 n
+0003198232 00000 n
+0003198384 00000 n
+0003198536 00000 n
+0003198688 00000 n
+0003198840 00000 n
+0003198992 00000 n
+0003199144 00000 n
+0003199295 00000 n
+0003199446 00000 n
+0003199597 00000 n
+0003199748 00000 n
+0003199898 00000 n
+0003200050 00000 n
+0003200201 00000 n
+0003200352 00000 n
+0003200502 00000 n
+0003200653 00000 n
+0003200803 00000 n
+0003200954 00000 n
+0003201105 00000 n
+0003201256 00000 n
+0003201408 00000 n
+0003201560 00000 n
+0003201712 00000 n
+0003201864 00000 n
+0003202016 00000 n
+0003202168 00000 n
+0003202320 00000 n
+0003202470 00000 n
+0003202621 00000 n
+0003202772 00000 n
+0003202923 00000 n
+0003203075 00000 n
+0003203227 00000 n
+0003206312 00000 n
+0003206463 00000 n
+0003203443 00000 n
+0003186084 00000 n
+0003184659 00000 n
+0003203379 00000 n
+0003206614 00000 n
+0003206766 00000 n
+0003206917 00000 n
+0003207068 00000 n
+0003207219 00000 n
+0003207371 00000 n
+0003207521 00000 n
+0003207673 00000 n
+0003207825 00000 n
+0003207977 00000 n
+0003208129 00000 n
+0003208280 00000 n
+0003208431 00000 n
+0003208583 00000 n
+0003208735 00000 n
+0003208887 00000 n
+0003209038 00000 n
+0003209189 00000 n
+0003209341 00000 n
+0003209492 00000 n
+0003209644 00000 n
+0003209796 00000 n
+0003209947 00000 n
+0003210099 00000 n
+0003210251 00000 n
+0003210402 00000 n
+0003210554 00000 n
+0003210706 00000 n
+0003210856 00000 n
+0003211008 00000 n
+0003211160 00000 n
+0003211312 00000 n
+0003211464 00000 n
+0003211616 00000 n
+0003211768 00000 n
+0003211920 00000 n
+0003212071 00000 n
+0003212223 00000 n
+0003212375 00000 n
+0003212527 00000 n
+0003212679 00000 n
+0003212831 00000 n
+0003212983 00000 n
+0003213134 00000 n
+0003213284 00000 n
+0003213436 00000 n
+0003213588 00000 n
+0003213740 00000 n
+0003213892 00000 n
+0003214044 00000 n
+0003214196 00000 n
+0003214348 00000 n
+0003214500 00000 n
+0003214652 00000 n
+0003214804 00000 n
+0003214956 00000 n
+0003215107 00000 n
+0003215259 00000 n
+0003215411 00000 n
+0003215563 00000 n
+0003215715 00000 n
+0003215867 00000 n
+0003216019 00000 n
+0003216171 00000 n
+0003216321 00000 n
+0003216472 00000 n
+0003216624 00000 n
+0003216776 00000 n
+0003216927 00000 n
+0003217076 00000 n
+0003217227 00000 n
+0003217378 00000 n
+0003217530 00000 n
+0003217682 00000 n
+0003217833 00000 n
+0003217985 00000 n
+0003218135 00000 n
+0003218286 00000 n
+0003218437 00000 n
+0003218589 00000 n
+0003218741 00000 n
+0003218893 00000 n
+0003219045 00000 n
+0003219197 00000 n
+0003219349 00000 n
+0003219501 00000 n
+0003219653 00000 n
+0003219804 00000 n
+0003219955 00000 n
+0003220107 00000 n
+0003220257 00000 n
+0003220408 00000 n
+0003220560 00000 n
+0003220712 00000 n
+0003220862 00000 n
+0003221013 00000 n
+0003221165 00000 n
+0003221316 00000 n
+0003221465 00000 n
+0003221616 00000 n
+0003221765 00000 n
+0003221916 00000 n
+0003222068 00000 n
+0003222220 00000 n
+0003222372 00000 n
+0003222523 00000 n
+0003222674 00000 n
+0003222825 00000 n
+0003222976 00000 n
+0003223126 00000 n
+0003223276 00000 n
+0003223425 00000 n
+0003223576 00000 n
+0003223727 00000 n
+0003223878 00000 n
+0003224030 00000 n
+0003227143 00000 n
+0003224245 00000 n
+0003205122 00000 n
+0003203559 00000 n
+0003224181 00000 n
+0003227295 00000 n
+0003227446 00000 n
+0003227598 00000 n
+0003227750 00000 n
+0003227902 00000 n
+0003228054 00000 n
+0003228204 00000 n
+0003228356 00000 n
+0003228508 00000 n
+0003228660 00000 n
+0003228811 00000 n
+0003228963 00000 n
+0003229115 00000 n
+0003229267 00000 n
+0003229419 00000 n
+0003229571 00000 n
+0003229722 00000 n
+0003229873 00000 n
+0003230025 00000 n
+0003230177 00000 n
+0003230328 00000 n
+0003230480 00000 n
+0003230632 00000 n
+0003230784 00000 n
+0003230935 00000 n
+0003231086 00000 n
+0003231238 00000 n
+0003231390 00000 n
+0003231542 00000 n
+0003231693 00000 n
+0003231844 00000 n
+0003231996 00000 n
+0003232146 00000 n
+0003232297 00000 n
+0003232448 00000 n
+0003232599 00000 n
+0003232749 00000 n
+0003232899 00000 n
+0003233049 00000 n
+0003233200 00000 n
+0003233351 00000 n
+0003233502 00000 n
+0003233653 00000 n
+0003233804 00000 n
+0003233955 00000 n
+0003234104 00000 n
+0003234256 00000 n
+0003234408 00000 n
+0003234560 00000 n
+0003234712 00000 n
+0003234864 00000 n
+0003235016 00000 n
+0003235168 00000 n
+0003235320 00000 n
+0003235471 00000 n
+0003235623 00000 n
+0003235774 00000 n
+0003235926 00000 n
+0003236076 00000 n
+0003236228 00000 n
+0003236379 00000 n
+0003236531 00000 n
+0003236683 00000 n
+0003236835 00000 n
+0003236987 00000 n
+0003237138 00000 n
+0003237290 00000 n
+0003237442 00000 n
+0003237593 00000 n
+0003237744 00000 n
+0003237892 00000 n
+0003238040 00000 n
+0003238189 00000 n
+0003238338 00000 n
+0003238487 00000 n
+0003238636 00000 n
+0003238785 00000 n
+0003238937 00000 n
+0003239088 00000 n
+0003239240 00000 n
+0003239392 00000 n
+0003239544 00000 n
+0003239696 00000 n
+0003239848 00000 n
+0003240000 00000 n
+0003240151 00000 n
+0003240303 00000 n
+0003240455 00000 n
+0003240607 00000 n
+0003240758 00000 n
+0003240909 00000 n
+0003241060 00000 n
+0003241210 00000 n
+0003241362 00000 n
+0003241513 00000 n
+0003241665 00000 n
+0003241817 00000 n
+0003241969 00000 n
+0003242121 00000 n
+0003242273 00000 n
+0003242425 00000 n
+0003242575 00000 n
+0003242726 00000 n
+0003242876 00000 n
+0003243028 00000 n
+0003243180 00000 n
+0003243331 00000 n
+0003243481 00000 n
+0003243632 00000 n
+0003243783 00000 n
+0003243934 00000 n
+0003244085 00000 n
+0003244236 00000 n
+0003244387 00000 n
+0003244538 00000 n
+0003244689 00000 n
+0003247578 00000 n
+0003244905 00000 n
+0003225962 00000 n
+0003224347 00000 n
+0003244841 00000 n
+0003247730 00000 n
+0003247882 00000 n
+0003248032 00000 n
+0003248184 00000 n
+0003248336 00000 n
+0003248487 00000 n
+0003248638 00000 n
+0003248789 00000 n
+0003248940 00000 n
+0003249092 00000 n
+0003249243 00000 n
+0003249395 00000 n
+0003249547 00000 n
+0003249699 00000 n
+0003249850 00000 n
+0003250002 00000 n
+0003250154 00000 n
+0003250306 00000 n
+0003250458 00000 n
+0003250610 00000 n
+0003250762 00000 n
+0003250914 00000 n
+0003251066 00000 n
+0003251217 00000 n
+0003251368 00000 n
+0003251519 00000 n
+0003251671 00000 n
+0003251822 00000 n
+0003251973 00000 n
+0003252124 00000 n
+0003252275 00000 n
+0003252425 00000 n
+0003252576 00000 n
+0003252726 00000 n
+0003252878 00000 n
+0003253027 00000 n
+0003253178 00000 n
+0003253329 00000 n
+0003253479 00000 n
+0003253631 00000 n
+0003253782 00000 n
+0003253934 00000 n
+0003254086 00000 n
+0003254238 00000 n
+0003254389 00000 n
+0003254541 00000 n
+0003254693 00000 n
+0003254844 00000 n
+0003254995 00000 n
+0003255146 00000 n
+0003255297 00000 n
+0003255449 00000 n
+0003255601 00000 n
+0003255753 00000 n
+0003255905 00000 n
+0003256057 00000 n
+0003256208 00000 n
+0003256359 00000 n
+0003256510 00000 n
+0003256661 00000 n
+0003256813 00000 n
+0003256964 00000 n
+0003257115 00000 n
+0003257267 00000 n
+0003257419 00000 n
+0003257571 00000 n
+0003257723 00000 n
+0003257875 00000 n
+0003258027 00000 n
+0003258179 00000 n
+0003258331 00000 n
+0003258483 00000 n
+0003258635 00000 n
+0003258787 00000 n
+0003258939 00000 n
+0003259090 00000 n
+0003259242 00000 n
+0003259394 00000 n
+0003259546 00000 n
+0003259698 00000 n
+0003259848 00000 n
+0003260000 00000 n
+0003260151 00000 n
+0003260303 00000 n
+0003260454 00000 n
+0003260606 00000 n
+0003260757 00000 n
+0003260909 00000 n
+0003261060 00000 n
+0003261212 00000 n
+0003261362 00000 n
+0003261514 00000 n
+0003261666 00000 n
+0003261818 00000 n
+0003261968 00000 n
+0003262120 00000 n
+0003262270 00000 n
+0003262421 00000 n
+0003262573 00000 n
+0003265275 00000 n
+0003265426 00000 n
+0003262789 00000 n
+0003246550 00000 n
+0003245021 00000 n
+0003262725 00000 n
+0003265578 00000 n
+0003265729 00000 n
+0003265880 00000 n
+0003266030 00000 n
+0003266181 00000 n
+0003266331 00000 n
+0003266482 00000 n
+0003266633 00000 n
+0003266784 00000 n
+0003266935 00000 n
+0003267087 00000 n
+0003267239 00000 n
+0003267391 00000 n
+0003267542 00000 n
+0003267694 00000 n
+0003267845 00000 n
+0003267996 00000 n
+0003268148 00000 n
+0003268299 00000 n
+0003268449 00000 n
+0003268599 00000 n
+0003268749 00000 n
+0003268900 00000 n
+0003269051 00000 n
+0003269202 00000 n
+0003269353 00000 n
+0003269504 00000 n
+0003269655 00000 n
+0003269807 00000 n
+0003269959 00000 n
+0003270111 00000 n
+0003270263 00000 n
+0003270415 00000 n
+0003270567 00000 n
+0003270719 00000 n
+0003270871 00000 n
+0003271023 00000 n
+0003271175 00000 n
+0003271326 00000 n
+0003271478 00000 n
+0003271629 00000 n
+0003271779 00000 n
+0003271931 00000 n
+0003272083 00000 n
+0003272235 00000 n
+0003272386 00000 n
+0003272537 00000 n
+0003272689 00000 n
+0003272841 00000 n
+0003272992 00000 n
+0003273142 00000 n
+0003273294 00000 n
+0003273446 00000 n
+0003273596 00000 n
+0003273748 00000 n
+0003273900 00000 n
+0003274051 00000 n
+0003274201 00000 n
+0003274353 00000 n
+0003274505 00000 n
+0003274657 00000 n
+0003274807 00000 n
+0003274956 00000 n
+0003275108 00000 n
+0003275260 00000 n
+0003275412 00000 n
+0003275564 00000 n
+0003275716 00000 n
+0003275868 00000 n
+0003276018 00000 n
+0003276170 00000 n
+0003276321 00000 n
+0003276473 00000 n
+0003276624 00000 n
+0003276774 00000 n
+0003276925 00000 n
+0003277077 00000 n
+0003277229 00000 n
+0003277381 00000 n
+0003277532 00000 n
+0003277684 00000 n
+0003277836 00000 n
+0003277988 00000 n
+0003278137 00000 n
+0003278289 00000 n
+0003278441 00000 n
+0003278592 00000 n
+0003278742 00000 n
+0003278894 00000 n
+0003279045 00000 n
+0003279196 00000 n
+0003279347 00000 n
+0003279563 00000 n
+0003264301 00000 n
+0003262905 00000 n
+0003279499 00000 n
+0003670018 00000 n
+0003282887 00000 n
+0003283037 00000 n
+0003283189 00000 n
+0003283340 00000 n
+0003283491 00000 n
+0003283643 00000 n
+0003283794 00000 n
+0003283946 00000 n
+0003284097 00000 n
+0003284248 00000 n
+0003284399 00000 n
+0003284551 00000 n
+0003284703 00000 n
+0003284855 00000 n
+0003285007 00000 n
+0003285159 00000 n
+0003285311 00000 n
+0003285462 00000 n
+0003285614 00000 n
+0003285766 00000 n
+0003285917 00000 n
+0003286067 00000 n
+0003286218 00000 n
+0003286370 00000 n
+0003286522 00000 n
+0003286674 00000 n
+0003286826 00000 n
+0003286977 00000 n
+0003287127 00000 n
+0003287279 00000 n
+0003287431 00000 n
+0003287583 00000 n
+0003287735 00000 n
+0003287887 00000 n
+0003288039 00000 n
+0003288191 00000 n
+0003288343 00000 n
+0003288495 00000 n
+0003288647 00000 n
+0003288799 00000 n
+0003288951 00000 n
+0003289103 00000 n
+0003289255 00000 n
+0003289407 00000 n
+0003289559 00000 n
+0003289711 00000 n
+0003289863 00000 n
+0003290015 00000 n
+0003290167 00000 n
+0003290318 00000 n
+0003290469 00000 n
+0003290620 00000 n
+0003290772 00000 n
+0003290924 00000 n
+0003291074 00000 n
+0003291226 00000 n
+0003291378 00000 n
+0003291530 00000 n
+0003291682 00000 n
+0003291834 00000 n
+0003291986 00000 n
+0003292137 00000 n
+0003292288 00000 n
+0003292438 00000 n
+0003292589 00000 n
+0003292740 00000 n
+0003292892 00000 n
+0003293044 00000 n
+0003293196 00000 n
+0003293344 00000 n
+0003293494 00000 n
+0003293646 00000 n
+0003293798 00000 n
+0003293950 00000 n
+0003294101 00000 n
+0003294253 00000 n
+0003294405 00000 n
+0003294557 00000 n
+0003294709 00000 n
+0003294861 00000 n
+0003295013 00000 n
+0003295165 00000 n
+0003295317 00000 n
+0003295469 00000 n
+0003295621 00000 n
+0003295772 00000 n
+0003295924 00000 n
+0003296071 00000 n
+0003296223 00000 n
+0003296375 00000 n
+0003296523 00000 n
+0003296673 00000 n
+0003296825 00000 n
+0003296976 00000 n
+0003297128 00000 n
+0003297280 00000 n
+0003297432 00000 n
+0003297583 00000 n
+0003297734 00000 n
+0003297885 00000 n
+0003298037 00000 n
+0003298187 00000 n
+0003298337 00000 n
+0003298489 00000 n
+0003298641 00000 n
+0003298793 00000 n
+0003298945 00000 n
+0003299097 00000 n
+0003299248 00000 n
+0003299398 00000 n
+0003299549 00000 n
+0003299701 00000 n
+0003299853 00000 n
+0003300005 00000 n
+0003300156 00000 n
+0003300307 00000 n
+0003300459 00000 n
+0003300611 00000 n
+0003300763 00000 n
+0003300915 00000 n
+0003301067 00000 n
+0003301219 00000 n
+0003301371 00000 n
+0003301522 00000 n
+0003301674 00000 n
+0003301825 00000 n
+0003301977 00000 n
+0003302129 00000 n
+0003302279 00000 n
+0003302431 00000 n
+0003302583 00000 n
+0003302735 00000 n
+0003302887 00000 n
+0003303039 00000 n
+0003303191 00000 n
+0003303342 00000 n
+0003303492 00000 n
+0003303642 00000 n
+0003303792 00000 n
+0003303944 00000 n
+0003304096 00000 n
+0003304246 00000 n
+0003304397 00000 n
+0003304612 00000 n
+0003281472 00000 n
+0003279679 00000 n
+0003304548 00000 n
+0003307536 00000 n
+0003307687 00000 n
+0003307838 00000 n
+0003307990 00000 n
+0003308141 00000 n
+0003308293 00000 n
+0003308444 00000 n
+0003308595 00000 n
+0003308744 00000 n
+0003308896 00000 n
+0003309048 00000 n
+0003309200 00000 n
+0003309352 00000 n
+0003309504 00000 n
+0003309656 00000 n
+0003309807 00000 n
+0003309958 00000 n
+0003310108 00000 n
+0003310259 00000 n
+0003310409 00000 n
+0003310560 00000 n
+0003310711 00000 n
+0003310862 00000 n
+0003311013 00000 n
+0003311164 00000 n
+0003311313 00000 n
+0003311464 00000 n
+0003311615 00000 n
+0003311767 00000 n
+0003311919 00000 n
+0003312071 00000 n
+0003312223 00000 n
+0003312375 00000 n
+0003312527 00000 n
+0003312679 00000 n
+0003312831 00000 n
+0003312983 00000 n
+0003313135 00000 n
+0003313287 00000 n
+0003313438 00000 n
+0003313589 00000 n
+0003313741 00000 n
+0003313893 00000 n
+0003314044 00000 n
+0003314195 00000 n
+0003314346 00000 n
+0003314497 00000 n
+0003314649 00000 n
+0003314801 00000 n
+0003314952 00000 n
+0003315104 00000 n
+0003315256 00000 n
+0003315408 00000 n
+0003315560 00000 n
+0003315712 00000 n
+0003315864 00000 n
+0003316016 00000 n
+0003316167 00000 n
+0003316318 00000 n
+0003316470 00000 n
+0003316622 00000 n
+0003316773 00000 n
+0003316924 00000 n
+0003317074 00000 n
+0003317226 00000 n
+0003317377 00000 n
+0003317528 00000 n
+0003317679 00000 n
+0003317830 00000 n
+0003317981 00000 n
+0003318132 00000 n
+0003318284 00000 n
+0003318436 00000 n
+0003318587 00000 n
+0003318738 00000 n
+0003318890 00000 n
+0003319042 00000 n
+0003319193 00000 n
+0003319345 00000 n
+0003319497 00000 n
+0003319648 00000 n
+0003319800 00000 n
+0003319952 00000 n
+0003320104 00000 n
+0003320255 00000 n
+0003320403 00000 n
+0003320551 00000 n
+0003320703 00000 n
+0003320854 00000 n
+0003321004 00000 n
+0003321156 00000 n
+0003321308 00000 n
+0003321458 00000 n
+0003321609 00000 n
+0003321758 00000 n
+0003321910 00000 n
+0003322061 00000 n
+0003322211 00000 n
+0003322362 00000 n
+0003322514 00000 n
+0003322666 00000 n
+0003322817 00000 n
+0003322968 00000 n
+0003323119 00000 n
+0003323271 00000 n
+0003323421 00000 n
+0003323571 00000 n
+0003323722 00000 n
+0003323873 00000 n
+0003324025 00000 n
+0003324175 00000 n
+0003324327 00000 n
+0003324479 00000 n
+0003324631 00000 n
+0003324782 00000 n
+0003324933 00000 n
+0003325084 00000 n
+0003325235 00000 n
+0003325385 00000 n
+0003325537 00000 n
+0003325688 00000 n
+0003325840 00000 n
+0003325992 00000 n
+0003326142 00000 n
+0003326294 00000 n
+0003326446 00000 n
+0003329342 00000 n
+0003326661 00000 n
+0003306274 00000 n
+0003304728 00000 n
+0003326597 00000 n
+0003329494 00000 n
+0003329645 00000 n
+0003329796 00000 n
+0003329948 00000 n
+0003330100 00000 n
+0003330251 00000 n
+0003330403 00000 n
+0003330555 00000 n
+0003330707 00000 n
+0003330859 00000 n
+0003331011 00000 n
+0003331163 00000 n
+0003331315 00000 n
+0003331466 00000 n
+0003331617 00000 n
+0003331768 00000 n
+0003331920 00000 n
+0003332071 00000 n
+0003332223 00000 n
+0003332375 00000 n
+0003332527 00000 n
+0003332678 00000 n
+0003332828 00000 n
+0003332980 00000 n
+0003333131 00000 n
+0003333282 00000 n
+0003333434 00000 n
+0003333586 00000 n
+0003333738 00000 n
+0003333890 00000 n
+0003334041 00000 n
+0003334192 00000 n
+0003334343 00000 n
+0003334495 00000 n
+0003334647 00000 n
+0003334799 00000 n
+0003334949 00000 n
+0003335100 00000 n
+0003335252 00000 n
+0003335403 00000 n
+0003335552 00000 n
+0003335704 00000 n
+0003335856 00000 n
+0003336008 00000 n
+0003336160 00000 n
+0003336312 00000 n
+0003336464 00000 n
+0003336615 00000 n
+0003336767 00000 n
+0003336918 00000 n
+0003337068 00000 n
+0003337218 00000 n
+0003337370 00000 n
+0003337521 00000 n
+0003337669 00000 n
+0003337820 00000 n
+0003337972 00000 n
+0003338122 00000 n
+0003338271 00000 n
+0003338423 00000 n
+0003338575 00000 n
+0003338727 00000 n
+0003338879 00000 n
+0003339030 00000 n
+0003339182 00000 n
+0003339334 00000 n
+0003339486 00000 n
+0003339638 00000 n
+0003339790 00000 n
+0003339942 00000 n
+0003340093 00000 n
+0003340244 00000 n
+0003340395 00000 n
+0003340546 00000 n
+0003340697 00000 n
+0003340849 00000 n
+0003341001 00000 n
+0003341153 00000 n
+0003341305 00000 n
+0003341457 00000 n
+0003341609 00000 n
+0003341760 00000 n
+0003341912 00000 n
+0003342064 00000 n
+0003342216 00000 n
+0003342367 00000 n
+0003342519 00000 n
+0003342670 00000 n
+0003342821 00000 n
+0003342971 00000 n
+0003343122 00000 n
+0003343271 00000 n
+0003343423 00000 n
+0003343575 00000 n
+0003343727 00000 n
+0003343879 00000 n
+0003344031 00000 n
+0003344182 00000 n
+0003344332 00000 n
+0003344484 00000 n
+0003344636 00000 n
+0003344787 00000 n
+0003344939 00000 n
+0003345091 00000 n
+0003345243 00000 n
+0003345394 00000 n
+0003345545 00000 n
+0003345697 00000 n
+0003345849 00000 n
+0003346001 00000 n
+0003348857 00000 n
+0003346217 00000 n
+0003328215 00000 n
+0003326777 00000 n
+0003346153 00000 n
+0003349007 00000 n
+0003349159 00000 n
+0003349311 00000 n
+0003349463 00000 n
+0003349615 00000 n
+0003349766 00000 n
+0003349917 00000 n
+0003350068 00000 n
+0003350220 00000 n
+0003350372 00000 n
+0003350524 00000 n
+0003350676 00000 n
+0003350826 00000 n
+0003350978 00000 n
+0003351130 00000 n
+0003351278 00000 n
+0003351430 00000 n
+0003351581 00000 n
+0003351733 00000 n
+0003351885 00000 n
+0003352037 00000 n
+0003352189 00000 n
+0003352341 00000 n
+0003352493 00000 n
+0003352645 00000 n
+0003352797 00000 n
+0003352949 00000 n
+0003353101 00000 n
+0003353252 00000 n
+0003353404 00000 n
+0003353555 00000 n
+0003353706 00000 n
+0003353857 00000 n
+0003354007 00000 n
+0003354159 00000 n
+0003354310 00000 n
+0003354461 00000 n
+0003354612 00000 n
+0003354763 00000 n
+0003354914 00000 n
+0003355066 00000 n
+0003355218 00000 n
+0003355370 00000 n
+0003355522 00000 n
+0003355674 00000 n
+0003355826 00000 n
+0003355978 00000 n
+0003356130 00000 n
+0003356282 00000 n
+0003356434 00000 n
+0003356586 00000 n
+0003356738 00000 n
+0003356889 00000 n
+0003357041 00000 n
+0003357193 00000 n
+0003357345 00000 n
+0003357497 00000 n
+0003357649 00000 n
+0003357801 00000 n
+0003357953 00000 n
+0003358105 00000 n
+0003358257 00000 n
+0003358409 00000 n
+0003358561 00000 n
+0003358713 00000 n
+0003358862 00000 n
+0003359010 00000 n
+0003359161 00000 n
+0003359313 00000 n
+0003359465 00000 n
+0003359616 00000 n
+0003359767 00000 n
+0003359918 00000 n
+0003360070 00000 n
+0003360222 00000 n
+0003360374 00000 n
+0003360525 00000 n
+0003360675 00000 n
+0003360827 00000 n
+0003360978 00000 n
+0003361130 00000 n
+0003361281 00000 n
+0003361432 00000 n
+0003361584 00000 n
+0003361736 00000 n
+0003361887 00000 n
+0003362039 00000 n
+0003362191 00000 n
+0003362342 00000 n
+0003362494 00000 n
+0003362646 00000 n
+0003362797 00000 n
+0003362947 00000 n
+0003363098 00000 n
+0003363250 00000 n
+0003363401 00000 n
+0003363552 00000 n
+0003363703 00000 n
+0003363854 00000 n
+0003364006 00000 n
+0003364157 00000 n
+0003364309 00000 n
+0003364461 00000 n
+0003364613 00000 n
+0003368198 00000 n
+0003364829 00000 n
+0003347784 00000 n
+0003346319 00000 n
+0003364765 00000 n
+0003368349 00000 n
+0003368500 00000 n
+0003368652 00000 n
+0003368804 00000 n
+0003368956 00000 n
+0003369108 00000 n
+0003369260 00000 n
+0003369412 00000 n
+0003369564 00000 n
+0003369716 00000 n
+0003369868 00000 n
+0003370020 00000 n
+0003370172 00000 n
+0003370322 00000 n
+0003370471 00000 n
+0003370623 00000 n
+0003370775 00000 n
+0003370927 00000 n
+0003371079 00000 n
+0003371230 00000 n
+0003371382 00000 n
+0003371534 00000 n
+0003371686 00000 n
+0003371838 00000 n
+0003371990 00000 n
+0003372142 00000 n
+0003372294 00000 n
+0003372446 00000 n
+0003372597 00000 n
+0003372747 00000 n
+0003372898 00000 n
+0003373047 00000 n
+0003373198 00000 n
+0003373350 00000 n
+0003373502 00000 n
+0003373652 00000 n
+0003373803 00000 n
+0003373954 00000 n
+0003374105 00000 n
+0003374257 00000 n
+0003374409 00000 n
+0003374561 00000 n
+0003374713 00000 n
+0003374865 00000 n
+0003375017 00000 n
+0003375169 00000 n
+0003375321 00000 n
+0003375473 00000 n
+0003375625 00000 n
+0003375777 00000 n
+0003375929 00000 n
+0003376080 00000 n
+0003376232 00000 n
+0003376383 00000 n
+0003376535 00000 n
+0003376687 00000 n
+0003376838 00000 n
+0003376989 00000 n
+0003377140 00000 n
+0003377291 00000 n
+0003377442 00000 n
+0003377592 00000 n
+0003377742 00000 n
+0003377894 00000 n
+0003378046 00000 n
+0003378197 00000 n
+0003378349 00000 n
+0003378500 00000 n
+0003378650 00000 n
+0003378801 00000 n
+0003378952 00000 n
+0003379102 00000 n
+0003379253 00000 n
+0003379404 00000 n
+0003379556 00000 n
+0003379704 00000 n
+0003379856 00000 n
+0003380008 00000 n
+0003380160 00000 n
+0003380312 00000 n
+0003380464 00000 n
+0003380616 00000 n
+0003380768 00000 n
+0003380920 00000 n
+0003381072 00000 n
+0003381224 00000 n
+0003381376 00000 n
+0003381527 00000 n
+0003381678 00000 n
+0003381830 00000 n
+0003381982 00000 n
+0003382134 00000 n
+0003382285 00000 n
+0003382437 00000 n
+0003382588 00000 n
+0003382740 00000 n
+0003382892 00000 n
+0003383043 00000 n
+0003383193 00000 n
+0003383344 00000 n
+0003383495 00000 n
+0003383647 00000 n
+0003383798 00000 n
+0003383948 00000 n
+0003384099 00000 n
+0003384251 00000 n
+0003384403 00000 n
+0003384555 00000 n
+0003384707 00000 n
+0003384859 00000 n
+0003385009 00000 n
+0003385160 00000 n
+0003385312 00000 n
+0003385464 00000 n
+0003385616 00000 n
+0003385767 00000 n
+0003385919 00000 n
+0003386070 00000 n
+0003386220 00000 n
+0003386371 00000 n
+0003386522 00000 n
+0003386673 00000 n
+0003386824 00000 n
+0003386976 00000 n
+0003387126 00000 n
+0003387276 00000 n
+0003387427 00000 n
+0003387576 00000 n
+0003387727 00000 n
+0003387879 00000 n
+0003388031 00000 n
+0003388181 00000 n
+0003388332 00000 n
+0003388482 00000 n
+0003388632 00000 n
+0003388783 00000 n
+0003388934 00000 n
+0003389086 00000 n
+0003389237 00000 n
+0003389388 00000 n
+0003389540 00000 n
+0003389692 00000 n
+0003389844 00000 n
+0003389995 00000 n
+0003390145 00000 n
+0003390296 00000 n
+0003390447 00000 n
+0003390599 00000 n
+0003390750 00000 n
+0003390902 00000 n
+0003391054 00000 n
+0003391206 00000 n
+0003391358 00000 n
+0003391508 00000 n
+0003391658 00000 n
+0003391810 00000 n
+0003391961 00000 n
+0003392112 00000 n
+0003392263 00000 n
+0003392414 00000 n
+0003392566 00000 n
+0003392718 00000 n
+0003392870 00000 n
+0003393022 00000 n
+0003396140 00000 n
+0003396291 00000 n
+0003393238 00000 n
+0003366585 00000 n
+0003364945 00000 n
+0003393174 00000 n
+0003396442 00000 n
+0003396593 00000 n
+0003396744 00000 n
+0003396894 00000 n
+0003397045 00000 n
+0003397197 00000 n
+0003397348 00000 n
+0003397500 00000 n
+0003397652 00000 n
+0003397804 00000 n
+0003397956 00000 n
+0003398108 00000 n
+0003398259 00000 n
+0003398410 00000 n
+0003398561 00000 n
+0003398713 00000 n
+0003398865 00000 n
+0003399017 00000 n
+0003399169 00000 n
+0003399321 00000 n
+0003399473 00000 n
+0003399625 00000 n
+0003399777 00000 n
+0003399929 00000 n
+0003400079 00000 n
+0003400230 00000 n
+0003400380 00000 n
+0003400531 00000 n
+0003400682 00000 n
+0003400834 00000 n
+0003400986 00000 n
+0003401137 00000 n
+0003401288 00000 n
+0003401440 00000 n
+0003401592 00000 n
+0003401742 00000 n
+0003401894 00000 n
+0003402046 00000 n
+0003402197 00000 n
+0003402348 00000 n
+0003402499 00000 n
+0003402651 00000 n
+0003402803 00000 n
+0003402955 00000 n
+0003403107 00000 n
+0003403258 00000 n
+0003403410 00000 n
+0003403562 00000 n
+0003403714 00000 n
+0003403866 00000 n
+0003404018 00000 n
+0003404169 00000 n
+0003404321 00000 n
+0003404472 00000 n
+0003404624 00000 n
+0003404773 00000 n
+0003404924 00000 n
+0003405076 00000 n
+0003405228 00000 n
+0003405380 00000 n
+0003405532 00000 n
+0003405684 00000 n
+0003405836 00000 n
+0003405988 00000 n
+0003406140 00000 n
+0003406292 00000 n
+0003406444 00000 n
+0003406594 00000 n
+0003406746 00000 n
+0003406897 00000 n
+0003407048 00000 n
+0003407199 00000 n
+0003407350 00000 n
+0003407502 00000 n
+0003407653 00000 n
+0003407805 00000 n
+0003407956 00000 n
+0003408108 00000 n
+0003408259 00000 n
+0003408410 00000 n
+0003408562 00000 n
+0003408714 00000 n
+0003408866 00000 n
+0003409018 00000 n
+0003409170 00000 n
+0003409322 00000 n
+0003409472 00000 n
+0003409622 00000 n
+0003409772 00000 n
+0003409923 00000 n
+0003410075 00000 n
+0003410227 00000 n
+0003410378 00000 n
+0003410530 00000 n
+0003410682 00000 n
+0003410834 00000 n
+0003410985 00000 n
+0003411137 00000 n
+0003411288 00000 n
+0003411439 00000 n
+0003411591 00000 n
+0003411741 00000 n
+0003411892 00000 n
+0003412044 00000 n
+0003412194 00000 n
+0003412345 00000 n
+0003412496 00000 n
+0003412647 00000 n
+0003412799 00000 n
+0003412951 00000 n
+0003413102 00000 n
+0003413254 00000 n
+0003413405 00000 n
+0003413557 00000 n
+0003413708 00000 n
+0003413859 00000 n
+0003414011 00000 n
+0003414163 00000 n
+0003414315 00000 n
+0003414467 00000 n
+0003414619 00000 n
+0003414771 00000 n
+0003417896 00000 n
+0003418047 00000 n
+0003414987 00000 n
+0003394896 00000 n
+0003393354 00000 n
+0003414923 00000 n
+0003670143 00000 n
+0003418199 00000 n
+0003418349 00000 n
+0003418499 00000 n
+0003418649 00000 n
+0003418799 00000 n
+0003418948 00000 n
+0003419100 00000 n
+0003419252 00000 n
+0003419404 00000 n
+0003419556 00000 n
+0003419706 00000 n
+0003419857 00000 n
+0003420009 00000 n
+0003420161 00000 n
+0003420312 00000 n
+0003420463 00000 n
+0003420614 00000 n
+0003420765 00000 n
+0003420917 00000 n
+0003421068 00000 n
+0003421220 00000 n
+0003421372 00000 n
+0003421524 00000 n
+0003421676 00000 n
+0003421828 00000 n
+0003421980 00000 n
+0003422132 00000 n
+0003422284 00000 n
+0003422436 00000 n
+0003422588 00000 n
+0003422740 00000 n
+0003422891 00000 n
+0003423042 00000 n
+0003423194 00000 n
+0003423346 00000 n
+0003423497 00000 n
+0003423648 00000 n
+0003423799 00000 n
+0003423951 00000 n
+0003424103 00000 n
+0003424255 00000 n
+0003424407 00000 n
+0003424559 00000 n
+0003424711 00000 n
+0003424863 00000 n
+0003425015 00000 n
+0003425167 00000 n
+0003425319 00000 n
+0003425471 00000 n
+0003425623 00000 n
+0003425775 00000 n
+0003425926 00000 n
+0003426077 00000 n
+0003426228 00000 n
+0003426380 00000 n
+0003426532 00000 n
+0003426683 00000 n
+0003426835 00000 n
+0003426986 00000 n
+0003427138 00000 n
+0003427290 00000 n
+0003427442 00000 n
+0003427594 00000 n
+0003427746 00000 n
+0003427898 00000 n
+0003428050 00000 n
+0003428202 00000 n
+0003428354 00000 n
+0003428505 00000 n
+0003428657 00000 n
+0003428808 00000 n
+0003428958 00000 n
+0003429110 00000 n
+0003429260 00000 n
+0003429412 00000 n
+0003429564 00000 n
+0003429716 00000 n
+0003429868 00000 n
+0003430019 00000 n
+0003430170 00000 n
+0003430319 00000 n
+0003430468 00000 n
+0003430619 00000 n
+0003430768 00000 n
+0003430919 00000 n
+0003431069 00000 n
+0003431220 00000 n
+0003431371 00000 n
+0003431522 00000 n
+0003431674 00000 n
+0003431826 00000 n
+0003431978 00000 n
+0003432129 00000 n
+0003432280 00000 n
+0003432431 00000 n
+0003432583 00000 n
+0003432735 00000 n
+0003432883 00000 n
+0003433035 00000 n
+0003433187 00000 n
+0003433337 00000 n
+0003433488 00000 n
+0003433639 00000 n
+0003433790 00000 n
+0003433941 00000 n
+0003434091 00000 n
+0003434242 00000 n
+0003434393 00000 n
+0003434545 00000 n
+0003434697 00000 n
+0003434847 00000 n
+0003434999 00000 n
+0003435151 00000 n
+0003435303 00000 n
+0003435455 00000 n
+0003435606 00000 n
+0003435757 00000 n
+0003435908 00000 n
+0003436058 00000 n
+0003436209 00000 n
+0003436361 00000 n
+0003436513 00000 n
+0003436727 00000 n
+0003416652 00000 n
+0003415103 00000 n
+0003436663 00000 n
+0003437249 00000 n
+0003437275 00000 n
+0003437301 00000 n
+0003437327 00000 n
+0003437759 00000 n
+0003437783 00000 n
+0003437909 00000 n
+0003438123 00000 n
+0003438567 00000 n
+0003438731 00000 n
+0003439382 00000 n
+0003439703 00000 n
+0003439739 00000 n
+0003440393 00000 n
+0003440843 00000 n
+0003441219 00000 n
+0003441257 00000 n
+0003441337 00000 n
+0003441770 00000 n
+0003442142 00000 n
+0003442779 00000 n
+0003443175 00000 n
+0003443855 00000 n
+0003444525 00000 n
+0003445158 00000 n
+0003445810 00000 n
+0003446213 00000 n
+0003446862 00000 n
+0003447500 00000 n
+0003462076 00000 n
+0003462541 00000 n
+0003470198 00000 n
+0003470516 00000 n
+0003472812 00000 n
+0003473040 00000 n
+0003477697 00000 n
+0003477954 00000 n
+0003481571 00000 n
+0003481812 00000 n
+0003492450 00000 n
+0003492845 00000 n
+0003499088 00000 n
+0003499380 00000 n
+0003501120 00000 n
+0003501343 00000 n
+0003503160 00000 n
+0003503394 00000 n
+0003522066 00000 n
+0003522688 00000 n
+0003527780 00000 n
+0003528061 00000 n
+0003531392 00000 n
+0003531660 00000 n
+0003535625 00000 n
+0003535901 00000 n
+0003547933 00000 n
+0003548367 00000 n
+0003550169 00000 n
+0003550398 00000 n
+0003560372 00000 n
+0003560858 00000 n
+0003565185 00000 n
+0003565478 00000 n
+0003574686 00000 n
+0003575095 00000 n
+0003588360 00000 n
+0003588865 00000 n
+0003592003 00000 n
+0003592259 00000 n
+0003594783 00000 n
+0003595100 00000 n
+0003612761 00000 n
+0003613282 00000 n
+0003615046 00000 n
+0003615269 00000 n
+0003617016 00000 n
+0003617239 00000 n
+0003620766 00000 n
+0003621005 00000 n
+0003637612 00000 n
+0003638259 00000 n
+0003650257 00000 n
+0003650709 00000 n
+0003652562 00000 n
+0003670232 00000 n
+0003670358 00000 n
+0003670484 00000 n
+0003670610 00000 n
+0003670736 00000 n
+0003670862 00000 n
+0003670988 00000 n
+0003671114 00000 n
+0003671240 00000 n
+0003671366 00000 n
+0003671492 00000 n
+0003671618 00000 n
+0003671744 00000 n
+0003671870 00000 n
+0003671996 00000 n
+0003672122 00000 n
+0003672248 00000 n
0003672374 00000 n
-0003672457 00000 n
-0003699351 00000 n
-0003699500 00000 n
-0003699639 00000 n
-0003699840 00000 n
-0003700020 00000 n
-0003700205 00000 n
-0003700389 00000 n
-0003700574 00000 n
-0003700758 00000 n
-0003700943 00000 n
-0003701126 00000 n
-0003701309 00000 n
-0003701494 00000 n
-0003701678 00000 n
-0003701863 00000 n
-0003702047 00000 n
-0003702232 00000 n
-0003702416 00000 n
-0003702601 00000 n
-0003702785 00000 n
-0003702970 00000 n
-0003703153 00000 n
-0003703334 00000 n
-0003703517 00000 n
-0003703700 00000 n
-0003703885 00000 n
-0003704069 00000 n
-0003704254 00000 n
-0003704438 00000 n
-0003704623 00000 n
-0003704807 00000 n
-0003704992 00000 n
-0003705176 00000 n
-0003705361 00000 n
-0003705544 00000 n
-0003705727 00000 n
-0003705912 00000 n
-0003706096 00000 n
-0003706281 00000 n
-0003706465 00000 n
-0003706650 00000 n
-0003706832 00000 n
-0003707017 00000 n
-0003707201 00000 n
-0003707386 00000 n
-0003707570 00000 n
-0003707755 00000 n
-0003707938 00000 n
-0003708121 00000 n
-0003708306 00000 n
-0003708490 00000 n
-0003708675 00000 n
-0003708859 00000 n
-0003709044 00000 n
-0003709228 00000 n
-0003709413 00000 n
-0003709597 00000 n
-0003709782 00000 n
-0003709965 00000 n
-0003710146 00000 n
-0003710329 00000 n
-0003710512 00000 n
-0003710697 00000 n
-0003710881 00000 n
-0003711066 00000 n
-0003711250 00000 n
-0003711435 00000 n
-0003711619 00000 n
-0003711804 00000 n
-0003711988 00000 n
-0003712173 00000 n
-0003712356 00000 n
-0003712539 00000 n
-0003712724 00000 n
-0003712908 00000 n
-0003713093 00000 n
-0003713277 00000 n
-0003713462 00000 n
-0003713644 00000 n
-0003713829 00000 n
-0003714013 00000 n
-0003714198 00000 n
-0003714382 00000 n
-0003714567 00000 n
-0003714750 00000 n
-0003714933 00000 n
-0003715118 00000 n
-0003715302 00000 n
-0003715487 00000 n
-0003715671 00000 n
-0003715856 00000 n
-0003716040 00000 n
-0003716225 00000 n
-0003716409 00000 n
-0003716594 00000 n
-0003716777 00000 n
-0003716958 00000 n
-0003717141 00000 n
-0003717324 00000 n
-0003717509 00000 n
-0003717693 00000 n
-0003717878 00000 n
-0003718062 00000 n
-0003718247 00000 n
-0003718431 00000 n
-0003718616 00000 n
-0003718800 00000 n
-0003718985 00000 n
-0003719168 00000 n
-0003719351 00000 n
-0003719536 00000 n
-0003719720 00000 n
-0003719905 00000 n
-0003720089 00000 n
-0003720274 00000 n
-0003720456 00000 n
-0003720641 00000 n
-0003720825 00000 n
-0003721004 00000 n
-0003721180 00000 n
-0003721357 00000 n
-0003721533 00000 n
-0003721710 00000 n
-0003721898 00000 n
-0003722086 00000 n
-0003722282 00000 n
-0003722479 00000 n
-0003722686 00000 n
-0003722890 00000 n
-0003723092 00000 n
-0003723294 00000 n
-0003723498 00000 n
-0003723721 00000 n
-0003723953 00000 n
-0003724181 00000 n
-0003724403 00000 n
-0003724605 00000 n
-0003724781 00000 n
-0003724984 00000 n
-0003725201 00000 n
-0003725400 00000 n
-0003725598 00000 n
-0003725793 00000 n
-0003725987 00000 n
-0003726181 00000 n
-0003726368 00000 n
-0003726568 00000 n
-0003726761 00000 n
-0003726976 00000 n
-0003727214 00000 n
-0003727453 00000 n
-0003727686 00000 n
-0003727919 00000 n
-0003728152 00000 n
-0003728385 00000 n
-0003728610 00000 n
-0003728839 00000 n
-0003729064 00000 n
-0003729294 00000 n
-0003729524 00000 n
-0003729749 00000 n
-0003729974 00000 n
-0003730199 00000 n
-0003730424 00000 n
-0003730654 00000 n
-0003730879 00000 n
-0003731104 00000 n
-0003731319 00000 n
-0003731532 00000 n
-0003731741 00000 n
-0003731950 00000 n
-0003732151 00000 n
-0003732352 00000 n
-0003732553 00000 n
-0003732741 00000 n
-0003732932 00000 n
-0003733125 00000 n
-0003733318 00000 n
-0003733511 00000 n
-0003733704 00000 n
-0003733897 00000 n
-0003734090 00000 n
-0003734283 00000 n
-0003734476 00000 n
-0003734669 00000 n
-0003734862 00000 n
-0003735055 00000 n
-0003735248 00000 n
-0003735441 00000 n
-0003735634 00000 n
-0003735827 00000 n
-0003736020 00000 n
-0003736213 00000 n
-0003736406 00000 n
-0003736599 00000 n
-0003736792 00000 n
-0003736985 00000 n
-0003737178 00000 n
-0003737371 00000 n
-0003737564 00000 n
-0003737757 00000 n
-0003737950 00000 n
-0003738143 00000 n
-0003738336 00000 n
-0003738529 00000 n
-0003738722 00000 n
-0003738915 00000 n
-0003739108 00000 n
-0003739301 00000 n
-0003739494 00000 n
-0003739687 00000 n
-0003739880 00000 n
-0003740070 00000 n
-0003740266 00000 n
-0003740468 00000 n
-0003740719 00000 n
+0003672491 00000 n
+0003672618 00000 n
+0003672745 00000 n
+0003672872 00000 n
+0003672955 00000 n
+0003699849 00000 n
+0003699998 00000 n
+0003700137 00000 n
+0003700338 00000 n
+0003700518 00000 n
+0003700703 00000 n
+0003700887 00000 n
+0003701072 00000 n
+0003701256 00000 n
+0003701441 00000 n
+0003701624 00000 n
+0003701807 00000 n
+0003701992 00000 n
+0003702176 00000 n
+0003702361 00000 n
+0003702545 00000 n
+0003702730 00000 n
+0003702914 00000 n
+0003703099 00000 n
+0003703283 00000 n
+0003703468 00000 n
+0003703651 00000 n
+0003703832 00000 n
+0003704015 00000 n
+0003704198 00000 n
+0003704383 00000 n
+0003704567 00000 n
+0003704752 00000 n
+0003704936 00000 n
+0003705121 00000 n
+0003705305 00000 n
+0003705490 00000 n
+0003705674 00000 n
+0003705859 00000 n
+0003706042 00000 n
+0003706225 00000 n
+0003706410 00000 n
+0003706594 00000 n
+0003706779 00000 n
+0003706963 00000 n
+0003707148 00000 n
+0003707330 00000 n
+0003707515 00000 n
+0003707699 00000 n
+0003707884 00000 n
+0003708068 00000 n
+0003708253 00000 n
+0003708436 00000 n
+0003708619 00000 n
+0003708804 00000 n
+0003708988 00000 n
+0003709173 00000 n
+0003709357 00000 n
+0003709542 00000 n
+0003709726 00000 n
+0003709911 00000 n
+0003710095 00000 n
+0003710280 00000 n
+0003710463 00000 n
+0003710644 00000 n
+0003710827 00000 n
+0003711010 00000 n
+0003711195 00000 n
+0003711379 00000 n
+0003711564 00000 n
+0003711748 00000 n
+0003711933 00000 n
+0003712117 00000 n
+0003712302 00000 n
+0003712486 00000 n
+0003712671 00000 n
+0003712854 00000 n
+0003713037 00000 n
+0003713222 00000 n
+0003713406 00000 n
+0003713591 00000 n
+0003713775 00000 n
+0003713960 00000 n
+0003714142 00000 n
+0003714327 00000 n
+0003714511 00000 n
+0003714696 00000 n
+0003714880 00000 n
+0003715065 00000 n
+0003715248 00000 n
+0003715431 00000 n
+0003715616 00000 n
+0003715800 00000 n
+0003715985 00000 n
+0003716169 00000 n
+0003716354 00000 n
+0003716538 00000 n
+0003716723 00000 n
+0003716907 00000 n
+0003717092 00000 n
+0003717275 00000 n
+0003717456 00000 n
+0003717639 00000 n
+0003717822 00000 n
+0003718007 00000 n
+0003718191 00000 n
+0003718376 00000 n
+0003718560 00000 n
+0003718745 00000 n
+0003718929 00000 n
+0003719114 00000 n
+0003719298 00000 n
+0003719483 00000 n
+0003719666 00000 n
+0003719849 00000 n
+0003720034 00000 n
+0003720218 00000 n
+0003720403 00000 n
+0003720587 00000 n
+0003720772 00000 n
+0003720954 00000 n
+0003721139 00000 n
+0003721323 00000 n
+0003721502 00000 n
+0003721678 00000 n
+0003721855 00000 n
+0003722031 00000 n
+0003722208 00000 n
+0003722396 00000 n
+0003722584 00000 n
+0003722780 00000 n
+0003722977 00000 n
+0003723184 00000 n
+0003723388 00000 n
+0003723590 00000 n
+0003723792 00000 n
+0003723996 00000 n
+0003724219 00000 n
+0003724451 00000 n
+0003724679 00000 n
+0003724901 00000 n
+0003725103 00000 n
+0003725279 00000 n
+0003725482 00000 n
+0003725699 00000 n
+0003725898 00000 n
+0003726096 00000 n
+0003726291 00000 n
+0003726485 00000 n
+0003726679 00000 n
+0003726866 00000 n
+0003727066 00000 n
+0003727259 00000 n
+0003727474 00000 n
+0003727712 00000 n
+0003727951 00000 n
+0003728184 00000 n
+0003728417 00000 n
+0003728650 00000 n
+0003728883 00000 n
+0003729108 00000 n
+0003729337 00000 n
+0003729562 00000 n
+0003729792 00000 n
+0003730022 00000 n
+0003730247 00000 n
+0003730472 00000 n
+0003730697 00000 n
+0003730922 00000 n
+0003731152 00000 n
+0003731377 00000 n
+0003731602 00000 n
+0003731817 00000 n
+0003732030 00000 n
+0003732239 00000 n
+0003732448 00000 n
+0003732649 00000 n
+0003732850 00000 n
+0003733051 00000 n
+0003733239 00000 n
+0003733430 00000 n
+0003733623 00000 n
+0003733816 00000 n
+0003734009 00000 n
+0003734202 00000 n
+0003734395 00000 n
+0003734588 00000 n
+0003734781 00000 n
+0003734974 00000 n
+0003735167 00000 n
+0003735360 00000 n
+0003735553 00000 n
+0003735746 00000 n
+0003735939 00000 n
+0003736132 00000 n
+0003736325 00000 n
+0003736518 00000 n
+0003736711 00000 n
+0003736904 00000 n
+0003737097 00000 n
+0003737290 00000 n
+0003737483 00000 n
+0003737676 00000 n
+0003737869 00000 n
+0003738062 00000 n
+0003738255 00000 n
+0003738448 00000 n
+0003738641 00000 n
+0003738834 00000 n
+0003739027 00000 n
+0003739220 00000 n
+0003739413 00000 n
+0003739606 00000 n
+0003739799 00000 n
+0003739992 00000 n
+0003740185 00000 n
+0003740378 00000 n
+0003740568 00000 n
+0003740764 00000 n
0003740966 00000 n
-0003741213 00000 n
-0003741462 00000 n
+0003741217 00000 n
+0003741464 00000 n
0003741711 00000 n
0003741960 00000 n
-0003742208 00000 n
-0003742457 00000 n
-0003742705 00000 n
-0003742954 00000 n
-0003743197 00000 n
-0003743442 00000 n
-0003743691 00000 n
-0003743939 00000 n
-0003744184 00000 n
-0003744427 00000 n
-0003744676 00000 n
-0003744924 00000 n
-0003745173 00000 n
-0003745421 00000 n
-0003745664 00000 n
-0003745905 00000 n
-0003746146 00000 n
-0003746387 00000 n
-0003746632 00000 n
-0003746881 00000 n
-0003747129 00000 n
-0003747375 00000 n
-0003747616 00000 n
-0003747865 00000 n
-0003748110 00000 n
-0003748351 00000 n
-0003748600 00000 n
-0003748848 00000 n
-0003749097 00000 n
-0003749345 00000 n
-0003749589 00000 n
-0003749834 00000 n
-0003750083 00000 n
-0003750331 00000 n
-0003750580 00000 n
-0003750825 00000 n
-0003751064 00000 n
-0003751305 00000 n
-0003751545 00000 n
-0003751786 00000 n
-0003752026 00000 n
-0003752259 00000 n
-0003752506 00000 n
-0003752753 00000 n
-0003752999 00000 n
-0003753240 00000 n
-0003753489 00000 n
-0003753737 00000 n
-0003753986 00000 n
-0003754229 00000 n
-0003754474 00000 n
-0003754723 00000 n
-0003754971 00000 n
-0003755220 00000 n
-0003755467 00000 n
-0003755714 00000 n
-0003755958 00000 n
-0003756204 00000 n
-0003756453 00000 n
-0003756700 00000 n
-0003756943 00000 n
-0003757188 00000 n
-0003757437 00000 n
-0003757685 00000 n
-0003757930 00000 n
-0003758173 00000 n
-0003758422 00000 n
-0003758670 00000 n
-0003758919 00000 n
-0003759167 00000 n
-0003759416 00000 n
-0003759661 00000 n
-0003759905 00000 n
-0003760154 00000 n
-0003760402 00000 n
-0003760651 00000 n
-0003760899 00000 n
-0003761143 00000 n
-0003761388 00000 n
-0003761637 00000 n
-0003761885 00000 n
-0003762134 00000 n
-0003762381 00000 n
-0003762628 00000 n
-0003762873 00000 n
-0003763118 00000 n
-0003763367 00000 n
-0003763615 00000 n
-0003763864 00000 n
-0003764111 00000 n
-0003764357 00000 n
-0003764600 00000 n
-0003764849 00000 n
-0003765097 00000 n
-0003765346 00000 n
-0003765594 00000 n
-0003765841 00000 n
-0003766080 00000 n
-0003766321 00000 n
-0003766561 00000 n
-0003766802 00000 n
-0003767042 00000 n
-0003767277 00000 n
-0003767521 00000 n
-0003767770 00000 n
-0003768017 00000 n
-0003768264 00000 n
-0003768513 00000 n
-0003768756 00000 n
-0003769002 00000 n
-0003769248 00000 n
-0003769489 00000 n
-0003769736 00000 n
-0003769980 00000 n
-0003770223 00000 n
-0003770468 00000 n
-0003770709 00000 n
-0003770958 00000 n
-0003771206 00000 n
-0003771455 00000 n
-0003771703 00000 n
-0003771952 00000 n
-0003772198 00000 n
-0003772441 00000 n
-0003772690 00000 n
-0003772938 00000 n
-0003773187 00000 n
-0003773435 00000 n
-0003773680 00000 n
-0003773924 00000 n
-0003774173 00000 n
-0003774421 00000 n
-0003774670 00000 n
-0003774918 00000 n
-0003775165 00000 n
-0003775406 00000 n
-0003775655 00000 n
-0003775903 00000 n
-0003776152 00000 n
-0003776400 00000 n
-0003776644 00000 n
-0003776889 00000 n
-0003777138 00000 n
-0003777386 00000 n
-0003777635 00000 n
-0003777882 00000 n
-0003778123 00000 n
-0003778370 00000 n
-0003778617 00000 n
-0003778866 00000 n
-0003779114 00000 n
-0003779358 00000 n
-0003779598 00000 n
-0003779839 00000 n
-0003780079 00000 n
-0003780312 00000 n
-0003780556 00000 n
-0003780805 00000 n
-0003781048 00000 n
-0003781291 00000 n
-0003781540 00000 n
-0003781783 00000 n
-0003782023 00000 n
-0003782264 00000 n
-0003782504 00000 n
-0003782737 00000 n
-0003782975 00000 n
-0003783216 00000 n
-0003783455 00000 n
-0003783692 00000 n
-0003783923 00000 n
-0003784145 00000 n
-0003784327 00000 n
-0003784512 00000 n
-0003784696 00000 n
-0003784881 00000 n
-0003785064 00000 n
-0003785247 00000 n
-0003785432 00000 n
-0003785616 00000 n
-0003785801 00000 n
-0003785985 00000 n
-0003786170 00000 n
-0003786354 00000 n
-0003786539 00000 n
-0003786723 00000 n
-0003786908 00000 n
-0003787091 00000 n
-0003787274 00000 n
-0003787459 00000 n
-0003787640 00000 n
-0003787825 00000 n
-0003788009 00000 n
-0003788194 00000 n
-0003788378 00000 n
-0003788563 00000 n
-0003788747 00000 n
-0003788932 00000 n
-0003789116 00000 n
-0003789301 00000 n
-0003789484 00000 n
-0003789667 00000 n
-0003789852 00000 n
-0003790036 00000 n
-0003790221 00000 n
-0003790405 00000 n
-0003790590 00000 n
-0003790774 00000 n
-0003790959 00000 n
-0003791141 00000 n
-0003791326 00000 n
-0003791510 00000 n
-0003791695 00000 n
-0003791878 00000 n
-0003792061 00000 n
-0003792246 00000 n
-0003792430 00000 n
-0003792615 00000 n
-0003792799 00000 n
-0003792984 00000 n
-0003793168 00000 n
-0003793353 00000 n
-0003793537 00000 n
-0003793722 00000 n
-0003793905 00000 n
-0003794088 00000 n
-0003794273 00000 n
-0003794454 00000 n
-0003794639 00000 n
-0003794823 00000 n
-0003795008 00000 n
-0003795192 00000 n
-0003795377 00000 n
-0003795561 00000 n
-0003795746 00000 n
-0003795930 00000 n
-0003796115 00000 n
-0003796298 00000 n
-0003796481 00000 n
-0003796666 00000 n
-0003796850 00000 n
-0003797035 00000 n
-0003797219 00000 n
-0003797404 00000 n
-0003797588 00000 n
-0003797773 00000 n
-0003797955 00000 n
-0003798140 00000 n
-0003798324 00000 n
-0003798509 00000 n
-0003798692 00000 n
-0003798875 00000 n
-0003799060 00000 n
-0003799244 00000 n
-0003799429 00000 n
-0003799613 00000 n
-0003799798 00000 n
-0003799982 00000 n
-0003800167 00000 n
-0003800351 00000 n
-0003800536 00000 n
-0003800719 00000 n
-0003800902 00000 n
-0003801087 00000 n
-0003801262 00000 n
-0003801437 00000 n
-0003801614 00000 n
-0003801790 00000 n
-0003801967 00000 n
-0003802143 00000 n
-0003802320 00000 n
-0003802501 00000 n
-0003802682 00000 n
-0003802867 00000 n
-0003803060 00000 n
-0003803253 00000 n
-0003803451 00000 n
-0003803635 00000 n
-0003803819 00000 n
-0003804018 00000 n
-0003804226 00000 n
-0003804476 00000 n
-0003804727 00000 n
-0003804966 00000 n
-0003805208 00000 n
-0003805403 00000 n
-0003805586 00000 n
-0003805789 00000 n
-0003805993 00000 n
-0003806200 00000 n
-0003806409 00000 n
-0003806617 00000 n
-0003806825 00000 n
-0003807034 00000 n
-0003807243 00000 n
-0003807452 00000 n
-0003807654 00000 n
-0003807863 00000 n
-0003808074 00000 n
-0003808285 00000 n
-0003808498 00000 n
-0003808715 00000 n
-0003808923 00000 n
-0003809126 00000 n
-0003809329 00000 n
-0003809532 00000 n
-0003809735 00000 n
-0003809938 00000 n
-0003810131 00000 n
-0003810375 00000 n
-0003810626 00000 n
-0003810877 00000 n
-0003811128 00000 n
-0003811379 00000 n
-0003811634 00000 n
-0003811891 00000 n
-0003812137 00000 n
-0003812380 00000 n
-0003812623 00000 n
-0003812866 00000 n
-0003813109 00000 n
-0003813352 00000 n
-0003813595 00000 n
-0003813838 00000 n
-0003814081 00000 n
-0003814324 00000 n
-0003814567 00000 n
-0003814810 00000 n
-0003815074 00000 n
-0003815356 00000 n
-0003815647 00000 n
-0003815939 00000 n
-0003816229 00000 n
-0003816512 00000 n
-0003816795 00000 n
-0003817078 00000 n
-0003817361 00000 n
-0003817644 00000 n
-0003817854 00000 n
-0003818050 00000 n
-0003818243 00000 n
-0003818433 00000 n
-0003818546 00000 n
-0003818664 00000 n
-0003818782 00000 n
-0003818899 00000 n
-0003819017 00000 n
-0003819135 00000 n
-0003819253 00000 n
-0003819370 00000 n
-0003819488 00000 n
-0003819606 00000 n
-0003819724 00000 n
-0003819841 00000 n
-0003819959 00000 n
-0003820077 00000 n
-0003820195 00000 n
-0003820311 00000 n
-0003820428 00000 n
-0003820546 00000 n
-0003820664 00000 n
-0003820781 00000 n
-0003820902 00000 n
-0003821032 00000 n
-0003821157 00000 n
-0003821278 00000 n
-0003821403 00000 n
-0003821532 00000 n
-0003821660 00000 n
-0003821786 00000 n
-0003821908 00000 n
-0003822028 00000 n
-0003822148 00000 n
-0003822269 00000 n
-0003822390 00000 n
-0003822511 00000 n
-0003822632 00000 n
-0003822759 00000 n
-0003822893 00000 n
-0003823028 00000 n
-0003823163 00000 n
-0003823298 00000 n
-0003823432 00000 n
-0003823567 00000 n
-0003823701 00000 n
-0003823834 00000 n
-0003823968 00000 n
-0003824101 00000 n
-0003824236 00000 n
-0003824371 00000 n
-0003824506 00000 n
-0003824641 00000 n
-0003824776 00000 n
-0003824911 00000 n
-0003825044 00000 n
-0003825178 00000 n
-0003825313 00000 n
-0003825447 00000 n
-0003825581 00000 n
-0003825716 00000 n
-0003825851 00000 n
-0003825986 00000 n
-0003826121 00000 n
-0003826254 00000 n
-0003826388 00000 n
-0003826521 00000 n
-0003826653 00000 n
-0003826778 00000 n
-0003826896 00000 n
-0003827015 00000 n
-0003827134 00000 n
-0003827253 00000 n
-0003827371 00000 n
-0003827490 00000 n
-0003827609 00000 n
-0003827728 00000 n
-0003827846 00000 n
-0003827965 00000 n
-0003828084 00000 n
-0003828203 00000 n
-0003828322 00000 n
-0003828441 00000 n
-0003828558 00000 n
-0003828677 00000 n
-0003828792 00000 n
-0003828913 00000 n
-0003829039 00000 n
-0003829164 00000 n
+0003742209 00000 n
+0003742458 00000 n
+0003742706 00000 n
+0003742955 00000 n
+0003743203 00000 n
+0003743452 00000 n
+0003743695 00000 n
+0003743940 00000 n
+0003744189 00000 n
+0003744437 00000 n
+0003744682 00000 n
+0003744925 00000 n
+0003745174 00000 n
+0003745422 00000 n
+0003745671 00000 n
+0003745919 00000 n
+0003746162 00000 n
+0003746403 00000 n
+0003746644 00000 n
+0003746885 00000 n
+0003747130 00000 n
+0003747379 00000 n
+0003747627 00000 n
+0003747873 00000 n
+0003748114 00000 n
+0003748363 00000 n
+0003748608 00000 n
+0003748849 00000 n
+0003749098 00000 n
+0003749346 00000 n
+0003749595 00000 n
+0003749843 00000 n
+0003750087 00000 n
+0003750332 00000 n
+0003750581 00000 n
+0003750829 00000 n
+0003751078 00000 n
+0003751323 00000 n
+0003751562 00000 n
+0003751803 00000 n
+0003752043 00000 n
+0003752284 00000 n
+0003752524 00000 n
+0003752757 00000 n
+0003753004 00000 n
+0003753251 00000 n
+0003753497 00000 n
+0003753738 00000 n
+0003753987 00000 n
+0003754235 00000 n
+0003754484 00000 n
+0003754727 00000 n
+0003754972 00000 n
+0003755221 00000 n
+0003755469 00000 n
+0003755718 00000 n
+0003755965 00000 n
+0003756212 00000 n
+0003756456 00000 n
+0003756702 00000 n
+0003756951 00000 n
+0003757198 00000 n
+0003757441 00000 n
+0003757686 00000 n
+0003757935 00000 n
+0003758183 00000 n
+0003758428 00000 n
+0003758671 00000 n
+0003758920 00000 n
+0003759168 00000 n
+0003759417 00000 n
+0003759665 00000 n
+0003759914 00000 n
+0003760159 00000 n
+0003760403 00000 n
+0003760652 00000 n
+0003760900 00000 n
+0003761149 00000 n
+0003761397 00000 n
+0003761641 00000 n
+0003761886 00000 n
+0003762135 00000 n
+0003762383 00000 n
+0003762632 00000 n
+0003762879 00000 n
+0003763126 00000 n
+0003763371 00000 n
+0003763616 00000 n
+0003763865 00000 n
+0003764113 00000 n
+0003764362 00000 n
+0003764609 00000 n
+0003764855 00000 n
+0003765098 00000 n
+0003765347 00000 n
+0003765595 00000 n
+0003765844 00000 n
+0003766092 00000 n
+0003766339 00000 n
+0003766578 00000 n
+0003766819 00000 n
+0003767059 00000 n
+0003767300 00000 n
+0003767540 00000 n
+0003767775 00000 n
+0003768019 00000 n
+0003768268 00000 n
+0003768515 00000 n
+0003768762 00000 n
+0003769011 00000 n
+0003769254 00000 n
+0003769500 00000 n
+0003769746 00000 n
+0003769987 00000 n
+0003770234 00000 n
+0003770478 00000 n
+0003770721 00000 n
+0003770966 00000 n
+0003771207 00000 n
+0003771456 00000 n
+0003771704 00000 n
+0003771953 00000 n
+0003772201 00000 n
+0003772450 00000 n
+0003772696 00000 n
+0003772939 00000 n
+0003773188 00000 n
+0003773436 00000 n
+0003773685 00000 n
+0003773933 00000 n
+0003774178 00000 n
+0003774422 00000 n
+0003774671 00000 n
+0003774919 00000 n
+0003775168 00000 n
+0003775416 00000 n
+0003775663 00000 n
+0003775904 00000 n
+0003776153 00000 n
+0003776401 00000 n
+0003776650 00000 n
+0003776898 00000 n
+0003777142 00000 n
+0003777387 00000 n
+0003777636 00000 n
+0003777884 00000 n
+0003778133 00000 n
+0003778380 00000 n
+0003778621 00000 n
+0003778868 00000 n
+0003779115 00000 n
+0003779364 00000 n
+0003779612 00000 n
+0003779856 00000 n
+0003780096 00000 n
+0003780337 00000 n
+0003780577 00000 n
+0003780810 00000 n
+0003781054 00000 n
+0003781303 00000 n
+0003781546 00000 n
+0003781789 00000 n
+0003782038 00000 n
+0003782281 00000 n
+0003782521 00000 n
+0003782762 00000 n
+0003783002 00000 n
+0003783235 00000 n
+0003783473 00000 n
+0003783714 00000 n
+0003783953 00000 n
+0003784190 00000 n
+0003784421 00000 n
+0003784643 00000 n
+0003784825 00000 n
+0003785010 00000 n
+0003785194 00000 n
+0003785379 00000 n
+0003785562 00000 n
+0003785745 00000 n
+0003785930 00000 n
+0003786114 00000 n
+0003786299 00000 n
+0003786483 00000 n
+0003786668 00000 n
+0003786852 00000 n
+0003787037 00000 n
+0003787221 00000 n
+0003787406 00000 n
+0003787589 00000 n
+0003787772 00000 n
+0003787957 00000 n
+0003788138 00000 n
+0003788323 00000 n
+0003788507 00000 n
+0003788692 00000 n
+0003788876 00000 n
+0003789061 00000 n
+0003789245 00000 n
+0003789430 00000 n
+0003789614 00000 n
+0003789799 00000 n
+0003789982 00000 n
+0003790165 00000 n
+0003790350 00000 n
+0003790534 00000 n
+0003790719 00000 n
+0003790903 00000 n
+0003791088 00000 n
+0003791272 00000 n
+0003791457 00000 n
+0003791639 00000 n
+0003791824 00000 n
+0003792008 00000 n
+0003792193 00000 n
+0003792376 00000 n
+0003792559 00000 n
+0003792744 00000 n
+0003792928 00000 n
+0003793113 00000 n
+0003793297 00000 n
+0003793482 00000 n
+0003793666 00000 n
+0003793851 00000 n
+0003794035 00000 n
+0003794220 00000 n
+0003794403 00000 n
+0003794586 00000 n
+0003794771 00000 n
+0003794952 00000 n
+0003795137 00000 n
+0003795321 00000 n
+0003795506 00000 n
+0003795690 00000 n
+0003795875 00000 n
+0003796059 00000 n
+0003796244 00000 n
+0003796428 00000 n
+0003796613 00000 n
+0003796796 00000 n
+0003796979 00000 n
+0003797164 00000 n
+0003797348 00000 n
+0003797533 00000 n
+0003797717 00000 n
+0003797902 00000 n
+0003798086 00000 n
+0003798271 00000 n
+0003798453 00000 n
+0003798638 00000 n
+0003798822 00000 n
+0003799007 00000 n
+0003799190 00000 n
+0003799373 00000 n
+0003799558 00000 n
+0003799742 00000 n
+0003799927 00000 n
+0003800111 00000 n
+0003800296 00000 n
+0003800480 00000 n
+0003800665 00000 n
+0003800849 00000 n
+0003801034 00000 n
+0003801217 00000 n
+0003801400 00000 n
+0003801585 00000 n
+0003801760 00000 n
+0003801935 00000 n
+0003802112 00000 n
+0003802288 00000 n
+0003802465 00000 n
+0003802641 00000 n
+0003802818 00000 n
+0003802999 00000 n
+0003803180 00000 n
+0003803365 00000 n
+0003803558 00000 n
+0003803751 00000 n
+0003803949 00000 n
+0003804133 00000 n
+0003804317 00000 n
+0003804516 00000 n
+0003804724 00000 n
+0003804974 00000 n
+0003805225 00000 n
+0003805464 00000 n
+0003805706 00000 n
+0003805901 00000 n
+0003806084 00000 n
+0003806287 00000 n
+0003806491 00000 n
+0003806698 00000 n
+0003806907 00000 n
+0003807115 00000 n
+0003807323 00000 n
+0003807532 00000 n
+0003807741 00000 n
+0003807950 00000 n
+0003808152 00000 n
+0003808361 00000 n
+0003808572 00000 n
+0003808783 00000 n
+0003808996 00000 n
+0003809213 00000 n
+0003809421 00000 n
+0003809624 00000 n
+0003809827 00000 n
+0003810030 00000 n
+0003810233 00000 n
+0003810436 00000 n
+0003810629 00000 n
+0003810873 00000 n
+0003811124 00000 n
+0003811375 00000 n
+0003811626 00000 n
+0003811877 00000 n
+0003812132 00000 n
+0003812389 00000 n
+0003812635 00000 n
+0003812878 00000 n
+0003813121 00000 n
+0003813364 00000 n
+0003813607 00000 n
+0003813850 00000 n
+0003814093 00000 n
+0003814336 00000 n
+0003814579 00000 n
+0003814822 00000 n
+0003815065 00000 n
+0003815308 00000 n
+0003815572 00000 n
+0003815854 00000 n
+0003816145 00000 n
+0003816437 00000 n
+0003816727 00000 n
+0003817010 00000 n
+0003817293 00000 n
+0003817576 00000 n
+0003817859 00000 n
+0003818142 00000 n
+0003818352 00000 n
+0003818548 00000 n
+0003818741 00000 n
+0003818931 00000 n
+0003819044 00000 n
+0003819162 00000 n
+0003819280 00000 n
+0003819397 00000 n
+0003819515 00000 n
+0003819633 00000 n
+0003819751 00000 n
+0003819868 00000 n
+0003819986 00000 n
+0003820104 00000 n
+0003820222 00000 n
+0003820339 00000 n
+0003820457 00000 n
+0003820575 00000 n
+0003820693 00000 n
+0003820809 00000 n
+0003820926 00000 n
+0003821044 00000 n
+0003821162 00000 n
+0003821279 00000 n
+0003821400 00000 n
+0003821530 00000 n
+0003821655 00000 n
+0003821776 00000 n
+0003821901 00000 n
+0003822030 00000 n
+0003822158 00000 n
+0003822284 00000 n
+0003822406 00000 n
+0003822526 00000 n
+0003822646 00000 n
+0003822767 00000 n
+0003822888 00000 n
+0003823009 00000 n
+0003823130 00000 n
+0003823257 00000 n
+0003823391 00000 n
+0003823526 00000 n
+0003823661 00000 n
+0003823796 00000 n
+0003823930 00000 n
+0003824065 00000 n
+0003824199 00000 n
+0003824332 00000 n
+0003824466 00000 n
+0003824599 00000 n
+0003824734 00000 n
+0003824869 00000 n
+0003825004 00000 n
+0003825139 00000 n
+0003825274 00000 n
+0003825409 00000 n
+0003825542 00000 n
+0003825676 00000 n
+0003825811 00000 n
+0003825945 00000 n
+0003826079 00000 n
+0003826214 00000 n
+0003826349 00000 n
+0003826484 00000 n
+0003826619 00000 n
+0003826752 00000 n
+0003826886 00000 n
+0003827019 00000 n
+0003827151 00000 n
+0003827276 00000 n
+0003827394 00000 n
+0003827513 00000 n
+0003827632 00000 n
+0003827751 00000 n
+0003827869 00000 n
+0003827988 00000 n
+0003828107 00000 n
+0003828226 00000 n
+0003828344 00000 n
+0003828463 00000 n
+0003828582 00000 n
+0003828701 00000 n
+0003828820 00000 n
+0003828939 00000 n
+0003829056 00000 n
+0003829175 00000 n
0003829290 00000 n
-0003829416 00000 n
-0003829547 00000 n
-0003829683 00000 n
-0003829818 00000 n
-0003829959 00000 n
-0003830105 00000 n
-0003830217 00000 n
-0003830331 00000 n
-0003830449 00000 n
-0003830568 00000 n
-0003830688 00000 n
-0003830809 00000 n
-0003830941 00000 n
-0003831081 00000 n
-0003831222 00000 n
-0003831363 00000 n
-0003831504 00000 n
-0003831637 00000 n
-0003831761 00000 n
-0003831886 00000 n
-0003832013 00000 n
-0003832150 00000 n
-0003832261 00000 n
-0003832388 00000 n
-0003832520 00000 n
-0003832623 00000 n
-0003832711 00000 n
-0003832753 00000 n
-0003833033 00000 n
+0003829411 00000 n
+0003829537 00000 n
+0003829662 00000 n
+0003829788 00000 n
+0003829914 00000 n
+0003830045 00000 n
+0003830181 00000 n
+0003830316 00000 n
+0003830457 00000 n
+0003830603 00000 n
+0003830715 00000 n
+0003830829 00000 n
+0003830947 00000 n
+0003831066 00000 n
+0003831186 00000 n
+0003831307 00000 n
+0003831439 00000 n
+0003831579 00000 n
+0003831720 00000 n
+0003831861 00000 n
+0003832002 00000 n
+0003832135 00000 n
+0003832259 00000 n
+0003832384 00000 n
+0003832511 00000 n
+0003832648 00000 n
+0003832759 00000 n
+0003832886 00000 n
+0003833018 00000 n
+0003833121 00000 n
+0003833209 00000 n
+0003833251 00000 n
+0003833531 00000 n
trailer
<< /Size 10086
/Root 10084 0 R
/Info 10085 0 R
-/ID [<4114FE6CA1179AD604F3BE6CF8E9FE0F> <4114FE6CA1179AD604F3BE6CF8E9FE0F>] >>
+/ID [<F4CEA19566986E2B4B4C7BAC1B75CADC> <F4CEA19566986E2B4B4C7BAC1B75CADC>] >>
startxref
-3833366
+3833864
%%EOF
Modified: branches/samba/backports.org/lenny/docs/Samba3-Developers-Guide.pdf
===================================================================
--- branches/samba/backports.org/lenny/docs/Samba3-Developers-Guide.pdf 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/Samba3-Developers-Guide.pdf 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1318,12 +1318,13 @@
<< /S /GoTo /D [882 0 R /Fit ] >>
endobj
884 0 obj <<
-/Length 180
+/Length 189
/Filter /FlateDecode
>>
stream
-xÚ
±0wâÆ6Úk¹FJBâ¢q£ÁàóÛ7§ÿzwßw©H¨ù'+¬wÊZ¡2pW at CÂjHhBp-Ù±ÜW%Oµ%¶ño®ù~|F(¦×2¨ç®õüâ`ÌQD*J"¤¤EF¯ñýÃOSDLËN<WÁ6<
-¯±»G 2'B/=~a^-°²û??ܺäJ<Á
+xÚ
»Â0E÷~
ÇD¢&NꤩxHH,± D@ J«òø~R
+ÓõëÛ
+ `¨?Zúd8ÕÈ¡&ÎÀ,£33&ð{ØÕhQdjqxJC"\ê&bÐÞúÆìqÚ¹õóHÌfÝER6qÏKÚèÓV,±S'Ö2×ve³útîXºBCÜ*·kBsS»÷ìdÔ ´REçþùwâ@s
endstream
endobj
882 0 obj <<
@@ -1393,8 +1394,8 @@
904 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114850+02'00')
-/ModDate (D:20090623114850+02'00')
+/CreationDate (D:20090930144220+02'00')
+/ModDate (D:20090930144220+02'00')
/Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
/Title (/home/users/jht/w2.eps)
>>
@@ -7499,8 +7500,8 @@
1846 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114850+02'00')
-/ModDate (D:20090623114850+02'00')
+/CreationDate (D:20090930144220+02'00')
+/ModDate (D:20090930144220+02'00')
/Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
/Title (/home/users/jht/SVN/samba-docs/xslt/figures/note.eps)
>>
@@ -9484,7 +9485,7 @@
[670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.5 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1]
endobj
2142 0 obj
-[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544]
+[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8]
endobj
2143 0 obj
[562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.3 531.3 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.8 312.5 937.5 625 562.5 625 593.8 459.5 443.8 437.5 625 593.8 812.5 593.8 593.8]
@@ -10099,58 +10100,55 @@
/FontFile 2160 0 R
>> endobj
2162 0 obj <<
-/Length1 1003
-/Length2 3642
+/Length1 1046
+/Length2 4167
/Length3 0
-/Length 4293
+/Length 4840
/Filter /FlateDecode
>>
stream
-xÚSy<
-׶YÆ,¥ë0Æ`eë [öL3±Ì0Æ¥$ke'AÖ$Ê] I%õHeßãz¾÷©ïyÿý~÷?÷uÎu®sÝç,jn)«
%^Â!²,L¦è ,`
- LN
-Ö!áÐd< &ãÔ ª*Ðòwä²\EM^
-è}Ix7w2 ©#õ ´¼q$<M Ph²;ΦA{DG´¼¼ ~ÎG
-ÀaåØ`0 ÇK87<
-úÓ!Á þcý}þ
-Àüh¦ II)fK$xX+ÔHë
£9ùÿ0õoq¤¿)Úû§üÏ!ýWí÷
-þ_ÑÛÇ#("G"üz÷·7÷÷þwÖöÂc´n^8@þïÞÂaÍñd;àöòÃýãØ Íí¨µÌßûü3Gã d«`TaØoL 8ÈËÉËÃhDÚó7§õÒ#`X<vJÊ DB³Ñ.'`qA .f*G i% m&a+ÄösE jô3ô©( PßHÚüiLÑÛýOFsÅý (þH+÷øª P¯? * õþ
-aò ðTBÐð6í2¡Äß^hÒ>´K"bÿ`Ðü~+Ðødwî·9øGÿoI½Ë8Òßùÿ^§¶61(D®È*ФUUT |ØÿáaüI$üëO¡ÝÄ°+vA8\Ã66JĹîq»6ú~¸^Á«Rfizm·º$Óê¶×-G"ß&Ó{÷ûJOUÙî<Èâåe=¸'ìßz¾ù=Â7)sd6Àe6ër°íJ*øØfäW®¦Úáµ%z³¡©¾ûiv
]ÙKϾæKêZ}>4!J×îPÓN¹®°EfyYÇDUÃE-@¾÷cc&Ai)Lá1ëeÆÍþ<;ï¦î;®}Òtà§(;^¼qõörG߸i £xòfA¥¡qo§
-=÷
-^+IÖ ¦¢õêO¥ô~
-É»61Õw×$PA®jö^¶ß ©];ÿ®²)Y±$<6]h´ 0:WpwÐSòüC3?Vïõ3®M[cÞgèÀÂ.¢ÙÇ'fòOMNËoVNÞav¼ÁM}H½s4¾óyÿÄu1åkÍVéÒC7?\ÒÏÛ¿Vxwß|1ý ü4_ ä@À\Ôëls/sSMd¨m at I°ÙÜA¦ß7øëm(ìHJz·hVfâeþ<[ónaSë&ÄõhâeÆÛ&W^WTÐŵ$÷4êàF6)
-]ÎN2Â(ý~#£7íw\ý4?bíHÀóÜA¿`ñ £TWA5_9¥ÝIú?Y)ø0¶+|à»±ïbú %÷S¾÷â@jB>æ?6ι
-ñ`Õ7J²&Pcgñ
-1÷£ç+èSã¶PG3Y;3E.Ë/¦ÉUqWp´®7wk:àXí|SE§k"LD¤!&£Þ%|¡¦7_âÚÀ¸fvv¼WP\z£ð¤Û£VeùnþÌx?ÌæÓ:çG¶òHNxpì²y\fN ypÆj@Á¹èÁ5rPì¹sÆWnÆÍ-c²&RX§âÍ$/¸¶Jì0ý½ëã2õ#±½þ(¨µTÔÒïÁtÙ
-ùY&ü»hö07^Áí9-v.ºrȦÑZñs.ó ééuKù½MªS!µ- ÈÜÓ,5}÷ºÿ¨ns¢ÛqvfêNܾ)®úÖµ)Õ<~쯿ì!rß±´¬²øÁãBBL$?©85Ͼ9U=û¬arÙ¢
-ë_,åÏn:ýP¹ÆǮɾGoèÚ-±Ð¬ÌJßÿ¬<[þð3;t½íÜ@ζ¬jæÍ`³Áj¾'Ï2Ô/¥8
-5 zµ«öá&xúbzX¢_íaÞ¡O¾ ÷GMñÃ?*¦:˽TÇÙ4ýÛè<&¦óîÝHÀLØNbŦ½Ã{§K VAÏ5ïôwh£L-ß3ÔPT¥í=ÙS3Ã1ð¸¤ñ7Oë[|)ëÔVûø¢Õ8AÎΧ ¦ãЮNÁ|qxõ2?/¶µ
-É5}IL:èÝ qíf2½5ß@½½ÖÛ¶Píw¢,عÑ]ýú95ø诮éÓ=Ï}p~èÍ·¡RÖwþ±=*"3"7nyOPèt¹b/Ö
-ÙûZ«»S&^!¯sÔ¾ÁI¢B)unàÃÔpßãÅ>é
-¯Eõ=ê5Kïfõ<zX¹-QùviåÐ$h3ÌCÐrgE°j§)jb#øì8Å^}%JÜ=Ôy`ë!<¹<Ì W&sG=P½~:³ÒQVZbS÷ý´|âSÃm°ìÇkc~*©d1o8"þÕ©>z:"d±=b/Cú¹oGcBÓ>»XüKÕnózÉ\>Õ¼ÝäFáزTXÕ¡ð>·äÕó§[¹ß/Õ¿ØíQNÈuõ©
-ÁNõgÏ Ðþ&¹·ß»«ÒAxìa\»üé¼;×ÌPë7iæ·CZ^,òdÔ¹ä=Dqï¤ñé©,$Ï~÷îTT§Dæ½Æ>ßÕÂ~"*® qFXÏÅù$ÆAú´6}}²+ëRÔKéLäÃðÒ"osÝàwÍ6§Ù>sk~YeP`2ã+¼-yP
->Õ ÈËÔa²cÉ¡; H<+<ã±OW>-óÈò zî%G-G|ïÎL18k|+Ox/Χe
-Øp¸ ²mYæzñ¼!izð@ÌaØN>ÖÝðù7Ê~¤ Ͼ#}óë"ÅU¾¤É®c%§íýÞÖè\¢¥R3³¦Ú;SõõyuÒñs| fΣÅW^ïõj_7öK
-¹Ý3j®ÿ̱]Ö7¶ïj·:kq8_Ã/'9,¸¤>µnJÛ±àtGÁ T4fO¬q³Òb2QýéÖ«>ÅãÌþ
-ÏvÍvQ*+ý(ÑÛnáÕVb~²t,ìR¼ÁD´êæ%É{6F·×jT±ws%"ìe˸ûî³Ã×WÝfº;m%åa£ 'ÓÛÁ@=Ûügµ>ä`Û®L\q
-Ig?~ôJ¤8ÓÕé±fl6~´ê©îlS¿ÜTVBÅ'³[¬ô/P1llç'²`í\Wf|@aÇx>²µ-£NÔ
¢b¦Sgà-Bep¦YG¾ã$ÄÖç¸ÓfsoÕNÌfÁÂdKVB¨ºmI,ÒVÓ78K±XûwõFiSj[y¬ÛÏY ·Á"M̪Ív¸£XeNó¯\
~½+¡ñ
|we©cCÿi²VÄþÉâÊÑK+ ]QÏÄÒ§í/÷3ô-®NÉ6.#\
(µì6ZBBÝ-£Óñ£µx¤ähöÈz]ÏDtÞÛ®G\vó0(µíÝaB]¦ùrøºSørNuZØ]û8)²ðnè#òmÅ7Y¿j«UyJ8¡6ã{õ,½D5
-J^êºM:ú]3½¿þèëø¯À·JB(¤¯ÓùRGL1qÐâÃUôBSãú[½ÀÆ1£ÐY®eJV'öÜjî¸~«¥ñYB?[Oqnõþß0+ähJ±Ra1¤ÝKü¼Ù²$Ë[Á"¨^±: Á©§S¢DV½·!?Vézná?9ª×[a$,ÉIgNÙGÜsÐQ÷¾/àÍ£^-|³7ûñ ¸n])?¾-µ=§qÔÎß7 ärüâdo5Óy0GYycjíQyÕ<N.²|øôÙͱ±ðMQ]Aï;G³$ÁÄÒEæ{qEW
-óÍñÙ
-^îQtǶvIÜXEgÂÍf¥7rÍÁbÞ°zzm~<Zq(ϼkÀ*5ÞËÒ¹½æí.ÕËLg_yHXmÕ[~<¡lÇÆT¼|üÑ:s7ÃÆõ|ÄJlËUG-0¥.IÔ>û
-¶S±
÷Eï=WkW×p©,uê± iZÁq(!÷YyKY]iÕ³ÚÞnÃZµÛ<ú¨rkÀæ±pT n×cq¯F-®@bUsÓ+ÁYÁ>ß«J !®d¾ýÝòÝzN}¶û"Ò?å¿ôWPzúj°Ï£Æ¨ñWÌl
-ç+¹°ñnóÖTá£ÀÖܺQKê¼15°£+ïQB®½ÏB6æíÝÃ3hSÑ9óÈT"R ôçæ>ó}a±[n¶îNe¢ôäâÝ;KÜs
-Ú2ÇÇÂdºDæVr&_ ÔT²Rb~èå"jì'ùÎKرYD¹MdN½È qq¢Tú¤ñ·Ä£Å_O]y@¿Öì>½ \-.£¬Zé½q»í¢ÖW!½
-DîA³ öÁb±bgÎÂþ³:-Yâ
-¼×=¸+CêåF§ZlÂÉòù̶VßxXØ?¶47WÐ×Õ¾h1çVSùwÞë¡b6Ö /}^UòÌÜ£t7y"Û%CÎGl)åw, at pXy]e¿W³é·:å;2yO1nîòmDôAûgàán,SéíãÌ20wúGp\DMÖÁäQøÎ
-Ô)D²¦ÛçîÐ÷ß_)·`åêÿÃÃZÛÀD²G2Hv¾BR¹þ%ÅÌy,YµPÕÀ>|MÀ$[oÜáxz®ój<8@Ê}ɼ á¿Î©¬Ç*²åx¼
-¼¬³TvýI®iËú]Rºv¾øq´,¾5iuÓnaúÝ%ŵ·÷çyØ}÷6¾Nß¹&h@\f¸ ó$êèÅÀ4ýoC{õ>ö¶z øÉXø¶Uø÷=Î.ßW®ìeRU^FVO·7
-ôÞÇe/>QH ñD³ø_ÞØ 9àͶ¤Ï@0YñƲSÓÃ=6b]£EÒÕÙ«Þ.mïË]8ú[ÎèéèôêÛ6}bÍæWpSn̺·[Ðã[¯9ö¬'T,ª9?#»i2³¬Wû¯së2pñüC:ê?È×Âm¶!Êg
-EyíÿÂM<
+xÚe\k·Æ AEibi¤»sb R¤¤Cº;Ei¤¤»APIIá{wëÙï×ó{¾<ÿµÖ}ëY÷z8Øuôùäm¡Ê8È(jê
@~ARE!àÁ¨$ (!È»Ù@¤°¸¤ ()@áê
Ù;` \¿Ä ò.P4Á¨Nvè# 0(Æ ïìÐûu
+Т¡(w¨-?)°
A0ÇP{Tà!U¸ öwØÖÍõ?)w(
+3àÄäà,Ú"àÎ^ [¨©×sòÿaêßâÊnÎÎZ`_ò¿ô_i°ÌÙë.®n(
+ °
¢àÿ.5þíMjssùwVvAäáöÎPàß!Zæ µÕa ;°3úW
+·ý· ÜÜþ² ¢¡ùHYçïûü+§Á1^®ÿ¨þ*þ¿7Ì`.È/(Äâÿ¼Yþ«°
Áq!
+Q(°)n3p$
+xÀà¶PO ÔgXÀà p3y
+°C H]§@@íWè/èý&aþoþ! qÀãH§A¸¸ÿ qn (@ öâÄÿ@ó(pù@A üÃþ6nk î#\[ÃurÅ-Âö
+]Ô+ÁüÖÇ©aPÐß
+Dqý1¿;àÜzCQþûæOøE |B8- qq¨àÓÿSqC¡ pÌ_?n}þÃv0ܲA¡Péôò Ð1©æy V)oèåUn|ûÚªÑwdS/ð{ÔÜ*MNKSi)¯.³y3£Ã|tû¿û!cÇ/ÝmS½ëMöR5½¾¹Þ>
+Ø l¬;ØÅ×ùÔ[oß±Ó¹£ÃùÐ`
h¯Õܽº5-$f¢êlTyO]*Y"<ïA{e~0 ëL\Ç3»hr£9Í#λ°8X3§OYÂÆ'&\ÀáxDØ"ò¢ÒêÎOËÒdkîÅ$ÃǤÓãÀ ¥º;±ã=|ª3°üþscA½ÙBüËEè9F-ÓV@îLcÚ?ïÑ<üÖf~é´ð[Õ¼ìa'NÝIUm4Ëá9»ÆãÄ·ÁÀ§Ö`òiâèdUÄùEÁ£Jù«áÔéåé)7ÂÚ?ëôóÚmÅnT÷p¿$øüX%GØlTh¦Dg0¡H\CøµÇdêX+µ·8aWí%¢ ý*|ê5¹.I^¦J-Mù ýYc
+\ØÍ壽ésL\uÚºµ
+Åö'*Å÷ì(s2)<bâÓû¼öËÇÒê;¶,ë¦%ö¢Ç'¬ÌNíÐr
+_lMQYÃh¯{îjqCÕ\7#£'¨¶sçß0t`¿«#¿Ò$°Ì:ktßA
0QI2¸êü,Ü<µ¡e!÷QQÑOY¶ 5¯WàÇ
kÞH&iOfõÜ篤®¸Þ|ØÔ8øâÞ&¬Yo¬ðT¤p$i{*Î%cN¬³Án6ÁâÖíÚ¢·jËÌö0ÞãþÏfÿz°$ØxJͪÑ}¨µzm"X¡ªLqGØ+dW§?9ÓC§¹Xzß=èìóág¬¬£º¯{dÁËÐÕ]Aê¼Z,ɧ0mNc»x±)$-¶¯¿ç0íOÝxH&qó~²æAkÜËï^xB¹©ôg`ò§ö´xM¬ÊSâÁí ¨j
+EV²®kíioìzÆÑ^Ö$½¢&oáC_8_%?ì³÷[²-r×W¹ÐæÈ/ºtôlw:̨2 ½weK"¯ÿ\@[$øÆuctUåVÛ½ý>³óS8îÅ9¯eÉ]2uMnaõrru·÷FÅGã8i`FQ¾*â@\·øNWTä³ õRçv+öBÖBªFdµ·Q%»FôdÌØHDjY àKÆaqR_IanXÛbÒıÈÑeoÐ÷>ÅJ[ìGþûRÈ·Ü«D*F=¦
+$nuLz4Í
+î²`ÖÙ^F±;òü
¨Ú¤eÝ~pZKi8`dÑðFiÎ'¤öÐyì{&ñP@mw
+¯ç×Ki'±¤¨Ç{ÌJÒn::ñDýâÚ¥¿ÅðÈÓa¯FN¯owÌ}¤léÜ|E};_ØêG¯<tµ&Ëå®(
`fí aÍÑ6ªª9öÑÚqrǦúMî CJw]:gÒ;âÛ-[µ GéÝ®qfô^ú¬¡,uR׺OƼ³o7/°òÁiÖß%_S<ÿ¡1v6º¯Û0ØR¿¢ÌÚdf´ì#£X,s|¼yuÎ%?-Qù(iFA*ÄøVì(!ú6ÅÛ˺ÈÍaÞ+µ/Äo
O=Kyæq3:Lûkún`Ùý?îÞÍñç\½9Þhblá×òdÄÏÊÃp-i®qâZ¤móz+épþv´_ =º Äó¤í4³öÅÔSõuDTEBwÜN׶d¯<0X`6ùÃzâåm"9Ñ}*ÏT«¬gÖ(ùgQ at JnúÏhäÇ¥rê!ÔS.¾K©©k2ºsº« 3§Eo~³~lÕ¯7)í0!ö¡½»zÂ.ÐeDÊ»ýºæt|%©öædíâhnøù¼o£m·_Mֺ˥0\ßW'ÃÎàó¶è
+zù½º+OI{6Ëí21ã
+T«.ü½¦"`ãG®Úãp_;_ØÚ7õzBÕ¥QQ.÷Ùæc6¬Ùþ©¯%n´þÊxC¤hT-Ö¹s;a ´ J'~þù¹/S*ðÑí\kÙ¾ö©½ÀÕ¥ËeIÍèO}dPÊk8nå»úyF\ZJ¾ÕîøÈÜóôá£
+'¿zûÇÃÙ³ &`ÞÙ
+ÇçÑÇjWA[2ø]D
+ AÑ2ê(§?-²h§åsÈèWyÌsÒµW3yÃÙr8÷RnXu&ôÜâ80S6cä!!¾4ý!²%ÙFr?WÌu
+ü0z ËÒO¯}¹½öJáJ¤öÐ*þú£Ðô÷k m¬ï®öãÏs«ó-|¤d¥²8ê-öÒ¬JHI®-ÚÓ
+óôÀ2
Å>éFwåm_¦±Ý)GE ½À2àĪ^{ÃüÊRv&Är¿nçäþ
+'÷2'Áæ®!Ìã5Uø ×cöh*%³È8ÄÛ ÙÀZm_Jþ\ûöA/ÃLÏRØÒ@é;e Q(ú¯ã½2Ø!à{ëõR9ôÁaøP¹^Ã\¶XAâ·È[\«ç
+'e<5-Ñ:T§(ÏÂÌ|é½|ä«-)<ѶùØG
+'ôöÚéµk#©Sep>§B1IöS½Bök}Ù®Éû·Ë§¶2)âM^à SáäxQKT
+®þ{~Ôé®Q¼ÄQù(r¾Ù±1LúеÔ89Ñóè%Ãëi²o5Egg;Z
+w8jéf\îï` oÂÓ?´¸£OV>¶çÒÔgz·%´W4VÖk<hÑå
+ØË©î²ÕcN5ÝÛzq K»àEðA¢k{èæ5×þ³íã)¤rÛ'v 7I'ÎÎ9¢c£'/oæÇÄOéW×TMGïÓÛïá/ÖýLÛ)8xbÖû²ÔûÒ$!ò¼ºc9Þ1{!Íü½ÇñZe!ý°fxÿLòwd½ÂVäÀn+µæÁÒÿû+ÔSôz$g ¡VÈÈ'À¸ÂlÎa¦Nn¦à¾-¥¯j6®uîÚCÍÕµÏóUf<ó'^= ¿ÚO¦)Óâ¹2ý6ºö»¸Ñ(Ù(»haæÇAP xpöqÈ`£vólRa×âavuøæ7sN¨ÙØã)ÚÒ<y°è`9ç»Ð0îÇVgc_»rè8Yå_ìuÌCtò» ¡ÊJy.¢ýéÅq*#K_òúXów)ßë~#2ÙDY°#_wGï
ZÄàE@«õ!FöïsFßÃïsêàðÖ̾kfú|{©ð¸ø$XJI.ê²öR£VÕ¾*Kuÿ`¬ÉV'¼Ý51þ¥"É®`¥<
À¸ý®7XGéê°!ñcZk&TUaéÛîûNjW Íf¶ëÖË;%?¬ÔÉÎË¥{êý°f_B½¨ÒÀsÀ q®á*-NÁÑÀÈY6»íɦ]ç%L%÷úRmæÕÓI+«JIª³z²0Þó¼½fòJÿßW]»ÎL.$òÃÇ{ÃNáĽ|+;ºE ã¤ìR%óW¶n-Hr%/µAøÑ"ÐbÕcT°#ÉTÿ>Ýæz&>?Z§UñAñ3Ñ
v«5í¡èêªÀ5AWë'®2Æ%ÕnßçÒ¼tT`x©zÒbeÜL¾´@á<À,SòZÞ1Ön¶ê:1Ø
,à"ýùëÎo¶©)*©-é¸HÁ;'i|Ò'Ú,cÅ>>ÖUélãeEîvJ.Xé?L³]ÇX¨²y½åsòI^íe/ê®ÒOaÓô/J$ÍbÛ¢ ¶lÜr!Üä¼XR@á²rÿ
+ó3ô2ÑʶÇBϧ¿Ù5ÞÿM;
+äö¼1ȨgLà¬Ü5ÇyFv °^Iäý6¤²¥d/§É-¯ãwõV¾%/ÒOmÿì=0\k7]VX#òvf}_Ev#G¡8.¿%²¹ñmÒN:*²híM ÷F¸Áàrÿ*Úh®à¯Â2À8K³%æ!¬ÄÄÅ4Ä%Íú>Á¼Ç³øÝ¥Nçj®3ØiͲPð RÌTÖ¢Ü GÿfÄÉ|; òÀºw}>f$xj¤=túÚ2p÷Ír¾9WÖñÍ{YKר²²Ã£?è>)©eY.SY}^]m§YôÙ´)Y3<l»£&ܤSBìîݪ@ýJ(Z
=ò9
+íÏMO
¢Ï/ HYâÇè«ßIÀwZ©ïè³/÷XÞ´¿/Á¾yø=heÃ÷*Hxßä.GYs0hü¬¸GhaeÃÚNh9P:æøÂ:dÎ{P¶¦¼åÛÒEoø[íx²ü.mÚ£ë'Xþ25*Éò>å m+¹KýobãÞøËÄ*çÝˬcô°MÖ,(ÞÚá|ºÕÈ;á¢`=exág³@c¥ïÍÙ÷üK¥!3;eâþÇcøôãýÄxÖ¡tÈÞÕ" }ÕÅÉ$É-Bz×Ah3$ ðµª,7 j[¼·?÷DóÔSnaß· Á=Àç½ñò<#æ´Ö7{\ 4&µg¾ÍÏekoÆo>ÉtoºÝkÖvauUi,åã¾?kGÆ6foD5´P»>ñǹJà©Ø±v=zR¾w|ËVF\KøQ¦¤ÒKªT-BtwVÑ3
VâQ®&1ì»URÎ{pv:4&5ojÖ)¢WwCS r
+Siç9cÙÛª±^Úeë~¡ Â*a¶T^¡Ìýël¯hÒÌR)å÷+èdRÕÕ@³À¤u
+XwV¾ÖkÇjY*»3ãgTßX㤶uaX¥z×0?·/×Åû»xACçp¿ÉSÇjü:JJïà`w½=XÐõ«¤/zÓÕ·T:ÀË·è¾:
+¶~Û-ñ"tÍ&3#{Vìí³Uó{/F®®tþSwÇ
endstream
endobj
2163 0 obj <<
/Type /FontDescriptor
-/FontName /LYUYCA+CMR12
+/FontName /GLMHFO+CMR12
/Flags 4
/FontBBox [-34 -251 988 750]
/Ascent 694
@@ -10159,7 +10157,7 @@
/ItalicAngle 0
/StemV 65
/XHeight 431
-/CharSet (/J/R/V/comma/e/i/j/l/m/n/nine/o/period/r/three/two/u/zero)
+/CharSet (/J/R/S/V/b/comma/e/i/j/l/m/n/nine/o/p/period/r/t/three/two/zero)
/FontFile 2162 0 R
>> endobj
2164 0 obj <<
@@ -11095,10 +11093,10 @@
888 0 obj <<
/Type /Font
/Subtype /Type1
-/BaseFont /LYUYCA+CMR12
+/BaseFont /GLMHFO+CMR12
/FontDescriptor 2163 0 R
/FirstChar 44
-/LastChar 117
+/LastChar 116
/Widths 2142 0 R
>> endobj
1283 0 obj <<
@@ -13561,8 +13559,8 @@
>> endobj
2337 0 obj <<
/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords()
-/CreationDate (D:20090623115209+02'00')
-/ModDate (D:20090623115209+02'00')
+/CreationDate (D:20090930144958+02'00')
+/ModDate (D:20090930144958+02'00')
/Trapped /False
/PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6)
>> endobj
@@ -13574,2343 +13572,2343 @@
0000000004 00000 f
0000000000 00000 f
0000000015 00000 n
-0000029043 00000 n
-0000511326 00000 n
+0000029052 00000 n
+0000511884 00000 n
0000000061 00000 n
0000000090 00000 n
-0000332785 00000 n
-0000511239 00000 n
+0000332794 00000 n
+0000511797 00000 n
0000000135 00000 n
0000000162 00000 n
-0000081014 00000 n
-0000511112 00000 n
+0000081023 00000 n
+0000511670 00000 n
0000000205 00000 n
0000000243 00000 n
-0000083210 00000 n
-0000511001 00000 n
+0000083219 00000 n
+0000511559 00000 n
0000000289 00000 n
0000000341 00000 n
-0000083335 00000 n
-0000510927 00000 n
+0000083344 00000 n
+0000511485 00000 n
0000000389 00000 n
0000000424 00000 n
-0000083461 00000 n
-0000510840 00000 n
+0000083470 00000 n
+0000511398 00000 n
0000000472 00000 n
0000000504 00000 n
-0000086010 00000 n
-0000510753 00000 n
+0000086019 00000 n
+0000511311 00000 n
0000000552 00000 n
0000000589 00000 n
-0000086135 00000 n
-0000510666 00000 n
+0000086144 00000 n
+0000511224 00000 n
0000000637 00000 n
0000000669 00000 n
-0000088586 00000 n
-0000510579 00000 n
+0000088595 00000 n
+0000511137 00000 n
0000000717 00000 n
0000000747 00000 n
-0000091153 00000 n
-0000510492 00000 n
+0000091162 00000 n
+0000511050 00000 n
0000000795 00000 n
0000000828 00000 n
-0000091279 00000 n
-0000510405 00000 n
+0000091288 00000 n
+0000510963 00000 n
0000000876 00000 n
0000000912 00000 n
-0000091405 00000 n
-0000510318 00000 n
+0000091414 00000 n
+0000510876 00000 n
0000000960 00000 n
0000000995 00000 n
-0000094168 00000 n
-0000510244 00000 n
+0000094177 00000 n
+0000510802 00000 n
0000001043 00000 n
0000001085 00000 n
-0000098443 00000 n
-0000510132 00000 n
+0000098452 00000 n
+0000510690 00000 n
0000001131 00000 n
0000001175 00000 n
-0000098567 00000 n
-0000510021 00000 n
+0000098576 00000 n
+0000510579 00000 n
0000001223 00000 n
0000001258 00000 n
-0000104514 00000 n
-0000509947 00000 n
+0000104523 00000 n
+0000510505 00000 n
0000001311 00000 n
0000001343 00000 n
-0000104640 00000 n
-0000509873 00000 n
+0000104649 00000 n
+0000510431 00000 n
0000001396 00000 n
0000001428 00000 n
-0000104766 00000 n
-0000509748 00000 n
+0000104775 00000 n
+0000510306 00000 n
0000001476 00000 n
0000001519 00000 n
-0000104892 00000 n
-0000509674 00000 n
+0000104901 00000 n
+0000510232 00000 n
0000001572 00000 n
0000001602 00000 n
-0000106794 00000 n
-0000509550 00000 n
+0000106803 00000 n
+0000510108 00000 n
0000001655 00000 n
0000001692 00000 n
-0000106920 00000 n
-0000509476 00000 n
+0000106929 00000 n
+0000510034 00000 n
0000001750 00000 n
0000001794 00000 n
-0000107046 00000 n
-0000509402 00000 n
+0000107055 00000 n
+0000509960 00000 n
0000001852 00000 n
0000001896 00000 n
-0000108286 00000 n
-0000509289 00000 n
+0000108295 00000 n
+0000509847 00000 n
0000001949 00000 n
0000001984 00000 n
-0000108412 00000 n
-0000509213 00000 n
+0000108421 00000 n
+0000509771 00000 n
0000002042 00000 n
0000002076 00000 n
-0000108538 00000 n
-0000509122 00000 n
+0000108547 00000 n
+0000509680 00000 n
0000002135 00000 n
0000002167 00000 n
-0000108665 00000 n
-0000509030 00000 n
+0000108674 00000 n
+0000509588 00000 n
0000002226 00000 n
0000002259 00000 n
-0000108792 00000 n
-0000508938 00000 n
+0000108801 00000 n
+0000509496 00000 n
0000002318 00000 n
0000002352 00000 n
-0000108919 00000 n
-0000508846 00000 n
+0000108928 00000 n
+0000509404 00000 n
0000002411 00000 n
0000002474 00000 n
-0000110252 00000 n
-0000508754 00000 n
+0000110261 00000 n
+0000509312 00000 n
0000002533 00000 n
0000002575 00000 n
-0000110379 00000 n
-0000508662 00000 n
+0000110388 00000 n
+0000509220 00000 n
0000002634 00000 n
0000002694 00000 n
-0000110506 00000 n
-0000508570 00000 n
+0000110515 00000 n
+0000509128 00000 n
0000002753 00000 n
0000002834 00000 n
-0000110633 00000 n
-0000508478 00000 n
+0000110642 00000 n
+0000509036 00000 n
0000002893 00000 n
0000002946 00000 n
-0000110760 00000 n
-0000508386 00000 n
+0000110769 00000 n
+0000508944 00000 n
0000003006 00000 n
0000003075 00000 n
-0000112066 00000 n
-0000508294 00000 n
+0000112075 00000 n
+0000508852 00000 n
0000003135 00000 n
0000003198 00000 n
-0000112193 00000 n
-0000508202 00000 n
+0000112202 00000 n
+0000508760 00000 n
0000003258 00000 n
0000003320 00000 n
-0000113812 00000 n
-0000508110 00000 n
+0000113821 00000 n
+0000508668 00000 n
0000003380 00000 n
0000003441 00000 n
-0000113939 00000 n
-0000508018 00000 n
+0000113948 00000 n
+0000508576 00000 n
0000003501 00000 n
0000003590 00000 n
-0000114066 00000 n
-0000507926 00000 n
+0000114075 00000 n
+0000508484 00000 n
0000003650 00000 n
0000003714 00000 n
-0000114191 00000 n
-0000507834 00000 n
+0000114200 00000 n
+0000508392 00000 n
0000003774 00000 n
0000003852 00000 n
-0000115635 00000 n
-0000507742 00000 n
+0000115644 00000 n
+0000508300 00000 n
0000003912 00000 n
0000003987 00000 n
-0000115762 00000 n
-0000507650 00000 n
+0000115771 00000 n
+0000508208 00000 n
0000004047 00000 n
0000004110 00000 n
-0000117569 00000 n
-0000507558 00000 n
+0000117578 00000 n
+0000508116 00000 n
0000004170 00000 n
0000004261 00000 n
-0000117696 00000 n
-0000507466 00000 n
+0000117705 00000 n
+0000508024 00000 n
0000004321 00000 n
0000004420 00000 n
-0000117823 00000 n
-0000507374 00000 n
+0000117832 00000 n
+0000507932 00000 n
0000004480 00000 n
0000004560 00000 n
-0000119248 00000 n
-0000507282 00000 n
+0000119257 00000 n
+0000507840 00000 n
0000004620 00000 n
0000004699 00000 n
-0000120547 00000 n
-0000507190 00000 n
+0000120556 00000 n
+0000507748 00000 n
0000004759 00000 n
0000004809 00000 n
-0000120674 00000 n
-0000507098 00000 n
+0000120683 00000 n
+0000507656 00000 n
0000004869 00000 n
0000004934 00000 n
-0000122153 00000 n
-0000507006 00000 n
+0000122162 00000 n
+0000507564 00000 n
0000004994 00000 n
0000005081 00000 n
-0000122280 00000 n
-0000506914 00000 n
+0000122289 00000 n
+0000507472 00000 n
0000005141 00000 n
0000005202 00000 n
-0000126177 00000 n
-0000506822 00000 n
+0000126186 00000 n
+0000507380 00000 n
0000005262 00000 n
0000005356 00000 n
-0000126304 00000 n
-0000506730 00000 n
+0000126313 00000 n
+0000507288 00000 n
0000005416 00000 n
0000005498 00000 n
-0000126431 00000 n
-0000506638 00000 n
+0000126440 00000 n
+0000507196 00000 n
0000005558 00000 n
0000005612 00000 n
-0000128214 00000 n
-0000506560 00000 n
+0000128223 00000 n
+0000507118 00000 n
0000005672 00000 n
0000005722 00000 n
-0000131709 00000 n
-0000506429 00000 n
+0000131718 00000 n
+0000506987 00000 n
0000005771 00000 n
0000005825 00000 n
-0000131836 00000 n
-0000506350 00000 n
+0000131845 00000 n
+0000506908 00000 n
0000005879 00000 n
0000005916 00000 n
-0000136392 00000 n
-0000506218 00000 n
+0000136401 00000 n
+0000506776 00000 n
0000005970 00000 n
0000006002 00000 n
-0000136519 00000 n
-0000506139 00000 n
+0000136528 00000 n
+0000506697 00000 n
0000006061 00000 n
0000006155 00000 n
-0000138144 00000 n
-0000506046 00000 n
+0000138153 00000 n
+0000506604 00000 n
0000006214 00000 n
0000006266 00000 n
-0000138271 00000 n
-0000505953 00000 n
+0000138280 00000 n
+0000506511 00000 n
0000006325 00000 n
0000006368 00000 n
-0000138398 00000 n
-0000505860 00000 n
+0000138407 00000 n
+0000506418 00000 n
0000006427 00000 n
0000006472 00000 n
-0000140061 00000 n
-0000505767 00000 n
+0000140070 00000 n
+0000506325 00000 n
0000006531 00000 n
0000006576 00000 n
-0000140187 00000 n
-0000505674 00000 n
+0000140196 00000 n
+0000506232 00000 n
0000006635 00000 n
0000006680 00000 n
-0000141772 00000 n
-0000505581 00000 n
+0000141781 00000 n
+0000506139 00000 n
0000006739 00000 n
0000006784 00000 n
-0000143725 00000 n
-0000505502 00000 n
+0000143734 00000 n
+0000506060 00000 n
0000006843 00000 n
0000006888 00000 n
-0000143852 00000 n
-0000505409 00000 n
+0000143861 00000 n
+0000505967 00000 n
0000006942 00000 n
0000006972 00000 n
-0000143979 00000 n
-0000505316 00000 n
+0000143988 00000 n
+0000505874 00000 n
0000007026 00000 n
0000007071 00000 n
-0000145689 00000 n
-0000505223 00000 n
+0000145698 00000 n
+0000505781 00000 n
0000007125 00000 n
0000007176 00000 n
-0000147291 00000 n
-0000505091 00000 n
+0000147300 00000 n
+0000505649 00000 n
0000007230 00000 n
0000007271 00000 n
-0000147418 00000 n
-0000505012 00000 n
+0000147427 00000 n
+0000505570 00000 n
0000007330 00000 n
0000007365 00000 n
-0000148772 00000 n
-0000504933 00000 n
+0000148781 00000 n
+0000505491 00000 n
0000007424 00000 n
0000007460 00000 n
-0000148898 00000 n
-0000504801 00000 n
+0000148907 00000 n
+0000505359 00000 n
0000007514 00000 n
0000007561 00000 n
-0000149025 00000 n
-0000504722 00000 n
+0000149034 00000 n
+0000505280 00000 n
0000007620 00000 n
0000007655 00000 n
-0000149152 00000 n
-0000504643 00000 n
+0000149161 00000 n
+0000505201 00000 n
0000007714 00000 n
0000007750 00000 n
-0000150265 00000 n
-0000504511 00000 n
+0000150274 00000 n
+0000505069 00000 n
0000007804 00000 n
0000007859 00000 n
-0000150391 00000 n
-0000504432 00000 n
+0000150400 00000 n
+0000504990 00000 n
0000007918 00000 n
0000007953 00000 n
-0000150518 00000 n
-0000504353 00000 n
+0000150527 00000 n
+0000504911 00000 n
0000008012 00000 n
0000008048 00000 n
-0000150645 00000 n
-0000504221 00000 n
+0000150654 00000 n
+0000504779 00000 n
0000008102 00000 n
0000008143 00000 n
-0000150772 00000 n
-0000504142 00000 n
+0000150781 00000 n
+0000504700 00000 n
0000008202 00000 n
0000008237 00000 n
-0000150899 00000 n
-0000504063 00000 n
+0000150908 00000 n
+0000504621 00000 n
0000008296 00000 n
0000008332 00000 n
-0000152230 00000 n
-0000503931 00000 n
+0000152239 00000 n
+0000504489 00000 n
0000008387 00000 n
0000008423 00000 n
-0000152356 00000 n
-0000503852 00000 n
+0000152365 00000 n
+0000504410 00000 n
0000008483 00000 n
0000008519 00000 n
-0000152482 00000 n
-0000503773 00000 n
+0000152491 00000 n
+0000504331 00000 n
0000008579 00000 n
0000008616 00000 n
-0000152609 00000 n
-0000503641 00000 n
+0000152618 00000 n
+0000504199 00000 n
0000008671 00000 n
0000008713 00000 n
-0000152736 00000 n
-0000503562 00000 n
+0000152745 00000 n
+0000504120 00000 n
0000008773 00000 n
0000008809 00000 n
-0000154351 00000 n
-0000503483 00000 n
+0000154360 00000 n
+0000504041 00000 n
0000008869 00000 n
0000008906 00000 n
-0000154478 00000 n
-0000503365 00000 n
+0000154487 00000 n
+0000503923 00000 n
0000008961 00000 n
0000009004 00000 n
-0000154605 00000 n
-0000503286 00000 n
+0000154614 00000 n
+0000503844 00000 n
0000009064 00000 n
0000009100 00000 n
-0000155995 00000 n
-0000503207 00000 n
+0000156004 00000 n
+0000503765 00000 n
0000009160 00000 n
0000009197 00000 n
-0000156122 00000 n
-0000503076 00000 n
+0000156131 00000 n
+0000503634 00000 n
0000009246 00000 n
0000009302 00000 n
-0000157964 00000 n
-0000502958 00000 n
+0000157973 00000 n
+0000503516 00000 n
0000009356 00000 n
0000009403 00000 n
-0000159536 00000 n
-0000502879 00000 n
+0000159545 00000 n
+0000503437 00000 n
0000009462 00000 n
0000009497 00000 n
-0000159663 00000 n
-0000502800 00000 n
+0000159672 00000 n
+0000503358 00000 n
0000009556 00000 n
0000009592 00000 n
-0000159790 00000 n
-0000502668 00000 n
+0000159799 00000 n
+0000503226 00000 n
0000009646 00000 n
0000009690 00000 n
-0000159917 00000 n
-0000502589 00000 n
+0000159926 00000 n
+0000503147 00000 n
0000009749 00000 n
0000009784 00000 n
-0000161729 00000 n
-0000502510 00000 n
+0000161738 00000 n
+0000503068 00000 n
0000009843 00000 n
0000009879 00000 n
-0000161856 00000 n
-0000502378 00000 n
+0000161865 00000 n
+0000502936 00000 n
0000009933 00000 n
0000009982 00000 n
-0000161983 00000 n
-0000502299 00000 n
+0000161992 00000 n
+0000502857 00000 n
0000010041 00000 n
0000010076 00000 n
-0000162110 00000 n
-0000502220 00000 n
+0000162119 00000 n
+0000502778 00000 n
0000010135 00000 n
0000010171 00000 n
-0000163641 00000 n
-0000502088 00000 n
+0000163650 00000 n
+0000502646 00000 n
0000010225 00000 n
0000010264 00000 n
-0000163767 00000 n
-0000502009 00000 n
+0000163776 00000 n
+0000502567 00000 n
0000010323 00000 n
0000010358 00000 n
-0000163893 00000 n
-0000501930 00000 n
+0000163902 00000 n
+0000502488 00000 n
0000010417 00000 n
0000010453 00000 n
-0000165712 00000 n
-0000501812 00000 n
+0000165721 00000 n
+0000502370 00000 n
0000010507 00000 n
0000010547 00000 n
-0000165839 00000 n
-0000501733 00000 n
+0000165848 00000 n
+0000502291 00000 n
0000010606 00000 n
0000010641 00000 n
-0000165966 00000 n
-0000501654 00000 n
+0000165975 00000 n
+0000502212 00000 n
0000010700 00000 n
0000010736 00000 n
-0000166092 00000 n
-0000501523 00000 n
+0000166101 00000 n
+0000502081 00000 n
0000010785 00000 n
0000010843 00000 n
-0000166219 00000 n
-0000501405 00000 n
+0000166228 00000 n
+0000501963 00000 n
0000010897 00000 n
0000010936 00000 n
-0000166346 00000 n
-0000501326 00000 n
+0000166355 00000 n
+0000501884 00000 n
0000010995 00000 n
0000011030 00000 n
-0000167458 00000 n
-0000501247 00000 n
+0000167467 00000 n
+0000501805 00000 n
0000011089 00000 n
0000011125 00000 n
-0000168929 00000 n
-0000501129 00000 n
+0000168938 00000 n
+0000501687 00000 n
0000011179 00000 n
0000011214 00000 n
-0000169056 00000 n
-0000501050 00000 n
+0000169065 00000 n
+0000501608 00000 n
0000011273 00000 n
0000011308 00000 n
-0000170198 00000 n
-0000500971 00000 n
+0000170207 00000 n
+0000501529 00000 n
0000011367 00000 n
0000011403 00000 n
-0000170325 00000 n
-0000500840 00000 n
+0000170334 00000 n
+0000501398 00000 n
0000011452 00000 n
0000011502 00000 n
-0000171851 00000 n
-0000500722 00000 n
+0000171860 00000 n
+0000501280 00000 n
0000011556 00000 n
0000011596 00000 n
-0000171978 00000 n
-0000500643 00000 n
+0000171987 00000 n
+0000501201 00000 n
0000011655 00000 n
0000011690 00000 n
-0000172105 00000 n
-0000500564 00000 n
+0000172114 00000 n
+0000501122 00000 n
0000011749 00000 n
0000011785 00000 n
-0000173612 00000 n
-0000500446 00000 n
+0000173621 00000 n
+0000501004 00000 n
0000011839 00000 n
0000011884 00000 n
-0000173739 00000 n
-0000500367 00000 n
+0000173748 00000 n
+0000500925 00000 n
0000011943 00000 n
0000011978 00000 n
-0000173866 00000 n
-0000500288 00000 n
+0000173875 00000 n
+0000500846 00000 n
0000012037 00000 n
0000012073 00000 n
-0000173993 00000 n
-0000500157 00000 n
+0000174002 00000 n
+0000500715 00000 n
0000012122 00000 n
0000012192 00000 n
-0000174120 00000 n
-0000500078 00000 n
+0000174129 00000 n
+0000500636 00000 n
0000012246 00000 n
0000012283 00000 n
-0000175694 00000 n
-0000499985 00000 n
+0000175703 00000 n
+0000500543 00000 n
0000012337 00000 n
0000012371 00000 n
-0000177351 00000 n
-0000499906 00000 n
+0000177360 00000 n
+0000500464 00000 n
0000012425 00000 n
0000012459 00000 n
-0000179304 00000 n
-0000499789 00000 n
+0000179313 00000 n
+0000500347 00000 n
0000012508 00000 n
0000012545 00000 n
-0000179431 00000 n
-0000499671 00000 n
+0000179440 00000 n
+0000500229 00000 n
0000012599 00000 n
0000012640 00000 n
-0000179558 00000 n
-0000499592 00000 n
+0000179567 00000 n
+0000500150 00000 n
0000012699 00000 n
0000012752 00000 n
-0000180688 00000 n
-0000499513 00000 n
+0000180697 00000 n
+0000500071 00000 n
0000012811 00000 n
0000012857 00000 n
-0000182931 00000 n
-0000499395 00000 n
+0000182940 00000 n
+0000499953 00000 n
0000012911 00000 n
0000012952 00000 n
-0000183057 00000 n
-0000499316 00000 n
+0000183066 00000 n
+0000499874 00000 n
0000013011 00000 n
0000013059 00000 n
-0000183184 00000 n
-0000499223 00000 n
+0000183193 00000 n
+0000499781 00000 n
0000013118 00000 n
0000013167 00000 n
-0000183311 00000 n
-0000499144 00000 n
+0000183320 00000 n
+0000499702 00000 n
0000013226 00000 n
0000013276 00000 n
-0000184212 00000 n
-0000499012 00000 n
+0000184221 00000 n
+0000499570 00000 n
0000013320 00000 n
0000013360 00000 n
-0000186369 00000 n
-0000498894 00000 n
+0000186378 00000 n
+0000499452 00000 n
0000013407 00000 n
0000013455 00000 n
-0000186495 00000 n
-0000498815 00000 n
+0000186504 00000 n
+0000499373 00000 n
0000013504 00000 n
0000013540 00000 n
-0000186813 00000 n
-0000498722 00000 n
+0000186822 00000 n
+0000499280 00000 n
0000013589 00000 n
0000013637 00000 n
-0000189275 00000 n
-0000498629 00000 n
+0000189284 00000 n
+0000499187 00000 n
0000013686 00000 n
0000013724 00000 n
-0000189786 00000 n
-0000498536 00000 n
+0000189795 00000 n
+0000499094 00000 n
0000013773 00000 n
0000013811 00000 n
-0000192560 00000 n
-0000498457 00000 n
+0000192569 00000 n
+0000499015 00000 n
0000013860 00000 n
0000013895 00000 n
-0000193845 00000 n
-0000498325 00000 n
+0000193854 00000 n
+0000498883 00000 n
0000013942 00000 n
0000013994 00000 n
-0000193971 00000 n
-0000498246 00000 n
+0000193980 00000 n
+0000498804 00000 n
0000014043 00000 n
0000014084 00000 n
-0000196412 00000 n
-0000498153 00000 n
+0000196421 00000 n
+0000498711 00000 n
0000014133 00000 n
0000014176 00000 n
-0000199848 00000 n
-0000498060 00000 n
+0000199857 00000 n
+0000498618 00000 n
0000014225 00000 n
0000014271 00000 n
-0000199975 00000 n
-0000497967 00000 n
+0000199984 00000 n
+0000498525 00000 n
0000014320 00000 n
0000014366 00000 n
-0000201974 00000 n
-0000497849 00000 n
+0000201983 00000 n
+0000498407 00000 n
0000014415 00000 n
0000014452 00000 n
-0000202101 00000 n
-0000497770 00000 n
+0000202110 00000 n
+0000498328 00000 n
0000014506 00000 n
0000014543 00000 n
-0000203812 00000 n
-0000497677 00000 n
+0000203821 00000 n
+0000498235 00000 n
0000014597 00000 n
0000014633 00000 n
-0000203937 00000 n
-0000497598 00000 n
+0000203946 00000 n
+0000498156 00000 n
0000014687 00000 n
0000014740 00000 n
-0000205698 00000 n
-0000497466 00000 n
+0000205707 00000 n
+0000498024 00000 n
0000014787 00000 n
0000014832 00000 n
-0000205824 00000 n
-0000497387 00000 n
+0000205833 00000 n
+0000497945 00000 n
0000014881 00000 n
0000014923 00000 n
-0000205951 00000 n
-0000497294 00000 n
+0000205960 00000 n
+0000497852 00000 n
0000014972 00000 n
0000015013 00000 n
-0000211210 00000 n
-0000497161 00000 n
+0000211219 00000 n
+0000497719 00000 n
0000015062 00000 n
0000015107 00000 n
-0000211337 00000 n
-0000497082 00000 n
+0000211346 00000 n
+0000497640 00000 n
0000015161 00000 n
0000015202 00000 n
-0000211464 00000 n
-0000496989 00000 n
+0000211473 00000 n
+0000497547 00000 n
0000015256 00000 n
0000015297 00000 n
-0000211591 00000 n
-0000496896 00000 n
+0000211600 00000 n
+0000497454 00000 n
0000015351 00000 n
0000015397 00000 n
-0000211718 00000 n
-0000496803 00000 n
+0000211727 00000 n
+0000497361 00000 n
0000015451 00000 n
0000015492 00000 n
-0000211845 00000 n
-0000496710 00000 n
+0000211854 00000 n
+0000497268 00000 n
0000015546 00000 n
0000015587 00000 n
-0000211971 00000 n
-0000496617 00000 n
+0000211980 00000 n
+0000497175 00000 n
0000015641 00000 n
0000015683 00000 n
-0000213263 00000 n
-0000496524 00000 n
+0000213272 00000 n
+0000497082 00000 n
0000015737 00000 n
0000015779 00000 n
-0000213390 00000 n
-0000496431 00000 n
+0000213399 00000 n
+0000496989 00000 n
0000015833 00000 n
0000015879 00000 n
-0000213517 00000 n
-0000496338 00000 n
+0000213526 00000 n
+0000496896 00000 n
0000015933 00000 n
0000015979 00000 n
-0000213644 00000 n
-0000496245 00000 n
+0000213653 00000 n
+0000496803 00000 n
0000016034 00000 n
0000016082 00000 n
-0000213771 00000 n
-0000496152 00000 n
+0000213780 00000 n
+0000496710 00000 n
0000016137 00000 n
0000016185 00000 n
-0000213898 00000 n
-0000496059 00000 n
+0000213907 00000 n
+0000496617 00000 n
0000016240 00000 n
0000016283 00000 n
-0000214025 00000 n
-0000495966 00000 n
+0000214034 00000 n
+0000496524 00000 n
0000016338 00000 n
0000016381 00000 n
-0000215759 00000 n
-0000495873 00000 n
+0000215768 00000 n
+0000496431 00000 n
0000016436 00000 n
0000016484 00000 n
-0000215886 00000 n
-0000495794 00000 n
+0000215895 00000 n
+0000496352 00000 n
0000016539 00000 n
0000016587 00000 n
-0000216012 00000 n
-0000495662 00000 n
+0000216021 00000 n
+0000496220 00000 n
0000016636 00000 n
0000016681 00000 n
-0000216139 00000 n
-0000495583 00000 n
+0000216148 00000 n
+0000496141 00000 n
0000016735 00000 n
0000016771 00000 n
-0000219321 00000 n
-0000495504 00000 n
+0000219330 00000 n
+0000496062 00000 n
0000016825 00000 n
0000016863 00000 n
-0000221837 00000 n
-0000495425 00000 n
+0000221846 00000 n
+0000495983 00000 n
0000016912 00000 n
0000016956 00000 n
-0000225823 00000 n
-0000495332 00000 n
+0000225832 00000 n
+0000495890 00000 n
0000017003 00000 n
0000017051 00000 n
-0000235391 00000 n
-0000495239 00000 n
+0000235400 00000 n
+0000495797 00000 n
0000017098 00000 n
0000017145 00000 n
-0000239581 00000 n
-0000495121 00000 n
+0000239590 00000 n
+0000495679 00000 n
0000017192 00000 n
0000017229 00000 n
-0000239707 00000 n
-0000495042 00000 n
+0000239716 00000 n
+0000495600 00000 n
0000017278 00000 n
0000017312 00000 n
-0000239834 00000 n
-0000494910 00000 n
+0000239843 00000 n
+0000495468 00000 n
0000017361 00000 n
0000017400 00000 n
-0000239960 00000 n
-0000494831 00000 n
+0000239969 00000 n
+0000495389 00000 n
0000017454 00000 n
0000017494 00000 n
-0000242487 00000 n
-0000494752 00000 n
+0000242496 00000 n
+0000495310 00000 n
0000017548 00000 n
0000017588 00000 n
-0000242614 00000 n
-0000494634 00000 n
+0000242623 00000 n
+0000495192 00000 n
0000017637 00000 n
0000017676 00000 n
-0000244699 00000 n
-0000494569 00000 n
+0000244708 00000 n
+0000495127 00000 n
0000017730 00000 n
0000017795 00000 n
-0000247862 00000 n
-0000494436 00000 n
+0000247871 00000 n
+0000494994 00000 n
0000017839 00000 n
0000017884 00000 n
-0000250236 00000 n
-0000494318 00000 n
+0000250245 00000 n
+0000494876 00000 n
0000017931 00000 n
0000017982 00000 n
-0000250362 00000 n
-0000494239 00000 n
+0000250371 00000 n
+0000494797 00000 n
0000018031 00000 n
0000018060 00000 n
-0000250489 00000 n
-0000494160 00000 n
+0000250498 00000 n
+0000494718 00000 n
0000018109 00000 n
0000018149 00000 n
-0000253668 00000 n
-0000494028 00000 n
+0000253677 00000 n
+0000494586 00000 n
0000018197 00000 n
0000018239 00000 n
-0000253794 00000 n
-0000493910 00000 n
+0000253803 00000 n
+0000494468 00000 n
0000018289 00000 n
0000018343 00000 n
-0000256423 00000 n
-0000493831 00000 n
+0000256432 00000 n
+0000494389 00000 n
0000018398 00000 n
0000018446 00000 n
-0000263979 00000 n
-0000493752 00000 n
+0000263988 00000 n
+0000494310 00000 n
0000018501 00000 n
0000018557 00000 n
-0000265868 00000 n
-0000493620 00000 n
+0000265877 00000 n
+0000494178 00000 n
0000018607 00000 n
0000018695 00000 n
-0000265995 00000 n
-0000493541 00000 n
+0000266004 00000 n
+0000494099 00000 n
0000018750 00000 n
0000018808 00000 n
-0000267645 00000 n
-0000493462 00000 n
+0000267654 00000 n
+0000494020 00000 n
0000018863 00000 n
0000018932 00000 n
-0000275173 00000 n
-0000493330 00000 n
+0000275182 00000 n
+0000493888 00000 n
0000018982 00000 n
0000019041 00000 n
-0000275300 00000 n
-0000493265 00000 n
+0000275309 00000 n
+0000493823 00000 n
0000019096 00000 n
0000019164 00000 n
-0000285054 00000 n
-0000493147 00000 n
+0000285063 00000 n
+0000493705 00000 n
0000019214 00000 n
0000019249 00000 n
-0000285180 00000 n
-0000493068 00000 n
+0000285189 00000 n
+0000493626 00000 n
0000019304 00000 n
0000019362 00000 n
-0000286661 00000 n
-0000492989 00000 n
+0000286670 00000 n
+0000493547 00000 n
0000019417 00000 n
0000019470 00000 n
-0000288200 00000 n
-0000492857 00000 n
+0000288209 00000 n
+0000493415 00000 n
0000019518 00000 n
0000019566 00000 n
-0000288326 00000 n
-0000492739 00000 n
+0000288335 00000 n
+0000493297 00000 n
0000019616 00000 n
0000019657 00000 n
-0000290927 00000 n
-0000492660 00000 n
+0000290936 00000 n
+0000493218 00000 n
0000019712 00000 n
0000019761 00000 n
-0000291310 00000 n
-0000492567 00000 n
+0000291319 00000 n
+0000493125 00000 n
0000019816 00000 n
0000019872 00000 n
-0000292594 00000 n
-0000492488 00000 n
+0000292603 00000 n
+0000493046 00000 n
0000019927 00000 n
0000019978 00000 n
-0000294270 00000 n
-0000492370 00000 n
+0000294279 00000 n
+0000492928 00000 n
0000020028 00000 n
0000020059 00000 n
-0000294653 00000 n
-0000492305 00000 n
+0000294662 00000 n
+0000492863 00000 n
0000020114 00000 n
0000020155 00000 n
-0000296291 00000 n
-0000492173 00000 n
+0000296300 00000 n
+0000492731 00000 n
0000020203 00000 n
0000020254 00000 n
-0000296416 00000 n
-0000492108 00000 n
+0000296425 00000 n
+0000492666 00000 n
0000020304 00000 n
0000020342 00000 n
-0000299795 00000 n
-0000491990 00000 n
+0000299804 00000 n
+0000492548 00000 n
0000020390 00000 n
0000020454 00000 n
-0000299921 00000 n
-0000491911 00000 n
+0000299930 00000 n
+0000492469 00000 n
0000020504 00000 n
0000020541 00000 n
-0000300048 00000 n
-0000491818 00000 n
+0000300057 00000 n
+0000492376 00000 n
0000020591 00000 n
0000020633 00000 n
-0000302658 00000 n
-0000491739 00000 n
+0000302667 00000 n
+0000492297 00000 n
0000020683 00000 n
0000020726 00000 n
-0000308088 00000 n
-0000491606 00000 n
+0000308097 00000 n
+0000492164 00000 n
0000020770 00000 n
0000020819 00000 n
-0000310399 00000 n
-0000491527 00000 n
+0000310408 00000 n
+0000492085 00000 n
0000020867 00000 n
0000020924 00000 n
-0000315190 00000 n
-0000491409 00000 n
+0000315199 00000 n
+0000491967 00000 n
0000020972 00000 n
0000021027 00000 n
-0000315316 00000 n
-0000491330 00000 n
+0000315325 00000 n
+0000491888 00000 n
0000021077 00000 n
0000021110 00000 n
-0000315443 00000 n
-0000491237 00000 n
+0000315452 00000 n
+0000491795 00000 n
0000021160 00000 n
0000021224 00000 n
-0000318080 00000 n
-0000491144 00000 n
+0000318089 00000 n
+0000491702 00000 n
0000021274 00000 n
0000021316 00000 n
-0000323195 00000 n
-0000491051 00000 n
+0000323204 00000 n
+0000491609 00000 n
0000021366 00000 n
0000021441 00000 n
-0000323321 00000 n
-0000490972 00000 n
+0000323330 00000 n
+0000491530 00000 n
0000021491 00000 n
0000021551 00000 n
-0000330166 00000 n
-0000490853 00000 n
+0000330175 00000 n
+0000491411 00000 n
0000021595 00000 n
0000021632 00000 n
-0000332280 00000 n
-0000490749 00000 n
+0000332289 00000 n
+0000491307 00000 n
0000021680 00000 n
0000021729 00000 n
-0000332406 00000 n
-0000490670 00000 n
+0000332415 00000 n
+0000491228 00000 n
0000021779 00000 n
0000021814 00000 n
-0000332533 00000 n
-0000490591 00000 n
+0000332542 00000 n
+0000491149 00000 n
0000021864 00000 n
0000021896 00000 n
-0000022209 00000 n
-0000022445 00000 n
+0000022218 00000 n
+0000022454 00000 n
0000021948 00000 n
-0000022321 00000 n
-0000022383 00000 n
-0000483959 00000 n
-0000484982 00000 n
-0000486731 00000 n
-0000024638 00000 n
-0000024808 00000 n
-0000023838 00000 n
-0000025172 00000 n
-0000023690 00000 n
-0000022530 00000 n
-0000483813 00000 n
-0000486293 00000 n
-0000484837 00000 n
-0000484400 00000 n
-0000486439 00000 n
-0000024990 00000 n
-0000484105 00000 n
-0000485561 00000 n
-0000024339 00000 n
-0000024570 00000 n
-0000024617 00000 n
-0000026565 00000 n
-0000026715 00000 n
-0000026866 00000 n
-0000027041 00000 n
-0000027215 00000 n
-0000027384 00000 n
-0000027539 00000 n
-0000027687 00000 n
-0000027839 00000 n
-0000028024 00000 n
-0000028184 00000 n
-0000028337 00000 n
-0000028507 00000 n
-0000028657 00000 n
-0000028828 00000 n
-0000030417 00000 n
-0000029227 00000 n
-0000026321 00000 n
-0000025350 00000 n
-0000028981 00000 n
-0000485999 00000 n
-0000029103 00000 n
-0000029165 00000 n
-0000486147 00000 n
-0000083272 00000 n
-0000098505 00000 n
-0000186432 00000 n
-0000193908 00000 n
-0000205761 00000 n
-0000225886 00000 n
-0000235454 00000 n
-0000239644 00000 n
-0000250299 00000 n
-0000030590 00000 n
-0000030761 00000 n
-0000030906 00000 n
-0000031073 00000 n
-0000031243 00000 n
-0000031392 00000 n
-0000031537 00000 n
-0000031688 00000 n
-0000031858 00000 n
-0000032005 00000 n
-0000032156 00000 n
-0000032369 00000 n
-0000030197 00000 n
-0000029364 00000 n
-0000032307 00000 n
-0000485854 00000 n
-0000253731 00000 n
-0000288263 00000 n
-0000296354 00000 n
-0000299858 00000 n
-0000310462 00000 n
-0000315253 00000 n
-0000332343 00000 n
-0000032780 00000 n
-0000032606 00000 n
-0000032506 00000 n
-0000032718 00000 n
-0000034280 00000 n
-0000034432 00000 n
-0000034581 00000 n
-0000034733 00000 n
-0000034887 00000 n
-0000035041 00000 n
-0000035195 00000 n
-0000035349 00000 n
-0000035502 00000 n
-0000035656 00000 n
-0000035810 00000 n
-0000035964 00000 n
-0000036118 00000 n
-0000036270 00000 n
-0000036424 00000 n
-0000036583 00000 n
-0000036741 00000 n
-0000036895 00000 n
-0000037054 00000 n
-0000037213 00000 n
-0000037377 00000 n
-0000037541 00000 n
-0000037699 00000 n
-0000037863 00000 n
-0000038027 00000 n
-0000038191 00000 n
-0000038355 00000 n
-0000038518 00000 n
-0000038682 00000 n
-0000041498 00000 n
-0000038909 00000 n
-0000033924 00000 n
-0000032821 00000 n
-0000038846 00000 n
-0000041662 00000 n
-0000041827 00000 n
-0000041992 00000 n
-0000042158 00000 n
-0000042324 00000 n
-0000042490 00000 n
-0000042656 00000 n
-0000042822 00000 n
-0000042988 00000 n
-0000043154 00000 n
-0000043318 00000 n
-0000043484 00000 n
-0000043649 00000 n
-0000043815 00000 n
-0000043981 00000 n
-0000044147 00000 n
-0000044313 00000 n
-0000044479 00000 n
-0000044644 00000 n
-0000044810 00000 n
-0000044976 00000 n
-0000045141 00000 n
-0000045307 00000 n
-0000045462 00000 n
-0000045622 00000 n
-0000045782 00000 n
-0000045947 00000 n
-0000046112 00000 n
-0000046277 00000 n
-0000046441 00000 n
-0000046606 00000 n
-0000048398 00000 n
-0000046835 00000 n
-0000041083 00000 n
-0000039020 00000 n
-0000046771 00000 n
-0000486849 00000 n
-0000048562 00000 n
-0000048727 00000 n
-0000048887 00000 n
-0000049046 00000 n
-0000049206 00000 n
-0000049366 00000 n
-0000049531 00000 n
-0000049696 00000 n
-0000049856 00000 n
-0000050021 00000 n
-0000050186 00000 n
-0000050346 00000 n
-0000050509 00000 n
-0000050674 00000 n
-0000050834 00000 n
-0000050998 00000 n
-0000051162 00000 n
-0000051323 00000 n
-0000051489 00000 n
-0000051655 00000 n
-0000051816 00000 n
-0000051982 00000 n
-0000052148 00000 n
-0000052309 00000 n
-0000052474 00000 n
-0000052639 00000 n
-0000052794 00000 n
-0000052954 00000 n
-0000053118 00000 n
-0000053283 00000 n
-0000053443 00000 n
-0000053608 00000 n
-0000053773 00000 n
-0000053933 00000 n
-0000054098 00000 n
-0000054263 00000 n
-0000054423 00000 n
-0000054587 00000 n
-0000054752 00000 n
-0000056748 00000 n
-0000054976 00000 n
-0000047910 00000 n
-0000046934 00000 n
-0000054912 00000 n
-0000056912 00000 n
-0000057077 00000 n
-0000057232 00000 n
-0000057391 00000 n
-0000057556 00000 n
-0000057721 00000 n
-0000057881 00000 n
-0000058046 00000 n
-0000058211 00000 n
-0000058366 00000 n
-0000058526 00000 n
-0000058691 00000 n
-0000058854 00000 n
-0000059014 00000 n
-0000059179 00000 n
-0000059343 00000 n
-0000059498 00000 n
-0000059658 00000 n
-0000059818 00000 n
-0000059978 00000 n
-0000060132 00000 n
-0000060292 00000 n
-0000060457 00000 n
-0000060622 00000 n
-0000060781 00000 n
-0000060946 00000 n
-0000061111 00000 n
-0000061276 00000 n
-0000061425 00000 n
-0000061577 00000 n
-0000061732 00000 n
-0000061887 00000 n
-0000062042 00000 n
-0000062197 00000 n
-0000062351 00000 n
-0000064267 00000 n
-0000062568 00000 n
-0000056296 00000 n
-0000055075 00000 n
-0000062504 00000 n
-0000064421 00000 n
-0000064576 00000 n
-0000064731 00000 n
-0000064886 00000 n
-0000065041 00000 n
-0000065201 00000 n
-0000065360 00000 n
-0000065520 00000 n
-0000065672 00000 n
-0000065827 00000 n
-0000065981 00000 n
-0000066136 00000 n
-0000066296 00000 n
-0000066456 00000 n
-0000066616 00000 n
-0000066776 00000 n
-0000066935 00000 n
-0000067095 00000 n
-0000067254 00000 n
-0000067414 00000 n
-0000067574 00000 n
-0000067735 00000 n
-0000067896 00000 n
-0000068057 00000 n
-0000068217 00000 n
-0000068378 00000 n
-0000068538 00000 n
-0000068693 00000 n
-0000068853 00000 n
-0000069013 00000 n
-0000069168 00000 n
-0000069321 00000 n
-0000069474 00000 n
-0000069627 00000 n
-0000069782 00000 n
-0000071998 00000 n
-0000070001 00000 n
-0000063815 00000 n
-0000062693 00000 n
-0000069937 00000 n
-0000072157 00000 n
-0000072317 00000 n
-0000072471 00000 n
-0000072631 00000 n
-0000072779 00000 n
-0000072932 00000 n
-0000073087 00000 n
-0000073242 00000 n
-0000073396 00000 n
-0000073552 00000 n
-0000073713 00000 n
-0000073873 00000 n
-0000074028 00000 n
-0000074189 00000 n
-0000074350 00000 n
-0000074506 00000 n
-0000074667 00000 n
-0000074821 00000 n
-0000074982 00000 n
-0000075141 00000 n
-0000075295 00000 n
-0000075451 00000 n
-0000075611 00000 n
-0000075772 00000 n
-0000075932 00000 n
-0000076088 00000 n
-0000076249 00000 n
-0000076403 00000 n
-0000076558 00000 n
-0000076712 00000 n
-0000076868 00000 n
-0000077023 00000 n
-0000078337 00000 n
-0000078487 00000 n
-0000077243 00000 n
-0000071573 00000 n
-0000070100 00000 n
-0000077179 00000 n
-0000078641 00000 n
-0000078795 00000 n
-0000078951 00000 n
-0000079107 00000 n
-0000079263 00000 n
-0000079419 00000 n
-0000079575 00000 n
-0000079724 00000 n
-0000079878 00000 n
-0000080034 00000 n
-0000080254 00000 n
-0000078101 00000 n
-0000077355 00000 n
-0000080190 00000 n
-0000080647 00000 n
-0000080467 00000 n
-0000080366 00000 n
-0000080583 00000 n
-0000486974 00000 n
-0000081076 00000 n
-0000080898 00000 n
-0000080689 00000 n
-0000081366 00000 n
-0000081250 00000 n
-0000081149 00000 n
-0000083587 00000 n
-0000082966 00000 n
-0000081408 00000 n
-0000083082 00000 n
-0000083146 00000 n
-0000485707 00000 n
-0000083397 00000 n
-0000083523 00000 n
-0000086261 00000 n
-0000085830 00000 n
-0000083713 00000 n
-0000085946 00000 n
-0000086072 00000 n
-0000086197 00000 n
-0000088712 00000 n
-0000088406 00000 n
-0000086373 00000 n
-0000088522 00000 n
-0000088648 00000 n
-0000091531 00000 n
-0000090973 00000 n
-0000088824 00000 n
-0000091089 00000 n
-0000091215 00000 n
-0000091341 00000 n
-0000091467 00000 n
-0000487099 00000 n
-0000094294 00000 n
-0000093988 00000 n
-0000091656 00000 n
-0000094104 00000 n
-0000094230 00000 n
-0000095756 00000 n
-0000095576 00000 n
-0000094406 00000 n
-0000095692 00000 n
-0000097743 00000 n
-0000097936 00000 n
-0000101067 00000 n
-0000098692 00000 n
-0000097588 00000 n
-0000095855 00000 n
-0000098379 00000 n
-0000098628 00000 n
-0000098158 00000 n
-0000101649 00000 n
-0000101255 00000 n
-0000101462 00000 n
-0000102203 00000 n
-0000100903 00000 n
-0000098831 00000 n
-0000101823 00000 n
-0000485271 00000 n
-0000101887 00000 n
-0000101949 00000 n
-0000102013 00000 n
-0000102077 00000 n
-0000102141 00000 n
-0000485127 00000 n
-0000484545 00000 n
-0000486585 00000 n
-0000105273 00000 n
-0000104334 00000 n
-0000102397 00000 n
-0000104450 00000 n
-0000104576 00000 n
-0000104702 00000 n
-0000104828 00000 n
-0000104954 00000 n
-0000105018 00000 n
-0000105082 00000 n
-0000105146 00000 n
-0000105210 00000 n
-0000107172 00000 n
-0000106550 00000 n
-0000105385 00000 n
-0000106666 00000 n
-0000106730 00000 n
-0000106856 00000 n
-0000106982 00000 n
-0000107108 00000 n
-0000487224 00000 n
-0000109046 00000 n
-0000108106 00000 n
-0000107284 00000 n
-0000108222 00000 n
-0000108348 00000 n
-0000108474 00000 n
-0000108601 00000 n
-0000108728 00000 n
-0000108855 00000 n
-0000108982 00000 n
-0000110887 00000 n
-0000110072 00000 n
-0000109158 00000 n
-0000110188 00000 n
-0000110315 00000 n
-0000110442 00000 n
-0000110569 00000 n
-0000110696 00000 n
-0000110823 00000 n
-0000112320 00000 n
-0000111886 00000 n
-0000111012 00000 n
-0000112002 00000 n
-0000112129 00000 n
-0000112256 00000 n
-0000114318 00000 n
-0000113632 00000 n
-0000112432 00000 n
-0000113748 00000 n
-0000113875 00000 n
-0000114002 00000 n
-0000114128 00000 n
-0000114254 00000 n
-0000115889 00000 n
-0000115455 00000 n
-0000114456 00000 n
-0000115571 00000 n
-0000485415 00000 n
-0000115698 00000 n
-0000115825 00000 n
-0000117950 00000 n
-0000117389 00000 n
-0000116041 00000 n
-0000117505 00000 n
-0000117632 00000 n
-0000117759 00000 n
-0000117886 00000 n
-0000487349 00000 n
-0000119375 00000 n
-0000119068 00000 n
-0000118075 00000 n
-0000119184 00000 n
-0000119311 00000 n
-0000120801 00000 n
-0000120367 00000 n
-0000119500 00000 n
-0000120483 00000 n
-0000120610 00000 n
-0000120737 00000 n
-0000122407 00000 n
-0000121973 00000 n
-0000120926 00000 n
-0000122089 00000 n
-0000122216 00000 n
-0000122343 00000 n
-0000123382 00000 n
-0000123202 00000 n
-0000122532 00000 n
-0000123318 00000 n
-0000124539 00000 n
-0000124359 00000 n
-0000123481 00000 n
-0000124475 00000 n
-0000126558 00000 n
-0000125997 00000 n
-0000124638 00000 n
-0000126113 00000 n
-0000126240 00000 n
-0000126367 00000 n
-0000126494 00000 n
-0000487474 00000 n
-0000128341 00000 n
-0000128034 00000 n
-0000126696 00000 n
-0000128150 00000 n
-0000128277 00000 n
-0000130014 00000 n
-0000129834 00000 n
-0000128466 00000 n
-0000129950 00000 n
-0000131963 00000 n
-0000131529 00000 n
-0000130113 00000 n
-0000131645 00000 n
-0000131772 00000 n
-0000131899 00000 n
-0000134204 00000 n
-0000134024 00000 n
-0000132088 00000 n
-0000134140 00000 n
-0000136646 00000 n
-0000136212 00000 n
-0000134329 00000 n
-0000136328 00000 n
-0000136455 00000 n
-0000136582 00000 n
-0000138525 00000 n
-0000137964 00000 n
-0000136771 00000 n
-0000138080 00000 n
-0000138207 00000 n
-0000138334 00000 n
-0000138461 00000 n
-0000487599 00000 n
-0000140314 00000 n
-0000139881 00000 n
-0000138650 00000 n
-0000139997 00000 n
-0000140123 00000 n
-0000140250 00000 n
-0000141899 00000 n
-0000141592 00000 n
-0000140426 00000 n
-0000141708 00000 n
-0000141835 00000 n
-0000144106 00000 n
-0000143545 00000 n
-0000142011 00000 n
-0000143661 00000 n
-0000143788 00000 n
-0000143915 00000 n
-0000144042 00000 n
-0000145816 00000 n
-0000145509 00000 n
-0000144244 00000 n
-0000145625 00000 n
-0000483664 00000 n
-0000145752 00000 n
-0000147545 00000 n
-0000147111 00000 n
-0000145968 00000 n
-0000147227 00000 n
-0000147354 00000 n
-0000147481 00000 n
-0000149279 00000 n
-0000148592 00000 n
-0000147683 00000 n
-0000148708 00000 n
-0000148835 00000 n
-0000148961 00000 n
-0000149088 00000 n
-0000149215 00000 n
-0000487724 00000 n
-0000151026 00000 n
-0000150085 00000 n
-0000149417 00000 n
-0000150201 00000 n
-0000150327 00000 n
-0000150454 00000 n
-0000150581 00000 n
-0000150708 00000 n
-0000150835 00000 n
-0000150962 00000 n
-0000152863 00000 n
-0000152050 00000 n
-0000151151 00000 n
-0000152166 00000 n
-0000152293 00000 n
-0000152418 00000 n
-0000152545 00000 n
-0000152672 00000 n
-0000152799 00000 n
-0000154732 00000 n
-0000154171 00000 n
-0000152988 00000 n
-0000154287 00000 n
-0000154414 00000 n
-0000154541 00000 n
-0000154668 00000 n
-0000156249 00000 n
-0000155815 00000 n
-0000154857 00000 n
-0000155931 00000 n
-0000156058 00000 n
-0000156185 00000 n
-0000158090 00000 n
-0000157784 00000 n
-0000156361 00000 n
-0000157900 00000 n
-0000158026 00000 n
-0000160042 00000 n
-0000159356 00000 n
-0000158228 00000 n
-0000159472 00000 n
-0000159599 00000 n
-0000159726 00000 n
-0000159853 00000 n
-0000159978 00000 n
-0000487849 00000 n
-0000162237 00000 n
-0000161549 00000 n
-0000160167 00000 n
-0000161665 00000 n
-0000161792 00000 n
-0000161919 00000 n
-0000162046 00000 n
-0000162173 00000 n
-0000164020 00000 n
-0000163461 00000 n
-0000162362 00000 n
-0000163577 00000 n
-0000163704 00000 n
-0000163830 00000 n
-0000163956 00000 n
-0000166473 00000 n
-0000165532 00000 n
-0000164158 00000 n
-0000165648 00000 n
-0000165775 00000 n
-0000165902 00000 n
-0000166029 00000 n
-0000166155 00000 n
-0000166282 00000 n
-0000166409 00000 n
-0000167585 00000 n
-0000167278 00000 n
-0000166637 00000 n
-0000167394 00000 n
-0000167521 00000 n
-0000169183 00000 n
-0000168749 00000 n
-0000167697 00000 n
-0000168865 00000 n
-0000168992 00000 n
-0000169119 00000 n
-0000170452 00000 n
-0000170018 00000 n
-0000169321 00000 n
-0000170134 00000 n
-0000170261 00000 n
-0000170388 00000 n
-0000487974 00000 n
-0000172232 00000 n
-0000171671 00000 n
-0000170564 00000 n
-0000171787 00000 n
-0000171914 00000 n
-0000172041 00000 n
-0000172168 00000 n
-0000174247 00000 n
-0000173432 00000 n
-0000172357 00000 n
-0000173548 00000 n
-0000173675 00000 n
-0000173802 00000 n
-0000173929 00000 n
-0000174056 00000 n
-0000174183 00000 n
-0000175821 00000 n
-0000175514 00000 n
-0000174372 00000 n
-0000175630 00000 n
-0000175757 00000 n
-0000177478 00000 n
-0000177171 00000 n
-0000175946 00000 n
-0000177287 00000 n
-0000177414 00000 n
-0000179685 00000 n
-0000179124 00000 n
-0000177603 00000 n
-0000179240 00000 n
-0000179367 00000 n
-0000179494 00000 n
-0000179621 00000 n
-0000180815 00000 n
-0000180508 00000 n
-0000179797 00000 n
-0000180624 00000 n
-0000180751 00000 n
-0000488099 00000 n
-0000183438 00000 n
-0000182751 00000 n
-0000180927 00000 n
-0000182867 00000 n
-0000182994 00000 n
-0000183120 00000 n
-0000183247 00000 n
-0000183374 00000 n
-0000183844 00000 n
-0000183664 00000 n
-0000183563 00000 n
-0000183780 00000 n
-0000184275 00000 n
-0000184096 00000 n
-0000183886 00000 n
-0000184565 00000 n
-0000184449 00000 n
-0000184348 00000 n
-0000186939 00000 n
-0000186125 00000 n
-0000184607 00000 n
-0000186241 00000 n
-0000186305 00000 n
-0000186558 00000 n
-0000186622 00000 n
-0000186686 00000 n
-0000186749 00000 n
-0000186875 00000 n
-0000189913 00000 n
-0000189095 00000 n
-0000187052 00000 n
-0000189211 00000 n
-0000189338 00000 n
-0000189402 00000 n
-0000189466 00000 n
-0000189530 00000 n
-0000189594 00000 n
-0000189658 00000 n
-0000189722 00000 n
-0000189849 00000 n
-0000488224 00000 n
-0000192687 00000 n
-0000192380 00000 n
-0000190025 00000 n
-0000192496 00000 n
-0000192623 00000 n
-0000194098 00000 n
-0000193665 00000 n
-0000192799 00000 n
-0000193781 00000 n
-0000194034 00000 n
-0000196539 00000 n
-0000195978 00000 n
-0000194224 00000 n
-0000196094 00000 n
-0000196158 00000 n
-0000196222 00000 n
-0000196286 00000 n
-0000196350 00000 n
-0000196475 00000 n
-0000198330 00000 n
-0000198150 00000 n
-0000196664 00000 n
-0000198266 00000 n
-0000200102 00000 n
-0000199668 00000 n
-0000198455 00000 n
-0000199784 00000 n
-0000199911 00000 n
-0000200038 00000 n
-0000202228 00000 n
-0000201602 00000 n
-0000200227 00000 n
-0000201718 00000 n
-0000201782 00000 n
-0000201846 00000 n
-0000201910 00000 n
-0000202037 00000 n
-0000202164 00000 n
-0000488349 00000 n
-0000204062 00000 n
-0000203632 00000 n
-0000202353 00000 n
-0000203748 00000 n
-0000203875 00000 n
-0000203998 00000 n
-0000206334 00000 n
-0000205518 00000 n
-0000204174 00000 n
-0000205634 00000 n
-0000205887 00000 n
-0000206014 00000 n
-0000206078 00000 n
-0000206142 00000 n
-0000206206 00000 n
-0000206270 00000 n
-0000209650 00000 n
-0000209152 00000 n
-0000206447 00000 n
-0000209268 00000 n
-0000209332 00000 n
-0000209396 00000 n
-0000209460 00000 n
-0000209524 00000 n
-0000209586 00000 n
-0000212098 00000 n
-0000210902 00000 n
-0000209749 00000 n
-0000211018 00000 n
-0000211082 00000 n
-0000211146 00000 n
-0000211273 00000 n
-0000211400 00000 n
-0000211527 00000 n
-0000211654 00000 n
-0000211781 00000 n
-0000211907 00000 n
-0000212034 00000 n
-0000214151 00000 n
-0000213083 00000 n
-0000212210 00000 n
-0000213199 00000 n
-0000213326 00000 n
-0000213453 00000 n
-0000213580 00000 n
-0000213707 00000 n
-0000213834 00000 n
-0000213961 00000 n
-0000214088 00000 n
-0000216649 00000 n
-0000215579 00000 n
-0000214263 00000 n
-0000215695 00000 n
-0000215822 00000 n
-0000215949 00000 n
-0000216075 00000 n
-0000216202 00000 n
-0000216266 00000 n
-0000216330 00000 n
-0000216394 00000 n
-0000216458 00000 n
-0000216522 00000 n
-0000216586 00000 n
-0000488474 00000 n
-0000219512 00000 n
-0000218630 00000 n
-0000216774 00000 n
-0000218746 00000 n
-0000218810 00000 n
-0000218874 00000 n
-0000218938 00000 n
-0000219001 00000 n
-0000219065 00000 n
-0000219129 00000 n
-0000219193 00000 n
-0000219257 00000 n
-0000219384 00000 n
-0000219448 00000 n
-0000222348 00000 n
-0000221529 00000 n
-0000219624 00000 n
-0000221645 00000 n
-0000221709 00000 n
-0000221773 00000 n
-0000221900 00000 n
-0000221964 00000 n
-0000222028 00000 n
-0000222092 00000 n
-0000222156 00000 n
-0000222220 00000 n
-0000222284 00000 n
-0000223417 00000 n
-0000222981 00000 n
-0000222460 00000 n
-0000223097 00000 n
-0000223161 00000 n
-0000223225 00000 n
-0000223289 00000 n
-0000223353 00000 n
-0000225369 00000 n
-0000225569 00000 n
-0000225949 00000 n
-0000225223 00000 n
-0000223516 00000 n
-0000225759 00000 n
-0000229393 00000 n
-0000228383 00000 n
-0000226088 00000 n
-0000228499 00000 n
-0000228563 00000 n
-0000228627 00000 n
-0000228691 00000 n
-0000228755 00000 n
-0000228819 00000 n
-0000228883 00000 n
-0000228946 00000 n
-0000229010 00000 n
-0000229074 00000 n
-0000229138 00000 n
-0000229202 00000 n
-0000229265 00000 n
-0000229329 00000 n
-0000232774 00000 n
-0000231827 00000 n
-0000229479 00000 n
-0000231943 00000 n
-0000232007 00000 n
-0000232071 00000 n
-0000232135 00000 n
-0000232199 00000 n
-0000232263 00000 n
-0000232327 00000 n
-0000232391 00000 n
-0000232455 00000 n
-0000232518 00000 n
-0000232582 00000 n
-0000232646 00000 n
-0000232710 00000 n
-0000488599 00000 n
-0000233508 00000 n
-0000233328 00000 n
-0000232873 00000 n
-0000233444 00000 n
-0000235517 00000 n
-0000235211 00000 n
-0000233594 00000 n
-0000235327 00000 n
-0000237548 00000 n
-0000237722 00000 n
-0000237967 00000 n
-0000237402 00000 n
-0000235656 00000 n
-0000237903 00000 n
-0000240087 00000 n
-0000239401 00000 n
-0000238122 00000 n
-0000239517 00000 n
-0000239770 00000 n
-0000239896 00000 n
-0000240023 00000 n
-0000242740 00000 n
-0000242307 00000 n
-0000240213 00000 n
-0000242423 00000 n
-0000242550 00000 n
-0000242677 00000 n
-0000484252 00000 n
-0000245783 00000 n
-0000244826 00000 n
-0000244519 00000 n
-0000242879 00000 n
-0000244635 00000 n
-0000244762 00000 n
-0000488724 00000 n
-0000247069 00000 n
-0000245667 00000 n
-0000244965 00000 n
-0000247005 00000 n
-0000246166 00000 n
-0000246428 00000 n
-0000246476 00000 n
-0000246984 00000 n
-0000247491 00000 n
-0000247311 00000 n
-0000247210 00000 n
-0000247427 00000 n
-0000247925 00000 n
-0000247746 00000 n
-0000247533 00000 n
-0000248215 00000 n
-0000248099 00000 n
-0000247998 00000 n
-0000250616 00000 n
-0000249992 00000 n
-0000248257 00000 n
-0000250108 00000 n
-0000250172 00000 n
-0000250425 00000 n
-0000250552 00000 n
-0000251692 00000 n
-0000251512 00000 n
-0000250755 00000 n
-0000251628 00000 n
-0000488849 00000 n
-0000253921 00000 n
-0000253488 00000 n
-0000251791 00000 n
-0000253604 00000 n
-0000253857 00000 n
-0000256550 00000 n
-0000256243 00000 n
-0000254034 00000 n
-0000256359 00000 n
-0000256486 00000 n
-0000259619 00000 n
-0000259439 00000 n
-0000256701 00000 n
-0000259555 00000 n
-0000260712 00000 n
-0000260532 00000 n
-0000259757 00000 n
-0000260648 00000 n
-0000261890 00000 n
-0000261710 00000 n
-0000260824 00000 n
-0000261826 00000 n
-0000264106 00000 n
-0000263799 00000 n
-0000262015 00000 n
-0000263915 00000 n
-0000264042 00000 n
-0000488974 00000 n
-0000266122 00000 n
-0000265688 00000 n
-0000264244 00000 n
-0000265804 00000 n
-0000265931 00000 n
-0000266058 00000 n
-0000267772 00000 n
-0000267465 00000 n
-0000266247 00000 n
-0000267581 00000 n
-0000267708 00000 n
-0000269953 00000 n
-0000269773 00000 n
-0000267897 00000 n
-0000269889 00000 n
-0000271366 00000 n
-0000271186 00000 n
-0000270078 00000 n
-0000271302 00000 n
-0000272766 00000 n
-0000272586 00000 n
-0000271478 00000 n
-0000272702 00000 n
-0000275747 00000 n
-0000274993 00000 n
-0000272878 00000 n
-0000275109 00000 n
-0000275236 00000 n
-0000275363 00000 n
-0000275427 00000 n
-0000275491 00000 n
-0000275555 00000 n
-0000275619 00000 n
-0000275683 00000 n
-0000489099 00000 n
-0000276687 00000 n
-0000276507 00000 n
-0000275885 00000 n
-0000276623 00000 n
-0000278018 00000 n
-0000277711 00000 n
-0000276786 00000 n
-0000277827 00000 n
-0000277891 00000 n
-0000277954 00000 n
-0000280439 00000 n
-0000280848 00000 n
-0000280302 00000 n
-0000278143 00000 n
-0000280592 00000 n
-0000280656 00000 n
-0000280720 00000 n
-0000280784 00000 n
-0000282067 00000 n
-0000281887 00000 n
-0000280973 00000 n
-0000282003 00000 n
-0000283233 00000 n
-0000283053 00000 n
-0000282179 00000 n
-0000283169 00000 n
-0000285307 00000 n
-0000284746 00000 n
-0000283332 00000 n
-0000284862 00000 n
-0000284926 00000 n
-0000284990 00000 n
-0000285116 00000 n
-0000285243 00000 n
-0000489224 00000 n
-0000286788 00000 n
-0000286481 00000 n
-0000285432 00000 n
-0000286597 00000 n
-0000286724 00000 n
-0000288899 00000 n
-0000288020 00000 n
-0000286913 00000 n
-0000288136 00000 n
-0000288389 00000 n
-0000288453 00000 n
-0000288516 00000 n
-0000288579 00000 n
-0000288643 00000 n
-0000288707 00000 n
-0000288771 00000 n
-0000288835 00000 n
-0000291437 00000 n
-0000290747 00000 n
-0000289012 00000 n
-0000290863 00000 n
-0000290990 00000 n
-0000291054 00000 n
-0000291118 00000 n
-0000291182 00000 n
-0000291246 00000 n
-0000291373 00000 n
-0000292721 00000 n
-0000292414 00000 n
-0000291575 00000 n
-0000292530 00000 n
-0000292657 00000 n
-0000294780 00000 n
-0000294090 00000 n
-0000292846 00000 n
-0000294206 00000 n
-0000294333 00000 n
-0000294397 00000 n
-0000294461 00000 n
-0000294525 00000 n
-0000294589 00000 n
-0000294716 00000 n
-0000296542 00000 n
-0000296111 00000 n
-0000294918 00000 n
-0000296227 00000 n
-0000296478 00000 n
-0000489349 00000 n
-0000298062 00000 n
-0000297882 00000 n
-0000296668 00000 n
-0000297998 00000 n
-0000300175 00000 n
-0000299615 00000 n
-0000298174 00000 n
-0000299731 00000 n
-0000299984 00000 n
-0000300111 00000 n
-0000302849 00000 n
-0000302478 00000 n
-0000300288 00000 n
-0000302594 00000 n
-0000302721 00000 n
-0000302785 00000 n
-0000305192 00000 n
-0000305012 00000 n
-0000302974 00000 n
-0000305128 00000 n
-0000307308 00000 n
-0000307128 00000 n
-0000305331 00000 n
-0000307244 00000 n
-0000307714 00000 n
-0000307534 00000 n
-0000307433 00000 n
-0000307650 00000 n
-0000489474 00000 n
-0000308151 00000 n
-0000307972 00000 n
-0000307756 00000 n
-0000308441 00000 n
-0000308325 00000 n
-0000308224 00000 n
-0000310525 00000 n
-0000310155 00000 n
-0000308483 00000 n
-0000310271 00000 n
-0000310335 00000 n
-0000313062 00000 n
-0000312882 00000 n
-0000310638 00000 n
-0000312998 00000 n
-0000484690 00000 n
-0000313865 00000 n
-0000313685 00000 n
-0000313188 00000 n
-0000313801 00000 n
-0000315570 00000 n
-0000315010 00000 n
-0000313964 00000 n
-0000315126 00000 n
-0000315379 00000 n
-0000315506 00000 n
-0000489599 00000 n
-0000318207 00000 n
-0000317900 00000 n
-0000315709 00000 n
-0000318016 00000 n
-0000318143 00000 n
-0000320749 00000 n
-0000320249 00000 n
-0000318345 00000 n
-0000320365 00000 n
-0000320429 00000 n
-0000320493 00000 n
-0000320557 00000 n
-0000320621 00000 n
-0000320685 00000 n
-0000323448 00000 n
-0000322823 00000 n
-0000320888 00000 n
-0000322939 00000 n
-0000323003 00000 n
-0000323067 00000 n
-0000323131 00000 n
-0000323258 00000 n
-0000323384 00000 n
-0000325319 00000 n
-0000325139 00000 n
-0000323573 00000 n
-0000325255 00000 n
-0000328001 00000 n
-0000327821 00000 n
-0000325444 00000 n
-0000327937 00000 n
-0000329719 00000 n
-0000329539 00000 n
-0000328126 00000 n
-0000329655 00000 n
-0000489724 00000 n
-0000330229 00000 n
-0000330050 00000 n
-0000329844 00000 n
-0000330519 00000 n
-0000330403 00000 n
-0000330302 00000 n
-0000332659 00000 n
-0000332036 00000 n
-0000330561 00000 n
-0000332152 00000 n
-0000332216 00000 n
-0000332469 00000 n
-0000332595 00000 n
-0000332816 00000 n
-0000332842 00000 n
-0000333170 00000 n
-0000333194 00000 n
-0000333218 00000 n
-0000333550 00000 n
-0000333588 00000 n
-0000333620 00000 n
-0000333652 00000 n
-0000334078 00000 n
-0000334746 00000 n
-0000335300 00000 n
-0000335943 00000 n
-0000336573 00000 n
-0000336824 00000 n
-0000337220 00000 n
-0000337256 00000 n
-0000337880 00000 n
-0000338550 00000 n
-0000339190 00000 n
-0000339597 00000 n
-0000340029 00000 n
-0000341695 00000 n
-0000341928 00000 n
-0000357590 00000 n
-0000358111 00000 n
-0000364998 00000 n
-0000365302 00000 n
-0000368598 00000 n
-0000368835 00000 n
-0000375978 00000 n
-0000376271 00000 n
-0000378080 00000 n
-0000378315 00000 n
-0000380132 00000 n
-0000380366 00000 n
-0000382031 00000 n
-0000382263 00000 n
-0000400220 00000 n
-0000400805 00000 n
-0000405219 00000 n
-0000405494 00000 n
-0000407358 00000 n
-0000407584 00000 n
-0000409437 00000 n
-0000409663 00000 n
-0000411479 00000 n
-0000411707 00000 n
-0000417687 00000 n
-0000418014 00000 n
-0000421848 00000 n
-0000422131 00000 n
-0000430669 00000 n
-0000431074 00000 n
-0000443532 00000 n
-0000443994 00000 n
-0000445311 00000 n
-0000445550 00000 n
-0000461556 00000 n
-0000462020 00000 n
-0000478155 00000 n
-0000478776 00000 n
-0000483384 00000 n
-0000489831 00000 n
-0000489956 00000 n
-0000490082 00000 n
-0000490208 00000 n
-0000490334 00000 n
-0000490414 00000 n
-0000490515 00000 n
-0000511399 00000 n
-0000511598 00000 n
-0000511783 00000 n
-0000511967 00000 n
-0000512152 00000 n
-0000512336 00000 n
-0000512515 00000 n
-0000512691 00000 n
-0000512868 00000 n
-0000513044 00000 n
-0000513221 00000 n
-0000513396 00000 n
-0000513571 00000 n
-0000513748 00000 n
-0000513924 00000 n
-0000514101 00000 n
-0000514277 00000 n
-0000514454 00000 n
-0000514630 00000 n
-0000514807 00000 n
-0000514983 00000 n
-0000515160 00000 n
-0000515363 00000 n
-0000515558 00000 n
-0000515744 00000 n
-0000515933 00000 n
-0000516126 00000 n
-0000516317 00000 n
-0000516510 00000 n
-0000516703 00000 n
-0000516896 00000 n
-0000517089 00000 n
-0000517282 00000 n
-0000517475 00000 n
-0000517668 00000 n
-0000517861 00000 n
-0000518054 00000 n
-0000518247 00000 n
-0000518440 00000 n
-0000518633 00000 n
-0000518826 00000 n
-0000519018 00000 n
-0000519211 00000 n
-0000519404 00000 n
-0000519597 00000 n
-0000519790 00000 n
-0000519983 00000 n
-0000520176 00000 n
-0000520369 00000 n
-0000520562 00000 n
-0000520755 00000 n
-0000520948 00000 n
-0000521141 00000 n
-0000521334 00000 n
-0000521527 00000 n
-0000521720 00000 n
-0000521913 00000 n
-0000522106 00000 n
-0000522299 00000 n
-0000522486 00000 n
-0000522667 00000 n
-0000522852 00000 n
-0000523036 00000 n
-0000523221 00000 n
-0000523404 00000 n
-0000523585 00000 n
-0000523761 00000 n
-0000523938 00000 n
-0000524114 00000 n
-0000524291 00000 n
-0000524467 00000 n
-0000524644 00000 n
-0000524820 00000 n
-0000524997 00000 n
-0000525172 00000 n
-0000525347 00000 n
-0000525524 00000 n
-0000525700 00000 n
-0000525877 00000 n
-0000526053 00000 n
-0000526230 00000 n
-0000526403 00000 n
-0000526580 00000 n
-0000526744 00000 n
-0000526936 00000 n
-0000527133 00000 n
-0000527344 00000 n
-0000527555 00000 n
-0000527763 00000 n
-0000527965 00000 n
-0000528168 00000 n
-0000528371 00000 n
-0000528574 00000 n
-0000528801 00000 n
-0000529052 00000 n
-0000529294 00000 n
-0000529539 00000 n
-0000529782 00000 n
-0000530025 00000 n
-0000530268 00000 n
-0000530511 00000 n
-0000530760 00000 n
-0000531005 00000 n
-0000531248 00000 n
-0000531515 00000 n
+0000022330 00000 n
+0000022392 00000 n
+0000484517 00000 n
+0000485540 00000 n
+0000487289 00000 n
+0000024647 00000 n
+0000024817 00000 n
+0000023847 00000 n
+0000025181 00000 n
+0000023699 00000 n
+0000022539 00000 n
+0000484371 00000 n
+0000486851 00000 n
+0000485395 00000 n
+0000484958 00000 n
+0000486997 00000 n
+0000024999 00000 n
+0000484663 00000 n
+0000486119 00000 n
+0000024348 00000 n
+0000024579 00000 n
+0000024626 00000 n
+0000026574 00000 n
+0000026724 00000 n
+0000026875 00000 n
+0000027050 00000 n
+0000027224 00000 n
+0000027393 00000 n
+0000027548 00000 n
+0000027696 00000 n
+0000027848 00000 n
+0000028033 00000 n
+0000028193 00000 n
+0000028346 00000 n
+0000028516 00000 n
+0000028666 00000 n
+0000028837 00000 n
+0000030426 00000 n
+0000029236 00000 n
+0000026330 00000 n
+0000025359 00000 n
+0000028990 00000 n
+0000486557 00000 n
+0000029112 00000 n
+0000029174 00000 n
+0000486705 00000 n
+0000083281 00000 n
+0000098514 00000 n
+0000186441 00000 n
+0000193917 00000 n
+0000205770 00000 n
+0000225895 00000 n
+0000235463 00000 n
+0000239653 00000 n
+0000250308 00000 n
+0000030599 00000 n
+0000030770 00000 n
+0000030915 00000 n
+0000031082 00000 n
+0000031252 00000 n
+0000031401 00000 n
+0000031546 00000 n
+0000031697 00000 n
+0000031867 00000 n
+0000032014 00000 n
+0000032165 00000 n
+0000032378 00000 n
+0000030206 00000 n
+0000029373 00000 n
+0000032316 00000 n
+0000486412 00000 n
+0000253740 00000 n
+0000288272 00000 n
+0000296363 00000 n
+0000299867 00000 n
+0000310471 00000 n
+0000315262 00000 n
+0000332352 00000 n
+0000032789 00000 n
+0000032615 00000 n
+0000032515 00000 n
+0000032727 00000 n
+0000034289 00000 n
+0000034441 00000 n
+0000034590 00000 n
+0000034742 00000 n
+0000034896 00000 n
+0000035050 00000 n
+0000035204 00000 n
+0000035358 00000 n
+0000035511 00000 n
+0000035665 00000 n
+0000035819 00000 n
+0000035973 00000 n
+0000036127 00000 n
+0000036279 00000 n
+0000036433 00000 n
+0000036592 00000 n
+0000036750 00000 n
+0000036904 00000 n
+0000037063 00000 n
+0000037222 00000 n
+0000037386 00000 n
+0000037550 00000 n
+0000037708 00000 n
+0000037872 00000 n
+0000038036 00000 n
+0000038200 00000 n
+0000038364 00000 n
+0000038527 00000 n
+0000038691 00000 n
+0000041507 00000 n
+0000038918 00000 n
+0000033933 00000 n
+0000032830 00000 n
+0000038855 00000 n
+0000041671 00000 n
+0000041836 00000 n
+0000042001 00000 n
+0000042167 00000 n
+0000042333 00000 n
+0000042499 00000 n
+0000042665 00000 n
+0000042831 00000 n
+0000042997 00000 n
+0000043163 00000 n
+0000043327 00000 n
+0000043493 00000 n
+0000043658 00000 n
+0000043824 00000 n
+0000043990 00000 n
+0000044156 00000 n
+0000044322 00000 n
+0000044488 00000 n
+0000044653 00000 n
+0000044819 00000 n
+0000044985 00000 n
+0000045150 00000 n
+0000045316 00000 n
+0000045471 00000 n
+0000045631 00000 n
+0000045791 00000 n
+0000045956 00000 n
+0000046121 00000 n
+0000046286 00000 n
+0000046450 00000 n
+0000046615 00000 n
+0000048407 00000 n
+0000046844 00000 n
+0000041092 00000 n
+0000039029 00000 n
+0000046780 00000 n
+0000487407 00000 n
+0000048571 00000 n
+0000048736 00000 n
+0000048896 00000 n
+0000049055 00000 n
+0000049215 00000 n
+0000049375 00000 n
+0000049540 00000 n
+0000049705 00000 n
+0000049865 00000 n
+0000050030 00000 n
+0000050195 00000 n
+0000050355 00000 n
+0000050518 00000 n
+0000050683 00000 n
+0000050843 00000 n
+0000051007 00000 n
+0000051171 00000 n
+0000051332 00000 n
+0000051498 00000 n
+0000051664 00000 n
+0000051825 00000 n
+0000051991 00000 n
+0000052157 00000 n
+0000052318 00000 n
+0000052483 00000 n
+0000052648 00000 n
+0000052803 00000 n
+0000052963 00000 n
+0000053127 00000 n
+0000053292 00000 n
+0000053452 00000 n
+0000053617 00000 n
+0000053782 00000 n
+0000053942 00000 n
+0000054107 00000 n
+0000054272 00000 n
+0000054432 00000 n
+0000054596 00000 n
+0000054761 00000 n
+0000056757 00000 n
+0000054985 00000 n
+0000047919 00000 n
+0000046943 00000 n
+0000054921 00000 n
+0000056921 00000 n
+0000057086 00000 n
+0000057241 00000 n
+0000057400 00000 n
+0000057565 00000 n
+0000057730 00000 n
+0000057890 00000 n
+0000058055 00000 n
+0000058220 00000 n
+0000058375 00000 n
+0000058535 00000 n
+0000058700 00000 n
+0000058863 00000 n
+0000059023 00000 n
+0000059188 00000 n
+0000059352 00000 n
+0000059507 00000 n
+0000059667 00000 n
+0000059827 00000 n
+0000059987 00000 n
+0000060141 00000 n
+0000060301 00000 n
+0000060466 00000 n
+0000060631 00000 n
+0000060790 00000 n
+0000060955 00000 n
+0000061120 00000 n
+0000061285 00000 n
+0000061434 00000 n
+0000061586 00000 n
+0000061741 00000 n
+0000061896 00000 n
+0000062051 00000 n
+0000062206 00000 n
+0000062360 00000 n
+0000064276 00000 n
+0000062577 00000 n
+0000056305 00000 n
+0000055084 00000 n
+0000062513 00000 n
+0000064430 00000 n
+0000064585 00000 n
+0000064740 00000 n
+0000064895 00000 n
+0000065050 00000 n
+0000065210 00000 n
+0000065369 00000 n
+0000065529 00000 n
+0000065681 00000 n
+0000065836 00000 n
+0000065990 00000 n
+0000066145 00000 n
+0000066305 00000 n
+0000066465 00000 n
+0000066625 00000 n
+0000066785 00000 n
+0000066944 00000 n
+0000067104 00000 n
+0000067263 00000 n
+0000067423 00000 n
+0000067583 00000 n
+0000067744 00000 n
+0000067905 00000 n
+0000068066 00000 n
+0000068226 00000 n
+0000068387 00000 n
+0000068547 00000 n
+0000068702 00000 n
+0000068862 00000 n
+0000069022 00000 n
+0000069177 00000 n
+0000069330 00000 n
+0000069483 00000 n
+0000069636 00000 n
+0000069791 00000 n
+0000072007 00000 n
+0000070010 00000 n
+0000063824 00000 n
+0000062702 00000 n
+0000069946 00000 n
+0000072166 00000 n
+0000072326 00000 n
+0000072480 00000 n
+0000072640 00000 n
+0000072788 00000 n
+0000072941 00000 n
+0000073096 00000 n
+0000073251 00000 n
+0000073405 00000 n
+0000073561 00000 n
+0000073722 00000 n
+0000073882 00000 n
+0000074037 00000 n
+0000074198 00000 n
+0000074359 00000 n
+0000074515 00000 n
+0000074676 00000 n
+0000074830 00000 n
+0000074991 00000 n
+0000075150 00000 n
+0000075304 00000 n
+0000075460 00000 n
+0000075620 00000 n
+0000075781 00000 n
+0000075941 00000 n
+0000076097 00000 n
+0000076258 00000 n
+0000076412 00000 n
+0000076567 00000 n
+0000076721 00000 n
+0000076877 00000 n
+0000077032 00000 n
+0000078346 00000 n
+0000078496 00000 n
+0000077252 00000 n
+0000071582 00000 n
+0000070109 00000 n
+0000077188 00000 n
+0000078650 00000 n
+0000078804 00000 n
+0000078960 00000 n
+0000079116 00000 n
+0000079272 00000 n
+0000079428 00000 n
+0000079584 00000 n
+0000079733 00000 n
+0000079887 00000 n
+0000080043 00000 n
+0000080263 00000 n
+0000078110 00000 n
+0000077364 00000 n
+0000080199 00000 n
+0000080656 00000 n
+0000080476 00000 n
+0000080375 00000 n
+0000080592 00000 n
+0000487532 00000 n
+0000081085 00000 n
+0000080907 00000 n
+0000080698 00000 n
+0000081375 00000 n
+0000081259 00000 n
+0000081158 00000 n
+0000083596 00000 n
+0000082975 00000 n
+0000081417 00000 n
+0000083091 00000 n
+0000083155 00000 n
+0000486265 00000 n
+0000083406 00000 n
+0000083532 00000 n
+0000086270 00000 n
+0000085839 00000 n
+0000083722 00000 n
+0000085955 00000 n
+0000086081 00000 n
+0000086206 00000 n
+0000088721 00000 n
+0000088415 00000 n
+0000086382 00000 n
+0000088531 00000 n
+0000088657 00000 n
+0000091540 00000 n
+0000090982 00000 n
+0000088833 00000 n
+0000091098 00000 n
+0000091224 00000 n
+0000091350 00000 n
+0000091476 00000 n
+0000487657 00000 n
+0000094303 00000 n
+0000093997 00000 n
+0000091665 00000 n
+0000094113 00000 n
+0000094239 00000 n
+0000095765 00000 n
+0000095585 00000 n
+0000094415 00000 n
+0000095701 00000 n
+0000097752 00000 n
+0000097945 00000 n
+0000101076 00000 n
+0000098701 00000 n
+0000097597 00000 n
+0000095864 00000 n
+0000098388 00000 n
+0000098637 00000 n
+0000098167 00000 n
+0000101658 00000 n
+0000101264 00000 n
+0000101471 00000 n
+0000102212 00000 n
+0000100912 00000 n
+0000098840 00000 n
+0000101832 00000 n
+0000485829 00000 n
+0000101896 00000 n
+0000101958 00000 n
+0000102022 00000 n
+0000102086 00000 n
+0000102150 00000 n
+0000485685 00000 n
+0000485103 00000 n
+0000487143 00000 n
+0000105282 00000 n
+0000104343 00000 n
+0000102406 00000 n
+0000104459 00000 n
+0000104585 00000 n
+0000104711 00000 n
+0000104837 00000 n
+0000104963 00000 n
+0000105027 00000 n
+0000105091 00000 n
+0000105155 00000 n
+0000105219 00000 n
+0000107181 00000 n
+0000106559 00000 n
+0000105394 00000 n
+0000106675 00000 n
+0000106739 00000 n
+0000106865 00000 n
+0000106991 00000 n
+0000107117 00000 n
+0000487782 00000 n
+0000109055 00000 n
+0000108115 00000 n
+0000107293 00000 n
+0000108231 00000 n
+0000108357 00000 n
+0000108483 00000 n
+0000108610 00000 n
+0000108737 00000 n
+0000108864 00000 n
+0000108991 00000 n
+0000110896 00000 n
+0000110081 00000 n
+0000109167 00000 n
+0000110197 00000 n
+0000110324 00000 n
+0000110451 00000 n
+0000110578 00000 n
+0000110705 00000 n
+0000110832 00000 n
+0000112329 00000 n
+0000111895 00000 n
+0000111021 00000 n
+0000112011 00000 n
+0000112138 00000 n
+0000112265 00000 n
+0000114327 00000 n
+0000113641 00000 n
+0000112441 00000 n
+0000113757 00000 n
+0000113884 00000 n
+0000114011 00000 n
+0000114137 00000 n
+0000114263 00000 n
+0000115898 00000 n
+0000115464 00000 n
+0000114465 00000 n
+0000115580 00000 n
+0000485973 00000 n
+0000115707 00000 n
+0000115834 00000 n
+0000117959 00000 n
+0000117398 00000 n
+0000116050 00000 n
+0000117514 00000 n
+0000117641 00000 n
+0000117768 00000 n
+0000117895 00000 n
+0000487907 00000 n
+0000119384 00000 n
+0000119077 00000 n
+0000118084 00000 n
+0000119193 00000 n
+0000119320 00000 n
+0000120810 00000 n
+0000120376 00000 n
+0000119509 00000 n
+0000120492 00000 n
+0000120619 00000 n
+0000120746 00000 n
+0000122416 00000 n
+0000121982 00000 n
+0000120935 00000 n
+0000122098 00000 n
+0000122225 00000 n
+0000122352 00000 n
+0000123391 00000 n
+0000123211 00000 n
+0000122541 00000 n
+0000123327 00000 n
+0000124548 00000 n
+0000124368 00000 n
+0000123490 00000 n
+0000124484 00000 n
+0000126567 00000 n
+0000126006 00000 n
+0000124647 00000 n
+0000126122 00000 n
+0000126249 00000 n
+0000126376 00000 n
+0000126503 00000 n
+0000488032 00000 n
+0000128350 00000 n
+0000128043 00000 n
+0000126705 00000 n
+0000128159 00000 n
+0000128286 00000 n
+0000130023 00000 n
+0000129843 00000 n
+0000128475 00000 n
+0000129959 00000 n
+0000131972 00000 n
+0000131538 00000 n
+0000130122 00000 n
+0000131654 00000 n
+0000131781 00000 n
+0000131908 00000 n
+0000134213 00000 n
+0000134033 00000 n
+0000132097 00000 n
+0000134149 00000 n
+0000136655 00000 n
+0000136221 00000 n
+0000134338 00000 n
+0000136337 00000 n
+0000136464 00000 n
+0000136591 00000 n
+0000138534 00000 n
+0000137973 00000 n
+0000136780 00000 n
+0000138089 00000 n
+0000138216 00000 n
+0000138343 00000 n
+0000138470 00000 n
+0000488157 00000 n
+0000140323 00000 n
+0000139890 00000 n
+0000138659 00000 n
+0000140006 00000 n
+0000140132 00000 n
+0000140259 00000 n
+0000141908 00000 n
+0000141601 00000 n
+0000140435 00000 n
+0000141717 00000 n
+0000141844 00000 n
+0000144115 00000 n
+0000143554 00000 n
+0000142020 00000 n
+0000143670 00000 n
+0000143797 00000 n
+0000143924 00000 n
+0000144051 00000 n
+0000145825 00000 n
+0000145518 00000 n
+0000144253 00000 n
+0000145634 00000 n
+0000484222 00000 n
+0000145761 00000 n
+0000147554 00000 n
+0000147120 00000 n
+0000145977 00000 n
+0000147236 00000 n
+0000147363 00000 n
+0000147490 00000 n
+0000149288 00000 n
+0000148601 00000 n
+0000147692 00000 n
+0000148717 00000 n
+0000148844 00000 n
+0000148970 00000 n
+0000149097 00000 n
+0000149224 00000 n
+0000488282 00000 n
+0000151035 00000 n
+0000150094 00000 n
+0000149426 00000 n
+0000150210 00000 n
+0000150336 00000 n
+0000150463 00000 n
+0000150590 00000 n
+0000150717 00000 n
+0000150844 00000 n
+0000150971 00000 n
+0000152872 00000 n
+0000152059 00000 n
+0000151160 00000 n
+0000152175 00000 n
+0000152302 00000 n
+0000152427 00000 n
+0000152554 00000 n
+0000152681 00000 n
+0000152808 00000 n
+0000154741 00000 n
+0000154180 00000 n
+0000152997 00000 n
+0000154296 00000 n
+0000154423 00000 n
+0000154550 00000 n
+0000154677 00000 n
+0000156258 00000 n
+0000155824 00000 n
+0000154866 00000 n
+0000155940 00000 n
+0000156067 00000 n
+0000156194 00000 n
+0000158099 00000 n
+0000157793 00000 n
+0000156370 00000 n
+0000157909 00000 n
+0000158035 00000 n
+0000160051 00000 n
+0000159365 00000 n
+0000158237 00000 n
+0000159481 00000 n
+0000159608 00000 n
+0000159735 00000 n
+0000159862 00000 n
+0000159987 00000 n
+0000488407 00000 n
+0000162246 00000 n
+0000161558 00000 n
+0000160176 00000 n
+0000161674 00000 n
+0000161801 00000 n
+0000161928 00000 n
+0000162055 00000 n
+0000162182 00000 n
+0000164029 00000 n
+0000163470 00000 n
+0000162371 00000 n
+0000163586 00000 n
+0000163713 00000 n
+0000163839 00000 n
+0000163965 00000 n
+0000166482 00000 n
+0000165541 00000 n
+0000164167 00000 n
+0000165657 00000 n
+0000165784 00000 n
+0000165911 00000 n
+0000166038 00000 n
+0000166164 00000 n
+0000166291 00000 n
+0000166418 00000 n
+0000167594 00000 n
+0000167287 00000 n
+0000166646 00000 n
+0000167403 00000 n
+0000167530 00000 n
+0000169192 00000 n
+0000168758 00000 n
+0000167706 00000 n
+0000168874 00000 n
+0000169001 00000 n
+0000169128 00000 n
+0000170461 00000 n
+0000170027 00000 n
+0000169330 00000 n
+0000170143 00000 n
+0000170270 00000 n
+0000170397 00000 n
+0000488532 00000 n
+0000172241 00000 n
+0000171680 00000 n
+0000170573 00000 n
+0000171796 00000 n
+0000171923 00000 n
+0000172050 00000 n
+0000172177 00000 n
+0000174256 00000 n
+0000173441 00000 n
+0000172366 00000 n
+0000173557 00000 n
+0000173684 00000 n
+0000173811 00000 n
+0000173938 00000 n
+0000174065 00000 n
+0000174192 00000 n
+0000175830 00000 n
+0000175523 00000 n
+0000174381 00000 n
+0000175639 00000 n
+0000175766 00000 n
+0000177487 00000 n
+0000177180 00000 n
+0000175955 00000 n
+0000177296 00000 n
+0000177423 00000 n
+0000179694 00000 n
+0000179133 00000 n
+0000177612 00000 n
+0000179249 00000 n
+0000179376 00000 n
+0000179503 00000 n
+0000179630 00000 n
+0000180824 00000 n
+0000180517 00000 n
+0000179806 00000 n
+0000180633 00000 n
+0000180760 00000 n
+0000488657 00000 n
+0000183447 00000 n
+0000182760 00000 n
+0000180936 00000 n
+0000182876 00000 n
+0000183003 00000 n
+0000183129 00000 n
+0000183256 00000 n
+0000183383 00000 n
+0000183853 00000 n
+0000183673 00000 n
+0000183572 00000 n
+0000183789 00000 n
+0000184284 00000 n
+0000184105 00000 n
+0000183895 00000 n
+0000184574 00000 n
+0000184458 00000 n
+0000184357 00000 n
+0000186948 00000 n
+0000186134 00000 n
+0000184616 00000 n
+0000186250 00000 n
+0000186314 00000 n
+0000186567 00000 n
+0000186631 00000 n
+0000186695 00000 n
+0000186758 00000 n
+0000186884 00000 n
+0000189922 00000 n
+0000189104 00000 n
+0000187061 00000 n
+0000189220 00000 n
+0000189347 00000 n
+0000189411 00000 n
+0000189475 00000 n
+0000189539 00000 n
+0000189603 00000 n
+0000189667 00000 n
+0000189731 00000 n
+0000189858 00000 n
+0000488782 00000 n
+0000192696 00000 n
+0000192389 00000 n
+0000190034 00000 n
+0000192505 00000 n
+0000192632 00000 n
+0000194107 00000 n
+0000193674 00000 n
+0000192808 00000 n
+0000193790 00000 n
+0000194043 00000 n
+0000196548 00000 n
+0000195987 00000 n
+0000194233 00000 n
+0000196103 00000 n
+0000196167 00000 n
+0000196231 00000 n
+0000196295 00000 n
+0000196359 00000 n
+0000196484 00000 n
+0000198339 00000 n
+0000198159 00000 n
+0000196673 00000 n
+0000198275 00000 n
+0000200111 00000 n
+0000199677 00000 n
+0000198464 00000 n
+0000199793 00000 n
+0000199920 00000 n
+0000200047 00000 n
+0000202237 00000 n
+0000201611 00000 n
+0000200236 00000 n
+0000201727 00000 n
+0000201791 00000 n
+0000201855 00000 n
+0000201919 00000 n
+0000202046 00000 n
+0000202173 00000 n
+0000488907 00000 n
+0000204071 00000 n
+0000203641 00000 n
+0000202362 00000 n
+0000203757 00000 n
+0000203884 00000 n
+0000204007 00000 n
+0000206343 00000 n
+0000205527 00000 n
+0000204183 00000 n
+0000205643 00000 n
+0000205896 00000 n
+0000206023 00000 n
+0000206087 00000 n
+0000206151 00000 n
+0000206215 00000 n
+0000206279 00000 n
+0000209659 00000 n
+0000209161 00000 n
+0000206456 00000 n
+0000209277 00000 n
+0000209341 00000 n
+0000209405 00000 n
+0000209469 00000 n
+0000209533 00000 n
+0000209595 00000 n
+0000212107 00000 n
+0000210911 00000 n
+0000209758 00000 n
+0000211027 00000 n
+0000211091 00000 n
+0000211155 00000 n
+0000211282 00000 n
+0000211409 00000 n
+0000211536 00000 n
+0000211663 00000 n
+0000211790 00000 n
+0000211916 00000 n
+0000212043 00000 n
+0000214160 00000 n
+0000213092 00000 n
+0000212219 00000 n
+0000213208 00000 n
+0000213335 00000 n
+0000213462 00000 n
+0000213589 00000 n
+0000213716 00000 n
+0000213843 00000 n
+0000213970 00000 n
+0000214097 00000 n
+0000216658 00000 n
+0000215588 00000 n
+0000214272 00000 n
+0000215704 00000 n
+0000215831 00000 n
+0000215958 00000 n
+0000216084 00000 n
+0000216211 00000 n
+0000216275 00000 n
+0000216339 00000 n
+0000216403 00000 n
+0000216467 00000 n
+0000216531 00000 n
+0000216595 00000 n
+0000489032 00000 n
+0000219521 00000 n
+0000218639 00000 n
+0000216783 00000 n
+0000218755 00000 n
+0000218819 00000 n
+0000218883 00000 n
+0000218947 00000 n
+0000219010 00000 n
+0000219074 00000 n
+0000219138 00000 n
+0000219202 00000 n
+0000219266 00000 n
+0000219393 00000 n
+0000219457 00000 n
+0000222357 00000 n
+0000221538 00000 n
+0000219633 00000 n
+0000221654 00000 n
+0000221718 00000 n
+0000221782 00000 n
+0000221909 00000 n
+0000221973 00000 n
+0000222037 00000 n
+0000222101 00000 n
+0000222165 00000 n
+0000222229 00000 n
+0000222293 00000 n
+0000223426 00000 n
+0000222990 00000 n
+0000222469 00000 n
+0000223106 00000 n
+0000223170 00000 n
+0000223234 00000 n
+0000223298 00000 n
+0000223362 00000 n
+0000225378 00000 n
+0000225578 00000 n
+0000225958 00000 n
+0000225232 00000 n
+0000223525 00000 n
+0000225768 00000 n
+0000229402 00000 n
+0000228392 00000 n
+0000226097 00000 n
+0000228508 00000 n
+0000228572 00000 n
+0000228636 00000 n
+0000228700 00000 n
+0000228764 00000 n
+0000228828 00000 n
+0000228892 00000 n
+0000228955 00000 n
+0000229019 00000 n
+0000229083 00000 n
+0000229147 00000 n
+0000229211 00000 n
+0000229274 00000 n
+0000229338 00000 n
+0000232783 00000 n
+0000231836 00000 n
+0000229488 00000 n
+0000231952 00000 n
+0000232016 00000 n
+0000232080 00000 n
+0000232144 00000 n
+0000232208 00000 n
+0000232272 00000 n
+0000232336 00000 n
+0000232400 00000 n
+0000232464 00000 n
+0000232527 00000 n
+0000232591 00000 n
+0000232655 00000 n
+0000232719 00000 n
+0000489157 00000 n
+0000233517 00000 n
+0000233337 00000 n
+0000232882 00000 n
+0000233453 00000 n
+0000235526 00000 n
+0000235220 00000 n
+0000233603 00000 n
+0000235336 00000 n
+0000237557 00000 n
+0000237731 00000 n
+0000237976 00000 n
+0000237411 00000 n
+0000235665 00000 n
+0000237912 00000 n
+0000240096 00000 n
+0000239410 00000 n
+0000238131 00000 n
+0000239526 00000 n
+0000239779 00000 n
+0000239905 00000 n
+0000240032 00000 n
+0000242749 00000 n
+0000242316 00000 n
+0000240222 00000 n
+0000242432 00000 n
+0000242559 00000 n
+0000242686 00000 n
+0000484810 00000 n
+0000245792 00000 n
+0000244835 00000 n
+0000244528 00000 n
+0000242888 00000 n
+0000244644 00000 n
+0000244771 00000 n
+0000489282 00000 n
+0000247078 00000 n
+0000245676 00000 n
+0000244974 00000 n
+0000247014 00000 n
+0000246175 00000 n
+0000246437 00000 n
+0000246485 00000 n
+0000246993 00000 n
+0000247500 00000 n
+0000247320 00000 n
+0000247219 00000 n
+0000247436 00000 n
+0000247934 00000 n
+0000247755 00000 n
+0000247542 00000 n
+0000248224 00000 n
+0000248108 00000 n
+0000248007 00000 n
+0000250625 00000 n
+0000250001 00000 n
+0000248266 00000 n
+0000250117 00000 n
+0000250181 00000 n
+0000250434 00000 n
+0000250561 00000 n
+0000251701 00000 n
+0000251521 00000 n
+0000250764 00000 n
+0000251637 00000 n
+0000489407 00000 n
+0000253930 00000 n
+0000253497 00000 n
+0000251800 00000 n
+0000253613 00000 n
+0000253866 00000 n
+0000256559 00000 n
+0000256252 00000 n
+0000254043 00000 n
+0000256368 00000 n
+0000256495 00000 n
+0000259628 00000 n
+0000259448 00000 n
+0000256710 00000 n
+0000259564 00000 n
+0000260721 00000 n
+0000260541 00000 n
+0000259766 00000 n
+0000260657 00000 n
+0000261899 00000 n
+0000261719 00000 n
+0000260833 00000 n
+0000261835 00000 n
+0000264115 00000 n
+0000263808 00000 n
+0000262024 00000 n
+0000263924 00000 n
+0000264051 00000 n
+0000489532 00000 n
+0000266131 00000 n
+0000265697 00000 n
+0000264253 00000 n
+0000265813 00000 n
+0000265940 00000 n
+0000266067 00000 n
+0000267781 00000 n
+0000267474 00000 n
+0000266256 00000 n
+0000267590 00000 n
+0000267717 00000 n
+0000269962 00000 n
+0000269782 00000 n
+0000267906 00000 n
+0000269898 00000 n
+0000271375 00000 n
+0000271195 00000 n
+0000270087 00000 n
+0000271311 00000 n
+0000272775 00000 n
+0000272595 00000 n
+0000271487 00000 n
+0000272711 00000 n
+0000275756 00000 n
+0000275002 00000 n
+0000272887 00000 n
+0000275118 00000 n
+0000275245 00000 n
+0000275372 00000 n
+0000275436 00000 n
+0000275500 00000 n
+0000275564 00000 n
+0000275628 00000 n
+0000275692 00000 n
+0000489657 00000 n
+0000276696 00000 n
+0000276516 00000 n
+0000275894 00000 n
+0000276632 00000 n
+0000278027 00000 n
+0000277720 00000 n
+0000276795 00000 n
+0000277836 00000 n
+0000277900 00000 n
+0000277963 00000 n
+0000280448 00000 n
+0000280857 00000 n
+0000280311 00000 n
+0000278152 00000 n
+0000280601 00000 n
+0000280665 00000 n
+0000280729 00000 n
+0000280793 00000 n
+0000282076 00000 n
+0000281896 00000 n
+0000280982 00000 n
+0000282012 00000 n
+0000283242 00000 n
+0000283062 00000 n
+0000282188 00000 n
+0000283178 00000 n
+0000285316 00000 n
+0000284755 00000 n
+0000283341 00000 n
+0000284871 00000 n
+0000284935 00000 n
+0000284999 00000 n
+0000285125 00000 n
+0000285252 00000 n
+0000489782 00000 n
+0000286797 00000 n
+0000286490 00000 n
+0000285441 00000 n
+0000286606 00000 n
+0000286733 00000 n
+0000288908 00000 n
+0000288029 00000 n
+0000286922 00000 n
+0000288145 00000 n
+0000288398 00000 n
+0000288462 00000 n
+0000288525 00000 n
+0000288588 00000 n
+0000288652 00000 n
+0000288716 00000 n
+0000288780 00000 n
+0000288844 00000 n
+0000291446 00000 n
+0000290756 00000 n
+0000289021 00000 n
+0000290872 00000 n
+0000290999 00000 n
+0000291063 00000 n
+0000291127 00000 n
+0000291191 00000 n
+0000291255 00000 n
+0000291382 00000 n
+0000292730 00000 n
+0000292423 00000 n
+0000291584 00000 n
+0000292539 00000 n
+0000292666 00000 n
+0000294789 00000 n
+0000294099 00000 n
+0000292855 00000 n
+0000294215 00000 n
+0000294342 00000 n
+0000294406 00000 n
+0000294470 00000 n
+0000294534 00000 n
+0000294598 00000 n
+0000294725 00000 n
+0000296551 00000 n
+0000296120 00000 n
+0000294927 00000 n
+0000296236 00000 n
+0000296487 00000 n
+0000489907 00000 n
+0000298071 00000 n
+0000297891 00000 n
+0000296677 00000 n
+0000298007 00000 n
+0000300184 00000 n
+0000299624 00000 n
+0000298183 00000 n
+0000299740 00000 n
+0000299993 00000 n
+0000300120 00000 n
+0000302858 00000 n
+0000302487 00000 n
+0000300297 00000 n
+0000302603 00000 n
+0000302730 00000 n
+0000302794 00000 n
+0000305201 00000 n
+0000305021 00000 n
+0000302983 00000 n
+0000305137 00000 n
+0000307317 00000 n
+0000307137 00000 n
+0000305340 00000 n
+0000307253 00000 n
+0000307723 00000 n
+0000307543 00000 n
+0000307442 00000 n
+0000307659 00000 n
+0000490032 00000 n
+0000308160 00000 n
+0000307981 00000 n
+0000307765 00000 n
+0000308450 00000 n
+0000308334 00000 n
+0000308233 00000 n
+0000310534 00000 n
+0000310164 00000 n
+0000308492 00000 n
+0000310280 00000 n
+0000310344 00000 n
+0000313071 00000 n
+0000312891 00000 n
+0000310647 00000 n
+0000313007 00000 n
+0000485248 00000 n
+0000313874 00000 n
+0000313694 00000 n
+0000313197 00000 n
+0000313810 00000 n
+0000315579 00000 n
+0000315019 00000 n
+0000313973 00000 n
+0000315135 00000 n
+0000315388 00000 n
+0000315515 00000 n
+0000490157 00000 n
+0000318216 00000 n
+0000317909 00000 n
+0000315718 00000 n
+0000318025 00000 n
+0000318152 00000 n
+0000320758 00000 n
+0000320258 00000 n
+0000318354 00000 n
+0000320374 00000 n
+0000320438 00000 n
+0000320502 00000 n
+0000320566 00000 n
+0000320630 00000 n
+0000320694 00000 n
+0000323457 00000 n
+0000322832 00000 n
+0000320897 00000 n
+0000322948 00000 n
+0000323012 00000 n
+0000323076 00000 n
+0000323140 00000 n
+0000323267 00000 n
+0000323393 00000 n
+0000325328 00000 n
+0000325148 00000 n
+0000323582 00000 n
+0000325264 00000 n
+0000328010 00000 n
+0000327830 00000 n
+0000325453 00000 n
+0000327946 00000 n
+0000329728 00000 n
+0000329548 00000 n
+0000328135 00000 n
+0000329664 00000 n
+0000490282 00000 n
+0000330238 00000 n
+0000330059 00000 n
+0000329853 00000 n
+0000330528 00000 n
+0000330412 00000 n
+0000330311 00000 n
+0000332668 00000 n
+0000332045 00000 n
+0000330570 00000 n
+0000332161 00000 n
+0000332225 00000 n
+0000332478 00000 n
+0000332604 00000 n
+0000332825 00000 n
+0000332851 00000 n
+0000333179 00000 n
+0000333203 00000 n
+0000333227 00000 n
+0000333559 00000 n
+0000333597 00000 n
+0000333629 00000 n
+0000333661 00000 n
+0000334087 00000 n
+0000334755 00000 n
+0000335309 00000 n
+0000335952 00000 n
+0000336582 00000 n
+0000336833 00000 n
+0000337229 00000 n
+0000337265 00000 n
+0000337889 00000 n
+0000338559 00000 n
+0000339199 00000 n
+0000339602 00000 n
+0000340034 00000 n
+0000341700 00000 n
+0000341933 00000 n
+0000357595 00000 n
+0000358116 00000 n
+0000365003 00000 n
+0000365307 00000 n
+0000368603 00000 n
+0000368840 00000 n
+0000375983 00000 n
+0000376276 00000 n
+0000378085 00000 n
+0000378320 00000 n
+0000380137 00000 n
+0000380371 00000 n
+0000382036 00000 n
+0000382268 00000 n
+0000400225 00000 n
+0000400810 00000 n
+0000405771 00000 n
+0000406052 00000 n
+0000407916 00000 n
+0000408142 00000 n
+0000409995 00000 n
+0000410221 00000 n
+0000412037 00000 n
+0000412265 00000 n
+0000418245 00000 n
+0000418572 00000 n
+0000422406 00000 n
+0000422689 00000 n
+0000431227 00000 n
+0000431632 00000 n
+0000444090 00000 n
+0000444552 00000 n
+0000445869 00000 n
+0000446108 00000 n
+0000462114 00000 n
+0000462578 00000 n
+0000478713 00000 n
+0000479334 00000 n
+0000483942 00000 n
+0000490389 00000 n
+0000490514 00000 n
+0000490640 00000 n
+0000490766 00000 n
+0000490892 00000 n
+0000490972 00000 n
+0000491073 00000 n
+0000511957 00000 n
+0000512156 00000 n
+0000512341 00000 n
+0000512525 00000 n
+0000512710 00000 n
+0000512894 00000 n
+0000513073 00000 n
+0000513249 00000 n
+0000513426 00000 n
+0000513602 00000 n
+0000513779 00000 n
+0000513954 00000 n
+0000514129 00000 n
+0000514306 00000 n
+0000514482 00000 n
+0000514659 00000 n
+0000514835 00000 n
+0000515012 00000 n
+0000515188 00000 n
+0000515365 00000 n
+0000515541 00000 n
+0000515718 00000 n
+0000515921 00000 n
+0000516116 00000 n
+0000516302 00000 n
+0000516491 00000 n
+0000516684 00000 n
+0000516875 00000 n
+0000517068 00000 n
+0000517261 00000 n
+0000517454 00000 n
+0000517647 00000 n
+0000517840 00000 n
+0000518033 00000 n
+0000518226 00000 n
+0000518419 00000 n
+0000518612 00000 n
+0000518805 00000 n
+0000518998 00000 n
+0000519191 00000 n
+0000519384 00000 n
+0000519576 00000 n
+0000519769 00000 n
+0000519962 00000 n
+0000520155 00000 n
+0000520348 00000 n
+0000520541 00000 n
+0000520734 00000 n
+0000520927 00000 n
+0000521120 00000 n
+0000521313 00000 n
+0000521506 00000 n
+0000521699 00000 n
+0000521892 00000 n
+0000522085 00000 n
+0000522278 00000 n
+0000522471 00000 n
+0000522664 00000 n
+0000522857 00000 n
+0000523044 00000 n
+0000523225 00000 n
+0000523410 00000 n
+0000523594 00000 n
+0000523779 00000 n
+0000523962 00000 n
+0000524143 00000 n
+0000524319 00000 n
+0000524496 00000 n
+0000524672 00000 n
+0000524849 00000 n
+0000525025 00000 n
+0000525202 00000 n
+0000525378 00000 n
+0000525555 00000 n
+0000525730 00000 n
+0000525905 00000 n
+0000526082 00000 n
+0000526258 00000 n
+0000526435 00000 n
+0000526611 00000 n
+0000526788 00000 n
+0000526961 00000 n
+0000527138 00000 n
+0000527302 00000 n
+0000527494 00000 n
+0000527691 00000 n
+0000527902 00000 n
+0000528113 00000 n
+0000528321 00000 n
+0000528523 00000 n
+0000528726 00000 n
+0000528929 00000 n
+0000529132 00000 n
+0000529359 00000 n
+0000529610 00000 n
+0000529852 00000 n
+0000530097 00000 n
+0000530340 00000 n
+0000530583 00000 n
+0000530826 00000 n
+0000531069 00000 n
+0000531318 00000 n
+0000531563 00000 n
0000531806 00000 n
-0000532096 00000 n
-0000532387 00000 n
-0000532674 00000 n
-0000532960 00000 n
-0000533248 00000 n
-0000533531 00000 n
-0000533814 00000 n
-0000534097 00000 n
-0000534380 00000 n
-0000534663 00000 n
-0000534946 00000 n
-0000535118 00000 n
-0000535244 00000 n
-0000535359 00000 n
-0000535475 00000 n
-0000535593 00000 n
-0000535713 00000 n
-0000535833 00000 n
-0000535953 00000 n
-0000536073 00000 n
-0000536193 00000 n
-0000536312 00000 n
-0000536429 00000 n
-0000536545 00000 n
-0000536661 00000 n
-0000536781 00000 n
-0000536905 00000 n
-0000537034 00000 n
-0000537168 00000 n
-0000537307 00000 n
-0000537451 00000 n
-0000537551 00000 n
-0000537679 00000 n
-0000537797 00000 n
-0000537927 00000 n
-0000538018 00000 n
-0000538123 00000 n
-0000538163 00000 n
-0000538471 00000 n
+0000532073 00000 n
+0000532364 00000 n
+0000532654 00000 n
+0000532945 00000 n
+0000533232 00000 n
+0000533518 00000 n
+0000533806 00000 n
+0000534089 00000 n
+0000534372 00000 n
+0000534655 00000 n
+0000534938 00000 n
+0000535221 00000 n
+0000535504 00000 n
+0000535676 00000 n
+0000535802 00000 n
+0000535917 00000 n
+0000536033 00000 n
+0000536151 00000 n
+0000536271 00000 n
+0000536391 00000 n
+0000536511 00000 n
+0000536631 00000 n
+0000536751 00000 n
+0000536870 00000 n
+0000536987 00000 n
+0000537103 00000 n
+0000537219 00000 n
+0000537339 00000 n
+0000537463 00000 n
+0000537592 00000 n
+0000537726 00000 n
+0000537865 00000 n
+0000538009 00000 n
+0000538109 00000 n
+0000538237 00000 n
+0000538355 00000 n
+0000538485 00000 n
+0000538576 00000 n
+0000538681 00000 n
+0000538721 00000 n
+0000539029 00000 n
trailer
<< /Size 2338
/Root 2336 0 R
/Info 2337 0 R
-/ID [<5974AABD236CB0C83CA4D9BBCDD10281> <5974AABD236CB0C83CA4D9BBCDD10281>] >>
+/ID [<6E4BC30B5523258FDA34D7D919AC75B6> <6E4BC30B5523258FDA34D7D919AC75B6>] >>
startxref
-538803
+539361
%%EOF
Modified: branches/samba/backports.org/lenny/docs/Samba3-HOWTO.pdf
===================================================================
--- branches/samba/backports.org/lenny/docs/Samba3-HOWTO.pdf 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/Samba3-HOWTO.pdf 2009-10-10 10:27:44 UTC (rev 3083)
@@ -4666,7 +4666,7 @@
<< /S /GoTo /D (section.35.2) >>
endobj
3116 0 obj
-(35.2 New Featuers in Samba-3.x Series)
+(35.2 New Features in Samba-3.x Series)
endobj
3117 0 obj
<< /S /GoTo /D (subsection.35.2.1) >>
@@ -5542,16 +5542,14 @@
<< /S /GoTo /D [3698 0 R /Fit ] >>
endobj
3700 0 obj <<
-/Length 271
+/Length 279
/Filter /FlateDecode
>>
stream
-xÚ
1OÃ0
÷þ
-¶Ô>;v쩲D*-i\&È´ü{éÞ;Ýó}'sòF8©WüzëV7¢"X@Uw$
-4
-RjZUÄudGÝ)°BV¶{úÐû!ÛGfé«ÏV¯,7->»6[?vìÅ5ÄPrE
-`ÑäÇ·ábËúÚwaNd&áUJÌd
Õ&
Råls)(4ÝÂ\+úÄ !+ú÷uî7Ó!³Ù@9f0
-|^¢_çÖÌú+êý°è=W¼ 1~'ù;/i÷|JLh¤½°]ÇÃB.s;þ|Ľ[ý RÈgK
+xÚ
Q=OÃ0Ýû+<ÚRsøìØIV¤Ê©µ` nãÒ |T&Hðïqê01tº÷N÷î½³9y'+~£ÞÕÝÈf P¥Ä¢¤ZV1
+y¥æìX"3Eë=G}lméÎöL"=ØH%¤ðá¦fRÐSGj½)¤\D Çå[wrÞ
+ÇÅ¢üj7dy
RbN0b|TÔV®ëB¡éæÑgêü0²$°±ýXÇ~5Ò!
+Da9áËçäí:¶æ¬WP:o»ï¹âóþ' +¬÷|¢- <×1ÛÎ]&׳0y¸&ùË)ùb$8/fù¿oy4«_>¶jö
endstream
endobj
3698 0 obj <<
@@ -13004,7 +13002,7 @@
/ProcSet [ /PDF /Text ]
>> endobj
4862 0 obj <<
-/Length 1347
+/Length 1346
/Filter /FlateDecode
>>
stream
@@ -13019,16 +13017,12 @@
óäÅ6Z*s²¡Yo²4Z&·"·ÚP}F('eÿ´*syJ'ÊâªsâpÁ:²ÇÚ (/`=O îPzÉ"
YPåxÎÕÍt
WæÑÄ!cÀ9ý¯Ï¥â¶¶,EBèÚr:,ûÚO@û)±`Ð Mu3vFaó "ã°÷^|Fqû{Rè{òøCeUÆ â´Kó(þ½MrÕ¯>*µFDà#ÛõF¦F®!s±ågvõ$ΨÎ켫Á"Û5ôÑÔÁ&bî »ëaêãXé5RìPaBÄóîCÕ6òó6I)ù¥h{;ÛdÓÌ) W¢Ô
-y¦ºâëÇU8Ú6~[Ð85¤ù~?HNËzTs0õåx*µ`Aóø
-ï.ë¼Ø÷\zO©¾ïc½d(q±¨íHGySÏõ¤-ü _le ªB.÷:ô=ZÅÅ~SÅMæ
-æËÊôïàe%Ú(^eBíls
-¹ü&â^¦ÙåÝ
-À°/{ ¸ ©!é2D£üÞ§ê¤Ðã·¨gå0ݵ#¼BbƪûaΤà*¤~Q\Æ D|¢èé1¾è'ÍGfTDê®,¯¨£ÄÆÐeékû(Aì,A$H6bn.nJ½{i´ÅÊh³ÿØD39ò«ô»é|©ÌÜÛâmçGÚ¹¨p*d@êÞCªí§¦\6cãqÙwÄtl:µðIåÑn0\,suƲ×íêäÄvyôÔSÂÕ
-8PØò£É@
-C9Ø?õ2=ÇÖQð`g¸Ë#(^Jnò£çQvõVt¸Òtg£9ç¨Åat\ó
-2xF®ë¿kò¢¨Má¢cPµ#Û5ðäVTµ¾VÀÊõõªÑÌVѾUJ%ý²maÖ
-.M9e«Å ÕóÞø-Êã³T5á¼0+²üã3¨<}Cù=¤ZMyÊ{G;åÉúÊÑ
SÁï][«Ã<»ä2>3Ø<¾ªW¾ÀDÜC"t$ÓÍ>SõìäÙv2ÎfÙ¶â`çûFªYëNÇE¼>sg§!ø
-ÍâÍïÿ6C£k#gµ¼¿Òé¥ÜÓëÌþÚÔþÍÂÆ
+y¦ºâëÇU8Ú6~Û<Þ¨$½Ì÷ûArØ\Ôã¤Ó©/Ç3P©½ B|wu^Aì{.½'ÇT_÷±Ê^2E¸XTÂö¤£¼©çzÒ~Ã/¶²OU!{úâb¿©â¦s óeeúwð2m¯2I¡v¶¹Ë\~q/ÓÁìòÉn`Ø Á= \ÐËÔÎÈt¢Q~ÃïSuRhñ[TÆ3ÉrDÌî Ú^!1ÆJcÕý°MgRðÀFR?(.cF">QôôE_ôæ£
+I3*"u×NWÔQâVcè²Éôµ} v $177¥Þ½4ÚâVe´ÙÌì@¢ùUúÝt¾ÃTfnÂmñ¶ó#ÉLí\T82 uï!ÕvÁSS.±ñ¸ì;b:6ZJø¤òh7K.¹:cÙëvurb»<zê©?áê(ì
+ùÀÑd Ç¡ìAÊÃzcë(x°3ÜÍÆå/%7ùÑó(»z+:\Fiº³QsÔâ0:.ÀùM
+<#×õÍß5yÑÔ¦pÑ¿1(ÚÌíxr+ªZ_+`åúzÕhf«hߪO¥~È?Ù¶0릲ÏÕ¿bÐêÆùAoüåñYªp^YþñTȾ¡üR¦<e½£Ïòd}åè©à÷®UaÉ]rìF_Õ+_`I"î!:éf©zvòl»V
+g³l[q°óýV#ÕŬu§ã"^¹³SüfñæÉw¡Ñµ3ÁZÞ_éôRîéõ
+fmMjÿÍÂÆ
endstream
endobj
4861 0 obj <<
@@ -13540,7 +13534,7 @@
/ProcSet [ /PDF /Text ]
>> endobj
4936 0 obj <<
-/Length 1469
+/Length 1470
/Filter /FlateDecode
>>
stream
@@ -13561,8 +13555,10 @@
qoùç<ë#ÞÖaÕÂþfÚ&Mðuº@].n$Y~VL¹ÑD9¾WôŨ7è÷¶eJéhQÐLÞdÂB§g/e=Æ:m£l«[Ǻê§ÕåkRïY=ÊG´°çÅö1
¬ìvÝ,íR at iÕ_é¾þ
"&û+ýf_ơɸrn¸®B²ÑZL:²~Ïí-GÑ~ËDP¶$'òO<¨Îvïå $üíø~dE w)< dæãÌH`iÓ%
-Ù~LÙC³TiDMkFÛbÀ²Ê¼j{ 7/>ÒÞËnY©î¬´î!Ew¤è{jÍ3Ö½þ<}4Û ÿ«bâð|XÝIæ©êöIÂo`û¯qÆé¯Åôs¸xª¤¤qìjP6lãlùÜWZr÷OuÉ«¤cE
$-#Ë?jÍ{Ö3c&:m"©5áA¥Mz·}¸Þ8Ýò 9ÕWC]ÎuûÛ#¡ÏyÅyÐ.ñÇ$ÞQcrÚ>0ÿÂWªËÀåójà¤.ïÌô×ù@µ÷"VÁw0ö)r¨ÉzõnuP8ö{Ø]{ù¶Èäçh5:Ã5:%Ú3Ú¤¤Î)."êÆõ±ÀZ)ìôûh<J11µ+´ÐÅ¡O®ú^Ú^j&Ì7íïcN§»ÙÜRÔÄ\ÔëðÁól©%)/§þ$Kgö#J¾ ÇFó@Ð[¨£\{>x+¼¨ÆUmV2tó¥½û
Èܳt
ØF
-£à Y+ÙÀºúÔG©¸Üæ¹õCü¸Ù¬%_{}¦E¥Ýwº@ñ~àbövOcõÿÓqçùðö
+Ù~LÙC³TiDMkFÛbÀ²Ê¼j{ 7/>ÒÞËnY©î¬´î!Ew¤è{jÍ3Ö½þ<}4Û ÿ«bâð|XÝIæ©êöIÂo`û¯qÆé¯Åôs¸xª¤¤qìjP6lãlùÜWZr÷OuÉ«¤cE
$-#Ë?jÍ{Ö3c&:m"©5áA¥Mz·}¸Þ8Ýò 9ÕWC]ÎuûÛ#¡ÏyÅyÐ.ñÇ$ÞQcrÚ>0ÿÂWªËÀåójà¤.ïÌô×ù@µ÷"VÁw0ö)r¨ÉzõnuP8ö{Ø]{ù¶Èäçh5:Ã5:%Ú3Ú¤¤Î)."êÆõ±ÀZ)ìôûh<J11µ+´ÐÅ¡O®ú^Ú^j&Ì7íïcN§»ÙÜRÔÄ\ÔëðÁól©%)/§þ$Kgö#J$è»4'æ ·PG¹Z;þö}ðVx
+Q«Ú¬dè$æK{÷ ¹gé
+±FÁA³4V²uõ©Rq¹Ísë:ùq%
+²YK¾ö:ûMJ»ïtâýÀÅìíÆêÿ§ãÎü7ö
endstream
endobj
4935 0 obj <<
@@ -17765,8 +17761,8 @@
5702 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114850+02'00')
-/ModDate (D:20090623114850+02'00')
+/CreationDate (D:20090930144220+02'00')
+/ModDate (D:20090930144220+02'00')
/Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
/Title (/home/users/jht/SVN/samba-docs/xslt/figures/note.eps)
>>
@@ -20508,8 +20504,8 @@
6194 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115615+02'00')
-/ModDate (D:20090623115615+02'00')
+/CreationDate (D:20090930145835+02'00')
+/ModDate (D:20090930145835+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -23244,8 +23240,8 @@
6553 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114850+02'00')
-/ModDate (D:20090623114850+02'00')
+/CreationDate (D:20090930144220+02'00')
+/ModDate (D:20090930144220+02'00')
/Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
/Title (/home/users/jht/w2.eps)
>>
@@ -28456,26 +28452,29 @@
/ProcSet [ /PDF /Text ]
>> endobj
6993 0 obj <<
-/Length 1973
+/Length 1971
/Filter /FlateDecode
>>
stream
-xÚÅXYÛ8~÷¯ÐÛÊ@Ä}Kº'Avt²Àì<°mº-D#ÉéÉüú´'ØÁ>,hÅb±õÕAåÉS'ïWoV¯ß)¢.s<ì碪URTµ°µI¶É¯é½ßÌÍЯ{øØ+Q
AvU¸sæ«
ëLæ
NïºÃ:Su:¬áß8»~^gÚôÞu.Ó"¿3áfïú'ÏãÃì'>Åæ ¨ó´Ò0.çH+kõÃÃêóJ/4·BëdÓ~ý-O¶°öc]WÉ3qv¶(,JkûÕÏ«üò6¤½<ø$ÔÔLÆãßLÓ±CuÎ{i:&<ÃñÀÞu~Ì©Ru-tq2gë¿øv8¬Lýì_ªa¥(üþ÷f'>î¹÷óùp÷/&¼¿»eÒ°cBY¡{Uéù2Éd-
´°¦fñó¾AáR§7yiÇÉ<Úàá*õa¡fz<lzþ¯¯õÑý-0Ç[aç¦ÂJg÷ØzTRWé]ò[cKW w@ÊZÖõU
-²N<w ×ö+ÐTZky}7Ldkô âÀ¤
HЧ.lEh¡çùTîæLM2Ý®eÚÌÃV¹IéØÀÉÊn¬óóõP`(ýjYjz^Z"+:]ó´ÇM3O"!¾WºHºÏdf3%³Â ¾dY#ò-Ô5RR©¼(ÑWÚ9Ä~¦la¯aVHyq)->-º-EÒÑ·ÀTÄ/þ^»&[Â&¸âÀn¸ñ¦ppÆ>ù×FÏ×6³ë×/n ;¼7¦gR×l/*Qªâl: ¡Nßô¨áR¥ßÇf¾ lý´ gb&°2Ý4´C"Ç;þKÓzâéÛ"ËÐý|ãA
'?6=D/ýû+~xxw#nénÊûÄòÜ´-/P¤#ɵ-KaºÛl(¦çàÁ-s²
-vÔAÜ5Óg¨"mvø[ÆýEHCH"÷º'Aµ³!Î;Ï B8ì
ýcÄ*QW&Ehîô߸#¥ßÒÄô£8KÍ GZs±²°Â.¬ IJæZVÂB5[hþM0ky!Çõ[ÄdÎ7¡20Iâ¯ãô&~ÏÃ'tï_¡KôÈp8ݹ¦
-;Ñõ$õ8ï±ùìAýP«mnÖ ZHgUúWüVg¤Ç§=¯0Z9Lá'5y¨ü[4~
-Ý̲£2&æ8ï\¥ÿ\Î ÂÂE| PNøzÆOkntÒw`"7³ac¤P_Ôa&¨0Ñ
+xÚÅXKÛ6¾ûWèVñ¥GoÉnlÑ-vH{àÚôZ%9múë;Ò¶6NТb59g8ß<¨<yHòäõâåÝâù+¥RÔe.»M"ó\TµJª¶6ÉÝ:yÞúÕÔôÝò»½uQdWµÈ;g¾Z(±Ìd^èô¦Ý/3U§ýþ
+ë¦e¦Io]{ï2-rñ'®¶®{ð<~ÓO~äSlª:¯I+
+ãÒØx´¹?Ü->.$PùLs+´NVíâýy²µ\èºJ³M´DaQÚ.¹]üºÈÏoCÚóBM-Èd<þÅ8ZTYé´uh¶©cÂÃÐöLé\ë×Áz&U×BGsÖþßõû¥©ýs5¬¥ßÿÙÓÈÇ=6ÓvvþÛ77¿1áõÍ5ú
+Ê
+Ýc¬JoÈI&k)¤,`
55¶
+WÖ¦+7zhÁ>îZ÷ð[¥>¬týÄÒMÇ¿àö%°Þ»ï¾Óºý¾éÂAî~çQKY¥7AÈãRiXÊtG× ÷@
+[Ö÷µÀ=uºçÉ°Èî>Må Øк¯oúl*Dì4 êñÔ
h-t<¦]ýÄDØ$Ó5èÚLý ¹IéÐÀÉgÊo¬óÓ
+Qp(ýlYjz^Z"+:mó°ÅMOç"!>,WºhºÍdf3%³Â ÆdY#òÍÔ5RR©¼(3-¶eñ^*ì%ÜJ©"/ãQ" .P3¥EQñÒ;±-EÒÁï<©aü½tM¶MpÅ5ÜqãMáà7õÀ>ú×Ï×Öë/n;¼7¦gVl/*Qªâd: ¡N_t¨áR¥£_f:£¬ý¸= gdG²2]5´C"Ç<~Ï¥ÙyâéÛ"Kß
ý|ãA'ß50ýû+¾¹{u#ìfüÀ£½¦r?±<6»/P°#Éív,
énµ¢Gß×ÌÉBLtsÀ
AÜ6ãg¨"m6ø[ÆýEzýÀ$r¯yT+0#â¼õ ýyPØÿ#Vº2ñ(º@p§/ýÊ0tiBÂÂQ,1¥f#¹XYXagV bYs-+a¡¢Í4ÿ*µ<ãº5b2Be!$Qæ_Ç?è+Êý%fÙèß=Cè9á,ZqºqÍ.ìD×Ôôíæ/w´õ'VB¶yºÂúÄY~àÿÁéýáaË+~
+S¸çGM`{j,?À®¦HÙ ÎHfÏ$Ò£ã}+õå, ,¥È;å¯gø°´qàFw }&byÃ16ðA
+u¹>eP&ï©0Ñ
é
-¤SfÕ±°¡=d"¦9&uPáPc¯óvè]s´
-<ðì\õ59+Ùø§%×i¤óÅ
½kÊ!ùkTyâ'Ã@~@pC¶Ì¬÷uÕ·²DiTð
-hÔZÕùöEþøkIBA·¨ÎM6À$ºi¤iQæçºTð:'ª `QÁ^ÔR´õÔæéoàLÆnÛº÷×úf~ë·"R&RÚZª¨1Âæõù½ `tÙéÓäû¹Á^MEú>ä¹¢LÿÉP¹êNè¥á¥Uoñaj¨·c㧢tIÓ9ÚËÔèüy]l\
-º¯!£PlyÓ1°¢³«t¶»
-
-¨
-ÀÆ*ù$ Yäe}B$Ó×»;] ]éÛ°É*¾ÙvM?½âIXàà=ëzÁLã÷G/kL_Ï- 7C×ù~Ã^^+0"Oì)²Lu¯.cBïÎX¨Ú{ò
±ÌÆ<$½ÇÐn7åcÀÔáEÁftÜòNß±»iÚãè/²ôba
-`âIçPÞW7ú« -Oìl°VBSâxºÇ m¸Æ1¼i
-`DÌ2Q©27°òËlxê?<¿¬-ökMàxÂX'q¥}ÜSu\ä
½;p§Ú$9¹Kä1ój0àû.È<e'^ؤ!øB,HØ´M°>䪺Ì1ðúnò|°?+Äïç¯
P%üèüZðy%E.QÌq1æÅ°1^ßu2¹V?Ã_\Ê¢Ðì,¾)jù0ÆLA^¬¡Dc¾ß@O3îÀU$µD¸6ôB¬CKK÷à%üÔÂ3ðÏP_"^Âp«ã±ï)NVÜNÑñÏO·7¯ßÞÞ^¼jÌïy9J§ î¿rÜè?Ñ|<\>>0$¯ãQZþ÷>òH¨.V>ò\
-ç+ÐE®¾'$Oª`ÿ$^û¢6öù/d¼4æ;_ª¤B{Ù6ÂîøTM¹z:ú$8hûwºýøi,þ7þAøB
+¤cfÕ±°uº<d"¦9&µPáPc/óºo]®È6PrϳcáǧÌ8
+qZrF:_\Ø»¿ÔM©bÐ×MG~2ä7dËÄZpoW}-KFH5¯Fm¡]}oä$têÔh©GÊCÝ4R´(óSÝD*xU0«`Oj)ÚªcÑ_Á6 àìzþÝõÐÁ¼ÖÅ0ók¿Á2RÔÖªPE6¯Oo ÓNGßM
+öjº(Ò×!Ïeú3Cå¢;1J SæVq¼Å§©¡ÞcÒ%§h/S ó§]t!°
+r
+ at xjVPê>BA°æILÇÀ
+Î.4ÒZï*4 6 ¨ä d=çõ1pLg^îît%t¥#R®Ã&«lúbÝ6Ýø'a!÷Ìt~×õƯ_*¿Z "®ú¶õݽ>¾X`D*ÙS0=ÞyMeê^]Æ,1Þ11Sµóäc995xH<y&÷¡Ý"nÊ-ÆÌ4©Ã7Ìà¸7e¾ZbwÓì??ÊÒ+
5ý'CyYÜà/b<ì°|bgµÇÓM<iSÏÄU?áMC¬P #bVJ¸gýC×üåøii±_kOÄnÄò<Õèݪã,/lÝ8ÕÎ@$ ÌÉ]"gWCñxAæ1<ðRÏ&õñÈÀb¡¤X@Âj×ëC©ªócödçøi!~38}1(*á·D¯à)r©b³1/ðü¦Éu¿øþâR
f'©ô]¡Tó4f
+òb
+%$êóøæz9´p®ò$©%µ¾£¤úcZZâ¼/áç>
øô[]Gqj´âv~¹¾zþòúJðâíPËd~ÏËQ:M0$Lpÿ
ãÿñÐþèã1àâøéDí_ÿΣ´$ýo}èP]¬>~è9ÎW \}KHT% Á~!^û¢6ö?ÉÆüOùÆ×*©¤PÆ·p§>>ÕBÓeÎa> ZO·?Å_ðÆßUUj
endstream
endobj
6992 0 obj <<
@@ -28500,22 +28499,28 @@
/ProcSet [ /PDF /Text ]
>> endobj
7000 0 obj <<
-/Length 2327
+/Length 2324
/Filter /FlateDecode
>>
stream
-xÚYYoãF~÷¯ öe) j³/ÁbÙÌk`&DÙÄH¤Ö¿_u5)Ò¢
8㫻ج®ó«*:
-n(xwñË·6
-d$²(ÁÍ:V$AfÂf&¸YCiÕìÏ/ß*¤"cCGm*´`äÎ\m÷³¹ÂÝê6¯Zl ójÅê²-ùv6üá.¯n~òó®-^®ùu>ÓÞù×ùvóRO+êÞF&Ämß5?ÉHÖ77_.$¤z¬Ð:Xn/>þ+<û1ÎÒàÞÜZÅ´Ú׿]DÞT¼âH(e3K²äIfçìmÁÍ&lËYùbCê§PHH6?¬=xÕjBoÿ7MST3mél¬Møz·ÍËÖ:|Wï{^¾Ï÷û²ºmÎÉXówìôøwÀ<Eh0×ÂÚ³NPq*¬=ó1,QA¬2FöÇE&{Úö*ÒBâ@¬aIoúÞfig³+©LBuùB2dHU:á¿W¯OoÕ*Alé¹a4kþæ!ßî»ûýç«?ÎÁÄVD©ýâLDxÄQü!H@Ï´Ë8¥TdiðÌD°rçÕj[VÍx )t$q`,êLL¼Èi,lbÇ×Ö»Ù²kÏDÀ³/ ðmú ³Ao ¬S01§ð{SÔçüÿ2tî`¥>ãþ¸458`Ç·¦í=ÿÜ{'ü6¿Û4©oÍüDÄz)©äÔñïEÓñüHá]?ÂJó´ë_æÖ$
äøÚj·àÔwW3~}:/Æi($~V_ðtsf©ÑKÔs: ÃôܬöIñá® °iצᯰÎ/×®bb÷)²ÕOüJ¦ÜR
-mx×î¥$lÚ]]¬Xz?½¦îÕ¯3Þïü£oóJà·a×øÛWESÖ®[ ÎmYØvÇѾÛ7
º)¸D6P6B%};¹Bè»Z1¬²´whpÜÞö qb¶UÔö¬ê¢Ù³¼Ë¶ü)Xl¾Â <W b,à ¥ù¥·t`G½ÑáúPCl·1°ÕzWoó¶ÜUL¨Û¼^¡£åíïtñÞ¶ëtݦpz÷Q|täãìTdv¤6ÔúÀ³û »úúûÙÜà÷×lÛ8]V«yê¾aËóüC!ñG° `¿$ÀRkÙW¡/ÒïÊ"DaÞ4+D?FMz\°<ö#Å]çôl{JH ÷Ô~fܵEÑ~ù¹7ÀÍ
-÷r^çÛ-eÀúMÃÍÎ9|¹,ömÃä-Ùè°iËýF+øľ»ëE¾¤Pùìâ¥Z5LE¢¸A׬ s)N LÊÄá8ß·)¹aW}¤¹=Ô.h|&møjÓ´A2Ñáî»'.QÔÞå-t O¤ëß~òÇ«?ú㽧,ò¦ð4¯Î z:Q·U7øjéNΦx±
-_ê/ÀG|LqqR@À¤LÏù$æÇu±) inlø~Wû+©tãüÂHP<À·-±k{Nê]Ý2eí²hÑ{ëâLXænزNÝÄéÍ1±;¸ÌÁÎ%zê kÊ,ÇjÑ|Ùø¯YrDÀMÅ
-5Ì;ÖWS±
-yh>8vï½àÌnʶÌÕ¹F·¾é$cÏØnðF²zÐ MÜg®{âü_÷¡Ã¹Pú¯¥5bÍ ¬s¤o÷Àâ÷ôa Ñ[j2l®ÙeªÃÌ×ÍÁ%ÞïòfªV(%Ee]êw}Uãt²Ç^ÆýP <¸$d©(#?/ë"o)ò)}ï]6Ò Iu6%b^M +Á$3}9j¶ÈûIH³±â^/
-TâM¦¢ëò©+q¦º×ZÄ"òp½NEØ?;¤j¦poÙx ±%è¶Èaé¹QÇ(£¸_ JéTŲh¼þêîøXñ°ß˲ÝxzñP,mÑqëÅø[
¥n¯·NUÐUæèAÌñ._MZvÞ½=ò©'6Þ·¼ö]ÿX'! ܵôW¼B_Ò¦ÅF¡EÎmµmLÄU¹þ:-¾ç2Æñ¢½ëä¹4ë©£>D»óܤ®7 B§)×W¯ùMæ ýZ½ãGÇvÃêcp<ÂCN_þ¼ª%evâ3
-¿âZ£ãÇ®D½/ÝçÃ\ýÓ¿qõú=QwlMPµ¤ZodÜÒ!F,VhÍòWÛëÁý/úºrØÜ 2@äy|=@rµËØ´UÖÌÕ+
-WÁ@!§@¿s!=óõ5;ÖWÞöýº;Õ°åÊðAU7Vá+¦5E bMµyË,Ñ,*·+h¦Yz"
-¤§-ÒÍa¢õ¡cÕ Æ8HCíÓ·!C^ó§ÆDÒÙÏ[¼`p ÷
©JßK¥ìußÎcåù/~¨S1Qp?ãP³UzßndÁª.¾J矺@
⥰Û'ë0Çƽ&íâËT¯=ï'1Þ?Å,?efm>vÅÍ&߯ZÐõÔ1Üþì£Foé(A/~Õ2mC«¾y¥ÍëI@'¨uØNU2¸-?ÂÊ9q´Zc
I6ÝT¨XÀ¢>ª°ÝòÄ£¬y@ôoóϾóѽõ ©°ê³5öñNa¶+FïrØy9¦_½¨ÝËöÀÿÑÜ9¯hÏoýcѬ6ù©é÷ìki´0ñø#úÈ®²26Bê4¦)3jQbÇ·áÔ¡¦÷Ë¿F^¾MÇÑlÅ}dݵíþûË˽kE³;ÔË°
-»£^>b3ºUI«Î>þ
þâΤ
+xÚYYoãF~÷¯ öe) j³/ÁbÙÌqµ 0J¢lb$JCRkϿ߯º4iÑBûÅ곺ίªè(¸ ¢àÃÙ®ÏÎßÛ(È¢L×ë@Z)Hq àz|
+¥U³?¯<¯T,
+µ©0Ò;s±ÝÏæ:
+w3ü©Û¼j1µ&Ì«~¨Ë¶\æÙðÛ¼º)xçç][4<\óu>ÓÞúWùvóP{¿VÔ%ÝF&Dmß5ïdÄëٻ볯gÜA¼TVh,·gþö~"¡³4¸s'·T±%©6ÁÕÙogWÕ8JÇÄ,yØ)}[P³ ëòzÅa¾Øø)Õm®Z-Rãõÿ®ij¦Ò°-µ ßî¶yYÑXêÝaÏÃË|¿/«æ1GOijX$q-¬=i§ÂJÙÉÄ*idOÁq<d²§u¯"-$Äôªïuv:;ÒÊ$D¯ÄCT¥#þ{ñöøUø~Wáã±äïîóí¾s¹ß¾øã¤LlEÚ¿ÁÎGFÅ/ôiE z¦^Æ!¥"L5d&2ÝØ%;oVÛ²jNøÄkp¡#c&¬T'|âU^Mca;~¶ÞÍæÀ]{ÂýøFlÓz ÔQ^æ §*- `bà÷¦¨OÙÿxèÌ?dÁJ}Âü¯ñhjpÀ_=LÛ[þ¹ïN$ù2»Û4©F~"bx½ÍTrlø¢iOXþU¸ð¦1a¥yÚô¯ójÂrülµ[p軿«¿=í ÏgãØF?«.xº8³Tè%ê9ÌbzjÖLû øx[KØ´«OÓðWhç+11ûÙò'~%¯ÜPmx×îR6í®.V¼Xz?½¥
+îͯ3$ÞïüVËÇ·ùL%°°iüë«¢)kW-Â>gN¶Ìl»cïEÝíB0Ý\N¢K¡¾\Áõ]®VY;4xÞôq¤¶YÔö¤ê¢Ù3¿Ë¶ü Xl¾Â1<W b` ¥ùÒ{:°£Þèp}¨Á¶èj½«·y[î*^¨¼^¡¢åé¯tqoÛUºn£)ܽ×ÜòCïT¤v¥6TúÀ²û ½úúûÙÜàÖåëö#NÕjGºkXóÜÿPæKüã¬è/ $°ÔZEúÃS¨Ë¢4å·2¡F£#£¦e7Í
+ ãÄ·QV ,}KqÛ=ç;¡tßÃíg¶§®Ñ|ù¥/$Z ýúËyo§I´EÀúµáfýZ¾\{ølIK¤ßM[ººNï»×q`/ÉY¾8©V
+@¨8¯É¯Èi<ª8Ð#*K¢|ä¦ðr»ês$ÍÍ¡vn#`5iÃ7x4p¢Ã9½wG$\¨ÒR{·|Ò
<-]ýö?^xëK¿²È¯yqþÓ±ºõ¸zظÖW+0Lor|ðg«ð¨.p |Ä{§'å±èiÏáB0.o×Ŧ [$¹±áå®öOéØË
¦ ¸u+×]bÖöÖ»ºåµWrþq:¢AgUoáÉ.©$Nx^\æ®å²NäÄÉÉα;¸øÁÌ
{ê lJ¡ÌËjÑ|ÝøoY¤DðM)y5t=ÖWS
+®h>8vç½àønʶعFÍêé(nÛ®ýFÈzè IÜǯÛq¶Ä¯ûÜáÌ(ý×þf
+ÖùaÓòÑ$nxNàÁüÙD¬½T
+º[åÍTªP(ʺÈïÊ$J
+ÒZ$BJÓÝñ±åq¿'8#d©È#/ë"oÉí)vï\6Ò FuʤżbVHfúlÔläwfcŽ\ä¡DTEÏåSO%âLu×Z8!p¼NEv»L
+"ÿë§q®eã5JÄÈ0:·EMÏÊ<@Åå~§*EÓäõ7pÇÇûý¦\íƯ÷Åòе.W?UX*özíT=iö8ÏòÕ¤fçÝíM;±ñ¶å±Ïß4ìò÷wD: Þ®
+ -H\ñeI·4Í6ÊeÍm«ÍmØ$<®Êõ·iö=1ímWÏM¤YH=ÈCk·~ðKÔ´ÐIáÕÅ[¾É´ÿ C£¼õPÍsXýàÿ®ªÄbHøHÃo¿Ö¨Åx`VïJ÷õp&Wÿô7.Þ^¢uÇÖ©«%%|'ãZ1`°ò0 at cF¿ZÝX(QÞÐÃÚfñ O£ìS]Æz Á(f.Y(l¹ô
þïyiÛç×ì!¿ò´¯ØÝ©_lý.#eÝX
ox9,0 at kª,È[&Á f¹]D9ÍÐÒ@ "â,Zï=V
+Ba
Ô¦Ù>Òål<BÂH$}]·`xÁø ê+ò S¾J#Ùë¾ G?=
+õ_|P
+4»¢§àzƵ:¡b«ô6¿+]ÓQ]|=Îq×va¾
+Àl·LU÷À»{ÎT½ô<;,-º[:~JÍÚ4i½7ù~%P®§¹åögªüJïD ªñY74êWátZïTwQ·ÅcæGp9G;2k,0ÉÀªrdÔ"l·ÜóÄHkî¬àýÛü¯ztob= +A8¬ú½¿Ó`° D86¾Ënçùj}ôRÒøß#:\åmÎ#jÅóä!Ũ[üOÔô{òÓµ4ZxüAG}fCEJQ!uH Wdͨ<=üÃ
+Ǭ¤ê4¼]þ5âðü}2<z+î=ë¶m÷ßï],Ý¡^@nè ñüÑ«Ò G=hü{töñ/ôïÏj
endstream
endobj
6999 0 obj <<
@@ -29652,8 +29657,8 @@
7161 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114850+02'00')
-/ModDate (D:20090623114850+02'00')
+/CreationDate (D:20090930144219+02'00')
+/ModDate (D:20090930144219+02'00')
/Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
/Title (/home/users/jht/SVN/samba-docs/xslt/figures/important.eps)
>>
@@ -30208,8 +30213,8 @@
7224 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115616+02'00')
-/ModDate (D:20090623115616+02'00')
+/CreationDate (D:20090930145837+02'00')
+/ModDate (D:20090930145837+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -31111,8 +31116,8 @@
7315 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115616+02'00')
-/ModDate (D:20090623115616+02'00')
+/CreationDate (D:20090930145839+02'00')
+/ModDate (D:20090930145839+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -31343,8 +31348,8 @@
7329 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115617+02'00')
-/ModDate (D:20090623115617+02'00')
+/CreationDate (D:20090930145841+02'00')
+/ModDate (D:20090930145841+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -33535,8 +33540,8 @@
7646 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115617+02'00')
-/ModDate (D:20090623115617+02'00')
+/CreationDate (D:20090930145842+02'00')
+/ModDate (D:20090930145842+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -33790,8 +33795,8 @@
7661 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115618+02'00')
-/ModDate (D:20090623115618+02'00')
+/CreationDate (D:20090930145844+02'00')
+/ModDate (D:20090930145844+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -33974,8 +33979,8 @@
7670 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115619+02'00')
-/ModDate (D:20090623115619+02'00')
+/CreationDate (D:20090930145845+02'00')
+/ModDate (D:20090930145845+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -38321,8 +38326,8 @@
8285 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115619+02'00')
-/ModDate (D:20090623115619+02'00')
+/CreationDate (D:20090930145847+02'00')
+/ModDate (D:20090930145847+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -41475,8 +41480,8 @@
8687 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115620+02'00')
-/ModDate (D:20090623115620+02'00')
+/CreationDate (D:20090930145848+02'00')
+/ModDate (D:20090930145848+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -42861,8 +42866,8 @@
8875 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114849+02'00')
-/ModDate (D:20090623114849+02'00')
+/CreationDate (D:20090930144219+02'00')
+/ModDate (D:20090930144219+02'00')
/Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
/Title (/home/users/jht/SVN/samba-docs/xslt/figures/caution.eps)
>>
@@ -44708,8 +44713,8 @@
9121 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623114850+02'00')
-/ModDate (D:20090623114850+02'00')
+/CreationDate (D:20090930144220+02'00')
+/ModDate (D:20090930144220+02'00')
/Creator (GIMP PostScript file plugin V 1.16 by Peter Kirchgessner)
/Title (/home/users/jht/SVN/samba-docs/xslt/figures/tip.eps)
>>
@@ -50045,8 +50050,8 @@
9521 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115621+02'00')
-/ModDate (D:20090623115621+02'00')
+/CreationDate (D:20090930145849+02'00')
+/ModDate (D:20090930145849+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -50315,8 +50320,8 @@
9537 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115621+02'00')
-/ModDate (D:20090623115621+02'00')
+/CreationDate (D:20090930145851+02'00')
+/ModDate (D:20090930145851+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -54995,8 +55000,8 @@
10006 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115622+02'00')
-/ModDate (D:20090623115622+02'00')
+/CreationDate (D:20090930145851+02'00')
+/ModDate (D:20090930145851+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -55779,8 +55784,8 @@
10086 0 obj
<<
/Producer (GPL Ghostscript 8.62)
-/CreationDate (D:20090623115622+02'00')
-/ModDate (D:20090623115622+02'00')
+/CreationDate (D:20090930145852+02'00')
+/ModDate (D:20090930145852+02'00')
/Creator (inkscape 0.46)
>>
endobj
@@ -65250,25 +65255,25 @@
/ProcSet [ /PDF /Text ]
>> endobj
11287 0 obj <<
-/Length 1939
+/Length 1935
/Filter /FlateDecode
>>
stream
-xÚXKsä6¾ûWôQ]5ÍIQÚJM2Ôd³[IÙsØÊæ@Kt·2-©W±ýï @©ek6ÉI$ø |x)ÞwñîoïnÞ~0ñNÆ¢¹»{ØI#EË]ÂÉî®ÚýeqºÿíîÇ·Úå¢HÓÄoÍ´H$\ä÷|ºì:*;Öí&l[ÑàÓåØÛj¦ßÚæÞî2YôÝÉ^F×Ó6Èææû»ÿÞàÅ Ù@Fh½+_w¬ý¸
.òÝ£ßÙì´ÉEjÏ»Û_nâëWÊl'¥(Q«W&
ð¯Áh#¤ ãÈi=ô]£?h'Z»õ1¾XT*L¬¯nWîvµ¾;Cò^F÷p:²!{eÈ&Ò\Ûï×»S=ìJ%Q¹WyÊÙ3¯¹§ò<
-õÜâÎÏD|¬ÇÆã#õb©]ïÚÒñQ xôÑw- Ì*XY §Úį¤&)HT¿?üóÈØÌ£#b#.QW·¸iÓWO ÑÊ®)ãÔ»ÛÛÆÁÛÚ²(=(%N¶=ºêÍxf£Kßá±/u
:ÐÞDCÝ\ÎÆÇ iõ¡ëæÕ¦[1
- Føö':è$R`k¯p2®âôc1öËT >ÿ¬n#(ô¼|Å(³3ÎÎ#M¨QÔ
-¾ÉéÎÕ²%÷âÄ^XOucG>hÏ´JXÃó`/>0ÐwÔ}¼â 3IR êY÷³ Z-AÐiYátÌD{¤ÁR)®U¥L*t
xÙðÎa¨îP°ÃyùÙµÕ¢3#ÒØÃõÀ»Ñ?&`e©Öo¬"»uÄ4ê¾(7ɧ¯9¤ê$p{®ñ°%DÁ,eAÇpõ°33? áhÑ2L¶´dËÇ@Ñ;¥Þq±aK¿BÊ ®@=,2¤þù2²¯³!7ªaëÉE,u8ÿwböï}®#òjáùL¤ip+oh\k¦:»RùåØ´¿_Íçì iÓÞÛÁ ¶~ Ú8¨Xäiƾñ@ jý¥P`ô ';n)+ËEÏõÀ±qT<û*iÇÒ»êÞ¨¨#WÅÌd! ؼÊp n<\Y¤rFÛ7übö5¾u¥uþ:!µ´Þyøì±kPÎ.ìÃ5RPRÙ7ª'Jlé!P/¿³ëGË!v·ÛAg¬b¢Om]vþCF©$øÅƲÕpһƤäÅ@ÉË$3K)íL¤ùzÞaÇÓ@Cv»ùðh?{ÉZ±%7È$¨ ¢Wn䩯t³²îË©FK¥ |Kaàl9zÐ$!ûÁòà«gvX7í<,á=]ë° CpjñHÊ`Ð6x+¤ÂÃÅ$*»klPü\¦6kÞxûñ=ßÂa`Ñ5ºôn
-þïz[öÝ0¼(&_ºÙDÞÛSºàãîÉÂæüE}ôD«Ã³WçH˨!2¥dÑOïñw?õÞz£2V*ïE}yÏì>aØv¼Z7Fó¨-RxUå Üa°³ü{ìÕÓÒBà ¦Ù0õó=ÛqN%O[Yé?ÌÈÈòë¬Î½pªÒJù¦aef0Êë%ä±Lk¸<-þoÏ"T¦ç
:P¤J²Ìߥ¬à²k.Òd¯ÛPìJ#®ÕZ~-gAi ½Õ,N×eV\PO~ÀÌIA#ä$Æ07¾YâË˲ ¥¦ÌC¥@Ö+²5zǪÔÍ0¢Ä¥¢³ó>¥TÈIÊç$_Êèolù¥fÐPj`ò©¹
-¤:\^7Lñ59®`©¿×2Ûpd[fapÕÈõ½¯µ`íÊ3avOÁèÊ3 Éb¤U/|¹+åY7¾èßvP¯¬"áð
-kÞÉì4óo.ôr_`Pæ-§¾'Lá`÷°$ä~5(¨ÁtR,Þ
-ÈW!lÖã&u>vN4ÍÎß?7üX=C ó
-¦+¹!ÐøÞú^87Y
-,&+&7sÚøyExøkÀv¨Á
-ÕæË_nèo!¿»á+*`ká2ÿxͧw_á£^s{ºë«Õ_¿:Þ®ç^ýq].`Êßç*2h=±BµÝ»¿¯«_ùÂVPÄÑ»òªô¾îÁÈ]ÿL
-
-:`Ã>Ò@"ú'Û{wvó9gB¢$OÒü÷¾¿w5'ÏDß½¿
-7Ø3ç\Î{^Êà
-Y-תãú{ Ï¿ìäó!ºäòÖûX?¦s¼ö^Âýüö®çª±Ò\øBÆú«
+xÚXKÜ6¾Ï¯ÐQ]å¦ERÔ#U©-'SÎ&[NÍøÊæÀ8Ý[R¯¤öÌüûPjÇîI$ø |x)Q}óÍÝÍëw&d"ʤÑÝC$y"£¬(
)Óè®~ó$Ûýv÷ÃëwJE
(³,õ[s-R ù=Ï»½NâÚNMw¡IcÛÕ4øx>¶é·¶½·»½Le{´çÉ
+´
+²¹ùîîæ?7x1Hv%ZGU{óëoITÃÚQ"tYD~giSÌ¢ÛoëWÊ<RƨÕ+ÓRø×à´RHK&ÉJä,¾ÅQFÂïµHÄ-MýzA_¬÷*&ÑW·«¿w»Zß#y'ã{8Û=½2di®í÷ëݱw{¥Ò¸Ú©"ÊFBíì×ÜSuºÍgÜâNÏD|l¦#¦£ã#Í¿©ÝàºÊñQ MxôÑw Ì*YY §Úį¤&-IT¿¿ýó(¬Øí,â÷b#ÏQßt¸iÓ¯>A*¢U}R¦Ë Pì;"í`[oiÿÑ¢lô`¢TH8ÚîàêW[âµÏCÇ>75ê@kx-M{>9.°L«ý@4¯F´ý9P 0·?ÑAo| ú[{
cpd×Ó±/MõàóSp@ñ¤ |ïåûkü,F#tìå4ÑEàk<ûË©^¶äøVØ3kð©iíäÓ'íV kxìÅFú.Ú²W`&MK@=ë~Tk³%(:+¸s4aCª2嵪ÉNò Ï;Þ9õ=ªv8¯>¹®ÞRtnDp¸s?ùÇÁ¬,ÕúµCdw%qÓÑå&ùô5¬Pc{/À5¶d(§³,ÈÃã®~vfæd -ZÉlùø(z§À;)7lIà÷QhCùÀ¨E4<'öu6Ä#ðQ=n=¹L°ç¿&f¿ì
+WëàðO'"]F·¸òÆ%¸f¦ó+QMûðÕbÎ6í½`ë'
½JDåìT *9¢Ñ_JV@àÉt´Ó²òBÅüXL0G%³¯âVq,½«î{rUÌH&¨Í«¼y ÷{²áÆÃÁE&g´ý_lÀþIºÆÁ7®²³Î¿EH¬w^>{è§Æ¤³ûpTõ§ñê¥C¶ô¨ç³ßÙÇå»»í 35K
+1ñÇ®©zÿÚ!£LEübkÙj8ÜHc2òb
äÊe%Çv"Ò|=ï°Óq¤!»Ý|x²¼dØdÔÑ+·ò¥«¯t³ªªK;NJ$ù*Ã<Á=Ùjò ICöåÑW1-Ïì¸,oÚ{XÂ{úÎaAàÕâÁ*¡mðVH9
HTvßÚ ø¹Lm-
+Ö(¼ñöý[¾
ÃÀ¢k:tÜ
+}ß
+
+"¶úq|Q\|èfyoÏè÷¸'õÑÏ^ ,ãÈNrX8N~Ç?¾Å[Þ| ê½õFe¬ÔÞ=Êú<óÙ}°ëyµi7æQ[fð<ªÚ;%(¹Ã`g!ø!÷Ä«§£
AL³ñ2Ì÷lÇ9æ>ined¥ÿ2#§"/®S²:ÕöÌ©J+åÁ(_¶,9$'eZÃåYù§=P¹;êTVBI*ÍsW±«¾={H§½lC²«0¤v¸
+VëhøG9JKèþf`t¶.°âzòfN
+!?¤ ¹éÕ_^(5e*J°^¯±48vT¥ nö`%.÷)¥BNR>'ù2PÆo|«@dË,5T3OÍU ÝØ4áò¦e¯ÉqKýÍк٦P#Û²ä0«¦hOVlî}kW ³{
+FWJHzÉàË]Ñ8.× ÈºõEÿ¶ze)W\óNg¤s©Sü2o9ýåp¤É%ì¼Õ¯5NËÅ[A³1ù*ÍfÚ °ÎGÀΦÙùûç«g¨tñ¢Át7z¡Rß[Ãç&KA%ÓÐdÂfn²Bÿ/¯
+ØN¡F¢Pm¾üàþò»ÿ S¥ l-\æÿõ%§¹§»¾úÿxB²]Ï}ñÇ!t¹}(o~K(ªÈ !ö\BÆ
+Õöà¾Z[#YW¿ò
Hâ7ÕUém3ûátÀ}d0,DôO·îäæsÎDI¤ùï|ïN!¾y{n°'ι6÷:'½
+Á)²ZF¯TÇgô÷@7ØÏRË[ïcÃÎñÚ{1÷áõ?ÝÀTb¥¹ð
õ_«¤
endstream
endobj
11286 0 obj <<
@@ -65337,21 +65342,12 @@
/Filter /FlateDecode
>>
stream
-xÚWMsÛ8½ûWh÷$ÏÄ*%JuL7m'm'»q§;Óö@KÃ]}xIªnþ}²¥ÔÎø$Að=X°
-Xðnöz={õ6I<*rë f,ZI°\QV¤Áº
-¾÷²´ªkçßÖïú**ËÕ"b ÍHgQÍ1[òð£ÜÏ<K÷sÎB)l/µAIªVîE³ýðS©4tHÆÀ¨`
sÃ8O³áå¨5{³ý?A
-Ê#dzó lf_¾± µ÷x±
-öN³ x¶Z«ûÙ_3æÁ`cPâlìÀÁxZDîæèFâv_cá§VÝ|¬ÂJÎ)_
¦ßí@¶ Nxñ9hliìU]Ó¨íP¾÷¹í¬ÖÛùÕ20â¾öQ´¼á2
-E[¡{þÁ"æQä8àV¬Ô¨ë'ô@ZÒPú
-ú«yØÏã°ÄÁ# 7ÎiÁßÔ>°7-ûÒöÉNÕVmÐ
'ë×Ñ[7\ýgäzF¸ëQhQº9OC#¦L,K'YÄbÏ?Å)CÑ *
v'7OÆÊ&BxÓp8£tà%ûiüààÀ'Û³ºé
SYwD»fÖÒ¡+4\Òr¯pÐ˺úRhÄl@®ÝÂsÜ Êø2< °t[ÒC#"[çîæVí¦ÿ'ØNàîb)§]xû§JýDò²k¿UÛ^M-/á3=ÏgÆB4VËV4æ
-ܼ&'avdµX½pIlÜÃ~É«¥§,eÊrx§×-ɧ!
JX±FÒì`bl§éØKíÌ)ºvrÚ(¸xx ÔÙY¨U~yÚJû;Íà¾àQ
Ø2×$l_ÔÅ 'LQz|n*ªJ¹UxkIWyUÓ5rqúý£ }æ¡Qª
¦íü×ñ£S8;8
W©àûYµU©koÐU¾¡øÅ '8{KÁ©+¨¢uܾ«E{8ü;ZFéraJi77ØÒ%)>h÷ÅDM½Uµ²X2ÝÊW1Ó÷d¡ð+ªÍN³¯@-¦å½²Þ¸é tws"ó:$à¡`]7ËSq3ª}qÆÏÐâÇõ
-Ì|.Û[h$O¬áK
Ï..ëQ,HXÁ3WÞ*䣪óq#1ù¼¤v~Gös¤Ö¦!¤Ô
-ß%xä§ðxí(_&C c?^ýsGöIrHÆ]yRo[Ö}uPÚõZÇã\rÍùúcVÞVØkèÀGù
-à[B2º8¬Îgm0Ww¢ÂüOý}÷Os_þ<ðcLWÒßüÿ9ÿ0©â¸·´?ïø©ÞMý-^ô·²_A ð*®BÑ¡¾+:±·Bö]kÒ^¡q¢YjÐZþR!³(
:q=f'ßäÐJõf)¸ª¶ZPp9¹îZôD'j|\ÓB1T]#0TpÓìhóèÙãª×tñ·8´ÔÓøk=FN¾¾ÇHÃÞH}Eë[Ýõ»« ÓüàêÞßÞüÚú'hÅ ©Òw²ä(Ï
KV÷ÆÒ¢µkauçðm³g8æ)á#0||@Ͻç³8A*sèè®®¡¸_tÑ¿-·-T×yÀñÓÀD»5}*h#(AT$ø|n¯¨éwAYéÿPÚêTP¡¥ï7¸ñúîì«C¿Ô5AíiÒp¾no^½#aÑξ¢ÿ
-àîÙ2ü¹ñ.ôô,«cÅÎö¼ÂLàþz¨âatRíß
-¿¸MKùrBOö½o1ÿöôY<çûÿ/ìËZùSiîÞÛ#58Móû¯}¯©¶ôòP×C¡l
-q&¡Ã
+lèGÐÈÓY2é<Ë|Ü_
-rtÙëÁìµíÊÓeæ®îÍPR¬§;(×$Pu¢ºß&ß7ëÙOÌqvæ
+xÚWKsÛ6¾ëW°=Q3¤(:É8ÓdÜZt&É"a-* Fñ¿Ï.¤DGòèD`± ß·/²`°àÝìõzöêmyTä,ÖAÌX´*`¹*¢¬Hu| ïeiU×οß;õUT,)ª'EÄ@Ï¢$/b¶äáG¹/xoç
RØ^K,T-Üf#<úá§R+Pqd,
+V8£8ó4®ÉYZ³7ëÙÿ³¤ |dxqÍìË7T°ö>`/VÁÞi6ÏVÑ2ÃÓêà~ö×y0Ø1(qvlÀxxZDîåhFâv_cá§VÝ|¬ÂJÎ)_
¦ßí@¶ Nøð9hliìU]Ó¨íP¾÷¹í¬ÖóëÉÀûÚG9¤åi(Ú
+Íó1²´ Ã8ÅJݺ~BÛ
+<CK*C_A05ûy8x$áÆ"-â7µ ¢ìCþDÊiõ¡ÓÇÕVmÐ'ë×ÑZ7<ígdzF¸ëQhQº9OC#¦L,G'YÄbÏ?Å9)CÑ *
sv'7OÆÊ&BxÓp8£ôÀKöÓøÁÁO¶guÓ·²ÞvÍ0¥CW"i¸¤å^+à 9?ºúkÄl@®Ýb¢@ 7¨rütØEº-éá GD¶9ÎÝË;Ú-MÿO°Á½ÄèSN»6ñöoúäe×~ª¶½Z^ÂgzÏ
xX-[ÑH7ðòÙÕb`õÂ=4&&a°qý%0WKOYÊ&å§×-ɧ.
JX±FÒì`blç)VÒlgNѵ#ÓFÁ+è*°hÅÃK ÎÎB¬ÒðkÌÓVÚßiï*Ĺ&aû¢.N8aÒCt¸©¨*IÇÂ[KºÊ«®³Ðïèó4jT-4Mlç¿wÂÙhN\¥ïgÕV¦®½ASVYøüàì].£®Ð5b Öqû®íxù v´ÒåÂÒn1ØRÌÚ}1QFoU,L·òeÌô=Y(ü¡j³Æì+Piy¯¬?Üôº»9y¨XøÍòßÕ>L£_ãácÅ3´øq½
3Ëö Ã!køRá³Ëº EÔ "fæÊ
+¹Æ¨ê¼ßHÌA>/©f§
ßýá©u§i)µÂð»ü¯}åËdp3Àà aìÇ«îh²Ó>IPNÉqknCÔÛu_J»~S+óxë1ׯ?Öjµéíð`å½>pp|ß ¾%$£SÉê|ÖãêNTÿ鲿ïþ qãiîëÁ~ôéjCúáÿ?gz1UËHûóÞêØÔÞâE{+ù ¡ó+È þSBáCÓµ+:Ô7 at qåo'öVÈÞ³gMÚ+<h4 BË_*d¥©Ócv2ü&&P2¨7KÁTµÕËÉu×Ð ÏÄ;QããÒÑ ê®f6
=®zMçËCK=õ¿Öcä´ÐYáë{4ìÔW´¾Õ]¿»0ÍG3P÷þöæ×öÐß8A+¾ -H¾Í @y¬î¥E-k×ÂêÎ'á!ÛfÏpÌSÂG û øç³8A*sèè®®¡¸_ôп-·-T×yÀõSÇD{5}*h#(AT$ø|ðn¯¨éwAYéÿPÚêTP¡¥ï7¸ñúîì«1ÇÇHê Îvd4\ï§ÛWïHbc´»/èä¿Âx{¶ÿEn¼ =
eu¨XÃݾU Ü_U<ôNªµ}ã±áw·i)_NHñɾ÷-æßþ"çüqÿÿ
ýaY++Í]̸=RSÓ4¿ÿðÚ÷jKR|
+ekS<:\x¹~y:K&EÁ³ÜÉû+@áãC.{=;dm;RyºÌÜÕ½JõÔ`åê NT÷óÛãáûf=û Ì~væ
endstream
endobj
11296 0 obj <<
@@ -65461,19 +65457,19 @@
/ProcSet [ /PDF /Text ]
>> endobj
11322 0 obj <<
-/Length 770
+/Length 771
/Filter /FlateDecode
>>
stream
xÚÅWË0ÝóY¢cHwZåLÕTi©Ó®ÆYHwcAhô~½7úáFKMÃ
{Î}$&hº
-Þ®W7¢ÑzbBp^PææEÖ5zïe56½×wÖ=ÇE&Æ7q~c£ULR~OÑñ$¼ ¥'©³ÂÃF¹'÷¢+ÅágoJÝÈÁpLpA
-KÁ}ð&#
ñ
-ÞïA«à|FcÆPÕÕðìÌ=YÏ1ãh-º>Ä
Ççâ8Ã^IÛÌ
-¯$Î,ùÅW71¿xËÞάUDópTY1Jc°pöûhv¯Çßâ]²Xù+JpäÿÄÂ#
-£Ç®t³¿ªn\úR;\Qwº>lCD³ìĶ6ÄKZùò<ÚÞD%æ-¾(-EíG¯ù¹|öC?éJ:@©LÚF÷ª~7.?ÂÁ7\¶±oo¿|Vc?ÖÁÇËlßúrùl'ÕTnhëå'hüøèË'wx¶©]A+SÜÐW Þ.Ñ~oNåÜäªç
-*ÊVº¼í©Á©Ô:[TU?¹I{fxv4ºõãàÓ´µê|söBJj/âÌ:ò¼°HTJÆÐ%ÑâLQÌ@Dò²,ÍÂCa´O!/hbsl½ìi
¾
AÙÖ-)&9HldhÛç;aüæÇ)íP?kjÙJ1ÈÚYÓÞ]ÇÞE
-ÂÖî¾1÷ ßNfõÈ¥9ãKar1äcy2WqóÇî''¤osiÈýpÞLÊÞ×àÏáÎ[øYvýèá½Pb+]ÆñeSÌ@EþÏDò(Ý×tg`§±v]Q^g^GÞý ü4ç _£Tþ´»u-1koNþ²Æö+¾|}k?Û¥Á´×$3wI`¾Â?_@¯õ
+Þ®W7¢ÑzbBp^PææEÖ5zïe56½×wÖ=ÇE&Æ7q~c£ULR~OÑñ$¼ ¥'-³ÂÃF¹'÷¢+ÅágoJÝáàû,á3LF
+ã¼[ßVÁù8Ç¡ª ªáÙ"9z²b<Ç)7ÑZt|
+/9/
+Ï Äq)¼&¶_IYó¯nb~ñ½Y«æᩲ$:cÆ`á0í÷Ñ
+ì^¿Å»d±òWà4Éÿ
GF]éfTݸô¥v¸¢îu}ØZ7f!Ø/mm´òåy´½JÌ[|Q:ZÚ^ósùì~ÒtR´îU'ýn\o¸lcßÞ~ù¬Æ~;;ؾõåòÙNª©ÜÐÖËOÐ4øñÑ;85Oîñ4mS»V¦¸;¡¯ ¼\¢ýÞË>¹É)UÏTtyÛS)S©u¶¨ª~röÌ:ñìh4uëÇÁ5¦ik-Õ5ùæì
Ô^&Åuäya(¨¡K0£Å&£,äeY
#Âh3-:9B^Ð 4Å4ç.ØzÙÓ$7}
+ ³[R&2MrØÈжÏwÂøÌRÚ=,¡~ÖÔ²bµ³¦½»½*Ý}cî+¾Ìê(JsÆÂäbÈÇód®& âæ/'[ÝONIßæÒûá:½½¯Á5÷ð³ìúÑÃ{¡ÄVºÿâ˧üåQ2º¯éÎÀNcíº¢¼Î¼¼ûøi2ÏA¾G5¨üiwëZbÖÞ6üeíW|ùúÖ~&¶'Ji¯I
+fîÀ|
$¿ @¼õ
endstream
endobj
11321 0 obj <<
@@ -65528,19 +65524,15 @@
/ProcSet [ /PDF /Text ]
>> endobj
11331 0 obj <<
-/Length 680
+/Length 681
/Filter /FlateDecode
>>
stream
-xÚ½WË0Ýó^Â"óÛJM¥YTªÝt8Ä
-ØIÛ¯¯_´I
+xÚ½WË0Ýó^Â"ym¥¦Ò,*UÉn:blIÛ¯¯_´I
V1æÚçÜËññ
-5@àKðé<íâä°ÈÀÁml[À´HÀ¡/á"z=<Ûð-,²,1áqF.¤0Ñ£_Ù5Ú4 wA!£ÃÈzefÒ÷fOÛ#ÝøÃ?²3å@R¤ÀÑã<I'c|>oÖ³:øx
- e¼¼"PéwÏ ARlÁÕF¶¤[¥f·ìoòÅ@·EIñ-së%YR@¹¡ñáÜò>ípz·Ê'Ö¬u"óppãA^¢x2áKÙ¶TT»ÞsÙøm7±N+ÇEСi
-jÒqpx^µ£=W.WÅúw{ïX(V=ÌÔÏÅ©(&*½$iØ ÈL¨<Kót¦B°f
<Ày-¸¨Çm
-êÑvÑF+^öZ×f[Cã ®ÅAGż¤;ÁjiVêý´cäñ½rv¼ñÚëÞyùoñáü3Ú4R_WZ·Ø½E5v2ÿÅ/-ïoÆúÎÌê,?Ö·\)MQG¦Ö
èLJé±Ízø-õ觱ê3Ç<_¢\z=0ZMî°&Ü«v{¶"puê?~%õJô·0o×
_égÔò±sÇL{ðâºb'£jôØ1È?È`^Ú'ÚÞÚ
-µ§#äÀOË7'Ùq!;
-ßkM§__ýâLjæûÌ·QtòºuÄwæÕkÑy|É©OÞµ^jq-þå0Zcµ3É3Ac^)¸83ÓÚZ&^+|ý³T ¯ïäeìî3~õß©ßÊÇ:¦
+
+@àKðé<í°,P'#·eòm ³2¼{Z)&xôzx¶á[XæyjÂ"\Î`£Mr~¥×h³4ÜE
¨q ÒÌd!ãîÍtG²Áð¤Ó!$C ,QiIa=.Òl)âØDÁ[ëY|C<ª^^¨õ»g .·àj#;³-Ì3³[öÁ· ùb Û¢dñ-8.`¢äi mæÆwÇ´ðigw«ìpbÝFçqÈ£¤+qmH¹{¬D×^?ìzÏeã·Ý$:dn at UÛÔ4$£âð¼8jO«]®ï6÷Á±´¦ÌÔÏÅ©HÊk½$mé ðL¨<+ót&Óv
<ÀYÃoÇíêÑöÑF+^J.k³*Õ:èIµ8è(©tÏi#ÌJ½v"¹Wε>R{Ý;«þ-¾88ÇÿÅ´ÐÅ×!ÖÀ-ö F^½§Ì~ÑÅDªÖû±¾3µ'àâ¦zËRSëit!z'J8GD»~G<úil§úÌâ1Ï^Ô;¬! ÷ªÝ®\ê_E¼ý-̺uáWºæ)ñ|ìÝ1Ó¼¸®('ÇÉæýv2öt·vCxãép¡Øiùæâ$Ê#üÂ
9ÒWî{éôëKcXIC}ù6
+E&¯[G|gVÿ¹ÇWøä]ë%×â_£5Vk9<Ó4æñ35eâå°Â×?©8é||' .cñô«ÿNýÊÔ:¦
endstream
endobj
11330 0 obj <<
@@ -65587,18 +65579,15 @@
/ProcSet [ /PDF /Text ]
>> endobj
11339 0 obj <<
-/Length 666
+/Length 667
/Filter /FlateDecode
>>
stream
-xÚ½WMoÔ0½çWøÖµã|l@iÕ
-*Ðn%¤ÒL·ùÂvº-¿;Nº»¥AI.Çñ{3¿ñ´Azo×ÞÑI¢g)¡h}(!x
(Yf8Î"´.п\¦®×ç½ùgIYó0ÃÄXgÇbâ`AIÂüØGþIÀ\w }Q»/+^ÝðÃÃ+HÊÄÄ0ÁÉzRÌÓ(aRʬ÷~í}÷¨5Æ{ÄcÌÊ+ïê Â|;G³l¶½e
X¼ÄIlW+ÑÊûì!d?)1Ý'@iCãDî#·4¾ö<FÇ£xõÃuÑØðóó Lý;.ègî ÁRLâð@//ξ¼jV5!¥ááꫳcgûü˳ã£Óqò#o[QoÔoYÓ³½´(*Þ:ÈÞóþKêbò|íAoĬpÝpYó
-â ù*¢¾·æÜm¼f{µR¨o¿§ÿ¾±²Ù8
7n%¨;ÇAÜ~uÕ®Õül´ì±)z¦.'磡jK®úl¥¨¸|td6²éÚ=áz¦0m o>ýY¢W1,ñ¼Pj§¾pvÀ.ýÐì
-õ»ÚÅ9<énnðÊõ;÷ÓéEËÚ'E=ÖùäúµÐ"çýlW¥ÉØ´3¦A
-NÏhØ/þ²*B
-Îï]SóhÓI>^f§T
-¸wwû«MsºPÓçªP6|ôÊÜä
¢+aúbZ¹^
-ÃEüdãfúä3D/î8ñM)<pæÃOÕÎüÉ
+xÚ½WÁn0½ó>ÂacXmÓDÚ¨Õn¤Ji8«`Sc²I¿¾6ìnµjS¸,ÆÌø½ßxØ N·ëàè$Aóa°¾!¸Ìc.sHó¬Kp®xaÑõú¼7_Â<MgçYkäí
1¥$¼àÛhAhD
NóÖÍÐPHÿeÅê¶ ðaxåZX"Ëæ(ïI;Î:Âd8«àý:ø`;k÷SH(êàêÒ~;| ¶½e
+]ºÕ*°
+>hHÚO
+Åû0Î`l]Ò$}äÆW³ÇèxtéW?YÊ
OHXDqÞ1ÝróÌýt1ø/bÿ ôòâì˨vUR®¾:;öÖF¹g^YÓ¹i˧¤äU¤EY³ÆCÞ°÷·(^\çkz#f
ëfëZ®%«¹G °-´h¦¯Å=÷voÝÇl[O@È[õðøÿÀ+·Üs¨ÔÆ+ܼ9ÐüÖêâç`Dá¾új7íülîZÃKϦT5r-%«ÇÉù^73C}6ZÔL?z2ºfO¸)ÌcÈO¦äU«r<¯%¯¸j§¾pvÀ>ýÐî
+»»ÅÒ9<énnðÚ÷;÷ÓéEÃÚv;öQë×Zó¦ë¯d»:¨l>¸ðfÆ4QsÕ]ûeÓ_V
S.¹f÷{§¤5O6fãevJ¥à÷þÎâ~m.Cíô¹j4¯$½¶79K¡ì*>}C±Ì^/á#þÁµò3}B¢÷MCÛGJ¡Ç§ýãðÕÛüÉ
endstream
endobj
11338 0 obj <<
@@ -65652,27 +65641,26 @@
/Filter /FlateDecode
>>
stream
-xÚX_Û6ßO¡éÜÝUeéqMÚíô¶w]gr3Ih^«±%²ÙoøCy%ÇI^úà!$ ?N¢(~¾z¹¾úéRÑ*.VÖÛH&I*Êò"6E«è½¸we_·ÍâÏõ¯$ÇE¥(®8éå´U¼XÊ$ÓâÎ=.Ú¤âÍB'ÂÙ~p¾CuÃ{{ØØ¥?Oçk×ñ!&Mâ")H)
-óUjÆcVÒ ÔÕëõÕßW¨ <QÜÄZGåáêýITï×(uG$y´ÉãÌànûèþê¿WÉÔrIƨ7Ò"&OVj0¸ÁÌl
fJ14ä(»¯{ü|bc¤DKðw[ïÜb©ôJìbi2ñWëù»\¨\ìló >!º
-Ç
-¹p;êQ¾«2lÕïlÏ3pñBÁ»T ôç ɦ¹õaMÕÒ¶åpp
-nÜ»
-µGu¥MZ°ºtw)Qw<ë88àÞÓ<ÿÙ;Û9æx·u>·8®`-_°úDfÌOqôîëõýÝëwqÿ¹¿äÂÔ£ôD¦{7ª
Z»ú4|¬ûÏ@JOhót9pºSØ~f¥w£:íGþÌÁL&ÜnzK^yå`¾ÏDÝl[°:ÄöîÁúªnøA³«fí/y?Ü9)C°ËÑ)©r<«Óãa©Ø×ÛÀfÃ&¬rð>Ü>sf&§£[âp'+º!¬Sç2&I,C¬o^rÜØ7Ë2ñÕ}+Ax£?8Ò<i?ækô¨F¼ÚÙc?È0*->HþÒbè?.H
-on®·û=mS1u½ÈSếî¯ÿýòú³³Ä/ÏNÈHÛI0Y]0¸KøHs%Ù.¤yn '§KYj¨È§ÈâTèÀ F%¸¢ö,²Ù=9O;]¨1·
-)S
Æ] XbÙ£w2¨léÛ®ãùçùûP?x: UG
-ì
-°Ì
%¨îDKÃJGXX¹.yJÇé* õEi@è»-øÉä\7¶D>òã.h ë>×]Ï×_ÿ
-8&§¡«$>ªí¥ð6qjNã½àAáðªöTºt àd^¬ÆÕßÝÿ§ûjLdÃáR]@¾b«TÍoʨÛfsôRÜnÓ¸Òuu!^0ÊOaDkL8ÒµJA7Æß¹¸£m!".
$«4ä:2ì5®u2£ÅM'>6'íÓDo¼`3@`<P2 #gw!4»Ø£°äEÎú}í.æôlí3Ȧs
-ÁÊ!Ë2ao Æpöó©Òj>Ç¡é#'Hë{®6Zm¿§t¤Ê¾:×%tT0Pp@$èæÇZâºÒ×!ÂusvH]c$ØÍ>,J ϱôd5« *TW§úU¤0jxú!h°Éô߯&ìv{ì¹Dp¸'<Ý
-tH°å@üØ°TÃób
-u`\èËÈ=Å'EjàÌ®÷8C¹1ªÎ'Ìá>tâS¸>
- *:ñº¨ö1Ð~%:ãùU 6'ߺûy·C³v,cÑiÙ4òp åiív&÷®n*Nì°¾j`ä
*ô¹ÿÿȽg/ö
.æ®<XTúÛ¯áÇÐÑëèC¿MP
+xÚX_Û6ßO¡éÜÝUeéqMÚíô¶w]gr3Ih^«±%²ÙoøCy%ÇI^úà!$ ?N¢(~¾z¹¾úéRÑ*.VÖÛH&I*Êò"6E«è½¸we_·ÍâÏõ¯$ÇE¥(®8éå´U¼XÊ$ÓâÎ=.Ú¤âÍB'ÂÙ~ð®CuÃ{{ØØ¥?Oçk¡CLÄERRæ«ÔǬ¤A©«×ë«¿¯$PAx¢¸µÊÃÕû?¨Þ¯Që"IòiÇÁÝöÑýÕ¯©3ä*2.Q3o¤EL¬Ô`&pÙ
+ÍbhÈQv_÷øùÄÆH35&à5)%ï¶Þ¹ÅRé8ØÅÒdâ¯Öów¹P¹ØÙæÝtráv>Õ£|W7eتßÙgàâ
%v©@éÏAMsëê¥mËáàܸwjêJ´`uéîR<¢îxÖqpÀ½§y&þ³w¶sÌñnë|oq]ÁZ¾`=õÌ2âèÝ/×ëû»×ïâþsÉ
+©GéL÷nT-'µvõ1høX÷;Ð<çérà.t§°ýÌJïF3t&Ú-}/L&¹Ýô¼óÊÁ|#ºÙ¶þ`)uíÝõUÝ<ð':gWÍÛ_ò~¸s2 %S
+`£S4RåxV
+>¦ÇÃR±¯·ÍMXåà}¸}æÌLNG·ÄáNVt'&/BX§:Îe>MX4Yß¼ä4¹±=neâ
+8ªûVðFp¥ yÓ~Ì×è=Pxµ³Ç~/`TZ|:ý¥ÅÐ\Þ
+Ü6]o÷{&Ú¦bêz§Âu=Ý_ÿûåõgg_¶`²º$ap9&ñæJ9³=]Ió<ÜNN²Ô,QOÅ©ÐJpEíYd²{r6þvºPcnR¦):»@°Ä²G {ç9P+&ÙÒ·]ÇóÏó÷¡~ðtªØ`KPÝ°°r]<òÓU êÒ,Ð=8v[ð1ɹ0nl6}ä/<Ç'\ÐAÖ}®»¯¾þpLNCWI }*TÛKámâÔ$Æ{ÁÂáUí!¨Zÿté ÀɼX«¾»ÿO?öÕ&ÈÃ¥º|Å*V©ß:;Q#5·Í4æ襸Ý2§q¥ë:êB(½`Â<Öp:¥kn¿1r7pGÚ0BD>]
+I*ViÈudØk\êdFO|lNÚ§[ßxÁ<gÀx d,AF"ZÏïBhv!±Ga
+1ÈõûÚ]ÌéÙÚgMç CeÂÞá4 íæS¥Õ|<CÓ
+GNÖ÷\m´8Ú~7O3é0H}u®Kè
+¨
+` à$HÐ͵Äu¥¯C
#ëæíºÆH°}X@cé7+ÈjVAT¨ ¯NõªH
+aÔðô%4BÐaé¿_MØíöØsàpO$xºè`Ëø±a©?çÅëÀ¸Ð!;{O*ÔÀ]ïqrcTO
++Ã1|èħ$p} $Tt.&ãuQíc ýJtÆó«%@lO2>¿u÷ónf)(,íXÆ,£%Ò0³iäá@
+ËÓÚíLî]ÝTØa}ÕÀÈUèsÿ!ÿ{Ï^í]Ì]y°¨ô¶ ^Ã*RèC¿MP
õcÉ4baCwh{ÇÄWÙÎ2êEê.hÿ²lÞÿu®¤`T(ÄÛÛÅDdѶçÉsÍ
nD]ùT
BwW×9íáCbøIæë:´L\^Òò/1tRÁPhºÊ¶iÆ~ÜwOD 9½§÷²ñ¢îÖ_¾ê´QñJåR9¢ùæ³.V+}zÔñcnÚdq¯\ÜKê,d¡Õ5öë·÷(à
ûÏ#ÖðîÿÛï?ÿ~÷å±) ¡Ñÿй)4
gf¿YÀT\ßþöö×1áRKx§Ù¬¿¼$4 W!Çùc{þã^±ÖCWLïÃ$H(u·]Øû Mr¦c öcÆOÛ@õ
¼¢ª^¾Þ!:¤¤Ïµÿ¼ MaiÕ{.)m³Npª`-R1ØáЯBö7¹À{ G<
>@¦âá
¥w°h|ÉÛ»Ûÿá¬u5Z?"ð o§ÜÀÇK{?t£(ø0ùê> M¬í¹Ïªf¼¿¡ÿO`2:
ÏZ8&¢á!
-òå±Ñ#CM*kìn#º¥mòñßSlP+|ê.,&£h^ZZ1ãfv$=?&hïÇ¡ã6Ãäç/®kÏÀ¯ã^0Î×üÉn7ã3ÌÑß?Ów=÷é|ãI3!ì?OqPú?R*ò
+òå±Ñ#CM*kìn#º¥mòñßSlP+|ê.,&£h^ZZ1ãfv$=?&hïÇ¡ã6Ãäç/®kÏÀ¯ã^0Î×üÉn7ã3ÌÑß?Ów=÷é|ãI3!ì?OqPú?R7ò
endstream
endobj
11351 0 obj <<
@@ -65791,29 +65779,31 @@
/ProcSet [ /PDF /Text ]
>> endobj
11370 0 obj <<
-/Length 1724
+/Length 1725
/Filter /FlateDecode
>>
stream
-xÚ
]oÛ6ðÝ¿B(ö 5+%
-]¬nti×!úÐöèX«,z"Õ4ÿ~w<JSõ¼ã}9
-î(øcñûíâÅ82Vdnw"q°ÎIp[ÂUÚZ·Ë/·oyÎõ:Aò¸`PGD'R³åGk¾W÷ËHðÍRD¡¶WÁ4¬[ÂÜÈÃV®û!!i°"*Rà,I1ÏjñúvñßÃ-OOAyX|úàÞEÜ;ÊC ÒSäÖ7¿ÑÔ<
-æqÎ8XºN
-æ,Fñºèîa¹Jâ<¬ôA¢EI
½©Û;º¶{Ew´õ·% þü±n+½{Cªn»\ :í¯R"mEçë
->¸üf®+.X¤Î±ÓV»÷¥ns$«8cqÃ7bI>DQº¬CÙF¤lúJ:9ÕàèØjcêmÝÔ_?Þ
QÖ:ñ²?Ò·Dk÷àsN,û%Gæ-âm]Ê!©tPvO&Uè$?Giä3£âŲ·{ _'CÊ{v×u²,sb
-p8hXy¸,uߢÍ.Ä\Þ)Rh+KD}um¦&äø ïIcª-)»uçò+ðS6PcéTYdÈcò]JèÃÇEØ©êLB̼ÂÐ~b*¢&êúÝÍéþE6PdKlÎ/(H
-cQÁ«½<ÚAÎ#
¹H.§nFìU»ÓÝA®ÈF. at bçË(n¤[0Ø<{$5|YÀ(+eeõ±Ê@ûºQ ÚÓ.sb4¥=®Yáâ-ÄÔ=¸Ihd«¦;Ù7v.¿-S¬°^46ÊÂí¢°6ômê¯hµjèl÷ÒS<`Ré÷uÓÔ*UyRMß¾@OëÚ£Y5øDÂÉÒö²±³çB*5iº«\ÜàÊ
¯jMß)BM
Púè;´N\ºÃ~ òr²Aè´1½Ru-TÝ»¾uÃ_c\vt}JܳÉÀyÆ.N©»q¸=BÐî«'
-?=Í+ß7uC2öMz5Þø¾¬¼n.àÙÆí&×ï'ZßÿñQpFóÏcEé¹ÿn@Ê21v®Þú2xs>}ÒWéEY2<mãÇ*óyÎ4ðÓ
-T}º"f<+N
-<b»ªêYÉ D2*°Ë6aEP'ù4èrÁ`8÷b§ÏÃÒÍÞÜÅQôÅåóÓuÆAÊeN¹4/P9ÈX!ÜÌ8-:%°wàxÜçÇfa®¯éáí¾öbß©¨ÈzÛÔí ¥ Û¡ ¿Ãý©ðêsÄ>w.\B¶Êã¢0Ô0f¢ºëܨ=YVÀ¯OêeÂëG[[\7å^äì8çc ]4E at CaÅûÔ£²qAfè ó¤õÓF¢½ôÔXZ®¡µxöt~7èKUQxÎP%d86²Tt ¼@7£Bm Û
-O,$òM{ç_˺.ànùòîT+´¢¤Ý´Ñú1-íêmOM2÷5¼ìåë8á]¸(ïkTxýÇ®ÓÂè¡ý.óL+ÝáLS®²6s£ ;:<l§®ØJY¸7eW-ÁXõ]2c
-¾p/3/º³73¦°#ç4Ú
½ªw³âõæê
-å8ÔBÒøa4¨È¸m
-Szv½&åÛDÂÄZ@ýÃ
-,ý/àÃ8
-J]¹§3A«ëëkméûL÷¿)Ï«ò7 |F÷ô|d
-X=g¬þüF~|h½|tàËÍ_ﺹÚ\èº=ööÎ3âÀ[£«~5çÛqÐÄf¬ICx9Ç.ß+ÓÙõ±«Í¿$gY>μ9~æM<n°å°Äøñìw-nn¸tû3éú¶Åz>4ó|6ü8Bp§l£Kø;5
-ÃåÕû÷ï^_<1¦üt{·?lU6¯ð¾j;Íÿ´ãÊvúÏ»¿ÙX$Cq\Ï;ìÏ]'&®KBõ]=N¢ÙÚfý0üCIx3ï´q¾ðÿ7DD
+xÚ
]6ðÝ¿ÉôÏÄ
+B` ÞÌ5N:^Òtî:yHò |¦DAärÿ¾»Zñ
ø
vµß_¼;/ðþXý~»zñ&½eIÀ½ÛÇ¥YèmÓÅYäÝÞ'ÿFå¦ÔÍúËí[K²l»<ÌX ÔÑ
l½áÁVøïÕýz#âȳ¯¤:ÕãMì
+and½Á¾»£êJ ±Bâ 4aYY¥ÀIb Õêõíê¿[ )3!¼¼^}úxàÞzYêÝ[ÊÚqʶ1r«¼Õß«`îÏó0e,ÝF³£ø]Ù?t÷°ÞDaêºhQ&þÐÍ]£¢»FòÛ wþX6
^Å}Oªn¿Þ :í®b"MAçë>¸üf®.Xe¤NÛi£íû\W=³$0aaÂ7`Q:FQÖÈ]¶¾¬zF$¯ÂÆNVu$h-[Ý÷徬J¯D¢WÆXñrh飵GpJN,5Gæ
+âMË1©T+s$
+tHú8pÍq²lL9#Ðo#Ç!æÈÀ>;ë6bIÏ9G184,çzhÐfC=Ä\Þ)Rh/sD}µm~¦&äø(¯EÅdß{RvoÏùW೤l" Æâ¹².È ä»Ð*%{~§ªC0ò1Cð
+CKú¹,©××{ëæ°¤ø;ÉHYËضÖ/(H
+SQy,Á«£lͨçÏHüÏ\Ds7#öª9讲%çùaó
+Cø;iäî=ê?Çl}àE
2²ÄúØ$ ÏÇcY)BPíi9!ÒIÈÕõt8AGó1ukû"ò{Ù¨éAYÊáoë+lP=$~ö_öôʯhµªèlÒQ<`Ré÷eUÔ(U8RMß¡)@OcÛ¥X5øLÂÉܲ±gC*5iùº+lÜàÊ
¯jzhæ
+¡të:4V\åºÃ~ òRá³Qè¼1½R±-TÝ¡±Ã_c\t}JܳÉÀyÂ".N©»¡¿o!h÷Å
æëº"G¦½o\_VN7 -x¶²ÁD»À¶ÆûõÖõ|ÔÀ \Ð|ÃÓA|îÿ³DLk0§¾ÞÅôU¼eAOeø!ÊüÁA3
+$!ÜtU°.O²SÃOøØîà£rQr²',òBXÔI>
+ºT0ØνËÃÜÎÞÔÆQôÅåòÓv¦AÊ%V¹8ÍP9ÈX!ìÌ8-:E°wàxÜçÇfa®oéáí±tb{·SQ
+¦*Q#J »CþpÚ°þ>\às;xáÂ!d«|1-
+c
+c&ª»ÎÚe,páö¤^"~´µ
U-ÇQÀ8Jèüe¤)+Þ¿ ]äí âtìÇ~:ÏZ?`$:JG¥eYWéhOçv!WeÓé|H UqH¶¹¢å- º*iÙÁx¢`!Ûh;÷Zt´Ëßw§YÓ"óFëÆ´4¦+÷5ÉÔµÖò²S¯ÓDKtáq¤¼/qRáõcN×Ñcû]çºÃ g1§ldÙ/ìèPò° ºb×SÊÂ}wekÆÀªï²n+ÕO)ø¾LèÎÜ,8Â,¬âÔ¯µ
+{Q!7ÄëÝÕÊq¨
¨rÃhP?Po·5LéÅ ôÿui7[õ+ü±°ô¿Ãد
+ÙöJvùÎ~m®¯¯´§ï3=üÖ*
+Rùo@øî/èùÈ*°zÉX'
+üùü8úÐ8òÑ/w½#èæjw1¢Ë¦Ì#9g·&WýfÉ
+·Ó ÍXÆñr]
+¾VZ«³ícW»%~QÊtyKü8ÌpÚ`óqqãÙí&{Ü2ì%pévÿf Ó
+Mõº}h,åébøqZàNJçðwjË«÷ï/ß½¾xb(Ìùéæ,oت>ì^ {»¨Íb6ÿÓL+Ûé?_hÿfcÅ1þq=o±?w¹.òÕw8k'XôüÁp%áͲӦm~üÂÿýÿ7QD
endstream
endobj
11369 0 obj <<
@@ -65911,17 +65901,19 @@
/Filter /FlateDecode
>>
stream
-xÚÅXKÛ6¾ûWèV>E±@-¶ ¶h»EI²]±$Gn÷ßw#Éõf6ÐF¤gâè6ÑÉÏ×·ï÷NÈèú&BðÄ«(N<·ÞD×Ëè»Êm^Ó/׿õû86¨®< -HO[®øt&E¬ÙÇìn:ÓÖ°÷S-X¶]V7ØcY^Ò«´§3ÍÿíYg
-MbX½ðÁ(
-ïÎØa'=jM~¹|HèåÃ-×:ZO_D´o¿FkDwA³´Mxlm]MþÝ`H»;ñj<ãô]SmE2%±Î¼MC B;¸©%»JSåØ<ýaðOïMcá]êÁ¿¦óEUÞê¾E`~Ðܤu·oh¢û©JXÕÑìͪêÖKz/«¶ïìêºêÊ%"G3Þi¢ÔÜOí*x§Ù²*RrÁ°2-²ºïòvEoߺjë®fEZmxo³<pDÅh²b.½¥ .¿§höÛÅÌþéj]uì¬BÆÔí1÷¥ÜY3ø
qM²FDCÝ6Ô$a2è²ÀæW|då:oª^(ð/06Dk:D«÷¥éæÍ}Óf°ÞHîq2Öë
-±ï`y°K±j±jè;Vât5G?¨ÙÂÇUÚö
-ÂT½-ÔÎ×}o¿Îh¢Ø_Éyª)Pk«:[Ò;®JBV°Ôy
-3BC²èÝ÷C²úºç¬ßç¬]5®DU¶ g%«ì(o%OÜ(ò}À¤îÝ%º÷f¹x÷ËJ÷·L=U}Û¯7\Åñ¾° ÚcÈ795îhösÁYH v3äì×qÌce#Í}b£:nvÂ>ÚÃtccpä Æ=+ß2½k
p§:+Ⱦþ%¹îÁ&Ö\B¾ÜÔ<IÇ!ËGÖÄ\ä{6 ûÎê¥@-ì.`Xen7 ¼t ú ¾ÌX8Q;]¸híá=Öp^nÉ$
âÆ£»!ß®dA éj²9tü_K>
-ÉÀê³ïåPOox2ù N#ßév9Cø_u|+.:ô¿jÎÈ dq:ÖÁahbVgp¸:eÎa<áù5<³ð,ÃÛijwÓY,u 5wI"%GulØ(ªè ¢ªHøz;
-ÓVJje$j½JC*ø-ÁáÏÜ=JqåϺ_õÄîÙ¼{ NÛ=§Û52þá=ÖÝ)[KÀ²<IúÔýi¡MMä7Q¿HJ³ÄÍÈQ8×¾8q¸¬õHf@í¦F@uìoÔ.Â3\³Øæ¹üOmÎs:¼ê ~oOæ÷Ôiü>Ý®gÿë±ó[:XM¦[ÈãvÆîßsKLõ&°Õf ¥f|§«Ü;2î>ð{-ÆÒV+áÚ÷z{xù¸ä,ÉýPß'ÿà©ä?:üg°k ì9Âÿz¬ï_3O³¨ÿëÒöË Ã<°ß>`ÿªÿ3ûém¼áFè³ÜïK¹áW'ÜïRZ3Æ#~üªÚê³Üð§µÍ!½<¬ÛÌt?FF3øÉqBïWyCµEU~ÒÜvõP
-p_½Òßy(èÌóPh¼lZPJûv
-cC¡´J¶nó
-¹ðã¶ÕkÒ+~X¥uv¬ø
4¯Ù_o?\^`ð`DG6ªÕ¤ÕlÒEöæoWA«¡!)6ÂÔU¾¤RJrðüj³ºÂ_yG%´:ùù:oÑ{²©«ù:+j
"ê«?¾¿¢bjÊXz½#¿û¢ì¦Îªõó¾úº*¬Á[Z`ØÚ4Y
+xÚÅXKÛ6¾ûWèV¾)È¡Å6ÁmÐÂ.zHrmíZ%9zt»ÿ¾3¤$?Ö}X@/~~âÛE&?/&oßYê,ãÑâ&âÑØÈÄj§¢Å:úDæéªÉÊbúeñ«W©3F¡ºp6zRSA§3Î$Ó»éLjEÞO%#iÒ´UZc&Y¾Ì|Ì$ý·k¦U*~ÍÀêóFIx·J÷ÓXîPkòËbòm¡×TÊhO>}aѾý1*]ÝyÍ<:¦F#Ú6Oþ°Ã`p}8ñ ªõãôWm
+SMdÄ6˳&ñòmï¦äd>å$ɧÂeòCï<FÃ;½u¾¤«²¸ ªÇ!»^sTuVܾ ÝOELÊ6Ì^oÊv»ïEÙtmUm±Fäh&À;)E4ãjåd³ñÞI².ó$¸ Hä~ñ û.k6áí[[îÝ$Oª¯5íl¶&3ÉPîtàzý{²!±$¿]MÁìþy»Ã~FJdLÕssNV½ÿskLE0RÅà b`ª¦]I$Lý~2
CVØü´Xβ
+/!ðs0ÖG«ÚG«ó¥nõ}ݤ9°^qE8N( HÛmØw°<Ø%H¹ÃXÕá;ãtyh~f7IÓ5¦èl }ÉrÛõvë&²ã\ú@ µ¦¬ÒuxÇC,uVÁÐàdz÷Ý´úǧê8ë9+`W
++Q
+èiNÊ:=Ë[Nc;$ìØ0©}wî½Y¯Þ}kÓç½Ç-`OYÝvkàÆû É0¶|SâFñá8G8öØHCà°!G`¿4¡#I]¬£*nÂ1ÚÃt£
+8Oò
+ãoÔÁFéÍÈεÏÙÇS6²¯{I®{0§2rÈǪ'#i)dùH+C¿gh2pìüP,
+ J¦ý*SÛà¥|Õõe`Jêìvá¢I\´Âÿz¬þ¼Ü3ACµ}¾ÿ9]ÈÒÕd A$Ã7Ôüò\òIHZB¾C=A¾=àÅä;º|Û5fð¿ëù]´4î~Õh8#½à^u8¬-ÃPûgâp¸Z¡Öb<WþùÕ?Sÿ,üëØwÓáÒ»" j£È(ΪH¯"ªpøz;aÂVÊÐJ¨èTê ßbþÌÝ#nÔýr¨'vÏðâÝsuÙî¹Ü®ñ#ÿõXgv¦lÉKÓ8îR÷c¤µ*l"ã7=ÝD1üR")!m7G"Ca \ûLlqiíÌÚNmÉ5Þ*¨û§¿fÝsù
+?Rs:¼ê ~ï/æ÷ Ôeü¾Ü®#ÿõXçùÍ,&[Èã¶Êyîß³ Öêg«UDAK6<Õð®Jüè`bȸ¿ûÀï5nH{J;ÜëõàþäWàâQû+ ¾OþÀKÉ
+uùG°«'ìá=ÖwÈÏ@Ϫ§ÙTÃÿun=û¹W3p%÷ì×Ø¿§êÿÌþpVNQÅä(÷{ÄöAøÅ÷{äZ
+ñ0ßðQUj9Ê
+ÿtZ¢ÙÇ¡§u4ðs¡x4fâ0|±ÉêpY[ÅgÆÕm[õ¥@÷¹¾øÕ)ýùÎ2ó
6èȺ¥¤«aW?ÖJÛ)'Û&Ûa?îKQ¶/½âMR¥ç_XIsüu}õöÃõ6ñF´¡ÒjcUЪwÉ*}æo6^«Clø©ËlJy®/ÉÁçàWV%þÊÛPB«%m³]¹CvU¹Ü¦yZ¾zÆêïç¡Úøò^ïß]QvW¥u¨u³®úº¯
+¬Á[Z`Øç4Y
endstream
endobj
11383 0 obj <<
@@ -69102,22 +69094,21 @@
/ProcSet [ /PDF /Text ]
>> endobj
11792 0 obj <<
-/Length 1432
+/Length 1323
/Filter /FlateDecode
>>
stream
-xÚWMÛ6½ûWhÚä5MIÔÓS6iÓ¤tâII²LËÈBRÙl~}²å]%M{A$ðð P<¨¼XÜnëßSDmø&
-¶ J#ó(È
-K7"Øîwaåí«õïqleMc³$Ja'gôG·Lxx·\%iÚ"|ÖzÕHZ¼)O»r¹D
Ï eo¥¦"Æ#¿mì ^MIYÕiñîöðîUÀY²);gy
-´`Y¾4ÁÅ_~a2¡Ø0 :ÿËrÆixWKKÒÑÚþÉz=tuº^;i}°=I«~Ø}÷¬4Á`LâÆ"QÐÛ#Àoð=6ö²hÜ*C:;Z¾~ñ£ê¶´öúC§¯,´Ë¸^gß
-ºÓ~y~ÙºÉo2=Â@¿£¥bC~O¶NöË(vªhé\L$üFò´ÊÙØr%_z8 ;mÉÔ9Bÿ/%á²Ç'îuëóW÷5 «:õî@\ýlí<øìÜA²j\|çÀ3"¯ªÎŽ÷KÕ¢¡µV%¿Ó
-ñ«ê}ûit ã,æÌÕ_çòø¢ÏR»xf7ù1^ Ç9Xâ<ìZhYI5â&r(sÒ¤AMYKR4}>ð4|%âaæ#³ ûq·äAw'ZLàÇåse¬V»Áb®ºv·Ë" !r¬ª´h¥
çà
-cìæ'ÐD渥²)°VPqçün¤xRmõ¥nU[{Ër¡ 6ÖW ¥Í´lÜùæ¨z3çjU¶DcäQÝvZî]u¥áSo"¿§¾ñ&ÝÁsëXú»GÇ0ANMÆS¼í¼Ñf±$úRíèi¤ýÔ;ö#üâ=!®Ý>}îIwI,..«(ùIâ9£.Q¨y´UcêP©#®æA³M ï@*`Åä þE·jö#"óM1ɲðVµ%1¤ùù9ã©O4½ÄØ çúGe©wÄXKCÄé¨Ë¡íË
-A¥RØß :¿lØ]ûùõXÙÓ®ÔS>»êk¨ä½©º^«9féø
Ï1<O¥p£#-§íl%F"iÒvÔÚ%îçà¹ÿN$÷ÀpV' +Ü&\»@µo~Ù{½Äv[eû°3´$ÞæØh³¥Âòxe.70ò73DZÎe¸Ã£h46V½Åì1Ì7:X@Ç3¦ýtX;¤·´.¾UÌV@\
é«ÂéD<W+.\p>Hì q<!3aéã&=}uÒ)(µü4 ÆæÑ7K L¢O,¨×Äc PÚ7<¾£Äu
--?*ëºWþ
-·ùàû)°tä¾9G]µÑ<î!>IÈÝÃ
-å+x\«óð¸ N
-X\7àZ¶Hxyîa.¿Èjð¥0½éº¦é0;
]·aæ¾F»ÎþÏSV3³~ý¸nÒÇ_²5â.3süÞ@÷nqºl¥#}ã|dê Eb{¼A@òPíAhw5Þ {ÌÁ¯ÅXTl¹SߪÀ,cg£±jør¾åòÒ) G1_k)gÙ&½f{t×]hòæHceÚ¦¹GUtáÞ6$馷lø®á ôD´r=1¿ôDÔQODÒGÜuÁÉgsUv,}_/FTôf(?µ¥ÜÂöѸÇÆÌ;ߨÍq:Û
ûAÀ ݵÖSGÏóOÔø³ µ¾
+xÚWÁÛ6½û+4mô̦$ʲ·§Ý¤I^ÒÉNzHr eÊæDwóõÊÖfÕ69 !xx %í#½ÝÞÍ/2ÅoÄ&îÊ(Îb8Z7<ÛÈèn½gy.çï^/_$I´æÕJ¢k"rÆìäþlæ©`§ù"Í2æ|Jö¬9¶¦Ò¤¼UÇ/b¯Ø³LµN[Z 1ûãnöyÃÕ(§iTgï?hk¯#ÁÓÍ::yÏcfk¾Ê0*z;û{&eNf(7ÜgÁÿ6_dIÆN{íH:8×^/}óÃæÝ/½´,]KÒ¢í·ôW]Að £D´Hs.2:áî ($}±´»(_ÌtdsçoHè̾V®·Á^6ö§Gv¬¢ëýÞz|Âï ²È/[7
MÆÇBvòLn(îÑÖi*Y;Y¿LAª1MSö ôYëtUòùBJÉ^[8`ÍëÈÕBû?¥ìdÜá°}\ÄÇØêíÛ=
9¶þ<Ô~¢VCÒªÞQ _|4HU2$xNá;tàq©h|Ú» Þ[ãP
+;ýd_MRÜK¹ààNY¾ÿ:Uŧ}ÑÖ§3¹É1úU Îdä¬éI±ºÐf at MæÐâd?êQìÔ^¡2Té+AdìCÊXÀÜFÔÇÝJ¨m¤ÀGõ¹é5ÛÞa¥z
+wóuÊ qlB9ô¾X±¿p°Â9¿ú,q®©gTU6
+N>îªB~§5öÙ®lmê}ðT[H±q¡ýlß9ÚÌêÊßLÛM
Z¨³õp,Ú×Õ;ßZ» .ú^Û*¸4e`ÖA
{ÀÀ°@ÞLJ^7ÁéUTDÒЧ
+=;'_
+ý {v×Ä´Ûçrº¢Zú¢¢. ÏõuBË;$*¬15âo²XóWMS 2áèÁn{Sí DÃ*Ätµb·¦VxY£»£~ÛnJº¸ä0 çæG£²["(ÕÑA{fÚ×*SêÝóË5ÙÏ{\8Äév¥òÅ7_E×ÑJÑÔHð}¿"x¿%çQ¹7::jg/9ðȵ¡±®q?'غïHrê\
?-ЦEØ$`6æÎÀ(qÅ9§l×v©DÛ§,QVL)OkìÉw
+Üök+g¬ªv&¹ãÁ¹+¬iVgÀÝF!x]§8=VÆi<Ïo¯¡M¥ÂxnVTüðBHÞk I2"3:açãnyzë¥7P&$[ý¹»'ïX~ª$D2ÛyúHA£F
+ÂÜTï¨NprI&zE®ØWYÂþ/ýÝû#0ÑîÉ}909ÎYÓ9£PC{úâȵ&䮨Bs%±AÃ_ôÃËðe¯kd»Þ
+káYßë;µÇN¥vø¥CrÙTUopyÝ"0ÄU&P<H&9Häðô
+SrÉï1Á\^&Ú¸Váöòª*ÒÁw_J£ÐÔл*¬4åTäÆÿ5ôϦiܯ
+äÅÏåÓæϾÉXlwÿ0|ÚOøcø"ÊXy
endstream
endobj
11791 0 obj <<
@@ -69131,25 +69122,26 @@
/D [11791 0 R /XYZ 151.701 685.529 null]
>> endobj
3426 0 obj <<
-/D [11791 0 R /XYZ 151.701 351.586 null]
+/D [11791 0 R /XYZ 151.701 335.693 null]
>> endobj
11794 0 obj <<
-/D [11791 0 R /XYZ 151.701 319.015 null]
+/D [11791 0 R /XYZ 151.701 301.22 null]
>> endobj
11790 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F53 3750 0 R /F15 3712 0 R /F17 3710 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
11797 0 obj <<
-/Length 914
+/Length 1089
/Filter /FlateDecode
>>
stream
-xÚ¥VKÓ0¾÷WDpq$jØI+m/hÙºMD<(ý÷Ìx¶»Ý
-Nö'óú¾±#m ÷³åìõ»8<_(XnHåqf9Or,×Á»5ÅPÙ6¼_~tæÏÓT¡ysÖìTÌçH%»«z]µÛp.ÅÒÐæ¦ju(ë*Ó¿D at PÜÅ°_¨dò¸X$h5{»ýE ã³.eP4³»{¬áìc ¸Ì³`ï,@&OôV·³/3q^w"ÏÊGQBá;ká<Æ_¶ÝTÛ±3¤ÏKS侮?s%9:19YUÅG ÛWu;ÅܧNwãÙÁÒÚã¿(õàU`/)*]ÆîïºÐ-mVdFiõª6kÀDÉ}²!í)óË Ã
-ÆC!I¨Ê8oÀ
¢Ó§òÛ¾J#%¼ À
-én;6ÆiΫj[:=©[cÖo.e5÷¨ÅÑó8ÝqÎiç£cdgÉùýSðyßo¡Qã`(-â1¤»±um1ß=qÎÎè?ìVÀwäú¿tøBHkôws·>·
D}LãÈýXàQÄú~3í" b]¤xEâð±´æTô4¼ôi£ÛµPZKC¼xLGiĹííèï<B>:4ÑeM³`£c;È;½ýÇ.:°§ðÏã}kwWÅÌOÝÕ¢3Óá>¢º@wª®|*kWÈT5k4®,2èÍNwÀ úfáÌæ9û°¡Ã/í|ßØ,ÃÜQ[÷U_¾z at FyJÎ1½zêºÇ]ºÛ#cædƾ:²ôü ê?H|"Ó ,§íù65îÚìÇþ8¨C9uÍú¿i
Y=_Ä'¥¢2ÀkwÕÖ㢠;o7WTÁu¾élã-hBþ¬ìØô}®Ç§Ú)¬w~«<Zé)ºwoëõ%NùÁ>©Ì9¤r`0í8· ðOØ Pwð5Mì`°~¤âÅͯÁ´Éåì+»ÀUA=õ/ôÖ_/+]à|÷ÛGÌ?5
-¹ð QDÓuµd3Ýà~\¦?i
ß[t
+xÚ¥VM£6½ûWPÉE®´ 9NÕ&=l*5¾¤fç±l¨äØYÿût«ØïÎ${©Õô×{ÝBÇ@¿î·«w¿Æq°áùFDÁöDBð,4Ëy«`»Ù.Útë§í§ñ<MªÇ9 -HOÅ\ñuT²û±nöuw\2Ql¨4-îë®XKÁl{²pÊs;ÿÖL7µVï·«¿WHAù"ÆKíêñI{8û.ó,xvm § ZkÕ+qw\:ª»äÐývIfÖa¼IØÂeJÙ8dÜÁ6Û0;vW
+);ÙuÄÌÑOV^ùÌBOÉòw¥éõq´´¯#LS.D:)׳+ðà½õf´¥_ïk¨{^gq´q"x'AI¨ÜçXÕ=|ô]°.ÆÁ´ÅPEÓQ1î¸s:Ù$glWÐWciqF)DCZæ11mÁ 2eý¹tlQ`¿®>sÑ
+
+3¡(«¾à$ZÃfìÇ¢AdÖ{D× @GjI'nÁÊDnó\÷×6ôÆôl?Ð æ/·@¸dÊ#Q`ÖáçuÄÉ~NnN·°|a0QA5N¤ûÔÉ`ãb
w¯µÿ¢*/òe.kWö7]-v¤FÝ»Fï±ôL诺nf#@>èoÔâJ¯8sk?×/á<SÙ{[í$COçµG¤/xßD(ôÞÓ#çVÞ;zv?}¾l¿B©GáLÓ÷Æ VÿÒÈ`[$dþ¬ßÀ?ºÒ;¢:&Ìq
+öýXâôbva L1í©RÜÑö¢
gHõô4ßéÓ¶èöÞAEtòXiâÅKÚLíWwýP8ú/å\+û©;´=wÿ©8þÏ:¤'߯ý`ZwÅÌ·95À궸()-IÐår¦?Kì)3PjWeظ´H¡×§&¨nüHU»ÉNµ}ÝÎX,l©¾8ýî®(ðàÃk¦ª{Ð¥~ÏxiönîbéɼÿaD ¦7
+P½ÐÂE3îÑýÜ¥C5UͳùÀ¨^gÖGí¤"¼Ôq¦ãª>Ð{îAÜÖë'øµ ¿,³ü`Më5èüR±§Ý¶Ç_9'0ÞøÅ-NÞ½y78uaë¤2gßÄ$isßÀßk ³Ü> ¶pý´M7¬`ðþIÅ!h«¿ºC·Hþ,ga#¸Á¦JªñË`~¸ì[àóõ?S©áªRÄåºæöüO9½áWõ«¿ô$
endstream
endobj
11796 0 obj <<
@@ -69163,29 +69155,28 @@
/D [11796 0 R /XYZ 100.892 685.529 null]
>> endobj
11795 0 obj <<
-/Font << /F22 3718 0 R /F50 3713 0 R /F53 3750 0 R /F15 3712 0 R >>
+/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F53 3750 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
11801 0 obj <<
-/Length 1337
+/Length 1269
/Filter /FlateDecode
>>
stream
-xÚ½WKoÛ8¾ûWh±R¤^ö6í&mí&Æ^Úb¡X´-X\Jjß%ÛP´ÙÇÅ!äÌ7Osoåqï÷ÉËùäôMÈ=ÁYÊSá͹ð¢$eaª¼yî}ôã8~¿=}^ÂÒ(R(ðIÂMVè¢JîßMg2ý¶Æ¯ò_ÕÛ]Qjbn²ím6 %"ÿÕ?ÛµÚЦ
-ðÉëùäËDÀ Õ2!Ò[l'?s/½·g2M¼;+¹õd°(D]JïfòçZ:Y¨Rf-AåÏÐ"þÃ4Hüº#fUD4Z±4õ¨v]4'ÓâÛe^T+ÚȪ¢jÚ¬,
-°/GÍ!`µ{¸ª[Ghí. 0c&$UJÝt%ÊJ|¿ÊÏ&k É_ÈK"ö`ih/¥I@çUÀ ¾àܹT¢ÞA2ý»¢]u¶h¯Î£u´y ín·û´Ú: D
-VÀÙäÖûiLñK!^¹B h±mÐ
-öÎÎoh©Á8ê@Õ@çý"Ô¡/ÖýSë÷¿â{ÏyGp¯+ÂÜÝjùæpß¾°¡ÛǤ8
-¸I³YÀá6o¸z¥ìsk¾Uù\Ψ
-}/t±Í³wÚÜRTº¡¥\÷
-¿êÝÖÒ®¶$S·&3
vG>ñk Z»',c ¸|Ú!Ø,lTÃjmèÛ5n7#~-ðýÍJE¶Òð¢`ßÅpæð Ã篿§HÑÕÕ9jqöÁeªDz|P~ÀÇê:Ä,å±C/ «lxÄtÂGÓzì9ÀÙÌhµéô©j¾Ê3»sT2Y[ÔÕ ®E»;eôVS²Tìk÷þqqÈeyþÈmº8ÕÊjîÖê>D Ê#`ÁôHÆ=²³&ælcnÃßH<9òC°8zéóËë±"!RÆãA¨'LÉôë³¥íAîsÓUH${cHím¶qiMgåjLÛ3zÌاLÕkVT²Ëõ)<²,Vl=fKªX±p÷¯t¥MÖßmK¤éqFÁ6ò²¢ê¯¢lR@öFëæžXðã}óþ5×K¸c:п8ûëõßï®_ı¤~zàêsd80RÞÄTP2°fã÷ Ó!î
-Ëd2Dà~å÷92©ÃòlmÆÄT1ø ¿g
-Ræ®7CA9ª. pÁPÖ«1"$^Ö6 ¸wo»M¶ÎU»5jú@M°Â÷Níû<Ü&)HuI®ÝÃv?4üËá$\þC¿Ö_:hî9q¦Òb±Áõ¹!á%µx7
-èÛ"«~ Û¿wLNÈ}oÃÈ#¥F
--ç°FÁôUPáàéûFYE¢?¯@¬`a³øñõ¼®oÖiFÝÝw¡§Ãþuo_÷²X,¸*ªîþ{î?ö>] £`.@×u÷'ûzF"[UÍÑ´åFuÝáãnz4ÀátÑ7l
-ãð
-Ö=wVA³ m³tòeíFÄMQ-N8ÿO¼@6O´°md3d
-vëÔè@4ÌU{µÜD´ÈÁð¨ dfJìÿðy¯ú~â¤AóýþH~$ж
+xÚWKoÛ8¾ûWhÑD)R¯{pv6vc/m±-Ú"K.%åñï;£¡äGÕî6Ø5C3ß¼hî¬îü1y5¿
+¸#8Kx"ùÊ`N',H3ÏOn
Ó/ówço}ßY
+E}1)ÐÔ ]VSÉÝ©'Àm*ü*÷uµÝå
&æ6Ý.Ò©'Ý× Üt×hCÊÇ+&oæ¯:Áªc&¥³ÜN>}áN{ïÎd;äÖAÌ m)ÛÉ_~ä¡õPLùñ¦ª`¸»MïÀàÀ\£ïµiÈu<PÂO*ù1ÕàD"ݧ©»UKÌ2-¨µ&beª-QÍ&¯Ï¦â±»hó"ËË5m¤eFD^ÖMZÃÊ@d3 Xm/.«ÆZ[0-*±êº-PVâøUn×i
+øÍz9B°$üÞS+)& (Á¹
+.Y}xe¹y³!j¶lò{M¹Ñ˦KóDÛ·ínwiõGXû!
MÆ«UÙd]î$e,-læv
+ùE³Á*Ø]ÜÒRYØ$±3
+E¨ÃPƪû«6)îßã½ÏG`¯JÜj5|ý°o_vßg,¤«8J×I¨7ÏLDVÛg.¢CÇÙWæ|&ª tÿ¼Qú^ê|¥1ïµYPRª¦¥L÷
+· ªÝ¶£K\mH¦È&5¹¶G>C i ZÛ+,,c ØrXÚ"Ø,»¤ÕÊзínJü.]âýwSh4éZÃýCÏâA ÆÏoÿ@¢Ëë´böÑ
ª@z|P~À§³lÉã^@VuéaÒ ]Wê4&(s7²©Ñ$ÚU3.Ч¬ø2KMfÏQÇX¦M^g¸"îöÑ[MÅR«íýãM$Ͳ¸-«ðTëÎt»Víð&ªèìsʨÖó°2½;³~'ñø(a6ì¥/®nƺH¡k3%O?[uCÇ}#cÚxïѵ
+#ÁÖ
+Ö±ôh2MÏè1g}@ûT½ey¹,ÚLÃ%«|Í6c¾$0Zâa°æVÿZÚ¤
+¾óMrÉâ$9híR/ÍË>ûJ*'dï
.¯_Ù{2Ú^dz:h ^Îþ~óÏûW±b,9¾?p}E2øYµ ¤ß¹ßI,Lº3ê,a²y6Èû¥]Ü·^äÈ ¤û°j}Äá÷ÔÌ5\Ý
+SvåÚºÂ&CQÇ
+{ÙnÞ½ï]±µ¶Ý<lÐÒ'bè5Û(ühíiØ~Îæ N¨G*hLʧqÏÃy?Lü«ÃGIÚú9~£¿¶0Ý3â>N%Åòg:4èW4ãí[@/ò´üÙ¸·/³6éÀ¹³ÎrxòHi¡QÃÌ9ìQðúª
+èpðìÁý$ ;Ca?o@®`ópZü÷õ¼±ß]³Ó»C#Ñöÿ÷hßô²Ø,¸ÎËöñÂO d¤V@Æ®}<Û74Ùê´¬Þ[öq±©Z|ÅXM'O8|_ô#[Ã{ø8ú/ü?ù>Pi
endstream
endobj
11800 0 obj <<
@@ -69199,48 +69190,49 @@
/D [11800 0 R /XYZ 151.701 685.529 null]
>> endobj
3430 0 obj <<
-/D [11800 0 R /XYZ 151.701 622.678 null]
+/D [11800 0 R /XYZ 151.701 572.907 null]
>> endobj
11803 0 obj <<
-/D [11800 0 R /XYZ 151.701 594.172 null]
+/D [11800 0 R /XYZ 151.701 543.767 null]
>> endobj
3434 0 obj <<
-/D [11800 0 R /XYZ 151.701 328.431 null]
+/D [11800 0 R /XYZ 151.701 272.095 null]
>> endobj
11804 0 obj <<
-/D [11800 0 R /XYZ 151.701 302.543 null]
+/D [11800 0 R /XYZ 151.701 245.573 null]
>> endobj
3438 0 obj <<
-/D [11800 0 R /XYZ 151.701 229.604 null]
+/D [11800 0 R /XYZ 151.701 169.238 null]
>> endobj
11805 0 obj <<
-/D [11800 0 R /XYZ 151.701 201.292 null]
+/D [11800 0 R /XYZ 151.701 140.293 null]
>> endobj
11799 0 obj <<
-/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F17 3710 0 R /F51 3748 0 R /F53 3750 0 R /F85 5535 0 R >>
+/Font << /F50 3713 0 R /F22 3718 0 R /F53 3750 0 R /F15 3712 0 R /F17 3710 0 R /F51 3748 0 R /F85 5535 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
11809 0 obj <<
-/Length 1698
+/Length 1807
/Filter /FlateDecode
>>
stream
-xÚuËrÛ6ð®¯`O¥f"<¶MÚ$MgÒØLDBÇ$èðaEß} 4e3'íØž©8¸âà¯Íï·×
-dQÅIp{8òBû¼T!Û*øÞr¬;»ývûÄó¨Øï%"A:f9)"mwI¼OÃmz+°k{·Ý¥JãÉ00´ â°bÔ^£Ú:à\ÛCm«5«Ì¸ KS3©¼î,ËPjóövó} ¯QQe»ùú-*à}â(-òàLmª<Ú+¼ n6ÿn⥵T<_*Üêk§i¨«ª&_6vøëß
-a·é¾b¬2[¦éZHBèÈLCÈcÝw¶exð
`ÖN(ËÖüþòàðñ§[T¶áq"30[÷j»)µkÆTÍÀ¿ ªnê:\Ñ´¯ ÉbÏrS75)q2ð
÷Lâ'ÏjvÞô$t¦7]%cþñf@@ÏÖc |>Õð8ºþÄR'=0ô´iþa3ÿé>òLå$ÒÞKâ ñåºãÒnÅfók»º4ì¹)RåRa>JÂÃÈ>ðHs¤óI|d©Ï¡(0
-|.s¨s4=»'á3Æ)ïüuÁpÒôcÍÝë*'Oäþ+É(ǦÕOÊ$RÉ~.l%Q
-ÙÙÞL7o1¸èGYPGا-Ô°.ï·iê;ÃÄÏæûT÷tSuUNÎy$
SÅwË$å·äø@ç¨Ì|gê¶Ò
-³4
ä~«êu"#;øFö
É
-ëܩ ¦ÃgF}Ú¯¸
-\Á¥SMµ`muaø¹a/
-²êË6\GjQG ?bðL_Ýy~C«1÷èM}Xôº¯Í°fêÀ¹+¡'2nÆ5¬eOH]OßÚÅ=!õ=aµ¹Ìb=DotèA3úùÓ?CÃôðÀ%ÐLùÛô.F}Ðy>5FS[¾«ÉýÒ7 )¾Úrƹå$á±£¢W-@øeßýìlml·öæ¼k/ë·Ø5°LYc*á5xeg»zW©;æáonÄ@.Û<
-±9'¹w=VÊÀ¿..iásôÅ+ñ³ «ASAãÁÑXmK³f,tÅÙ2¨R¶ã P{WHå&~ßñH«gCþ¨éª©eN©ô¡nà/¯¡IF '4ÖVÝèCc¢fý]µ&`(aÁû°Üÿ`LÏ ¢/wsüË>ÔóÉE4ôü¾ !q¶G£gÉ3[¹í
-h»ômWEqZ<íS¾åÂ.]ÕïRûÌØìjÔ^£¼Kp½K½èÁi >óYºW!Çes38 ÝÜâ]cÏ|h½89H®¢
-"E#H³OÝx5÷¤/55<²wrÿVÚ´6F _FüØw-wÚ±räMgu
-f¤X´Êý²òn<ýÂgÞzýR,v@JmxƹÍJݶ^m«1Ï<õÛ*[ùw\ÇÎK_UyJ1uòlîäHaí¢HØÿ¯`KBveZw¶7
-NV8Ñ@h¼cúbõC!z>R]´F&¬ô
-ÚÓxÉXdp¸â½Øe×¢Á»,aVç×+RøógÈk3¯û2jº6ÿf2JzqH,.à#Ç<Qí¯ßÓjêóØíxÓ Ð
-È[3By5;'è6ÐÌ?÷6ºìæ8éöó·X{úÞAÕS£ÊÏvTÁ ÒÕÕgzx¶"wQ`éìzJv@¬1þ>§áù*¡f/ çá=þ½e::Rpe±?¼ºZ9Yô åÞHß¹¢½ÞGr¾ñS*´¤+n¾s8Óð^ÀÓ±esçìKÿ¬>ê ôãn,NOæ²À\O¿ 8Ý&H¹0t®ñ#¡Þ¸ý¡³îèÐÔw'zaã¤Û¾ ú×N5ÏjÏ¥ ¡-µ
ÙËÕó<Ï kY÷ wh3À@Sbý;BEÉOGëÜ ]÷ÇùkÜÿÂGþÿ]Ó
+xÚ½XKÛ6¾ûW¸§Ê3µVÒm³i¶3iÖL-ÑkõØHT¼þ÷ÅôÊ^õÒCO@ñø 9Z>.£åo_¶»·I²ÌÂ"âåv¿£(Ìd¹ÉPb¹_]ZÓµ«¯Û¤Åf#P=)´#ÖI(ÃÕ:6ið°«VIôÖ´«u*E`¡Ù³í5«ZGL»3mUñÍ2óÂ"*ÈÒèLHwe¨µ¸ß.¾-bòä52LÓeÙ,¾|¬}XFaZäËi6ËTæáFâiõòañ×"r¦ñÔ8ζlD;п£íðïÞÆòjÞêc¿ëÓ*É®?V×iÂA2Úw=2"8ÖXÄ7G_´vg¯4Ìãì¿TÝ0cE
+!5í£btìáÿ3ªÒßÑOºæËÑ2H$t©ÆA³ôL®ÙxÕ;iÙ5O¦6-ØïLß÷]ÃJC7ö¥öÏ 3!¨Yrm®q1QUe^"d;>²¸ª¯»ØÛ=5º]¡Éï¦ïÚiÒÝ»u÷¾ß>T=ÝpEÐ+7 ºOÔzàe~%HÛβĴ`I]ëY²ÖozçÁêæ'`²hâ6\9tc]ñºDó,âç^®Y{Óã4¢`ÓkÈ"Á¯o$ùh=8Ò'|¡ã¬uP/Á=
+Sµ
Øeýå<òª¥'Ê_ÞKêp;ò5ëuû©ÝÍæ×v¦ÔbyQÌ),
+|;ËÚñ(s¢ÓAYÞ2½Ï±¨
+>9À¢Þë
¼»'àÆ%ïüqJ!¼êyÎã_W>¥(!'ä1̬-Ø) xvmÆa
+ p<÷ß®ËÚñ¹+ÀgUWi¨GÍÂOúÛhz
+wÚÁ]uUÆÑE(dêú-âx¸/xñ6M¥j^zRãJJ¼×©Xö3¬7
+Ï,æh^éÙ¸ÊíèX
+×t¸ãĬÏüR}K8t4THVõg¦o
+XW¹àRRú;ÆO÷fïöóÒLÜBFN} bÑ«Þèa&oäÞËäPÃÁÕR
+ð{F³R
+³päC$Óà!û dwÙOÿƧ'.Þ²äwÝ»õ:L ö|¬µ"`uWH÷
¦¾q½`NPËQr
Ï?Pæ,ð³oöÈfrj¯Ý¾Ì6Fû@ªÇÄØZäÇÞÕéZ¤yð³ë/¦ó*ODç8÷Ç:ø×åÒ9ÓÙ%ø±ävûÆD5Âèau«ÚRÏY x¸ND6
+&²äýr㪥º´ÞwÜÌ*íÈáÎgCG
+¯êIí [óúêaDp"cIZíjÎû5@?ÂâÀ2C<;5=s® ^\Oìuú¯ñ¥§&°ßÁá}fFy©B·|'·Le¨M jcá¡6½Ù8{
ÑÔÆÌ·Õìj4¶½fy4âz4~»icL|ã®t#É`s7\·â cÃÕë ½S81H¯¢¹!E#HH³OÝx4ãPÅj©¼QoàßJé"ÆTÞëºv£ÀÔ¶r¨ñ¦kt b©&Q¹_¾¼³xϽ¿_$RµL<ö:KÝÇGzõñAÇÌS? ²ezû¹p¬½öU§""ôÎ.è¾=)bö?¥*0C¸\éÆmYÄu?NµçßgÙA¼cùdàC%z>J]´QF&ÌMgIò7ÄÀâ)f`Æo4>+ZÍKSwnÂ÷hrùª¼Ó¶¼ëË°îJ
+fü 1WÉ¢¾Yõ4Ù§Pi¶¹~O£Üéx¸ Òu È[m¡ºIStsgæÅ{PÝB8v·
+äükO]pù"¨úr¬»¤DLù·ñ#ÐuTuõ¡!¡Þ,7(xE
+FÍ©ÉW¦Öþ<wÃíø /+¾ü¼4,@À÷÷-ËÑ3ã4ôõ᧫1 ½Ì*Ìô+ÚÙdË)qG#JUÜ.ÜÔûè°á/½[6rSsû[G´¯×üÇDâ£D¯1îºÅòúÉ\Øu ÑöÐùãPóôÀ¤þÒg¦N?m굺Ömjóx ÖN»é軨opìÈßPG¿jÒTÎüÁpݦ Wëþâ¡øàä¬Á«Bî· =¹t
endstream
endobj
11808 0 obj <<
@@ -69254,75 +69246,77 @@
/D [11808 0 R /XYZ 100.892 685.529 null]
>> endobj
3442 0 obj <<
-/D [11808 0 R /XYZ 100.892 567.5 null]
+/D [11808 0 R /XYZ 100.892 492.599 null]
>> endobj
11811 0 obj <<
-/D [11808 0 R /XYZ 100.892 536.943 null]
+/D [11808 0 R /XYZ 100.892 461.015 null]
>> endobj
3446 0 obj <<
-/D [11808 0 R /XYZ 100.892 387.83 null]
+/D [11808 0 R /XYZ 100.892 307.422 null]
>> endobj
5649 0 obj <<
-/D [11808 0 R /XYZ 100.892 356.189 null]
+/D [11808 0 R /XYZ 100.892 274.754 null]
>> endobj
-3450 0 obj <<
-/D [11808 0 R /XYZ 100.892 183.887 null]
->> endobj
-11812 0 obj <<
-/D [11808 0 R /XYZ 100.892 155.259 null]
->> endobj
11807 0 obj <<
-/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F17 3710 0 R /F53 3750 0 R >>
+/Font << /F22 3718 0 R /F50 3713 0 R /F51 3748 0 R /F15 3712 0 R /F17 3710 0 R /F53 3750 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-11815 0 obj <<
-/Length 1292
+11814 0 obj <<
+/Length 1329
/Filter /FlateDecode
>>
stream
-xÚW[6~÷¯à¦AD_:mÒ´éì4³î4$Øà5..õî¿ï9HxÁëz7M8BsûÎ
-êÝzÔûeñÓj±|+©Ç(Ih¼ÕÖcEëÈDx«Ìûè+¥Ï«wË·{$q,SE"&AÒÀôkDÔ?a$¥o|
-ÿuSí2·´Z§AÈý×; ütoòÖ^
-*?¯/È«&ÆHEÞ¦Z|üL½îÞyDögåERX¢-¥w³x¿ Sµö#Üz¨Õ TÀS9¯úµ;FÊH$bT¦Ê¸àeBÛK÷¥{±¼ª÷¦sÞ¯ÂQj8;X©ø$c/f@ «FR)ÛepíúÖ¾:eTì¯ngV|¢,ÊÛ¼6öE±µÏü¼éí¡ïrûíõÕÍ+û
-¨ïÔÀ
¬-\YD¤H¬A¿½Á«¾HXУtv¦-Ö½Éí¹ËÛ»bw«J÷¹uLàÁf á2:=xRSÂôEÔ.Ø BQ¢ ¾EÆèÊdº2dÔÔ2"<.ðÍ róÅF85öé@mmµÜX8Æj]æf³<3°ÏÕ*A#; B!ÿçÎj~Ñ9¬sÈ/QçÙܽ5¯uG%K³Ùÿ`¥\mº1;Ì_L,è
-êBÍóëW.Óvyíf£fû(:·<eñ%pu ïAS÷ý¹°@Fsus³..ì:PÀc.GÛÏÅhü6¶ßÞUQ¦mù`Unvô^-ûlïl,<,]ÓÎ]påßMNà,ÜöaôÑzö5þÔIF%¹äûô:¿7¯YafÖÍ0-+³4LF6M½=§g8´ÎN05èöaÐøn÷Uðò>/¤8²¡aåiei{ êæ¢ßH·Mã¨eߵ˲٤å²Ã¶ìÖE½ìªuæD!5ég@¶ì¶"ñruõQ]íÔsêñ0:¸Nüü>ÝKv5Ф÷öÜlÏE0QÓFð2T¡"ÿ] c?m
-u¸ádá
ðæXɦÌ×W¸|È;l6<ö8ü2uVCí»¡c"wh)y;¯ùE¢]3)êñyôbZ¯bl%·}ådrZ7M5¬4zu ¢7EØâ[;N¸/àÕØcQw&OÝ¡AµR93 L¦`]ª»¾4öÂìRFʯµiÀOË3yvì:à6ÍÛ¾MÑ´Ñg¸¯Äb7_`ÏÒ^&Nç7#¦17äÿ½MÄ^Ø8:Mù5¤Ñ¡G PÕÙ=ìÒ;·
-ÉP2Ææ%ÞíD[+Ö§[XIR¨ò¥ÑN¸:ìsGDøQ;s>A«®]ä!÷&dúBG~}Y§0×±ÑøÃÎcS2äâõçHqi)üd)Ð ÷ÿ
-Àh¨¦ê;cÍfÆ°ËU:%%ZêY&?k@¡ø(èqI=Ui_l`sÁZÃ
-x
-nµ<f°·OýÊR %t
-IqØÕÙ¦:,ß6^.9\øAÅÊË»j?n,ú×}÷¿KÝxV©ã?ÚøüJH°
+xÚWKsÛ6¾ëWðHN- ì¥Ó&MëLÆÓÕi:IHYð¡ eÿûî,ʪâLzâXîî·oÒà. Áo³_³ÅIFIJS,7(ÊD§D¦"XæÁÇP)}^¾]¼á<Ð$M¬*3 F¦ßÛ(¦á>ÇR¦Å§_µõ®¬
+{¸ÍêUÍ`IøjDíLÑÙKÁQÅì×åì`Õ1Äq°®g?Ó »·%qªýÈY±Ô$hKÜÎÞÏè1B¦ÆH*% ) ñIÄ(
+oMÅ,ìLÙÜq
+7][[ªl
+uÛl¬G´>
+fê`.àQðMk
+ì "T³@HÎ`&qÁ-Ëm/ÝîÅâºfÁëp¾?\ͽÔùؾ⠧ ø2 dÔÜZ¹Üb m«ª¸÷;¼ÚU
T®¢9Ü8μüDY\tEcìrcøy;ØÃÐöÛëÛ+û
+¨ÔÀ
¬º ÌYL¤HAï^ãÕÏ _,l6Å1èìMW®SØs_t÷åºè-Wízr!¨N/fK ñ!¦BÒ@r°ÔDÐ@SÂ{&A(Jdè÷ÈðP^ ã-y®Ô%ÅOs|;¹ýb=ûtAílÒÜ#9$Iû6°(ÌzqÌÈ>U«RxvÍ
á_[«Ieïb]@~¦È§ì¬y;²8]õî'+åzce4ÙbþbbA»¡Pj_Ï´\¹LÛS{ÍöQAå[ªü¹:÷ ©ÿñ[ £yLí:ôUÙöó¾<áÒÛ~ÎG'ßÞuYe]õhUnÚΣW!ß9Û
+KcÛC°Í"®Âû#£3ÀÂé=Fì[ð4àIF%õÆ\ã{bñ`®yi&ÖÍ0-+;íÃS
8¼Äa2eM~S°÷£Æ§èößÞ9¼Oã4¦F8äÿó(Cଶ4{$v!n¤»¶uÔbè»EÕ®³jÑã¤\ô«²Yôõ*w¢:Ó+#|ù]ç5b<Fâåú¾Æé;ÍcÈãìà:
+lm,Ù?6èC=Øs»9çÂTw
&ÿ>Iu%Æ
+u¸édÆé
ñ-°9?o®qÙøPôØmxzÜäðËÌY
+ÅïZ Êu³KZh)E7
e]3)ÿ<8®Wá[ÉÝPæñ¡z[»ö£T¦l1´øÖS J¸A5öX6½)2whQô«
+Ä)ØÃ~¨½0Û/B
õ¸a²ê\Ú Ã®y7tÚæAÃ}=¾ V#9*ýújÄ`9Kùÿ½=I½°1%qÅDIôal@guþhÛìÞDc.4c³oÇn¢üÒäJõù"ÀSVÇ@ù¥ÉN¸:ëS ¢Op4ÎOЩçwH=¦aSÓ0Ù!tÐ6
©}B?®l05%C.I®´v©ÉÏvòðïÀyjê¡7Ö¬qdQ ÿ"a¡¤Dæ4AøUk {IOKê©FVÉÅþ5¬5¬¯àVË{«8x÷×)s×'²):,ß6^ ô÷l¼aÉËÛj
+ÿ,þÏ÷{dx(/q
+Åÿúç¿5hí
endstream
endobj
-11814 0 obj <<
+11813 0 obj <<
/Type /Page
-/Contents 11815 0 R
-/Resources 11813 0 R
+/Contents 11814 0 R
+/Resources 11812 0 R
/MediaBox [0 0 612 792]
/Parent 11806 0 R
>> endobj
+11815 0 obj <<
+/D [11813 0 R /XYZ 151.701 685.529 null]
+>> endobj
+3450 0 obj <<
+/D [11813 0 R /XYZ 151.701 660.623 null]
+>> endobj
11816 0 obj <<
-/D [11814 0 R /XYZ 151.701 685.529 null]
+/D [11813 0 R /XYZ 151.701 641.703 null]
>> endobj
-11813 0 obj <<
-/Font << /F50 3713 0 R /F22 3718 0 R /F88 5700 0 R /F72 5701 0 R /F15 3712 0 R /F53 3750 0 R >>
+11812 0 obj <<
+/Font << /F50 3713 0 R /F22 3718 0 R /F17 3710 0 R /F88 5700 0 R /F72 5701 0 R /F15 3712 0 R /F53 3750 0 R >>
/XObject << /Im1 5694 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
11819 0 obj <<
-/Length 1542
+/Length 1390
/Filter /FlateDecode
>>
stream
-xÚ¥WKÛ6¾ûW¨È¡2ÓâKsk> iuÐi²D¯Õµ(W³Ùß!²eG^¤ÈI|óøæ2n£$úuöÓj¶ü
±H6Mi¥&RhUFâSôUcçW/½xFt
-'Î4I@:A9Á$óMRßÌiÜçs¦ã¶¯ìí|Á¥ûÁAW¯aÄ%Níù4·ap_ÙueËO Gt¢½¥ÆJÈál¥´ý¼ý;£°
-Â#o$á<*êÙITÂÞË(!\gѽ¬#.3J§mÝÌÞÎq²,¢h)(%LÑ($*èuÓáüÓé((3A4îx0$ "£1n?ÃÂòEM£ç
-óö¸µ´.Fj½ÃC
$©(¥àºàhåïv¾`ëÜ>¸Qw]oêæ,à ãf8±ÆøCßàÊ¡38p9õéÉôÙùZÅé©loÚM^
Ï
HRÆÙf¿pBÑ J2ÏH¡q×#qÁ9ü yÔ@#Ec7§j"ØÑBçÓÚíÁ/W¹ß@ðÂàÅ÷Mâ¼,[Óu¸å.T}wwèAA/h6ó
HÑnÝÁλE¹jüPqyëÏDÜôØZ-\´ åJÐÜÙÆ ßá)|¶y#ô4ÕñÚm·M^yöª¿ÿk+î/ ø Eu
-[eÐÛV&üÑÙ3¦4º²>Ð<®Üø Çy{°}U§8[Âö&¯v®!4xÜ5µÁÍ÷¯_üébzÒ`ð89PMäGr+4IáèÇ8¨ÑZ~¡D¸u`²oR2¸óJ.ÝyãÎH¦fç9¥*Î[[¹Ò N¿ÂwB¤zVIíN£+\ǯsÝHå#\'F¤hí+Ïq<á8nì.¬æEaö}#ξaîªíÁñ6UÜæµÃæQ~÷]¸hêÚójØy83W:|¥R±?Ò¤éË«%DãØm¡Æ ·ñjëJÒé¯Mn;<ôÄä0é¶ÍaWÚïÀRA(¤ùÌdOç¥@¤a¬b,^Ó#I¸¡±¸ãÂ7{ÇÇN¼Ïnãy{¨í;(W!tÜø0¢à`Þ¶b{|ý¢.Új¨ Ð-Ü$z<,¬A´Mñ¤jO@<þTÜFâ~K$e¿KÔ¡?§ÄyvK¾IÉàÎW(äé¸:6®áÂ<¿3¸!i>ðO1W¡û¶Û|ßáÊ?.ÈuƧ¿½3Ïxîºó`QuϦ
-w¤hQÛ4ýh[LÆwÕnïv8Y8å~4ÂÃÑ-AðS¦õèÌ#ÁóøÇÐÍûêyàÏt|
{Âp-NÕÙm¦y¾îÆÏsSïóȹ MÃínåbàn1©/ÝTÝÖLûɦÅ
-<ÓÒãb¨Ø@Üα(A¸hMÞ èJÍBã
£gâ/+½÷¼
MÛ\M~y at mõ<R¸êxãs»NúDF³³B¾Ô¶ @ÈRÉ `ìïðYvÛ G®]î°tÙåõ:_v^´^@ϧzÄô_ÇÏÿþÓ^71Ú_å§qåk84Mqèóõ.Ï}Õo§_fDW1ç,ÞÖ}Ìã øÃg÷CFÄdVhJ¥ÏÒÈf
-èBÁ G³ÿò? iEn¤oÑúö Ø){3E c_äªIÓAz^BîíOÓ¢´[ë©ë\âÀídiúbÙÄgtÊ%â":\ÀãÞàuA `
ã°ÁP]'úÌ/eºêÖæ;ëVº/
-¸t&Ô¥]LN·ûSKeã=ìÃszøB÷ü×*Ð
+xÚ¥WKÛ6¾ûW¨È¡4ÓâKsk> iuÐi²E¯Õµ¤(ïfÿ}Ê·ò6 at N£y|ùH¥Éu&¿Î~ZÍ¿phjtÊÕ6aiJsÃ,7T¬Êä¹²¾jùçÕë SeÒ«sCSÐNQOrªè|ÁÒL«9#}1çt}Õ\ÏBIÒï,
+®^§Íù´h¢p_5ëª)Kô¬RÔHÈZªÁ·ÖÆkÍ~^Íþ1XåQ6
+lêÙ§ÏiRÂÞë$¥ÂäÉ}Ь¡r)om\ÍÞÏÒ1By0FR!Ê(×,É8£*3èþmÛÛÁÿÉ;**e¨äÞ;DFSÆ%Gñø°|U³äeѼ?n-£Õ£æcpTTq(8Æ\Äoæ3RÍRâ\okËsö0èøÙNkKü oqåà,
+þDÃáäæÌ¿TãáTMo»m±±Ï2.Ýöváæ*U2æêp!±*ÄYU(È£-(3ºií¤Wß1B·ên!/MìÊTÛ¹%l`éðêSRegÃE¬Xá¡êëÂÝ`9ô ¨Ýv¾ÙìÎÏøhv>Ô«¶ÿ_)רY8\ïÂA¶ÔÎÌ¢nÙâbZ>ôʦõÚ÷xîèQÂL3CÖ~»krS¸¸W9·áÓ'§\üW $¡d]
+[e´ÛU6~hOTZ@¡® ´ ÷)
+zw¦¯jûgëCÜÞÕÞá ®-n~|ûêOêeff¤f(WâH
+c#ÐÂPM¨¥':1FýÇôëÀcßddHç+<Nç Åj<?æiRtMå[ýÛù|DÎÑ *eÂIº@uâ2ÕL>ÁuRfTû%íÀq"±Pn}\-6{ÛGëüzæ¾Ýî,Ê·°©IWÔ¾6VpÜ÷¸7m]>àÐ
+ûPÎÜ·Î$_éöG´}y°4w-ôä¬v¾%½ýÚC§'&Ûµ}Ù| JÊàÏBt.yôHdM°ym$áEÛàN`¯ÞÞz>v8 9ûmÄóúPÛ¦wЮRÒQqo;»8 võ¦«n#D¾
DÞâzdé±20D×Ö(Óc at y*ÕúSÀsuvþ"Hxf¤F\Ò,3ÿÃàQòü"|!¯02I& é¸=k§iìÎÎm8³ûs<ªxûv»âÖáÊßõmÊG7Nûøn/}uu(ʽj<(<¼!bD]ÛöÏàÚâÜTû}±ßãdáiT¾Nl §BéÑ#GBâäÇ=ÐFSôÕ}ÅrïáQé³·0LG?däeaëáé},øåfðÀ~WÿÉBWt35Üæ°f»» LèAiüx5?ß9ö$(o:[ô6vNóªpñâ<ÅD§÷¸ðÖ¶OæðØ' ø ð'OÝC:\9ËÏù±µFVZWdzïð²t»©L×-÷-ºtE½..èÖë2ÐËñWê©ÿ;>í®yän¢XÆ ½)NM"IåÿÕP´_ìæÐë}ìûªßMý}1S}º¹6sÁÉ®öåÇC!C-þðÅr8¯1y*,
ÿImÎùuøÿFàÛúÒ
endstream
endobj
11818 0 obj <<
@@ -69336,10 +69330,10 @@
/D [11818 0 R /XYZ 100.892 685.529 null]
>> endobj
3454 0 obj <<
-/D [11818 0 R /XYZ 100.892 330.316 null]
+/D [11818 0 R /XYZ 100.892 296.104 null]
>> endobj
11821 0 obj <<
-/D [11818 0 R /XYZ 100.892 301.999 null]
+/D [11818 0 R /XYZ 100.892 266.162 null]
>> endobj
11817 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F88 5700 0 R /F72 5701 0 R /F89 6143 0 R /F53 3750 0 R /F17 3710 0 R /F15 3712 0 R >>
@@ -69347,21 +69341,22 @@
/ProcSet [ /PDF /Text ]
>> endobj
11824 0 obj <<
-/Length 1417
+/Length 1528
/Filter /FlateDecode
>>
stream
-xÚ¥WKÛ6¾ûWè¡2Ó|êc¦IФͮÑÒ´m%Ww³ÿ¾3Ê]e '
-ÃyCGÛG¿Î^¬fË×G³ç"Zm"aK¹,g&×Ѫ>ÅiÆçWﯥ2'FQÉS¦M^èM;W<~/1qßâWÇ/Ûý¡ª--ný]1_-øå¸8ô¶£M-ÑÄìÕì àÕÈÃÖûÙ§Ï<*aï]ÄʳèÁKî#e2ô¥ngg|aEB°ÜI¦g T
-fÿÐöv°¶N&5,ÓÍk©%hÚ'cùv/¢W-¸óñ´µ´.Fj½©¼¨C@ÈIdà«Ó¼|»/¤ÊâǹÌâöH£³Häq¿³Ä¹ýóF/\BuàUMÕå]o÷Ï`a®4íuõWî6pñÆíL´X(ïo£Æ!)È·Èv±_ý¡¶néî;ô¶èúã]eBj&e6së®:°Ë ¯)ú+j3ômXªÓK7ÿæB£¥ +^
ÒàsxöD7*Írä©v9ýÐJòÈèâÓO©àQðºÖ SÎRhõÿ£cåt\â{U¤¾B&ËÇ3à Ê4£,kÉL Ìçñm_Ì»¾j¶X¦tHnZ¿G["Äoüèiñ[Õ¿R{@<£ö KT0K§ßP=
-ÄFÓ~¹+M븨P?lVͺ>®¢® QÊû
-Ë5L7À ¨±ÞH:NªûÝ\ø¶Z¼YLÁ¦,:´c¤ T×E_µ
-/ -ñmK[÷¾Á;;8í¾1±É/"~TPÀg3$ì§rèÔ]ÕS^ûª®h¦Ì3?à ¶{?$|¸tµÇíèª_GÈDgÖ4äöÛÓY@¯n0úßßÓro˪ôhà±kT69Ûhk äÕçuq÷u4%}>Ê©Æ3$¤)L F/Ã8¡ ÔóåùÔ¨(K-`Ä Ä½æ®mû mÜð¸+FxytÝÒkKðòäá88-4±Õ9f¹h<)ÂlD&]1@C׺ªè-ÉÜüñvE(¼m'u¡À¶ÄB=WÒM[Ãý"}+n§
-
-¹ðæ,¥5¸y9«ávè=B»>[¬À
-RÙ«Ýóod=ð?´ôuÇõ¨ó Õvô-«Î®û¶{ü~
-ÞbǤ _æñºpå°@.IðÎçÄÒâ_XnHþtÑ mJÚô@Ié)1¤Ì(ñÃÀàÌß^ÇX¸µE·FTìèbV"c<Wxõa?<,¯&pü rÓvDÓiì!½4/ã»8éh¢¡~ªë.ÛÒ7V¸eôp˨x{¬J[WulÐïKÎå+àѵ¾Zkëq| Hø77¡µ_5¸ùP¡H5ä-N¥ÇE{ìÑÄUø
%Mîج3~×m íäuä¥U=øÙMA%,ã§ùçöwÔn¾ÑüÜh¹&ûÀ8ç ýäDð<þkço" gK@æg ßL~×ÅÝÁ4½u±xö«]Ñì3á¿ãØÙî¾Z¤Cqräród&W§¿7¨í0Î`º`ü£f¡=ÔæÉfºóï÷òY¸(%¾
-%2§¤×ððS5|áuü/A7
+xÚ¥WKÛ6¾ûWè¡2PÓ¤Hêc¦IФͮѢHsÐÊ´-¬,º¢¼üûÎp(e(i4$óâÌ7#í#ý²x¾Y¬_i Î
+^h³,ã"JóéBEmô1Îr¾ü´y»~$QÎ4UÈðI¡AgzmÇËÔ:î-~UüÂOuchq[ïÊåJ(Æ/@Äå©7ªU,~Þ,þY V]£Qu\|üÄ£-½8E=zÎc$uÎR¶4ÑíâÃ_z6Îy¨
+æ=AãÿZæ2¶g0Eʸ*["úñ»sKF+p9DÀõe×»ãR&ñqO5âT&÷Ý2Éã/¤èP¶[Rd;Ú1Muî
+-êw=3äÄ%)ÎÒAòÚôÕº«Xc«²3$SLéÑl,ÑJ*O«¢U"*4m|\Èûºi{~"!»e\^ó8|ßzß.áâîíV"Nì@*ãqÄÔ1.w~=(Ø&?Ëâ-#Ïò<Z'>ÄLæÑ
+^VçyðÞBCf=åUÆx."-ÃEH,H:ÆE¢b¹ é0Üë7G½´hÆ£Õ uu!Öç_L«H!ÓHkÉXï|³§$æ¸y³3H0ܹýãF\ï3§ {uéûâzs§Iô¤c
+M}«A¶
+»ÖÕÞûlààdZ
)½ÜLþaúbÈ'ó¹<ãÖî¡Ck¡(Î'ºvD±$ÉÇò©ºú4(ÂTI0üÜÐ Äg«Ðe*ù7ª)ÚR¶AÖÊ°Gña_Ç]@&}gDÁ_:3SE¤9Û7DpD
+<×TÆYödü·kW*3ÿ@¾z R¥
+ËY%L³ ¨oÁy|ÛK)⮯Û=¾R6À<;ëÏhqc°Ó4~í¡¿§Å¯u{þ<RIÆ ÚH-Ý:~MÏ©ñ&æ1ÜöËCéhgHwr?ÖmÕ·¬ÐJ£ÍvJZVж<ÙÖx%ýxD÷À5C4dx»«mÙ¡5
+LMSöµmÙrÅßZ:zðùÝ98q´cwô% u1ñö·A9ü¤ ea÷nÝÕ £3Vûº© Rì=²o#¼»dÙóþ@45#ø:â<A$:ãá>ÄÎíx×A /oÐûßÞÑòh¶u áQJÂ|`*6GC#qÆP×»§Î2Ó¦u
5âÆ[4Äc;Û¦éØLÉMìUÆ¡YÐĶn¦¼<H(É«Ô«0ttÖö?@ܸæqjt¢ãõÙuk¶ÁÌÑÄë ÌsÍTÐ¥ºÍ}I
+tÙzRtÄMj2@'è˧®.{C<7¿¿£SÞ&¼rةƸðÆfÏOºîl&ñÙ¸s Â;ãA0s
+âõðæH?æ£Qûì#\
cákܳ¯Ä=ì¿·ôuçê@ÔÎϳHá¬ßmݪ·Ýïx750m:Eäl9(·fK4 ZåøÇ^O<¾i2˨Áã>N3µ ¶k)¾»88»W4ܲ«°2a9㩸ªY_& øEË+TDîü8¦Ãí,vP¯.aÍóø4EæE`~ÂCTÔÏ¥Ý4/}f
N£N#ãý¹Þ¦ncÉÆ)Å'ó,íxðcW¡¸l7xøè§f¤Z²
ãÓãÂ{´ +KuüÜ$wî¾3~+Ûâ´mI[æù?º¹ZIaå#ºã±»¯$ÊÔÜÁ|AØx&ûhxò"þ~¶oð ÝBe(ÐÕ0ù ®©_þ&ÿVô'j¿.!Ùî¡®BC1X2þc_)ÿMG×Ñ
endstream
endobj
11823 0 obj <<
@@ -69375,29 +69370,31 @@
/D [11823 0 R /XYZ 151.701 685.529 null]
>> endobj
3458 0 obj <<
-/D [11823 0 R /XYZ 151.701 527.737 null]
+/D [11823 0 R /XYZ 151.701 483.584 null]
>> endobj
11826 0 obj <<
-/D [11823 0 R /XYZ 151.701 503.911 null]
+/D [11823 0 R /XYZ 151.701 459.265 null]
>> endobj
11822 0 obj <<
-/Font << /F50 3713 0 R /F22 3718 0 R /F88 5700 0 R /F72 5701 0 R /F53 3750 0 R /F17 3710 0 R /F15 3712 0 R >>
+/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F53 3750 0 R /F88 5700 0 R /F72 5701 0 R /F17 3710 0 R >>
/XObject << /Im1 5694 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
11829 0 obj <<
-/Length 831
+/Length 879
/Filter /FlateDecode
>>
stream
-xÚ¥VKo@¾ûW õR½]vY=¶J+EU¤Êî)ÍÀ:F
%
uÜüûÎì ÁUõÌkçñÍsïÎãÞ×Õ§íêÃ!¼e ½íÎ9gi&¼8ÍÊ"o[z×þF¶jMp³½tæ)Ëâ8Bs1Öì"ÁÖ!¥¿ BßæÈüÎVæ.XKùv¯è[ ¸_kNÙÜı2·)K¬8¤Ç2¹L%ÐI¤ÆØI¢Õêb»ú½
-A
-ƳjÒ+Õõ
-÷JÐ]zÉ,õβñ¤JY¬Ð[ímVßW|P¨æ'§QÆ~¤Òoµ¯Mè4ÑvÛÒý ìu÷PºGNAuMr A$¾&q~°mÛªÈëúôîmÞY]{Ük3ù<?öV7d¿%SQF VMJ >0Jêr
¿ÎÊõ]¬þ8 at -ç+)YHrÕµ}mVÜ/ö¿Öì*h°¤]_ iP/>:=|ûY¼ Ûò'¥¡ÌÚAêDìô:ÓÝ ptª9b ÆäJ³§äD4[ÁÔ
-Óâo`d8-B`ò.q wÓsÕ>hWGû~«ÌáÏ?
-¢^µXâ9:
- 9ö¾£ (
íIt* ¾&B÷½vÎlq° uØ¢mÖKSxOHá9n TZáÇ0òÄzj;éBìðÔ@Ö9"¸2þçÖüäatGëÖè¶=tKS,$¬¼JÆ£ÊppR%¨õ{l«f(Ö°1®LT1D'ãNצi×ÖµëÍ Ê¶Ã á|9AøÖì
-3®¹[ þÔ¾£ýÉvNo^XPÇ#^òtd<
(AiàÜ÷¤èÛÑÀí%èç[aËAñ´åÀ<m9ØñBmÏÚ!ý|¸ÓÚ??ÿyÍòe\Âûu7õ/ß~T·8²Qx{&´ÓW%Ô 45c!Ìôðjljήv°ÏÔdè¾ÊIùüS6~EîñôÁÿÃï¿=×R:
+xÚ½VÉnÛ0½û+ô" K¢[¤ @a÷æ H´-T¦R¿ïGTäÄ1Ðèų¼Yl¬|}^Î>~"HYò(X®så"H²©<Up.tiëÖÌoÎ<cyÄh.rÆÁ],bóó'2\Ì£ÐsÍz~.UÚ&¢ßÞÁÃXsÈf öµ¹«MUQdÅ!=óÜe*Ncåc§YV³åì÷,)OªQLÊ ÜÎnnyPî2àLæY°wÛ@ª%
+½5Ábö}Ƨ)9
+<:sæ`Àð]ÛÚXºâa¯»ºJP¾bz[tÔÔ'Î¥dY*ÉÛr£{DJJx¢ï{$¦ñBôãH³4øà³:#ÃdeR0#H|ae
+Æ *YÎ3¶ðVÄ¡6ý®ÓDÛMa=å²Cr(µGN
+ ¢òÑ$.v¶Ý¶.¦y"}§] º"v¿Ñfô=x~Ê·>ÁH2ç`ÝS%¦
+[útÎP®u¹³úÓ04òÎÓ®_ekVõzh$4÷/8ñò ã~kN¶{QPÃ
+ß"êóF×Uëç!¦NdÉN? 3Ý
+âH§BdlH.uÉ©,NNÄÑd©P,L~¸¥Ñ¸ÔIÙ»Ì\µNGÌuû ]!I.~,.HzUÝã
¢^·XUâé uEC{ßÑT»Òö$zjz_#¡û^;g¶.|vª ¶l·çÇFà 4Ãsܨ´ÆAN`èôªØ5vÔE!Øáell
+<«p1c!Â/ùÉ£xMÖOè¶ÝuÇæXHØXúãÃÊpág,FKÑè3ìËf(Ö°3®LT1ÆÕÒéyZµM㳧 ±²í«³4bø·kØÆoÞx-O-_WöoÚ«cæï:È4{üUÊF°Iý1D9ÊîlO¾õn1A?]sPk®²Éó¼æ`s8ÆG xÕ
+ù÷þõ©üÇÛhÞ}ÿçU]âÄÆÑîqÒ¿[(¡N ©ñ}F0ÓÃ+ßÔ¼¸.(ZÁ>S/Ò¡øª åÛ?fG/òøïÃÃ?£'
endstream
endobj
11828 0 obj <<
@@ -69411,13 +69408,13 @@
/D [11828 0 R /XYZ 100.892 685.529 null]
>> endobj
3462 0 obj <<
-/D [11828 0 R /XYZ 100.892 539.782 null]
+/D [11828 0 R /XYZ 100.892 485.585 null]
>> endobj
11831 0 obj <<
-/D [11828 0 R /XYZ 100.892 513.812 null]
+/D [11828 0 R /XYZ 100.892 459.615 null]
>> endobj
11827 0 obj <<
-/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F53 3750 0 R /F17 3710 0 R >>
+/Font << /F22 3718 0 R /F50 3713 0 R /F53 3750 0 R /F15 3712 0 R /F17 3710 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
11834 0 obj <<
@@ -78191,29 +78188,31 @@
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-13188 0 obj <<
-/Length 1534
+13189 0 obj <<
+/Length 1537
/Filter /FlateDecode
>>
stream
-xÚ¥YMw8ÝûW°|NMõÐr¶sÚçijÊt:L±q$mçÏϱ%P2`céê}Üwõ¤ ` àÅ»ÍâíG"$6_Ìq$âDF\²`waÂãåÍç· HÆ1ÓC)b!Ⱥí¶ÿY»\QÎÂO¼ø¡ç,>lßÁ2gè<¢4Èö»/(Èá·Ï¨LÇ~ä> <bÎásÜ.þ\ s1·ÌdÔ¦ÉêÃß³]פmYÀ*Jö^®HÖÕÞ´fp×ÿ*(¿FÁ
-Ó39ùXþJÜ)·âñK¸Ân`æ1&5ýº)Die÷Ʊx³ó¼)²@1â/jïe?ï*6B:ñ£B¼
-¸m:Õ:ã5\Ô1m¶±~.ZQã$³SÃ>Q"YwMVØÃ1òDSvÚøÎÚ|ûÆ5çõ Qq*kU,9!´D ªÍq Ò$â19MÙ¼ÃirÒû&`
-)¯lQ¥j Üe©²WC,çR§êÊ>'³1QݾhLvÇ^$ Jö%ÎÁõ¥å¡hì¹BÙ?º²ÕüÓW5OU4eVX-%ñÂoÊm׺ÂL
ûæPWÆu/6¢z^TW.a> úOÑ´=é°$áãqy½´÷Å^½ÕÌMöYVâËøíʶÈ
1En¯óÙ$5ÀÏß¿R:ÒÄåÌÓÏ[BåP1ÜÊ®I÷efBUvÀp«YOÄ%ç *]á32¤¦éâs/NYVàM¤2ôûbÚQ°w7yT¶¸eu1uÂ3
-ÂÍZRây!¦w¡]HZöñúÖS}¹Âa³Äá뺦H$§XLjQ?ó¬b Oû#(Û è¿gOy±W"=L,ûzÖø¼×1á=ÐǼHëQ%Ñ1ºðne9ù,bÌXÒS´¼ýÓ¢8r¦o ;ø%`³vd£éú¤4a¾9 CGx{í\[êæǺ"Ç×åv8ÐæpDË1ý!¦%gíPý¯S<$Lw~Özñµ#:mXgd³K(¶K¨
-õA綮 ²o6±µ3ü9ÒùÐÌ©e#çl^x8ÃK±°ã¡D^îëGç=/ÍÓ$Æ~<EÌ]ç®Ã&Ã&Yæ©»43IÖgiexªç×¼ÑÛ¦íp¢â¹¢B^ÍÕy.çØïj¥7ç{ezÁõZ©b·I¶M¿=B°³W°ÝöP´&ÜOZ@É!Üö8ÇtZ½pÄÌcà ò~?mPMÀ¸''U6Ê@Ufî3ex*`7o¯í¸Ñ{ùIØ+nTRÏq~ñ¥Òo]ÆÄ+òÀXâ%4,&¶CJ<ñZ0Ý
-7&g;äN*Ì÷®nSåIݦ§"ÖIÚµõ'kõúµ¡9ne¶¦Ó1ë!·ÛÎóCëOÐqºÂÇ<J¹w2~ùæ
éÛRÇ) 2©¡ÏÀU¹Môtq%îggO´ºW:Ý5ÞÂVt´«3ò@"çM9u|ç¾ä86åùp
-¶«ÃòE£Ïñ_Þ]ôh6«õú½ÝýiC³î¨¢ûêh_X¹¹i+s¹î®´Ü£©ëW"ãصEqáW¨-GÔ+!Ð7^û÷òG«ø9Æ;-D: Sûê§.¡ñÝM¼®
-´Ê'süc+t¡×9J<òzI'¸ç89=ëNøµüøþU]Úó>\uÙ/Êb1Ý#Ã)¾þQ¢[5sSº©÷\3J¡Ñ,7æ»NÇù%r\yL.î tp¸´Èêý>unïÒpùü°YüB¬C
+xÚ¥YËvÛ6Ýë+¸+uNÄà
+bÙ¼z{¬®Ò,(ÙP¢BPvþ|e@ÂîÆ(`0sçÎÅ FÑ6BÑ7ëÅëE%
+)¿FãD"T%\±h]Dãåõ§×ÒD ÁÌPX"a²nʼ[®(gñÇ}Qþ0sï×ï`3ë<¡4ÊwÏ_PTÀo"PFýÈ]DyÎásÝ.þ\ s1wºÌTÒ»f¼Éýß³í±ÍºªÙWÆ]³\4nêW½k'ÑçþWIñø5V&© Õ¯¬-ö0åN{üÒ\évG²×±cq<Ðíj¿µNgöa^·åÃÈ8«ÝP!B·»ÁpQ´¥ÖN?©àÏ1ÕÝË~Þ!Ó|´yp¦R¾Èp×uç±(f2··L7æÚl¯Y[î]ýsÒØiU¤éÆì#µ ÉæØæ¥NQ 5í¦Wèì¤+6¯lùsu^w)J§ò×åã %tc§K¦ ä4eýî
+§iÌI¸A^ºòEWº ¶¹Ë3í®¡æR§Ú=§³èã®lmvÊ^L %wRLçÌõeÕ¾lÝy
ª«ÎTòOë^óÕ>uÙÞWyéôP(d¿6ÇÎw:÷Û
¦¶îÜôb³/ëg)æCMíÓbàÞü)Û®'V"|<®hvëò®Ü§7Ù±Í>ëaµF<°ß®\\8Sî:MÒÁøùÛþ7PJO¸ÙÚòiK¨=#gÁ=YÙ¶Ùá®Ê-Tå~wºÅ¸´x¿äTåXzÄÌÔ¶Ç@|¥3H2+Ò¢Itn@¿+wÛ
+VÓx"ªÁWXÎÓ1x{rä&£d33%"¨RMÖf=^ßzª/W8n8~YÐäËI-êg5@äiw eý÷ü1/îJD"À5°Ep¿ AO:wß}ìÌ»UIÊñØ:FÑ\£ò³ DYK{óVp|FGÁôm4S¸C\6kO1®ÑJÚæ0$¤MvP´s]eç\;¯Ë'ì("Ðæp&«1ý!¶%ZBdÝPý¯S<$Ìt~ÎzVâ:£>mXgdsK(vK¨Ëê½ÉmSC/äÞl³3Uü ébhæªÌ±sÄc6/<øR,Ãx¬Pа+`}ãèܲç¥9pÆSÄüuîÃÐæ6IdUdîÒXÍ$Xgµåa¦:\ûÆlS¶Ã
+{:;
+89½¯3ó|Á±Þ5Znï´[è%OgÖ×z¥Ëínt$Ù´ùö ýÁÖ]a\=nöegá~´hÄàvã,è,µzá,`Øäü~Ü .qOAê|ºÊýfÊð`oÿº¹½öp£)¦"7ªhà¸0|©
+[1ù<0
+ÄuH#o³ípcr¶3ùHÎé¤Â|?6]¦=3©ÿÐôXÄ&éC»vóÑY½aí Ch[vítlëº/ܾ3ɬõ'è8}ð±RîÏ_о°}[æ9e0I&5ôÉp]m²6;`|ÉÀùÙéÎt·°ÜêÌú&-¶:¾óPrÚê|8íë°±hÍ9¾
+Ë»ÞÍæqusóÎþ´£ùñ »úà^Xɹ¹YQh{¹î®L< ©ëW"ãصGqá¨-G4(!Ð7^û÷òG2¨ø9Æ;- ]$Щ}
+Ó?Ðî&AWFåÓ9~À±ºÐë¥,HyJʤ·'yà85=çNµüþU]ºó>\u¹/Êîáßÿ(1½©ÝÔ{®¥0Ö7æ»NÏù¥9í¹ \ý:ÝZéñpi7»]æÝÞ/¤áòù~½ø~´k
endstream
endobj
-13187 0 obj <<
+13188 0 obj <<
/Type /Page
-/Contents 13188 0 R
-/Resources 13186 0 R
+/Contents 13189 0 R
+/Resources 13187 0 R
/MediaBox [0 0 612 792]
/Parent 12977 0 R
-/Annots [ 13070 0 R 13075 0 R 13076 0 R 13077 0 R 13078 0 R 13079 0 R 13080 0 R 13081 0 R 13082 0 R 13083 0 R 13084 0 R 13085 0 R 13086 0 R 13087 0 R 13088 0 R 13089 0 R 13090 0 R 13091 0 R 13092 0 R 13093 0 R 13094 0 R 13095 0 R 13096 0 R 13097 0 R 13098 0 R 13099 0 R 13100 0 R 13101 0 R 13102 0 R 13103 0 R 13104 0 R 13105 0 R 13106 0 R 13107 0 R 13108 0 R 13109 0 R 13110 0 R 13111 0 R 13112 0 R 13113 0 R 13114 0 R 13115 0 R 13116 0 R 13117 0 R 13118 0 R 13119 0 R 13120 0 R 13121 0 R 13122 0 R 13123 0 R 13124 0 R 13125 0 R 13126 0 R 13127 0 R 13128 0 R 13129 0 R 13130 0 R 13131 0 R 13132 0 R 13133 0 R 13134 0 R 13135 0 R 13136 0 R 13137 0 R 13138 0 R 13139 0 R 13140 0 R 13141 0 R 13142 0 R 13143 0 R 13144 0 R 13145 0 R 13146 0 R 13147 0 R 13148 0 R 13149 0 R 13150 0 R 13151 0 R 13152 0 R 13153 0 R 13154 0 R 13155 0 R 13156 0 R 13157 0 R 13158 0 R 13159 0 R 13160 0 R 13161 0 R 13162 0 R 13163 0 R 13164 0 R 13165 0 R 13166 0 R 13167 0 R 13168 0 R 13169 0 R 13170 0 R 13171 0 R 13172 0 R 13173 0 R 13174 0 R 13175 0 R 13176 0 R 13177 0 R 13178 0 R 13179 0 R 13180 0 R 13181 0 R ]
+/Annots [ 13070 0 R 13075 0 R 13076 0 R 13077 0 R 13078 0 R 13079 0 R 13080 0 R 13081 0 R 13082 0 R 13083 0 R 13084 0 R 13085 0 R 13086 0 R 13087 0 R 13088 0 R 13089 0 R 13090 0 R 13091 0 R 13092 0 R 13093 0 R 13094 0 R 13095 0 R 13096 0 R 13097 0 R 13098 0 R 13099 0 R 13100 0 R 13101 0 R 13102 0 R 13103 0 R 13104 0 R 13105 0 R 13106 0 R 13107 0 R 13108 0 R 13109 0 R 13110 0 R 13111 0 R 13112 0 R 13113 0 R 13114 0 R 13115 0 R 13116 0 R 13117 0 R 13118 0 R 13119 0 R 13120 0 R 13121 0 R 13122 0 R 13123 0 R 13124 0 R 13125 0 R 13126 0 R 13127 0 R 13128 0 R 13129 0 R 13130 0 R 13131 0 R 13132 0 R 13133 0 R 13134 0 R 13135 0 R 13136 0 R 13137 0 R 13138 0 R 13139 0 R 13140 0 R 13141 0 R 13142 0 R 13143 0 R 13144 0 R 13145 0 R 13146 0 R 13147 0 R 13148 0 R 13149 0 R 13150 0 R 13151 0 R 13152 0 R 13153 0 R 13154 0 R 13155 0 R 13156 0 R 13157 0 R 13158 0 R 13159 0 R 13160 0 R 13161 0 R 13162 0 R 13163 0 R 13164 0 R 13165 0 R 13166 0 R 13167 0 R 13168 0 R 13169 0 R 13170 0 R 13171 0 R 13172 0 R 13173 0 R 13174 0 R 13175 0 R 13176 0 R 13177 0 R 13178 0 R 13179 0 R 13180 0 R 13181 0 R 13182 0 R ]
>> endobj
13070 0 obj <<
/Type /Annot
@@ -78239,746 +78238,753 @@
13077 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [223.462 619.448 241.819 631.137]
+/Subtype /Link
+/A << /S /GoTo /D (page.775) >>
+>> endobj
+13078 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
/Rect [257.129 605.899 275.485 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-13078 0 obj <<
+13079 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.099 592.35 250.455 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-13079 0 obj <<
+13080 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.069 578.8 277.425 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.377) >>
>> endobj
-13080 0 obj <<
+13081 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.705 565.251 257.061 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-13081 0 obj <<
+13082 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [260.22 551.702 278.576 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.688) >>
>> endobj
-13082 0 obj <<
+13083 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [255.129 538.153 273.485 549.552]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-13083 0 obj <<
+13084 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.584 524.604 220.031 536.003]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-13084 0 obj <<
+13085 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.553 497.505 245.91 508.905]
/Subtype /Link
/A << /S /GoTo /D (page.696) >>
>> endobj
-13085 0 obj <<
+13086 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.372 483.956 209.728 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-13086 0 obj <<
+13087 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.159 470.407 259.516 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.813) >>
>> endobj
-13087 0 obj <<
+13088 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.341 456.858 219.697 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.115) >>
>> endobj
-13088 0 obj <<
+13089 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.22 443.308 271.576 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-13089 0 obj <<
+13090 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.19 429.759 224.546 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-13090 0 obj <<
+13091 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.614 416.21 241.97 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.135) >>
>> endobj
-13091 0 obj <<
+13092 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.735 402.661 213.091 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.364) >>
>> endobj
-13092 0 obj <<
+13093 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [285.933 375.562 298.835 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.69) >>
>> endobj
-13093 0 obj <<
+13094 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.159 362.013 221.516 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-13094 0 obj <<
+13095 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.22 348.464 234.576 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-13095 0 obj <<
+13096 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.675 334.915 217.031 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.764) >>
>> endobj
-13096 0 obj <<
+13097 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.553 321.366 267.91 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.457) >>
>> endobj
-13097 0 obj <<
+13098 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.281 307.816 227.637 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-13098 0 obj <<
+13099 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.069 294.267 239.425 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-13099 0 obj <<
+13100 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.25 280.718 241.607 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.219) >>
>> endobj
-13100 0 obj <<
+13101 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [237.129 267.169 255.485 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.815) >>
>> endobj
-13101 0 obj <<
+13102 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.038 253.62 207.394 265.188]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-13102 0 obj <<
+13103 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.038 240.07 207.394 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.676) >>
>> endobj
-13103 0 obj <<
+13104 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.069 240.07 230.425 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.679) >>
>> endobj
-13104 0 obj <<
+13105 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.068 226.521 209.425 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-13105 0 obj <<
+13106 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.887 212.972 204.243 224.116]
/Subtype /Link
/A << /S /GoTo /D (page.317) >>
>> endobj
-13106 0 obj <<
+13107 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [292.584 199.423 310.94 210.991]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-13107 0 obj <<
+13108 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 174.446 208.912 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-13108 0 obj <<
+13109 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [266.523 158.775 284.879 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-13109 0 obj <<
+13110 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [295.675 145.226 314.031 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-13110 0 obj <<
+13111 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.129 131.677 232.485 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-13111 0 obj <<
+13112 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [237.159 131.677 255.516 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.332) >>
>> endobj
-13112 0 obj <<
+13113 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.372 118.128 249.728 129.527]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-13113 0 obj <<
+13114 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [494.437 646.546 512.793 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-13114 0 obj <<
+13115 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [450.376 632.587 468.732 643.731]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-13115 0 obj <<
+13116 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.225 618.627 438.581 630.316]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-13116 0 obj <<
+13117 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.706 604.667 419.608 616.356]
/Subtype /Link
/A << /S /GoTo /D (page.46) >>
>> endobj
-13117 0 obj <<
+13118 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.157 604.667 439.059 616.356]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-13118 0 obj <<
+13119 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.609 604.667 458.51 616.356]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-13119 0 obj <<
+13120 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [465.06 604.667 483.416 616.356]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-13120 0 obj <<
+13121 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 604.667 508.322 616.356]
/Subtype /Link
/A << /S /GoTo /D (page.135) >>
>> endobj
-13121 0 obj <<
+13122 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 591.118 405.674 602.262]
/Subtype /Link
/A << /S /GoTo /D (page.261) >>
>> endobj
-13122 0 obj <<
+13123 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 591.118 428.704 602.262]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-13123 0 obj <<
+13124 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [455.437 577.158 468.338 588.847]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-13124 0 obj <<
+13125 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [498.801 563.198 517.157 574.888]
/Subtype /Link
/A << /S /GoTo /D (page.127) >>
>> endobj
-13125 0 obj <<
+13126 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.134 549.238 389.49 560.928]
/Subtype /Link
/A << /S /GoTo /D (page.577) >>
>> endobj
-13126 0 obj <<
+13127 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [374.77 535.279 387.672 546.423]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-13127 0 obj <<
+13128 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.316 521.319 419.672 532.463]
/Subtype /Link
/A << /S /GoTo /D (page.758) >>
>> endobj
-13128 0 obj <<
+13129 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [465.346 507.359 483.702 519.049]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-13129 0 obj <<
+13130 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [456.194 493.399 474.551 505.089]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-13130 0 obj <<
+13131 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [478.255 493.399 496.611 505.089]
/Subtype /Link
/A << /S /GoTo /D (page.164) >>
>> endobj
-13131 0 obj <<
+13132 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [500.316 493.399 518.672 505.089]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-13132 0 obj <<
+13133 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 481.971 405.674 490.994]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-13133 0 obj <<
+13134 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.346 465.89 417.702 477.58]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-13134 0 obj <<
+13135 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.467 451.931 400.823 463.499]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-13135 0 obj <<
+13136 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.528 451.931 422.884 463.499]
/Subtype /Link
/A << /S /GoTo /D (page.386) >>
>> endobj
-13136 0 obj <<
+13137 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.588 451.931 444.944 463.499]
/Subtype /Link
/A << /S /GoTo /D (page.393) >>
>> endobj
-13137 0 obj <<
+13138 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [448.649 451.931 467.005 463.499]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-13138 0 obj <<
+13139 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [470.71 451.931 489.066 463.499]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-13139 0 obj <<
+13140 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [492.77 451.931 511.126 463.499]
/Subtype /Link
/A << /S /GoTo /D (page.447) >>
>> endobj
-13140 0 obj <<
+13141 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 438.381 405.674 449.525]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-13141 0 obj <<
+13142 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 438.381 428.704 449.525]
/Subtype /Link
/A << /S /GoTo /D (page.462) >>
>> endobj
-13142 0 obj <<
+13143 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.514 424.422 472.87 435.99]
/Subtype /Link
/A << /S /GoTo /D (page.532) >>
>> endobj
-13143 0 obj <<
+13144 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.332 410.462 423.688 421.606]
/Subtype /Link
/A << /S /GoTo /D (page.533) >>
>> endobj
-13144 0 obj <<
+13145 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.861 396.502 414.308 408.07]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-13145 0 obj <<
+13146 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.982 396.502 437.338 408.07]
/Subtype /Link
/A << /S /GoTo /D (page.400) >>
>> endobj
-13146 0 obj <<
+13147 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.103 382.542 448.46 394.232]
/Subtype /Link
/A << /S /GoTo /D (page.474) >>
>> endobj
-13147 0 obj <<
+13148 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.316 368.582 442.672 380.272]
/Subtype /Link
/A << /S /GoTo /D (page.463) >>
>> endobj
-13148 0 obj <<
+13149 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.346 368.582 465.702 380.272]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-13149 0 obj <<
+13150 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.103 354.623 471.46 366.312]
/Subtype /Link
/A << /S /GoTo /D (page.472) >>
>> endobj
-13150 0 obj <<
+13151 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.831 340.663 466.187 352.352]
/Subtype /Link
/A << /S /GoTo /D (page.125) >>
>> endobj
-13151 0 obj <<
+13152 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.952 326.703 455.308 338.271]
/Subtype /Link
/A << /S /GoTo /D (page.499) >>
>> endobj
-13152 0 obj <<
+13153 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [468.528 312.743 486.884 324.433]
/Subtype /Link
/A << /S /GoTo /D (page.500) >>
>> endobj
-13153 0 obj <<
+13154 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.073 298.784 459.429 310.473]
/Subtype /Link
/A << /S /GoTo /D (page.125) >>
>> endobj
-13154 0 obj <<
+13155 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.709 284.824 433.066 296.392]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-13155 0 obj <<
+13156 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.74 284.824 456.096 296.392]
/Subtype /Link
/A << /S /GoTo /D (page.470) >>
>> endobj
-13156 0 obj <<
+13157 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.497 270.864 428.854 282.432]
/Subtype /Link
/A << /S /GoTo /D (page.525) >>
>> endobj
-13157 0 obj <<
+13158 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.588 256.904 411.944 268.594]
/Subtype /Link
/A << /S /GoTo /D (page.497) >>
>> endobj
-13158 0 obj <<
+13159 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.319 242.944 432.675 254.634]
/Subtype /Link
/A << /S /GoTo /D (page.455) >>
>> endobj
-13159 0 obj <<
+13160 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.535 242.944 457.891 254.634]
/Subtype /Link
/A << /S /GoTo /D (page.492) >>
>> endobj
-13160 0 obj <<
+13161 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.75 242.944 483.106 254.634]
/Subtype /Link
/A << /S /GoTo /D (page.497) >>
>> endobj
-13161 0 obj <<
+13162 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 242.944 508.322 254.634]
/Subtype /Link
/A << /S /GoTo /D (page.501) >>
>> endobj
-13162 0 obj <<
+13163 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 229.395 405.674 240.539]
/Subtype /Link
/A << /S /GoTo /D (page.503) >>
>> endobj
-13163 0 obj <<
+13164 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 229.395 428.704 240.539]
/Subtype /Link
/A << /S /GoTo /D (page.505) >>
>> endobj
-13164 0 obj <<
+13165 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.166 229.395 450.522 240.539]
/Subtype /Link
/A << /S /GoTo /D (page.507) >>
>> endobj
-13165 0 obj <<
+13166 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [455.196 229.395 473.553 240.539]
/Subtype /Link
/A << /S /GoTo /D (page.511) >>
>> endobj
-13166 0 obj <<
+13167 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.194 215.435 422.551 227.125]
/Subtype /Link
/A << /S /GoTo /D (page.400) >>
>> endobj
-13167 0 obj <<
+13168 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [427.225 215.435 445.581 227.125]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-13168 0 obj <<
+13169 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [450.255 215.435 468.611 227.125]
/Subtype /Link
/A << /S /GoTo /D (page.476) >>
>> endobj
-13169 0 obj <<
+13170 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [473.285 215.435 491.641 227.125]
/Subtype /Link
/A << /S /GoTo /D (page.538) >>
>> endobj
-13170 0 obj <<
+13171 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.258 201.476 428.615 212.875]
/Subtype /Link
/A << /S /GoTo /D (page.463) >>
>> endobj
-13171 0 obj <<
+13172 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.02 201.476 454.376 212.875]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-13172 0 obj <<
+13173 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [461.781 201.476 480.137 212.875]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-13173 0 obj <<
+13174 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [487.542 201.476 505.898 212.875]
/Subtype /Link
/A << /S /GoTo /D (page.479) >>
>> endobj
-13174 0 obj <<
+13175 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 187.927 405.674 199.071]
/Subtype /Link
/A << /S /GoTo /D (page.481) >>
>> endobj
-13175 0 obj <<
+13176 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 187.927 428.704 199.071]
/Subtype /Link
/A << /S /GoTo /D (page.523) >>
>> endobj
-13176 0 obj <<
+13177 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.378 187.927 451.734 199.071]
/Subtype /Link
/A << /S /GoTo /D (page.525) >>
>> endobj
-13177 0 obj <<
+13178 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.861 173.967 419.217 185.656]
/Subtype /Link
/A << /S /GoTo /D (page.767) >>
>> endobj
-13178 0 obj <<
+13179 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.831 160.007 441.187 171.406]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-13179 0 obj <<
+13180 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.71 146.047 461.066 157.737]
/Subtype /Link
/A << /S /GoTo /D (page.813) >>
>> endobj
-13180 0 obj <<
+13181 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.558 132.087 419.914 143.231]
/Subtype /Link
/A << /S /GoTo /D (page.813) >>
>> endobj
-13181 0 obj <<
+13182 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [487.922 118.128 506.278 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.401) >>
>> endobj
-13189 0 obj <<
-/D [13187 0 R /XYZ 151.701 685.529 null]
+13190 0 obj <<
+/D [13188 0 R /XYZ 151.701 685.529 null]
>> endobj
-13186 0 obj <<
+13187 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-13281 0 obj <<
+13282 0 obj <<
/Length 1328
/Filter /FlateDecode
>>
@@ -79002,666 +79008,666 @@
Bò6íþ?qµ<[¼eÈ£ ¾U6~¤þyõñúÿø9»´hä'ke¨6&cÖie»OTóJrËÀ G^-«Ùü|>_5E`¹µ£aql!~]P3ÜÞõ±¶P%¥X§ñ¦H÷SmïzÔÿT ôÞÅg+
endstream
endobj
-13280 0 obj <<
+13281 0 obj <<
/Type /Page
-/Contents 13281 0 R
-/Resources 13279 0 R
+/Contents 13282 0 R
+/Resources 13280 0 R
/MediaBox [0 0 612 792]
/Parent 12977 0 R
-/Annots [ 13182 0 R 13183 0 R 13184 0 R 13185 0 R 13190 0 R 13191 0 R 13192 0 R 13193 0 R 13194 0 R 13195 0 R 13196 0 R 13197 0 R 13198 0 R 13199 0 R 13200 0 R 13201 0 R 13202 0 R 13203 0 R 13204 0 R 13205 0 R 13206 0 R 13207 0 R 13208 0 R 13209 0 R 13210 0 R 13211 0 R 13212 0 R 13213 0 R 13214 0 R 13215 0 R 13216 0 R 13217 0 R 13218 0 R 13219 0 R 13220 0 R 13221 0 R 13222 0 R 13223 0 R 13224 0 R 13225 0 R 13226 0 R 13227 0 R 13228 0 R 13229 0 R 13230 0 R 13231 0 R 13232 0 R 13233 0 R 13234 0 R 13235 0 R 13236 0 R 13237 0 R 13238 0 R 13239 0 R 13240 0 R 13241 0 R 13242 0 R 13243 0 R 13244 0 R 13245 0 R 13246 0 R 13247 0 R 13248 0 R 13249 0 R 13250 0 R 13251 0 R 13252 0 R 13253 0 R 13254 0 R 13255 0 R 13256 0 R 13257 0 R 13258 0 R 13259 0 R 13260 0 R 13261 0 R 13262 0 R 13263 0 R 13264 0 R 13265 0 R 13266 0 R 13267 0 R 13268 0 R 13269 0 R 13270 0 R 13271 0 R 13272 0 R 13273 0 R 13274 0 R 13275 0 R 13276 0 R 13277 0 R ]
+/Annots [ 13183 0 R 13184 0 R 13185 0 R 13186 0 R 13191 0 R 13192 0 R 13193 0 R 13194 0 R 13195 0 R 13196 0 R 13197 0 R 13198 0 R 13199 0 R 13200 0 R 13201 0 R 13202 0 R 13203 0 R 13204 0 R 13205 0 R 13206 0 R 13207 0 R 13208 0 R 13209 0 R 13210 0 R 13211 0 R 13212 0 R 13213 0 R 13214 0 R 13215 0 R 13216 0 R 13217 0 R 13218 0 R 13219 0 R 13220 0 R 13221 0 R 13222 0 R 13223 0 R 13224 0 R 13225 0 R 13226 0 R 13227 0 R 13228 0 R 13229 0 R 13230 0 R 13231 0 R 13232 0 R 13233 0 R 13234 0 R 13235 0 R 13236 0 R 13237 0 R 13238 0 R 13239 0 R 13240 0 R 13241 0 R 13242 0 R 13243 0 R 13244 0 R 13245 0 R 13246 0 R 13247 0 R 13248 0 R 13249 0 R 13250 0 R 13251 0 R 13252 0 R 13253 0 R 13254 0 R 13255 0 R 13256 0 R 13257 0 R 13258 0 R 13259 0 R 13260 0 R 13261 0 R 13262 0 R 13263 0 R 13264 0 R 13265 0 R 13266 0 R 13267 0 R 13268 0 R 13269 0 R 13270 0 R 13271 0 R 13272 0 R 13273 0 R 13274 0 R 13275 0 R 13276 0 R 13277 0 R 13278 0 R ]
>> endobj
-13182 0 obj <<
+13183 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [143.532 646.546 150.979 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.5) >>
>> endobj
-13183 0 obj <<
+13184 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [155.653 646.546 174.009 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-13184 0 obj <<
+13185 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.683 646.546 197.04 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-13185 0 obj <<
+13186 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.714 646.546 220.07 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.779) >>
>> endobj
-13190 0 obj <<
+13191 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.168 632.997 202.524 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.581) >>
>> endobj
-13191 0 obj <<
+13192 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.835 619.448 166.191 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.586) >>
>> endobj
-13192 0 obj <<
+13193 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.835 605.899 192.191 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.209) >>
>> endobj
-13193 0 obj <<
+13194 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.865 592.35 185.221 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.346) >>
>> endobj
-13194 0 obj <<
+13195 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.168 578.8 199.524 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.185) >>
>> endobj
-13195 0 obj <<
+13196 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.199 578.8 222.555 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.348) >>
>> endobj
-13196 0 obj <<
+13197 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.986 565.251 204.343 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-13197 0 obj <<
+13198 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.623 551.702 181.979 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-13198 0 obj <<
+13199 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [148.441 538.153 166.797 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.101) >>
>> endobj
-13199 0 obj <<
+13200 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.471 538.153 189.827 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.706) >>
>> endobj
-13200 0 obj <<
+13201 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.895 524.604 182.252 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.563) >>
>> endobj
-13201 0 obj <<
+13202 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [137.168 511.054 155.524 522.623]
/Subtype /Link
/A << /S /GoTo /D (page.789) >>
>> endobj
-13202 0 obj <<
+13203 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [124.138 497.505 142.494 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.764) >>
>> endobj
-13203 0 obj <<
+13204 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.168 483.956 175.524 495.524]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-13204 0 obj <<
+13205 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [131.714 470.407 150.07 481.975]
/Subtype /Link
/A << /S /GoTo /D (page.491) >>
>> endobj
-13205 0 obj <<
+13206 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.744 470.407 173.1 481.975]
/Subtype /Link
/A << /S /GoTo /D (page.495) >>
>> endobj
-13206 0 obj <<
+13207 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [137.471 456.858 155.827 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-13207 0 obj <<
+13208 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.501 456.858 178.858 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.160) >>
>> endobj
-13208 0 obj <<
+13209 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.532 456.858 201.888 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.660) >>
>> endobj
-13209 0 obj <<
+13210 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.956 443.308 184.312 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-13210 0 obj <<
+13211 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [180.502 429.759 198.858 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-13211 0 obj <<
+13212 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [140.35 416.21 158.706 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-13212 0 obj <<
+13213 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.077 402.661 188.433 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.559) >>
>> endobj
-13213 0 obj <<
+13214 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [135.047 389.112 153.403 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.764) >>
>> endobj
-13214 0 obj <<
+13215 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.895 375.562 178.252 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-13215 0 obj <<
+13216 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.926 375.562 201.282 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.762) >>
>> endobj
-13216 0 obj <<
+13217 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.956 375.562 224.312 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.799) >>
>> endobj
-13217 0 obj <<
+13218 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [155.047 362.013 173.403 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-13218 0 obj <<
+13219 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.077 362.013 196.433 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.763) >>
>> endobj
-13219 0 obj <<
+13220 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.471 348.464 224.827 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-13220 0 obj <<
+13221 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.805 334.915 220.161 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-13221 0 obj <<
+13222 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [156.259 321.366 174.615 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.762) >>
>> endobj
-13222 0 obj <<
+13223 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.441 307.816 219.797 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-13223 0 obj <<
+13224 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.653 294.267 229.009 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-13224 0 obj <<
+13225 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.198 280.718 197.1 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-13225 0 obj <<
+13226 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.653 267.169 192.009 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-13226 0 obj <<
+13227 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.168 253.62 202.524 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-13227 0 obj <<
+13228 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.683 240.07 181.04 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-13228 0 obj <<
+13229 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.653 226.521 204.009 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.425) >>
>> endobj
-13229 0 obj <<
+13230 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.956 212.972 213.312 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-13230 0 obj <<
+13231 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [186.017 199.423 204.373 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-13231 0 obj <<
+13232 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.835 185.874 193.191 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-13232 0 obj <<
+13233 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.441 172.324 202.797 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-13233 0 obj <<
+13234 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.744 158.775 207.1 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-13234 0 obj <<
+13235 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.289 145.226 234.646 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.400) >>
>> endobj
-13235 0 obj <<
+13236 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.592 131.677 238.949 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-13236 0 obj <<
+13237 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.714 118.128 194.07 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-13237 0 obj <<
+13238 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.9 646.546 396.256 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.447) >>
>> endobj
-13238 0 obj <<
+13239 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.718 632.997 388.074 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.627) >>
>> endobj
-13239 0 obj <<
+13240 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.749 632.997 411.105 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.636) >>
>> endobj
-13240 0 obj <<
+13241 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.476 619.448 394.832 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.211) >>
>> endobj
-13241 0 obj <<
+13242 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.567 605.899 383.923 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.582) >>
>> endobj
-13242 0 obj <<
+13243 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [363.87 592.35 382.226 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.631) >>
>> endobj
-13243 0 obj <<
+13244 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [363.779 578.8 382.135 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-13244 0 obj <<
+13245 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.476 565.251 410.832 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.185) >>
>> endobj
-13245 0 obj <<
+13246 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.233 551.702 386.59 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-13246 0 obj <<
+13247 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.142 538.153 388.499 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.368) >>
>> endobj
-13247 0 obj <<
+13248 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 513.176 354.864 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.261) >>
>> endobj
-13248 0 obj <<
+13249 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.173 497.505 366.529 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-13249 0 obj <<
+13250 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [351.809 483.956 370.165 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-13250 0 obj <<
+13251 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [331.203 470.407 349.559 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.317) >>
>> endobj
-13251 0 obj <<
+13252 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [357.87 456.858 376.226 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.320) >>
>> endobj
-13252 0 obj <<
+13253 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.021 443.308 435.377 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.432) >>
>> endobj
-13253 0 obj <<
+13254 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.324 429.759 429.68 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.633) >>
>> endobj
-13254 0 obj <<
+13255 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.476 416.21 427.832 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.272) >>
>> endobj
-13255 0 obj <<
+13256 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.718 402.661 403.074 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.207) >>
>> endobj
-13256 0 obj <<
+13257 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.142 389.112 377.499 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-13257 0 obj <<
+13258 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.749 375.562 412.105 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.708) >>
>> endobj
-13258 0 obj <<
+13259 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [340.294 362.013 358.65 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.237) >>
>> endobj
-13259 0 obj <<
+13260 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [337.87 348.464 350.771 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.68) >>
>> endobj
-13260 0 obj <<
+13261 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.93 334.915 356.832 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.89) >>
>> endobj
-13261 0 obj <<
+13262 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.779 321.366 398.135 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-13262 0 obj <<
+13263 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [324.839 307.816 343.196 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-13263 0 obj <<
+13264 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [357.991 294.267 376.347 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-13264 0 obj <<
+13265 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.445 280.718 377.802 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-13265 0 obj <<
+13266 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [351.809 267.169 370.165 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-13266 0 obj <<
+13267 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.191 253.62 379.547 265.188]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-13267 0 obj <<
+13268 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.252 240.07 380.608 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-13268 0 obj <<
+13269 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.797 226.521 380.153 238.089]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-13269 0 obj <<
+13270 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.645 212.972 390.002 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-13270 0 obj <<
+13271 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.342 199.423 389.699 210.991]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-13271 0 obj <<
+13272 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.858 185.874 396.214 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-13272 0 obj <<
+13273 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [358.173 172.324 376.529 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-13273 0 obj <<
+13274 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [408.536 158.775 426.893 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-13274 0 obj <<
+13275 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.385 145.226 397.741 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-13275 0 obj <<
+13276 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.688 131.677 398.044 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-13276 0 obj <<
+13277 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.718 131.677 421.074 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.116) >>
>> endobj
-13277 0 obj <<
+13278 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.506 118.128 404.862 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.311) >>
>> endobj
-13282 0 obj <<
-/D [13280 0 R /XYZ 100.892 685.529 null]
+13283 0 obj <<
+/D [13281 0 R /XYZ 100.892 685.529 null]
>> endobj
-13279 0 obj <<
+13280 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-13408 0 obj <<
+13409 0 obj <<
/Length 1578
/Filter /FlateDecode
>>
@@ -79683,806 +79689,806 @@
ÇpÔ1aä9w.¸ÎwylÜrF.÷Iär_ãQG çø©Çïÿ £f>ß
endstream
endobj
-13407 0 obj <<
+13408 0 obj <<
/Type /Page
-/Contents 13408 0 R
-/Resources 13406 0 R
+/Contents 13409 0 R
+/Resources 13407 0 R
/MediaBox [0 0 612 792]
/Parent 12977 0 R
-/Annots [ 13278 0 R 13283 0 R 13284 0 R 13285 0 R 13286 0 R 13287 0 R 13288 0 R 13289 0 R 13290 0 R 13291 0 R 13292 0 R 13293 0 R 13294 0 R 13295 0 R 13296 0 R 13297 0 R 13298 0 R 13299 0 R 13300 0 R 13301 0 R 13302 0 R 13303 0 R 13304 0 R 13305 0 R 13306 0 R 13307 0 R 13308 0 R 13309 0 R 13310 0 R 13311 0 R 13312 0 R 13313 0 R 13314 0 R 13315 0 R 13316 0 R 13317 0 R 13318 0 R 13319 0 R 13320 0 R 13321 0 R 13322 0 R 13323 0 R 13324 0 R 13325 0 R 13326 0 R 13327 0 R 13328 0 R 13329 0 R 13330 0 R 13331 0 R 13332 0 R 13333 0 R 13334 0 R 13335 0 R 13336 0 R 13337 0 R 13338 0 R 13339 0 R 13340 0 R 13341 0 R 13342 0 R 13343 0 R 13344 0 R 13345 0 R 13346 0 R 13347 0 R 13348 0 R 13349 0 R 13350 0 R 13351 0 R 13352 0 R 13353 0 R 13354 0 R 13355 0 R 13356 0 R 13357 0 R 13358 0 R 13359 0 R 13360 0 R 13361 0 R 13362 0 R 13363 0 R 13364 0 R 13365 0 R 13366 0 R 13367 0 R 13368 0 R 13369 0 R 13370 0 R 13371 0 R 13372 0 R 13373 0 R 13374 0 R 13375 0 R 13376 0 R 13377 0 R 13378 0 R 13379 0 R 13380 0 R 13381 0 R 13382 0 R 13383 0 R 13384 0 R 13385 0 R 13386 0 R 13387 0 R 13388 0 R 13389 0 R 13390 0 R 13391 0 R 13392 0 R 13393 0 R ]
+/Annots [ 13279 0 R 13284 0 R 13285 0 R 13286 0 R 13287 0 R 13288 0 R 13289 0 R 13290 0 R 13291 0 R 13292 0 R 13293 0 R 13294 0 R 13295 0 R 13296 0 R 13297 0 R 13298 0 R 13299 0 R 13300 0 R 13301 0 R 13302 0 R 13303 0 R 13304 0 R 13305 0 R 13306 0 R 13307 0 R 13308 0 R 13309 0 R 13310 0 R 13311 0 R 13312 0 R 13313 0 R 13314 0 R 13315 0 R 13316 0 R 13317 0 R 13318 0 R 13319 0 R 13320 0 R 13321 0 R 13322 0 R 13323 0 R 13324 0 R 13325 0 R 13326 0 R 13327 0 R 13328 0 R 13329 0 R 13330 0 R 13331 0 R 13332 0 R 13333 0 R 13334 0 R 13335 0 R 13336 0 R 13337 0 R 13338 0 R 13339 0 R 13340 0 R 13341 0 R 13342 0 R 13343 0 R 13344 0 R 13345 0 R 13346 0 R 13347 0 R 13348 0 R 13349 0 R 13350 0 R 13351 0 R 13352 0 R 13353 0 R 13354 0 R 13355 0 R 13356 0 R 13357 0 R 13358 0 R 13359 0 R 13360 0 R 13361 0 R 13362 0 R 13363 0 R 13364 0 R 13365 0 R 13366 0 R 13367 0 R 13368 0 R 13369 0 R 13370 0 R 13371 0 R 13372 0 R 13373 0 R 13374 0 R 13375 0 R 13376 0 R 13377 0 R 13378 0 R 13379 0 R 13380 0 R 13381 0 R 13382 0 R 13383 0 R 13384 0 R 13385 0 R 13386 0 R 13387 0 R 13388 0 R 13389 0 R 13390 0 R 13391 0 R 13392 0 R 13393 0 R 13394 0 R ]
>> endobj
-13278 0 obj <<
+13279 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.493 646.546 241.849 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-13283 0 obj <<
+13284 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.463 632.997 240.364 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.74) >>
>> endobj
-13284 0 obj <<
+13285 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.038 632.997 257.94 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.87) >>
>> endobj
-13285 0 obj <<
+13286 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.766 619.448 250.122 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-13286 0 obj <<
+13287 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [254.796 619.448 273.152 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.270) >>
>> endobj
-13287 0 obj <<
+13288 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.796 605.899 219.152 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.363) >>
>> endobj
-13288 0 obj <<
+13289 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.008 592.35 277.364 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-13289 0 obj <<
+13290 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.341 578.8 246.697 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-13290 0 obj <<
+13291 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.159 565.251 234.516 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.423) >>
>> endobj
-13291 0 obj <<
+13292 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [278.705 551.702 297.061 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.479) >>
>> endobj
-13292 0 obj <<
+13293 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.675 538.153 196.031 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-13293 0 obj <<
+13294 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.614 511.054 239.97 522.623]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-13294 0 obj <<
+13295 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.705 497.505 223.061 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-13295 0 obj <<
+13296 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.25 483.956 220.607 495.524]
/Subtype /Link
/A << /S /GoTo /D (page.382) >>
>> endobj
-13296 0 obj <<
+13297 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.523 470.407 228.879 481.975]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-13297 0 obj <<
+13298 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.735 456.858 219.091 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-13298 0 obj <<
+13299 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.766 456.858 242.122 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.382) >>
>> endobj
-13299 0 obj <<
+13300 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.826 443.308 228.182 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-13300 0 obj <<
+13301 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [243.523 429.759 261.879 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.382) >>
>> endobj
-13301 0 obj <<
+13302 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.414 416.21 208.77 427.778]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-13302 0 obj <<
+13303 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.112 416.21 234.468 427.778]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-13303 0 obj <<
+13304 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.809 416.21 260.165 427.778]
/Subtype /Link
/A << /S /GoTo /D (page.131) >>
>> endobj
-13304 0 obj <<
+13305 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [267.506 416.21 285.863 427.778]
/Subtype /Link
/A << /S /GoTo /D (page.133) >>
>> endobj
-13305 0 obj <<
+13306 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 416.21 311.56 427.778]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-13306 0 obj <<
+13307 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 402.661 208.912 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.660) >>
>> endobj
-13307 0 obj <<
+13308 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 402.661 231.942 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.817) >>
>> endobj
-13308 0 obj <<
+13309 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.129 389.112 243.485 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-13309 0 obj <<
+13310 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.19 375.562 247.546 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.131) >>
>> endobj
-13310 0 obj <<
+13311 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [278.008 362.013 296.364 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-13311 0 obj <<
+13312 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.311 348.464 223.667 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.300) >>
>> endobj
-13312 0 obj <<
+13313 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.735 334.915 250.091 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-13313 0 obj <<
+13314 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [172.826 321.366 191.182 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.765) >>
>> endobj
-13314 0 obj <<
+13315 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.856 307.816 225.213 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-13315 0 obj <<
+13316 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [243.644 294.267 262 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.700) >>
>> endobj
-13316 0 obj <<
+13317 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [304.25 280.718 322.607 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-13317 0 obj <<
+13318 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.25 267.169 257.607 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.706) >>
>> endobj
-13318 0 obj <<
+13319 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.735 253.62 189.091 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.749) >>
>> endobj
-13319 0 obj <<
+13320 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [257.856 240.07 276.213 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.363) >>
>> endobj
-13320 0 obj <<
+13321 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.25 226.521 212.152 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.91) >>
>> endobj
-13321 0 obj <<
+13322 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.826 226.521 235.182 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.124) >>
>> endobj
-13322 0 obj <<
+13323 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.856 226.521 258.213 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-13323 0 obj <<
+13324 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [269.099 212.972 287.455 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13324 0 obj <<
+13325 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [291.099 199.423 309.455 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-13325 0 obj <<
+13326 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.159 185.874 259.516 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-13326 0 obj <<
+13327 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.402 145.226 246.758 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-13327 0 obj <<
+13328 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [258.856 131.677 277.213 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-13328 0 obj <<
+13329 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [281.887 131.677 300.243 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.320) >>
>> endobj
-13329 0 obj <<
+13330 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.099 118.128 256.455 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-13330 0 obj <<
+13331 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [465.861 646.546 484.217 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.332) >>
>> endobj
-13331 0 obj <<
+13332 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [488.891 646.546 507.248 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.333) >>
>> endobj
-13332 0 obj <<
+13333 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.255 632.997 471.611 644.565]
/Subtype /Link
/A << /S /GoTo /D (page.316) >>
>> endobj
-13333 0 obj <<
+13334 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.558 619.448 446.914 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-13334 0 obj <<
+13335 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.606 605.899 444.963 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-13335 0 obj <<
+13336 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.103 592.35 433.46 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.165) >>
>> endobj
-13336 0 obj <<
+13337 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.194 578.8 442.551 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-13337 0 obj <<
+13338 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [467.043 565.251 485.399 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.616) >>
>> endobj
-13338 0 obj <<
+13339 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [435.164 551.702 453.52 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.349) >>
>> endobj
-13339 0 obj <<
+13340 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.588 538.153 399.944 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.764) >>
>> endobj
-13340 0 obj <<
+13341 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.831 524.604 451.187 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-13341 0 obj <<
+13342 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [467.528 511.054 485.884 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.615) >>
>> endobj
-13342 0 obj <<
+13343 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.285 497.505 391.641 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-13343 0 obj <<
+13344 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.437 483.956 420.793 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-13344 0 obj <<
+13345 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [497.467 470.407 510.369 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-13345 0 obj <<
+13346 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.891 456.858 443.247 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-13346 0 obj <<
+13347 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.922 456.858 466.278 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.676) >>
>> endobj
-13347 0 obj <<
+13348 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [470.952 456.858 489.308 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.738) >>
>> endobj
-13348 0 obj <<
+13349 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [440.8 443.308 459.157 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.458) >>
>> endobj
-13349 0 obj <<
+13350 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.103 429.759 433.46 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.219) >>
>> endobj
-13350 0 obj <<
+13351 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.74 416.21 404.096 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.458) >>
>> endobj
-13351 0 obj <<
+13352 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 391.233 405.674 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-13352 0 obj <<
+13353 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.346 375.562 419.247 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-13353 0 obj <<
+13354 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.922 375.562 436.823 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-13354 0 obj <<
+13355 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.649 362.013 465.005 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-13355 0 obj <<
+13356 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [451.861 321.366 470.217 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-13356 0 obj <<
+13357 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 294.267 428.704 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.688) >>
>> endobj
-13357 0 obj <<
+13358 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [472.528 280.718 490.884 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-13358 0 obj <<
+13359 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.407 267.169 482.763 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-13359 0 obj <<
+13360 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [486.376 253.62 504.732 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-13360 0 obj <<
+13361 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.982 240.07 417.429 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-13361 0 obj <<
+13362 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.103 240.07 440.46 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-13362 0 obj <<
+13363 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.922 226.521 465.278 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-13363 0 obj <<
+13364 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.118 212.972 392.02 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-13364 0 obj <<
+13365 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.833 212.972 408.735 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-13365 0 obj <<
+13366 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.548 212.972 425.45 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-13366 0 obj <<
+13367 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.263 212.972 442.165 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-13367 0 obj <<
+13368 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.978 212.972 464.334 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-13368 0 obj <<
+13369 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [467.796 212.972 486.153 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.165) >>
>> endobj
-13369 0 obj <<
+13370 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 212.972 508.322 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-13370 0 obj <<
+13371 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 199.423 405.674 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-13371 0 obj <<
+13372 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 199.423 428.704 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-13372 0 obj <<
+13373 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.378 199.423 451.734 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.174) >>
>> endobj
-13373 0 obj <<
+13374 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [456.409 199.423 474.765 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.180) >>
>> endobj
-13374 0 obj <<
+13375 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [478.227 199.423 496.583 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.182) >>
>> endobj
-13375 0 obj <<
+13376 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [459.982 185.874 478.338 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.177) >>
>> endobj
-13376 0 obj <<
+13377 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.346 172.324 398.702 183.893]
/Subtype /Link
/A << /S /GoTo /D (page.291) >>
>> endobj
-13377 0 obj <<
+13378 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.528 158.775 391.429 170.343]
/Subtype /Link
/A << /S /GoTo /D (page.49) >>
>> endobj
-13378 0 obj <<
+13379 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.103 158.775 414.46 170.343]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-13379 0 obj <<
+13380 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.134 158.775 437.49 170.343]
/Subtype /Link
/A << /S /GoTo /D (page.291) >>
>> endobj
-13380 0 obj <<
+13381 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.164 158.775 460.52 170.343]
/Subtype /Link
/A << /S /GoTo /D (page.697) >>
>> endobj
-13381 0 obj <<
+13382 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.649 145.226 383.55 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-13382 0 obj <<
+13383 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.225 145.226 406.581 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.804) >>
>> endobj
-13383 0 obj <<
+13384 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.705 131.677 391.607 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-13384 0 obj <<
+13385 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.775 131.677 411.677 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-13385 0 obj <<
+13386 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.846 131.677 431.747 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-13386 0 obj <<
+13387 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.916 131.677 457.272 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.111) >>
>> endobj
-13387 0 obj <<
+13388 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.441 131.677 482.797 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-13388 0 obj <<
+13389 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 131.677 508.322 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-13389 0 obj <<
+13390 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 118.128 405.674 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-13390 0 obj <<
+13391 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 118.128 431.336 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.131) >>
>> endobj
-13391 0 obj <<
+13392 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 118.128 456.998 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.133) >>
>> endobj
-13392 0 obj <<
+13393 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 118.128 482.66 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.154) >>
>> endobj
-13393 0 obj <<
+13394 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 118.128 508.322 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.155) >>
>> endobj
-13409 0 obj <<
-/D [13407 0 R /XYZ 151.701 685.529 null]
+13410 0 obj <<
+/D [13408 0 R /XYZ 151.701 685.529 null]
>> endobj
-13406 0 obj <<
+13407 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-13545 0 obj <<
+13546 0 obj <<
/Length 1477
/Filter /FlateDecode
>>
@@ -80498,1037 +80504,1037 @@
ãÜÀð¡]¤©n¦|{;:¾.®¡i*p³`êâV¹µ%糺æ¶C¾Øütàð7 Þ=t/ä÷þ+¢C\
Y9]fllÿ&àö¨ü¿¹_ý®Ø
endstream
endobj
-13544 0 obj <<
+13545 0 obj <<
/Type /Page
-/Contents 13545 0 R
-/Resources 13543 0 R
+/Contents 13546 0 R
+/Resources 13544 0 R
/MediaBox [0 0 612 792]
/Parent 12977 0 R
-/Annots [ 13394 0 R 13395 0 R 13396 0 R 13397 0 R 13398 0 R 13399 0 R 13400 0 R 13401 0 R 13402 0 R 13403 0 R 13404 0 R 13405 0 R 13410 0 R 13411 0 R 13412 0 R 13413 0 R 13414 0 R 13415 0 R 13416 0 R 13417 0 R 13418 0 R 13419 0 R 13420 0 R 13421 0 R 13422 0 R 13423 0 R 13424 0 R 13425 0 R 13426 0 R 13427 0 R 13428 0 R 13429 0 R 13430 0 R 13431 0 R 13432 0 R 13433 0 R 13434 0 R 13435 0 R 13436 0 R 13437 0 R 13438 0 R 13439 0 R 13440 0 R 13441 0 R 13442 0 R 13443 0 R 13444 0 R 13445 0 R 13446 0 R 13447 0 R 13448 0 R 13449 0 R 13450 0 R 13451 0 R 13452 0 R 13453 0 R 13454 0 R 13455 0 R 13456 0 R 13457 0 R 13458 0 R 13459 0 R 13460 0 R 13461 0 R 13462 0 R 13463 0 R 13464 0 R 13465 0 R 13466 0 R 13467 0 R 13468 0 R 13469 0 R 13470 0 R 13471 0 R 13472 0 R 13473 0 R 13474 0 R 13475 0 R 13476 0 R 13477 0 R 13478 0 R 13479 0 R 13480 0 R 13481 0 R 13482 0 R 13483 0 R 13484 0 R 13485 0 R 13486 0 R 13487 0 R 13488 0 R 13489 0 R 13490 0 R 13491 0 R 13492 0 R 13493 0 R 13494 0 R 13495 0 R 13496 0 R 13497 0 R 13498 0 R 13499 0 R 13500 0 R 13501 0 R 13502 0 R 13503 0 R 13504 0 R 13505 0 R 13506 0 R 13507 0 R 13508 0 R 13509 0 R 13510 0 R 13511 0 R 13512 0 R 13513 0 R 13514 0 R 13515 0 R 13516 0 R 13517 0 R 13518 0 R 13519 0 R 13520 0 R 13521 0 R 13522 0 R 13523 0 R 13524 0 R 13525 0 R 13526 0 R 13527 0 R 13528 0 R 13529 0 R 13530 0 R 13531 0 R 13532 0 R 13533 0 R 13534 0 R 13535 0 R 13536 0 R 13537 0 R 13538 0 R 13539 0 R 13540 0 R 13541 0 R 13542 0 R ]
+/Annots [ 13395 0 R 13396 0 R 13397 0 R 13398 0 R 13399 0 R 13400 0 R 13401 0 R 13402 0 R 13403 0 R 13404 0 R 13405 0 R 13406 0 R 13411 0 R 13412 0 R 13413 0 R 13414 0 R 13415 0 R 13416 0 R 13417 0 R 13418 0 R 13419 0 R 13420 0 R 13421 0 R 13422 0 R 13423 0 R 13424 0 R 13425 0 R 13426 0 R 13427 0 R 13428 0 R 13429 0 R 13430 0 R 13431 0 R 13432 0 R 13433 0 R 13434 0 R 13435 0 R 13436 0 R 13437 0 R 13438 0 R 13439 0 R 13440 0 R 13441 0 R 13442 0 R 13443 0 R 13444 0 R 13445 0 R 13446 0 R 13447 0 R 13448 0 R 13449 0 R 13450 0 R 13451 0 R 13452 0 R 13453 0 R 13454 0 R 13455 0 R 13456 0 R 13457 0 R 13458 0 R 13459 0 R 13460 0 R 13461 0 R 13462 0 R 13463 0 R 13464 0 R 13465 0 R 13466 0 R 13467 0 R 13468 0 R 13469 0 R 13470 0 R 13471 0 R 13472 0 R 13473 0 R 13474 0 R 13475 0 R 13476 0 R 13477 0 R 13478 0 R 13479 0 R 13480 0 R 13481 0 R 13482 0 R 13483 0 R 13484 0 R 13485 0 R 13486 0 R 13487 0 R 13488 0 R 13489 0 R 13490 0 R 13491 0 R 13492 0 R 13493 0 R 13494 0 R 13495 0 R 13496 0 R 13497 0 R 13498 0 R 13499 0 R 13500 0 R 13501 0 R 13502 0 R 13503 0 R 13504 0 R 13505 0 R 13506 0 R 13507 0 R 13508 0 R 13509 0 R 13510 0 R 13511 0 R 13512 0 R 13513 0 R 13514 0 R 13515 0 R 13516 0 R 13517 0 R 13518 0 R 13519 0 R 13520 0 R 13521 0 R 13522 0 R 13523 0 R 13524 0 R 13525 0 R 13526 0 R 13527 0 R 13528 0 R 13529 0 R 13530 0 R 13531 0 R 13532 0 R 13533 0 R 13534 0 R 13535 0 R 13536 0 R 13537 0 R 13538 0 R 13539 0 R 13540 0 R 13541 0 R 13542 0 R 13543 0 R ]
>> endobj
-13394 0 obj <<
+13395 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 646.546 158.102 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-13395 0 obj <<
+13396 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.408 646.546 183.764 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-13396 0 obj <<
+13397 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.07 646.546 209.426 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-13397 0 obj <<
+13398 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 646.546 235.088 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-13398 0 obj <<
+13399 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 646.546 260.751 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-13399 0 obj <<
+13400 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 632.997 158.102 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.220) >>
>> endobj
-13400 0 obj <<
+13401 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.408 632.997 183.764 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-13401 0 obj <<
+13402 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.07 632.997 209.426 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.660) >>
>> endobj
-13402 0 obj <<
+13403 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 632.997 235.088 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.668) >>
>> endobj
-13403 0 obj <<
+13404 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 632.997 260.751 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.745) >>
>> endobj
-13404 0 obj <<
+13405 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 619.448 158.102 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.817) >>
>> endobj
-13405 0 obj <<
+13406 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 619.448 181.132 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.818) >>
>> endobj
-13410 0 obj <<
+13411 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.881 605.899 223.238 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.160) >>
>> endobj
-13411 0 obj <<
+13412 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.063 592.35 187.419 603.918]
/Subtype /Link
/A << /S /GoTo /D (page.660) >>
>> endobj
-13412 0 obj <<
+13413 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.093 592.35 210.45 603.918]
/Subtype /Link
/A << /S /GoTo /D (page.819) >>
>> endobj
-13413 0 obj <<
+13414 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.245 578.8 203.601 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.160) >>
>> endobj
-13414 0 obj <<
+13415 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.259 565.251 216.615 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.185) >>
>> endobj
-13415 0 obj <<
+13416 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.895 551.702 183.252 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.113) >>
>> endobj
-13416 0 obj <<
+13417 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.623 538.153 226.979 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.108) >>
>> endobj
-13417 0 obj <<
+13418 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [152.714 524.604 171.07 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-13418 0 obj <<
+13419 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.744 524.604 194.1 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.744) >>
>> endobj
-13419 0 obj <<
+13420 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.774 511.054 179.13 522.623]
/Subtype /Link
/A << /S /GoTo /D (page.183) >>
>> endobj
-13420 0 obj <<
+13421 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.017 497.505 211.373 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.744) >>
>> endobj
-13421 0 obj <<
+13422 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.895 483.956 219.252 495.524]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-13422 0 obj <<
+13423 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.926 483.956 242.282 495.524]
/Subtype /Link
/A << /S /GoTo /D (page.131) >>
>> endobj
-13423 0 obj <<
+13424 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.077 470.407 183.433 481.975]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-13424 0 obj <<
+13425 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.138 456.858 167.494 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-13425 0 obj <<
+13426 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.077 442.702 211.433 455.604]
/Subtype /Link
/A << /S /GoTo /D (page.176) >>
>> endobj
-13426 0 obj <<
+13427 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [186.623 429.759 204.979 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-13427 0 obj <<
+13428 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.471 416.21 195.827 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-13428 0 obj <<
+13429 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.502 416.21 218.858 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.731) >>
>> endobj
-13429 0 obj <<
+13430 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.532 416.21 241.888 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-13430 0 obj <<
+13431 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [141.714 402.661 154.615 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.77) >>
>> endobj
-13431 0 obj <<
+13432 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.289 402.661 177.646 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.206) >>
>> endobj
-13432 0 obj <<
+13433 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.32 402.661 200.676 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.665) >>
>> endobj
-13433 0 obj <<
+13434 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.548 389.112 172.45 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-13434 0 obj <<
+13435 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.056 375.562 166.958 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.69) >>
>> endobj
-13435 0 obj <<
+13436 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.699 362.013 184.601 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.44) >>
>> endobj
-13436 0 obj <<
+13437 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.275 362.013 202.177 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-13437 0 obj <<
+13438 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.851 362.013 219.753 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.59) >>
>> endobj
-13438 0 obj <<
+13439 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.427 362.013 237.328 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-13439 0 obj <<
+13440 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.329 348.464 184.23 359.608]
/Subtype /Link
/A << /S /GoTo /D (page.68) >>
>> endobj
-13440 0 obj <<
+13441 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.541 334.915 192.443 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-13441 0 obj <<
+13442 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.003 321.366 188.904 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-13442 0 obj <<
+13443 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [158.093 307.816 176.45 318.96]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-13443 0 obj <<
+13444 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.238 280.718 186.14 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-13444 0 obj <<
+13445 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.699 267.169 177.601 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-13445 0 obj <<
+13446 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.275 267.169 195.177 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-13446 0 obj <<
+13447 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.45 253.62 177.352 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-13447 0 obj <<
+13448 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.026 253.62 194.927 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-13448 0 obj <<
+13449 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.336 240.07 209.237 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-13449 0 obj <<
+13450 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.639 226.521 175.54 237.921]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-13450 0 obj <<
+13451 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.874 212.972 192.776 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.60) >>
>> endobj
-13451 0 obj <<
+13452 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.912 199.423 202.813 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-13452 0 obj <<
+13453 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.956 185.874 192.312 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-13453 0 obj <<
+13454 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [248.199 172.324 266.555 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.212) >>
>> endobj
-13454 0 obj <<
+13455 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.986 158.775 224.343 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.231) >>
>> endobj
-13455 0 obj <<
+13456 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.047 145.226 231.403 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.309) >>
>> endobj
-13456 0 obj <<
+13457 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.168 131.677 200.524 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-13457 0 obj <<
+13458 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.229 131.677 222.585 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.234) >>
>> endobj
-13458 0 obj <<
+13459 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.289 131.677 244.646 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13459 0 obj <<
+13460 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [248.35 131.677 266.706 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-13460 0 obj <<
+13461 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 118.128 158.102 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-13461 0 obj <<
+13462 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 118.128 181.132 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.306) >>
>> endobj
-13462 0 obj <<
+13463 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.052 646.546 430.408 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.235) >>
>> endobj
-13463 0 obj <<
+13464 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.9 632.997 429.256 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-13464 0 obj <<
+13465 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.264 619.448 395.62 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-13465 0 obj <<
+13466 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [372.991 605.899 385.893 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-13466 0 obj <<
+13467 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.597 605.899 402.499 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.80) >>
>> endobj
-13467 0 obj <<
+13468 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.203 605.899 419.105 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-13468 0 obj <<
+13469 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.809 605.899 435.711 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.99) >>
>> endobj
-13469 0 obj <<
+13470 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.415 605.899 457.771 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-13470 0 obj <<
+13471 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 594.471 354.864 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.721) >>
>> endobj
-13471 0 obj <<
+13472 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [357.189 578.8 370.091 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-13472 0 obj <<
+13473 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [360.28 565.251 373.181 576.651]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-13473 0 obj <<
+13474 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.627 524.604 410.984 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.497) >>
>> endobj
-13474 0 obj <<
+13475 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.034 511.054 401.936 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-13475 0 obj <<
+13476 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.56 511.054 420.461 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-13476 0 obj <<
+13477 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.085 511.054 438.987 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.87) >>
>> endobj
-13477 0 obj <<
+13478 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.611 511.054 457.513 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.91) >>
>> endobj
-13478 0 obj <<
+13479 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 497.505 349.41 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-13479 0 obj <<
+13480 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.114 497.505 371.47 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-13480 0 obj <<
+13481 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.175 497.505 393.531 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-13481 0 obj <<
+13482 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.235 497.505 415.592 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-13482 0 obj <<
+13483 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.296 497.505 437.652 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.570) >>
>> endobj
-13483 0 obj <<
+13484 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.357 497.505 459.713 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-13484 0 obj <<
+13485 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 483.956 354.864 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.580) >>
>> endobj
-13485 0 obj <<
+13486 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 483.956 377.895 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-13486 0 obj <<
+13487 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 483.956 400.925 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-13487 0 obj <<
+13488 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.599 483.956 423.955 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-13488 0 obj <<
+13489 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.629 483.956 446.986 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.725) >>
>> endobj
-13489 0 obj <<
+13490 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.907 470.407 407.808 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.75) >>
>> endobj
-13490 0 obj <<
+13491 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.304 470.407 432.66 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.108) >>
>> endobj
-13491 0 obj <<
+13492 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 470.407 457.513 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-13492 0 obj <<
+13493 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 456.858 354.864 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.697) >>
>> endobj
-13493 0 obj <<
+13494 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 456.858 377.895 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-13494 0 obj <<
+13495 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.233 443.308 419.59 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.193) >>
>> endobj
-13495 0 obj <<
+13496 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.597 429.759 388.953 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-13496 0 obj <<
+13497 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.536 416.21 419.893 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-13497 0 obj <<
+13498 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.567 416.21 442.923 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.311) >>
>> endobj
-13498 0 obj <<
+13499 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.839 402.661 424.196 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13499 0 obj <<
+13500 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.718 389.112 412.074 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.311) >>
>> endobj
-13500 0 obj <<
+13501 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.021 375.562 416.377 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13501 0 obj <<
+13502 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.415 362.013 387.771 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-13502 0 obj <<
+13503 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.536 348.464 427.893 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13503 0 obj <<
+13504 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.097 334.915 397.453 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.223) >>
>> endobj
-13504 0 obj <<
+13505 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.718 321.366 392.074 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-13505 0 obj <<
+13506 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.749 321.366 415.105 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.231) >>
>> endobj
-13506 0 obj <<
+13507 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.779 321.366 438.135 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-13507 0 obj <<
+13508 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.703 307.816 395.059 319.385]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-13508 0 obj <<
+13509 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.597 294.267 415.953 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-13509 0 obj <<
+13510 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.991 280.718 378.347 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.293) >>
>> endobj
-13510 0 obj <<
+13511 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.021 280.718 401.377 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-13511 0 obj <<
+13512 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [374.536 267.169 392.893 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.134) >>
>> endobj
-13512 0 obj <<
+13513 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.567 253.62 380.468 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.74) >>
>> endobj
-13513 0 obj <<
+13514 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.142 253.62 398.044 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.76) >>
>> endobj
-13514 0 obj <<
+13515 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.718 253.62 415.62 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.89) >>
>> endobj
-13515 0 obj <<
+13516 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.294 253.62 438.65 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.136) >>
>> endobj
-13516 0 obj <<
+13517 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.203 240.07 417.559 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-13517 0 obj <<
+13518 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.87 226.521 384.771 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-13518 0 obj <<
+13519 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.445 226.521 402.347 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.77) >>
>> endobj
-13519 0 obj <<
+13520 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.021 226.521 425.377 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.177) >>
>> endobj
-13520 0 obj <<
+13521 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.052 226.521 448.408 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-13521 0 obj <<
+13522 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.839 212.972 447.196 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-13522 0 obj <<
+13523 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.864 199.423 391.765 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-13523 0 obj <<
+13524 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.961 199.423 411.863 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.76) >>
>> endobj
-13524 0 obj <<
+13525 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.059 199.423 431.96 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-13525 0 obj <<
+13526 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 199.423 457.513 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-13526 0 obj <<
+13527 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 185.874 354.864 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.166) >>
>> endobj
-13527 0 obj <<
+13528 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 185.874 377.895 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-13528 0 obj <<
+13529 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 185.874 400.925 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.177) >>
>> endobj
-13529 0 obj <<
+13530 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.506 172.324 401.862 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.289) >>
>> endobj
-13530 0 obj <<
+13531 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [355.674 158.775 368.575 170.175]
/Subtype /Link
/A << /S /GoTo /D (page.49) >>
>> endobj
-13531 0 obj <<
+13532 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.614 145.226 395.515 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-13532 0 obj <<
+13533 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.461 145.226 414.363 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.71) >>
>> endobj
-13533 0 obj <<
+13534 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.309 145.226 433.21 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.99) >>
>> endobj
-13534 0 obj <<
+13535 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 145.226 457.513 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-13535 0 obj <<
+13536 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 131.677 354.864 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-13536 0 obj <<
+13537 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.17 131.677 380.526 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.118) >>
>> endobj
-13537 0 obj <<
+13538 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.832 131.677 406.188 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.134) >>
>> endobj
-13538 0 obj <<
+13539 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.494 131.677 431.851 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-13539 0 obj <<
+13540 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 131.677 457.513 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.234) >>
>> endobj
-13540 0 obj <<
+13541 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 118.128 354.864 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-13541 0 obj <<
+13542 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 118.128 377.895 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-13542 0 obj <<
+13543 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 118.128 400.925 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-13546 0 obj <<
-/D [13544 0 R /XYZ 100.892 685.529 null]
+13547 0 obj <<
+/D [13545 0 R /XYZ 100.892 685.529 null]
>> endobj
-13543 0 obj <<
+13544 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-13654 0 obj <<
+13655 0 obj <<
/Length 1653
/Filter /FlateDecode
>>
@@ -81547,750 +81553,750 @@
ý¬í3\½ë ý'·Uf4ÀZóüÙÄhÙM³/WÝ춫îi_>èçã¼ÍÇ:dìXHÄq÷ºZ³J%MY¹Û¶:òkipþüm=²O§¼JÊ¢ÜÑf·zL¿§]Pó`¡ñ&Írn¢à´ò*,é?vÝmóÐÝÈ&J6VõÈrkìeÏÖ!døu_I0;_º]UÅ~SNzÛÿkÍË|NU'ªùp4õüê½QîE9~ý2h3ÏoÿÿZ\
endstream
endobj
-13653 0 obj <<
+13654 0 obj <<
/Type /Page
-/Contents 13654 0 R
-/Resources 13652 0 R
+/Contents 13655 0 R
+/Resources 13653 0 R
/MediaBox [0 0 612 792]
-/Parent 13656 0 R
-/Annots [ 13547 0 R 13548 0 R 13549 0 R 13550 0 R 13551 0 R 13552 0 R 13553 0 R 13554 0 R 13555 0 R 13556 0 R 13557 0 R 13558 0 R 13559 0 R 13560 0 R 13561 0 R 13562 0 R 13563 0 R 13564 0 R 13565 0 R 13566 0 R 13567 0 R 13568 0 R 13569 0 R 13570 0 R 13571 0 R 13572 0 R 13573 0 R 13574 0 R 13575 0 R 13576 0 R 13577 0 R 13578 0 R 13579 0 R 13580 0 R 13581 0 R 13582 0 R 13583 0 R 13584 0 R 13585 0 R 13586 0 R 13587 0 R 13588 0 R 13589 0 R 13590 0 R 13591 0 R 13592 0 R 13593 0 R 13594 0 R 13595 0 R 13596 0 R 13597 0 R 13598 0 R 13599 0 R 13600 0 R 13601 0 R 13602 0 R 13603 0 R 13604 0 R 13605 0 R 13606 0 R 13607 0 R 13608 0 R 13609 0 R 13610 0 R 13611 0 R 13612 0 R 13613 0 R 13614 0 R 13615 0 R 13616 0 R 13617 0 R 13618 0 R 13619 0 R 13620 0 R 13621 0 R 13622 0 R 13623 0 R 13624 0 R 13625 0 R 13626 0 R 13627 0 R 13628 0 R 13629 0 R 13630 0 R 13631 0 R 13632 0 R 13633 0 R 13634 0 R 13635 0 R 13636 0 R 13637 0 R 13638 0 R 13639 0 R 13640 0 R 13641 0 R 13642 0 R 13643 0 R 13644 0 R 13645 0 R 13646 0 R 13647 0 R 13648 0 R 13649 0 R 13650 0 R ]
+/Parent 13657 0 R
+/Annots [ 13548 0 R 13549 0 R 13550 0 R 13551 0 R 13552 0 R 13553 0 R 13554 0 R 13555 0 R 13556 0 R 13557 0 R 13558 0 R 13559 0 R 13560 0 R 13561 0 R 13562 0 R 13563 0 R 13564 0 R 13565 0 R 13566 0 R 13567 0 R 13568 0 R 13569 0 R 13570 0 R 13571 0 R 13572 0 R 13573 0 R 13574 0 R 13575 0 R 13576 0 R 13577 0 R 13578 0 R 13579 0 R 13580 0 R 13581 0 R 13582 0 R 13583 0 R 13584 0 R 13585 0 R 13586 0 R 13587 0 R 13588 0 R 13589 0 R 13590 0 R 13591 0 R 13592 0 R 13593 0 R 13594 0 R 13595 0 R 13596 0 R 13597 0 R 13598 0 R 13599 0 R 13600 0 R 13601 0 R 13602 0 R 13603 0 R 13604 0 R 13605 0 R 13606 0 R 13607 0 R 13608 0 R 13609 0 R 13610 0 R 13611 0 R 13612 0 R 13613 0 R 13614 0 R 13615 0 R 13616 0 R 13617 0 R 13618 0 R 13619 0 R 13620 0 R 13621 0 R 13622 0 R 13623 0 R 13624 0 R 13625 0 R 13626 0 R 13627 0 R 13628 0 R 13629 0 R 13630 0 R 13631 0 R 13632 0 R 13633 0 R 13634 0 R 13635 0 R 13636 0 R 13637 0 R 13638 0 R 13639 0 R 13640 0 R 13641 0 R 13642 0 R 13643 0 R 13644 0 R 13645 0 R 13646 0 R 13647 0 R 13648 0 R 13649 0 R 13650 0 R 13651 0 R ]
>> endobj
-13547 0 obj <<
+13548 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.766 619.448 282.122 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-13548 0 obj <<
+13549 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [272.956 578.8 285.857 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-13549 0 obj <<
+13550 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 578.8 311.56 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-13550 0 obj <<
+13551 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 565.251 208.912 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-13551 0 obj <<
+13552 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 565.251 231.942 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13552 0 obj <<
+13553 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.616 565.251 254.972 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-13553 0 obj <<
+13554 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.646 565.251 278.003 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-13554 0 obj <<
+13555 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [274.151 551.702 287.053 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-13555 0 obj <<
+13556 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 551.702 311.56 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-13556 0 obj <<
+13557 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 538.153 208.912 549.297]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13557 0 obj <<
+13558 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 538.153 231.942 549.297]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-13558 0 obj <<
+13559 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [296.234 524.604 314.59 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13559 0 obj <<
+13560 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.675 511.054 257.031 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-13560 0 obj <<
+13561 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [261.705 511.054 280.061 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.166) >>
>> endobj
-13561 0 obj <<
+13562 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [284.735 511.054 303.091 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-13562 0 obj <<
+13563 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.826 497.505 266.728 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.70) >>
>> endobj
-13563 0 obj <<
+13564 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [271.402 497.505 284.304 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.74) >>
>> endobj
-13564 0 obj <<
+13565 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [288.978 497.505 301.879 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.99) >>
>> endobj
-13565 0 obj <<
+13566 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.614 483.956 239.97 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.137) >>
>> endobj
-13566 0 obj <<
+13567 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [255.584 443.308 273.94 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-13567 0 obj <<
+13568 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.069 429.759 249.425 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.605) >>
>> endobj
-13568 0 obj <<
+13569 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [256.19 416.21 274.546 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.135) >>
>> endobj
-13569 0 obj <<
+13570 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.373 402.661 248.275 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.60) >>
>> endobj
-13570 0 obj <<
+13571 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [254.65 402.661 267.552 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.89) >>
>> endobj
-13571 0 obj <<
+13572 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.927 402.661 286.829 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.99) >>
>> endobj
-13572 0 obj <<
+13573 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 402.661 311.56 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-13573 0 obj <<
+13574 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 389.112 208.912 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-13574 0 obj <<
+13575 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.218 389.112 234.574 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.134) >>
>> endobj
-13575 0 obj <<
+13576 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.88 389.112 260.236 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.193) >>
>> endobj
-13576 0 obj <<
+13577 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [267.542 389.112 285.898 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13577 0 obj <<
+13578 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 389.112 311.56 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-13578 0 obj <<
+13579 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 375.562 208.912 386.706]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-13579 0 obj <<
+13580 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 375.562 231.942 386.706]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-13580 0 obj <<
+13581 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.616 375.562 254.972 386.706]
/Subtype /Link
/A << /S /GoTo /D (page.631) >>
>> endobj
-13581 0 obj <<
+13582 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.523 362.013 291.879 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.101) >>
>> endobj
-13582 0 obj <<
+13583 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.372 348.464 291.728 360.032]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-13583 0 obj <<
+13584 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.493 334.915 227.394 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-13584 0 obj <<
+13585 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.069 334.915 250.425 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.270) >>
>> endobj
-13585 0 obj <<
+13586 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.281 321.366 232.182 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-13586 0 obj <<
+13587 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.856 321.366 255.213 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-13587 0 obj <<
+13588 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.644 307.816 234 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.138) >>
>> endobj
-13588 0 obj <<
+13589 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.675 307.816 257.031 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-13589 0 obj <<
+13590 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [261.705 307.816 280.061 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.570) >>
>> endobj
-13590 0 obj <<
+13591 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [260.25 294.267 278.607 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-13591 0 obj <<
+13592 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [268.798 280.718 287.154 292.286]
/Subtype /Link
/A << /S /GoTo /D (page.237) >>
>> endobj
-13592 0 obj <<
+13593 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 280.718 311.56 292.286]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-13593 0 obj <<
+13594 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 269.29 208.912 278.313]
/Subtype /Link
/A << /S /GoTo /D (page.610) >>
>> endobj
-13594 0 obj <<
+13595 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.917 253.62 278.273 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.203) >>
>> endobj
-13595 0 obj <<
+13596 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.341 240.07 242.697 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.237) >>
>> endobj
-13596 0 obj <<
+13597 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [247.372 240.07 265.728 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-13597 0 obj <<
+13598 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.947 226.521 238.304 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-13598 0 obj <<
+13599 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.978 226.521 261.334 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-13599 0 obj <<
+13600 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [266.008 226.521 284.364 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.590) >>
>> endobj
-13600 0 obj <<
+13601 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [255.281 212.972 273.637 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.243) >>
>> endobj
-13601 0 obj <<
+13602 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.372 199.423 235.728 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-13602 0 obj <<
+13603 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [257.159 185.874 275.516 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-13603 0 obj <<
+13604 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [272.372 172.324 290.728 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-13604 0 obj <<
+13605 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.644 158.775 247.546 170.343]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-13605 0 obj <<
+13606 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.796 145.226 247.698 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.78) >>
>> endobj
-13606 0 obj <<
+13607 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [252.372 145.226 265.273 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-13607 0 obj <<
+13608 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.25 131.677 248.152 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.80) >>
>> endobj
-13608 0 obj <<
+13609 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.553 118.128 237.91 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-13609 0 obj <<
+13610 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.316 646.546 425.672 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-13610 0 obj <<
+13611 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.346 646.546 448.702 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.676) >>
>> endobj
-13611 0 obj <<
+13612 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.376 646.546 471.732 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.681) >>
>> endobj
-13612 0 obj <<
+13613 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.285 632.928 431.641 644.617]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-13613 0 obj <<
+13614 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [459.134 619.309 477.49 630.999]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-13614 0 obj <<
+13615 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.043 605.69 431.399 617.38]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-13615 0 obj <<
+13616 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.497 592.072 395.854 603.761]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-13616 0 obj <<
+13617 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.74 578.453 465.096 590.143]
/Subtype /Link
/A << /S /GoTo /D (page.316) >>
>> endobj
-13617 0 obj <<
+13618 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.073 564.835 400.429 576.524]
/Subtype /Link
/A << /S /GoTo /D (page.389) >>
>> endobj
-13618 0 obj <<
+13619 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.134 551.216 446.49 562.905]
/Subtype /Link
/A << /S /GoTo /D (page.411) >>
>> endobj
-13619 0 obj <<
+13620 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.861 537.597 449.217 549.287]
/Subtype /Link
/A << /S /GoTo /D (page.405) >>
>> endobj
-13620 0 obj <<
+13621 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.013 523.979 424.369 535.668]
/Subtype /Link
/A << /S /GoTo /D (page.412) >>
>> endobj
-13621 0 obj <<
+13622 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.952 510.36 422.308 522.05]
/Subtype /Link
/A << /S /GoTo /D (page.411) >>
>> endobj
-13622 0 obj <<
+13623 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.861 496.742 429.217 508.431]
/Subtype /Link
/A << /S /GoTo /D (page.412) >>
>> endobj
-13623 0 obj <<
+13624 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [462.922 483.123 481.278 494.812]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-13624 0 obj <<
+13625 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.952 469.504 434.308 481.194]
/Subtype /Link
/A << /S /GoTo /D (page.683) >>
>> endobj
-13625 0 obj <<
+13626 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.952 455.886 404.308 467.575]
/Subtype /Link
/A << /S /GoTo /D (page.482) >>
>> endobj
-13626 0 obj <<
+13627 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [427.497 442.267 445.854 453.957]
/Subtype /Link
/A << /S /GoTo /D (page.483) >>
>> endobj
-13627 0 obj <<
+13628 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.77 428.648 410.672 440.338]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-13628 0 obj <<
+13629 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [479.013 415.03 497.369 426.719]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-13629 0 obj <<
+13630 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [374.285 401.411 392.641 412.98]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-13630 0 obj <<
+13631 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.315 401.411 415.672 412.98]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-13631 0 obj <<
+13632 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [448.71 333.457 467.066 345.146]
/Subtype /Link
/A << /S /GoTo /D (page.577) >>
>> endobj
-13632 0 obj <<
+13633 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [474.619 319.838 492.975 331.528]
/Subtype /Link
/A << /S /GoTo /D (page.823) >>
>> endobj
-13633 0 obj <<
+13634 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [460.073 306.22 478.429 317.788]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-13634 0 obj <<
+13635 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.227 279.052 430.583 290.741]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-13635 0 obj <<
+13636 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.77 254.314 419.672 265.882]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-13636 0 obj <<
+13637 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.346 254.314 442.702 265.882]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-13637 0 obj <<
+13638 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [374.043 240.695 392.399 252.263]
/Subtype /Link
/A << /S /GoTo /D (page.318) >>
>> endobj
-13638 0 obj <<
+13639 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.74 227.077 457.096 238.766]
/Subtype /Link
/A << /S /GoTo /D (page.687) >>
>> endobj
-13639 0 obj <<
+13640 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.134 213.458 421.49 225.026]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-13640 0 obj <<
+13641 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.891 199.839 405.247 211.529]
/Subtype /Link
/A << /S /GoTo /D (page.610) >>
>> endobj
-13641 0 obj <<
+13642 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [463.225 186.221 481.581 197.91]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-13642 0 obj <<
+13643 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [390.497 172.602 403.399 184.292]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-13643 0 obj <<
+13644 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [408.073 172.602 426.429 184.292]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-13644 0 obj <<
+13645 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.103 172.602 449.46 184.292]
/Subtype /Link
/A << /S /GoTo /D (page.166) >>
>> endobj
-13645 0 obj <<
+13646 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.134 158.983 446.49 170.673]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-13646 0 obj <<
+13647 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.74 145.365 443.096 157.054]
/Subtype /Link
/A << /S /GoTo /D (page.166) >>
>> endobj
-13647 0 obj <<
+13648 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.528 131.746 446.884 143.436]
/Subtype /Link
/A << /S /GoTo /D (page.166) >>
>> endobj
-13648 0 obj <<
+13649 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.679 118.128 397.035 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.457) >>
>> endobj
-13649 0 obj <<
+13650 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.709 118.128 420.066 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.485) >>
>> endobj
-13650 0 obj <<
+13651 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.74 118.128 443.096 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.486) >>
>> endobj
-13655 0 obj <<
-/D [13653 0 R /XYZ 151.701 685.529 null]
+13656 0 obj <<
+/D [13654 0 R /XYZ 151.701 685.529 null]
>> endobj
-13652 0 obj <<
+13653 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R /F52 3749 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-13758 0 obj <<
+13759 0 obj <<
/Length 1599
/Filter /FlateDecode
>>
@@ -82306,715 +82312,715 @@
"ëɶ2LÚ,Yfÿ½«ì
endstream
endobj
-13757 0 obj <<
+13758 0 obj <<
/Type /Page
-/Contents 13758 0 R
-/Resources 13756 0 R
+/Contents 13759 0 R
+/Resources 13757 0 R
/MediaBox [0 0 612 792]
-/Parent 13656 0 R
-/Annots [ 13651 0 R 13657 0 R 13658 0 R 13659 0 R 13660 0 R 13661 0 R 13662 0 R 13663 0 R 13664 0 R 13665 0 R 13666 0 R 13667 0 R 13668 0 R 13669 0 R 13670 0 R 13671 0 R 13672 0 R 13673 0 R 13674 0 R 13675 0 R 13676 0 R 13677 0 R 13678 0 R 13679 0 R 13680 0 R 13681 0 R 13682 0 R 13683 0 R 13684 0 R 13685 0 R 13686 0 R 13687 0 R 13688 0 R 13689 0 R 13690 0 R 13691 0 R 13692 0 R 13693 0 R 13694 0 R 13695 0 R 13696 0 R 13697 0 R 13698 0 R 13699 0 R 13700 0 R 13701 0 R 13702 0 R 13703 0 R 13704 0 R 13705 0 R 13706 0 R 13707 0 R 13708 0 R 13709 0 R 13710 0 R 13711 0 R 13712 0 R 13713 0 R 13714 0 R 13715 0 R 13716 0 R 13717 0 R 13718 0 R 13719 0 R 13720 0 R 13721 0 R 13722 0 R 13723 0 R 13724 0 R 13725 0 R 13726 0 R 13727 0 R 13728 0 R 13729 0 R 13730 0 R 13731 0 R 13732 0 R 13733 0 R 13734 0 R 13735 0 R 13736 0 R 13737 0 R 13738 0 R 13739 0 R 13740 0 R 13741 0 R 13742 0 R 13743 0 R 13744 0 R 13745 0 R 13746 0 R 13747 0 R 13748 0 R 13749 0 R 13750 0 R 13751 0 R 13752 0 R 13753 0 R 13754 0 R ]
+/Parent 13657 0 R
+/Annots [ 13652 0 R 13658 0 R 13659 0 R 13660 0 R 13661 0 R 13662 0 R 13663 0 R 13664 0 R 13665 0 R 13666 0 R 13667 0 R 13668 0 R 13669 0 R 13670 0 R 13671 0 R 13672 0 R 13673 0 R 13674 0 R 13675 0 R 13676 0 R 13677 0 R 13678 0 R 13679 0 R 13680 0 R 13681 0 R 13682 0 R 13683 0 R 13684 0 R 13685 0 R 13686 0 R 13687 0 R 13688 0 R 13689 0 R 13690 0 R 13691 0 R 13692 0 R 13693 0 R 13694 0 R 13695 0 R 13696 0 R 13697 0 R 13698 0 R 13699 0 R 13700 0 R 13701 0 R 13702 0 R 13703 0 R 13704 0 R 13705 0 R 13706 0 R 13707 0 R 13708 0 R 13709 0 R 13710 0 R 13711 0 R 13712 0 R 13713 0 R 13714 0 R 13715 0 R 13716 0 R 13717 0 R 13718 0 R 13719 0 R 13720 0 R 13721 0 R 13722 0 R 13723 0 R 13724 0 R 13725 0 R 13726 0 R 13727 0 R 13728 0 R 13729 0 R 13730 0 R 13731 0 R 13732 0 R 13733 0 R 13734 0 R 13735 0 R 13736 0 R 13737 0 R 13738 0 R 13739 0 R 13740 0 R 13741 0 R 13742 0 R 13743 0 R 13744 0 R 13745 0 R 13746 0 R 13747 0 R 13748 0 R 13749 0 R 13750 0 R 13751 0 R 13752 0 R 13753 0 R 13754 0 R 13755 0 R ]
>> endobj
-13651 0 obj <<
+13652 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.138 646.546 203.494 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-13657 0 obj <<
+13658 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.198 632.997 233.555 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.388) >>
>> endobj
-13658 0 obj <<
+13659 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.531 618.842 267.887 631.743]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-13659 0 obj <<
+13660 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.471 605.899 189.827 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-13660 0 obj <<
+13661 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [148.683 592.35 167.039 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.116) >>
>> endobj
-13661 0 obj <<
+13662 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.744 578.8 209.646 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-13662 0 obj <<
+13663 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.146 565.251 213.502 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.108) >>
>> endobj
-13663 0 obj <<
+13664 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.77 565.251 237.126 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-13664 0 obj <<
+13665 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 565.251 260.751 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.650) >>
>> endobj
-13665 0 obj <<
+13666 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 551.702 158.102 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.706) >>
>> endobj
-13666 0 obj <<
+13667 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 551.702 181.132 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.750) >>
>> endobj
-13667 0 obj <<
+13668 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 551.702 204.163 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.751) >>
>> endobj
-13668 0 obj <<
+13669 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.562 538.153 166.464 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.44) >>
>> endobj
-13669 0 obj <<
+13670 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.138 538.153 184.04 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.54) >>
>> endobj
-13670 0 obj <<
+13671 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.714 538.153 207.07 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-13671 0 obj <<
+13672 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.683 524.604 219.04 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-13672 0 obj <<
+13673 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.293 511.054 216.195 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.54) >>
>> endobj
-13673 0 obj <<
+13674 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.117 511.054 238.473 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-13674 0 obj <<
+13675 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 511.054 260.751 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-13675 0 obj <<
+13676 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 497.505 158.102 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.193) >>
>> endobj
-13676 0 obj <<
+13677 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 497.505 181.132 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-13677 0 obj <<
+13678 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 497.505 204.163 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-13678 0 obj <<
+13679 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.837 497.505 227.193 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.623) >>
>> endobj
-13679 0 obj <<
+13680 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.867 497.505 250.223 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.716) >>
>> endobj
-13680 0 obj <<
+13681 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.502 483.956 207.858 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-13681 0 obj <<
+13682 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.199 470.407 170.1 481.806]
/Subtype /Link
/A << /S /GoTo /D (page.52) >>
>> endobj
-13682 0 obj <<
+13683 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.986 456.858 194.343 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-13683 0 obj <<
+13684 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [186.047 443.308 204.403 454.708]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-13684 0 obj <<
+13685 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.077 443.308 227.434 454.708]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-13685 0 obj <<
+13686 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.926 429.759 168.282 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-13686 0 obj <<
+13687 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [141.926 416.21 160.282 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.676) >>
>> endobj
-13687 0 obj <<
+13688 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.956 416.21 183.312 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.738) >>
>> endobj
-13688 0 obj <<
+13689 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.653 402.661 215.009 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-13689 0 obj <<
+13690 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.047 375.562 171.403 386.962]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-13690 0 obj <<
+13691 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.562 362.013 182.918 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.411) >>
>> endobj
-13691 0 obj <<
+13692 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.592 362.013 205.949 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.509) >>
>> endobj
-13692 0 obj <<
+13693 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.017 348.464 248.373 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-13693 0 obj <<
+13694 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.199 334.915 240.555 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-13694 0 obj <<
+13695 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.805 320.76 183.161 333.661]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-13695 0 obj <<
+13696 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.653 307.816 225.009 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.437) >>
>> endobj
-13696 0 obj <<
+13697 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.108 294.267 187.464 305.667]
/Subtype /Link
/A << /S /GoTo /D (page.509) >>
>> endobj
-13697 0 obj <<
+13698 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.926 280.718 229.282 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-13698 0 obj <<
+13699 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.653 253.62 187.009 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.482) >>
>> endobj
-13699 0 obj <<
+13700 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.562 240.07 217.918 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-13700 0 obj <<
+13701 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.501 226.521 178.858 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.309) >>
>> endobj
-13701 0 obj <<
+13702 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [250.32 212.972 268.676 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-13702 0 obj <<
+13703 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.623 199.423 189.979 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-13703 0 obj <<
+13704 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.653 199.423 213.009 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.417) >>
>> endobj
-13704 0 obj <<
+13705 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.926 185.874 194.282 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.744) >>
>> endobj
-13705 0 obj <<
+13706 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.926 172.324 226.282 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.138) >>
>> endobj
-13706 0 obj <<
+13707 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.895 158.169 158.252 171.071]
/Subtype /Link
/A << /S /GoTo /D (page.486) >>
>> endobj
-13707 0 obj <<
+13708 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [126.562 145.226 144.918 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.461) >>
>> endobj
-13708 0 obj <<
+13709 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.866 131.677 200.222 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-13709 0 obj <<
+13710 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.897 131.677 223.253 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.465) >>
>> endobj
-13710 0 obj <<
+13711 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.927 131.677 246.283 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.479) >>
>> endobj
-13711 0 obj <<
+13712 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.003 118.128 213.359 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.494) >>
>> endobj
-13712 0 obj <<
+13713 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.765 646.546 387.121 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.483) >>
>> endobj
-13713 0 obj <<
+13714 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.795 646.546 410.151 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.496) >>
>> endobj
-13714 0 obj <<
+13715 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.249 632.931 401.605 644.621]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-13715 0 obj <<
+13716 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [355.567 619.317 373.923 631.006]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-13716 0 obj <<
+13717 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [340.93 605.702 359.286 617.391]
/Subtype /Link
/A << /S /GoTo /D (page.619) >>
>> endobj
-13717 0 obj <<
+13718 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [363.961 605.702 382.317 617.391]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-13718 0 obj <<
+13719 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.658 592.087 408.014 603.777]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-13719 0 obj <<
+13720 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [342.567 578.472 360.923 590.041]
/Subtype /Link
/A << /S /GoTo /D (page.675) >>
>> endobj
-13720 0 obj <<
+13721 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.385 578.472 382.741 590.041]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-13721 0 obj <<
+13722 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.748 564.857 398.105 576.547]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-13722 0 obj <<
+13723 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.445 551.243 385.802 562.811]
/Subtype /Link
/A << /S /GoTo /D (page.593) >>
>> endobj
-13723 0 obj <<
+13724 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.112 537.628 434.468 549.317]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-13724 0 obj <<
+13725 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.082 524.013 396.438 535.581]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-13725 0 obj <<
+13726 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [334.991 510.398 353.347 521.967]
/Subtype /Link
/A << /S /GoTo /D (page.558) >>
>> endobj
-13726 0 obj <<
+13727 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [346.718 496.783 354.165 508.473]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-13727 0 obj <<
+13728 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.718 482.563 400.074 495.464]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-13728 0 obj <<
+13729 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [338.779 469.554 357.135 480.698]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-13729 0 obj <<
+13730 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.93 455.939 416.287 467.507]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-13730 0 obj <<
+13731 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.233 442.324 437.59 454.014]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-13731 0 obj <<
+13732 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.324 428.709 403.68 440.399]
/Subtype /Link
/A << /S /GoTo /D (page.208) >>
>> endobj
-13732 0 obj <<
+13733 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.93 415.095 383.287 426.784]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-13733 0 obj <<
+13734 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [363.991 401.48 382.347 413.169]
/Subtype /Link
/A << /S /GoTo /D (page.391) >>
>> endobj
-13734 0 obj <<
+13735 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.809 387.865 421.165 399.554]
/Subtype /Link
/A << /S /GoTo /D (page.603) >>
>> endobj
-13735 0 obj <<
+13736 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.991 374.25 378.347 385.94]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-13736 0 obj <<
+13737 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.93 360.635 417.287 372.325]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-13737 0 obj <<
+13738 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [340.961 347.021 359.317 358.71]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-13738 0 obj <<
+13739 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.494 333.406 409.85 345.095]
/Subtype /Link
/A << /S /GoTo /D (page.555) >>
>> endobj
-13739 0 obj <<
+13740 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.446 319.791 419.802 331.48]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-13740 0 obj <<
+13741 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.446 306.176 414.802 317.866]
/Subtype /Link
/A << /S /GoTo /D (page.320) >>
>> endobj
-13741 0 obj <<
+13742 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.294 292.561 435.65 304.251]
/Subtype /Link
/A << /S /GoTo /D (page.393) >>
>> endobj
-13742 0 obj <<
+13743 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.991 278.947 416.347 290.636]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-13743 0 obj <<
+13744 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.809 265.332 407.165 277.021]
/Subtype /Link
/A << /S /GoTo /D (page.175) >>
>> endobj
-13744 0 obj <<
+13745 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.93 251.717 392.287 263.406]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-13745 0 obj <<
+13746 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.627 238.102 388.983 249.792]
/Subtype /Link
/A << /S /GoTo /D (page.701) >>
>> endobj
-13746 0 obj <<
+13747 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [318.173 213.431 336.529 225.121]
/Subtype /Link
/A << /S /GoTo /D (page.687) >>
>> endobj
-13747 0 obj <<
+13748 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [350.597 199.816 368.953 211.506]
/Subtype /Link
/A << /S /GoTo /D (page.292) >>
>> endobj
-13748 0 obj <<
+13749 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.627 199.816 391.983 211.506]
/Subtype /Link
/A << /S /GoTo /D (page.296) >>
>> endobj
-13749 0 obj <<
+13750 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [360.052 186.202 378.408 197.891]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-13750 0 obj <<
+13751 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.961 172.587 432.317 184.276]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-13751 0 obj <<
+13752 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.93 158.972 394.286 170.662]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-13752 0 obj <<
+13753 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.839 145.357 392.196 157.047]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-13753 0 obj <<
+13754 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [322.476 131.742 340.832 143.432]
/Subtype /Link
/A << /S /GoTo /D (page.118) >>
>> endobj
-13754 0 obj <<
+13755 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [333.355 118.128 351.711 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-13759 0 obj <<
-/D [13757 0 R /XYZ 100.892 685.529 null]
+13760 0 obj <<
+/D [13758 0 R /XYZ 100.892 685.529 null]
>> endobj
-13756 0 obj <<
+13757 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-13864 0 obj <<
+13865 0 obj <<
/Length 1502
/Filter /FlateDecode
>>
@@ -83029,729 +83035,729 @@
Qä.ïr÷ÆBhàbõ$¡`áUÁõéÍãËQç)Èã"D¥¸¥´À,h"ùqmÕ¯jJi§"à6nD /·Jì«Ë79n»Î¥\S"¾Ç\½èËäEßþ§¥¥@ývªÙòbH{!6>Î9²äsÖmé(Ûº*ï1ðeÜ´ ÅÛÒ±36¯öþ£uù$§ú6Eì6.\Muº\4g\D8,äþS@~¾ÏÌFÃpÞm6ÜERn»0«-åpÁkmÑ5ã,©×w}(ª.õ#îÒr§ªBý/a<¨þ²ß4j¨ÜuØî$f"ľÑÍÎwo÷«ÿ l©Ñ
endstream
endobj
-13863 0 obj <<
+13864 0 obj <<
/Type /Page
-/Contents 13864 0 R
-/Resources 13862 0 R
+/Contents 13865 0 R
+/Resources 13863 0 R
/MediaBox [0 0 612 792]
-/Parent 13656 0 R
-/Annots [ 13755 0 R 13760 0 R 13761 0 R 13762 0 R 13763 0 R 13764 0 R 13765 0 R 13766 0 R 13767 0 R 13768 0 R 13769 0 R 13770 0 R 13771 0 R 13772 0 R 13773 0 R 13774 0 R 13775 0 R 13776 0 R 13777 0 R 13778 0 R 13779 0 R 13780 0 R 13781 0 R 13782 0 R 13783 0 R 13784 0 R 13785 0 R 13786 0 R 13787 0 R 13788 0 R 13789 0 R 13790 0 R 13791 0 R 13792 0 R 13793 0 R 13794 0 R 13795 0 R 13796 0 R 13797 0 R 13798 0 R 13799 0 R 13800 0 R 13801 0 R 13802 0 R 13803 0 R 13804 0 R 13805 0 R 13806 0 R 13807 0 R 13808 0 R 13809 0 R 13810 0 R 13811 0 R 13812 0 R 13813 0 R 13814 0 R 13815 0 R 13816 0 R 13817 0 R 13818 0 R 13819 0 R 13820 0 R 13821 0 R 13822 0 R 13823 0 R 13824 0 R 13825 0 R 13826 0 R 13827 0 R 13828 0 R 13829 0 R 13830 0 R 13831 0 R 13832 0 R 13833 0 R 13834 0 R 13835 0 R 13836 0 R 13837 0 R 13838 0 R 13839 0 R 13840 0 R 13841 0 R 13842 0 R 13843 0 R 13844 0 R 13845 0 R 13846 0 R 13847 0 R 13848 0 R 13849 0 R 13850 0 R 13851 0 R 13852 0 R 13853 0 R 13854 0 R 13855 0 R 13856 0 R 13857 0 R 13858 0 R 13859 0 R ]
+/Parent 13657 0 R
+/Annots [ 13756 0 R 13761 0 R 13762 0 R 13763 0 R 13764 0 R 13765 0 R 13766 0 R 13767 0 R 13768 0 R 13769 0 R 13770 0 R 13771 0 R 13772 0 R 13773 0 R 13774 0 R 13775 0 R 13776 0 R 13777 0 R 13778 0 R 13779 0 R 13780 0 R 13781 0 R 13782 0 R 13783 0 R 13784 0 R 13785 0 R 13786 0 R 13787 0 R 13788 0 R 13789 0 R 13790 0 R 13791 0 R 13792 0 R 13793 0 R 13794 0 R 13795 0 R 13796 0 R 13797 0 R 13798 0 R 13799 0 R 13800 0 R 13801 0 R 13802 0 R 13803 0 R 13804 0 R 13805 0 R 13806 0 R 13807 0 R 13808 0 R 13809 0 R 13810 0 R 13811 0 R 13812 0 R 13813 0 R 13814 0 R 13815 0 R 13816 0 R 13817 0 R 13818 0 R 13819 0 R 13820 0 R 13821 0 R 13822 0 R 13823 0 R 13824 0 R 13825 0 R 13826 0 R 13827 0 R 13828 0 R 13829 0 R 13830 0 R 13831 0 R 13832 0 R 13833 0 R 13834 0 R 13835 0 R 13836 0 R 13837 0 R 13838 0 R 13839 0 R 13840 0 R 13841 0 R 13842 0 R 13843 0 R 13844 0 R 13845 0 R 13846 0 R 13847 0 R 13848 0 R 13849 0 R 13850 0 R 13851 0 R 13852 0 R 13853 0 R 13854 0 R 13855 0 R 13856 0 R 13857 0 R 13858 0 R 13859 0 R 13860 0 R ]
>> endobj
-13755 0 obj <<
+13756 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.917 646.546 255.273 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.691) >>
>> endobj
-13760 0 obj <<
+13761 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.008 632.997 233.364 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-13761 0 obj <<
+13762 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.644 619.448 292.001 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-13762 0 obj <<
+13763 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.45 605.899 248.352 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.74) >>
>> endobj
-13763 0 obj <<
+13764 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.269 592.35 227.625 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-13764 0 obj <<
+13765 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.299 592.35 250.655 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-13765 0 obj <<
+13766 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.856 578.8 198.213 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-13766 0 obj <<
+13767 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [268.099 538.153 281.001 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-13767 0 obj <<
+13768 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.735 524.604 253.637 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-13768 0 obj <<
+13769 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.038 511.054 244.394 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-13769 0 obj <<
+13770 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.614 497.505 199.97 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.154) >>
>> endobj
-13770 0 obj <<
+13771 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.493 483.956 187.849 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-13771 0 obj <<
+13772 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [262.25 470.407 280.607 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-13772 0 obj <<
+13773 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [278.19 456.858 296.546 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.317) >>
>> endobj
-13773 0 obj <<
+13774 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.614 443.308 240.97 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-13774 0 obj <<
+13775 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.675 429.759 227.031 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-13775 0 obj <<
+13776 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.341 416.21 231.697 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.315) >>
>> endobj
-13776 0 obj <<
+13777 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [247.782 402.661 266.138 414.06]
/Subtype /Link
/A << /S /GoTo /D (page.316) >>
>> endobj
-13777 0 obj <<
+13778 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [268.024 389.112 286.38 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.315) >>
>> endobj
-13778 0 obj <<
+13779 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.782 375.562 224.138 387.131]
/Subtype /Link
/A << /S /GoTo /D (page.315) >>
>> endobj
-13779 0 obj <<
+13780 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.994 362.013 239.35 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.315) >>
>> endobj
-13780 0 obj <<
+13781 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [264.523 348.464 282.879 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.320) >>
>> endobj
-13781 0 obj <<
+13782 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.705 334.915 204.061 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.437) >>
>> endobj
-13782 0 obj <<
+13783 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.947 321.366 230.304 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.178) >>
>> endobj
-13783 0 obj <<
+13784 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [244.038 307.816 262.394 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-13784 0 obj <<
+13785 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.826 294.267 198.182 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-13785 0 obj <<
+13786 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.19 280.718 239.546 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.346) >>
>> endobj
-13786 0 obj <<
+13787 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.129 267.169 228.485 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.476) >>
>> endobj
-13787 0 obj <<
+13788 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.129 253.62 202.485 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-13788 0 obj <<
+13789 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.432 240.07 191.334 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.66) >>
>> endobj
-13789 0 obj <<
+13790 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.008 240.07 214.364 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-13790 0 obj <<
+13791 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.644 226.521 210 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.363) >>
>> endobj
-13791 0 obj <<
+13792 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.675 226.521 233.031 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-13792 0 obj <<
+13793 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [237.705 226.521 256.061 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.745) >>
>> endobj
-13793 0 obj <<
+13794 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.159 212.972 241.516 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-13794 0 obj <<
+13795 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.099 199.423 243.455 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-13795 0 obj <<
+13796 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.038 185.874 252.394 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-13796 0 obj <<
+13797 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [257.069 185.874 275.425 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.131) >>
>> endobj
-13797 0 obj <<
+13798 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [243.19 172.324 261.546 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-13798 0 obj <<
+13799 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.644 158.775 251 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-13799 0 obj <<
+13800 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.341 145.226 256.697 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.184) >>
>> endobj
-13800 0 obj <<
+13801 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.083 131.677 217.44 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.463) >>
>> endobj
-13801 0 obj <<
+13802 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.614 131.677 240.97 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-13802 0 obj <<
+13803 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.144 131.677 264.5 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-13803 0 obj <<
+13804 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [269.674 131.677 288.03 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.480) >>
>> endobj
-13804 0 obj <<
+13805 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 131.677 311.56 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.523) >>
>> endobj
-13805 0 obj <<
+13806 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 120.249 208.912 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.524) >>
>> endobj
-13806 0 obj <<
+13807 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.74 646.546 462.096 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-13807 0 obj <<
+13808 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [435.709 632.929 454.066 644.497]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-13808 0 obj <<
+13809 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.649 619.312 456.005 631.001]
/Subtype /Link
/A << /S /GoTo /D (page.526) >>
>> endobj
-13809 0 obj <<
+13810 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.478 605.694 432.834 617.384]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-13810 0 obj <<
+13811 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.641 605.694 457.997 617.384]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-13811 0 obj <<
+13812 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.803 605.694 483.16 617.384]
/Subtype /Link
/A << /S /GoTo /D (page.479) >>
>> endobj
-13812 0 obj <<
+13813 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 605.694 508.322 617.384]
/Subtype /Link
/A << /S /GoTo /D (page.523) >>
>> endobj
-13813 0 obj <<
+13814 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 594.266 405.674 603.289]
/Subtype /Link
/A << /S /GoTo /D (page.526) >>
>> endobj
-13814 0 obj <<
+13815 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [457.073 577.922 475.429 590.823]
/Subtype /Link
/A << /S /GoTo /D (page.481) >>
>> endobj
-13815 0 obj <<
+13816 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.043 564.911 450.399 576.6]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-13816 0 obj <<
+13817 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.437 551.293 456.793 562.983]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-13817 0 obj <<
+13818 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [461.467 551.293 479.823 562.983]
/Subtype /Link
/A << /S /GoTo /D (page.332) >>
>> endobj
-13818 0 obj <<
+13819 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [452.71 537.676 471.066 549.366]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-13819 0 obj <<
+13820 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [475.74 537.676 494.096 549.366]
/Subtype /Link
/A << /S /GoTo /D (page.333) >>
>> endobj
-13820 0 obj <<
+13821 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 524.059 508.322 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-13821 0 obj <<
+13822 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 512.631 405.674 521.654]
/Subtype /Link
/A << /S /GoTo /D (page.332) >>
>> endobj
-13822 0 obj <<
+13823 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.891 496.892 435.247 508.582]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-13823 0 obj <<
+13824 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.831 483.275 426.187 494.964]
/Subtype /Link
/A << /S /GoTo /D (page.322) >>
>> endobj
-13824 0 obj <<
+13825 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.861 483.275 449.217 494.964]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-13825 0 obj <<
+13826 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.982 469.658 465.338 481.347]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-13826 0 obj <<
+13827 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [470.013 469.658 488.369 481.347]
/Subtype /Link
/A << /S /GoTo /D (page.332) >>
>> endobj
-13827 0 obj <<
+13828 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [463.649 456.04 482.005 467.73]
/Subtype /Link
/A << /S /GoTo /D (page.277) >>
>> endobj
-13828 0 obj <<
+13829 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.012 442.423 418.369 454.113]
/Subtype /Link
/A << /S /GoTo /D (page.322) >>
>> endobj
-13829 0 obj <<
+13830 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.043 442.423 441.399 454.113]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-13830 0 obj <<
+13831 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.073 442.423 464.429 454.113]
/Subtype /Link
/A << /S /GoTo /D (page.339) >>
>> endobj
-13831 0 obj <<
+13832 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.103 442.423 487.46 454.113]
/Subtype /Link
/A << /S /GoTo /D (page.350) >>
>> endobj
-13832 0 obj <<
+13833 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [461.225 428.806 479.581 440.495]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-13833 0 obj <<
+13834 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [425.376 415.188 443.732 426.878]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-13834 0 obj <<
+13835 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [448.406 415.188 466.763 426.878]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-13835 0 obj <<
+13836 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [408.558 401.571 426.914 413.261]
/Subtype /Link
/A << /S /GoTo /D (page.570) >>
>> endobj
-13836 0 obj <<
+13837 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.709 387.954 428.066 399.643]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-13837 0 obj <<
+13838 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.952 374.337 404.308 385.905]
/Subtype /Link
/A << /S /GoTo /D (page.804) >>
>> endobj
-13838 0 obj <<
+13839 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.588 360.719 435.944 372.409]
/Subtype /Link
/A << /S /GoTo /D (page.800) >>
>> endobj
-13839 0 obj <<
+13840 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.831 347.102 430.187 358.791]
/Subtype /Link
/A << /S /GoTo /D (page.813) >>
>> endobj
-13840 0 obj <<
+13841 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [434.861 347.102 453.217 358.791]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-13841 0 obj <<
+13842 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.437 333.485 409.338 345.053]
/Subtype /Link
/A << /S /GoTo /D (page.81) >>
>> endobj
-13842 0 obj <<
+13843 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.013 333.485 432.369 345.053]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-13843 0 obj <<
+13844 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [390.831 319.867 409.187 331.557]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-13844 0 obj <<
+13845 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.134 306.25 404.49 317.94]
/Subtype /Link
/A << /S /GoTo /D (page.738) >>
>> endobj
-13845 0 obj <<
+13846 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.922 292.633 483.278 304.322]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-13846 0 obj <<
+13847 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [458.225 279.016 476.581 290.705]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-13847 0 obj <<
+13848 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.649 265.398 394.005 276.966]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-13848 0 obj <<
+13849 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.77 251.781 386.126 263.47]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-13849 0 obj <<
+13850 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [390.8 251.781 409.157 263.47]
/Subtype /Link
/A << /S /GoTo /D (page.773) >>
>> endobj
-13850 0 obj <<
+13851 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.012 238.164 418.369 249.853]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-13851 0 obj <<
+13852 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.316 224.546 421.672 236.236]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-13852 0 obj <<
+13853 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.619 210.929 425.975 222.619]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-13853 0 obj <<
+13854 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [374.134 197.312 392.49 209.001]
/Subtype /Link
/A << /S /GoTo /D (page.642) >>
>> endobj
-13854 0 obj <<
+13855 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.285 183.694 418.641 195.384]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13855 0 obj <<
+13856 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [461.77 170.077 480.126 181.767]
/Subtype /Link
/A << /S /GoTo /D (page.763) >>
>> endobj
-13856 0 obj <<
+13857 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.528 156.46 431.884 168.149]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-13857 0 obj <<
+13858 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.558 131.745 449.914 143.434]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-13858 0 obj <<
+13859 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.285 118.128 387.641 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-13859 0 obj <<
+13860 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.315 118.128 410.672 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.783) >>
>> endobj
-13865 0 obj <<
-/D [13863 0 R /XYZ 151.701 685.529 null]
+13866 0 obj <<
+/D [13864 0 R /XYZ 151.701 685.529 null]
>> endobj
-13862 0 obj <<
+13863 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-13978 0 obj <<
+13979 0 obj <<
/Length 1607
/Filter /FlateDecode
>>
@@ -83766,799 +83772,799 @@
·:/Ò¢ÎÕ`7ÂH@¿æD\dÛþ¿¾Nß&ûåé~¢ª L|ë@SéÁ<*O£Iuüû~»øçö
endstream
endobj
-13977 0 obj <<
+13978 0 obj <<
/Type /Page
-/Contents 13978 0 R
-/Resources 13976 0 R
+/Contents 13979 0 R
+/Resources 13977 0 R
/MediaBox [0 0 612 792]
-/Parent 13656 0 R
-/Annots [ 13860 0 R 13861 0 R 13866 0 R 13867 0 R 13868 0 R 13869 0 R 13870 0 R 13871 0 R 13872 0 R 13873 0 R 13874 0 R 13875 0 R 13876 0 R 13877 0 R 13878 0 R 13879 0 R 13880 0 R 13881 0 R 13882 0 R 13883 0 R 13884 0 R 13885 0 R 13886 0 R 13887 0 R 13888 0 R 13889 0 R 13890 0 R 13891 0 R 13892 0 R 13893 0 R 13894 0 R 13895 0 R 13896 0 R 13897 0 R 13898 0 R 13899 0 R 13900 0 R 13901 0 R 13902 0 R 13903 0 R 13904 0 R 13905 0 R 13906 0 R 13907 0 R 13908 0 R 13909 0 R 13910 0 R 13911 0 R 13912 0 R 13913 0 R 13914 0 R 13915 0 R 13916 0 R 13917 0 R 13918 0 R 13919 0 R 13920 0 R 13921 0 R 13922 0 R 13923 0 R 13924 0 R 13925 0 R 13926 0 R 13927 0 R 13928 0 R 13929 0 R 13930 0 R 13931 0 R 13932 0 R 13933 0 R 13934 0 R 13935 0 R 13936 0 R 13937 0 R 13938 0 R 13939 0 R 13940 0 R 13941 0 R 13942 0 R 13943 0 R 13944 0 R 13945 0 R 13946 0 R 13947 0 R 13948 0 R 13949 0 R 13950 0 R 13951 0 R 13952 0 R 13953 0 R 13954 0 R 13955 0 R 13956 0 R 13957 0 R 13958 0 R 13959 0 R 13960 0 R 13961 0 R 13962 0 R 13963 0 R 13964 0 R 13965 0 R 13966 0 R 13967 0 R 13968 0 R 13969 0 R 13970 0 R 13971 0 R 13972 0 R 13973 0 R 13974 0 R ]
+/Parent 13657 0 R
+/Annots [ 13861 0 R 13862 0 R 13867 0 R 13868 0 R 13869 0 R 13870 0 R 13871 0 R 13872 0 R 13873 0 R 13874 0 R 13875 0 R 13876 0 R 13877 0 R 13878 0 R 13879 0 R 13880 0 R 13881 0 R 13882 0 R 13883 0 R 13884 0 R 13885 0 R 13886 0 R 13887 0 R 13888 0 R 13889 0 R 13890 0 R 13891 0 R 13892 0 R 13893 0 R 13894 0 R 13895 0 R 13896 0 R 13897 0 R 13898 0 R 13899 0 R 13900 0 R 13901 0 R 13902 0 R 13903 0 R 13904 0 R 13905 0 R 13906 0 R 13907 0 R 13908 0 R 13909 0 R 13910 0 R 13911 0 R 13912 0 R 13913 0 R 13914 0 R 13915 0 R 13916 0 R 13917 0 R 13918 0 R 13919 0 R 13920 0 R 13921 0 R 13922 0 R 13923 0 R 13924 0 R 13925 0 R 13926 0 R 13927 0 R 13928 0 R 13929 0 R 13930 0 R 13931 0 R 13932 0 R 13933 0 R 13934 0 R 13935 0 R 13936 0 R 13937 0 R 13938 0 R 13939 0 R 13940 0 R 13941 0 R 13942 0 R 13943 0 R 13944 0 R 13945 0 R 13946 0 R 13947 0 R 13948 0 R 13949 0 R 13950 0 R 13951 0 R 13952 0 R 13953 0 R 13954 0 R 13955 0 R 13956 0 R 13957 0 R 13958 0 R 13959 0 R 13960 0 R 13961 0 R 13962 0 R 13963 0 R 13964 0 R 13965 0 R 13966 0 R 13967 0 R 13968 0 R 13969 0 R 13970 0 R 13971 0 R 13972 0 R 13973 0 R 13974 0 R 13975 0 R ]
>> endobj
-13860 0 obj <<
+13861 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [124.138 646.546 142.494 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-13861 0 obj <<
+13862 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.168 646.546 165.524 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.764) >>
>> endobj
-13866 0 obj <<
+13867 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [127.395 632.997 145.752 644.565]
/Subtype /Link
/A << /S /GoTo /D (page.456) >>
>> endobj
-13867 0 obj <<
+13868 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.426 632.997 168.782 644.565]
/Subtype /Link
/A << /S /GoTo /D (page.457) >>
>> endobj
-13868 0 obj <<
+13869 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.456 632.997 191.812 644.565]
/Subtype /Link
/A << /S /GoTo /D (page.485) >>
>> endobj
-13869 0 obj <<
+13870 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.486 632.997 214.843 644.565]
/Subtype /Link
/A << /S /GoTo /D (page.486) >>
>> endobj
-13870 0 obj <<
+13871 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.198 578.8 211.555 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.465) >>
>> endobj
-13871 0 obj <<
+13872 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.956 565.251 189.312 576.651]
/Subtype /Link
/A << /S /GoTo /D (page.470) >>
>> endobj
-13872 0 obj <<
+13873 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.441 551.702 224.797 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-13873 0 obj <<
+13874 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.502 538.153 178.858 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.597) >>
>> endobj
-13874 0 obj <<
+13875 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [141.183 524.604 159.539 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.800) >>
>> endobj
-13875 0 obj <<
+13876 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.395 511.054 167.752 522.623]
/Subtype /Link
/A << /S /GoTo /D (page.688) >>
>> endobj
-13876 0 obj <<
+13877 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [121.108 497.505 139.464 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.749) >>
>> endobj
-13877 0 obj <<
+13878 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.047 483.956 167.403 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.411) >>
>> endobj
-13878 0 obj <<
+13879 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [172.077 483.956 190.433 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.414) >>
>> endobj
-13879 0 obj <<
+13880 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.411 470.407 180.767 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.509) >>
>> endobj
-13880 0 obj <<
+13881 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [135.956 456.858 154.312 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.249) >>
>> endobj
-13881 0 obj <<
+13882 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [158.986 456.858 177.343 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.295) >>
>> endobj
-13882 0 obj <<
+13883 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.017 456.858 200.373 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.582) >>
>> endobj
-13883 0 obj <<
+13884 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.986 443.308 214.343 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-13884 0 obj <<
+13885 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.956 429.153 264.312 442.055]
/Subtype /Link
/A << /S /GoTo /D (page.176) >>
>> endobj
-13885 0 obj <<
+13886 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [155.35 416.21 173.706 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-13886 0 obj <<
+13887 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.38 416.21 196.736 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-13887 0 obj <<
+13888 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.835 402.055 202.191 414.956]
/Subtype /Link
/A << /S /GoTo /D (page.715) >>
>> endobj
-13888 0 obj <<
+13889 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.032 389.112 179.388 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.625) >>
>> endobj
-13889 0 obj <<
+13890 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 364.134 158.102 373.157]
/Subtype /Link
/A << /S /GoTo /D (page.460) >>
>> endobj
-13890 0 obj <<
+13891 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.941 348.464 180.297 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-13891 0 obj <<
+13892 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.971 348.464 203.327 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.479) >>
>> endobj
-13892 0 obj <<
+13893 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [128.127 321.366 141.028 332.934]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-13893 0 obj <<
+13894 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [146.617 321.366 164.973 332.934]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-13894 0 obj <<
+13895 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.561 321.366 188.917 332.934]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-13895 0 obj <<
+13896 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.505 321.366 212.862 332.934]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-13896 0 obj <<
+13897 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.45 321.366 236.806 332.934]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-13897 0 obj <<
+13898 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 321.366 260.751 332.934]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-13898 0 obj <<
+13899 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 307.816 158.102 318.96]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-13899 0 obj <<
+13900 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.408 307.816 183.764 318.96]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-13900 0 obj <<
+13901 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.07 307.816 209.426 318.96]
/Subtype /Link
/A << /S /GoTo /D (page.233) >>
>> endobj
-13901 0 obj <<
+13902 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 307.816 235.088 318.96]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-13902 0 obj <<
+13903 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 307.816 260.751 318.96]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-13903 0 obj <<
+13904 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 294.267 158.102 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-13904 0 obj <<
+13905 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.807 294.267 180.163 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-13905 0 obj <<
+13906 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.867 294.267 202.223 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-13906 0 obj <<
+13907 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.685 294.267 224.042 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-13907 0 obj <<
+13908 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.746 294.267 246.102 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.568) >>
>> endobj
-13908 0 obj <<
+13909 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.807 294.267 268.163 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-13909 0 obj <<
+13910 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 282.839 158.102 291.862]
/Subtype /Link
/A << /S /GoTo /D (page.582) >>
>> endobj
-13910 0 obj <<
+13911 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.426 267.169 189.782 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-13911 0 obj <<
+13912 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.123 253.62 175.479 265.188]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-13912 0 obj <<
+13913 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [126.183 240.07 144.539 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-13913 0 obj <<
+13914 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.744 226.521 230.1 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-13914 0 obj <<
+13915 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.441 212.972 179.797 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-13915 0 obj <<
+13916 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.471 199.423 189.827 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-13916 0 obj <<
+13917 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.547 185.874 196.903 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-13917 0 obj <<
+13918 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.895 172.324 178.252 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-13918 0 obj <<
+13919 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.214 158.775 167.57 170.343]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-13919 0 obj <<
+13920 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.502 145.226 208.858 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-13920 0 obj <<
+13921 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.532 145.226 231.888 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.470) >>
>> endobj
-13921 0 obj <<
+13922 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.926 131.677 176.282 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-13922 0 obj <<
+13923 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.092 118.128 167.449 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.685) >>
>> endobj
-13923 0 obj <<
+13924 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.127 645.94 379.483 658.842]
/Subtype /Link
/A << /S /GoTo /D (page.551) >>
>> endobj
-13924 0 obj <<
+13925 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [327.87 632.997 346.226 644.565]
/Subtype /Link
/A << /S /GoTo /D (page.773) >>
>> endobj
-13925 0 obj <<
+13926 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [326.127 619.448 344.483 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-13926 0 obj <<
+13927 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.688 605.899 378.044 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.608) >>
>> endobj
-13927 0 obj <<
+13928 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [331.253 592.35 349.61 603.918]
/Subtype /Link
/A << /S /GoTo /D (page.603) >>
>> endobj
-13928 0 obj <<
+13929 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.44 592.35 371.796 603.918]
/Subtype /Link
/A << /S /GoTo /D (page.606) >>
>> endobj
-13929 0 obj <<
+13930 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.627 592.35 393.983 603.918]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-13930 0 obj <<
+13931 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.813 592.35 416.17 603.918]
/Subtype /Link
/A << /S /GoTo /D (page.609) >>
>> endobj
-13931 0 obj <<
+13932 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420 592.35 438.356 603.918]
/Subtype /Link
/A << /S /GoTo /D (page.611) >>
>> endobj
-13932 0 obj <<
+13933 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.187 592.35 460.543 603.918]
/Subtype /Link
/A << /S /GoTo /D (page.631) >>
>> endobj
-13933 0 obj <<
+13934 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.052 578.8 371.408 590.2]
/Subtype /Link
/A << /S /GoTo /D (page.208) >>
>> endobj
-13934 0 obj <<
+13935 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.203 565.251 377.559 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-13935 0 obj <<
+13936 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.324 551.702 402.68 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.458) >>
>> endobj
-13936 0 obj <<
+13937 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.266 524.604 407.622 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.127) >>
>> endobj
-13937 0 obj <<
+13938 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [346.445 511.054 364.802 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-13938 0 obj <<
+13939 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.385 497.505 405.741 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-13939 0 obj <<
+13940 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.052 483.956 399.408 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.126) >>
>> endobj
-13940 0 obj <<
+13941 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [323.961 470.407 342.317 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.577) >>
>> endobj
-13941 0 obj <<
+13942 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [330.627 456.858 343.529 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-13942 0 obj <<
+13943 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.203 456.858 366.559 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-13943 0 obj <<
+13944 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.233 456.858 389.59 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-13944 0 obj <<
+13945 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.264 456.858 412.62 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-13945 0 obj <<
+13946 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.916 443.308 372.818 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-13946 0 obj <<
+13947 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.462 429.759 377.363 441.159]
/Subtype /Link
/A << /S /GoTo /D (page.63) >>
>> endobj
-13947 0 obj <<
+13948 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.93 416.21 389.286 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-13948 0 obj <<
+13949 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.961 416.21 412.317 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-13949 0 obj <<
+13950 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.052 402.661 391.408 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.138) >>
>> endobj
-13950 0 obj <<
+13951 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.112 402.661 413.468 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-13951 0 obj <<
+13952 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.173 402.661 435.529 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-13952 0 obj <<
+13953 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.233 402.661 457.59 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.235) >>
>> endobj
-13953 0 obj <<
+13954 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 391.233 354.864 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-13954 0 obj <<
+13955 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.567 375.562 412.923 386.706]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-13955 0 obj <<
+13956 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.597 375.562 435.953 386.706]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-13956 0 obj <<
+13957 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.476 362.013 393.832 373.413]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-13957 0 obj <<
+13958 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.506 362.013 416.862 373.413]
/Subtype /Link
/A << /S /GoTo /D (page.151) >>
>> endobj
-13958 0 obj <<
+13959 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.536 362.013 439.893 373.413]
/Subtype /Link
/A << /S /GoTo /D (page.231) >>
>> endobj
-13959 0 obj <<
+13960 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.779 348.464 398.135 359.863]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-13960 0 obj <<
+13961 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.809 348.464 421.165 359.863]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-13961 0 obj <<
+13962 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.93 334.915 410.287 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13962 0 obj <<
+13963 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.93 321.366 400.287 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-13963 0 obj <<
+13964 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.324 307.816 407.68 319.216]
/Subtype /Link
/A << /S /GoTo /D (page.151) >>
>> endobj
-13964 0 obj <<
+13965 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.355 307.816 430.711 319.216]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-13965 0 obj <<
+13966 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.036 294.267 391.393 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.603) >>
>> endobj
-13966 0 obj <<
+13967 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.173 280.718 387.529 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.603) >>
>> endobj
-13967 0 obj <<
+13968 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.703 267.169 384.059 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.605) >>
>> endobj
-13968 0 obj <<
+13969 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.839 253.62 374.741 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.74) >>
>> endobj
-13969 0 obj <<
+13970 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.802 212.972 416.158 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.605) >>
>> endobj
-13970 0 obj <<
+13971 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.994 212.972 438.35 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.611) >>
>> endobj
-13971 0 obj <<
+13972 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.187 212.972 460.543 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.729) >>
>> endobj
-13972 0 obj <<
+13973 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 185.874 377.895 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-13973 0 obj <<
+13974 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.9 131.677 397.256 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.234) >>
>> endobj
-13974 0 obj <<
+13975 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.294 118.128 386.65 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-13979 0 obj <<
-/D [13977 0 R /XYZ 100.892 685.529 null]
+13980 0 obj <<
+/D [13978 0 R /XYZ 100.892 685.529 null]
>> endobj
-13976 0 obj <<
+13977 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-14084 0 obj <<
+14085 0 obj <<
/Length 1484
/Filter /FlateDecode
>>
@@ -84576,1545 +84582,1552 @@
;ÈÖTbz×ØeëÏü£øsõ±ÒXl·®¬Ó¸Ö+´ëüª³Û
¨ßµ9¯¦MÅ¢\©y¼Ê¢²6,Ø¡Eéù¥~
§ÔNéHnw´.OÄÒæW¥áµYLvýÙxn×özgÞIü¼u[ÒÎ×·F´o)vH³gÇ0(Ââ]_¼½dÌ©[êa±êS/ªÛÕ!jm'Ê(ß}§ÆÈ0;»ÔÇÃ>\ÄýËO¢ö¿udè%Ò
x8qG [óhøpOy±,(¤Òô@ü¶(³VGã/ÁÍ¢<ÚL¼:R·)L9oÿnæp
endstream
endobj
-14083 0 obj <<
+14084 0 obj <<
/Type /Page
-/Contents 14084 0 R
-/Resources 14082 0 R
+/Contents 14085 0 R
+/Resources 14083 0 R
/MediaBox [0 0 612 792]
-/Parent 13656 0 R
-/Annots [ 13975 0 R 13980 0 R 13981 0 R 13982 0 R 13983 0 R 13984 0 R 13985 0 R 13986 0 R 13987 0 R 13988 0 R 13989 0 R 13990 0 R 13991 0 R 13992 0 R 13993 0 R 13994 0 R 13995 0 R 13996 0 R 13997 0 R 13998 0 R 13999 0 R 14000 0 R 14001 0 R 14002 0 R 14003 0 R 14004 0 R 14005 0 R 14006 0 R 14007 0 R 14008 0 R 14009 0 R 14010 0 R 14011 0 R 14012 0 R 14013 0 R 14014 0 R 14015 0 R 14016 0 R 14017 0 R 14018 0 R 14019 0 R 14020 0 R 14021 0 R 14022 0 R 14023 0 R 14024 0 R 14025 0 R 14026 0 R 14027 0 R 14028 0 R 14029 0 R 14030 0 R 14031 0 R 14032 0 R 14033 0 R 14034 0 R 14035 0 R 14036 0 R 14037 0 R 14038 0 R 14039 0 R 14040 0 R 14041 0 R 14042 0 R 14043 0 R 14044 0 R 14045 0 R 14046 0 R 14047 0 R 14048 0 R 14049 0 R 14050 0 R 14051 0 R 14052 0 R 14053 0 R 14054 0 R 14055 0 R 14056 0 R 14057 0 R 14058 0 R 14059 0 R 14060 0 R 14061 0 R 14062 0 R 14063 0 R 14064 0 R 14065 0 R 14066 0 R 14067 0 R 14068 0 R 14069 0 R 14070 0 R 14071 0 R 14072 0 R 14073 0 R 14074 0 R 14075 0 R 14076 0 R 14077 0 R 14078 0 R 14079 0 R 14080 0 R ]
+/Parent 13657 0 R
+/Annots [ 13976 0 R 13981 0 R 13982 0 R 13983 0 R 13984 0 R 13985 0 R 13986 0 R 13987 0 R 13988 0 R 13989 0 R 13990 0 R 13991 0 R 13992 0 R 13993 0 R 13994 0 R 13995 0 R 13996 0 R 13997 0 R 13998 0 R 13999 0 R 14000 0 R 14001 0 R 14002 0 R 14003 0 R 14004 0 R 14005 0 R 14006 0 R 14007 0 R 14008 0 R 14009 0 R 14010 0 R 14011 0 R 14012 0 R 14013 0 R 14014 0 R 14015 0 R 14016 0 R 14017 0 R 14018 0 R 14019 0 R 14020 0 R 14021 0 R 14022 0 R 14023 0 R 14024 0 R 14025 0 R 14026 0 R 14027 0 R 14028 0 R 14029 0 R 14030 0 R 14031 0 R 14032 0 R 14033 0 R 14034 0 R 14035 0 R 14036 0 R 14037 0 R 14038 0 R 14039 0 R 14040 0 R 14041 0 R 14042 0 R 14043 0 R 14044 0 R 14045 0 R 14046 0 R 14047 0 R 14048 0 R 14049 0 R 14050 0 R 14051 0 R 14052 0 R 14053 0 R 14054 0 R 14055 0 R 14056 0 R 14057 0 R 14058 0 R 14059 0 R 14060 0 R 14061 0 R 14062 0 R 14063 0 R 14064 0 R 14065 0 R 14066 0 R 14067 0 R 14068 0 R 14069 0 R 14070 0 R 14071 0 R 14072 0 R 14073 0 R 14074 0 R 14075 0 R 14076 0 R 14077 0 R 14078 0 R 14079 0 R 14080 0 R 14081 0 R ]
>> endobj
-13975 0 obj <<
+13976 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.644 646.546 225 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.270) >>
>> endobj
-13980 0 obj <<
+13981 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.25 632.93 220.607 644.62]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-13981 0 obj <<
+13982 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.281 632.93 243.637 644.62]
/Subtype /Link
/A << /S /GoTo /D (page.241) >>
>> endobj
-13982 0 obj <<
+13983 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [248.311 632.93 266.667 644.62]
/Subtype /Link
/A << /S /GoTo /D (page.243) >>
>> endobj
-13983 0 obj <<
+13984 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [256.857 619.314 275.213 631.004]
/Subtype /Link
/A << /S /GoTo /D (page.241) >>
>> endobj
-13984 0 obj <<
+13985 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.917 605.698 217.273 617.388]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-13985 0 obj <<
+13986 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.281 592.082 223.637 603.226]
/Subtype /Link
/A << /S /GoTo /D (page.231) >>
>> endobj
-13986 0 obj <<
+13987 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.584 578.466 223.94 590.156]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-13987 0 obj <<
+13988 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.978 564.85 233.334 576.54]
/Subtype /Link
/A << /S /GoTo /D (page.605) >>
>> endobj
-13988 0 obj <<
+13989 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.978 551.234 207.334 562.378]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-13989 0 obj <<
+13990 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.008 551.234 230.364 562.378]
/Subtype /Link
/A << /S /GoTo /D (page.603) >>
>> endobj
-13990 0 obj <<
+13991 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.448 537.618 230.805 549.308]
/Subtype /Link
/A << /S /GoTo /D (page.235) >>
>> endobj
-13991 0 obj <<
+13992 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.509 524.002 236.865 535.402]
/Subtype /Link
/A << /S /GoTo /D (page.231) >>
>> endobj
-13992 0 obj <<
+13993 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.66 510.386 226.017 522.076]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-13993 0 obj <<
+13994 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.826 496.77 247.182 508.459]
/Subtype /Link
/A << /S /GoTo /D (page.261) >>
>> endobj
-13994 0 obj <<
+13995 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.675 483.154 213.031 494.553]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-13995 0 obj <<
+13996 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.599 469.538 210.5 481.106]
/Subtype /Link
/A << /S /GoTo /D (page.66) >>
>> endobj
-13996 0 obj <<
+13997 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.917 455.922 200.273 467.611]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-13997 0 obj <<
+13998 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.281 442.306 195.182 453.45]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-13998 0 obj <<
+13999 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.856 442.306 218.213 453.45]
/Subtype /Link
/A << /S /GoTo /D (page.123) >>
>> endobj
-13999 0 obj <<
+14000 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.157 428.69 241.513 439.834]
/Subtype /Link
/A << /S /GoTo /D (page.124) >>
>> endobj
-14000 0 obj <<
+14001 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.506 428.69 264.862 439.834]
/Subtype /Link
/A << /S /GoTo /D (page.178) >>
>> endobj
-14001 0 obj <<
+14002 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [269.855 428.69 288.211 439.834]
/Subtype /Link
/A << /S /GoTo /D (page.184) >>
>> endobj
-14002 0 obj <<
+14003 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 428.69 311.56 439.834]
/Subtype /Link
/A << /S /GoTo /D (page.397) >>
>> endobj
-14003 0 obj <<
+14004 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 415.141 208.912 426.285]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-14004 0 obj <<
+14005 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 415.141 231.942 426.285]
/Subtype /Link
/A << /S /GoTo /D (page.746) >>
>> endobj
-14005 0 obj <<
+14006 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.129 401.525 215.485 413.214]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-14006 0 obj <<
+14007 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.159 401.525 238.516 413.214]
/Subtype /Link
/A << /S /GoTo /D (page.397) >>
>> endobj
-14007 0 obj <<
+14008 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.978 401.525 260.334 413.214]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-14008 0 obj <<
+14009 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [265.008 401.525 283.364 413.214]
/Subtype /Link
/A << /S /GoTo /D (page.406) >>
>> endobj
-14009 0 obj <<
+14010 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.053 387.909 196.41 399.477]
/Subtype /Link
/A << /S /GoTo /D (page.447) >>
>> endobj
-14010 0 obj <<
+14011 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.508 374.293 228.864 385.861]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-14011 0 obj <<
+14012 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [233.538 374.293 251.894 385.861]
/Subtype /Link
/A << /S /GoTo /D (page.527) >>
>> endobj
-14012 0 obj <<
+14013 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.796 349.6 208.152 361.29]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-14013 0 obj <<
+14014 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [288.341 335.984 306.698 347.674]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-14014 0 obj <<
+14015 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [289.099 322.368 307.455 334.058]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-14015 0 obj <<
+14016 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.099 308.752 233.455 320.441]
/Subtype /Link
/A << /S /GoTo /D (page.116) >>
>> endobj
-14016 0 obj <<
+14017 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.069 295.136 215.425 306.825]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-14017 0 obj <<
+14018 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.887 295.136 237.243 306.825]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-14018 0 obj <<
+14019 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.917 295.136 260.273 306.825]
/Subtype /Link
/A << /S /GoTo /D (page.293) >>
>> endobj
-14019 0 obj <<
+14020 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [264.947 295.136 283.304 306.825]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-14020 0 obj <<
+14021 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.523 281.52 258.879 293.209]
/Subtype /Link
/A << /S /GoTo /D (page.293) >>
>> endobj
-14021 0 obj <<
+14022 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.553 281.52 281.91 293.209]
/Subtype /Link
/A << /S /GoTo /D (page.297) >>
>> endobj
-14022 0 obj <<
+14023 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.372 267.904 195.728 279.593]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-14023 0 obj <<
+14024 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.069 254.288 245.425 265.977]
/Subtype /Link
/A << /S /GoTo /D (page.749) >>
>> endobj
-14024 0 obj <<
+14025 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [278.069 240.672 296.425 252.361]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-14025 0 obj <<
+14026 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.159 227.056 199.516 238.624]
/Subtype /Link
/A << /S /GoTo /D (page.675) >>
>> endobj
-14026 0 obj <<
+14027 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.432 213.44 232.788 225.129]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-14027 0 obj <<
+14028 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.644 199.824 237 211.513]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-14028 0 obj <<
+14029 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.25 186.208 217.607 197.897]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-14029 0 obj <<
+14030 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [233.159 172.592 251.516 184.281]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-14030 0 obj <<
+14031 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [258.372 158.976 276.728 170.665]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-14031 0 obj <<
+14032 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.826 145.36 251.182 157.049]
/Subtype /Link
/A << /S /GoTo /D (page.687) >>
>> endobj
-14032 0 obj <<
+14033 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.796 131.744 253.152 143.433]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-14033 0 obj <<
+14034 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.826 118.128 251.182 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.347) >>
>> endobj
-14034 0 obj <<
+14035 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [470.346 646.546 488.702 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-14035 0 obj <<
+14036 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [495.194 632.931 513.551 644.621]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-14036 0 obj <<
+14037 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.709 619.317 457.066 631.006]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-14037 0 obj <<
+14038 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [479.564 605.702 497.92 617.27]
/Subtype /Link
/A << /S /GoTo /D (page.629) >>
>> endobj
-14038 0 obj <<
+14039 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [485.928 592.087 504.284 603.655]
/Subtype /Link
/A << /S /GoTo /D (page.606) >>
>> endobj
-14039 0 obj <<
+14040 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.316 578.472 417.672 590.162]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-14040 0 obj <<
+14041 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.437 564.857 450.793 576.547]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-14041 0 obj <<
+14042 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [455.467 564.857 473.823 576.547]
/Subtype /Link
/A << /S /GoTo /D (page.582) >>
>> endobj
-14042 0 obj <<
+14043 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [425.103 551.243 443.46 562.932]
/Subtype /Link
/A << /S /GoTo /D (page.103) >>
>> endobj
-14043 0 obj <<
+14044 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [448.134 551.243 466.49 562.932]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-14044 0 obj <<
+14045 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [471.467 537.628 489.823 549.317]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-14045 0 obj <<
+14046 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.891 524.013 419.793 535.703]
/Subtype /Link
/A << /S /GoTo /D (page.89) >>
>> endobj
-14046 0 obj <<
+14047 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.922 510.398 423.278 522.088]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-14047 0 obj <<
+14048 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [452.861 496.783 471.217 508.473]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-14048 0 obj <<
+14049 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.982 483.169 432.338 494.858]
/Subtype /Link
/A << /S /GoTo /D (page.363) >>
>> endobj
-14049 0 obj <<
+14050 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [456.71 469.554 475.066 481.243]
/Subtype /Link
/A << /S /GoTo /D (page.364) >>
>> endobj
-14050 0 obj <<
+14051 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.649 455.939 418.005 467.629]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-14051 0 obj <<
+14052 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.679 442.324 425.035 454.014]
/Subtype /Link
/A << /S /GoTo /D (page.364) >>
>> endobj
-14052 0 obj <<
+14053 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.709 442.324 448.066 454.014]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-14053 0 obj <<
+14054 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [452.74 442.324 471.096 454.014]
/Subtype /Link
/A << /S /GoTo /D (page.746) >>
>> endobj
-14054 0 obj <<
+14055 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.649 428.709 422.005 440.399]
/Subtype /Link
/A << /S /GoTo /D (page.364) >>
>> endobj
-14055 0 obj <<
+14056 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.679 428.709 445.035 440.399]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-14056 0 obj <<
+14057 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [449.709 428.709 468.066 440.399]
/Subtype /Link
/A << /S /GoTo /D (page.746) >>
>> endobj
-14057 0 obj <<
+14058 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.255 415.095 438.611 426.784]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-14058 0 obj <<
+14059 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [452.679 401.48 471.035 413.169]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-14059 0 obj <<
+14060 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.649 387.865 436.005 399.433]
/Subtype /Link
/A << /S /GoTo /D (page.482) >>
>> endobj
-14060 0 obj <<
+14061 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.376 374.25 447.732 385.94]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-14061 0 obj <<
+14062 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.755 360.635 407.111 372.204]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-14062 0 obj <<
+14063 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.785 347.021 410.141 358.589]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-14063 0 obj <<
+14064 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.8 333.406 413.157 345.095]
/Subtype /Link
/A << /S /GoTo /D (page.467) >>
>> endobj
-14064 0 obj <<
+14065 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.346 319.791 403.702 331.359]
/Subtype /Link
/A << /S /GoTo /D (page.527) >>
>> endobj
-14065 0 obj <<
+14066 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.103 306.176 404.46 317.744]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-14066 0 obj <<
+14067 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [374.437 292.561 392.793 304.251]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-14067 0 obj <<
+14068 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.073 278.947 403.429 290.636]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-14068 0 obj <<
+14069 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.861 265.332 432.217 277.021]
/Subtype /Link
/A << /S /GoTo /D (page.174) >>
>> endobj
-14069 0 obj <<
+14070 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.619 240.661 400.975 252.229]
/Subtype /Link
/A << /S /GoTo /D (page.470) >>
>> endobj
-14070 0 obj <<
+14071 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.255 227.046 424.157 238.614]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-14071 0 obj <<
+14072 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.831 227.046 447.187 238.614]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-14072 0 obj <<
+14073 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [456.77 213.431 475.126 225.121]
/Subtype /Link
/A << /S /GoTo /D (page.574) >>
>> endobj
-14073 0 obj <<
+14074 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.134 199.816 414.49 211.385]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-14074 0 obj <<
+14075 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.012 186.202 415.369 197.77]
/Subtype /Link
/A << /S /GoTo /D (page.217) >>
>> endobj
-14075 0 obj <<
+14076 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.164 172.587 435.52 184.276]
/Subtype /Link
/A << /S /GoTo /D (page.138) >>
>> endobj
-14076 0 obj <<
+14077 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.285 158.972 407.641 170.662]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-14077 0 obj <<
+14078 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.891 145.357 408.247 157.047]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-14078 0 obj <<
+14079 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [449.922 131.742 462.823 143.432]
/Subtype /Link
/A << /S /GoTo /D (page.66) >>
>> endobj
-14079 0 obj <<
+14080 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.74 118.128 467.641 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.64) >>
>> endobj
-14080 0 obj <<
+14081 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [472.316 118.128 490.672 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-14085 0 obj <<
-/D [14083 0 R /XYZ 151.701 685.529 null]
+14086 0 obj <<
+/D [14084 0 R /XYZ 151.701 685.529 null]
>> endobj
-14082 0 obj <<
+14083 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-14205 0 obj <<
-/Length 1592
+14207 0 obj <<
+/Length 1591
/Filter /FlateDecode
>>
stream
-xÚÕYKoã6¾ûWè(µ">EÛlx.Ö
-¤{P$ÙQ£+É»ÛþúIËëX¤Äl·âÐÃ3óÍtèí½Ð{Xü´]ÜÜcì æzÛÂ01ö¸ÃRæ=úOäi¿\Fýuå_·ïoîYòAÆHn%$ XmI©ÅÝvñçÁ*_À³/C/ïÞ{a at bá}VG8cð¹ô>,~Y*#vy0 "Ó8PfÈãÓ¼^bá÷mRçÙJÄ{\BýçÕ3øKFc
-Td'¤¢þZªmÞ5å±/ÚL|Æ£×Ë¡esýîç7KAüÑfJ¸¾Z6Èqìcâ('£w3r2®ÜczålPUÉÁèÐ £CÚ£Jô)I%Q/KùyáPMÂ)E+±$0ÂQJýØÁÁù1w)g£oãáyXijØ:
^bGZ59ëwáBf¿/Æ$àÛæÝ+å\ÒFÉ á(;Èq¸¤ÀWøâÏóuLE½k®oilsãÑ£òòºÖ]ÿë¿$rÿh"7òAÎ|)çB>§näóÿùÚÙãÎMP)ñ(å9Õº÷sã65lB¸Â¢ësÇJ
-« }Ò°'ø÷Qà@D>·ÌØ®PágÇ2wk`¯ì`nfÀ|Âpô}Ì ,Of´EfIm·.`hîÖwÛ{ã1Îtã]ÚÔ¿îÍ®ÜzÃécöuÓæN8°×<ßQp6
-U%û¼odéÌ[³Í¬U%0,Eð5ÕAEdÞvMôÚçì8y5Àõ^;§9:Úõ Õ]Ħõ[t½¼-®ËÍH
-'K¶O´¦3©ëæX§gý-zr19ªW¶°ï"ɬv3 l:-?>7ÇÂeíõp1YrÇbîÀâSRs5UÖ«ÏÇÎP>hgÍLHëRtWuÞk]D°ÛÄK#'OEÑ5 I ufgÞN¹Û1sÉQË:´¿¨A§Òö9¯sM¸éG;M¬ÈâDÃ+Qì8üDá4áÏy[@aH¿±êý6¹-öϵ×Áwý×158ötàá¢Ï2+Ì¡`ÎÝýÐ6ÇCtÏæýÄÉ:& ÑçE?BÎÒý5/fg@[#»»ÓiE»C1ôû®Úzã1=Íˤ2;aNÆ7bªOÊ¡¶Å§¥Î_³¥/<ÊíáGTlçmõU¨_»óÒü,#áñxê ë]<²
-£º^} ßqòê»$M¡Û:\j®Y!|ké¾Ôþh5ÃiD4×ÿ¯/!¢47I$Þt*#Æ%ä+Ôþ{ î£Ù+¯áVbû;Ñ ÜÚäÌE©]g±÷ª¢ë¶S¬_-I¶y2±LÆÿ½Ô>I²è¼s;~e0Á-Fä8=;
Ë.ImµX8èZÒ¥mq°°CâVN$Üê)ét©¥~þfäÎ:rꬤA1|äò#å\®¢ 7º?åÂñ¸mÁãñ7ääht´N²ó¹{öagÜ65-°ü]ÓVµL
-CèÛËëgä7egÁtÊz¸P4mC1ÇaÞ!È-(ke¥ü½I}8
-ÇÃùvêvïÍEæx·à¶NCÌõåØ¿äíáþ \£× S?aù/rEè
-×´§òps^¹üMpu]¾d%}õ6%ú_ïC´ *ÛÞc3\·ÖXiN6¥QO(cCl8zJÇ(@uÜl´f(d ⵩g½'zR[9()¤:Ì··õFºÜ\{Ý#G~ú,ÆjÚíHø¹zùcY¯×ï¾èbRïÿV7¿i{¹G#©
UuTH,EiÞêÿ³$¯5Óq_ÿ½Û.þVÉC
+xÚÕYKoã6¾ûWè(µ"¾©cM/PÀź@t$;jôp%ywÛ_ß¡hyíöÐSzøqßéÐÛ{¡÷°øi»¸¹ÇØAÄ9õ¶;
a #ìq,¥Ô{ô?þÈn¹"úë*;,?nßßܳä(ÚJHH" ¸ß$9SR»íâÏU¾g!^R.?^
+ß½÷ÂDÒûÜKa2àÁçÂû°øe^ªØåÁ(§QСO²j¥ß5qÿ¥?ôº Þãê4<¯®PDÁ_0i <=!åúóײßÚdm]»¼®ÈÄg\¼^5(Óëw?ÿ¸YJâ6SÂ}ÄðÕ²AcG9É帣SpåFÑ+gò´F
+$vjö¢Oq¢õ²ÄÂϪÔ"1 ×+²\Q5PpÒG)õ#SæGÜIl¤Q¾-§ÌÃ2ÅÖ ,ä(Ä%r«ÎÃúGº3áïóq°Àà¶y÷*9²éå¤täȸ\ÊÆ-¯9Å3>¯bÊ«]·]sLºcÑËk®»þ¯ÿ2øûGSð9q>È9_ɹS·àóÿSðµ³Ç SâQÊ=rªuîçÆmjØñb®ÏVAú6¥aO(ø÷Qà@
+¡Ï-Ò!·ËTúé±ÈÜØ+;00,¾EðÉ&O-¥íÖÍݤõÝöÞx¥3ÝxÔÕï!¢{³k
[Oa8}̾ªL¬`ä5ÏwÔ'MCñ>ëjEYc¶Y IÖ,K5pÀùdI(g¬)}FfM[Wqgán<gÇ¡ÈÊa ®öÚ9õ¡ÐÙ®Öì"6ß ó$ï4äm·mfFbT:YZ7]¬5ÕqUÕÇ*9ëoÑËÉQ½<4¹}?Ìj7ÀfbP%Å15ÇÏͱpY;¥A5ÜcÌ4±S
+ñHÎÊÓc\è¤uõýçck¬ ÂßÚZ+Êâ®êªÊ:3× Ý&^*<%«ÜGAã øhgÞN¹Û1tþºÙ_pFÐöåý±;®GÿâNK1·
Ä(Bssã'$N'ÆsÖä@ É7ÒÞßj|ÿ<Á9¼NÒ뿳àØcXЩ#ò.}
+47§¹"þu÷CSmÐ>÷'GbêX(xFý rJ9K4rcÄÎ..°fv §Ó¶|Ú|h[ý[é ÇH§FÈô9ß\ʨ..¶mòOK]¿fK^z·3és;kbàa} ~{Î
+óóDt&'ÄS¿ Yïâ1n8Õvýð'¯¾º½ÃÁåç*"«1DßXº4µ¿ZÍp%
pòõ%d¯¨Í-ÂDÈ7ʱ
+ù} úÿ.ü=öÜG³WcÃíEö÷¤A¹µÉ%[UJ»Öbï²ë¶VÓ®s-E4Y<±Læÿ½Ò>Nò"ïò¬u;~e0Á-Fä8=Òe'6.Î KÚ¤Éhâ¸Ñ[=ŦZêg_`n³#§ÎJCÈG./6JÎåÊ
+r£{¦Q.å<}CMFGë$;_»gYÃTV¿«2¶ÒäBÜN]S
_Ó-)«áâQ7)yÆy ·¤¬z+ÕïRýÓp<o±n÷ÐL0Ç»%·ub®ç,WTFþ
+Þî½kô°1õcÿ¢V¤f¸º9ÑÃÍ=xåò·ÃqÖµÙ!,zé«7,Ð'üú¬´¼|Gò ýÀlzcýÍp-ïµÆÀJ}ʤ.z±áè)E$9ë¸ÙhÍPÈIåkSÏzOôº^meä ¤TJê4ßÞnnÖår3÷ºgúôYýÜU7/Ú-Búµzù£Z§×ï¾èb\íÿ¨n~ÓörÆ æVÕUJê Baõ!Íýg¥c0Wðõß»íâè m
endstream
endobj
-14204 0 obj <<
+14206 0 obj <<
/Type /Page
-/Contents 14205 0 R
-/Resources 14203 0 R
+/Contents 14207 0 R
+/Resources 14205 0 R
/MediaBox [0 0 612 792]
-/Parent 13656 0 R
-/Annots [ 14081 0 R 14086 0 R 14087 0 R 14088 0 R 14089 0 R 14090 0 R 14091 0 R 14092 0 R 14093 0 R 14094 0 R 14095 0 R 14096 0 R 14097 0 R 14098 0 R 14099 0 R 14100 0 R 14101 0 R 14102 0 R 14103 0 R 14104 0 R 14105 0 R 14106 0 R 14107 0 R 14108 0 R 14109 0 R 14110 0 R 14111 0 R 14112 0 R 14113 0 R 14114 0 R 14115 0 R 14116 0 R 14117 0 R 14118 0 R 14119 0 R 14120 0 R 14121 0 R 14122 0 R 14123 0 R 14124 0 R 14125 0 R 14126 0 R 14127 0 R 14128 0 R 14129 0 R 14130 0 R 14131 0 R 14132 0 R 14133 0 R 14134 0 R 14135 0 R 14136 0 R 14137 0 R 14138 0 R 14139 0 R 14140 0 R 14141 0 R 14142 0 R 14143 0 R 14144 0 R 14145 0 R 14146 0 R 14147 0 R 14148 0 R 14149 0 R 14150 0 R 14151 0 R 14152 0 R 14153 0 R 14154 0 R 14155 0 R 14156 0 R 14157 0 R 14158 0 R 14159 0 R 14160 0 R 14161 0 R 14162 0 R 14163 0 R 14164 0 R 14165 0 R 14166 0 R 14167 0 R 14168 0 R 14169 0 R 14170 0 R 14171 0 R 14172 0 R 14173 0 R 14174 0 R 14175 0 R 14176 0 R 14177 0 R 14178 0 R 14179 0 R 14180 0 R 14181 0 R 14182 0 R 14183 0 R 14184 0 R 14185 0 R 14186 0 R 14187 0 R 14188 0 R 14189 0 R 14190 0 R 14191 0 R 14192 0 R 14193 0 R 14194 0 R 14195 0 R ]
+/Parent 13657 0 R
+/Annots [ 14082 0 R 14087 0 R 14088 0 R 14089 0 R 14090 0 R 14091 0 R 14092 0 R 14093 0 R 14094 0 R 14095 0 R 14096 0 R 14097 0 R 14098 0 R 14099 0 R 14100 0 R 14101 0 R 14102 0 R 14103 0 R 14104 0 R 14105 0 R 14106 0 R 14107 0 R 14108 0 R 14109 0 R 14110 0 R 14111 0 R 14112 0 R 14113 0 R 14114 0 R 14115 0 R 14116 0 R 14117 0 R 14118 0 R 14119 0 R 14120 0 R 14121 0 R 14122 0 R 14123 0 R 14124 0 R 14125 0 R 14126 0 R 14127 0 R 14128 0 R 14129 0 R 14130 0 R 14131 0 R 14132 0 R 14133 0 R 14134 0 R 14135 0 R 14136 0 R 14137 0 R 14138 0 R 14139 0 R 14140 0 R 14141 0 R 14142 0 R 14143 0 R 14144 0 R 14145 0 R 14146 0 R 14147 0 R 14148 0 R 14149 0 R 14150 0 R 14151 0 R 14152 0 R 14153 0 R 14154 0 R 14155 0 R 14156 0 R 14157 0 R 14158 0 R 14159 0 R 14160 0 R 14161 0 R 14162 0 R 14163 0 R 14164 0 R 14165 0 R 14166 0 R 14167 0 R 14168 0 R 14169 0 R 14170 0 R 14171 0 R 14172 0 R 14173 0 R 14174 0 R 14175 0 R 14176 0 R 14177 0 R 14178 0 R 14179 0 R 14180 0 R 14181 0 R 14182 0 R 14183 0 R 14184 0 R 14185 0 R 14186 0 R 14187 0 R 14188 0 R 14189 0 R 14190 0 R 14191 0 R 14192 0 R 14193 0 R 14194 0 R 14195 0 R 14196 0 R 14197 0 R ]
>> endobj
-14081 0 obj <<
+14082 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.73 646.546 190.631 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-14086 0 obj <<
+14087 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.623 632.997 211.979 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-14087 0 obj <<
+14088 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [144.655 619.448 163.011 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-14088 0 obj <<
+14089 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.09 619.448 187.446 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-14089 0 obj <<
+14090 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.525 619.448 211.881 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-14090 0 obj <<
+14091 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.96 619.448 236.316 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-14091 0 obj <<
+14092 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 619.448 260.751 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-14092 0 obj <<
+14093 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 608.02 158.102 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-14093 0 obj <<
+14094 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [136.259 592.35 154.615 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14094 0 obj <<
+14095 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [186.562 578.8 204.918 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-14095 0 obj <<
+14096 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [180.567 565.251 193.469 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-14096 0 obj <<
+14097 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.358 565.251 212.26 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-14097 0 obj <<
+14098 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.149 565.251 236.505 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-14098 0 obj <<
+14099 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 565.251 260.751 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-14099 0 obj <<
+14100 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 551.702 158.102 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.289) >>
>> endobj
-14100 0 obj <<
+14101 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 551.702 181.132 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.568) >>
>> endobj
-14101 0 obj <<
+14102 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 551.702 204.163 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.719) >>
>> endobj
-14102 0 obj <<
+14103 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.729 538.153 179.085 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14103 0 obj <<
+14104 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [152.94 524.604 171.297 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-14104 0 obj <<
+14105 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.304 524.604 193.66 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-14105 0 obj <<
+14106 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.667 524.604 216.024 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-14106 0 obj <<
+14107 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.031 524.604 238.387 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.289) >>
>> endobj
-14107 0 obj <<
+14108 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 524.604 260.751 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-14108 0 obj <<
+14109 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 511.054 158.102 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.568) >>
>> endobj
-14109 0 obj <<
+14110 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 511.054 181.132 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.591) >>
>> endobj
-14110 0 obj <<
+14111 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 511.054 204.163 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.656) >>
>> endobj
-14111 0 obj <<
+14112 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.38 497.505 231.737 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-14112 0 obj <<
+14113 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.35 483.956 178.706 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14113 0 obj <<
+14114 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.328 470.407 171.685 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-14114 0 obj <<
+14115 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.595 470.407 193.951 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-14115 0 obj <<
+14116 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.861 470.407 216.218 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-14116 0 obj <<
+14117 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.128 470.407 238.484 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.289) >>
>> endobj
-14117 0 obj <<
+14118 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 470.407 260.751 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-14118 0 obj <<
+14119 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 456.858 158.102 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.568) >>
>> endobj
-14119 0 obj <<
+14120 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 456.858 181.132 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.591) >>
>> endobj
-14120 0 obj <<
+14121 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 456.858 204.163 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.656) >>
>> endobj
-14121 0 obj <<
+14122 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.702 443.308 170.058 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-14122 0 obj <<
+14123 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.277 429.759 217.634 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14123 0 obj <<
+14124 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.55 416.21 171.906 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-14124 0 obj <<
+14125 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.58 416.21 194.936 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-14125 0 obj <<
+14126 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [132.926 402.661 151.282 414.229]
/Subtype /Link
/A << /S /GoTo /D (page.447) >>
>> endobj
-14126 0 obj <<
+14127 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [140.805 389.112 159.161 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.779) >>
>> endobj
-14127 0 obj <<
+14128 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.835 389.112 182.191 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.800) >>
>> endobj
-14128 0 obj <<
+14129 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.229 375.562 208.585 386.962]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-14129 0 obj <<
+14130 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.532 362.013 189.888 373.413]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-14130 0 obj <<
+14131 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.744 348.464 173.1 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.320) >>
>> endobj
-14131 0 obj <<
+14132 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.532 334.915 182.888 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-14132 0 obj <<
+14133 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.653 321.366 228.009 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.350) >>
>> endobj
-14133 0 obj <<
+14134 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.592 307.816 199.949 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.548) >>
>> endobj
-14134 0 obj <<
+14135 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.199 294.267 249.555 305.667]
/Subtype /Link
/A << /S /GoTo /D (page.368) >>
>> endobj
-14135 0 obj <<
+14136 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.259 280.718 165.615 292.286]
/Subtype /Link
/A << /S /GoTo /D (page.438) >>
>> endobj
-14136 0 obj <<
+14137 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [146.35 267.169 164.706 278.568]
/Subtype /Link
/A << /S /GoTo /D (page.455) >>
>> endobj
-14137 0 obj <<
+14138 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [140.501 253.62 158.858 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.697) >>
>> endobj
-14138 0 obj <<
+14139 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.744 240.07 183.1 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-14139 0 obj <<
+14140 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.774 240.07 206.13 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-14140 0 obj <<
+14141 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.047 226.521 234.403 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-14141 0 obj <<
+14142 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.562 212.972 208.918 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-14142 0 obj <<
+14143 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [130.805 199.423 149.161 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.732) >>
>> endobj
-14143 0 obj <<
+14144 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.835 199.423 172.191 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.747) >>
>> endobj
-14144 0 obj <<
+14145 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.865 199.423 195.221 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.777) >>
>> endobj
-14145 0 obj <<
+14146 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [199.895 199.423 218.252 211.112]
+/Subtype /Link
+/A << /S /GoTo /D (page.778) >>
+>> endobj
+14147 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.532 185.874 171.888 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.746) >>
>> endobj
-14146 0 obj <<
+14148 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.562 185.874 194.918 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.748) >>
>> endobj
-14147 0 obj <<
+14149 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.562 172.324 226.918 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.219) >>
>> endobj
-14148 0 obj <<
+14150 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [136.562 158.775 154.918 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.411) >>
>> endobj
-14149 0 obj <<
+14151 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.865 145.226 190.221 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-14150 0 obj <<
+14152 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.895 145.226 213.252 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.570) >>
>> endobj
-14151 0 obj <<
+14153 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.32 131.677 177.676 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.320) >>
>> endobj
-14152 0 obj <<
+14154 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.108 118.128 191.464 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.234) >>
>> endobj
-14153 0 obj <<
+14155 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [350.294 646.546 363.196 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.36) >>
>> endobj
-14154 0 obj <<
+14156 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.794 632.587 380.696 644.276]
/Subtype /Link
/A << /S /GoTo /D (page.33) >>
>> endobj
-14155 0 obj <<
+14157 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.37 632.587 403.726 644.276]
/Subtype /Link
/A << /S /GoTo /D (page.242) >>
>> endobj
-14156 0 obj <<
+14158 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [408.4 632.587 426.756 644.276]
/Subtype /Link
/A << /S /GoTo /D (page.726) >>
>> endobj
-14157 0 obj <<
+14159 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [339.082 618.627 357.438 630.316]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-14158 0 obj <<
+14160 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [341.597 604.667 359.953 616.066]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-14159 0 obj <<
+14161 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.627 604.667 382.983 616.066]
/Subtype /Link
/A << /S /GoTo /D (page.364) >>
>> endobj
-14160 0 obj <<
+14162 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.779 590.707 402.135 602.397]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-14161 0 obj <<
+14163 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.779 576.747 406.135 588.437]
/Subtype /Link
/A << /S /GoTo /D (page.688) >>
>> endobj
-14162 0 obj <<
+14164 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.355 562.788 386.711 574.477]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-14163 0 obj <<
+14165 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.385 562.788 409.741 574.477]
/Subtype /Link
/A << /S /GoTo /D (page.404) >>
>> endobj
-14164 0 obj <<
+14166 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.991 548.828 395.347 560.517]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-14165 0 obj <<
+14167 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.879 506.949 382.78 518.093]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-14166 0 obj <<
+14168 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [354.946 492.989 367.848 504.133]
/Subtype /Link
/A << /S /GoTo /D (page.44) >>
>> endobj
-14167 0 obj <<
+14169 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.173 479.029 433.529 490.718]
/Subtype /Link
/A << /S /GoTo /D (page.377) >>
>> endobj
-14168 0 obj <<
+14170 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.385 465.069 405.741 476.759]
/Subtype /Link
/A << /S /GoTo /D (page.375) >>
>> endobj
-14169 0 obj <<
+14171 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.415 465.069 428.771 476.759]
/Subtype /Link
/A << /S /GoTo /D (page.378) >>
>> endobj
-14170 0 obj <<
+14172 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 451.109 457.513 462.799]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-14171 0 obj <<
+14173 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 439.681 354.864 448.704]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-14172 0 obj <<
+14174 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.324 423.6 413.68 435.29]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-14173 0 obj <<
+14175 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.401 409.641 396.757 421.33]
/Subtype /Link
/A << /S /GoTo /D (page.374) >>
>> endobj
-14174 0 obj <<
+14176 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.462 395.681 379.818 407.08]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-14175 0 obj <<
+14177 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.28 381.721 383.636 393.411]
/Subtype /Link
/A << /S /GoTo /D (page.374) >>
>> endobj
-14176 0 obj <<
+14178 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.688 367.761 410.044 379.451]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-14177 0 obj <<
+14179 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.718 367.761 433.074 379.451]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-14178 0 obj <<
+14180 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.961 353.802 362.317 365.491]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-14179 0 obj <<
+14181 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.658 339.842 397.014 351.531]
/Subtype /Link
/A << /S /GoTo /D (page.203) >>
>> endobj
-14180 0 obj <<
+14182 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.355 325.882 439.711 337.571]
/Subtype /Link
/A << /S /GoTo /D (page.364) >>
>> endobj
-14181 0 obj <<
+14183 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.018 311.922 366.374 323.612]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-14182 0 obj <<
+14184 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.803 311.922 389.159 323.612]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-14183 0 obj <<
+14185 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.587 311.922 411.943 323.612]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-14184 0 obj <<
+14186 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.372 311.922 434.728 323.612]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-14185 0 obj <<
+14187 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 311.922 457.513 323.612]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-14186 0 obj <<
+14188 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 298.373 354.864 309.517]
/Subtype /Link
/A << /S /GoTo /D (page.748) >>
>> endobj
-14187 0 obj <<
+14189 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 298.373 377.895 309.517]
/Subtype /Link
/A << /S /GoTo /D (page.779) >>
>> endobj
-14188 0 obj <<
+14190 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.173 284.413 440.529 296.103]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-14189 0 obj <<
+14191 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.476 270.453 407.832 282.143]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-14190 0 obj <<
+14192 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.112 256.494 401.468 268.183]
/Subtype /Link
/A << /S /GoTo /D (page.731) >>
>> endobj
-14191 0 obj <<
+14193 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.779 242.534 455.135 254.223]
/Subtype /Link
/A << /S /GoTo /D (page.732) >>
>> endobj
-14192 0 obj <<
+14194 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [341.536 228.574 359.893 240.142]
/Subtype /Link
/A << /S /GoTo /D (page.364) >>
>> endobj
-14193 0 obj <<
+14195 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.567 228.574 382.923 240.142]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-14194 0 obj <<
+14196 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.385 158.99 446.741 171.892]
/Subtype /Link
/A << /S /GoTo /D (page.132) >>
>> endobj
-14195 0 obj <<
+14197 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.627 118.128 462.984 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.731) >>
>> endobj
-14206 0 obj <<
-/D [14204 0 R /XYZ 100.892 685.529 null]
+14208 0 obj <<
+/D [14206 0 R /XYZ 100.892 685.529 null]
>> endobj
-14203 0 obj <<
+14205 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-14316 0 obj <<
+14318 0 obj <<
/Length 1298
/Filter /FlateDecode
>>
@@ -86132,813 +86145,813 @@
G)Zˬ´]íC{ñXqXµ ÚòÉȶ®9æéÙö¶,«*²û{R!Wu³êZÖÏ·7CO¶°Í±¯F½ÿ 7þ
endstream
endobj
-14315 0 obj <<
+14317 0 obj <<
/Type /Page
-/Contents 14316 0 R
-/Resources 14314 0 R
+/Contents 14318 0 R
+/Resources 14316 0 R
/MediaBox [0 0 612 792]
-/Parent 14318 0 R
-/Annots [ 14196 0 R 14197 0 R 14198 0 R 14199 0 R 14200 0 R 14201 0 R 14202 0 R 14207 0 R 14208 0 R 14209 0 R 14210 0 R 14211 0 R 14212 0 R 14213 0 R 14214 0 R 14215 0 R 14216 0 R 14217 0 R 14218 0 R 14219 0 R 14220 0 R 14221 0 R 14222 0 R 14223 0 R 14224 0 R 14225 0 R 14226 0 R 14227 0 R 14228 0 R 14229 0 R 14230 0 R 14231 0 R 14232 0 R 14233 0 R 14234 0 R 14235 0 R 14236 0 R 14237 0 R 14238 0 R 14239 0 R 14240 0 R 14241 0 R 14242 0 R 14243 0 R 14244 0 R 14245 0 R 14246 0 R 14247 0 R 14248 0 R 14249 0 R 14250 0 R 14251 0 R 14252 0 R 14253 0 R 14254 0 R 14255 0 R 14256 0 R 14257 0 R 14258 0 R 14259 0 R 14260 0 R 14261 0 R 14262 0 R 14263 0 R 14264 0 R 14265 0 R 14266 0 R 14267 0 R 14268 0 R 14269 0 R 14270 0 R 14271 0 R 14272 0 R 14273 0 R 14274 0 R 14275 0 R 14276 0 R 14277 0 R 14278 0 R 14279 0 R 14280 0 R 14281 0 R 14282 0 R 14283 0 R 14284 0 R 14285 0 R 14286 0 R 14287 0 R 14288 0 R 14289 0 R 14290 0 R 14291 0 R 14292 0 R 14293 0 R 14294 0 R 14295 0 R 14296 0 R 14297 0 R 14298 0 R 14299 0 R 14300 0 R 14301 0 R 14302 0 R 14303 0 R 14304 0 R 14305 0 R 14306 0 R 14307 0 R 14308 0 R 14309 0 R 14310 0 R 14311 0 R 14312 0 R ]
+/Parent 14320 0 R
+/Annots [ 14198 0 R 14199 0 R 14200 0 R 14201 0 R 14202 0 R 14203 0 R 14204 0 R 14209 0 R 14210 0 R 14211 0 R 14212 0 R 14213 0 R 14214 0 R 14215 0 R 14216 0 R 14217 0 R 14218 0 R 14219 0 R 14220 0 R 14221 0 R 14222 0 R 14223 0 R 14224 0 R 14225 0 R 14226 0 R 14227 0 R 14228 0 R 14229 0 R 14230 0 R 14231 0 R 14232 0 R 14233 0 R 14234 0 R 14235 0 R 14236 0 R 14237 0 R 14238 0 R 14239 0 R 14240 0 R 14241 0 R 14242 0 R 14243 0 R 14244 0 R 14245 0 R 14246 0 R 14247 0 R 14248 0 R 14249 0 R 14250 0 R 14251 0 R 14252 0 R 14253 0 R 14254 0 R 14255 0 R 14256 0 R 14257 0 R 14258 0 R 14259 0 R 14260 0 R 14261 0 R 14262 0 R 14263 0 R 14264 0 R 14265 0 R 14266 0 R 14267 0 R 14268 0 R 14269 0 R 14270 0 R 14271 0 R 14272 0 R 14273 0 R 14274 0 R 14275 0 R 14276 0 R 14277 0 R 14278 0 R 14279 0 R 14280 0 R 14281 0 R 14282 0 R 14283 0 R 14284 0 R 14285 0 R 14286 0 R 14287 0 R 14288 0 R 14289 0 R 14290 0 R 14291 0 R 14292 0 R 14293 0 R 14294 0 R 14295 0 R 14296 0 R 14297 0 R 14298 0 R 14299 0 R 14300 0 R 14301 0 R 14302 0 R 14303 0 R 14304 0 R 14305 0 R 14306 0 R 14307 0 R 14308 0 R 14309 0 R 14310 0 R 14311 0 R 14312 0 R 14313 0 R 14314 0 R ]
>> endobj
-14196 0 obj <<
+14198 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.511 646.546 245.413 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.44) >>
>> endobj
-14197 0 obj <<
+14199 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [252.742 646.546 265.644 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-14198 0 obj <<
+14200 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [272.973 646.546 285.875 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.66) >>
>> endobj
-14199 0 obj <<
+14201 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 646.546 311.56 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-14200 0 obj <<
+14202 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 632.997 208.912 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-14201 0 obj <<
+14203 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 632.997 231.942 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-14202 0 obj <<
+14204 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.616 632.997 254.972 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-14207 0 obj <<
+14209 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.22 619.381 227.576 631.071]
/Subtype /Link
/A << /S /GoTo /D (page.687) >>
>> endobj
-14208 0 obj <<
+14210 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.796 605.765 226.697 617.455]
/Subtype /Link
/A << /S /GoTo /D (page.50) >>
>> endobj
-14209 0 obj <<
+14211 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.311 592.149 234.667 603.838]
/Subtype /Link
/A << /S /GoTo /D (page.322) >>
>> endobj
-14210 0 obj <<
+14212 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.341 592.149 257.697 603.838]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-14211 0 obj <<
+14213 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [262.372 592.149 280.728 603.838]
/Subtype /Link
/A << /S /GoTo /D (page.746) >>
>> endobj
-14212 0 obj <<
+14214 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.675 578.533 226.031 590.222]
/Subtype /Link
/A << /S /GoTo /D (page.748) >>
>> endobj
-14213 0 obj <<
+14215 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.726 564.917 292.082 576.606]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-14214 0 obj <<
+14216 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [296.234 564.917 314.59 576.606]
/Subtype /Link
/A << /S /GoTo /D (page.131) >>
>> endobj
-14215 0 obj <<
+14217 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.826 551.301 235.182 562.99]
/Subtype /Link
/A << /S /GoTo /D (page.661) >>
>> endobj
-14216 0 obj <<
+14218 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.796 537.685 221.152 549.374]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-14217 0 obj <<
+14219 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.068 524.069 194.97 536.364]
/Subtype /Link
/A << /S /GoTo /D (page.78) >>
>> endobj
-14218 0 obj <<
+14220 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.644 524.069 218 536.364]
/Subtype /Link
/A << /S /GoTo /D (page.178) >>
>> endobj
-14219 0 obj <<
+14221 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.675 524.069 241.031 536.364]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-14220 0 obj <<
+14222 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.705 524.069 264.061 536.364]
/Subtype /Link
/A << /S /GoTo /D (page.367) >>
>> endobj
-14221 0 obj <<
+14223 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.917 510.453 259.273 522.748]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-14222 0 obj <<
+14224 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.22 496.837 214.576 508.526]
/Subtype /Link
/A << /S /GoTo /D (page.745) >>
>> endobj
-14223 0 obj <<
+14225 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.644 483.221 213 494.91]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-14224 0 obj <<
+14226 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.462 469.605 209.819 481.294]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-14225 0 obj <<
+14227 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.25 455.989 193.606 467.557]
/Subtype /Link
/A << /S /GoTo /D (page.503) >>
>> endobj
-14226 0 obj <<
+14228 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.553 442.373 223.91 454.062]
/Subtype /Link
/A << /S /GoTo /D (page.545) >>
>> endobj
-14227 0 obj <<
+14229 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.402 428.757 212.758 440.446]
/Subtype /Link
/A << /S /GoTo /D (page.745) >>
>> endobj
-14228 0 obj <<
+14230 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.917 415.141 195.273 426.709]
/Subtype /Link
/A << /S /GoTo /D (page.175) >>
>> endobj
-14229 0 obj <<
+14231 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.917 401.525 195.273 413.093]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-14230 0 obj <<
+14232 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.462 387.909 199.819 399.477]
/Subtype /Link
/A << /S /GoTo /D (page.551) >>
>> endobj
-14231 0 obj <<
+14233 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.493 387.909 222.849 399.477]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-14232 0 obj <<
+14234 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.206 360.677 226.562 372.245]
/Subtype /Link
/A << /S /GoTo /D (page.817) >>
>> endobj
-14233 0 obj <<
+14235 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.873 347.061 218.229 358.629]
/Subtype /Link
/A << /S /GoTo /D (page.817) >>
>> endobj
-14234 0 obj <<
+14236 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.341 333.444 260.697 345.013]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-14235 0 obj <<
+14237 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [265.372 333.444 283.728 345.013]
/Subtype /Link
/A << /S /GoTo /D (page.133) >>
>> endobj
-14236 0 obj <<
+14238 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [247.796 319.828 266.152 331.518]
/Subtype /Link
/A << /S /GoTo /D (page.164) >>
>> endobj
-14237 0 obj <<
+14239 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.644 306.212 203 317.781]
/Subtype /Link
/A << /S /GoTo /D (page.660) >>
>> endobj
-14238 0 obj <<
+14240 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.008 281.52 218.364 293.088]
/Subtype /Link
/A << /S /GoTo /D (page.675) >>
>> endobj
-14239 0 obj <<
+14241 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.038 281.52 241.394 293.088]
/Subtype /Link
/A << /S /GoTo /D (page.738) >>
>> endobj
-14240 0 obj <<
+14242 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.614 267.904 248.97 279.593]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-14241 0 obj <<
+14243 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.129 254.288 250.485 265.856]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-14242 0 obj <<
+14244 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.735 240.672 197.091 252.24]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-14243 0 obj <<
+14245 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.765 240.672 220.122 252.24]
/Subtype /Link
/A << /S /GoTo /D (page.678) >>
>> endobj
-14244 0 obj <<
+14246 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.25 227.056 228.607 238.624]
/Subtype /Link
/A << /S /GoTo /D (page.675) >>
>> endobj
-14245 0 obj <<
+14247 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.25 213.44 193.607 224.839]
/Subtype /Link
/A << /S /GoTo /D (page.292) >>
>> endobj
-14246 0 obj <<
+14248 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.644 199.824 223 211.513]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-14247 0 obj <<
+14249 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.038 186.208 226.94 197.897]
/Subtype /Link
/A << /S /GoTo /D (page.81) >>
>> endobj
-14248 0 obj <<
+14250 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.038 172.592 277.394 184.281]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-14249 0 obj <<
+14251 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.826 158.976 251.182 170.665]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-14250 0 obj <<
+14252 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [255.856 158.976 274.213 170.665]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-14251 0 obj <<
+14253 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.766 145.36 255.122 157.049]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-14252 0 obj <<
+14254 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.553 131.744 233.91 143.433]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-14253 0 obj <<
+14255 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.22 118.128 245.576 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-14254 0 obj <<
+14256 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [425.346 646.546 443.702 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-14255 0 obj <<
+14257 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.134 632.894 462.49 644.583]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-14256 0 obj <<
+14258 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.149 619.241 401.505 630.809]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-14257 0 obj <<
+14259 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.709 593.901 425.066 605.47]
/Subtype /Link
/A << /S /GoTo /D (page.361) >>
>> endobj
-14258 0 obj <<
+14260 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.709 580.249 425.066 591.817]
/Subtype /Link
/A << /S /GoTo /D (page.361) >>
>> endobj
-14259 0 obj <<
+14261 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.709 566.596 425.066 578.164]
/Subtype /Link
/A << /S /GoTo /D (page.361) >>
>> endobj
-14260 0 obj <<
+14262 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.709 552.943 425.066 564.512]
/Subtype /Link
/A << /S /GoTo /D (page.360) >>
>> endobj
-14261 0 obj <<
+14263 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.709 539.291 425.066 550.859]
/Subtype /Link
/A << /S /GoTo /D (page.360) >>
>> endobj
-14262 0 obj <<
+14264 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.831 525.638 397.187 537.206]
/Subtype /Link
/A << /S /GoTo /D (page.111) >>
>> endobj
-14263 0 obj <<
+14265 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.861 525.638 420.217 537.206]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-14264 0 obj <<
+14266 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.891 525.638 443.247 537.206]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-14265 0 obj <<
+14267 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.376 511.985 396.732 523.554]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-14266 0 obj <<
+14268 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.649 498.333 448.005 510.022]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-14267 0 obj <<
+14269 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.316 484.68 432.672 496.248]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-14268 0 obj <<
+14270 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.103 471.027 421.46 482.596]
/Subtype /Link
/A << /S /GoTo /D (page.447) >>
>> endobj
-14269 0 obj <<
+14271 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.155 457.375 415.511 469.064]
/Subtype /Link
/A << /S /GoTo /D (page.111) >>
>> endobj
-14270 0 obj <<
+14272 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.357 457.375 438.714 469.064]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-14271 0 obj <<
+14273 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.56 457.375 461.916 469.064]
/Subtype /Link
/A << /S /GoTo /D (page.116) >>
>> endobj
-14272 0 obj <<
+14274 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [466.763 457.375 485.119 469.064]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-14273 0 obj <<
+14275 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 457.375 508.322 469.064]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-14274 0 obj <<
+14276 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 443.826 405.674 454.97]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-14275 0 obj <<
+14277 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 443.826 428.704 454.97]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-14276 0 obj <<
+14278 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.378 443.826 451.734 454.97]
/Subtype /Link
/A << /S /GoTo /D (page.716) >>
>> endobj
-14277 0 obj <<
+14279 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.18 429.567 461.536 442.469]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-14278 0 obj <<
+14280 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.952 416.52 406.854 428.21]
/Subtype /Link
/A << /S /GoTo /D (page.63) >>
>> endobj
-14279 0 obj <<
+14281 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.528 416.52 429.884 428.21]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-14280 0 obj <<
+14282 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [434.558 416.52 452.914 428.21]
/Subtype /Link
/A << /S /GoTo /D (page.293) >>
>> endobj
-14281 0 obj <<
+14283 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.407 402.868 487.763 414.557]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-14282 0 obj <<
+14284 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.497 389.215 398.854 400.905]
/Subtype /Link
/A << /S /GoTo /D (page.779) >>
>> endobj
-14283 0 obj <<
+14285 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.255 375.562 394.611 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-14284 0 obj <<
+14286 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.285 375.562 417.641 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-14285 0 obj <<
+14287 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.103 375.562 439.46 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.116) >>
>> endobj
-14286 0 obj <<
+14288 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.194 361.91 409.551 373.599]
/Subtype /Link
/A << /S /GoTo /D (page.725) >>
>> endobj
-14287 0 obj <<
+14289 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.376 348.257 410.732 359.947]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-14288 0 obj <<
+14290 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.376 334.604 396.732 346.173]
/Subtype /Link
/A << /S /GoTo /D (page.293) >>
>> endobj
-14289 0 obj <<
+14291 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.831 320.952 402.187 332.52]
/Subtype /Link
/A << /S /GoTo /D (page.113) >>
>> endobj
-14290 0 obj <<
+14292 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.406 307.299 416.763 318.989]
/Subtype /Link
/A << /S /GoTo /D (page.113) >>
>> endobj
-14291 0 obj <<
+14293 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.316 281.959 395.672 293.528]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-14292 0 obj <<
+14294 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.346 281.959 418.702 293.528]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-14293 0 obj <<
+14295 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.376 281.959 441.732 293.528]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-14294 0 obj <<
+14296 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.406 281.959 464.763 293.528]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-14295 0 obj <<
+14297 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.982 268.307 406.884 279.875]
/Subtype /Link
/A << /S /GoTo /D (page.63) >>
>> endobj
-14296 0 obj <<
+14298 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.558 268.307 424.46 279.875]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-14297 0 obj <<
+14299 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.134 268.307 447.49 279.875]
/Subtype /Link
/A << /S /GoTo /D (page.101) >>
>> endobj
-14298 0 obj <<
+14300 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [452.164 268.307 470.52 279.875]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-14299 0 obj <<
+14301 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [475.194 268.307 493.551 279.875]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-14300 0 obj <<
+14302 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [458.619 254.654 471.52 266.344]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-14301 0 obj <<
+14303 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.406 241.002 463.763 252.691]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-14302 0 obj <<
+14304 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.013 227.349 426.914 238.917]
/Subtype /Link
/A << /S /GoTo /D (page.46) >>
>> endobj
-14303 0 obj <<
+14305 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.588 227.349 449.944 238.917]
/Subtype /Link
/A << /S /GoTo /D (page.136) >>
>> endobj
-14304 0 obj <<
+14306 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.619 227.349 472.975 238.917]
/Subtype /Link
/A << /S /GoTo /D (page.137) >>
>> endobj
-14305 0 obj <<
+14307 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.77 213.696 488.126 225.386]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-14306 0 obj <<
+14308 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [455.679 200.044 474.035 211.733]
/Subtype /Link
/A << /S /GoTo /D (page.206) >>
>> endobj
-14307 0 obj <<
+14309 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.74 186.391 407.096 198.08]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-14308 0 obj <<
+14310 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.709 172.738 441.066 184.428]
/Subtype /Link
/A << /S /GoTo /D (page.695) >>
>> endobj
-14309 0 obj <<
+14311 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.982 159.086 434.338 170.775]
/Subtype /Link
/A << /S /GoTo /D (page.295) >>
>> endobj
-14310 0 obj <<
+14312 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [455.528 145.433 473.884 157.122]
/Subtype /Link
/A << /S /GoTo /D (page.695) >>
>> endobj
-14311 0 obj <<
+14313 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.952 131.78 462.308 143.47]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-14312 0 obj <<
+14314 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.073 118.128 450.429 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.206) >>
>> endobj
-14317 0 obj <<
-/D [14315 0 R /XYZ 151.701 685.529 null]
+14319 0 obj <<
+/D [14317 0 R /XYZ 151.701 685.529 null]
>> endobj
-14314 0 obj <<
+14316 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-14452 0 obj <<
+14454 0 obj <<
/Length 1578
/Filter /FlateDecode
>>
@@ -86961,939 +86974,939 @@
Ê4»¸éråon?ãÆèûºÚ6YÛìuCÚ5æ©S¡Ô=¼ÃÁ¸»f3{©"?~î¯êÒºå¸kê¢ÈG:CbBvÀ»®k\)rg)>=?Àì÷Ê·ÇUm:û¥§=®ùܦyýÊÑ·ËÉÉTÕ©ÿ'x½
endstream
endobj
-14451 0 obj <<
+14453 0 obj <<
/Type /Page
-/Contents 14452 0 R
-/Resources 14450 0 R
+/Contents 14454 0 R
+/Resources 14452 0 R
/MediaBox [0 0 612 792]
-/Parent 14318 0 R
-/Annots [ 14313 0 R 14319 0 R 14320 0 R 14321 0 R 14322 0 R 14323 0 R 14324 0 R 14325 0 R 14326 0 R 14327 0 R 14328 0 R 14329 0 R 14330 0 R 14331 0 R 14332 0 R 14333 0 R 14334 0 R 14335 0 R 14336 0 R 14337 0 R 14338 0 R 14339 0 R 14340 0 R 14341 0 R 14342 0 R 14343 0 R 14344 0 R 14345 0 R 14346 0 R 14347 0 R 14348 0 R 14349 0 R 14350 0 R 14351 0 R 14352 0 R 14353 0 R 14354 0 R 14355 0 R 14356 0 R 14357 0 R 14358 0 R 14359 0 R 14360 0 R 14361 0 R 14362 0 R 14363 0 R 14364 0 R 14365 0 R 14366 0 R 14367 0 R 14368 0 R 14369 0 R 14370 0 R 14371 0 R 14372 0 R 14373 0 R 14374 0 R 14375 0 R 14376 0 R 14377 0 R 14378 0 R 14379 0 R 14380 0 R 14381 0 R 14382 0 R 14383 0 R 14384 0 R 14385 0 R 14386 0 R 14387 0 R 14388 0 R 14389 0 R 14390 0 R 14391 0 R 14392 0 R 14393 0 R 14394 0 R 14395 0 R 14396 0 R 14397 0 R 14398 0 R 14399 0 R 14400 0 R 14401 0 R 14402 0 R 14403 0 R 14404 0 R 14405 0 R 14406 0 R 14407 0 R 14408 0 R 14409 0 R 14410 0 R 14411 0 R 14412 0 R 14413 0 R 14414 0 R 14415 0 R 14416 0 R 14417 0 R 14418 0 R 14419 0 R 14420 0 R 14421 0 R 14422 0 R 14423 0 R 14424 0 R 14425 0 R 14426 0 R 14427 0 R 14428 0 R 14429 0 R 14430 0 R 14431 0 R 14432 0 R 14433 0 R 14434 0 R 14435 0 R 14436 0 R 14437 0 R 14438 0 R 14439 0 R 14440 0 R 14441 0 R 14442 0 R 14443 0 R 14444 0 R 14445 0 R 14446 0 R 14447 0 R 14448 0 R ]
+/Parent 14320 0 R
+/Annots [ 14315 0 R 14321 0 R 14322 0 R 14323 0 R 14324 0 R 14325 0 R 14326 0 R 14327 0 R 14328 0 R 14329 0 R 14330 0 R 14331 0 R 14332 0 R 14333 0 R 14334 0 R 14335 0 R 14336 0 R 14337 0 R 14338 0 R 14339 0 R 14340 0 R 14341 0 R 14342 0 R 14343 0 R 14344 0 R 14345 0 R 14346 0 R 14347 0 R 14348 0 R 14349 0 R 14350 0 R 14351 0 R 14352 0 R 14353 0 R 14354 0 R 14355 0 R 14356 0 R 14357 0 R 14358 0 R 14359 0 R 14360 0 R 14361 0 R 14362 0 R 14363 0 R 14364 0 R 14365 0 R 14366 0 R 14367 0 R 14368 0 R 14369 0 R 14370 0 R 14371 0 R 14372 0 R 14373 0 R 14374 0 R 14375 0 R 14376 0 R 14377 0 R 14378 0 R 14379 0 R 14380 0 R 14381 0 R 14382 0 R 14383 0 R 14384 0 R 14385 0 R 14386 0 R 14387 0 R 14388 0 R 14389 0 R 14390 0 R 14391 0 R 14392 0 R 14393 0 R 14394 0 R 14395 0 R 14396 0 R 14397 0 R 14398 0 R 14399 0 R 14400 0 R 14401 0 R 14402 0 R 14403 0 R 14404 0 R 14405 0 R 14406 0 R 14407 0 R 14408 0 R 14409 0 R 14410 0 R 14411 0 R 14412 0 R 14413 0 R 14414 0 R 14415 0 R 14416 0 R 14417 0 R 14418 0 R 14419 0 R 14420 0 R 14421 0 R 14422 0 R 14423 0 R 14424 0 R 14425 0 R 14426 0 R 14427 0 R 14428 0 R 14429 0 R 14430 0 R 14431 0 R 14432 0 R 14433 0 R 14434 0 R 14435 0 R 14436 0 R 14437 0 R 14438 0 R 14439 0 R 14440 0 R 14441 0 R 14442 0 R 14443 0 R 14444 0 R 14445 0 R 14446 0 R 14447 0 R 14448 0 R 14449 0 R 14450 0 R ]
>> endobj
-14313 0 obj <<
+14315 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.895 646.546 158.252 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.349) >>
>> endobj
-14319 0 obj <<
+14321 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [126.926 632.997 145.282 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.203) >>
>> endobj
-14320 0 obj <<
+14322 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [136.847 605.899 149.749 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-14321 0 obj <<
+14323 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [155.347 605.899 168.249 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.66) >>
>> endobj
-14322 0 obj <<
+14324 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.848 605.899 186.749 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-14323 0 obj <<
+14325 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.348 605.899 205.25 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-14324 0 obj <<
+14326 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.848 605.899 223.75 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-14325 0 obj <<
+14327 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.349 605.899 242.25 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.97) >>
>> endobj
-14326 0 obj <<
+14328 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [247.849 605.899 260.751 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.98) >>
>> endobj
-14327 0 obj <<
+14329 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 592.35 158.102 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-14328 0 obj <<
+14330 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.408 592.35 183.764 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-14329 0 obj <<
+14331 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.07 592.35 209.426 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-14330 0 obj <<
+14332 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 592.35 235.088 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-14331 0 obj <<
+14333 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 592.35 260.751 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-14332 0 obj <<
+14334 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 578.8 158.102 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-14333 0 obj <<
+14335 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.807 578.8 180.163 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-14334 0 obj <<
+14336 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.625 578.8 201.981 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-14335 0 obj <<
+14337 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.685 578.8 224.042 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-14336 0 obj <<
+14338 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.504 578.8 245.86 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-14337 0 obj <<
+14339 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.564 578.8 267.92 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.222) >>
>> endobj
-14338 0 obj <<
+14340 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 565.251 158.102 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-14339 0 obj <<
+14341 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.807 565.251 180.163 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-14340 0 obj <<
+14342 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.867 565.251 202.223 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-14341 0 obj <<
+14343 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.685 565.251 224.042 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-14342 0 obj <<
+14344 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.746 565.251 246.102 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-14343 0 obj <<
+14345 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.807 565.251 268.163 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-14344 0 obj <<
+14346 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 551.702 158.102 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-14345 0 obj <<
+14347 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.408 551.702 183.764 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.568) >>
>> endobj
-14346 0 obj <<
+14348 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.07 551.702 209.426 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-14347 0 obj <<
+14349 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 551.702 235.088 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-14348 0 obj <<
+14350 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 551.702 260.751 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.716) >>
>> endobj
-14349 0 obj <<
+14351 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 540.274 158.102 549.297]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-14350 0 obj <<
+14352 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.7 524.604 194.056 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-14351 0 obj <<
+14353 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [158.699 511.054 171.601 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-14352 0 obj <<
+14354 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.487 497.505 167.389 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-14353 0 obj <<
+14355 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.275 483.956 162.177 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.85) >>
>> endobj
-14354 0 obj <<
+14356 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.851 483.956 179.753 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-14355 0 obj <<
+14357 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.259 470.407 189.161 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-14356 0 obj <<
+14358 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.835 470.407 212.191 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-14357 0 obj <<
+14359 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [254.167 456.858 267.069 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-14358 0 obj <<
+14360 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [252.955 443.308 271.311 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-14359 0 obj <<
+14361 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.138 429.759 197.494 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-14360 0 obj <<
+14362 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.168 429.759 220.524 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-14361 0 obj <<
+14363 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.198 429.759 243.555 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.706) >>
>> endobj
-14362 0 obj <<
+14364 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.441 416.21 201.797 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-14363 0 obj <<
+14365 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.532 402.661 195.433 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-14364 0 obj <<
+14366 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.108 402.661 218.464 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.220) >>
>> endobj
-14365 0 obj <<
+14367 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.138 402.661 241.494 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-14366 0 obj <<
+14368 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.502 389.112 213.858 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-14367 0 obj <<
+14369 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [180.349 375.562 198.705 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-14368 0 obj <<
+14370 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.409 375.562 220.766 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.209) >>
>> endobj
-14369 0 obj <<
+14371 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.47 375.562 242.826 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-14370 0 obj <<
+14372 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.531 375.562 264.887 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-14371 0 obj <<
+14373 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [186.956 362.013 205.312 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14372 0 obj <<
+14374 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.138 348.464 232.494 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-14373 0 obj <<
+14375 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.35 334.915 202.252 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-14374 0 obj <<
+14376 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.926 334.915 225.282 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-14375 0 obj <<
+14377 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.956 334.915 248.312 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14376 0 obj <<
+14378 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.744 321.366 217.1 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14377 0 obj <<
+14379 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.471 307.816 207.827 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.227) >>
>> endobj
-14378 0 obj <<
+14380 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.774 294.267 192.13 305.835]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14379 0 obj <<
+14381 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.38 280.718 199.736 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.289) >>
>> endobj
-14380 0 obj <<
+14382 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.865 267.169 220.767 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.91) >>
>> endobj
-14381 0 obj <<
+14383 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.956 253.62 193.312 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-14382 0 obj <<
+14384 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.653 240.07 187.009 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.289) >>
>> endobj
-14383 0 obj <<
+14385 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [142.441 226.521 160.797 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-14384 0 obj <<
+14386 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [156.017 212.972 168.918 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-14385 0 obj <<
+14387 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.592 212.972 191.949 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14386 0 obj <<
+14388 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.138 199.423 197.494 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14387 0 obj <<
+14389 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [167.38 185.874 185.736 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-14388 0 obj <<
+14390 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.411 185.874 208.767 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-14389 0 obj <<
+14391 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.138 172.324 157.494 183.893]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-14390 0 obj <<
+14392 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.32 158.169 203.676 171.071]
/Subtype /Link
/A << /S /GoTo /D (page.706) >>
>> endobj
-14391 0 obj <<
+14393 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [143.077 145.226 161.433 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-14392 0 obj <<
+14394 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [148.747 131.677 161.649 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-14393 0 obj <<
+14395 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.054 131.677 187.41 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.101) >>
>> endobj
-14394 0 obj <<
+14396 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.815 131.677 213.171 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-14395 0 obj <<
+14397 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.576 131.677 238.932 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-14396 0 obj <<
+14398 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 131.677 260.751 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.217) >>
>> endobj
-14397 0 obj <<
+14399 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 118.128 158.102 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-14398 0 obj <<
+14400 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 118.128 181.132 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-14399 0 obj <<
+14401 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 118.128 204.163 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14400 0 obj <<
+14402 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.837 118.128 227.193 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-14401 0 obj <<
+14403 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.858 646.546 400.214 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-14402 0 obj <<
+14404 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.888 646.546 423.244 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-14403 0 obj <<
+14405 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.415 632.997 371.771 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.717) >>
>> endobj
-14404 0 obj <<
+14406 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [344.991 619.448 363.347 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-14405 0 obj <<
+14407 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [340.294 605.899 358.65 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.577) >>
>> endobj
-14406 0 obj <<
+14408 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [318.476 592.35 336.832 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-14407 0 obj <<
+14409 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [329.536 578.8 347.893 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.222) >>
>> endobj
-14408 0 obj <<
+14410 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [352.567 578.8 370.923 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.717) >>
>> endobj
-14409 0 obj <<
+14411 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [347.112 565.251 365.468 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.220) >>
>> endobj
-14410 0 obj <<
+14412 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.203 551.702 386.105 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-14411 0 obj <<
+14413 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 526.725 354.864 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-14412 0 obj <<
+14414 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.052 511.054 389.408 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-14413 0 obj <<
+14415 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.021 497.505 386.377 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.346) >>
>> endobj
-14414 0 obj <<
+14416 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.052 483.956 389.408 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.346) >>
>> endobj
-14415 0 obj <<
+14417 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [332.945 470.407 351.302 481.975]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-14416 0 obj <<
+14418 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [337.021 456.858 355.377 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.400) >>
>> endobj
-14417 0 obj <<
+14419 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [360.052 456.858 378.408 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-14418 0 obj <<
+14420 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [349.809 443.308 368.165 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-14419 0 obj <<
+14421 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [358.294 429.759 376.65 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-14420 0 obj <<
+14422 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.476 416.21 393.377 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-14421 0 obj <<
+14423 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [340.294 402.661 358.65 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.679) >>
>> endobj
-14422 0 obj <<
+14424 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.918 389.112 390.274 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.237) >>
>> endobj
-14423 0 obj <<
+14425 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.949 389.112 413.305 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.577) >>
>> endobj
-14424 0 obj <<
+14426 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.706 375.562 403.062 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.573) >>
>> endobj
-14425 0 obj <<
+14427 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.736 375.562 426.093 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.576) >>
>> endobj
-14426 0 obj <<
+14428 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.1 362.013 386.456 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.663) >>
>> endobj
-14427 0 obj <<
+14429 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [341.627 348.464 359.983 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.113) >>
>> endobj
-14428 0 obj <<
+14430 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.991 334.915 362.347 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-14429 0 obj <<
+14431 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [354.294 321.366 372.65 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-14430 0 obj <<
+14432 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [347.567 307.816 365.923 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.458) >>
>> endobj
-14431 0 obj <<
+14433 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.052 294.267 438.408 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.577) >>
>> endobj
-14432 0 obj <<
+14434 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [345.098 267.169 363.454 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.317) >>
>> endobj
-14433 0 obj <<
+14435 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [340.583 253.62 358.939 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.317) >>
>> endobj
-14434 0 obj <<
+14436 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [330.748 240.07 349.105 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-14435 0 obj <<
+14437 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.779 240.07 372.135 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-14436 0 obj <<
+14438 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.809 240.07 395.165 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.639) >>
>> endobj
-14437 0 obj <<
+14439 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.839 240.07 418.196 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-14438 0 obj <<
+14440 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [448.597 226.521 466.953 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-14439 0 obj <<
+14441 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [358.173 212.972 376.529 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-14440 0 obj <<
+14442 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.658 199.423 422.014 210.991]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-14441 0 obj <<
+14443 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.749 185.874 414.105 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.526) >>
>> endobj
-14442 0 obj <<
+14444 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.87 172.324 405.226 183.893]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-14443 0 obj <<
+14445 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.9 172.324 428.256 183.893]
/Subtype /Link
/A << /S /GoTo /D (page.522) >>
>> endobj
-14444 0 obj <<
+14446 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.93 172.324 451.287 183.893]
/Subtype /Link
/A << /S /GoTo /D (page.527) >>
>> endobj
-14445 0 obj <<
+14447 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.294 158.775 440.65 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.108) >>
>> endobj
-14446 0 obj <<
+14448 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.385 145.226 422.741 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-14447 0 obj <<
+14449 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.355 131.677 402.711 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-14448 0 obj <<
+14450 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [324.839 118.128 343.196 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.659) >>
>> endobj
-14453 0 obj <<
-/D [14451 0 R /XYZ 100.892 685.529 null]
+14455 0 obj <<
+/D [14453 0 R /XYZ 100.892 685.529 null]
>> endobj
-14450 0 obj <<
+14452 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-14558 0 obj <<
+14560 0 obj <<
/Length 1628
/Filter /FlateDecode
>>
@@ -87910,736 +87923,736 @@
¨+µÃÀCóæ¹å@ðéN2±M|z}³[ý6&ç
endstream
endobj
-14557 0 obj <<
+14559 0 obj <<
/Type /Page
-/Contents 14558 0 R
-/Resources 14556 0 R
+/Contents 14560 0 R
+/Resources 14558 0 R
/MediaBox [0 0 612 792]
-/Parent 14318 0 R
-/Annots [ 14449 0 R 14454 0 R 14455 0 R 14456 0 R 14457 0 R 14458 0 R 14459 0 R 14460 0 R 14461 0 R 14462 0 R 14463 0 R 14464 0 R 14465 0 R 14466 0 R 14467 0 R 14468 0 R 14469 0 R 14470 0 R 14471 0 R 14472 0 R 14473 0 R 14474 0 R 14475 0 R 14476 0 R 14477 0 R 14478 0 R 14479 0 R 14480 0 R 14481 0 R 14482 0 R 14483 0 R 14484 0 R 14485 0 R 14486 0 R 14487 0 R 14488 0 R 14489 0 R 14490 0 R 14491 0 R 14492 0 R 14493 0 R 14494 0 R 14495 0 R 14496 0 R 14497 0 R 14498 0 R 14499 0 R 14500 0 R 14501 0 R 14502 0 R 14503 0 R 14504 0 R 14505 0 R 14506 0 R 14507 0 R 14508 0 R 14509 0 R 14510 0 R 14511 0 R 14512 0 R 14513 0 R 14514 0 R 14515 0 R 14516 0 R 14517 0 R 14518 0 R 14519 0 R 14520 0 R 14521 0 R 14522 0 R 14523 0 R 14524 0 R 14525 0 R 14526 0 R 14527 0 R 14528 0 R 14529 0 R 14530 0 R 14531 0 R 14532 0 R 14533 0 R 14534 0 R 14535 0 R 14536 0 R 14537 0 R 14538 0 R 14539 0 R 14540 0 R 14541 0 R 14542 0 R 14543 0 R 14544 0 R 14545 0 R 14546 0 R 14547 0 R 14548 0 R 14549 0 R 14550 0 R 14551 0 R 14552 0 R 14553 0 R 14554 0 R ]
+/Parent 14320 0 R
+/Annots [ 14451 0 R 14456 0 R 14457 0 R 14458 0 R 14459 0 R 14460 0 R 14461 0 R 14462 0 R 14463 0 R 14464 0 R 14465 0 R 14466 0 R 14467 0 R 14468 0 R 14469 0 R 14470 0 R 14471 0 R 14472 0 R 14473 0 R 14474 0 R 14475 0 R 14476 0 R 14477 0 R 14478 0 R 14479 0 R 14480 0 R 14481 0 R 14482 0 R 14483 0 R 14484 0 R 14485 0 R 14486 0 R 14487 0 R 14488 0 R 14489 0 R 14490 0 R 14491 0 R 14492 0 R 14493 0 R 14494 0 R 14495 0 R 14496 0 R 14497 0 R 14498 0 R 14499 0 R 14500 0 R 14501 0 R 14502 0 R 14503 0 R 14504 0 R 14505 0 R 14506 0 R 14507 0 R 14508 0 R 14509 0 R 14510 0 R 14511 0 R 14512 0 R 14513 0 R 14514 0 R 14515 0 R 14516 0 R 14517 0 R 14518 0 R 14519 0 R 14520 0 R 14521 0 R 14522 0 R 14523 0 R 14524 0 R 14525 0 R 14526 0 R 14527 0 R 14528 0 R 14529 0 R 14530 0 R 14531 0 R 14532 0 R 14533 0 R 14534 0 R 14535 0 R 14536 0 R 14537 0 R 14538 0 R 14539 0 R 14540 0 R 14541 0 R 14542 0 R 14543 0 R 14544 0 R 14545 0 R 14546 0 R 14547 0 R 14548 0 R 14549 0 R 14550 0 R 14551 0 R 14552 0 R 14553 0 R 14554 0 R 14555 0 R 14556 0 R ]
>> endobj
-14449 0 obj <<
+14451 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.978 646.546 236.334 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-14454 0 obj <<
+14456 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.917 632.997 227.273 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-14455 0 obj <<
+14457 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [274.157 618.842 292.513 631.743]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-14456 0 obj <<
+14458 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [296.234 618.842 314.59 631.743]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-14457 0 obj <<
+14459 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [180.705 605.899 193.607 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-14458 0 obj <<
+14460 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.616 592.35 230.972 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-14459 0 obj <<
+14461 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.434 592.35 252.79 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-14460 0 obj <<
+14462 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [270.73 578.8 289.086 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-14461 0 obj <<
+14463 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 578.8 311.56 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.174) >>
>> endobj
-14462 0 obj <<
+14464 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 565.251 208.912 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.175) >>
>> endobj
-14463 0 obj <<
+14465 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 565.251 231.942 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.177) >>
>> endobj
-14464 0 obj <<
+14466 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.616 565.251 254.972 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.180) >>
>> endobj
-14465 0 obj <<
+14467 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [258.434 565.251 276.79 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.182) >>
>> endobj
-14466 0 obj <<
+14468 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.856 551.702 229.213 563.27]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-14467 0 obj <<
+14469 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [233.887 551.702 252.243 563.27]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-14468 0 obj <<
+14470 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [256.917 551.702 275.273 563.27]
/Subtype /Link
/A << /S /GoTo /D (page.666) >>
>> endobj
-14469 0 obj <<
+14471 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.856 538.153 212.213 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-14470 0 obj <<
+14472 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.463 524.604 244.819 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-14471 0 obj <<
+14473 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.796 511.054 236.152 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.390) >>
>> endobj
-14472 0 obj <<
+14474 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.826 511.054 259.182 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.391) >>
>> endobj
-14473 0 obj <<
+14475 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.856 511.054 282.213 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-14474 0 obj <<
+14476 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.069 497.505 249.425 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.551) >>
>> endobj
-14475 0 obj <<
+14477 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.917 483.956 282.273 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.398) >>
>> endobj
-14476 0 obj <<
+14478 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.903 456.858 227.259 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-14477 0 obj <<
+14479 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.047 429.759 236.949 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-14478 0 obj <<
+14480 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [270.432 416.21 288.788 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-14479 0 obj <<
+14481 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.099 402.661 242.455 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-14480 0 obj <<
+14482 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [296.584 389.112 314.94 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-14481 0 obj <<
+14483 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [267.25 375.562 285.607 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-14482 0 obj <<
+14484 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 350.585 208.912 359.608]
/Subtype /Link
/A << /S /GoTo /D (page.130) >>
>> endobj
-14483 0 obj <<
+14485 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [251.917 334.915 270.273 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-14484 0 obj <<
+14486 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [296.234 321.366 314.59 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-14485 0 obj <<
+14487 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.887 307.816 227.243 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.666) >>
>> endobj
-14486 0 obj <<
+14488 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.281 294.267 220.637 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-14487 0 obj <<
+14489 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.281 280.718 236.637 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.570) >>
>> endobj
-14488 0 obj <<
+14490 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.432 267.169 228.788 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-14489 0 obj <<
+14491 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.735 253.62 233.091 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-14490 0 obj <<
+14492 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [237.766 253.62 256.122 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.237) >>
>> endobj
-14491 0 obj <<
+14493 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [260.796 253.62 279.152 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-14492 0 obj <<
+14494 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [283.826 253.62 302.182 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-14493 0 obj <<
+14495 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [299.432 240.07 312.334 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-14494 0 obj <<
+14496 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.341 226.521 233.697 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-14495 0 obj <<
+14497 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.372 226.521 256.728 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.165) >>
>> endobj
-14496 0 obj <<
+14498 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [261.402 226.521 279.758 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.166) >>
>> endobj
-14497 0 obj <<
+14499 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [267.939 212.972 286.295 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-14498 0 obj <<
+14500 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 212.972 311.56 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.165) >>
>> endobj
-14499 0 obj <<
+14501 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 201.544 208.912 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.169) >>
>> endobj
-14500 0 obj <<
+14502 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.887 172.324 231.243 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-14501 0 obj <<
+14503 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.069 158.775 256.425 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.405) >>
>> endobj
-14502 0 obj <<
+14504 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.856 145.226 231.213 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.616) >>
>> endobj
-14503 0 obj <<
+14505 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.887 145.226 254.243 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-14504 0 obj <<
+14506 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.159 131.677 235.516 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.613) >>
>> endobj
-14505 0 obj <<
+14507 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [251.796 118.128 270.152 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-14506 0 obj <<
+14508 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [459.285 646.546 477.641 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.545) >>
>> endobj
-14507 0 obj <<
+14509 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [450.679 632.997 469.035 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-14508 0 obj <<
+14510 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.467 619.448 446.823 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-14509 0 obj <<
+14511 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.467 605.899 429.823 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-14510 0 obj <<
+14512 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.982 592.35 472.338 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-14511 0 obj <<
+14513 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.619 578.8 461.975 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-14512 0 obj <<
+14514 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.376 565.251 417.732 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-14513 0 obj <<
+14515 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.406 565.251 440.763 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.586) >>
>> endobj
-14514 0 obj <<
+14516 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.679 551.702 458.035 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-14515 0 obj <<
+14517 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.679 538.153 422.035 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-14516 0 obj <<
+14518 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.709 538.153 445.066 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-14517 0 obj <<
+14519 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.103 524.604 399.46 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.738) >>
>> endobj
-14518 0 obj <<
+14520 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.316 511.054 414.672 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-14519 0 obj <<
+14521 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.679 497.505 462.035 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-14520 0 obj <<
+14522 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.952 483.956 482.854 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-14521 0 obj <<
+14523 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.103 470.407 434.46 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-14522 0 obj <<
+14524 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.74 456.858 437.096 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-14523 0 obj <<
+14525 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.346 443.308 438.702 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.124) >>
>> endobj
-14524 0 obj <<
+14526 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.316 429.759 450.672 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.208) >>
>> endobj
-14525 0 obj <<
+14527 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.77 416.21 406.126 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.343) >>
>> endobj
-14526 0 obj <<
+14528 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.8 416.21 429.157 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-14527 0 obj <<
+14529 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.831 416.21 452.187 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-14528 0 obj <<
+14530 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.528 402.661 448.884 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.343) >>
>> endobj
-14529 0 obj <<
+14531 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.285 389.112 455.641 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.343) >>
>> endobj
-14530 0 obj <<
+14532 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [460.316 389.112 478.672 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-14531 0 obj <<
+14533 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.679 362.013 401.581 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.53) >>
>> endobj
-14532 0 obj <<
+14534 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.649 348.464 404.005 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-14533 0 obj <<
+14535 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.952 334.915 408.308 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.744) >>
>> endobj
-14534 0 obj <<
+14536 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.211 321.366 444.567 332.765]
/Subtype /Link
/A << /S /GoTo /D (page.744) >>
>> endobj
-14535 0 obj <<
+14537 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.449 307.816 412.806 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-14536 0 obj <<
+14538 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.329 307.816 436.685 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.178) >>
>> endobj
-14537 0 obj <<
+14539 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.208 307.816 460.564 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-14538 0 obj <<
+14540 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [466.087 307.816 484.443 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.555) >>
>> endobj
-14539 0 obj <<
+14541 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 307.816 508.322 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.619) >>
>> endobj
-14540 0 obj <<
+14542 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 294.267 405.674 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-14541 0 obj <<
+14543 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 294.267 428.704 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.762) >>
>> endobj
-14542 0 obj <<
+14544 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.376 280.718 416.732 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.178) >>
>> endobj
-14543 0 obj <<
+14545 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.406 280.718 439.763 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.748) >>
>> endobj
-14544 0 obj <<
+14546 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.073 267.169 406.429 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.555) >>
>> endobj
-14545 0 obj <<
+14547 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.103 267.169 429.46 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.763) >>
>> endobj
-14546 0 obj <<
+14548 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.285 253.62 455.641 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-14547 0 obj <<
+14549 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.013 226.521 440.369 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-14548 0 obj <<
+14550 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.952 185.874 399.308 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-14549 0 obj <<
+14551 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.164 172.324 395.52 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-14550 0 obj <<
+14552 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.194 172.324 418.55 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.639) >>
>> endobj
-14551 0 obj <<
+14553 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.891 158.775 408.247 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.206) >>
>> endobj
-14552 0 obj <<
+14554 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.255 145.226 413.702 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-14553 0 obj <<
+14555 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.376 131.677 424.732 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-14554 0 obj <<
+14556 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.225 118.128 411.581 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-14559 0 obj <<
-/D [14557 0 R /XYZ 151.701 685.529 null]
+14561 0 obj <<
+/D [14559 0 R /XYZ 151.701 685.529 null]
>> endobj
-14556 0 obj <<
+14558 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-14691 0 obj <<
+14693 0 obj <<
/Length 1446
/Filter /FlateDecode
>>
@@ -88662,918 +88675,918 @@
Û$°IJûL¤0;¥<æàÍç-Y9E&CÓ
ÿsVtK³ÃpàhÈz%¦ÿi|ò?<
endstream
endobj
-14690 0 obj <<
+14692 0 obj <<
/Type /Page
-/Contents 14691 0 R
-/Resources 14689 0 R
+/Contents 14693 0 R
+/Resources 14691 0 R
/MediaBox [0 0 612 792]
-/Parent 14318 0 R
-/Annots [ 14555 0 R 14560 0 R 14561 0 R 14562 0 R 14563 0 R 14564 0 R 14565 0 R 14566 0 R 14567 0 R 14568 0 R 14569 0 R 14570 0 R 14571 0 R 14572 0 R 14573 0 R 14574 0 R 14575 0 R 14576 0 R 14577 0 R 14578 0 R 14579 0 R 14580 0 R 14581 0 R 14582 0 R 14583 0 R 14584 0 R 14585 0 R 14586 0 R 14587 0 R 14588 0 R 14589 0 R 14590 0 R 14591 0 R 14592 0 R 14593 0 R 14594 0 R 14595 0 R 14596 0 R 14597 0 R 14598 0 R 14599 0 R 14600 0 R 14601 0 R 14602 0 R 14603 0 R 14604 0 R 14605 0 R 14606 0 R 14607 0 R 14608 0 R 14609 0 R 14610 0 R 14611 0 R 14612 0 R 14613 0 R 14614 0 R 14615 0 R 14616 0 R 14617 0 R 14618 0 R 14619 0 R 14620 0 R 14621 0 R 14622 0 R 14623 0 R 14624 0 R 14625 0 R 14626 0 R 14627 0 R 14628 0 R 14629 0 R 14630 0 R 14631 0 R 14632 0 R 14633 0 R 14634 0 R 14635 0 R 14636 0 R 14637 0 R 14638 0 R 14639 0 R 14640 0 R 14641 0 R 14642 0 R 14643 0 R 14644 0 R 14645 0 R 14646 0 R 14647 0 R 14648 0 R 14649 0 R 14650 0 R 14651 0 R 14652 0 R 14653 0 R 14654 0 R 14655 0 R 14656 0 R 14657 0 R 14658 0 R 14659 0 R 14660 0 R 14661 0 R 14662 0 R 14663 0 R 14664 0 R 14665 0 R 14666 0 R 14667 0 R 14668 0 R 14669 0 R 14670 0 R 14671 0 R 14672 0 R 14673 0 R 14674 0 R 14675 0 R 14676 0 R 14677 0 R 14678 0 R 14679 0 R 14680 0 R 14681 0 R 14682 0 R 14683 0 R 14684 0 R 14685 0 R 14686 0 R ]
+/Parent 14320 0 R
+/Annots [ 14557 0 R 14562 0 R 14563 0 R 14564 0 R 14565 0 R 14566 0 R 14567 0 R 14568 0 R 14569 0 R 14570 0 R 14571 0 R 14572 0 R 14573 0 R 14574 0 R 14575 0 R 14576 0 R 14577 0 R 14578 0 R 14579 0 R 14580 0 R 14581 0 R 14582 0 R 14583 0 R 14584 0 R 14585 0 R 14586 0 R 14587 0 R 14588 0 R 14589 0 R 14590 0 R 14591 0 R 14592 0 R 14593 0 R 14594 0 R 14595 0 R 14596 0 R 14597 0 R 14598 0 R 14599 0 R 14600 0 R 14601 0 R 14602 0 R 14603 0 R 14604 0 R 14605 0 R 14606 0 R 14607 0 R 14608 0 R 14609 0 R 14610 0 R 14611 0 R 14612 0 R 14613 0 R 14614 0 R 14615 0 R 14616 0 R 14617 0 R 14618 0 R 14619 0 R 14620 0 R 14621 0 R 14622 0 R 14623 0 R 14624 0 R 14625 0 R 14626 0 R 14627 0 R 14628 0 R 14629 0 R 14630 0 R 14631 0 R 14632 0 R 14633 0 R 14634 0 R 14635 0 R 14636 0 R 14637 0 R 14638 0 R 14639 0 R 14640 0 R 14641 0 R 14642 0 R 14643 0 R 14644 0 R 14645 0 R 14646 0 R 14647 0 R 14648 0 R 14649 0 R 14650 0 R 14651 0 R 14652 0 R 14653 0 R 14654 0 R 14655 0 R 14656 0 R 14657 0 R 14658 0 R 14659 0 R 14660 0 R 14661 0 R 14662 0 R 14663 0 R 14664 0 R 14665 0 R 14666 0 R 14667 0 R 14668 0 R 14669 0 R 14670 0 R 14671 0 R 14672 0 R 14673 0 R 14674 0 R 14675 0 R 14676 0 R 14677 0 R 14678 0 R 14679 0 R 14680 0 R 14681 0 R 14682 0 R 14683 0 R 14684 0 R 14685 0 R 14686 0 R 14687 0 R 14688 0 R ]
>> endobj
-14555 0 obj <<
+14557 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [132.017 646.546 144.918 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-14560 0 obj <<
+14562 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.441 632.997 217.343 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-14561 0 obj <<
+14563 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.32 619.448 172.221 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-14562 0 obj <<
+14564 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.895 619.448 195.252 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.620) >>
>> endobj
-14563 0 obj <<
+14565 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.171 605.899 172.072 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-14564 0 obj <<
+14566 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.886 605.899 194.242 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.226) >>
>> endobj
-14565 0 obj <<
+14567 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.055 605.899 216.411 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.615) >>
>> endobj
-14566 0 obj <<
+14568 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.225 605.899 238.581 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.616) >>
>> endobj
-14567 0 obj <<
+14569 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 605.899 260.751 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.620) >>
>> endobj
-14568 0 obj <<
+14570 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 594.471 158.102 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.623) >>
>> endobj
-14569 0 obj <<
+14571 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.108 578.8 179.464 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.260) >>
>> endobj
-14570 0 obj <<
+14572 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [155.971 565.251 168.872 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-14571 0 obj <<
+14573 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [172.88 565.251 191.236 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.229) >>
>> endobj
-14572 0 obj <<
+14574 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.243 565.251 213.599 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.615) >>
>> endobj
-14573 0 obj <<
+14575 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.607 565.251 235.963 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.616) >>
>> endobj
-14574 0 obj <<
+14576 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.97 565.251 258.326 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-14575 0 obj <<
+14577 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 551.702 158.102 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.620) >>
>> endobj
-14576 0 obj <<
+14578 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 551.702 181.132 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.623) >>
>> endobj
-14577 0 obj <<
+14579 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.592 538.153 197.494 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.74) >>
>> endobj
-14578 0 obj <<
+14580 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.289 524.604 187.191 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-14579 0 obj <<
+14581 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.865 524.604 204.767 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-14580 0 obj <<
+14582 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.441 524.604 222.343 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.97) >>
>> endobj
-14581 0 obj <<
+14583 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.411 511.054 175.312 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-14582 0 obj <<
+14584 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.986 511.054 198.343 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-14583 0 obj <<
+14585 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.017 511.054 221.373 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.229) >>
>> endobj
-14584 0 obj <<
+14586 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [172.259 497.505 190.615 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-14585 0 obj <<
+14587 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.502 483.956 188.858 495.524]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-14586 0 obj <<
+14588 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.653 470.407 176.555 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.78) >>
>> endobj
-14587 0 obj <<
+14589 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.229 470.407 199.585 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.629) >>
>> endobj
-14588 0 obj <<
+14590 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [136.32 456.858 154.676 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.615) >>
>> endobj
-14589 0 obj <<
+14591 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [142.986 443.308 161.343 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-14590 0 obj <<
+14592 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.714 429.759 207.07 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.747) >>
>> endobj
-14591 0 obj <<
+14593 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.956 416.21 211.312 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-14592 0 obj <<
+14594 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.986 416.21 234.343 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.786) >>
>> endobj
-14593 0 obj <<
+14595 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.532 402.661 167.433 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.46) >>
>> endobj
-14594 0 obj <<
+14596 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.229 389.112 216.585 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.696) >>
>> endobj
-14595 0 obj <<
+14597 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [115.653 375.562 134.009 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.389) >>
>> endobj
-14596 0 obj <<
+14598 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [138.683 375.562 157.039 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.548) >>
>> endobj
-14597 0 obj <<
+14599 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.35 362.013 163.706 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.477) >>
>> endobj
-14598 0 obj <<
+14600 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.38 362.013 186.736 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.484) >>
>> endobj
-14599 0 obj <<
+14601 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.411 362.013 209.767 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.522) >>
>> endobj
-14600 0 obj <<
+14602 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.441 362.013 232.797 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.533) >>
>> endobj
-14601 0 obj <<
+14603 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [129.138 348.464 147.494 360.032]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-14602 0 obj <<
+14604 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [133.532 334.915 151.888 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.474) >>
>> endobj
-14603 0 obj <<
+14605 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.077 321.366 210.433 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-14604 0 obj <<
+14606 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.108 321.366 233.464 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.487) >>
>> endobj
-14605 0 obj <<
+14607 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.138 321.366 256.494 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.539) >>
>> endobj
-14606 0 obj <<
+14608 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.956 307.816 194.312 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-14607 0 obj <<
+14609 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.411 294.267 189.767 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-14608 0 obj <<
+14610 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.441 294.267 212.797 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-14609 0 obj <<
+14611 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.471 294.267 235.827 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.539) >>
>> endobj
-14610 0 obj <<
+14612 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.774 280.718 217.13 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-14611 0 obj <<
+14613 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.805 280.718 240.161 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.539) >>
>> endobj
-14612 0 obj <<
+14614 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.714 267.169 197.07 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-14613 0 obj <<
+14615 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.744 267.169 220.1 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.539) >>
>> endobj
-14614 0 obj <<
+14616 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.577 253.62 163.933 265.188]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-14615 0 obj <<
+14617 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [133.895 240.07 141.343 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-14616 0 obj <<
+14618 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [146.017 240.07 164.373 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.519) >>
>> endobj
-14617 0 obj <<
+14619 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [137.168 226.521 155.524 238.089]
/Subtype /Link
/A << /S /GoTo /D (page.437) >>
>> endobj
-14618 0 obj <<
+14620 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.956 212.972 248.312 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-14619 0 obj <<
+14621 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [132.926 199.423 151.282 210.991]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-14620 0 obj <<
+14622 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [137.108 185.874 155.464 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-14621 0 obj <<
+14623 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [143.562 172.324 161.918 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-14622 0 obj <<
+14624 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [130.35 158.775 148.706 170.343]
/Subtype /Link
/A << /S /GoTo /D (page.558) >>
>> endobj
-14623 0 obj <<
+14625 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.38 158.775 171.736 170.343]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-14624 0 obj <<
+14626 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [180.229 145.226 198.585 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-14625 0 obj <<
+14627 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [167.926 131.677 186.282 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-14626 0 obj <<
+14628 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.956 131.677 209.312 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-14627 0 obj <<
+14629 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.956 118.128 194.312 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-14628 0 obj <<
+14630 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [338.779 646.546 357.135 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-14629 0 obj <<
+14631 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.021 632.997 386.377 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.661) >>
>> endobj
-14630 0 obj <<
+14632 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.9 619.448 398.256 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.661) >>
>> endobj
-14631 0 obj <<
+14633 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.627 605.899 371.983 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.678) >>
>> endobj
-14632 0 obj <<
+14634 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [342.415 592.35 360.771 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-14633 0 obj <<
+14635 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.916 578.8 372.818 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-14634 0 obj <<
+14636 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.155 565.251 399.057 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-14635 0 obj <<
+14637 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.641 565.251 418.542 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.64) >>
>> endobj
-14636 0 obj <<
+14638 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [425.126 565.251 438.027 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-14637 0 obj <<
+14639 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.611 565.251 457.513 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-14638 0 obj <<
+14640 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 551.702 354.864 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.209) >>
>> endobj
-14639 0 obj <<
+14641 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 551.702 377.895 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-14640 0 obj <<
+14642 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 551.702 400.925 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.303) >>
>> endobj
-14641 0 obj <<
+14643 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.431 524.604 416.788 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-14642 0 obj <<
+14644 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.899 511.054 408.255 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-14643 0 obj <<
+14645 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.528 511.054 432.884 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-14644 0 obj <<
+14646 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 511.054 457.513 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-14645 0 obj <<
+14647 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 499.626 354.864 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.303) >>
>> endobj
-14646 0 obj <<
+14648 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.536 483.956 445.438 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.87) >>
>> endobj
-14647 0 obj <<
+14649 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.839 470.407 433.196 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-14648 0 obj <<
+14650 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.506 456.858 389.862 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.661) >>
>> endobj
-14649 0 obj <<
+14651 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.536 456.858 412.893 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.664) >>
>> endobj
-14650 0 obj <<
+14652 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.567 443.308 434.923 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-14651 0 obj <<
+14653 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.385 429.759 382.741 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.270) >>
>> endobj
-14652 0 obj <<
+14654 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.177 416.21 432.533 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-14653 0 obj <<
+14655 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.732 416.21 455.088 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-14654 0 obj <<
+14656 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 402.661 354.864 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-14655 0 obj <<
+14657 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 402.661 377.895 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-14656 0 obj <<
+14658 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.462 389.112 379.818 400.511]
/Subtype /Link
/A << /S /GoTo /D (page.105) >>
>> endobj
-14657 0 obj <<
+14659 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [366.734 375.562 385.091 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.103) >>
>> endobj
-14658 0 obj <<
+14660 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.037 362.013 410.394 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.105) >>
>> endobj
-14659 0 obj <<
+14661 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.465 348.464 422.367 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.64) >>
>> endobj
-14660 0 obj <<
+14662 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [427.038 348.464 439.94 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.70) >>
>> endobj
-14661 0 obj <<
+14663 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.611 348.464 457.513 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-14662 0 obj <<
+14664 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 334.915 349.41 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.99) >>
>> endobj
-14663 0 obj <<
+14665 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [354.084 334.915 372.44 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-14664 0 obj <<
+14666 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.114 334.915 395.47 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.115) >>
>> endobj
-14665 0 obj <<
+14667 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.144 334.915 418.501 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.118) >>
>> endobj
-14666 0 obj <<
+14668 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.734 321.366 414.091 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-14667 0 obj <<
+14669 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.462 307.816 379.818 319.216]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-14668 0 obj <<
+14670 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [366.734 294.267 379.636 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.70) >>
>> endobj
-14669 0 obj <<
+14671 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.31 294.267 402.666 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-14670 0 obj <<
+14672 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.142 280.718 433.044 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-14671 0 obj <<
+14673 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.718 280.718 456.074 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-14672 0 obj <<
+14674 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.462 267.169 379.818 278.568]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-14673 0 obj <<
+14675 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.414 253.62 432.315 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.97) >>
>> endobj
-14674 0 obj <<
+14676 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 253.62 457.513 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-14675 0 obj <<
+14677 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 240.07 354.864 251.214]
/Subtype /Link
/A << /S /GoTo /D (page.118) >>
>> endobj
-14676 0 obj <<
+14678 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 240.07 377.895 251.214]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-14677 0 obj <<
+14679 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 240.07 400.925 251.214]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-14678 0 obj <<
+14680 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.797 226.521 390.153 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.103) >>
>> endobj
-14679 0 obj <<
+14681 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.191 212.972 409.547 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.103) >>
>> endobj
-14680 0 obj <<
+14682 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [352.476 199.423 370.832 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.678) >>
>> endobj
-14681 0 obj <<
+14683 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.748 185.874 355.105 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.401) >>
>> endobj
-14682 0 obj <<
+14684 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [323.93 172.324 342.286 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-14683 0 obj <<
+14685 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [356.718 158.775 375.074 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-14684 0 obj <<
+14686 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.021 145.226 379.377 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-14685 0 obj <<
+14687 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.021 131.677 395.377 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-14686 0 obj <<
+14688 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.9 118.128 390.256 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.715) >>
>> endobj
-14692 0 obj <<
-/D [14690 0 R /XYZ 100.892 685.529 null]
+14694 0 obj <<
+/D [14692 0 R /XYZ 100.892 685.529 null]
>> endobj
-14689 0 obj <<
+14691 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-14776 0 obj <<
+14778 0 obj <<
/Length 1485
/Filter /FlateDecode
>>
@@ -89592,596 +89605,596 @@
rßVÈ^_9ÒÔóHy¬¹nÖî8wrzZÖ×Õ¬³§÷ݧ\uÙ CÖÄñNñì|Û°Ãìgéпl@ÝÙô\L=¸ÄEbRpz6y·ý_:Æ
endstream
endobj
-14775 0 obj <<
+14777 0 obj <<
/Type /Page
-/Contents 14776 0 R
-/Resources 14774 0 R
+/Contents 14778 0 R
+/Resources 14776 0 R
/MediaBox [0 0 612 792]
-/Parent 14318 0 R
-/Annots [ 14687 0 R 14688 0 R 14693 0 R 14694 0 R 14695 0 R 14696 0 R 14697 0 R 14698 0 R 14699 0 R 14700 0 R 14701 0 R 14702 0 R 14703 0 R 14704 0 R 14705 0 R 14706 0 R 14707 0 R 14708 0 R 14709 0 R 14710 0 R 14711 0 R 14712 0 R 14713 0 R 14714 0 R 14715 0 R 14716 0 R 14717 0 R 14718 0 R 14719 0 R 14720 0 R 14721 0 R 14722 0 R 14723 0 R 14724 0 R 14725 0 R 14726 0 R 14727 0 R 14728 0 R 14729 0 R 14730 0 R 14731 0 R 14732 0 R 14733 0 R 14734 0 R 14735 0 R 14736 0 R 14737 0 R 14738 0 R 14739 0 R 14740 0 R 14741 0 R 14742 0 R 14743 0 R 14744 0 R 14745 0 R 14746 0 R 14747 0 R 14748 0 R 14749 0 R 14750 0 R 14751 0 R 14752 0 R 14753 0 R 14754 0 R 14755 0 R 14756 0 R 14757 0 R 14758 0 R 14759 0 R 14760 0 R 14761 0 R 14762 0 R 14763 0 R 14764 0 R 14765 0 R 14766 0 R 14767 0 R 14768 0 R 14769 0 R 14770 0 R 14771 0 R 14772 0 R ]
+/Parent 14320 0 R
+/Annots [ 14689 0 R 14690 0 R 14695 0 R 14696 0 R 14697 0 R 14698 0 R 14699 0 R 14700 0 R 14701 0 R 14702 0 R 14703 0 R 14704 0 R 14705 0 R 14706 0 R 14707 0 R 14708 0 R 14709 0 R 14710 0 R 14711 0 R 14712 0 R 14713 0 R 14714 0 R 14715 0 R 14716 0 R 14717 0 R 14718 0 R 14719 0 R 14720 0 R 14721 0 R 14722 0 R 14723 0 R 14724 0 R 14725 0 R 14726 0 R 14727 0 R 14728 0 R 14729 0 R 14730 0 R 14731 0 R 14732 0 R 14733 0 R 14734 0 R 14735 0 R 14736 0 R 14737 0 R 14738 0 R 14739 0 R 14740 0 R 14741 0 R 14742 0 R 14743 0 R 14744 0 R 14745 0 R 14746 0 R 14747 0 R 14748 0 R 14749 0 R 14750 0 R 14751 0 R 14752 0 R 14753 0 R 14754 0 R 14755 0 R 14756 0 R 14757 0 R 14758 0 R 14759 0 R 14760 0 R 14761 0 R 14762 0 R 14763 0 R 14764 0 R 14765 0 R 14766 0 R 14767 0 R 14768 0 R 14769 0 R 14770 0 R 14771 0 R 14772 0 R 14773 0 R 14774 0 R ]
>> endobj
-14687 0 obj <<
+14689 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.22 646.546 200.576 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.663) >>
>> endobj
-14688 0 obj <<
+14690 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.25 646.546 223.607 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.775) >>
>> endobj
-14693 0 obj <<
+14695 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.978 632.997 196.334 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.731) >>
>> endobj
-14694 0 obj <<
+14696 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.432 619.448 221.788 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-14695 0 obj <<
+14697 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.735 605.899 226.091 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-14696 0 obj <<
+14698 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.25 592.35 263.607 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.303) >>
>> endobj
-14697 0 obj <<
+14699 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.341 578.8 256.697 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.203) >>
>> endobj
-14698 0 obj <<
+14700 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.614 565.251 247.97 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-14699 0 obj <<
+14701 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.978 551.702 247.334 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.261) >>
>> endobj
-14700 0 obj <<
+14702 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.159 538.153 252.516 549.552]
/Subtype /Link
/A << /S /GoTo /D (page.261) >>
>> endobj
-14701 0 obj <<
+14703 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.008 524.604 260.364 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-14702 0 obj <<
+14704 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.856 511.054 292.213 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.613) >>
>> endobj
-14703 0 obj <<
+14705 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [281.008 497.505 299.364 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.325) >>
>> endobj
-14704 0 obj <<
+14706 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.372 483.956 291.728 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-14705 0 obj <<
+14707 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.614 470.407 244.97 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.261) >>
>> endobj
-14706 0 obj <<
+14708 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.159 456.858 239.516 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.261) >>
>> endobj
-14707 0 obj <<
+14709 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.038 443.308 242.394 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-14708 0 obj <<
+14710 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.129 429.759 241.485 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-14709 0 obj <<
+14711 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [255.311 416.21 273.667 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.687) >>
>> endobj
-14710 0 obj <<
+14712 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [270.705 402.661 289.061 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.349) >>
>> endobj
-14711 0 obj <<
+14713 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [244.463 389.112 262.819 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-14712 0 obj <<
+14714 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [267.766 375.562 280.667 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.64) >>
>> endobj
-14713 0 obj <<
+14715 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [272.644 362.013 285.546 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-14714 0 obj <<
+14716 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [244.099 348.464 262.455 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-14715 0 obj <<
+14717 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.129 334.915 252.485 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-14716 0 obj <<
+14718 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.887 321.366 265.243 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.625) >>
>> endobj
-14717 0 obj <<
+14719 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.978 307.816 223.334 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-14718 0 obj <<
+14720 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.856 294.267 221.213 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-14719 0 obj <<
+14721 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [301.886 280.718 320.242 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-14720 0 obj <<
+14722 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 267.169 311.56 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-14721 0 obj <<
+14723 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 255.741 208.912 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.132) >>
>> endobj
-14722 0 obj <<
+14724 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.766 240.07 272.122 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.134) >>
>> endobj
-14723 0 obj <<
+14725 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 215.093 208.912 224.116]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-14724 0 obj <<
+14726 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.978 199.423 196.334 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-14725 0 obj <<
+14727 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.008 199.423 219.364 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.725) >>
>> endobj
-14726 0 obj <<
+14728 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.856 185.874 238.213 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.407) >>
>> endobj
-14727 0 obj <<
+14729 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.887 185.874 261.243 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.432) >>
>> endobj
-14728 0 obj <<
+14730 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [265.917 185.874 284.273 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.544) >>
>> endobj
-14729 0 obj <<
+14731 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.25 172.324 213.607 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-14730 0 obj <<
+14732 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.281 172.324 236.637 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-14731 0 obj <<
+14733 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.311 172.324 259.667 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-14732 0 obj <<
+14734 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.584 158.775 216.94 170.175]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-14733 0 obj <<
+14735 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.614 158.775 239.97 170.175]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-14734 0 obj <<
+14736 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.19 145.226 291.546 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.368) >>
>> endobj
-14735 0 obj <<
+14737 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [266.281 131.677 284.637 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.421) >>
>> endobj
-14736 0 obj <<
+14738 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.887 118.128 221.243 129.527]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-14737 0 obj <<
+14739 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [492.996 646.546 511.352 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-14738 0 obj <<
+14740 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.77 632.997 445.126 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.166) >>
>> endobj
-14739 0 obj <<
+14741 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.073 619.448 449.429 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.180) >>
>> endobj
-14740 0 obj <<
+14742 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.982 605.899 436.338 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-14741 0 obj <<
+14743 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.861 592.35 450.217 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.701) >>
>> endobj
-14742 0 obj <<
+14744 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [458.77 578.8 477.126 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.181) >>
>> endobj
-14743 0 obj <<
+14745 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.619 565.251 424.975 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.695) >>
>> endobj
-14744 0 obj <<
+14746 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.679 551.702 431.035 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-14745 0 obj <<
+14747 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.225 538.153 442.581 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-14746 0 obj <<
+14748 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.194 524.604 418.551 536.003]
/Subtype /Link
/A << /S /GoTo /D (page.799) >>
>> endobj
-14747 0 obj <<
+14749 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.588 511.054 447.944 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-14748 0 obj <<
+14750 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.225 497.505 465.581 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.801) >>
>> endobj
-14749 0 obj <<
+14751 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.679 483.956 431.035 495.524]
/Subtype /Link
/A << /S /GoTo /D (page.683) >>
>> endobj
-14750 0 obj <<
+14752 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.619 470.407 424.975 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.108) >>
>> endobj
-14751 0 obj <<
+14753 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.164 456.858 425.52 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-14752 0 obj <<
+14754 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.346 443.308 405.247 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.70) >>
>> endobj
-14753 0 obj <<
+14755 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.922 443.308 428.278 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.306) >>
>> endobj
-14754 0 obj <<
+14756 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [435.073 429.759 453.429 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-14755 0 obj <<
+14757 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.74 416.21 410.096 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-14756 0 obj <<
+14758 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.619 389.112 460.975 400.511]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-14757 0 obj <<
+14759 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.043 375.562 423.399 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.174) >>
>> endobj
-14758 0 obj <<
+14760 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.285 362.013 436.187 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-14759 0 obj <<
+14761 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.316 348.464 420.763 359.863]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-14760 0 obj <<
+14762 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.619 334.915 435.975 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-14761 0 obj <<
+14763 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [481.104 321.366 499.46 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-14762 0 obj <<
+14764 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 296.388 405.674 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-14763 0 obj <<
+14765 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.649 280.718 449.005 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.491) >>
>> endobj
-14764 0 obj <<
+14766 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [481.558 212.366 499.914 225.268]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-14765 0 obj <<
+14767 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.649 199.423 465.005 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-14766 0 obj <<
+14768 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.043 185.874 430.399 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-14767 0 obj <<
+14769 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [390.528 172.324 403.429 183.724]
/Subtype /Link
/A << /S /GoTo /D (page.43) >>
>> endobj
-14768 0 obj <<
+14770 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [408.103 172.324 426.46 183.724]
/Subtype /Link
/A << /S /GoTo /D (page.721) >>
>> endobj
-14769 0 obj <<
+14771 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [470.952 158.775 489.308 170.175]
/Subtype /Link
/A << /S /GoTo /D (page.725) >>
>> endobj
-14770 0 obj <<
+14772 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.467 145.226 439.823 156.625]
/Subtype /Link
/A << /S /GoTo /D (page.725) >>
>> endobj
-14771 0 obj <<
+14773 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.649 131.677 432.005 143.076]
/Subtype /Link
/A << /S /GoTo /D (page.725) >>
>> endobj
-14772 0 obj <<
+14774 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.225 118.128 418.581 129.527]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-14777 0 obj <<
-/D [14775 0 R /XYZ 151.701 685.529 null]
+14779 0 obj <<
+/D [14777 0 R /XYZ 151.701 685.529 null]
>> endobj
-14774 0 obj <<
+14776 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-14882 0 obj <<
+14884 0 obj <<
/Length 1481
/Filter /FlateDecode
>>
@@ -90203,736 +90216,736 @@
)ÿq·¼,WH?²nÔhKΡ¦vIdcâ·´Fp»¢ÍR2[by»)fW©beà˧hñ_g#×î9Äô¢'$Wä.©ÖQ½D¡Â!lcÀÞ!hUm.%Uå±þéĬºì|§M¨ÇZ*væ! ³}ÔÕâ§ÔPí¥ç,hÁÞËDôCÀS.½ t)=VýÁüïõÀ¢QGænÆÅc²C{i5CÚhÙtܾ¢pñãÉ3IâZ\¥ò(íxê¶ÙéÍÆì&#&ÍÙ@S
vÁ@áè#ëv5ûo| R
endstream
endobj
-14881 0 obj <<
+14883 0 obj <<
/Type /Page
-/Contents 14882 0 R
-/Resources 14880 0 R
+/Contents 14884 0 R
+/Resources 14882 0 R
/MediaBox [0 0 612 792]
-/Parent 14318 0 R
-/Annots [ 14773 0 R 14778 0 R 14779 0 R 14780 0 R 14781 0 R 14782 0 R 14783 0 R 14784 0 R 14785 0 R 14786 0 R 14787 0 R 14788 0 R 14789 0 R 14790 0 R 14791 0 R 14792 0 R 14793 0 R 14794 0 R 14795 0 R 14796 0 R 14797 0 R 14798 0 R 14799 0 R 14800 0 R 14801 0 R 14802 0 R 14803 0 R 14804 0 R 14805 0 R 14806 0 R 14807 0 R 14808 0 R 14809 0 R 14810 0 R 14811 0 R 14812 0 R 14813 0 R 14814 0 R 14815 0 R 14816 0 R 14817 0 R 14818 0 R 14819 0 R 14820 0 R 14821 0 R 14822 0 R 14823 0 R 14824 0 R 14825 0 R 14826 0 R 14827 0 R 14828 0 R 14829 0 R 14830 0 R 14831 0 R 14832 0 R 14833 0 R 14834 0 R 14835 0 R 14836 0 R 14837 0 R 14838 0 R 14839 0 R 14840 0 R 14841 0 R 14842 0 R 14843 0 R 14844 0 R 14845 0 R 14846 0 R 14847 0 R 14848 0 R 14849 0 R 14850 0 R 14851 0 R 14852 0 R 14853 0 R 14854 0 R 14855 0 R 14856 0 R 14857 0 R 14858 0 R 14859 0 R 14860 0 R 14861 0 R 14862 0 R 14863 0 R 14864 0 R 14865 0 R 14866 0 R 14867 0 R 14868 0 R 14869 0 R 14870 0 R 14871 0 R 14872 0 R 14873 0 R 14874 0 R 14875 0 R 14876 0 R 14877 0 R 14878 0 R ]
+/Parent 14320 0 R
+/Annots [ 14775 0 R 14780 0 R 14781 0 R 14782 0 R 14783 0 R 14784 0 R 14785 0 R 14786 0 R 14787 0 R 14788 0 R 14789 0 R 14790 0 R 14791 0 R 14792 0 R 14793 0 R 14794 0 R 14795 0 R 14796 0 R 14797 0 R 14798 0 R 14799 0 R 14800 0 R 14801 0 R 14802 0 R 14803 0 R 14804 0 R 14805 0 R 14806 0 R 14807 0 R 14808 0 R 14809 0 R 14810 0 R 14811 0 R 14812 0 R 14813 0 R 14814 0 R 14815 0 R 14816 0 R 14817 0 R 14818 0 R 14819 0 R 14820 0 R 14821 0 R 14822 0 R 14823 0 R 14824 0 R 14825 0 R 14826 0 R 14827 0 R 14828 0 R 14829 0 R 14830 0 R 14831 0 R 14832 0 R 14833 0 R 14834 0 R 14835 0 R 14836 0 R 14837 0 R 14838 0 R 14839 0 R 14840 0 R 14841 0 R 14842 0 R 14843 0 R 14844 0 R 14845 0 R 14846 0 R 14847 0 R 14848 0 R 14849 0 R 14850 0 R 14851 0 R 14852 0 R 14853 0 R 14854 0 R 14855 0 R 14856 0 R 14857 0 R 14858 0 R 14859 0 R 14860 0 R 14861 0 R 14862 0 R 14863 0 R 14864 0 R 14865 0 R 14866 0 R 14867 0 R 14868 0 R 14869 0 R 14870 0 R 14871 0 R 14872 0 R 14873 0 R 14874 0 R 14875 0 R 14876 0 R 14877 0 R 14878 0 R 14879 0 R 14880 0 R ]
>> endobj
-14773 0 obj <<
+14775 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [152.653 646.546 171.009 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-14778 0 obj <<
+14780 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.895 632.997 195.252 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.721) >>
>> endobj
-14779 0 obj <<
+14781 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.683 619.448 209.04 630.847]
/Subtype /Link
/A << /S /GoTo /D (page.721) >>
>> endobj
-14780 0 obj <<
+14782 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [137.926 605.899 156.282 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.465) >>
>> endobj
-14781 0 obj <<
+14783 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.744 605.899 178.1 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.467) >>
>> endobj
-14782 0 obj <<
+14784 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.774 605.899 201.13 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.478) >>
>> endobj
-14783 0 obj <<
+14785 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.245 592.35 171.601 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.465) >>
>> endobj
-14784 0 obj <<
+14786 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [143.79 578.8 156.692 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.23) >>
>> endobj
-14785 0 obj <<
+14787 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.366 578.8 179.722 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.125) >>
>> endobj
-14786 0 obj <<
+14788 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.396 578.8 202.753 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.454) >>
>> endobj
-14787 0 obj <<
+14789 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.199 565.251 235.555 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-14788 0 obj <<
+14790 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.32 551.702 212.676 563.27]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-14789 0 obj <<
+14791 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.471 538.153 180.827 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.454) >>
>> endobj
-14790 0 obj <<
+14792 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.502 538.153 203.858 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-14791 0 obj <<
+14793 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.532 538.153 226.888 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-14792 0 obj <<
+14794 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.562 538.153 249.918 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.478) >>
>> endobj
-14793 0 obj <<
+14795 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.865 524.604 179.221 536.003]
/Subtype /Link
/A << /S /GoTo /D (page.465) >>
>> endobj
-14794 0 obj <<
+14796 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.942 497.505 196.389 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-14795 0 obj <<
+14797 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.441 483.956 218.888 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-14796 0 obj <<
+14798 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.108 470.407 247.464 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-14797 0 obj <<
+14799 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.744 456.858 197.191 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.8) >>
>> endobj
-14798 0 obj <<
+14800 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.229 443.308 230.585 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.388) >>
>> endobj
-14799 0 obj <<
+14801 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.471 429.759 191.373 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.99) >>
>> endobj
-14800 0 obj <<
+14802 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.229 416.21 196.585 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.347) >>
>> endobj
-14801 0 obj <<
+14803 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.259 416.21 219.615 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-14802 0 obj <<
+14804 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [128.38 402.661 146.736 414.229]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-14803 0 obj <<
+14805 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.411 402.661 169.767 414.229]
/Subtype /Link
/A << /S /GoTo /D (page.113) >>
>> endobj
-14804 0 obj <<
+14806 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.441 402.661 192.797 414.229]
/Subtype /Link
/A << /S /GoTo /D (page.293) >>
>> endobj
-14805 0 obj <<
+14807 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.865 389.112 193.221 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-14806 0 obj <<
+14808 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.835 375.562 190.191 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.293) >>
>> endobj
-14807 0 obj <<
+14809 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.865 375.562 213.221 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.297) >>
>> endobj
-14808 0 obj <<
+14810 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.744 362.013 177.646 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.51) >>
>> endobj
-14809 0 obj <<
+14811 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.32 362.013 200.676 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.378) >>
>> endobj
-14810 0 obj <<
+14812 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.714 348.464 187.07 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.615) >>
>> endobj
-14811 0 obj <<
+14813 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [134.774 334.915 153.13 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.124) >>
>> endobj
-14812 0 obj <<
+14814 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.805 334.915 176.161 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-14813 0 obj <<
+14815 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.471 321.366 163.827 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-14814 0 obj <<
+14816 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [134.092 307.816 146.994 319.385]
/Subtype /Link
/A << /S /GoTo /D (page.63) >>
>> endobj
-14815 0 obj <<
+14817 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.389 307.816 169.745 319.385]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-14816 0 obj <<
+14818 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.14 307.816 192.496 319.385]
/Subtype /Link
/A << /S /GoTo /D (page.289) >>
>> endobj
-14817 0 obj <<
+14819 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.892 307.816 215.248 319.385]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-14818 0 obj <<
+14820 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.643 307.816 237.999 319.385]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-14819 0 obj <<
+14821 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 307.816 260.751 319.385]
/Subtype /Link
/A << /S /GoTo /D (page.326) >>
>> endobj
-14820 0 obj <<
+14822 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 294.267 158.102 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-14821 0 obj <<
+14823 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 294.267 181.132 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.611) >>
>> endobj
-14822 0 obj <<
+14824 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 294.267 204.163 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.616) >>
>> endobj
-14823 0 obj <<
+14825 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [172.683 280.718 191.04 292.286]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-14824 0 obj <<
+14826 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.38 266.563 191.736 279.464]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-14825 0 obj <<
+14827 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.744 253.62 211.1 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.363) >>
>> endobj
-14826 0 obj <<
+14828 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.471 240.07 172.827 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-14827 0 obj <<
+14829 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [141.411 226.521 159.767 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-14828 0 obj <<
+14830 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.714 212.972 164.07 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.551) >>
>> endobj
-14829 0 obj <<
+14831 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.744 212.972 187.1 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.552) >>
>> endobj
-14830 0 obj <<
+14832 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.441 199.423 236.797 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.174) >>
>> endobj
-14831 0 obj <<
+14833 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [137.168 185.874 150.07 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.47) >>
>> endobj
-14832 0 obj <<
+14834 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.744 185.874 173.1 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-14833 0 obj <<
+14835 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.683 172.324 178.039 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-14834 0 obj <<
+14836 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.077 158.775 187.433 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.625) >>
>> endobj
-14835 0 obj <<
+14837 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.865 145.226 195.221 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-14836 0 obj <<
+14838 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.411 131.677 208.312 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.91) >>
>> endobj
-14837 0 obj <<
+14839 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.683 117.522 241.04 130.423]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-14838 0 obj <<
+14840 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.688 646.546 407.044 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-14839 0 obj <<
+14841 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [352.415 632.929 370.771 644.497]
/Subtype /Link
/A << /S /GoTo /D (page.154) >>
>> endobj
-14840 0 obj <<
+14842 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [344.536 619.312 362.893 630.88]
/Subtype /Link
/A << /S /GoTo /D (page.693) >>
>> endobj
-14841 0 obj <<
+14843 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [346.355 605.694 364.711 617.263]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-14842 0 obj <<
+14844 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.385 605.694 387.741 617.263]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-14843 0 obj <<
+14845 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.385 592.077 424.741 603.767]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-14844 0 obj <<
+14846 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [356.233 578.46 374.59 590.149]
/Subtype /Link
/A << /S /GoTo /D (page.382) >>
>> endobj
-14845 0 obj <<
+14847 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.779 564.843 372.135 576.532]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-14846 0 obj <<
+14848 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [322.173 551.225 340.529 562.369]
/Subtype /Link
/A << /S /GoTo /D (page.738) >>
>> endobj
-14847 0 obj <<
+14849 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [339.748 537.608 358.105 549.297]
/Subtype /Link
/A << /S /GoTo /D (page.738) >>
>> endobj
-14848 0 obj <<
+14850 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [342.718 523.991 361.074 535.559]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-14849 0 obj <<
+14851 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.052 510.373 436.408 522.063]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-14850 0 obj <<
+14852 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [390.749 496.756 409.105 508.446]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-14851 0 obj <<
+14853 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.839 483.139 407.196 494.828]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-14852 0 obj <<
+14854 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.506 469.521 403.862 481.211]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-14853 0 obj <<
+14855 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.658 455.904 399.014 467.594]
/Subtype /Link
/A << /S /GoTo /D (page.697) >>
>> endobj
-14854 0 obj <<
+14856 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.203 442.287 403.559 453.976]
/Subtype /Link
/A << /S /GoTo /D (page.552) >>
>> endobj
-14855 0 obj <<
+14857 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.536 428.67 450.893 440.359]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-14856 0 obj <<
+14858 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.446 415.052 448.802 426.742]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-14857 0 obj <<
+14859 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.658 401.435 416.014 413.124]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-14858 0 obj <<
+14860 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.294 387.818 430.65 399.507]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-14859 0 obj <<
+14861 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.93 374.2 455.287 385.89]
/Subtype /Link
/A << /S /GoTo /D (page.697) >>
>> endobj
-14860 0 obj <<
+14862 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.355 360.583 396.711 372.273]
/Subtype /Link
/A << /S /GoTo /D (page.697) >>
>> endobj
-14861 0 obj <<
+14863 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.385 360.583 419.741 372.273]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-14862 0 obj <<
+14864 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.415 319.799 385.771 331.489]
/Subtype /Link
/A << /S /GoTo /D (page.552) >>
>> endobj
-14863 0 obj <<
+14865 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.839 306.182 432.196 317.871]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-14864 0 obj <<
+14866 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.629 279.016 400.986 290.705]
/Subtype /Link
/A << /S /GoTo /D (page.134) >>
>> endobj
-14865 0 obj <<
+14867 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.385 265.398 429.741 277.088]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-14866 0 obj <<
+14868 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.991 251.781 417.347 263.47]
/Subtype /Link
/A << /S /GoTo /D (page.349) >>
>> endobj
-14867 0 obj <<
+14869 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.445 238.164 405.802 249.853]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-14868 0 obj <<
+14870 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.809 224.546 448.165 236.236]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-14869 0 obj <<
+14871 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.294 210.929 414.65 222.619]
/Subtype /Link
/A << /S /GoTo /D (page.132) >>
>> endobj
-14870 0 obj <<
+14872 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.324 210.929 437.68 222.619]
/Subtype /Link
/A << /S /GoTo /D (page.178) >>
>> endobj
-14871 0 obj <<
+14873 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [341.536 197.312 359.893 208.88]
/Subtype /Link
/A << /S /GoTo /D (page.691) >>
>> endobj
-14872 0 obj <<
+14874 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.87 172.597 407.226 183.996]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-14873 0 obj <<
+14875 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.779 158.98 401.135 170.669]
/Subtype /Link
/A << /S /GoTo /D (page.666) >>
>> endobj
-14874 0 obj <<
+14876 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [366.961 145.362 385.317 157.052]
/Subtype /Link
/A << /S /GoTo /D (page.398) >>
>> endobj
-14875 0 obj <<
+14877 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.536 131.745 377.438 143.434]
/Subtype /Link
/A << /S /GoTo /D (page.68) >>
>> endobj
-14876 0 obj <<
+14878 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.112 131.745 400.468 143.434]
/Subtype /Link
/A << /S /GoTo /D (page.666) >>
>> endobj
-14877 0 obj <<
+14879 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.839 118.128 387.196 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-14878 0 obj <<
+14880 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.87 118.128 410.226 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-14883 0 obj <<
-/D [14881 0 R /XYZ 100.892 685.529 null]
+14885 0 obj <<
+/D [14883 0 R /XYZ 100.892 685.529 null]
>> endobj
-14880 0 obj <<
+14882 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-15004 0 obj <<
+15006 0 obj <<
/Length 1408
/Filter /FlateDecode
>>
@@ -90952,841 +90965,841 @@
ËÏ®
endstream
endobj
-15003 0 obj <<
+15005 0 obj <<
/Type /Page
-/Contents 15004 0 R
-/Resources 15002 0 R
+/Contents 15006 0 R
+/Resources 15004 0 R
/MediaBox [0 0 612 792]
-/Parent 15006 0 R
-/Annots [ 14879 0 R 14884 0 R 14885 0 R 14886 0 R 14887 0 R 14888 0 R 14889 0 R 14890 0 R 14891 0 R 14892 0 R 14893 0 R 14894 0 R 14895 0 R 14896 0 R 14897 0 R 14898 0 R 14899 0 R 14900 0 R 14901 0 R 14902 0 R 14903 0 R 14904 0 R 14905 0 R 14906 0 R 14907 0 R 14908 0 R 14909 0 R 14910 0 R 14911 0 R 14912 0 R 14913 0 R 14914 0 R 14915 0 R 14916 0 R 14917 0 R 14918 0 R 14919 0 R 14920 0 R 14921 0 R 14922 0 R 14923 0 R 14924 0 R 14925 0 R 14926 0 R 14927 0 R 14928 0 R 14929 0 R 14930 0 R 14931 0 R 14932 0 R 14933 0 R 14934 0 R 14935 0 R 14936 0 R 14937 0 R 14938 0 R 14939 0 R 14940 0 R 14941 0 R 14942 0 R 14943 0 R 14944 0 R 14945 0 R 14946 0 R 14947 0 R 14948 0 R 14949 0 R 14950 0 R 14951 0 R 14952 0 R 14953 0 R 14954 0 R 14955 0 R 14956 0 R 14957 0 R 14958 0 R 14959 0 R 14960 0 R 14961 0 R 14962 0 R 14963 0 R 14964 0 R 14965 0 R 14966 0 R 14967 0 R 14968 0 R 14969 0 R 14970 0 R 14971 0 R 14972 0 R 14973 0 R 14974 0 R 14975 0 R 14976 0 R 14977 0 R 14978 0 R 14979 0 R 14980 0 R 14981 0 R 14982 0 R 14983 0 R 14984 0 R 14985 0 R 14986 0 R 14987 0 R 14988 0 R 14989 0 R 14990 0 R 14991 0 R 14992 0 R 14993 0 R 14994 0 R 14995 0 R 14996 0 R 14997 0 R 14998 0 R 14999 0 R ]
+/Parent 15008 0 R
+/Annots [ 14881 0 R 14886 0 R 14887 0 R 14888 0 R 14889 0 R 14890 0 R 14891 0 R 14892 0 R 14893 0 R 14894 0 R 14895 0 R 14896 0 R 14897 0 R 14898 0 R 14899 0 R 14900 0 R 14901 0 R 14902 0 R 14903 0 R 14904 0 R 14905 0 R 14906 0 R 14907 0 R 14908 0 R 14909 0 R 14910 0 R 14911 0 R 14912 0 R 14913 0 R 14914 0 R 14915 0 R 14916 0 R 14917 0 R 14918 0 R 14919 0 R 14920 0 R 14921 0 R 14922 0 R 14923 0 R 14924 0 R 14925 0 R 14926 0 R 14927 0 R 14928 0 R 14929 0 R 14930 0 R 14931 0 R 14932 0 R 14933 0 R 14934 0 R 14935 0 R 14936 0 R 14937 0 R 14938 0 R 14939 0 R 14940 0 R 14941 0 R 14942 0 R 14943 0 R 14944 0 R 14945 0 R 14946 0 R 14947 0 R 14948 0 R 14949 0 R 14950 0 R 14951 0 R 14952 0 R 14953 0 R 14954 0 R 14955 0 R 14956 0 R 14957 0 R 14958 0 R 14959 0 R 14960 0 R 14961 0 R 14962 0 R 14963 0 R 14964 0 R 14965 0 R 14966 0 R 14967 0 R 14968 0 R 14969 0 R 14970 0 R 14971 0 R 14972 0 R 14973 0 R 14974 0 R 14975 0 R 14976 0 R 14977 0 R 14978 0 R 14979 0 R 14980 0 R 14981 0 R 14982 0 R 14983 0 R 14984 0 R 14985 0 R 14986 0 R 14987 0 R 14988 0 R 14989 0 R 14990 0 R 14991 0 R 14992 0 R 14993 0 R 14994 0 R 14995 0 R 14996 0 R 14997 0 R 14998 0 R 14999 0 R 15000 0 R 15001 0 R ]
>> endobj
-14879 0 obj <<
+14881 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.129 646.546 254.031 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-14884 0 obj <<
+14886 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.038 632.997 249.394 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.155) >>
>> endobj
-14885 0 obj <<
+14887 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.099 632.997 271.455 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-14886 0 obj <<
+14888 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [275.16 632.997 293.516 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-14887 0 obj <<
+14889 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [297.22 632.997 315.576 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.176) >>
>> endobj
-14888 0 obj <<
+14890 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 619.448 208.912 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.183) >>
>> endobj
-14889 0 obj <<
+14891 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 619.448 231.942 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.661) >>
>> endobj
-14890 0 obj <<
+14892 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.616 619.448 254.972 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.744) >>
>> endobj
-14891 0 obj <<
+14893 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.586 592.35 242.942 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-14892 0 obj <<
+14894 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [247.22 578.8 265.576 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-14893 0 obj <<
+14895 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [270.25 578.8 288.607 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.176) >>
>> endobj
-14894 0 obj <<
+14896 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.099 551.702 253.455 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.171) >>
>> endobj
-14895 0 obj <<
+14897 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.662 538.153 226.019 549.297]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-14896 0 obj <<
+14898 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.693 538.153 249.049 549.297]
/Subtype /Link
/A << /S /GoTo /D (page.175) >>
>> endobj
-14897 0 obj <<
+14899 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.099 524.604 229.455 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.174) >>
>> endobj
-14898 0 obj <<
+14900 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.978 511.054 235.334 522.623]
/Subtype /Link
/A << /S /GoTo /D (page.315) >>
>> endobj
-14899 0 obj <<
+14901 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.372 497.505 235.728 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.685) >>
>> endobj
-14900 0 obj <<
+14902 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.311 483.956 241.213 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.69) >>
>> endobj
-14901 0 obj <<
+14903 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.887 483.956 258.788 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.99) >>
>> endobj
-14902 0 obj <<
+14904 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.856 470.407 228.758 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.51) >>
>> endobj
-14903 0 obj <<
+14905 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [233.432 470.407 251.788 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-14904 0 obj <<
+14906 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.159 456.858 199.516 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.665) >>
>> endobj
-14905 0 obj <<
+14907 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.675 443.308 210.031 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.118) >>
>> endobj
-14906 0 obj <<
+14908 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.705 443.308 233.061 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.666) >>
>> endobj
-14907 0 obj <<
+14909 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.766 429.759 251.122 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.306) >>
>> endobj
-14908 0 obj <<
+14910 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.008 416.21 219.364 427.609]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-14909 0 obj <<
+14911 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [266.856 402.661 285.213 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-14910 0 obj <<
+14912 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.675 389.112 237.031 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-14911 0 obj <<
+14913 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [266.053 375.562 284.41 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.311) >>
>> endobj
-14912 0 obj <<
+14914 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.978 362.013 241.334 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.236) >>
>> endobj
-14913 0 obj <<
+14915 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.008 362.013 264.364 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.237) >>
>> endobj
-14914 0 obj <<
+14916 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [180.856 348.464 199.213 360.032]
/Subtype /Link
/A << /S /GoTo /D (page.611) >>
>> endobj
-14915 0 obj <<
+14917 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [172.523 334.915 190.879 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-14916 0 obj <<
+14918 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.553 334.915 213.91 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.231) >>
>> endobj
-14917 0 obj <<
+14919 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.584 334.915 236.94 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.245) >>
>> endobj
-14918 0 obj <<
+14920 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.402 334.915 258.758 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-14919 0 obj <<
+14921 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.432 334.915 281.788 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.311) >>
>> endobj
-14920 0 obj <<
+14922 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.115 321.366 211.471 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-14921 0 obj <<
+14923 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.138 307.816 223.494 319.216]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-14922 0 obj <<
+14924 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.169 307.816 246.525 319.216]
/Subtype /Link
/A << /S /GoTo /D (page.115) >>
>> endobj
-14923 0 obj <<
+14925 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [251.199 307.816 269.555 319.216]
/Subtype /Link
/A << /S /GoTo /D (page.266) >>
>> endobj
-14924 0 obj <<
+14926 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [274.229 307.816 292.585 319.216]
/Subtype /Link
/A << /S /GoTo /D (page.293) >>
>> endobj
-14925 0 obj <<
+14927 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.593 294.267 228.949 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.267) >>
>> endobj
-14926 0 obj <<
+14928 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.259 280.718 259.616 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.281) >>
>> endobj
-14927 0 obj <<
+14929 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [257.987 267.169 276.343 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.282) >>
>> endobj
-14928 0 obj <<
+14930 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [257.047 253.62 275.404 265.019]
/Subtype /Link
/A << /S /GoTo /D (page.282) >>
>> endobj
-14929 0 obj <<
+14931 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [252.866 240.07 271.222 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.282) >>
>> endobj
-14930 0 obj <<
+14932 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.866 226.521 234.222 237.665]
/Subtype /Link
/A << /S /GoTo /D (page.267) >>
>> endobj
-14931 0 obj <<
+14933 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.775 212.972 241.131 224.371]
/Subtype /Link
/A << /S /GoTo /D (page.265) >>
>> endobj
-14932 0 obj <<
+14934 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.357 199.423 245.714 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-14933 0 obj <<
+14935 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [250.388 199.423 268.744 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.270) >>
>> endobj
-14934 0 obj <<
+14936 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.418 199.423 291.774 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.717) >>
>> endobj
-14935 0 obj <<
+14937 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.296 185.874 239.198 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.33) >>
>> endobj
-14936 0 obj <<
+14938 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [244.962 185.874 263.319 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-14937 0 obj <<
+14939 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [269.083 185.874 287.439 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-14938 0 obj <<
+14940 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 185.874 311.56 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.234) >>
>> endobj
-14939 0 obj <<
+14941 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 172.324 208.912 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.240) >>
>> endobj
-14940 0 obj <<
+14942 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 172.324 231.942 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.726) >>
>> endobj
-14941 0 obj <<
+14943 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.835 158.775 223.191 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-14942 0 obj <<
+14944 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.138 145.226 233.494 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-14943 0 obj <<
+14945 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.866 131.677 220.222 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.240) >>
>> endobj
-14944 0 obj <<
+14946 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.896 131.677 243.252 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-14945 0 obj <<
+14947 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.381 118.128 237.737 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-14946 0 obj <<
+14948 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.483 646.546 441.839 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.311) >>
>> endobj
-14947 0 obj <<
+14949 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.847 632.997 408.203 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-14948 0 obj <<
+14950 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.325 619.448 434.681 630.847]
/Subtype /Link
/A << /S /GoTo /D (page.281) >>
>> endobj
-14949 0 obj <<
+14951 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.544 605.899 402.445 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.28) >>
>> endobj
-14950 0 obj <<
+14952 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.12 605.899 420.021 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.49) >>
>> endobj
-14951 0 obj <<
+14953 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.695 605.899 437.597 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-14952 0 obj <<
+14954 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.271 605.899 460.627 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-14953 0 obj <<
+14955 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.961 592.35 424.863 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-14954 0 obj <<
+14956 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.537 592.35 447.893 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.271) >>
>> endobj
-14955 0 obj <<
+14957 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.325 578.8 429.681 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.237) >>
>> endobj
-14956 0 obj <<
+14958 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [434.355 578.8 452.711 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.248) >>
>> endobj
-14957 0 obj <<
+14959 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.537 565.251 450.893 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.249) >>
>> endobj
-14958 0 obj <<
+14960 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [455.567 551.702 473.923 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.254) >>
>> endobj
-14959 0 obj <<
+14961 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [478.597 551.702 496.954 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.257) >>
>> endobj
-14960 0 obj <<
+14962 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.84 538.153 461.196 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.252) >>
>> endobj
-14961 0 obj <<
+14963 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [451.931 524.604 470.287 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.254) >>
>> endobj
-14962 0 obj <<
+14964 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.567 511.054 447.923 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.248) >>
>> endobj
-14963 0 obj <<
+14965 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [457.476 497.505 475.832 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.255) >>
>> endobj
-14964 0 obj <<
+14966 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [449.537 483.956 467.893 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.253) >>
>> endobj
-14965 0 obj <<
+14967 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.9 470.407 420.257 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.283) >>
>> endobj
-14966 0 obj <<
+14968 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.931 470.407 443.287 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.624) >>
>> endobj
-14967 0 obj <<
+14969 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.18 456.858 415.082 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.50) >>
>> endobj
-14968 0 obj <<
+14970 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.036 456.858 438.392 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-14969 0 obj <<
+14971 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.346 456.858 461.702 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.265) >>
>> endobj
-14970 0 obj <<
+14972 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [466.656 456.858 485.012 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-14971 0 obj <<
+14973 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 456.858 508.322 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.580) >>
>> endobj
-14972 0 obj <<
+14974 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 445.43 405.674 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.726) >>
>> endobj
-14973 0 obj <<
+14975 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.809 429.759 441.166 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.266) >>
>> endobj
-14974 0 obj <<
+14976 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.749 416.21 462.105 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.266) >>
>> endobj
-14975 0 obj <<
+14977 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.628 402.661 416.984 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-14976 0 obj <<
+14978 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [492.416 389.112 510.772 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.280) >>
>> endobj
-14977 0 obj <<
+14979 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [486.628 375.562 504.984 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.280) >>
>> endobj
-14978 0 obj <<
+14980 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.567 362.013 511.923 373.413]
/Subtype /Link
/A << /S /GoTo /D (page.280) >>
>> endobj
-14979 0 obj <<
+14981 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [492.996 348.464 511.352 359.863]
/Subtype /Link
/A << /S /GoTo /D (page.280) >>
>> endobj
-14980 0 obj <<
+14982 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.264 334.915 511.62 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.280) >>
>> endobj
-14981 0 obj <<
+14983 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.628 321.366 487.984 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.275) >>
>> endobj
-14982 0 obj <<
+14984 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.9 307.816 458.257 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.263) >>
>> endobj
-14983 0 obj <<
+14985 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [462.931 307.816 481.287 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.306) >>
>> endobj
-14984 0 obj <<
+14986 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.325 294.267 447.681 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.262) >>
>> endobj
-14985 0 obj <<
+14987 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [473.931 280.718 492.287 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.263) >>
>> endobj
-14986 0 obj <<
+14988 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.173 267.169 448.529 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.272) >>
>> endobj
-14987 0 obj <<
+14989 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [440.476 253.62 458.832 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.273) >>
>> endobj
-14988 0 obj <<
+14990 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [448.991 240.07 467.348 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.275) >>
>> endobj
-14989 0 obj <<
+14991 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.143 226.521 482.499 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.278) >>
>> endobj
-14990 0 obj <<
+14992 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [470.87 212.972 489.226 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.277) >>
>> endobj
-14991 0 obj <<
+14993 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [488.779 199.423 507.135 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.278) >>
>> endobj
-14992 0 obj <<
+14994 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.537 185.874 437.893 197.273]
/Subtype /Link
/A << /S /GoTo /D (page.265) >>
>> endobj
-14993 0 obj <<
+14995 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [448.961 172.324 467.317 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.268) >>
>> endobj
-14994 0 obj <<
+14996 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [470.813 158.775 489.169 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.269) >>
>> endobj
-14995 0 obj <<
+14997 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [492.996 158.775 511.352 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.377) >>
>> endobj
-14996 0 obj <<
+14998 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.991 145.226 464.348 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.267) >>
>> endobj
-14997 0 obj <<
+14999 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.022 145.226 487.378 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.268) >>
>> endobj
-14998 0 obj <<
+15000 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [461.719 131.677 480.075 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.270) >>
>> endobj
-14999 0 obj <<
+15001 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.719 118.128 443.075 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.259) >>
>> endobj
-15005 0 obj <<
-/D [15003 0 R /XYZ 151.701 685.529 null]
+15007 0 obj <<
+/D [15005 0 R /XYZ 151.701 685.529 null]
>> endobj
-15002 0 obj <<
+15004 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-15115 0 obj <<
+15117 0 obj <<
/Length 1377
/Filter /FlateDecode
>>
@@ -91807,771 +91820,771 @@
m+uø¥Öæ#mªh#=D[<As£½~er8ÞÒ«gñ¥#PkWùÓv«1Ú(æ¿~±/¼£öÔÿí5¤¥ë¢|kÁ|ÓI;:æà"Ï|Ô©t«Î×'óóÊ·ÈD<ê"Ö
¬/Í7ÕúfÖ-ðìºçwÝÍÌô¯ìi'Ráj:Ý× ÔMð¬Ø<ÝE{[ÙìN}&ÍJZÖÍÔì$þþXÕ^;óÌ÷R{´×5mõÖª{ìÛ\úÆ@ÛU6µÅüAÀìm¬¥¿»vÞ:Ûj D0nÿA`¦Ý}å}Q®¢ÜÏüãÍÎ×43EÈ\ëÀÕÈ~·í¬HsÇ[.Ì,ì<üÕt¾ü[89Õ
endstream
endobj
-15114 0 obj <<
+15116 0 obj <<
/Type /Page
-/Contents 15115 0 R
-/Resources 15113 0 R
+/Contents 15117 0 R
+/Resources 15115 0 R
/MediaBox [0 0 612 792]
-/Parent 15006 0 R
-/Annots [ 15000 0 R 15001 0 R 15007 0 R 15008 0 R 15009 0 R 15010 0 R 15011 0 R 15012 0 R 15013 0 R 15014 0 R 15015 0 R 15016 0 R 15017 0 R 15018 0 R 15019 0 R 15020 0 R 15021 0 R 15022 0 R 15023 0 R 15024 0 R 15025 0 R 15026 0 R 15027 0 R 15028 0 R 15029 0 R 15030 0 R 15031 0 R 15032 0 R 15033 0 R 15034 0 R 15035 0 R 15036 0 R 15037 0 R 15038 0 R 15039 0 R 15040 0 R 15041 0 R 15042 0 R 15043 0 R 15044 0 R 15045 0 R 15046 0 R 15047 0 R 15048 0 R 15049 0 R 15050 0 R 15051 0 R 15052 0 R 15053 0 R 15054 0 R 15055 0 R 15056 0 R 15057 0 R 15058 0 R 15059 0 R 15060 0 R 15061 0 R 15062 0 R 15063 0 R 15064 0 R 15065 0 R 15066 0 R 15067 0 R 15068 0 R 15069 0 R 15070 0 R 15071 0 R 15072 0 R 15073 0 R 15074 0 R 15075 0 R 15076 0 R 15077 0 R 15078 0 R 15079 0 R 15080 0 R 15081 0 R 15082 0 R 15083 0 R 15084 0 R 15085 0 R 15086 0 R 15087 0 R 15088 0 R 15089 0 R 15090 0 R 15091 0 R 15092 0 R 15093 0 R 15094 0 R 15095 0 R 15096 0 R 15097 0 R 15098 0 R 15099 0 R 15100 0 R 15101 0 R 15102 0 R 15103 0 R 15104 0 R 15105 0 R 15106 0 R 15107 0 R 15108 0 R 15109 0 R 15110 0 R 15111 0 R ]
+/Parent 15008 0 R
+/Annots [ 15002 0 R 15003 0 R 15009 0 R 15010 0 R 15011 0 R 15012 0 R 15013 0 R 15014 0 R 15015 0 R 15016 0 R 15017 0 R 15018 0 R 15019 0 R 15020 0 R 15021 0 R 15022 0 R 15023 0 R 15024 0 R 15025 0 R 15026 0 R 15027 0 R 15028 0 R 15029 0 R 15030 0 R 15031 0 R 15032 0 R 15033 0 R 15034 0 R 15035 0 R 15036 0 R 15037 0 R 15038 0 R 15039 0 R 15040 0 R 15041 0 R 15042 0 R 15043 0 R 15044 0 R 15045 0 R 15046 0 R 15047 0 R 15048 0 R 15049 0 R 15050 0 R 15051 0 R 15052 0 R 15053 0 R 15054 0 R 15055 0 R 15056 0 R 15057 0 R 15058 0 R 15059 0 R 15060 0 R 15061 0 R 15062 0 R 15063 0 R 15064 0 R 15065 0 R 15066 0 R 15067 0 R 15068 0 R 15069 0 R 15070 0 R 15071 0 R 15072 0 R 15073 0 R 15074 0 R 15075 0 R 15076 0 R 15077 0 R 15078 0 R 15079 0 R 15080 0 R 15081 0 R 15082 0 R 15083 0 R 15084 0 R 15085 0 R 15086 0 R 15087 0 R 15088 0 R 15089 0 R 15090 0 R 15091 0 R 15092 0 R 15093 0 R 15094 0 R 15095 0 R 15096 0 R 15097 0 R 15098 0 R 15099 0 R 15100 0 R 15101 0 R 15102 0 R 15103 0 R 15104 0 R 15105 0 R 15106 0 R 15107 0 R 15108 0 R 15109 0 R 15110 0 R 15111 0 R 15112 0 R 15113 0 R ]
>> endobj
-15000 0 obj <<
+15002 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.45 646.546 205.806 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.260) >>
>> endobj
-15001 0 obj <<
+15003 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.48 646.546 228.837 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.267) >>
>> endobj
-15007 0 obj <<
+15009 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.45 632.621 195.806 644.31]
/Subtype /Link
/A << /S /GoTo /D (page.260) >>
>> endobj
-15008 0 obj <<
+15010 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.056 618.695 221.412 630.385]
/Subtype /Link
/A << /S /GoTo /D (page.259) >>
>> endobj
-15009 0 obj <<
+15011 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.147 604.77 212.503 615.914]
/Subtype /Link
/A << /S /GoTo /D (page.260) >>
>> endobj
-15010 0 obj <<
+15012 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.359 590.844 192.715 602.244]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-15011 0 obj <<
+15013 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.389 590.844 215.746 602.244]
/Subtype /Link
/A << /S /GoTo /D (page.273) >>
>> endobj
-15012 0 obj <<
+15014 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.42 590.844 238.776 602.244]
/Subtype /Link
/A << /S /GoTo /D (page.726) >>
>> endobj
-15013 0 obj <<
+15015 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.396 576.918 193.753 588.608]
/Subtype /Link
/A << /S /GoTo /D (page.271) >>
>> endobj
-15014 0 obj <<
+15016 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.699 562.993 166.056 574.392]
/Subtype /Link
/A << /S /GoTo /D (page.284) >>
>> endobj
-15015 0 obj <<
+15017 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.844 549.067 168.2 560.211]
/Subtype /Link
/A << /S /GoTo /D (page.284) >>
>> endobj
-15016 0 obj <<
+15018 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.995 535.142 187.352 546.286]
/Subtype /Link
/A << /S /GoTo /D (page.284) >>
>> endobj
-15017 0 obj <<
+15019 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.662 521.216 176.018 532.36]
/Subtype /Link
/A << /S /GoTo /D (page.284) >>
>> endobj
-15018 0 obj <<
+15020 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [141.699 507.291 160.056 518.435]
/Subtype /Link
/A << /S /GoTo /D (page.116) >>
>> endobj
-15019 0 obj <<
+15021 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.411 493.365 189.767 505.055]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-15020 0 obj <<
+15022 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.411 479.44 193.767 491.129]
/Subtype /Link
/A << /S /GoTo /D (page.309) >>
>> endobj
-15021 0 obj <<
+15023 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.259 465.514 191.615 476.658]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-15022 0 obj <<
+15024 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.168 451.588 203.524 463.278]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-15023 0 obj <<
+15025 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [143.835 437.663 162.191 449.352]
/Subtype /Link
/A << /S /GoTo /D (page.717) >>
>> endobj
-15024 0 obj <<
+15026 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [140.562 423.737 158.918 434.881]
/Subtype /Link
/A << /S /GoTo /D (page.433) >>
>> endobj
-15025 0 obj <<
+15027 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.108 409.206 193.464 422.107]
/Subtype /Link
/A << /S /GoTo /D (page.615) >>
>> endobj
-15026 0 obj <<
+15028 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.017 395.886 184.373 407.576]
/Subtype /Link
/A << /S /GoTo /D (page.507) >>
>> endobj
-15027 0 obj <<
+15029 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [146.865 381.961 165.221 393.36]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-15028 0 obj <<
+15030 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.895 381.961 188.252 393.36]
/Subtype /Link
/A << /S /GoTo /D (page.749) >>
>> endobj
-15029 0 obj <<
+15031 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.198 368.035 168.555 379.725]
/Subtype /Link
/A << /S /GoTo /D (page.678) >>
>> endobj
-15030 0 obj <<
+15032 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.774 354.109 166.13 365.799]
/Subtype /Link
/A << /S /GoTo /D (page.789) >>
>> endobj
-15031 0 obj <<
+15033 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.653 340.184 164.009 351.873]
/Subtype /Link
/A << /S /GoTo /D (page.558) >>
>> endobj
-15032 0 obj <<
+15034 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.108 326.258 169.464 337.827]
/Subtype /Link
/A << /S /GoTo /D (page.659) >>
>> endobj
-15033 0 obj <<
+15035 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.85 312.333 162.751 323.901]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-15034 0 obj <<
+15036 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [167.268 312.333 180.169 323.901]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-15035 0 obj <<
+15037 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.686 312.333 197.587 323.901]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-15036 0 obj <<
+15038 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.104 312.333 215.005 323.901]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-15037 0 obj <<
+15039 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.522 312.333 237.878 323.901]
/Subtype /Link
/A << /S /GoTo /D (page.154) >>
>> endobj
-15038 0 obj <<
+15040 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 312.333 260.751 323.901]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-15039 0 obj <<
+15041 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 298.784 158.102 309.928]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-15040 0 obj <<
+15042 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 298.784 181.132 309.928]
/Subtype /Link
/A << /S /GoTo /D (page.176) >>
>> endobj
-15041 0 obj <<
+15043 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 298.784 204.163 309.928]
/Subtype /Link
/A << /S /GoTo /D (page.659) >>
>> endobj
-15042 0 obj <<
+15044 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.837 298.784 227.193 309.928]
/Subtype /Link
/A << /S /GoTo /D (page.664) >>
>> endobj
-15043 0 obj <<
+15045 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.655 298.784 249.011 309.928]
/Subtype /Link
/A << /S /GoTo /D (page.666) >>
>> endobj
-15044 0 obj <<
+15046 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.396 284.858 191.298 296.548]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-15045 0 obj <<
+15047 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.942 270.932 164.844 282.076]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-15046 0 obj <<
+15048 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.471 257.007 183.827 268.696]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-15047 0 obj <<
+15049 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.623 243.081 192.979 254.771]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-15048 0 obj <<
+15050 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.835 229.156 218.191 240.845]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-15049 0 obj <<
+15051 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.532 215.23 210.888 226.92]
/Subtype /Link
/A << /S /GoTo /D (page.155) >>
>> endobj
-15050 0 obj <<
+15052 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.956 201.305 193.312 212.994]
/Subtype /Link
/A << /S /GoTo /D (page.174) >>
>> endobj
-15051 0 obj <<
+15053 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.975 187.379 191.877 198.947]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-15052 0 obj <<
+15054 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.478 187.379 214.835 198.947]
/Subtype /Link
/A << /S /GoTo /D (page.103) >>
>> endobj
-15053 0 obj <<
+15055 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.436 187.379 237.793 198.947]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-15054 0 obj <<
+15056 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 187.379 260.751 198.947]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-15055 0 obj <<
+15057 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 173.83 158.102 184.974]
/Subtype /Link
/A << /S /GoTo /D (page.664) >>
>> endobj
-15056 0 obj <<
+15058 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 173.83 181.132 184.974]
/Subtype /Link
/A << /S /GoTo /D (page.665) >>
>> endobj
-15057 0 obj <<
+15059 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 173.83 204.163 184.974]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-15058 0 obj <<
+15060 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.653 159.904 188.009 171.594]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-15059 0 obj <<
+15061 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.683 159.904 211.04 171.594]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-15060 0 obj <<
+15062 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.532 145.979 226.888 157.668]
/Subtype /Link
/A << /S /GoTo /D (page.118) >>
>> endobj
-15061 0 obj <<
+15063 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.562 145.979 249.918 157.668]
/Subtype /Link
/A << /S /GoTo /D (page.184) >>
>> endobj
-15062 0 obj <<
+15064 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.471 132.053 230.827 143.743]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-15063 0 obj <<
+15065 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.532 118.128 247.888 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.183) >>
>> endobj
-15064 0 obj <<
+15066 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.446 619.448 418.802 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-15065 0 obj <<
+15067 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.203 605.899 398.559 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.175) >>
>> endobj
-15066 0 obj <<
+15068 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.233 605.899 421.59 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.663) >>
>> endobj
-15067 0 obj <<
+15069 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.627 592.35 450.984 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.175) >>
>> endobj
-15068 0 obj <<
+15070 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.9 578.8 421.256 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.154) >>
>> endobj
-15069 0 obj <<
+15071 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.177 564.645 433.533 577.547]
/Subtype /Link
/A << /S /GoTo /D (page.154) >>
>> endobj
-15070 0 obj <<
+15072 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 564.645 457.513 577.547]
/Subtype /Link
/A << /S /GoTo /D (page.155) >>
>> endobj
-15071 0 obj <<
+15073 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 551.702 354.864 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-15072 0 obj <<
+15074 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 551.702 377.895 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.176) >>
>> endobj
-15073 0 obj <<
+15075 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 551.702 400.925 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-15074 0 obj <<
+15076 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.599 551.702 423.955 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.660) >>
>> endobj
-15075 0 obj <<
+15077 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 526.725 354.864 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.185) >>
>> endobj
-15076 0 obj <<
+15078 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [366.93 511.054 385.287 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-15077 0 obj <<
+15079 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.961 511.054 408.317 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-15078 0 obj <<
+15080 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.355 497.505 412.711 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-15079 0 obj <<
+15081 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 472.528 354.864 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-15080 0 obj <<
+15082 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.203 456.858 354.559 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.665) >>
>> endobj
-15081 0 obj <<
+15083 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [366.127 443.308 379.029 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-15082 0 obj <<
+15084 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.733 443.308 395.635 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.74) >>
>> endobj
-15083 0 obj <<
+15085 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.339 443.308 417.696 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-15084 0 obj <<
+15086 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.4 443.308 439.756 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-15085 0 obj <<
+15087 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.461 443.308 461.817 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.609) >>
>> endobj
-15086 0 obj <<
+15088 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 429.759 354.864 440.903]
/Subtype /Link
/A << /S /GoTo /D (page.629) >>
>> endobj
-15087 0 obj <<
+15089 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 429.759 377.895 440.903]
/Subtype /Link
/A << /S /GoTo /D (page.631) >>
>> endobj
-15088 0 obj <<
+15090 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [346.052 416.21 358.953 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-15089 0 obj <<
+15091 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.93 402.661 356.832 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.68) >>
>> endobj
-15090 0 obj <<
+15092 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.385 389.112 403.741 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-15091 0 obj <<
+15093 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [372.506 375.562 385.408 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-15092 0 obj <<
+15094 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [390.082 375.562 408.438 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.725) >>
>> endobj
-15093 0 obj <<
+15095 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [341.203 362.013 359.559 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-15094 0 obj <<
+15096 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [344.233 348.464 362.59 360.032]
/Subtype /Link
/A << /S /GoTo /D (page.755) >>
>> endobj
-15095 0 obj <<
+15097 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [357.567 334.915 375.923 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.619) >>
>> endobj
-15096 0 obj <<
+15098 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [374.082 321.366 392.438 332.934]
/Subtype /Link
/A << /S /GoTo /D (page.614) >>
>> endobj
-15097 0 obj <<
+15099 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [435.839 307.816 454.196 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.217) >>
>> endobj
-15098 0 obj <<
+15100 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.142 294.267 402.499 305.835]
/Subtype /Link
/A << /S /GoTo /D (page.181) >>
>> endobj
-15099 0 obj <<
+15101 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.642 280.718 391.544 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.78) >>
>> endobj
-15100 0 obj <<
+15102 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.218 280.718 414.574 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.614) >>
>> endobj
-15101 0 obj <<
+15103 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [345.476 267.169 363.832 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.665) >>
>> endobj
-15102 0 obj <<
+15104 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.961 253.62 404.317 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15103 0 obj <<
+15105 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 228.642 354.864 237.665]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15104 0 obj <<
+15106 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.415 212.972 415.317 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.78) >>
>> endobj
-15105 0 obj <<
+15107 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.462 185.874 378.363 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-15106 0 obj <<
+15108 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.704 172.324 361.606 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-15107 0 obj <<
+15109 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.121 158.775 378.023 170.175]
/Subtype /Link
/A << /S /GoTo /D (page.80) >>
>> endobj
-15108 0 obj <<
+15110 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.697 158.775 395.599 170.175]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-15109 0 obj <<
+15111 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.098 145.226 395 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-15110 0 obj <<
+15112 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.734 131.677 381.636 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.88) >>
>> endobj
-15111 0 obj <<
+15113 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.476 118.128 432.832 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-15116 0 obj <<
-/D [15114 0 R /XYZ 100.892 685.529 null]
+15118 0 obj <<
+/D [15116 0 R /XYZ 100.892 685.529 null]
>> endobj
-15113 0 obj <<
+15115 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-15230 0 obj <<
+15232 0 obj <<
/Length 1595
/Filter /FlateDecode
>>
@@ -92587,799 +92600,799 @@
/¢xSè¬ë®+<XçnÐvI°o¥ÎÛGÃcÍêÛÆmáàͱmFtD!aÊ7·ÎØVÝJoµüÖ÷(jº ÑåþÝ
Ò¾{*:hϱZòbc4ÄníêôÆ`UE³Ð:æ6OFȧ8Q «¼°uÙϸwåÆ2dÐbïUG¦ó¤fªÙÀA)?4®õ]À&.`êaäÔ縤i'N 30HÒNÙ¨Á½ýú^}ýíM+6Äüø´{mÀö"5¿"<ñÂ̤N;¹ ÓYô{^¤ÝÝ»ÛU÷ÓÕA7mÚ×ÍmRå[KÀ;òS:4OwRÚÑ£Ò¯+åB»&ÖÿDYåYW]Ì'ñÚ2¨Õ7-yuÞaÞQÕ&^wüµ\/)3Ê®ÎÌ x`î)ÊÎ1i¹óÂx5k©·¸ßèøÁ£Þ±ÿz1ùb~M
endstream
endobj
-15229 0 obj <<
+15231 0 obj <<
/Type /Page
-/Contents 15230 0 R
-/Resources 15228 0 R
+/Contents 15232 0 R
+/Resources 15230 0 R
/MediaBox [0 0 612 792]
-/Parent 15006 0 R
-/Annots [ 15112 0 R 15117 0 R 15118 0 R 15119 0 R 15120 0 R 15121 0 R 15122 0 R 15123 0 R 15124 0 R 15125 0 R 15126 0 R 15127 0 R 15128 0 R 15129 0 R 15130 0 R 15131 0 R 15132 0 R 15133 0 R 15134 0 R 15135 0 R 15136 0 R 15137 0 R 15138 0 R 15139 0 R 15140 0 R 15141 0 R 15142 0 R 15143 0 R 15144 0 R 15145 0 R 15146 0 R 15147 0 R 15148 0 R 15149 0 R 15150 0 R 15151 0 R 15152 0 R 15153 0 R 15154 0 R 15155 0 R 15156 0 R 15157 0 R 15158 0 R 15159 0 R 15160 0 R 15161 0 R 15162 0 R 15163 0 R 15164 0 R 15165 0 R 15166 0 R 15167 0 R 15168 0 R 15169 0 R 15170 0 R 15171 0 R 15172 0 R 15173 0 R 15174 0 R 15175 0 R 15176 0 R 15177 0 R 15178 0 R 15179 0 R 15180 0 R 15181 0 R 15182 0 R 15183 0 R 15184 0 R 15185 0 R 15186 0 R 15187 0 R 15188 0 R 15189 0 R 15190 0 R 15191 0 R 15192 0 R 15193 0 R 15194 0 R 15195 0 R 15196 0 R 15197 0 R 15198 0 R 15199 0 R 15200 0 R 15201 0 R 15202 0 R 15203 0 R 15204 0 R 15205 0 R 15206 0 R 15207 0 R 15208 0 R 15209 0 R 15210 0 R 15211 0 R 15212 0 R 15213 0 R 15214 0 R 15215 0 R 15216 0 R 15217 0 R 15218 0 R 15219 0 R 15220 0 R 15221 0 R 15222 0 R 15223 0 R 15224 0 R 15225 0 R 15226 0 R ]
+/Parent 15008 0 R
+/Annots [ 15114 0 R 15119 0 R 15120 0 R 15121 0 R 15122 0 R 15123 0 R 15124 0 R 15125 0 R 15126 0 R 15127 0 R 15128 0 R 15129 0 R 15130 0 R 15131 0 R 15132 0 R 15133 0 R 15134 0 R 15135 0 R 15136 0 R 15137 0 R 15138 0 R 15139 0 R 15140 0 R 15141 0 R 15142 0 R 15143 0 R 15144 0 R 15145 0 R 15146 0 R 15147 0 R 15148 0 R 15149 0 R 15150 0 R 15151 0 R 15152 0 R 15153 0 R 15154 0 R 15155 0 R 15156 0 R 15157 0 R 15158 0 R 15159 0 R 15160 0 R 15161 0 R 15162 0 R 15163 0 R 15164 0 R 15165 0 R 15166 0 R 15167 0 R 15168 0 R 15169 0 R 15170 0 R 15171 0 R 15172 0 R 15173 0 R 15174 0 R 15175 0 R 15176 0 R 15177 0 R 15178 0 R 15179 0 R 15180 0 R 15181 0 R 15182 0 R 15183 0 R 15184 0 R 15185 0 R 15186 0 R 15187 0 R 15188 0 R 15189 0 R 15190 0 R 15191 0 R 15192 0 R 15193 0 R 15194 0 R 15195 0 R 15196 0 R 15197 0 R 15198 0 R 15199 0 R 15200 0 R 15201 0 R 15202 0 R 15203 0 R 15204 0 R 15205 0 R 15206 0 R 15207 0 R 15208 0 R 15209 0 R 15210 0 R 15211 0 R 15212 0 R 15213 0 R 15214 0 R 15215 0 R 15216 0 R 15217 0 R 15218 0 R 15219 0 R 15220 0 R 15221 0 R 15222 0 R 15223 0 R 15224 0 R 15225 0 R 15226 0 R 15227 0 R 15228 0 R ]
>> endobj
-15112 0 obj <<
+15114 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [260.887 646.546 273.788 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.87) >>
>> endobj
-15117 0 obj <<
+15119 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.887 632.997 282.243 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-15118 0 obj <<
+15120 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [307.22 619.448 325.576 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.245) >>
>> endobj
-15119 0 obj <<
+15121 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [268.19 605.899 286.546 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-15120 0 obj <<
+15122 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.644 592.35 257.001 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-15121 0 obj <<
+15123 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.826 578.8 268.182 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-15122 0 obj <<
+15124 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [272.856 578.8 291.213 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-15123 0 obj <<
+15125 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.432 497.505 250.788 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-15124 0 obj <<
+15126 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [298.16 483.956 316.516 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-15125 0 obj <<
+15127 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 470.407 311.56 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-15126 0 obj <<
+15128 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 458.979 208.912 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.185) >>
>> endobj
-15127 0 obj <<
+15129 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.675 443.308 243.031 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.127) >>
>> endobj
-15128 0 obj <<
+15130 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [247.705 443.308 266.061 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-15129 0 obj <<
+15131 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.978 429.759 247.334 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.131) >>
>> endobj
-15130 0 obj <<
+15132 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [304.735 416.21 323.092 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-15131 0 obj <<
+15133 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.826 402.661 258.182 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.127) >>
>> endobj
-15132 0 obj <<
+15134 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [258.038 389.112 276.394 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.594) >>
>> endobj
-15133 0 obj <<
+15135 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.311 375.562 231.667 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.135) >>
>> endobj
-15134 0 obj <<
+15136 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.553 362.013 257.91 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-15135 0 obj <<
+15137 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [262.584 362.013 280.94 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.748) >>
>> endobj
-15136 0 obj <<
+15138 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.372 348.464 237.273 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.77) >>
>> endobj
-15137 0 obj <<
+15139 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.947 348.464 260.304 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-15138 0 obj <<
+15140 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [264.978 348.464 283.334 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.137) >>
>> endobj
-15139 0 obj <<
+15141 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [264.22 334.915 277.122 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-15140 0 obj <<
+15142 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [256.584 321.366 274.94 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.127) >>
>> endobj
-15141 0 obj <<
+15143 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.553 307.816 257.91 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-15142 0 obj <<
+15144 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 282.839 208.912 291.862]
/Subtype /Link
/A << /S /GoTo /D (page.755) >>
>> endobj
-15143 0 obj <<
+15145 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [269.411 267.169 287.767 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.155) >>
>> endobj
-15144 0 obj <<
+15146 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 267.169 311.56 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.178) >>
>> endobj
-15145 0 obj <<
+15147 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 253.62 208.912 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.181) >>
>> endobj
-15146 0 obj <<
+15148 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 253.62 231.942 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.183) >>
>> endobj
-15147 0 obj <<
+15149 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.616 253.62 254.972 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-15148 0 obj <<
+15150 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.646 253.62 278.003 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.419) >>
>> endobj
-15149 0 obj <<
+15151 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.796 240.07 282.152 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.181) >>
>> endobj
-15150 0 obj <<
+15152 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [233.826 226.521 252.182 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-15151 0 obj <<
+15153 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.069 212.972 253.425 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-15152 0 obj <<
+15154 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [237.462 199.423 255.819 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-15153 0 obj <<
+15155 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [260.493 199.423 278.849 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-15154 0 obj <<
+15156 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [283.523 199.423 301.879 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-15155 0 obj <<
+15157 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [237.523 185.874 255.879 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-15156 0 obj <<
+15158 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.796 172.324 246.152 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-15157 0 obj <<
+15159 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.947 158.775 251.304 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-15158 0 obj <<
+15160 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.826 145.226 245.182 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-15159 0 obj <<
+15161 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [265.372 131.677 283.728 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-15160 0 obj <<
+15162 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.887 118.128 278.243 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.683) >>
>> endobj
-15161 0 obj <<
+15163 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.346 646.546 487.702 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-15162 0 obj <<
+15164 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.073 632.997 465.429 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.138) >>
>> endobj
-15163 0 obj <<
+15165 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.588 619.448 446.944 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.801) >>
>> endobj
-15164 0 obj <<
+15166 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [451.164 605.899 469.52 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.137) >>
>> endobj
-15165 0 obj <<
+15167 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.225 592.35 431.581 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-15166 0 obj <<
+15168 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.406 578.8 447.763 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.709) >>
>> endobj
-15167 0 obj <<
+15169 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.528 565.251 422.884 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.761) >>
>> endobj
-15168 0 obj <<
+15170 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.437 551.702 436.793 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-15169 0 obj <<
+15171 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.77 538.153 414.672 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.63) >>
>> endobj
-15170 0 obj <<
+15172 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.346 538.153 437.702 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-15171 0 obj <<
+15173 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.376 538.153 460.732 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.593) >>
>> endobj
-15172 0 obj <<
+15174 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.497 524.604 393.854 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-15173 0 obj <<
+15175 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.528 524.604 416.884 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-15174 0 obj <<
+15176 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.558 524.604 439.914 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-15175 0 obj <<
+15177 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.588 524.604 462.944 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-15176 0 obj <<
+15178 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [467.619 524.604 485.975 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.719) >>
>> endobj
-15177 0 obj <<
+15179 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.194 511.054 427.55 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.348) >>
>> endobj
-15178 0 obj <<
+15180 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [372.315 497.505 385.217 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-15179 0 obj <<
+15181 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.891 497.505 402.793 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-15180 0 obj <<
+15182 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.467 497.505 425.823 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-15181 0 obj <<
+15183 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.497 497.505 448.854 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-15182 0 obj <<
+15184 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.528 497.505 471.884 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-15183 0 obj <<
+15185 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.831 483.956 436.187 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.573) >>
>> endobj
-15184 0 obj <<
+15186 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.126 470.407 389.573 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.6) >>
>> endobj
-15185 0 obj <<
+15187 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.967 470.407 402.414 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.8) >>
>> endobj
-15186 0 obj <<
+15188 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.807 470.407 420.709 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.25) >>
>> endobj
-15187 0 obj <<
+15189 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.103 470.407 439.004 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.29) >>
>> endobj
-15188 0 obj <<
+15190 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.398 470.407 462.754 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.155) >>
>> endobj
-15189 0 obj <<
+15191 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [466.216 470.407 484.572 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-15190 0 obj <<
+15192 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 470.407 508.322 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.177) >>
>> endobj
-15191 0 obj <<
+15193 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 456.858 405.674 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.184) >>
>> endobj
-15192 0 obj <<
+15194 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 456.858 431.336 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.292) >>
>> endobj
-15193 0 obj <<
+15195 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 456.858 456.998 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.576) >>
>> endobj
-15194 0 obj <<
+15196 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 456.858 482.66 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.582) >>
>> endobj
-15195 0 obj <<
+15197 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 456.858 508.322 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.584) >>
>> endobj
-15196 0 obj <<
+15198 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 443.308 405.674 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-15197 0 obj <<
+15199 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 443.308 431.336 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-15198 0 obj <<
+15200 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 443.308 456.998 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.748) >>
>> endobj
-15199 0 obj <<
+15201 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 443.308 482.66 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.749) >>
>> endobj
-15200 0 obj <<
+15202 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 443.308 508.322 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-15201 0 obj <<
+15203 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 431.88 405.674 440.903]
/Subtype /Link
/A << /S /GoTo /D (page.801) >>
>> endobj
-15202 0 obj <<
+15204 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.164 416.21 425.52 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.666) >>
>> endobj
-15203 0 obj <<
+15205 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.194 416.21 448.551 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.748) >>
>> endobj
-15204 0 obj <<
+15206 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.285 402.661 459.641 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-15205 0 obj <<
+15207 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [471.831 389.112 490.187 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-15206 0 obj <<
+15208 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.588 375.562 444.944 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.125) >>
>> endobj
-15207 0 obj <<
+15209 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.679 362.013 407.035 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.124) >>
>> endobj
-15208 0 obj <<
+15210 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.891 348.464 448.248 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-15209 0 obj <<
+15211 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [452.922 348.464 471.278 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.700) >>
>> endobj
-15210 0 obj <<
+15212 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.406 334.915 419.763 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-15211 0 obj <<
+15213 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.77 321.366 426.126 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-15212 0 obj <<
+15214 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.225 307.816 451.581 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.594) >>
>> endobj
-15213 0 obj <<
+15215 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.287 280.718 472.643 291.862]
/Subtype /Link
/A << /S /GoTo /D (page.643) >>
>> endobj
-15214 0 obj <<
+15216 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.194 267.169 455.551 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.181) >>
>> endobj
-15215 0 obj <<
+15217 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.544 240.07 425.445 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-15216 0 obj <<
+15218 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [490.285 226.521 508.641 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-15217 0 obj <<
+15219 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.982 212.972 443.338 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.463) >>
>> endobj
-15218 0 obj <<
+15220 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [448.013 212.972 466.369 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.479) >>
>> endobj
-15219 0 obj <<
+15221 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [465.406 199.423 483.763 210.991]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-15220 0 obj <<
+15222 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [488.437 199.423 506.793 210.991]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-15221 0 obj <<
+15223 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.619 185.874 444.975 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-15222 0 obj <<
+15224 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.346 172.324 434.702 183.724]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-15223 0 obj <<
+15225 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.194 158.775 432.551 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-15224 0 obj <<
+15226 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.619 145.226 428.975 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.261) >>
>> endobj
-15225 0 obj <<
+15227 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [450.528 131.677 468.884 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-15226 0 obj <<
+15228 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.831 118.128 473.187 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-15231 0 obj <<
-/D [15229 0 R /XYZ 151.701 685.529 null]
+15233 0 obj <<
+/D [15231 0 R /XYZ 151.701 685.529 null]
>> endobj
-15228 0 obj <<
+15230 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-15355 0 obj <<
+15357 0 obj <<
/Length 1795
/Filter /FlateDecode
>>
@@ -93399,869 +93412,869 @@
Nð´Ò|>DñÀÍ鳤rôÙxBø>|KBW bËÄcWŧ0¢'ãNq³½hUW»ªvl.&B'Ï:ýtÌÑð×;PçóÖzlSëx¿jMøxR¹é³ê{G¿Ì'<óàªmD>Ù}ÉAÛiã£PyAÝþ{]ik8Ä°ß9
üÇÖ®ÒÖóÎÌ.ýºCê¾zQxCã.n.þnRw¾>ek=^,®ìÙø ,áDðtL×?ô%:5Iaõ\Õɦ{6u-Ëöö¬}·mÃ2"ëdÜÿÕ#ÜAÓÓ
endstream
endobj
-15354 0 obj <<
+15356 0 obj <<
/Type /Page
-/Contents 15355 0 R
-/Resources 15353 0 R
+/Contents 15357 0 R
+/Resources 15355 0 R
/MediaBox [0 0 612 792]
-/Parent 15006 0 R
-/Annots [ 15227 0 R 15232 0 R 15233 0 R 15234 0 R 15235 0 R 15236 0 R 15237 0 R 15238 0 R 15239 0 R 15240 0 R 15241 0 R 15242 0 R 15243 0 R 15244 0 R 15245 0 R 15246 0 R 15247 0 R 15248 0 R 15249 0 R 15250 0 R 15251 0 R 15252 0 R 15253 0 R 15254 0 R 15255 0 R 15256 0 R 15257 0 R 15258 0 R 15259 0 R 15260 0 R 15261 0 R 15262 0 R 15263 0 R 15264 0 R 15265 0 R 15266 0 R 15267 0 R 15268 0 R 15269 0 R 15270 0 R 15271 0 R 15272 0 R 15273 0 R 15274 0 R 15275 0 R 15276 0 R 15277 0 R 15278 0 R 15279 0 R 15280 0 R 15281 0 R 15282 0 R 15283 0 R 15284 0 R 15285 0 R 15286 0 R 15287 0 R 15288 0 R 15289 0 R 15290 0 R 15291 0 R 15292 0 R 15293 0 R 15294 0 R 15295 0 R 15296 0 R 15297 0 R 15298 0 R 15299 0 R 15300 0 R 15301 0 R 15302 0 R 15303 0 R 15304 0 R 15305 0 R 15306 0 R 15307 0 R 15308 0 R 15309 0 R 15310 0 R 15311 0 R 15312 0 R 15313 0 R 15314 0 R 15315 0 R 15316 0 R 15317 0 R 15318 0 R 15319 0 R 15320 0 R 15321 0 R 15322 0 R 15323 0 R 15324 0 R 15325 0 R 15326 0 R 15327 0 R 15328 0 R 15329 0 R 15330 0 R 15331 0 R 15332 0 R 15333 0 R 15334 0 R 15335 0 R 15336 0 R 15337 0 R 15338 0 R 15339 0 R 15340 0 R 15341 0 R 15342 0 R 15343 0 R 15344 0 R 15345 0 R 15346 0 R 15347 0 R 15348 0 R 15349 0 R 15350 0 R 15351 0 R ]
+/Parent 15008 0 R
+/Annots [ 15229 0 R 15234 0 R 15235 0 R 15236 0 R 15237 0 R 15238 0 R 15239 0 R 15240 0 R 15241 0 R 15242 0 R 15243 0 R 15244 0 R 15245 0 R 15246 0 R 15247 0 R 15248 0 R 15249 0 R 15250 0 R 15251 0 R 15252 0 R 15253 0 R 15254 0 R 15255 0 R 15256 0 R 15257 0 R 15258 0 R 15259 0 R 15260 0 R 15261 0 R 15262 0 R 15263 0 R 15264 0 R 15265 0 R 15266 0 R 15267 0 R 15268 0 R 15269 0 R 15270 0 R 15271 0 R 15272 0 R 15273 0 R 15274 0 R 15275 0 R 15276 0 R 15277 0 R 15278 0 R 15279 0 R 15280 0 R 15281 0 R 15282 0 R 15283 0 R 15284 0 R 15285 0 R 15286 0 R 15287 0 R 15288 0 R 15289 0 R 15290 0 R 15291 0 R 15292 0 R 15293 0 R 15294 0 R 15295 0 R 15296 0 R 15297 0 R 15298 0 R 15299 0 R 15300 0 R 15301 0 R 15302 0 R 15303 0 R 15304 0 R 15305 0 R 15306 0 R 15307 0 R 15308 0 R 15309 0 R 15310 0 R 15311 0 R 15312 0 R 15313 0 R 15314 0 R 15315 0 R 15316 0 R 15317 0 R 15318 0 R 15319 0 R 15320 0 R 15321 0 R 15322 0 R 15323 0 R 15324 0 R 15325 0 R 15326 0 R 15327 0 R 15328 0 R 15329 0 R 15330 0 R 15331 0 R 15332 0 R 15333 0 R 15334 0 R 15335 0 R 15336 0 R 15337 0 R 15338 0 R 15339 0 R 15340 0 R 15341 0 R 15342 0 R 15343 0 R 15344 0 R 15345 0 R 15346 0 R 15347 0 R 15348 0 R 15349 0 R 15350 0 R 15351 0 R 15352 0 R 15353 0 R ]
>> endobj
-15227 0 obj <<
+15229 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.199 646.546 215.555 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-15232 0 obj <<
+15234 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.653 632.997 222.009 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-15233 0 obj <<
+15235 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.895 619.448 189.252 630.847]
/Subtype /Link
/A << /S /GoTo /D (page.378) >>
>> endobj
-15234 0 obj <<
+15236 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [136.259 605.899 154.615 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-15235 0 obj <<
+15237 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.289 605.899 177.646 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-15236 0 obj <<
+15238 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.441 592.35 239.797 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15237 0 obj <<
+15239 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [126.917 578.8 145.273 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-15238 0 obj <<
+15240 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.013 578.8 168.369 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-15239 0 obj <<
+15241 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.108 578.8 191.464 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-15240 0 obj <<
+15242 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.203 578.8 214.56 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-15241 0 obj <<
+15243 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.299 578.8 237.655 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-15242 0 obj <<
+15244 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 578.8 260.751 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.223) >>
>> endobj
-15243 0 obj <<
+15245 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 565.251 158.102 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.237) >>
>> endobj
-15244 0 obj <<
+15246 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.802 565.251 183.158 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-15245 0 obj <<
+15247 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.858 565.251 208.214 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-15246 0 obj <<
+15248 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.914 565.251 233.27 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.295) >>
>> endobj
-15247 0 obj <<
+15249 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.97 565.251 258.326 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-15248 0 obj <<
+15250 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 551.702 158.102 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-15249 0 obj <<
+15251 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 551.702 181.132 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-15250 0 obj <<
+15252 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.594 551.702 202.951 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.573) >>
>> endobj
-15251 0 obj <<
+15253 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.625 551.702 225.981 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.586) >>
>> endobj
-15252 0 obj <<
+15254 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.655 551.702 249.011 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.590) >>
>> endobj
-15253 0 obj <<
+15255 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.755 538.153 160.657 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-15254 0 obj <<
+15256 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [167.324 538.153 185.68 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-15255 0 obj <<
+15257 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.347 538.153 210.704 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-15256 0 obj <<
+15258 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.371 538.153 235.727 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-15257 0 obj <<
+15259 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 538.153 260.751 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.289) >>
>> endobj
-15258 0 obj <<
+15260 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 524.604 158.102 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.301) >>
>> endobj
-15259 0 obj <<
+15261 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 524.604 181.132 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.302) >>
>> endobj
-15260 0 obj <<
+15262 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.308 511.054 202.664 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.576) >>
>> endobj
-15261 0 obj <<
+15263 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.714 497.505 182.615 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.47) >>
>> endobj
-15262 0 obj <<
+15264 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.926 483.956 192.282 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-15263 0 obj <<
+15265 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.956 483.956 215.312 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.328) >>
>> endobj
-15264 0 obj <<
+15266 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.774 483.956 237.13 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.330) >>
>> endobj
-15265 0 obj <<
+15267 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.805 483.956 260.161 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.794) >>
>> endobj
-15266 0 obj <<
+15268 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.411 470.407 179.767 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-15267 0 obj <<
+15269 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.865 456.858 176.221 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.111) >>
>> endobj
-15268 0 obj <<
+15270 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [180.895 456.858 199.252 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-15269 0 obj <<
+15271 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.047 443.308 225.403 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.217) >>
>> endobj
-15270 0 obj <<
+15272 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.744 429.759 188.1 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.206) >>
>> endobj
-15271 0 obj <<
+15273 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.199 416.21 219.555 427.778]
/Subtype /Link
/A << /S /GoTo /D (page.325) >>
>> endobj
-15272 0 obj <<
+15274 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.047 402.661 230.403 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.377) >>
>> endobj
-15273 0 obj <<
+15275 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.38 389.112 238.737 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.101) >>
>> endobj
-15274 0 obj <<
+15276 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.683 375.562 243.04 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-15275 0 obj <<
+15277 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [128.077 362.013 146.433 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-15276 0 obj <<
+15278 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.108 362.013 169.464 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-15277 0 obj <<
+15279 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.138 348.464 187.494 360.032]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-15278 0 obj <<
+15280 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.865 334.915 185.221 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-15279 0 obj <<
+15281 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.895 334.915 208.252 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-15280 0 obj <<
+15282 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.017 321.366 231.373 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-15281 0 obj <<
+15283 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.683 307.816 245.04 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.609) >>
>> endobj
-15282 0 obj <<
+15284 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 282.839 158.102 291.862]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-15283 0 obj <<
+15285 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.592 267.169 171.949 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.378) >>
>> endobj
-15284 0 obj <<
+15286 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.38 253.62 210.737 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-15285 0 obj <<
+15287 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.683 240.07 215.04 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-15286 0 obj <<
+15288 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [167.229 226.521 185.585 238.089]
/Subtype /Link
/A << /S /GoTo /D (page.606) >>
>> endobj
-15287 0 obj <<
+15289 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 201.544 158.102 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.715) >>
>> endobj
-15288 0 obj <<
+15290 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.72 185.874 278.076 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.417) >>
>> endobj
-15289 0 obj <<
+15291 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.484 172.324 192.386 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.74) >>
>> endobj
-15290 0 obj <<
+15292 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.303 172.324 215.659 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-15291 0 obj <<
+15293 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.576 172.324 238.932 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.605) >>
>> endobj
-15292 0 obj <<
+15294 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 172.324 260.751 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.610) >>
>> endobj
-15293 0 obj <<
+15295 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 158.775 158.102 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.628) >>
>> endobj
-15294 0 obj <<
+15296 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 158.775 181.132 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.629) >>
>> endobj
-15295 0 obj <<
+15297 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 158.775 204.163 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.728) >>
>> endobj
-15296 0 obj <<
+15298 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.32 145.226 180.676 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.605) >>
>> endobj
-15297 0 obj <<
+15299 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.91 131.677 188.266 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.424) >>
>> endobj
-15298 0 obj <<
+15300 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [358.203 646.546 376.559 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.424) >>
>> endobj
-15299 0 obj <<
+15301 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [332.567 632.929 350.923 644.497]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-15300 0 obj <<
+15302 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [355.597 632.929 373.953 644.497]
/Subtype /Link
/A << /S /GoTo /D (page.151) >>
>> endobj
-15301 0 obj <<
+15303 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.627 632.929 396.983 644.497]
/Subtype /Link
/A << /S /GoTo /D (page.315) >>
>> endobj
-15302 0 obj <<
+15304 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [351.191 619.312 364.093 631.001]
/Subtype /Link
/A << /S /GoTo /D (page.66) >>
>> endobj
-15303 0 obj <<
+15305 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [347.415 605.694 365.771 617.263]
/Subtype /Link
/A << /S /GoTo /D (page.367) >>
>> endobj
-15304 0 obj <<
+15306 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.932 592.077 388.289 603.767]
/Subtype /Link
/A << /S /GoTo /D (page.424) >>
>> endobj
-15305 0 obj <<
+15307 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.203 564.911 385.559 576.479]
/Subtype /Link
/A << /S /GoTo /D (page.610) >>
>> endobj
-15306 0 obj <<
+15308 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [390.233 564.911 408.59 576.479]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-15307 0 obj <<
+15309 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.264 564.911 431.62 576.479]
/Subtype /Link
/A << /S /GoTo /D (page.729) >>
>> endobj
-15308 0 obj <<
+15310 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.173 551.293 382.529 562.862]
/Subtype /Link
/A << /S /GoTo /D (page.620) >>
>> endobj
-15309 0 obj <<
+15311 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.203 551.293 405.559 562.862]
/Subtype /Link
/A << /S /GoTo /D (page.623) >>
>> endobj
-15310 0 obj <<
+15312 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.233 551.293 428.59 562.862]
/Subtype /Link
/A << /S /GoTo /D (page.725) >>
>> endobj
-15311 0 obj <<
+15313 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.385 537.676 388.741 549.244]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-15312 0 obj <<
+15314 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.355 524.059 385.711 535.627]
/Subtype /Link
/A << /S /GoTo /D (page.620) >>
>> endobj
-15313 0 obj <<
+15315 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [346.112 510.441 364.468 522.131]
/Subtype /Link
/A << /S /GoTo /D (page.103) >>
>> endobj
-15314 0 obj <<
+15316 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [319.688 496.824 338.044 508.392]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-15315 0 obj <<
+15317 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.536 472.109 424.893 483.799]
/Subtype /Link
/A << /S /GoTo /D (page.650) >>
>> endobj
-15316 0 obj <<
+15318 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.567 472.109 447.923 483.799]
/Subtype /Link
/A << /S /GoTo /D (page.651) >>
>> endobj
-15317 0 obj <<
+15319 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [358.294 458.492 376.65 470.181]
/Subtype /Link
/A << /S /GoTo /D (page.717) >>
>> endobj
-15318 0 obj <<
+15320 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.688 444.875 433.044 456.564]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-15319 0 obj <<
+15321 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.021 431.257 455.377 442.947]
/Subtype /Link
/A << /S /GoTo /D (page.577) >>
>> endobj
-15320 0 obj <<
+15322 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [360.718 417.64 379.074 429.33]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-15321 0 obj <<
+15323 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.87 404.023 388.226 415.712]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-15322 0 obj <<
+15324 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.9 404.023 411.256 415.712]
/Subtype /Link
/A << /S /GoTo /D (page.219) >>
>> endobj
-15323 0 obj <<
+15325 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.839 390.405 407.196 402.095]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-15324 0 obj <<
+15326 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.203 376.788 372.105 388.478]
/Subtype /Link
/A << /S /GoTo /D (page.23) >>
>> endobj
-15325 0 obj <<
+15327 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [324.082 363.171 342.438 374.739]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-15326 0 obj <<
+15328 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [390.961 349.554 409.317 361.243]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-15327 0 obj <<
+15329 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [329.991 335.936 348.347 347.505]
/Subtype /Link
/A << /S /GoTo /D (page.527) >>
>> endobj
-15328 0 obj <<
+15330 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.173 322.319 366.529 334.008]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-15329 0 obj <<
+15331 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.173 308.702 366.529 320.391]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-15330 0 obj <<
+15332 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.87 295.084 431.226 306.774]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-15331 0 obj <<
+15333 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.082 281.467 421.438 293.157]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-15332 0 obj <<
+15334 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.173 267.85 383.529 279.539]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-15333 0 obj <<
+15335 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [358.476 254.232 376.832 265.922]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-15334 0 obj <<
+15336 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.567 240.615 386.923 251.759]
/Subtype /Link
/A << /S /GoTo /D (page.374) >>
>> endobj
-15335 0 obj <<
+15337 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [408.294 226.998 426.65 238.687]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-15336 0 obj <<
+15338 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [346.748 213.381 365.105 225.07]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-15337 0 obj <<
+15339 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.779 213.381 388.135 225.07]
/Subtype /Link
/A << /S /GoTo /D (page.369) >>
>> endobj
-15338 0 obj <<
+15340 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [350.824 199.763 369.18 211.332]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-15339 0 obj <<
+15341 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [358.465 186.146 371.366 197.714]
/Subtype /Link
/A << /S /GoTo /D (page.66) >>
>> endobj
-15340 0 obj <<
+15342 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.91 186.146 388.812 197.714]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-15341 0 obj <<
+15343 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.356 186.146 411.712 197.714]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-15342 0 obj <<
+15344 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.256 186.146 434.612 197.714]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-15343 0 obj <<
+15345 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 186.146 457.513 197.714]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-15344 0 obj <<
+15346 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 172.597 354.864 183.741]
/Subtype /Link
/A << /S /GoTo /D (page.217) >>
>> endobj
-15345 0 obj <<
+15347 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 172.597 377.895 183.741]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-15346 0 obj <<
+15348 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 172.597 400.925 183.741]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15347 0 obj <<
+15349 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.658 158.98 420.014 170.669]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-15348 0 obj <<
+15350 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.021 145.362 366.377 156.93]
/Subtype /Link
/A << /S /GoTo /D (page.737) >>
>> endobj
-15349 0 obj <<
+15351 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.052 145.362 389.408 156.93]
/Subtype /Link
/A << /S /GoTo /D (page.804) >>
>> endobj
-15350 0 obj <<
+15352 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.294 131.745 393.65 143.144]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-15351 0 obj <<
+15353 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.187 118.128 460.543 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.733) >>
>> endobj
-15356 0 obj <<
-/D [15354 0 R /XYZ 100.892 685.529 null]
+15358 0 obj <<
+/D [15356 0 R /XYZ 100.892 685.529 null]
>> endobj
-15353 0 obj <<
+15355 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-15478 0 obj <<
+15480 0 obj <<
/Length 1812
/Filter /FlateDecode
>>
@@ -94286,855 +94299,855 @@
ÜPð\Áàø¦Ã5Üî0%N²_4rÞ
±ùã¥Ë¶g#Ý®d%¾Añ?ã4«[
endstream
endobj
-15477 0 obj <<
+15479 0 obj <<
/Type /Page
-/Contents 15478 0 R
-/Resources 15476 0 R
+/Contents 15480 0 R
+/Resources 15478 0 R
/MediaBox [0 0 612 792]
-/Parent 15006 0 R
-/Annots [ 15352 0 R 15357 0 R 15358 0 R 15359 0 R 15360 0 R 15361 0 R 15362 0 R 15363 0 R 15364 0 R 15365 0 R 15366 0 R 15367 0 R 15368 0 R 15369 0 R 15370 0 R 15371 0 R 15372 0 R 15373 0 R 15374 0 R 15375 0 R 15376 0 R 15377 0 R 15378 0 R 15379 0 R 15380 0 R 15381 0 R 15382 0 R 15383 0 R 15384 0 R 15385 0 R 15386 0 R 15387 0 R 15388 0 R 15389 0 R 15390 0 R 15391 0 R 15392 0 R 15393 0 R 15394 0 R 15395 0 R 15396 0 R 15397 0 R 15398 0 R 15399 0 R 15400 0 R 15401 0 R 15402 0 R 15403 0 R 15404 0 R 15405 0 R 15406 0 R 15407 0 R 15408 0 R 15409 0 R 15410 0 R 15411 0 R 15412 0 R 15413 0 R 15414 0 R 15415 0 R 15416 0 R 15417 0 R 15418 0 R 15419 0 R 15420 0 R 15421 0 R 15422 0 R 15423 0 R 15424 0 R 15425 0 R 15426 0 R 15427 0 R 15428 0 R 15429 0 R 15430 0 R 15431 0 R 15432 0 R 15433 0 R 15434 0 R 15435 0 R 15436 0 R 15437 0 R 15438 0 R 15439 0 R 15440 0 R 15441 0 R 15442 0 R 15443 0 R 15444 0 R 15445 0 R 15446 0 R 15447 0 R 15448 0 R 15449 0 R 15450 0 R 15451 0 R 15452 0 R 15453 0 R 15454 0 R 15455 0 R 15456 0 R 15457 0 R 15458 0 R 15459 0 R 15460 0 R 15461 0 R 15462 0 R 15463 0 R 15464 0 R 15465 0 R 15466 0 R 15467 0 R 15468 0 R 15469 0 R 15470 0 R 15471 0 R 15472 0 R 15473 0 R 15474 0 R ]
+/Parent 15008 0 R
+/Annots [ 15354 0 R 15359 0 R 15360 0 R 15361 0 R 15362 0 R 15363 0 R 15364 0 R 15365 0 R 15366 0 R 15367 0 R 15368 0 R 15369 0 R 15370 0 R 15371 0 R 15372 0 R 15373 0 R 15374 0 R 15375 0 R 15376 0 R 15377 0 R 15378 0 R 15379 0 R 15380 0 R 15381 0 R 15382 0 R 15383 0 R 15384 0 R 15385 0 R 15386 0 R 15387 0 R 15388 0 R 15389 0 R 15390 0 R 15391 0 R 15392 0 R 15393 0 R 15394 0 R 15395 0 R 15396 0 R 15397 0 R 15398 0 R 15399 0 R 15400 0 R 15401 0 R 15402 0 R 15403 0 R 15404 0 R 15405 0 R 15406 0 R 15407 0 R 15408 0 R 15409 0 R 15410 0 R 15411 0 R 15412 0 R 15413 0 R 15414 0 R 15415 0 R 15416 0 R 15417 0 R 15418 0 R 15419 0 R 15420 0 R 15421 0 R 15422 0 R 15423 0 R 15424 0 R 15425 0 R 15426 0 R 15427 0 R 15428 0 R 15429 0 R 15430 0 R 15431 0 R 15432 0 R 15433 0 R 15434 0 R 15435 0 R 15436 0 R 15437 0 R 15438 0 R 15439 0 R 15440 0 R 15441 0 R 15442 0 R 15443 0 R 15444 0 R 15445 0 R 15446 0 R 15447 0 R 15448 0 R 15449 0 R 15450 0 R 15451 0 R 15452 0 R 15453 0 R 15454 0 R 15455 0 R 15456 0 R 15457 0 R 15458 0 R 15459 0 R 15460 0 R 15461 0 R 15462 0 R 15463 0 R 15464 0 R 15465 0 R 15466 0 R 15467 0 R 15468 0 R 15469 0 R 15470 0 R 15471 0 R 15472 0 R 15473 0 R 15474 0 R 15475 0 R 15476 0 R ]
>> endobj
-15352 0 obj <<
+15354 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.978 646.546 206.334 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-15357 0 obj <<
+15359 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.008 632.659 236.364 644.348]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-15358 0 obj <<
+15360 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.826 632.659 258.182 644.348]
/Subtype /Link
/A << /S /GoTo /D (page.347) >>
>> endobj
-15359 0 obj <<
+15361 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [262.856 632.659 281.213 644.348]
/Subtype /Link
/A << /S /GoTo /D (page.350) >>
>> endobj
-15360 0 obj <<
+15362 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [266.796 618.771 285.152 630.461]
/Subtype /Link
/A << /S /GoTo /D (page.350) >>
>> endobj
-15361 0 obj <<
+15363 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [289.826 618.771 308.182 630.461]
/Subtype /Link
/A << /S /GoTo /D (page.354) >>
>> endobj
-15362 0 obj <<
+15364 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [267.372 604.884 285.728 616.574]
/Subtype /Link
/A << /S /GoTo /D (page.350) >>
>> endobj
-15363 0 obj <<
+15365 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.826 590.997 251.182 602.686]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-15364 0 obj <<
+15366 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [244.099 577.109 262.455 588.799]
/Subtype /Link
/A << /S /GoTo /D (page.350) >>
>> endobj
-15365 0 obj <<
+15367 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.22 563.222 252.576 574.911]
/Subtype /Link
/A << /S /GoTo /D (page.691) >>
>> endobj
-15366 0 obj <<
+15368 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [244.463 549.334 262.819 561.024]
/Subtype /Link
/A << /S /GoTo /D (page.350) >>
>> endobj
-15367 0 obj <<
+15369 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.281 535.447 210.637 547.137]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-15368 0 obj <<
+15370 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.099 535.447 232.455 547.137]
/Subtype /Link
/A << /S /GoTo /D (page.347) >>
>> endobj
-15369 0 obj <<
+15371 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.766 521.56 253.122 533.249]
/Subtype /Link
/A << /S /GoTo /D (page.349) >>
>> endobj
-15370 0 obj <<
+15372 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [256.22 507.672 274.576 519.362]
/Subtype /Link
/A << /S /GoTo /D (page.349) >>
>> endobj
-15371 0 obj <<
+15373 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [261.099 493.785 279.455 505.474]
/Subtype /Link
/A << /S /GoTo /D (page.346) >>
>> endobj
-15372 0 obj <<
+15374 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [258.069 479.897 276.425 491.587]
/Subtype /Link
/A << /S /GoTo /D (page.343) >>
>> endobj
-15373 0 obj <<
+15375 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [281.099 479.897 299.455 491.587]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-15374 0 obj <<
+15376 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.159 466.01 214.516 477.7]
/Subtype /Link
/A << /S /GoTo /D (page.644) >>
>> endobj
-15375 0 obj <<
+15377 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [252.281 452.123 270.637 463.812]
/Subtype /Link
/A << /S /GoTo /D (page.377) >>
>> endobj
-15376 0 obj <<
+15378 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [270.19 397.249 288.546 408.939]
/Subtype /Link
/A << /S /GoTo /D (page.115) >>
>> endobj
-15377 0 obj <<
+15379 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [251.105 383.362 269.461 395.052]
/Subtype /Link
/A << /S /GoTo /D (page.115) >>
>> endobj
-15378 0 obj <<
+15380 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.978 355.925 204.879 367.615]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-15379 0 obj <<
+15381 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.553 355.925 227.91 367.615]
/Subtype /Link
/A << /S /GoTo /D (page.155) >>
>> endobj
-15380 0 obj <<
+15382 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.584 355.925 250.94 367.615]
/Subtype /Link
/A << /S /GoTo /D (page.165) >>
>> endobj
-15381 0 obj <<
+15383 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [255.614 355.925 273.97 367.615]
/Subtype /Link
/A << /S /GoTo /D (page.166) >>
>> endobj
-15382 0 obj <<
+15384 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [278.644 355.925 297.001 367.615]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-15383 0 obj <<
+15385 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.402 342.038 246.758 353.728]
/Subtype /Link
/A << /S /GoTo /D (page.791) >>
>> endobj
-15384 0 obj <<
+15386 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [248.19 327.545 266.546 340.446]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-15385 0 obj <<
+15387 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.25 314.263 200.607 325.953]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-15386 0 obj <<
+15388 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.493 300.376 257.849 312.065]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-15387 0 obj <<
+15389 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.129 286.488 242.485 298.178]
/Subtype /Link
/A << /S /GoTo /D (page.364) >>
>> endobj
-15388 0 obj <<
+15390 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [251.069 272.601 269.425 284.291]
/Subtype /Link
/A << /S /GoTo /D (page.368) >>
>> endobj
-15389 0 obj <<
+15391 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.038 258.714 223.394 270.403]
/Subtype /Link
/A << /S /GoTo /D (page.328) >>
>> endobj
-15390 0 obj <<
+15392 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.523 244.826 245.879 256.516]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-15391 0 obj <<
+15393 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.735 230.939 254.091 242.628]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-15392 0 obj <<
+15394 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.796 201.452 208.152 213.142]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-15393 0 obj <<
+15395 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.341 187.565 201.788 199.254]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-15394 0 obj <<
+15396 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.644 173.677 206.091 185.367]
/Subtype /Link
/A << /S /GoTo /D (page.3) >>
>> endobj
-15395 0 obj <<
+15397 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.493 159.79 238.849 171.479]
/Subtype /Link
/A << /S /GoTo /D (page.619) >>
>> endobj
-15396 0 obj <<
+15398 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.281 145.902 233.637 157.592]
/Subtype /Link
/A << /S /GoTo /D (page.619) >>
>> endobj
-15397 0 obj <<
+15399 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.22 132.015 205.576 143.583]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-15398 0 obj <<
+15400 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.25 132.015 228.607 143.583]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-15399 0 obj <<
+15401 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [233.281 132.015 251.637 143.583]
/Subtype /Link
/A << /S /GoTo /D (page.289) >>
>> endobj
-15400 0 obj <<
+15402 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [256.311 132.015 274.667 143.583]
/Subtype /Link
/A << /S /GoTo /D (page.299) >>
>> endobj
-15401 0 obj <<
+15403 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.796 118.128 250.152 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-15402 0 obj <<
+15404 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.819 619.448 412.175 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.534) >>
>> endobj
-15403 0 obj <<
+15405 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.922 605.899 442.278 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.388) >>
>> endobj
-15404 0 obj <<
+15406 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.831 592.35 450.187 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.813) >>
>> endobj
-15405 0 obj <<
+15407 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.027 578.8 396.384 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-15406 0 obj <<
+15408 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.415 578.8 418.771 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-15407 0 obj <<
+15409 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.803 578.8 441.159 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-15408 0 obj <<
+15410 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.191 578.8 463.547 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-15409 0 obj <<
+15411 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [467.578 578.8 485.934 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-15410 0 obj <<
+15412 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 578.8 508.322 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-15411 0 obj <<
+15413 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 565.251 405.674 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.573) >>
>> endobj
-15412 0 obj <<
+15414 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 565.251 431.336 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-15413 0 obj <<
+15415 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 565.251 456.998 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.576) >>
>> endobj
-15414 0 obj <<
+15416 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 565.251 482.66 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.586) >>
>> endobj
-15415 0 obj <<
+15417 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 565.251 508.322 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.590) >>
>> endobj
-15416 0 obj <<
+15418 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 551.702 405.674 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15417 0 obj <<
+15419 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 551.702 428.704 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-15418 0 obj <<
+15420 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.74 538.153 508.096 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.642) >>
>> endobj
-15419 0 obj <<
+15421 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.922 524.604 463.278 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-15420 0 obj <<
+15422 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.77 511.054 461.126 522.623]
/Subtype /Link
/A << /S /GoTo /D (page.639) >>
>> endobj
-15421 0 obj <<
+15423 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.316 497.505 435.672 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.578) >>
>> endobj
-15422 0 obj <<
+15424 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.619 483.956 439.975 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15423 0 obj <<
+15425 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.225 470.407 436.581 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-15424 0 obj <<
+15426 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.619 456.858 420.975 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.576) >>
>> endobj
-15425 0 obj <<
+15427 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.831 443.308 437.187 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.570) >>
>> endobj
-15426 0 obj <<
+15428 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.861 443.308 460.217 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.639) >>
>> endobj
-15427 0 obj <<
+15429 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.891 443.308 483.247 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15428 0 obj <<
+15430 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [450.77 429.759 469.126 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-15429 0 obj <<
+15431 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413 416.21 431.357 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15430 0 obj <<
+15432 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.273 402.661 417.629 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-15431 0 obj <<
+15433 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.061 389.112 430.417 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15432 0 obj <<
+15434 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.334 375.562 450.69 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-15433 0 obj <<
+15435 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [434.17 362.013 452.526 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15434 0 obj <<
+15436 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.213 348.464 435.569 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15435 0 obj <<
+15437 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.667 334.915 452.023 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.588) >>
>> endobj
-15436 0 obj <<
+15438 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.352 321.366 454.708 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-15437 0 obj <<
+15439 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.728 307.816 449.084 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.639) >>
>> endobj
-15438 0 obj <<
+15440 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.758 307.816 472.114 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15439 0 obj <<
+15441 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.667 294.267 463.023 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-15440 0 obj <<
+15442 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.364 280.718 430.72 292.117]
/Subtype /Link
/A << /S /GoTo /D (page.588) >>
>> endobj
-15441 0 obj <<
+15443 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [435.394 280.718 453.751 292.117]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15442 0 obj <<
+15444 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.819 267.169 436.175 278.568]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15443 0 obj <<
+15445 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.061 253.62 441.417 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15444 0 obj <<
+15446 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.364 240.07 446.72 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.573) >>
>> endobj
-15445 0 obj <<
+15447 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [450.425 240.07 468.781 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.586) >>
>> endobj
-15446 0 obj <<
+15448 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [472.485 240.07 490.841 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.588) >>
>> endobj
-15447 0 obj <<
+15449 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [494.546 240.07 512.902 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-15448 0 obj <<
+15450 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.982 226.521 425.338 237.665]
/Subtype /Link
/A << /S /GoTo /D (page.390) >>
>> endobj
-15449 0 obj <<
+15451 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.982 212.972 414.338 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.581) >>
>> endobj
-15450 0 obj <<
+15452 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.376 199.423 399.278 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-15451 0 obj <<
+15453 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.73 185.874 442.631 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.23) >>
>> endobj
-15452 0 obj <<
+15454 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.99 185.874 460.892 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-15453 0 obj <<
+15455 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [466.251 185.874 484.607 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.101) >>
>> endobj
-15454 0 obj <<
+15456 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 185.874 508.322 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-15455 0 obj <<
+15457 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 172.324 405.674 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-15456 0 obj <<
+15458 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 172.324 431.336 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-15457 0 obj <<
+15459 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 172.324 456.998 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-15458 0 obj <<
+15460 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 172.324 482.66 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.201) >>
>> endobj
-15459 0 obj <<
+15461 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 172.324 508.322 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.203) >>
>> endobj
-15460 0 obj <<
+15462 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 158.775 405.674 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.207) >>
>> endobj
-15461 0 obj <<
+15463 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 158.775 431.336 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-15462 0 obj <<
+15464 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 158.775 456.998 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.228) >>
>> endobj
-15463 0 obj <<
+15465 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 158.775 482.66 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-15464 0 obj <<
+15466 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 158.775 508.322 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-15465 0 obj <<
+15467 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 145.226 405.674 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-15466 0 obj <<
+15468 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 145.226 431.336 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.309) >>
>> endobj
-15467 0 obj <<
+15469 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 145.226 456.998 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-15468 0 obj <<
+15470 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 145.226 482.66 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-15469 0 obj <<
+15471 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 145.226 508.322 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.651) >>
>> endobj
-15470 0 obj <<
+15472 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 131.677 405.674 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.706) >>
>> endobj
-15471 0 obj <<
+15473 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 131.677 428.704 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.717) >>
>> endobj
-15472 0 obj <<
+15474 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.378 131.677 451.734 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-15473 0 obj <<
+15475 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.8 118.128 451.157 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-15474 0 obj <<
+15476 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [455.831 118.128 474.187 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-15479 0 obj <<
-/D [15477 0 R /XYZ 151.701 685.529 null]
+15481 0 obj <<
+/D [15479 0 R /XYZ 151.701 685.529 null]
>> endobj
-15476 0 obj <<
+15478 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-15652 0 obj <<
+15654 0 obj <<
/Length 1611
/Filter /FlateDecode
>>
@@ -95155,1198 +95168,1198 @@
s%GOÙWN$ÖÔEÂãxã?ä2"Ãonÿ÷¹Q-
endstream
endobj
-15651 0 obj <<
+15653 0 obj <<
/Type /Page
-/Contents 15652 0 R
-/Resources 15650 0 R
+/Contents 15654 0 R
+/Resources 15652 0 R
/MediaBox [0 0 612 792]
-/Parent 15006 0 R
-/Annots [ 15475 0 R 15480 0 R 15481 0 R 15482 0 R 15483 0 R 15484 0 R 15485 0 R 15486 0 R 15487 0 R 15488 0 R 15489 0 R 15490 0 R 15491 0 R 15492 0 R 15493 0 R 15494 0 R 15495 0 R 15496 0 R 15497 0 R 15498 0 R 15499 0 R 15500 0 R 15501 0 R 15502 0 R 15503 0 R 15504 0 R 15505 0 R 15506 0 R 15507 0 R 15508 0 R 15509 0 R 15510 0 R 15511 0 R 15512 0 R 15513 0 R 15514 0 R 15515 0 R 15516 0 R 15517 0 R 15518 0 R 15519 0 R 15520 0 R 15521 0 R 15522 0 R 15523 0 R 15524 0 R 15525 0 R 15526 0 R 15527 0 R 15528 0 R 15529 0 R 15530 0 R 15531 0 R 15532 0 R 15533 0 R 15534 0 R 15535 0 R 15536 0 R 15537 0 R 15538 0 R 15539 0 R 15540 0 R 15541 0 R 15542 0 R 15543 0 R 15544 0 R 15545 0 R 15546 0 R 15547 0 R 15548 0 R 15549 0 R 15550 0 R 15551 0 R 15552 0 R 15553 0 R 15554 0 R 15555 0 R 15556 0 R 15557 0 R 15558 0 R 15559 0 R 15560 0 R 15561 0 R 15562 0 R 15563 0 R 15564 0 R 15565 0 R 15566 0 R 15567 0 R 15568 0 R 15569 0 R 15570 0 R 15571 0 R 15572 0 R 15573 0 R 15574 0 R 15575 0 R 15576 0 R 15577 0 R 15578 0 R 15579 0 R 15580 0 R 15581 0 R 15582 0 R 15583 0 R 15584 0 R 15585 0 R 15586 0 R 15587 0 R 15588 0 R 15589 0 R 15590 0 R 15591 0 R 15592 0 R 15593 0 R 15594 0 R 15595 0 R 15596 0 R 15597 0 R 15598 0 R 15599 0 R 15600 0 R 15601 0 R 15602 0 R 15603 0 R 15604 0 R 15605 0 R 15606 0 R 15607 0 R 15608 0 R 15609 0 R 15610 0 R 15611 0 R 15612 0 R 15613 0 R 15614 0 R 15615 0 R 15616 0 R 15617 0 R 15618 0 R 15619 0 R 15620 0 R 15621 0 R 15622 0 R 15623 0 R 15624 0 R 15625 0 R 15626 0 R 15627 0 R 15628 0 R 15629 0 R 15630 0 R 15631 0 R 15632 0 R 15633 0 R 15634 0 R 15635 0 R 15636 0 R 15637 0 R 15638 0 R 15639 0 R 15640 0 R 15641 0 R 15642 0 R 15643 0 R 15644 0 R 15645 0 R 15646 0 R ]
+/Parent 15008 0 R
+/Annots [ 15477 0 R 15482 0 R 15483 0 R 15484 0 R 15485 0 R 15486 0 R 15487 0 R 15488 0 R 15489 0 R 15490 0 R 15491 0 R 15492 0 R 15493 0 R 15494 0 R 15495 0 R 15496 0 R 15497 0 R 15498 0 R 15499 0 R 15500 0 R 15501 0 R 15502 0 R 15503 0 R 15504 0 R 15505 0 R 15506 0 R 15507 0 R 15508 0 R 15509 0 R 15510 0 R 15511 0 R 15512 0 R 15513 0 R 15514 0 R 15515 0 R 15516 0 R 15517 0 R 15518 0 R 15519 0 R 15520 0 R 15521 0 R 15522 0 R 15523 0 R 15524 0 R 15525 0 R 15526 0 R 15527 0 R 15528 0 R 15529 0 R 15530 0 R 15531 0 R 15532 0 R 15533 0 R 15534 0 R 15535 0 R 15536 0 R 15537 0 R 15538 0 R 15539 0 R 15540 0 R 15541 0 R 15542 0 R 15543 0 R 15544 0 R 15545 0 R 15546 0 R 15547 0 R 15548 0 R 15549 0 R 15550 0 R 15551 0 R 15552 0 R 15553 0 R 15554 0 R 15555 0 R 15556 0 R 15557 0 R 15558 0 R 15559 0 R 15560 0 R 15561 0 R 15562 0 R 15563 0 R 15564 0 R 15565 0 R 15566 0 R 15567 0 R 15568 0 R 15569 0 R 15570 0 R 15571 0 R 15572 0 R 15573 0 R 15574 0 R 15575 0 R 15576 0 R 15577 0 R 15578 0 R 15579 0 R 15580 0 R 15581 0 R 15582 0 R 15583 0 R 15584 0 R 15585 0 R 15586 0 R 15587 0 R 15588 0 R 15589 0 R 15590 0 R 15591 0 R 15592 0 R 15593 0 R 15594 0 R 15595 0 R 15596 0 R 15597 0 R 15598 0 R 15599 0 R 15600 0 R 15601 0 R 15602 0 R 15603 0 R 15604 0 R 15605 0 R 15606 0 R 15607 0 R 15608 0 R 15609 0 R 15610 0 R 15611 0 R 15612 0 R 15613 0 R 15614 0 R 15615 0 R 15616 0 R 15617 0 R 15618 0 R 15619 0 R 15620 0 R 15621 0 R 15622 0 R 15623 0 R 15624 0 R 15625 0 R 15626 0 R 15627 0 R 15628 0 R 15629 0 R 15630 0 R 15631 0 R 15632 0 R 15633 0 R 15634 0 R 15635 0 R 15636 0 R 15637 0 R 15638 0 R 15639 0 R 15640 0 R 15641 0 R 15642 0 R 15643 0 R 15644 0 R 15645 0 R 15646 0 R 15647 0 R 15648 0 R ]
>> endobj
-15475 0 obj <<
+15477 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.199 646.546 248.555 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-15480 0 obj <<
+15482 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [140.623 632.997 158.979 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.124) >>
>> endobj
-15481 0 obj <<
+15483 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.653 632.997 182.009 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-15482 0 obj <<
+15484 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.471 632.997 203.827 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.202) >>
>> endobj
-15483 0 obj <<
+15485 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.502 632.997 226.858 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-15484 0 obj <<
+15486 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.532 632.997 249.888 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.639) >>
>> endobj
-15485 0 obj <<
+15487 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.047 619.448 162.949 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.87) >>
>> endobj
-15486 0 obj <<
+15488 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [167.623 619.448 185.979 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-15487 0 obj <<
+15489 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.653 619.448 209.009 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.377) >>
>> endobj
-15488 0 obj <<
+15490 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.683 619.448 232.04 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.643) >>
>> endobj
-15489 0 obj <<
+15491 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.912 605.899 181.813 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-15490 0 obj <<
+15492 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.138 592.35 197.494 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-15491 0 obj <<
+15493 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.198 578.8 211.555 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.374) >>
>> endobj
-15492 0 obj <<
+15494 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.168 565.251 210.524 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.123) >>
>> endobj
-15493 0 obj <<
+15495 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.198 565.251 233.555 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.205) >>
>> endobj
-15494 0 obj <<
+15496 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.471 551.702 214.827 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-15495 0 obj <<
+15497 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.259 538.153 239.615 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.736) >>
>> endobj
-15496 0 obj <<
+15498 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.562 524.604 208.464 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-15497 0 obj <<
+15499 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.138 524.604 231.494 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-15498 0 obj <<
+15500 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.32 511.054 222.676 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-15499 0 obj <<
+15501 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.895 497.505 220.252 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-15500 0 obj <<
+15502 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.562 483.956 206.918 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.208) >>
>> endobj
-15501 0 obj <<
+15503 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.895 470.407 198.797 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.64) >>
>> endobj
-15502 0 obj <<
+15504 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.895 456.858 187.797 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.55) >>
>> endobj
-15503 0 obj <<
+15505 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.471 456.858 210.827 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.749) >>
>> endobj
-15504 0 obj <<
+15506 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.502 456.858 233.858 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.792) >>
>> endobj
-15505 0 obj <<
+15507 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.532 456.858 256.888 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.800) >>
>> endobj
-15506 0 obj <<
+15508 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.986 443.308 232.343 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.573) >>
>> endobj
-15507 0 obj <<
+15509 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.865 429.759 207.221 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-15508 0 obj <<
+15510 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.38 416.21 205.736 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.193) >>
>> endobj
-15509 0 obj <<
+15511 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.677 402.661 197.579 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.52) >>
>> endobj
-15510 0 obj <<
+15512 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.916 402.661 216.818 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.53) >>
>> endobj
-15511 0 obj <<
+15513 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.155 402.661 236.057 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.80) >>
>> endobj
-15512 0 obj <<
+15514 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 402.661 260.751 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.108) >>
>> endobj
-15513 0 obj <<
+15515 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 389.112 158.102 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.111) >>
>> endobj
-15514 0 obj <<
+15516 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 389.112 181.132 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-15515 0 obj <<
+15517 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 389.112 204.163 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.751) >>
>> endobj
-15516 0 obj <<
+15518 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.017 375.562 217.918 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.64) >>
>> endobj
-15517 0 obj <<
+15519 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.35 362.013 172.706 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-15518 0 obj <<
+15520 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [132.926 348.464 151.282 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.765) >>
>> endobj
-15519 0 obj <<
+15521 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [128.191 334.915 146.547 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.397) >>
>> endobj
-15520 0 obj <<
+15522 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.031 334.915 169.388 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-15521 0 obj <<
+15523 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.872 334.915 192.228 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.400) >>
>> endobj
-15522 0 obj <<
+15524 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.713 334.915 215.069 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.405) >>
>> endobj
-15523 0 obj <<
+15525 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.554 334.915 237.91 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.406) >>
>> endobj
-15524 0 obj <<
+15526 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 334.915 260.751 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.408) >>
>> endobj
-15525 0 obj <<
+15527 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 321.366 158.102 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.488) >>
>> endobj
-15526 0 obj <<
+15528 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 321.366 181.132 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.538) >>
>> endobj
-15527 0 obj <<
+15529 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 321.366 204.163 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.548) >>
>> endobj
-15528 0 obj <<
+15530 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.837 321.366 227.193 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.749) >>
>> endobj
-15529 0 obj <<
+15531 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [172.38 307.816 190.736 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-15530 0 obj <<
+15532 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [137.592 294.267 155.949 305.411]
/Subtype /Link
/A << /S /GoTo /D (page.801) >>
>> endobj
-15531 0 obj <<
+15533 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [131.714 280.718 150.07 292.286]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-15532 0 obj <<
+15534 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [128.683 267.169 147.039 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.456) >>
>> endobj
-15533 0 obj <<
+15535 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.714 267.169 170.07 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.457) >>
>> endobj
-15534 0 obj <<
+15536 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.744 267.169 193.1 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.484) >>
>> endobj
-15535 0 obj <<
+15537 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.774 267.169 216.13 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.486) >>
>> endobj
-15536 0 obj <<
+15538 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.805 267.169 239.161 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.489) >>
>> endobj
-15537 0 obj <<
+15539 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.58 253.62 162.482 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.98) >>
>> endobj
-15538 0 obj <<
+15540 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [142.562 240.07 155.464 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.32) >>
>> endobj
-15539 0 obj <<
+15541 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.168 240.07 177.524 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-15540 0 obj <<
+15542 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.229 240.07 199.585 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.202) >>
>> endobj
-15541 0 obj <<
+15543 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.047 240.07 221.403 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.204) >>
>> endobj
-15542 0 obj <<
+15544 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.108 240.07 243.464 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.206) >>
>> endobj
-15543 0 obj <<
+15545 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [247.168 240.07 265.524 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.207) >>
>> endobj
-15544 0 obj <<
+15546 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 226.521 158.102 237.665]
/Subtype /Link
/A << /S /GoTo /D (page.209) >>
>> endobj
-15545 0 obj <<
+15547 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.408 226.521 183.764 237.665]
/Subtype /Link
/A << /S /GoTo /D (page.210) >>
>> endobj
-15546 0 obj <<
+15548 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.07 226.521 209.426 237.665]
/Subtype /Link
/A << /S /GoTo /D (page.213) >>
>> endobj
-15547 0 obj <<
+15549 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 226.521 235.088 237.665]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-15548 0 obj <<
+15550 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 226.521 260.751 237.665]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-15549 0 obj <<
+15551 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 212.972 158.102 224.116]
/Subtype /Link
/A << /S /GoTo /D (page.611) >>
>> endobj
-15550 0 obj <<
+15552 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.408 212.972 183.764 224.116]
/Subtype /Link
/A << /S /GoTo /D (page.706) >>
>> endobj
-15551 0 obj <<
+15553 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.07 212.972 209.426 224.116]
/Subtype /Link
/A << /S /GoTo /D (page.717) >>
>> endobj
-15552 0 obj <<
+15554 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 212.972 235.088 224.116]
/Subtype /Link
/A << /S /GoTo /D (page.726) >>
>> endobj
-15553 0 obj <<
+15555 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 212.972 260.751 224.116]
/Subtype /Link
/A << /S /GoTo /D (page.729) >>
>> endobj
-15554 0 obj <<
+15556 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 201.544 158.102 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.730) >>
>> endobj
-15555 0 obj <<
+15557 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [129.016 185.874 141.918 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-15556 0 obj <<
+15558 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.646 185.874 158.547 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.50) >>
>> endobj
-15557 0 obj <<
+15559 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.276 185.874 175.177 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-15558 0 obj <<
+15560 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.905 185.874 191.807 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.68) >>
>> endobj
-15559 0 obj <<
+15561 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.535 185.874 208.437 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-15560 0 obj <<
+15562 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.165 185.874 225.067 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.85) >>
>> endobj
-15561 0 obj <<
+15563 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.795 185.874 241.696 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-15562 0 obj <<
+15564 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.425 185.874 258.326 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.88) >>
>> endobj
-15563 0 obj <<
+15565 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 172.324 152.648 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-15564 0 obj <<
+15566 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.953 172.324 172.855 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-15565 0 obj <<
+15567 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.317 172.324 189.219 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-15566 0 obj <<
+15568 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.525 172.324 209.426 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.97) >>
>> endobj
-15567 0 obj <<
+15569 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 172.324 235.088 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-15568 0 obj <<
+15570 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 172.324 260.751 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-15569 0 obj <<
+15571 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 158.775 158.102 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.108) >>
>> endobj
-15570 0 obj <<
+15572 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.564 158.775 179.92 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.111) >>
>> endobj
-15571 0 obj <<
+15573 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.625 158.775 201.981 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.118) >>
>> endobj
-15572 0 obj <<
+15574 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.685 158.775 224.042 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.164) >>
>> endobj
-15573 0 obj <<
+15575 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.746 158.775 246.102 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.165) >>
>> endobj
-15574 0 obj <<
+15576 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.807 158.775 268.163 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-15575 0 obj <<
+15577 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 145.226 158.102 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-15576 0 obj <<
+15578 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.408 145.226 183.764 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-15577 0 obj <<
+15579 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.07 145.226 209.426 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-15578 0 obj <<
+15580 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 145.226 235.088 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.226) >>
>> endobj
-15579 0 obj <<
+15581 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 145.226 260.751 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.234) >>
>> endobj
-15580 0 obj <<
+15582 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 131.677 158.102 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-15581 0 obj <<
+15583 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.408 131.677 183.764 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-15582 0 obj <<
+15584 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.07 131.677 209.426 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-15583 0 obj <<
+15585 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 131.677 235.088 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-15584 0 obj <<
+15586 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 131.677 260.751 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-15585 0 obj <<
+15587 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 118.128 158.102 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.377) >>
>> endobj
-15586 0 obj <<
+15588 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.807 118.128 180.163 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.505) >>
>> endobj
-15587 0 obj <<
+15589 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.867 118.128 202.223 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-15588 0 obj <<
+15590 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.928 118.128 224.284 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.573) >>
>> endobj
-15589 0 obj <<
+15591 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.746 118.128 246.102 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-15590 0 obj <<
+15592 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.807 118.128 268.163 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-15591 0 obj <<
+15593 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 646.546 354.864 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.582) >>
>> endobj
-15592 0 obj <<
+15594 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.17 646.546 380.526 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.594) >>
>> endobj
-15593 0 obj <<
+15595 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.832 646.546 406.188 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.717) >>
>> endobj
-15594 0 obj <<
+15596 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.494 646.546 431.851 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-15595 0 obj <<
+15597 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 646.546 457.513 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.758) >>
>> endobj
-15596 0 obj <<
+15598 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 635.118 354.864 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.801) >>
>> endobj
-15597 0 obj <<
+15599 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [326.203 619.448 344.559 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-15598 0 obj <<
+15600 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [349.233 619.448 367.59 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.457) >>
>> endobj
-15599 0 obj <<
+15601 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [372.264 619.448 390.62 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.462) >>
>> endobj
-15600 0 obj <<
+15602 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.294 619.448 413.65 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-15601 0 obj <<
+15603 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.324 619.448 436.68 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-15602 0 obj <<
+15604 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.355 619.448 459.711 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.483) >>
>> endobj
-15603 0 obj <<
+15605 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [319.082 605.899 337.438 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.467) >>
>> endobj
-15604 0 obj <<
+15606 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.112 592.35 389.468 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.462) >>
>> endobj
-15605 0 obj <<
+15607 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [352.294 578.8 370.65 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.125) >>
>> endobj
-15606 0 obj <<
+15608 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [339.142 565.251 357.499 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-15607 0 obj <<
+15609 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.173 565.251 380.529 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.483) >>
>> endobj
-15608 0 obj <<
+15610 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [357.93 551.702 376.286 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.482) >>
>> endobj
-15609 0 obj <<
+15611 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [325.9 538.153 344.256 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.456) >>
>> endobj
-15610 0 obj <<
+15612 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.93 538.153 367.286 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.459) >>
>> endobj
-15611 0 obj <<
+15613 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.961 538.153 390.317 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.461) >>
>> endobj
-15612 0 obj <<
+15614 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [329.082 524.604 347.438 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.349) >>
>> endobj
-15613 0 obj <<
+15615 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.445 511.054 380.802 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.375) >>
>> endobj
-15614 0 obj <<
+15616 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [350.779 497.505 369.135 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.174) >>
>> endobj
-15615 0 obj <<
+15617 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.324 483.956 434.68 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-15616 0 obj <<
+15618 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.173 470.407 380.529 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.695) >>
>> endobj
-15617 0 obj <<
+15619 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.203 470.407 403.559 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-15618 0 obj <<
+15620 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.688 456.858 432.044 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.343) >>
>> endobj
-15619 0 obj <<
+15621 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.203 443.308 440.559 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.695) >>
>> endobj
-15620 0 obj <<
+15622 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [427.93 429.759 446.287 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-15621 0 obj <<
+15623 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [427.658 416.21 446.014 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.349) >>
>> endobj
-15622 0 obj <<
+15624 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.536 402.661 410.893 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-15623 0 obj <<
+15625 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.627 389.112 406.984 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.306) >>
>> endobj
-15624 0 obj <<
+15626 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.052 375.562 405.408 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.363) >>
>> endobj
-15625 0 obj <<
+15627 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.627 362.013 412.983 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.729) >>
>> endobj
-15626 0 obj <<
+15628 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.112 348.464 402.468 360.032]
/Subtype /Link
/A << /S /GoTo /D (page.174) >>
>> endobj
-15627 0 obj <<
+15629 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.142 334.915 377.499 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.325) >>
>> endobj
-15628 0 obj <<
+15630 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [358.385 321.366 376.741 332.765]
/Subtype /Link
/A << /S /GoTo /D (page.368) >>
>> endobj
-15629 0 obj <<
+15631 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.415 321.366 399.771 332.765]
/Subtype /Link
/A << /S /GoTo /D (page.369) >>
>> endobj
-15630 0 obj <<
+15632 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.446 321.366 422.802 332.765]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-15631 0 obj <<
+15633 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.947 307.21 434.303 320.112]
/Subtype /Link
/A << /S /GoTo /D (page.327) >>
>> endobj
-15632 0 obj <<
+15634 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.189 294.267 366.545 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.322) >>
>> endobj
-15633 0 obj <<
+15635 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.704 280.718 397.06 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-15634 0 obj <<
+15636 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.037 267.169 454.394 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.314) >>
>> endobj
-15635 0 obj <<
+15637 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.597 253.62 438.953 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.314) >>
>> endobj
-15636 0 obj <<
+15638 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [325.824 240.07 344.18 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.773) >>
>> endobj
-15637 0 obj <<
+15639 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.855 240.07 367.211 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.774) >>
>> endobj
-15638 0 obj <<
+15640 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.264 226.521 424.62 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-15639 0 obj <<
+15641 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [351.809 212.972 370.165 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-15640 0 obj <<
+15642 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.385 199.423 405.741 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-15641 0 obj <<
+15643 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 174.446 354.864 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.661) >>
>> endobj
-15642 0 obj <<
+15644 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [323.021 158.775 341.377 170.343]
/Subtype /Link
/A << /S /GoTo /D (page.764) >>
>> endobj
-15643 0 obj <<
+15645 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [363.991 145.226 382.347 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-15644 0 obj <<
+15646 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [323.93 131.677 342.286 143.076]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-15645 0 obj <<
+15647 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [346.961 131.677 365.317 143.076]
/Subtype /Link
/A << /S /GoTo /D (page.745) >>
>> endobj
-15646 0 obj <<
+15648 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [356.658 118.128 375.014 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-15653 0 obj <<
-/D [15651 0 R /XYZ 100.892 685.529 null]
+15655 0 obj <<
+/D [15653 0 R /XYZ 100.892 685.529 null]
>> endobj
-15650 0 obj <<
+15652 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-15777 0 obj <<
+15779 0 obj <<
/Length 1500
/Filter /FlateDecode
>>
@@ -96370,883 +96383,883 @@
O¯²j·[+óÑÌ"¶ðTeQxÜä c/½ó¨?ÁaîË¥óK¤¡ùãîÝÔúifne¦eóM°¯ýõIßgîÆ¥ûûj6úÏÌ(å
endstream
endobj
-15776 0 obj <<
+15778 0 obj <<
/Type /Page
-/Contents 15777 0 R
-/Resources 15775 0 R
+/Contents 15779 0 R
+/Resources 15777 0 R
/MediaBox [0 0 612 792]
-/Parent 15779 0 R
-/Annots [ 15647 0 R 15648 0 R 15649 0 R 15654 0 R 15655 0 R 15656 0 R 15657 0 R 15658 0 R 15659 0 R 15660 0 R 15661 0 R 15662 0 R 15663 0 R 15664 0 R 15665 0 R 15666 0 R 15667 0 R 15668 0 R 15669 0 R 15670 0 R 15671 0 R 15672 0 R 15673 0 R 15674 0 R 15675 0 R 15676 0 R 15677 0 R 15678 0 R 15679 0 R 15680 0 R 15681 0 R 15682 0 R 15683 0 R 15684 0 R 15685 0 R 15686 0 R 15687 0 R 15688 0 R 15689 0 R 15690 0 R 15691 0 R 15692 0 R 15693 0 R 15694 0 R 15695 0 R 15696 0 R 15697 0 R 15698 0 R 15699 0 R 15700 0 R 15701 0 R 15702 0 R 15703 0 R 15704 0 R 15705 0 R 15706 0 R 15707 0 R 15708 0 R 15709 0 R 15710 0 R 15711 0 R 15712 0 R 15713 0 R 15714 0 R 15715 0 R 15716 0 R 15717 0 R 15718 0 R 15719 0 R 15720 0 R 15721 0 R 15722 0 R 15723 0 R 15724 0 R 15725 0 R 15726 0 R 15727 0 R 15728 0 R 15729 0 R 15730 0 R 15731 0 R 15732 0 R 15733 0 R 15734 0 R 15735 0 R 15736 0 R 15737 0 R 15738 0 R 15739 0 R 15740 0 R 15741 0 R 15742 0 R 15743 0 R 15744 0 R 15745 0 R 15746 0 R 15747 0 R 15748 0 R 15749 0 R 15750 0 R 15751 0 R 15752 0 R 15753 0 R 15754 0 R 15755 0 R 15756 0 R 15757 0 R 15758 0 R 15759 0 R 15760 0 R 15761 0 R 15762 0 R 15763 0 R 15764 0 R 15765 0 R 15766 0 R 15767 0 R 15768 0 R 15769 0 R 15770 0 R 15771 0 R 15772 0 R 15773 0 R ]
+/Parent 15781 0 R
+/Annots [ 15649 0 R 15650 0 R 15651 0 R 15656 0 R 15657 0 R 15658 0 R 15659 0 R 15660 0 R 15661 0 R 15662 0 R 15663 0 R 15664 0 R 15665 0 R 15666 0 R 15667 0 R 15668 0 R 15669 0 R 15670 0 R 15671 0 R 15672 0 R 15673 0 R 15674 0 R 15675 0 R 15676 0 R 15677 0 R 15678 0 R 15679 0 R 15680 0 R 15681 0 R 15682 0 R 15683 0 R 15684 0 R 15685 0 R 15686 0 R 15687 0 R 15688 0 R 15689 0 R 15690 0 R 15691 0 R 15692 0 R 15693 0 R 15694 0 R 15695 0 R 15696 0 R 15697 0 R 15698 0 R 15699 0 R 15700 0 R 15701 0 R 15702 0 R 15703 0 R 15704 0 R 15705 0 R 15706 0 R 15707 0 R 15708 0 R 15709 0 R 15710 0 R 15711 0 R 15712 0 R 15713 0 R 15714 0 R 15715 0 R 15716 0 R 15717 0 R 15718 0 R 15719 0 R 15720 0 R 15721 0 R 15722 0 R 15723 0 R 15724 0 R 15725 0 R 15726 0 R 15727 0 R 15728 0 R 15729 0 R 15730 0 R 15731 0 R 15732 0 R 15733 0 R 15734 0 R 15735 0 R 15736 0 R 15737 0 R 15738 0 R 15739 0 R 15740 0 R 15741 0 R 15742 0 R 15743 0 R 15744 0 R 15745 0 R 15746 0 R 15747 0 R 15748 0 R 15749 0 R 15750 0 R 15751 0 R 15752 0 R 15753 0 R 15754 0 R 15755 0 R 15756 0 R 15757 0 R 15758 0 R 15759 0 R 15760 0 R 15761 0 R 15762 0 R 15763 0 R 15764 0 R 15765 0 R 15766 0 R 15767 0 R 15768 0 R 15769 0 R 15770 0 R 15771 0 R 15772 0 R 15773 0 R 15774 0 R 15775 0 R ]
>> endobj
-15647 0 obj <<
+15649 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.22 646.546 195.576 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.489) >>
>> endobj
-15648 0 obj <<
+15650 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.25 646.546 218.607 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.500) >>
>> endobj
-15649 0 obj <<
+15651 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.281 646.546 241.637 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.534) >>
>> endobj
-15654 0 obj <<
+15656 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.402 632.997 230.758 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.534) >>
>> endobj
-15655 0 obj <<
+15657 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [257.25 619.448 275.607 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-15656 0 obj <<
+15658 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.085 592.35 237.986 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.54) >>
>> endobj
-15657 0 obj <<
+15659 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.796 578.8 218.152 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-15658 0 obj <<
+15660 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [272.22 565.251 290.576 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-15659 0 obj <<
+15661 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.917 551.702 259.819 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-15660 0 obj <<
+15662 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [264.493 551.702 277.394 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.97) >>
>> endobj
-15661 0 obj <<
+15663 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [250.666 538.153 269.022 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-15662 0 obj <<
+15664 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.45 538.153 291.806 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.193) >>
>> endobj
-15663 0 obj <<
+15665 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [296.234 538.153 314.59 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-15664 0 obj <<
+15666 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.614 524.604 220.97 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.783) >>
>> endobj
-15665 0 obj <<
+15667 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.129 511.054 196.485 522.623]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-15666 0 obj <<
+15668 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.538 456.858 199.894 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.461) >>
>> endobj
-15667 0 obj <<
+15669 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.569 456.858 222.925 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-15668 0 obj <<
+15670 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.978 443.308 201.334 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-15669 0 obj <<
+15671 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.978 429.759 243.334 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.453) >>
>> endobj
-15670 0 obj <<
+15672 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [248.008 429.759 266.364 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.501) >>
>> endobj
-15671 0 obj <<
+15673 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [271.038 429.759 289.394 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.518) >>
>> endobj
-15672 0 obj <<
+15674 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.826 416.21 238.182 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-15673 0 obj <<
+15675 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.856 416.21 261.213 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-15674 0 obj <<
+15676 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [265.887 416.21 284.243 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.404) >>
>> endobj
-15675 0 obj <<
+15677 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [288.917 416.21 307.273 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.416) >>
>> endobj
-15676 0 obj <<
+15678 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.705 402.661 236.061 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.455) >>
>> endobj
-15677 0 obj <<
+15679 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.735 402.661 259.091 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-15678 0 obj <<
+15680 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.766 402.661 282.122 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.507) >>
>> endobj
-15679 0 obj <<
+15681 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.159 389.112 209.516 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-15680 0 obj <<
+15682 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.887 375.562 227.243 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-15681 0 obj <<
+15683 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.705 375.562 249.061 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-15682 0 obj <<
+15684 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.038 362.013 211.394 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-15683 0 obj <<
+15685 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.069 362.013 234.425 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.609) >>
>> endobj
-15684 0 obj <<
+15686 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.281 348.464 210.637 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.728) >>
>> endobj
-15685 0 obj <<
+15687 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.735 334.915 239.091 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.605) >>
>> endobj
-15686 0 obj <<
+15688 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [243.766 334.915 262.122 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.606) >>
>> endobj
-15687 0 obj <<
+15689 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.402 321.366 235.758 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-15688 0 obj <<
+15690 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.432 307.816 221.788 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.609) >>
>> endobj
-15689 0 obj <<
+15691 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.735 294.267 226.091 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-15690 0 obj <<
+15692 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.978 280.718 244.334 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.203) >>
>> endobj
-15691 0 obj <<
+15693 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.705 267.169 216.061 278.313]
/Subtype /Link
/A << /S /GoTo /D (page.169) >>
>> endobj
-15692 0 obj <<
+15694 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.19 253.014 244.546 265.915]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-15693 0 obj <<
+15695 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.705 240.07 216.061 251.214]
/Subtype /Link
/A << /S /GoTo /D (page.169) >>
>> endobj
-15694 0 obj <<
+15696 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.735 240.07 239.091 251.214]
/Subtype /Link
/A << /S /GoTo /D (page.748) >>
>> endobj
-15695 0 obj <<
+15697 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.947 225.915 245.303 238.817]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-15696 0 obj <<
+15698 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.705 212.972 216.061 224.116]
/Subtype /Link
/A << /S /GoTo /D (page.169) >>
>> endobj
-15697 0 obj <<
+15699 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.947 198.817 245.303 211.718]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-15698 0 obj <<
+15700 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.705 185.874 216.061 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.169) >>
>> endobj
-15699 0 obj <<
+15701 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.19 171.718 244.546 184.62]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-15700 0 obj <<
+15702 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.705 158.775 216.061 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.169) >>
>> endobj
-15701 0 obj <<
+15703 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.19 144.62 244.546 157.522]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-15702 0 obj <<
+15704 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.008 131.677 200.364 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.389) >>
>> endobj
-15703 0 obj <<
+15705 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.038 131.677 223.394 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-15704 0 obj <<
+15706 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.462 118.128 204.364 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-15705 0 obj <<
+15707 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.038 118.128 227.394 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-15706 0 obj <<
+15708 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.069 118.128 250.425 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.223) >>
>> endobj
-15707 0 obj <<
+15709 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [255.099 118.128 273.455 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.249) >>
>> endobj
-15708 0 obj <<
+15710 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.528 646.546 446.884 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.204) >>
>> endobj
-15709 0 obj <<
+15711 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [451.558 646.546 469.914 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.258) >>
>> endobj
-15710 0 obj <<
+15712 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.497 632.997 438.854 644.565]
/Subtype /Link
/A << /S /GoTo /D (page.728) >>
>> endobj
-15711 0 obj <<
+15713 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.74 619.448 437.096 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.318) >>
>> endobj
-15712 0 obj <<
+15714 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.77 619.448 460.126 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.320) >>
>> endobj
-15713 0 obj <<
+15715 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [427.619 605.899 445.975 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-15714 0 obj <<
+15716 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.255 592.35 433.611 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.691) >>
>> endobj
-15715 0 obj <<
+15717 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.74 578.8 456.096 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.691) >>
>> endobj
-15716 0 obj <<
+15718 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [455.952 565.251 474.308 576.819]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-15717 0 obj <<
+15719 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.437 551.702 436.793 563.27]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-15718 0 obj <<
+15720 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.467 551.702 459.823 563.27]
/Subtype /Link
/A << /S /GoTo /D (page.219) >>
>> endobj
-15719 0 obj <<
+15721 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.452 538.153 427.808 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.219) >>
>> endobj
-15720 0 obj <<
+15722 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.482 538.153 450.838 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.223) >>
>> endobj
-15721 0 obj <<
+15723 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.8 524.604 421.157 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-15722 0 obj <<
+15724 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.861 524.604 443.217 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.456) >>
>> endobj
-15723 0 obj <<
+15725 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.378 511.054 427.734 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.457) >>
>> endobj
-15724 0 obj <<
+15726 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.196 511.054 449.553 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.459) >>
>> endobj
-15725 0 obj <<
+15727 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.257 511.054 471.613 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.461) >>
>> endobj
-15726 0 obj <<
+15728 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [475.318 511.054 493.674 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.462) >>
>> endobj
-15727 0 obj <<
+15729 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [497.378 511.054 515.734 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-15728 0 obj <<
+15730 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 497.505 405.674 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-15729 0 obj <<
+15731 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 497.505 431.336 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.479) >>
>> endobj
-15730 0 obj <<
+15732 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 497.505 456.998 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.482) >>
>> endobj
-15731 0 obj <<
+15733 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 497.505 482.66 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.486) >>
>> endobj
-15732 0 obj <<
+15734 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 497.505 508.322 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.489) >>
>> endobj
-15733 0 obj <<
+15735 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 483.956 405.674 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.491) >>
>> endobj
-15734 0 obj <<
+15736 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 483.956 428.704 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.493) >>
>> endobj
-15735 0 obj <<
+15737 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.544 470.407 410.9 481.975]
/Subtype /Link
/A << /S /GoTo /D (page.459) >>
>> endobj
-15736 0 obj <<
+15738 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [435.346 456.858 453.702 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.415) >>
>> endobj
-15737 0 obj <<
+15739 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [458.103 443.308 476.46 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.459) >>
>> endobj
-15738 0 obj <<
+15740 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.194 402.661 462.551 414.229]
/Subtype /Link
/A << /S /GoTo /D (page.541) >>
>> endobj
-15739 0 obj <<
+15741 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [477.134 389.112 495.49 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-15740 0 obj <<
+15742 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.679 375.562 451.035 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.405) >>
>> endobj
-15741 0 obj <<
+15743 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.649 362.013 431.005 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.311) >>
>> endobj
-15742 0 obj <<
+15744 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.77 348.464 407.672 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-15743 0 obj <<
+15745 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.815 334.915 395.171 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.415) >>
>> endobj
-15744 0 obj <<
+15746 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.445 334.915 417.802 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.459) >>
>> endobj
-15745 0 obj <<
+15747 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.076 334.915 440.432 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.461) >>
>> endobj
-15746 0 obj <<
+15748 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.706 334.915 463.062 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.463) >>
>> endobj
-15747 0 obj <<
+15749 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [467.336 334.915 485.692 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-15748 0 obj <<
+15750 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 334.915 508.322 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.477) >>
>> endobj
-15749 0 obj <<
+15751 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 321.366 405.674 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.479) >>
>> endobj
-15750 0 obj <<
+15752 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.378 321.366 427.734 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.489) >>
>> endobj
-15751 0 obj <<
+15753 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.196 321.366 449.553 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.491) >>
>> endobj
-15752 0 obj <<
+15754 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.257 321.366 471.613 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.507) >>
>> endobj
-15753 0 obj <<
+15755 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [475.318 321.366 493.674 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.534) >>
>> endobj
-15754 0 obj <<
+15756 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [497.378 321.366 515.734 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.541) >>
>> endobj
-15755 0 obj <<
+15757 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [408.255 294.267 426.611 305.835]
/Subtype /Link
/A << /S /GoTo /D (page.459) >>
>> endobj
-15756 0 obj <<
+15758 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.619 280.718 399.975 292.286]
/Subtype /Link
/A << /S /GoTo /D (page.462) >>
>> endobj
-15757 0 obj <<
+15759 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.649 280.718 423.005 292.286]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-15758 0 obj <<
+15760 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [427.679 280.718 446.035 292.286]
/Subtype /Link
/A << /S /GoTo /D (page.526) >>
>> endobj
-15759 0 obj <<
+15761 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.497 267.169 393.853 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-15760 0 obj <<
+15762 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.679 253.62 424.035 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.166) >>
>> endobj
-15761 0 obj <<
+15763 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.619 240.07 443.52 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-15762 0 obj <<
+15764 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.225 240.07 465.581 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-15763 0 obj <<
+15765 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.285 240.07 487.641 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.165) >>
>> endobj
-15764 0 obj <<
+15766 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [491.104 240.07 509.46 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-15765 0 obj <<
+15767 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 228.642 405.674 237.665]
/Subtype /Link
/A << /S /GoTo /D (page.751) >>
>> endobj
-15766 0 obj <<
+15768 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.77 212.972 410.126 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-15767 0 obj <<
+15769 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.073 199.423 414.429 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-15768 0 obj <<
+15770 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.134 185.874 434.49 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.617) >>
>> endobj
-15769 0 obj <<
+15771 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [479.71 172.324 498.066 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.701) >>
>> endobj
-15770 0 obj <<
+15772 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.013 158.775 441.369 170.175]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-15771 0 obj <<
+15773 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.316 145.226 444.672 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-15772 0 obj <<
+15774 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [459.861 131.677 478.217 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-15773 0 obj <<
+15775 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.497 118.128 395.854 129.527]
/Subtype /Link
/A << /S /GoTo /D (page.389) >>
>> endobj
-15778 0 obj <<
-/D [15776 0 R /XYZ 151.701 685.529 null]
+15780 0 obj <<
+/D [15778 0 R /XYZ 151.701 685.529 null]
>> endobj
-15775 0 obj <<
+15777 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-15912 0 obj <<
+15914 0 obj <<
/Length 1473
/Filter /FlateDecode
>>
@@ -97268,932 +97281,932 @@
r¤LvõÊtG'öì~,ÆËǼ÷RåºÈgç×÷³ï2ºø
endstream
endobj
-15911 0 obj <<
+15913 0 obj <<
/Type /Page
-/Contents 15912 0 R
-/Resources 15910 0 R
+/Contents 15914 0 R
+/Resources 15912 0 R
/MediaBox [0 0 612 792]
-/Parent 15779 0 R
-/Annots [ 15774 0 R 15780 0 R 15781 0 R 15782 0 R 15783 0 R 15784 0 R 15785 0 R 15786 0 R 15787 0 R 15788 0 R 15789 0 R 15790 0 R 15791 0 R 15792 0 R 15793 0 R 15794 0 R 15795 0 R 15796 0 R 15797 0 R 15798 0 R 15799 0 R 15800 0 R 15801 0 R 15802 0 R 15803 0 R 15804 0 R 15805 0 R 15806 0 R 15807 0 R 15808 0 R 15809 0 R 15810 0 R 15811 0 R 15812 0 R 15813 0 R 15814 0 R 15815 0 R 15816 0 R 15817 0 R 15818 0 R 15819 0 R 15820 0 R 15821 0 R 15822 0 R 15823 0 R 15824 0 R 15825 0 R 15826 0 R 15827 0 R 15828 0 R 15829 0 R 15830 0 R 15831 0 R 15832 0 R 15833 0 R 15834 0 R 15835 0 R 15836 0 R 15837 0 R 15838 0 R 15839 0 R 15840 0 R 15841 0 R 15842 0 R 15843 0 R 15844 0 R 15845 0 R 15846 0 R 15847 0 R 15848 0 R 15849 0 R 15850 0 R 15851 0 R 15852 0 R 15853 0 R 15854 0 R 15855 0 R 15856 0 R 15857 0 R 15858 0 R 15859 0 R 15860 0 R 15861 0 R 15862 0 R 15863 0 R 15864 0 R 15865 0 R 15866 0 R 15867 0 R 15868 0 R 15869 0 R 15870 0 R 15871 0 R 15872 0 R 15873 0 R 15874 0 R 15875 0 R 15876 0 R 15877 0 R 15878 0 R 15879 0 R 15880 0 R 15881 0 R 15882 0 R 15883 0 R 15884 0 R 15885 0 R 15886 0 R 15887 0 R 15888 0 R 15889 0 R 15890 0 R 15891 0 R 15892 0 R 15893 0 R 15894 0 R 15895 0 R 15896 0 R 15897 0 R 15898 0 R 15899 0 R 15900 0 R 15901 0 R 15902 0 R 15903 0 R 15904 0 R 15905 0 R 15906 0 R 15907 0 R 15908 0 R ]
+/Parent 15781 0 R
+/Annots [ 15776 0 R 15782 0 R 15783 0 R 15784 0 R 15785 0 R 15786 0 R 15787 0 R 15788 0 R 15789 0 R 15790 0 R 15791 0 R 15792 0 R 15793 0 R 15794 0 R 15795 0 R 15796 0 R 15797 0 R 15798 0 R 15799 0 R 15800 0 R 15801 0 R 15802 0 R 15803 0 R 15804 0 R 15805 0 R 15806 0 R 15807 0 R 15808 0 R 15809 0 R 15810 0 R 15811 0 R 15812 0 R 15813 0 R 15814 0 R 15815 0 R 15816 0 R 15817 0 R 15818 0 R 15819 0 R 15820 0 R 15821 0 R 15822 0 R 15823 0 R 15824 0 R 15825 0 R 15826 0 R 15827 0 R 15828 0 R 15829 0 R 15830 0 R 15831 0 R 15832 0 R 15833 0 R 15834 0 R 15835 0 R 15836 0 R 15837 0 R 15838 0 R 15839 0 R 15840 0 R 15841 0 R 15842 0 R 15843 0 R 15844 0 R 15845 0 R 15846 0 R 15847 0 R 15848 0 R 15849 0 R 15850 0 R 15851 0 R 15852 0 R 15853 0 R 15854 0 R 15855 0 R 15856 0 R 15857 0 R 15858 0 R 15859 0 R 15860 0 R 15861 0 R 15862 0 R 15863 0 R 15864 0 R 15865 0 R 15866 0 R 15867 0 R 15868 0 R 15869 0 R 15870 0 R 15871 0 R 15872 0 R 15873 0 R 15874 0 R 15875 0 R 15876 0 R 15877 0 R 15878 0 R 15879 0 R 15880 0 R 15881 0 R 15882 0 R 15883 0 R 15884 0 R 15885 0 R 15886 0 R 15887 0 R 15888 0 R 15889 0 R 15890 0 R 15891 0 R 15892 0 R 15893 0 R 15894 0 R 15895 0 R 15896 0 R 15897 0 R 15898 0 R 15899 0 R 15900 0 R 15901 0 R 15902 0 R 15903 0 R 15904 0 R 15905 0 R 15906 0 R 15907 0 R 15908 0 R 15909 0 R 15910 0 R ]
>> endobj
-15774 0 obj <<
+15776 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.063 646.546 161.51 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-15780 0 obj <<
+15782 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.518 632.997 167.965 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-15781 0 obj <<
+15783 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.774 619.448 203.13 630.847]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-15782 0 obj <<
+15784 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.441 605.899 195.797 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-15783 0 obj <<
+15785 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.502 605.899 217.858 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-15784 0 obj <<
+15786 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.562 605.899 239.918 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.400) >>
>> endobj
-15785 0 obj <<
+15787 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [243.623 605.899 261.979 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-15786 0 obj <<
+15788 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 592.35 158.102 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-15787 0 obj <<
+15789 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 592.35 181.132 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.487) >>
>> endobj
-15788 0 obj <<
+15790 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 592.35 204.163 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.539) >>
>> endobj
-15789 0 obj <<
+15791 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.837 592.35 227.193 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.540) >>
>> endobj
-15790 0 obj <<
+15792 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.926 578.8 202.282 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-15791 0 obj <<
+15793 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.017 565.251 214.373 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-15792 0 obj <<
+15794 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.047 565.251 237.403 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.389) >>
>> endobj
-15793 0 obj <<
+15795 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.683 551.702 211.04 563.101]
/Subtype /Link
/A << /S /GoTo /D (page.388) >>
>> endobj
-15794 0 obj <<
+15796 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.562 538.153 188.918 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-15795 0 obj <<
+15797 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [148.411 524.604 166.767 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.400) >>
>> endobj
-15796 0 obj <<
+15798 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.441 524.604 189.797 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-15797 0 obj <<
+15799 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [152.714 511.054 171.07 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-15798 0 obj <<
+15800 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.502 497.505 200.858 508.905]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-15799 0 obj <<
+15801 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.138 483.956 179.494 495.355]
/Subtype /Link
/A << /S /GoTo /D (page.404) >>
>> endobj
-15800 0 obj <<
+15802 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.168 483.956 202.524 495.355]
/Subtype /Link
/A << /S /GoTo /D (page.416) >>
>> endobj
-15801 0 obj <<
+15803 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.198 483.956 225.555 495.355]
/Subtype /Link
/A << /S /GoTo /D (page.421) >>
>> endobj
-15802 0 obj <<
+15804 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.229 483.956 248.585 495.355]
/Subtype /Link
/A << /S /GoTo /D (page.472) >>
>> endobj
-15803 0 obj <<
+15805 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.532 470.407 178.888 481.806]
/Subtype /Link
/A << /S /GoTo /D (page.456) >>
>> endobj
-15804 0 obj <<
+15806 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.562 456.858 179.918 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.124) >>
>> endobj
-15805 0 obj <<
+15807 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.592 456.858 202.949 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-15806 0 obj <<
+15808 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.471 443.308 183.827 454.708]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-15807 0 obj <<
+15809 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.017 429.759 191.373 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-15808 0 obj <<
+15810 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.199 416.21 227.555 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.447) >>
>> endobj
-15809 0 obj <<
+15811 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.562 402.661 193.918 414.06]
/Subtype /Link
/A << /S /GoTo /D (page.456) >>
>> endobj
-15810 0 obj <<
+15812 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.532 389.112 200.888 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.386) >>
>> endobj
-15811 0 obj <<
+15813 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.562 389.112 223.918 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-15812 0 obj <<
+15814 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.653 375.562 195.009 386.962]
/Subtype /Link
/A << /S /GoTo /D (page.423) >>
>> endobj
-15813 0 obj <<
+15815 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.32 362.013 167.676 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.397) >>
>> endobj
-15814 0 obj <<
+15816 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.138 362.013 189.494 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-15815 0 obj <<
+15817 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.653 348.464 166.009 360.032]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-15816 0 obj <<
+15818 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.32 334.915 152.767 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-15817 0 obj <<
+15819 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [156.471 334.915 174.827 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-15818 0 obj <<
+15820 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.532 334.915 196.888 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-15819 0 obj <<
+15821 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.592 334.915 218.949 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.400) >>
>> endobj
-15820 0 obj <<
+15822 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.653 334.915 241.009 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-15821 0 obj <<
+15823 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [244.714 334.915 263.07 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.450) >>
>> endobj
-15822 0 obj <<
+15824 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 321.366 158.102 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.453) >>
>> endobj
-15823 0 obj <<
+15825 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 321.366 181.132 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.539) >>
>> endobj
-15824 0 obj <<
+15826 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.38 307.816 193.736 319.216]
/Subtype /Link
/A << /S /GoTo /D (page.125) >>
>> endobj
-15825 0 obj <<
+15827 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.411 307.816 216.767 319.216]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-15826 0 obj <<
+15828 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.38 294.267 200.736 305.835]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-15827 0 obj <<
+15829 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [172.726 280.718 191.083 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-15828 0 obj <<
+15830 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.949 280.718 214.305 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-15829 0 obj <<
+15831 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.172 280.718 237.528 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-15830 0 obj <<
+15832 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 280.718 260.751 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.407) >>
>> endobj
-15831 0 obj <<
+15833 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 267.169 158.102 278.313]
/Subtype /Link
/A << /S /GoTo /D (page.410) >>
>> endobj
-15832 0 obj <<
+15834 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.408 267.169 183.764 278.313]
/Subtype /Link
/A << /S /GoTo /D (page.422) >>
>> endobj
-15833 0 obj <<
+15835 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.07 267.169 209.426 278.313]
/Subtype /Link
/A << /S /GoTo /D (page.424) >>
>> endobj
-15834 0 obj <<
+15836 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.732 267.169 235.088 278.313]
/Subtype /Link
/A << /S /GoTo /D (page.426) >>
>> endobj
-15835 0 obj <<
+15837 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 267.169 260.751 278.313]
/Subtype /Link
/A << /S /GoTo /D (page.428) >>
>> endobj
-15836 0 obj <<
+15838 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 253.62 158.102 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.431) >>
>> endobj
-15837 0 obj <<
+15839 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 253.62 181.132 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.450) >>
>> endobj
-15838 0 obj <<
+15840 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 253.62 204.163 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.512) >>
>> endobj
-15839 0 obj <<
+15841 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.837 253.62 227.193 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.547) >>
>> endobj
-15840 0 obj <<
+15842 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.229 240.07 260.585 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-15841 0 obj <<
+15843 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.411 226.521 252.767 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-15842 0 obj <<
+15844 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.623 212.972 188.979 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.404) >>
>> endobj
-15843 0 obj <<
+15845 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.653 212.972 212.009 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.405) >>
>> endobj
-15844 0 obj <<
+15846 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.683 212.972 235.04 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-15845 0 obj <<
+15847 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.471 199.423 213.827 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.423) >>
>> endobj
-15846 0 obj <<
+15848 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.198 185.874 206.555 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.405) >>
>> endobj
-15847 0 obj <<
+15849 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.502 172.324 210.858 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.416) >>
>> endobj
-15848 0 obj <<
+15850 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.926 158.775 193.282 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.404) >>
>> endobj
-15849 0 obj <<
+15851 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.956 158.775 216.312 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.526) >>
>> endobj
-15850 0 obj <<
+15852 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.077 145.226 180.433 156.625]
/Subtype /Link
/A << /S /GoTo /D (page.419) >>
>> endobj
-15851 0 obj <<
+15853 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.986 131.677 221.343 143.076]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-15852 0 obj <<
+15854 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.168 118.128 257.524 129.527]
/Subtype /Link
/A << /S /GoTo /D (page.447) >>
>> endobj
-15853 0 obj <<
+15855 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.536 646.546 403.893 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-15854 0 obj <<
+15856 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.052 632.997 395.408 644.397]
/Subtype /Link
/A << /S /GoTo /D (page.801) >>
>> endobj
-15855 0 obj <<
+15857 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.142 619.448 391.499 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-15856 0 obj <<
+15858 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.718 605.899 395.074 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.437) >>
>> endobj
-15857 0 obj <<
+15859 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.021 592.35 385.377 603.749]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-15858 0 obj <<
+15860 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.385 578.8 382.741 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-15859 0 obj <<
+15861 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.688 565.251 387.044 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.389) >>
>> endobj
-15860 0 obj <<
+15862 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.718 565.251 410.074 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-15861 0 obj <<
+15863 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.839 551.702 388.196 563.997]
/Subtype /Link
/A << /S /GoTo /D (page.404) >>
>> endobj
-15862 0 obj <<
+15864 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [341.476 538.153 359.832 549.721]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-15863 0 obj <<
+15865 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [340.112 524.604 347.559 536.003]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-15864 0 obj <<
+15866 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [352.233 524.604 370.59 536.003]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-15865 0 obj <<
+15867 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.445 511.054 391.802 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-15866 0 obj <<
+15868 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.9 497.505 411.256 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.419) >>
>> endobj
-15867 0 obj <<
+15869 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.961 483.956 403.317 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.155) >>
>> endobj
-15868 0 obj <<
+15870 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.536 470.407 394.893 481.806]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-15869 0 obj <<
+15871 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [342.381 456.858 360.737 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-15870 0 obj <<
+15872 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [366.559 456.858 384.915 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-15871 0 obj <<
+15873 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [390.736 456.858 409.092 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.400) >>
>> endobj
-15872 0 obj <<
+15874 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.554 456.858 430.911 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-15873 0 obj <<
+15875 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.732 456.858 455.088 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-15874 0 obj <<
+15876 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 443.308 354.864 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.450) >>
>> endobj
-15875 0 obj <<
+15877 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 443.308 377.895 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.453) >>
>> endobj
-15876 0 obj <<
+15878 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 443.308 400.925 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.539) >>
>> endobj
-15877 0 obj <<
+15879 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.809 429.759 404.165 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-15878 0 obj <<
+15880 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.536 416.21 383.893 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-15879 0 obj <<
+15881 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [363.961 402.661 382.317 414.06]
/Subtype /Link
/A << /S /GoTo /D (page.801) >>
>> endobj
-15880 0 obj <<
+15882 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.627 389.112 399.984 400.511]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-15881 0 obj <<
+15883 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.658 389.112 423.014 400.511]
/Subtype /Link
/A << /S /GoTo /D (page.386) >>
>> endobj
-15882 0 obj <<
+15884 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.415 375.562 395.771 386.962]
/Subtype /Link
/A << /S /GoTo /D (page.386) >>
>> endobj
-15883 0 obj <<
+15885 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.718 362.013 400.074 373.413]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-15884 0 obj <<
+15886 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.749 348.464 436.105 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.389) >>
>> endobj
-15885 0 obj <<
+15887 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.658 334.915 378.014 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.424) >>
>> endobj
-15886 0 obj <<
+15888 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.385 307.816 371.741 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-15887 0 obj <<
+15889 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.627 294.267 389.983 305.667]
/Subtype /Link
/A << /S /GoTo /D (page.235) >>
>> endobj
-15888 0 obj <<
+15890 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [355.173 280.718 373.529 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.737) >>
>> endobj
-15889 0 obj <<
+15891 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.93 267.169 396.287 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.363) >>
>> endobj
-15890 0 obj <<
+15892 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.233 253.62 400.59 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-15891 0 obj <<
+15893 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.688 239.464 429.59 252.366]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-15892 0 obj <<
+15894 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.9 225.915 405.802 238.817]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-15893 0 obj <<
+15895 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.658 212.972 362.014 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-15894 0 obj <<
+15896 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [366.688 212.972 385.044 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-15895 0 obj <<
+15897 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.597 199.423 425.953 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-15896 0 obj <<
+15898 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.627 199.423 448.984 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.261) >>
>> endobj
-15897 0 obj <<
+15899 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.082 185.874 394.438 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-15898 0 obj <<
+15900 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.506 172.324 463.862 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-15899 0 obj <<
+15901 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.324 158.775 412.68 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-15900 0 obj <<
+15902 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.866 145.226 361.768 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-15901 0 obj <<
+15903 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.348 145.226 385.704 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-15902 0 obj <<
+15904 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.284 145.226 409.64 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-15903 0 obj <<
+15905 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.22 145.226 433.576 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-15904 0 obj <<
+15906 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 145.226 457.513 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-15905 0 obj <<
+15907 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 131.677 354.864 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-15906 0 obj <<
+15908 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 131.677 377.895 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-15907 0 obj <<
+15909 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 131.677 400.925 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-15908 0 obj <<
+15910 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.112 118.128 409.468 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-15913 0 obj <<
-/D [15911 0 R /XYZ 100.892 685.529 null]
+15915 0 obj <<
+/D [15913 0 R /XYZ 100.892 685.529 null]
>> endobj
-15910 0 obj <<
+15912 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-16016 0 obj <<
+16018 0 obj <<
/Length 1325
/Filter /FlateDecode
>>
@@ -98206,722 +98219,722 @@
òêm /+Óp¯éÞ{<ÓIví£YuÆ}´êy×Å>\ýï3,ñjúNUéißcCL&Ð\§ÆéëÔs
"ö;q`Lüñ»Õ1ÁþvÜÿ©ìxï4¾ªÿÌû¬éµ8\ý±¼R:Åvã a>ÆkÈ#Å}drZâ»*aÇB¼¯î>¸×I"³o¶²IÆÓ'\í«Á|xF+êÑÇ]õ:ÿ¶'ßUnM^årv»Êøý':zø|\ÍþÅCHR
endstream
endobj
-16015 0 obj <<
+16017 0 obj <<
/Type /Page
-/Contents 16016 0 R
-/Resources 16014 0 R
+/Contents 16018 0 R
+/Resources 16016 0 R
/MediaBox [0 0 612 792]
-/Parent 15779 0 R
-/Annots [ 15909 0 R 15914 0 R 15915 0 R 15916 0 R 15917 0 R 15918 0 R 15919 0 R 15920 0 R 15921 0 R 15922 0 R 15923 0 R 15924 0 R 15925 0 R 15926 0 R 15927 0 R 15928 0 R 15929 0 R 15930 0 R 15931 0 R 15932 0 R 15933 0 R 15934 0 R 15935 0 R 15936 0 R 15937 0 R 15938 0 R 15939 0 R 15940 0 R 15941 0 R 15942 0 R 15943 0 R 15944 0 R 15945 0 R 15946 0 R 15947 0 R 15948 0 R 15949 0 R 15950 0 R 15951 0 R 15952 0 R 15953 0 R 15954 0 R 15955 0 R 15956 0 R 15957 0 R 15958 0 R 15959 0 R 15960 0 R 15961 0 R 15962 0 R 15963 0 R 15964 0 R 15965 0 R 15966 0 R 15967 0 R 15968 0 R 15969 0 R 15970 0 R 15971 0 R 15972 0 R 15973 0 R 15974 0 R 15975 0 R 15976 0 R 15977 0 R 15978 0 R 15979 0 R 15980 0 R 15981 0 R 15982 0 R 15983 0 R 15984 0 R 15985 0 R 15986 0 R 15987 0 R 15988 0 R 15989 0 R 15990 0 R 15991 0 R 15992 0 R 15993 0 R 15994 0 R 15995 0 R 15996 0 R 15997 0 R 15998 0 R 15999 0 R 16000 0 R 16001 0 R 16002 0 R 16003 0 R 16004 0 R 16005 0 R 16006 0 R 16007 0 R 16008 0 R 16009 0 R 16010 0 R 16011 0 R 16012 0 R ]
+/Parent 15781 0 R
+/Annots [ 15911 0 R 15916 0 R 15917 0 R 15918 0 R 15919 0 R 15920 0 R 15921 0 R 15922 0 R 15923 0 R 15924 0 R 15925 0 R 15926 0 R 15927 0 R 15928 0 R 15929 0 R 15930 0 R 15931 0 R 15932 0 R 15933 0 R 15934 0 R 15935 0 R 15936 0 R 15937 0 R 15938 0 R 15939 0 R 15940 0 R 15941 0 R 15942 0 R 15943 0 R 15944 0 R 15945 0 R 15946 0 R 15947 0 R 15948 0 R 15949 0 R 15950 0 R 15951 0 R 15952 0 R 15953 0 R 15954 0 R 15955 0 R 15956 0 R 15957 0 R 15958 0 R 15959 0 R 15960 0 R 15961 0 R 15962 0 R 15963 0 R 15964 0 R 15965 0 R 15966 0 R 15967 0 R 15968 0 R 15969 0 R 15970 0 R 15971 0 R 15972 0 R 15973 0 R 15974 0 R 15975 0 R 15976 0 R 15977 0 R 15978 0 R 15979 0 R 15980 0 R 15981 0 R 15982 0 R 15983 0 R 15984 0 R 15985 0 R 15986 0 R 15987 0 R 15988 0 R 15989 0 R 15990 0 R 15991 0 R 15992 0 R 15993 0 R 15994 0 R 15995 0 R 15996 0 R 15997 0 R 15998 0 R 15999 0 R 16000 0 R 16001 0 R 16002 0 R 16003 0 R 16004 0 R 16005 0 R 16006 0 R 16007 0 R 16008 0 R 16009 0 R 16010 0 R 16011 0 R 16012 0 R 16013 0 R 16014 0 R ]
>> endobj
-15909 0 obj <<
+15911 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.281 646.546 247.637 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-15914 0 obj <<
+15916 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.584 632.931 264.94 644.621]
/Subtype /Link
/A << /S /GoTo /D (page.813) >>
>> endobj
-15915 0 obj <<
+15917 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.766 619.317 259.122 631.006]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-15916 0 obj <<
+15918 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [281.917 605.702 300.273 617.391]
/Subtype /Link
/A << /S /GoTo /D (page.349) >>
>> endobj
-15917 0 obj <<
+15919 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.372 592.087 271.728 603.777]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-15918 0 obj <<
+15920 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.099 578.472 200 590.162]
/Subtype /Link
/A << /S /GoTo /D (page.74) >>
>> endobj
-15919 0 obj <<
+15921 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.675 578.472 217.576 590.162]
/Subtype /Link
/A << /S /GoTo /D (page.78) >>
>> endobj
-15920 0 obj <<
+15922 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.25 578.472 235.152 590.162]
/Subtype /Link
/A << /S /GoTo /D (page.87) >>
>> endobj
-15921 0 obj <<
+15923 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.826 578.472 258.182 590.162]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-15922 0 obj <<
+15924 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [262.856 578.472 281.213 590.162]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-15923 0 obj <<
+15925 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [250.038 564.857 268.394 576.547]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-15924 0 obj <<
+15926 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.19 551.243 248.546 562.932]
/Subtype /Link
/A << /S /GoTo /D (page.623) >>
>> endobj
-15925 0 obj <<
+15927 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.614 537.628 250.97 549.317]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-15926 0 obj <<
+15928 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [258.947 524.013 277.304 535.703]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-15927 0 obj <<
+15929 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.553 510.398 225.455 522.088]
/Subtype /Link
/A << /S /GoTo /D (page.89) >>
>> endobj
-15928 0 obj <<
+15930 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.129 510.398 248.485 522.088]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-15929 0 obj <<
+15931 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.159 510.398 271.516 522.088]
/Subtype /Link
/A << /S /GoTo /D (page.620) >>
>> endobj
-15930 0 obj <<
+15932 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.372 496.783 243.728 508.473]
/Subtype /Link
/A << /S /GoTo /D (page.623) >>
>> endobj
-15931 0 obj <<
+15933 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.341 483.169 229.697 494.858]
/Subtype /Link
/A << /S /GoTo /D (page.619) >>
>> endobj
-15932 0 obj <<
+15934 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.765 469.554 211.122 481.243]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-15933 0 obj <<
+15935 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.402 455.939 204.303 467.629]
/Subtype /Link
/A << /S /GoTo /D (page.78) >>
>> endobj
-15934 0 obj <<
+15936 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.038 442.324 209.394 453.724]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-15935 0 obj <<
+15937 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.705 428.709 264.061 440.399]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-15936 0 obj <<
+15938 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.796 415.095 209.697 426.239]
/Subtype /Link
/A << /S /GoTo /D (page.68) >>
>> endobj
-15937 0 obj <<
+15939 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.372 415.095 227.273 426.239]
/Subtype /Link
/A << /S /GoTo /D (page.69) >>
>> endobj
-15938 0 obj <<
+15940 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.856 401.48 215.758 413.169]
/Subtype /Link
/A << /S /GoTo /D (page.89) >>
>> endobj
-15939 0 obj <<
+15941 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.675 387.865 217.576 399.009]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-15940 0 obj <<
+15942 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.432 374.25 224.788 385.818]
/Subtype /Link
/A << /S /GoTo /D (page.132) >>
>> endobj
-15941 0 obj <<
+15943 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.462 374.25 247.819 385.818]
/Subtype /Link
/A << /S /GoTo /D (page.137) >>
>> endobj
-15942 0 obj <<
+15944 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [244.19 360.635 262.546 372.325]
/Subtype /Link
/A << /S /GoTo /D (page.320) >>
>> endobj
-15943 0 obj <<
+15945 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.22 347.021 231.576 358.71]
/Subtype /Link
/A << /S /GoTo /D (page.320) >>
>> endobj
-15944 0 obj <<
+15946 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [289.978 333.406 308.334 345.095]
/Subtype /Link
/A << /S /GoTo /D (page.367) >>
>> endobj
-15945 0 obj <<
+15947 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [264.553 319.791 282.91 331.48]
/Subtype /Link
/A << /S /GoTo /D (page.131) >>
>> endobj
-15946 0 obj <<
+15948 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.463 306.176 256.819 317.866]
/Subtype /Link
/A << /S /GoTo /D (page.813) >>
>> endobj
-15947 0 obj <<
+15949 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.402 292.561 224.304 304.251]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-15948 0 obj <<
+15950 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.796 278.947 206.152 290.091]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-15949 0 obj <<
+15951 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.826 278.947 229.182 290.091]
/Subtype /Link
/A << /S /GoTo /D (page.483) >>
>> endobj
-15950 0 obj <<
+15952 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [233.856 278.947 252.213 290.091]
/Subtype /Link
/A << /S /GoTo /D (page.534) >>
>> endobj
-15951 0 obj <<
+15953 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.683 265.332 223.04 276.476]
/Subtype /Link
/A << /S /GoTo /D (page.469) >>
>> endobj
-15952 0 obj <<
+15954 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.571 265.332 245.927 276.476]
/Subtype /Link
/A << /S /GoTo /D (page.470) >>
>> endobj
-15953 0 obj <<
+15955 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [250.459 265.332 268.815 276.476]
/Subtype /Link
/A << /S /GoTo /D (page.479) >>
>> endobj
-15954 0 obj <<
+15956 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.346 265.332 291.703 276.476]
/Subtype /Link
/A << /S /GoTo /D (page.481) >>
>> endobj
-15955 0 obj <<
+15957 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [296.234 265.332 314.59 276.476]
/Subtype /Link
/A << /S /GoTo /D (page.534) >>
>> endobj
-15956 0 obj <<
+15958 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [186.462 251.717 204.819 263.406]
/Subtype /Link
/A << /S /GoTo /D (page.398) >>
>> endobj
-15957 0 obj <<
+15959 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.402 238.102 250.758 249.792]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-15958 0 obj <<
+15960 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.947 224.487 265.304 236.177]
/Subtype /Link
/A << /S /GoTo /D (page.391) >>
>> endobj
-15959 0 obj <<
+15961 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.826 210.873 230.182 222.562]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-15960 0 obj <<
+15962 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.705 197.258 219.061 208.947]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-15961 0 obj <<
+15963 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [239.372 183.643 257.728 195.332]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-15962 0 obj <<
+15964 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.735 170.028 192.091 181.172]
/Subtype /Link
/A << /S /GoTo /D (page.749) >>
>> endobj
-15963 0 obj <<
+15965 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.099 156.413 215.455 167.557]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-15964 0 obj <<
+15966 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.22 131.742 200.576 143.311]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-15965 0 obj <<
+15967 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.129 118.128 258.485 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-15966 0 obj <<
+15968 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.406 646.546 436.763 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-15967 0 obj <<
+15969 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [468.467 632.93 486.823 644.62]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-15968 0 obj <<
+15970 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [458.134 619.314 476.49 631.004]
/Subtype /Link
/A << /S /GoTo /D (page.449) >>
>> endobj
-15969 0 obj <<
+15971 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.103 605.698 440.46 617.388]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-15970 0 obj <<
+15972 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.619 581.006 400.975 592.574]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-15971 0 obj <<
+15973 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 555.962 405.674 564.985]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-15972 0 obj <<
+15974 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.225 540.224 398.581 551.368]
/Subtype /Link
/A << /S /GoTo /D (page.258) >>
>> endobj
-15973 0 obj <<
+15975 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.649 526.608 439.005 538.298]
/Subtype /Link
/A << /S /GoTo /D (page.364) >>
>> endobj
-15974 0 obj <<
+15976 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.861 512.992 395.217 524.561]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-15975 0 obj <<
+15977 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.528 499.376 399.884 510.52]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-15976 0 obj <<
+15978 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.558 499.376 422.914 510.52]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-15977 0 obj <<
+15979 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.103 485.76 431.46 497.45]
/Subtype /Link
/A << /S /GoTo /D (page.464) >>
>> endobj
-15978 0 obj <<
+15980 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.406 472.144 435.763 483.834]
/Subtype /Link
/A << /S /GoTo /D (page.469) >>
>> endobj
-15979 0 obj <<
+15981 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [440.437 472.144 458.793 483.834]
/Subtype /Link
/A << /S /GoTo /D (page.470) >>
>> endobj
-15980 0 obj <<
+15982 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.346 444.912 435.702 456.312]
/Subtype /Link
/A << /S /GoTo /D (page.458) >>
>> endobj
-15981 0 obj <<
+15983 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.649 431.296 432.005 442.696]
/Subtype /Link
/A << /S /GoTo /D (page.469) >>
>> endobj
-15982 0 obj <<
+15984 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.679 431.296 455.035 442.696]
/Subtype /Link
/A << /S /GoTo /D (page.481) >>
>> endobj
-15983 0 obj <<
+15985 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.073 417.68 428.429 429.37]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-15984 0 obj <<
+15986 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.225 404.064 419.581 415.754]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-15985 0 obj <<
+15987 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.255 390.448 436.611 401.592]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-15986 0 obj <<
+15988 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.285 390.448 459.641 401.592]
/Subtype /Link
/A << /S /GoTo /D (page.483) >>
>> endobj
-15987 0 obj <<
+15989 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.588 376.832 429.944 387.976]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-15988 0 obj <<
+15990 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.346 363.216 421.702 374.906]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-15989 0 obj <<
+15991 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.467 349.6 423.823 361.29]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-15990 0 obj <<
+15992 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.71 335.984 442.066 347.384]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-15991 0 obj <<
+15993 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.77 322.368 458.126 334.058]
/Subtype /Link
/A << /S /GoTo /D (page.481) >>
>> endobj
-15992 0 obj <<
+15994 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [440.982 308.752 459.338 320.441]
/Subtype /Link
/A << /S /GoTo /D (page.471) >>
>> endobj
-15993 0 obj <<
+15995 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.831 295.136 419.187 306.825]
/Subtype /Link
/A << /S /GoTo /D (page.477) >>
>> endobj
-15994 0 obj <<
+15996 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.437 281.52 416.793 292.919]
/Subtype /Link
/A << /S /GoTo /D (page.506) >>
>> endobj
-15995 0 obj <<
+15997 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.861 267.904 430.217 279.303]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-15996 0 obj <<
+15998 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.982 254.288 425.884 265.687]
/Subtype /Link
/A << /S /GoTo /D (page.23) >>
>> endobj
-15997 0 obj <<
+15999 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.558 254.288 448.914 265.687]
/Subtype /Link
/A << /S /GoTo /D (page.125) >>
>> endobj
-15998 0 obj <<
+16000 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.588 254.288 471.944 265.687]
/Subtype /Link
/A << /S /GoTo /D (page.452) >>
>> endobj
-15999 0 obj <<
+16001 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [476.619 254.288 494.975 265.687]
/Subtype /Link
/A << /S /GoTo /D (page.454) >>
>> endobj
-16000 0 obj <<
+16002 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.861 240.672 411.763 252.24]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-16001 0 obj <<
+16003 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.952 226.45 483.308 239.351]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-16002 0 obj <<
+16004 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.922 213.44 422.278 224.839]
/Subtype /Link
/A << /S /GoTo /D (page.477) >>
>> endobj
-16003 0 obj <<
+16005 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.315 199.824 387.672 210.968]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-16004 0 obj <<
+16006 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.134 186.208 413.49 197.897]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-16005 0 obj <<
+16007 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.467 171.986 441.823 184.887]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-16006 0 obj <<
+16008 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [374.77 158.976 393.126 170.665]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-16007 0 obj <<
+16009 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [484.558 145.36 502.914 157.049]
/Subtype /Link
/A << /S /GoTo /D (page.695) >>
>> endobj
-16008 0 obj <<
+16010 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.012 131.744 411.369 143.433]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-16009 0 obj <<
+16011 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.8 118.128 416.157 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-16010 0 obj <<
+16012 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.831 118.128 439.187 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.398) >>
>> endobj
-16011 0 obj <<
+16013 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.861 118.128 462.217 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.407) >>
>> endobj
-16012 0 obj <<
+16014 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [466.891 118.128 485.248 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-16017 0 obj <<
-/D [16015 0 R /XYZ 151.701 685.529 null]
+16019 0 obj <<
+/D [16017 0 R /XYZ 151.701 685.529 null]
>> endobj
-16014 0 obj <<
+16016 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-16126 0 obj <<
+16128 0 obj <<
/Length 1607
/Filter /FlateDecode
>>
@@ -98940,757 +98953,757 @@
|#i÷i ìeØÛ®@ÓX:s½Ý[f7eõçêw³-¯_¡M?_.þ¡T@
endstream
endobj
-16125 0 obj <<
+16127 0 obj <<
/Type /Page
-/Contents 16126 0 R
-/Resources 16124 0 R
+/Contents 16128 0 R
+/Resources 16126 0 R
/MediaBox [0 0 612 792]
-/Parent 15779 0 R
-/Annots [ 16013 0 R 16018 0 R 16019 0 R 16020 0 R 16021 0 R 16022 0 R 16023 0 R 16024 0 R 16025 0 R 16026 0 R 16027 0 R 16028 0 R 16029 0 R 16030 0 R 16031 0 R 16032 0 R 16033 0 R 16034 0 R 16035 0 R 16036 0 R 16037 0 R 16038 0 R 16039 0 R 16040 0 R 16041 0 R 16042 0 R 16043 0 R 16044 0 R 16045 0 R 16046 0 R 16047 0 R 16048 0 R 16049 0 R 16050 0 R 16051 0 R 16052 0 R 16053 0 R 16054 0 R 16055 0 R 16056 0 R 16057 0 R 16058 0 R 16059 0 R 16060 0 R 16061 0 R 16062 0 R 16063 0 R 16064 0 R 16065 0 R 16066 0 R 16067 0 R 16068 0 R 16069 0 R 16070 0 R 16071 0 R 16072 0 R 16073 0 R 16074 0 R 16075 0 R 16076 0 R 16077 0 R 16078 0 R 16079 0 R 16080 0 R 16081 0 R 16082 0 R 16083 0 R 16084 0 R 16085 0 R 16086 0 R 16087 0 R 16088 0 R 16089 0 R 16090 0 R 16091 0 R 16092 0 R 16093 0 R 16094 0 R 16095 0 R 16096 0 R 16097 0 R 16098 0 R 16099 0 R 16100 0 R 16101 0 R 16102 0 R 16103 0 R 16104 0 R 16105 0 R 16106 0 R 16107 0 R 16108 0 R 16109 0 R 16110 0 R 16111 0 R 16112 0 R 16113 0 R 16114 0 R 16115 0 R 16116 0 R 16117 0 R 16118 0 R 16119 0 R 16120 0 R 16121 0 R ]
+/Parent 15781 0 R
+/Annots [ 16015 0 R 16020 0 R 16021 0 R 16022 0 R 16023 0 R 16024 0 R 16025 0 R 16026 0 R 16027 0 R 16028 0 R 16029 0 R 16030 0 R 16031 0 R 16032 0 R 16033 0 R 16034 0 R 16035 0 R 16036 0 R 16037 0 R 16038 0 R 16039 0 R 16040 0 R 16041 0 R 16042 0 R 16043 0 R 16044 0 R 16045 0 R 16046 0 R 16047 0 R 16048 0 R 16049 0 R 16050 0 R 16051 0 R 16052 0 R 16053 0 R 16054 0 R 16055 0 R 16056 0 R 16057 0 R 16058 0 R 16059 0 R 16060 0 R 16061 0 R 16062 0 R 16063 0 R 16064 0 R 16065 0 R 16066 0 R 16067 0 R 16068 0 R 16069 0 R 16070 0 R 16071 0 R 16072 0 R 16073 0 R 16074 0 R 16075 0 R 16076 0 R 16077 0 R 16078 0 R 16079 0 R 16080 0 R 16081 0 R 16082 0 R 16083 0 R 16084 0 R 16085 0 R 16086 0 R 16087 0 R 16088 0 R 16089 0 R 16090 0 R 16091 0 R 16092 0 R 16093 0 R 16094 0 R 16095 0 R 16096 0 R 16097 0 R 16098 0 R 16099 0 R 16100 0 R 16101 0 R 16102 0 R 16103 0 R 16104 0 R 16105 0 R 16106 0 R 16107 0 R 16108 0 R 16109 0 R 16110 0 R 16111 0 R 16112 0 R 16113 0 R 16114 0 R 16115 0 R 16116 0 R 16117 0 R 16118 0 R 16119 0 R 16120 0 R 16121 0 R 16122 0 R 16123 0 R ]
>> endobj
-16013 0 obj <<
+16015 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.487 646.546 167.389 657.69]
/Subtype /Link
/A << /S /GoTo /D (page.17) >>
>> endobj
-16018 0 obj <<
+16020 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [148.138 632.997 166.494 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.799) >>
>> endobj
-16019 0 obj <<
+16021 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.865 619.448 166.221 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.798) >>
>> endobj
-16020 0 obj <<
+16022 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.471 605.899 180.827 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-16021 0 obj <<
+16023 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.229 592.35 168.585 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-16022 0 obj <<
+16024 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.259 592.35 191.615 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-16023 0 obj <<
+16025 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.38 578.8 201.736 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-16024 0 obj <<
+16026 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.411 578.8 224.767 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.700) >>
>> endobj
-16025 0 obj <<
+16027 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.017 565.251 191.373 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-16026 0 obj <<
+16028 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.35 551.702 205.706 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.405) >>
>> endobj
-16027 0 obj <<
+16029 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [133.259 538.153 146.161 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.51) >>
>> endobj
-16028 0 obj <<
+16030 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.835 538.153 163.736 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-16029 0 obj <<
+16031 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.411 538.153 186.767 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.111) >>
>> endobj
-16030 0 obj <<
+16032 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.441 538.153 209.797 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-16031 0 obj <<
+16033 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.471 538.153 232.827 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-16032 0 obj <<
+16034 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [237.502 538.153 255.858 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.297) >>
>> endobj
-16033 0 obj <<
+16035 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [148.411 524.604 166.767 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.136) >>
>> endobj
-16034 0 obj <<
+16036 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.441 524.604 189.797 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.164) >>
>> endobj
-16035 0 obj <<
+16037 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.683 511.054 202.04 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-16036 0 obj <<
+16038 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.744 497.505 180.1 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-16037 0 obj <<
+16039 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.138 483.956 191.04 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.89) >>
>> endobj
-16038 0 obj <<
+16040 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.592 470.407 191.949 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-16039 0 obj <<
+16041 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.017 456.858 157.373 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-16040 0 obj <<
+16042 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.805 443.308 176.161 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.551) >>
>> endobj
-16041 0 obj <<
+16043 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.532 429.759 202.888 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-16042 0 obj <<
+16044 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.502 416.21 195.858 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.557) >>
>> endobj
-16043 0 obj <<
+16045 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.792 402.661 213.149 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.557) >>
>> endobj
-16044 0 obj <<
+16046 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.471 389.112 199.827 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-16045 0 obj <<
+16047 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.502 389.112 222.858 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.557) >>
>> endobj
-16046 0 obj <<
+16048 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.38 375.562 197.737 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.557) >>
>> endobj
-16047 0 obj <<
+16049 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.986 362.013 209.343 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.557) >>
>> endobj
-16048 0 obj <<
+16050 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.138 348.464 207.494 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-16049 0 obj <<
+16051 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.823 334.915 220.179 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.557) >>
>> endobj
-16050 0 obj <<
+16052 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.411 321.366 186.767 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.557) >>
>> endobj
-16051 0 obj <<
+16053 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.774 307.816 198.13 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.557) >>
>> endobj
-16052 0 obj <<
+16054 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.471 294.267 248.827 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-16053 0 obj <<
+16055 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.077 280.718 190.979 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-16054 0 obj <<
+16056 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.653 280.718 214.009 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.105) >>
>> endobj
-16055 0 obj <<
+16057 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.683 280.718 237.04 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.235) >>
>> endobj
-16056 0 obj <<
+16058 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [142.986 267.169 155.888 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-16057 0 obj <<
+16059 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.532 253.62 175.888 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-16058 0 obj <<
+16060 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [152.714 240.07 171.07 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-16059 0 obj <<
+16061 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.138 226.521 179.494 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-16060 0 obj <<
+16062 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.35 212.972 221.706 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-16061 0 obj <<
+16063 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.471 199.423 216.827 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-16062 0 obj <<
+16064 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.805 185.874 176.161 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.627) >>
>> endobj
-16063 0 obj <<
+16065 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.198 172.324 165.555 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.629) >>
>> endobj
-16064 0 obj <<
+16066 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.683 158.775 184.04 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.611) >>
>> endobj
-16065 0 obj <<
+16067 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.289 145.226 213.646 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.417) >>
>> endobj
-16066 0 obj <<
+16068 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.35 131.677 240.706 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-16067 0 obj <<
+16069 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [152.744 118.128 171.1 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-16068 0 obj <<
+16070 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.774 118.128 194.13 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.419) >>
>> endobj
-16069 0 obj <<
+16071 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [342.9 646.546 361.256 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.165) >>
>> endobj
-16070 0 obj <<
+16072 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [337.627 632.997 350.529 644.397]
/Subtype /Link
/A << /S /GoTo /D (page.68) >>
>> endobj
-16071 0 obj <<
+16073 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [354.233 632.997 372.59 644.397]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-16072 0 obj <<
+16074 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.294 632.997 394.65 644.397]
/Subtype /Link
/A << /S /GoTo /D (page.343) >>
>> endobj
-16073 0 obj <<
+16075 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.355 632.997 416.711 644.397]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-16074 0 obj <<
+16076 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.173 632.997 438.529 644.397]
/Subtype /Link
/A << /S /GoTo /D (page.606) >>
>> endobj
-16075 0 obj <<
+16077 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.233 632.997 460.59 644.397]
/Subtype /Link
/A << /S /GoTo /D (page.627) >>
>> endobj
-16076 0 obj <<
+16078 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.567 619.448 393.923 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-16077 0 obj <<
+16079 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [363.506 605.899 381.862 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.627) >>
>> endobj
-16078 0 obj <<
+16080 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.627 592.35 397.984 603.749]
/Subtype /Link
/A << /S /GoTo /D (page.609) >>
>> endobj
-16079 0 obj <<
+16081 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [355.536 578.8 373.893 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.203) >>
>> endobj
-16080 0 obj <<
+16082 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [330.324 565.251 348.68 576.651]
/Subtype /Link
/A << /S /GoTo /D (page.270) >>
>> endobj
-16081 0 obj <<
+16083 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.294 551.702 424.65 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-16082 0 obj <<
+16084 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 524.604 457.513 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-16083 0 obj <<
+16085 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [347.9 483.956 360.802 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-16084 0 obj <<
+16086 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.476 483.956 383.832 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-16085 0 obj <<
+16087 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.607 443.308 406.963 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-16086 0 obj <<
+16088 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.882 443.308 432.238 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-16087 0 obj <<
+16089 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 443.308 457.513 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-16088 0 obj <<
+16090 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 429.759 354.864 440.903]
/Subtype /Link
/A << /S /GoTo /D (page.169) >>
>> endobj
-16089 0 obj <<
+16091 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 429.759 377.895 440.903]
/Subtype /Link
/A << /S /GoTo /D (page.178) >>
>> endobj
-16090 0 obj <<
+16092 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 429.759 400.925 440.903]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-16091 0 obj <<
+16093 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.457 416.21 412.813 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-16092 0 obj <<
+16094 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.807 416.21 435.163 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-16093 0 obj <<
+16095 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 416.21 457.513 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-16094 0 obj <<
+16096 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 402.661 354.864 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-16095 0 obj <<
+16097 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 402.661 377.895 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-16096 0 obj <<
+16098 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.476 389.112 451.832 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.594) >>
>> endobj
-16097 0 obj <<
+16099 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [440.385 375.562 458.741 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.594) >>
>> endobj
-16098 0 obj <<
+16100 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [374.87 362.013 393.226 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-16099 0 obj <<
+16101 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.9 362.013 416.256 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.374) >>
>> endobj
-16100 0 obj <<
+16102 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.93 362.013 439.287 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-16101 0 obj <<
+16103 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.749 348.464 381.105 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.594) >>
>> endobj
-16102 0 obj <<
+16104 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.021 334.915 418.377 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.245) >>
>> endobj
-16103 0 obj <<
+16105 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.052 334.915 441.408 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-16104 0 obj <<
+16106 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.445 267.169 387.802 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-16105 0 obj <<
+16107 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.264 253.62 396.62 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-16106 0 obj <<
+16108 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.294 253.62 419.65 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-16107 0 obj <<
+16109 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [351.658 240.07 370.014 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-16108 0 obj <<
+16110 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.415 226.521 412.771 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-16109 0 obj <<
+16111 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.506 212.972 433.862 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-16110 0 obj <<
+16112 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [337.9 199.423 356.256 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.317) >>
>> endobj
-16111 0 obj <<
+16113 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [333.688 185.874 352.044 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.452) >>
>> endobj
-16112 0 obj <<
+16114 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.233 172.324 366.59 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.481) >>
>> endobj
-16113 0 obj <<
+16115 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.991 158.775 406.347 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-16114 0 obj <<
+16116 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.961 145.226 356.862 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-16115 0 obj <<
+16117 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.536 145.226 379.893 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-16116 0 obj <<
+16118 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [350.021 131.677 362.923 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.44) >>
>> endobj
-16117 0 obj <<
+16119 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.597 131.677 380.499 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-16118 0 obj <<
+16120 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.173 131.677 398.074 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.91) >>
>> endobj
-16119 0 obj <<
+16121 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.749 131.677 415.65 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-16120 0 obj <<
+16122 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.324 131.677 438.68 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-16121 0 obj <<
+16123 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.142 118.128 415.499 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-16127 0 obj <<
-/D [16125 0 R /XYZ 100.892 685.529 null]
+16129 0 obj <<
+/D [16127 0 R /XYZ 100.892 685.529 null]
>> endobj
-16124 0 obj <<
+16126 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-16282 0 obj <<
+16284 0 obj <<
/Length 1467
/Filter /FlateDecode
>>
@@ -99710,1093 +99723,1093 @@
·CÈß"ÇH$£¸xvо ÞÐ]?¿HqÛ:í5XÍÌ«³ÀY¬ó¡È²bÏ# 7¯óðÖaÉx+,$§66gdÿ>0
dJ.ëlÌBÒ0?¸lKºl¯¼¨úÔwÍãºlfÿeÀ^ô~}ôÎÿöû¸q¨Yübs\Y½¸Yü*nç
endstream
endobj
-16281 0 obj <<
+16283 0 obj <<
/Type /Page
-/Contents 16282 0 R
-/Resources 16280 0 R
+/Contents 16284 0 R
+/Resources 16282 0 R
/MediaBox [0 0 612 792]
-/Parent 15779 0 R
-/Annots [ 16122 0 R 16123 0 R 16128 0 R 16129 0 R 16130 0 R 16131 0 R 16132 0 R 16133 0 R 16134 0 R 16135 0 R 16136 0 R 16137 0 R 16138 0 R 16139 0 R 16140 0 R 16141 0 R 16142 0 R 16143 0 R 16144 0 R 16145 0 R 16146 0 R 16147 0 R 16148 0 R 16149 0 R 16150 0 R 16151 0 R 16152 0 R 16153 0 R 16154 0 R 16155 0 R 16156 0 R 16157 0 R 16158 0 R 16159 0 R 16160 0 R 16161 0 R 16162 0 R 16163 0 R 16164 0 R 16165 0 R 16166 0 R 16167 0 R 16168 0 R 16169 0 R 16170 0 R 16171 0 R 16172 0 R 16173 0 R 16174 0 R 16175 0 R 16176 0 R 16177 0 R 16178 0 R 16179 0 R 16180 0 R 16181 0 R 16182 0 R 16183 0 R 16184 0 R 16185 0 R 16186 0 R 16187 0 R 16188 0 R 16189 0 R 16190 0 R 16191 0 R 16192 0 R 16193 0 R 16194 0 R 16195 0 R 16196 0 R 16197 0 R 16198 0 R 16199 0 R 16200 0 R 16201 0 R 16202 0 R 16203 0 R 16204 0 R 16205 0 R 16206 0 R 16207 0 R 16208 0 R 16209 0 R 16210 0 R 16211 0 R 16212 0 R 16213 0 R 16214 0 R 16215 0 R 16216 0 R 16217 0 R 16218 0 R 16219 0 R 16220 0 R 16221 0 R 16222 0 R 16223 0 R 16224 0 R 16225 0 R 16226 0 R 16227 0 R 16228 0 R 16229 0 R 16230 0 R 16231 0 R 16232 0 R 16233 0 R 16234 0 R 16235 0 R 16236 0 R 16237 0 R 16238 0 R 16239 0 R 16240 0 R 16241 0 R 16242 0 R 16243 0 R 16244 0 R 16245 0 R 16246 0 R 16247 0 R 16248 0 R 16249 0 R 16250 0 R 16251 0 R 16252 0 R 16253 0 R 16254 0 R 16255 0 R 16256 0 R 16257 0 R 16258 0 R 16259 0 R 16260 0 R 16261 0 R 16262 0 R 16263 0 R 16264 0 R 16265 0 R 16266 0 R 16267 0 R 16268 0 R 16269 0 R 16270 0 R 16271 0 R 16272 0 R 16273 0 R 16274 0 R 16275 0 R 16276 0 R 16277 0 R 16278 0 R ]
+/Parent 15781 0 R
+/Annots [ 16124 0 R 16125 0 R 16130 0 R 16131 0 R 16132 0 R 16133 0 R 16134 0 R 16135 0 R 16136 0 R 16137 0 R 16138 0 R 16139 0 R 16140 0 R 16141 0 R 16142 0 R 16143 0 R 16144 0 R 16145 0 R 16146 0 R 16147 0 R 16148 0 R 16149 0 R 16150 0 R 16151 0 R 16152 0 R 16153 0 R 16154 0 R 16155 0 R 16156 0 R 16157 0 R 16158 0 R 16159 0 R 16160 0 R 16161 0 R 16162 0 R 16163 0 R 16164 0 R 16165 0 R 16166 0 R 16167 0 R 16168 0 R 16169 0 R 16170 0 R 16171 0 R 16172 0 R 16173 0 R 16174 0 R 16175 0 R 16176 0 R 16177 0 R 16178 0 R 16179 0 R 16180 0 R 16181 0 R 16182 0 R 16183 0 R 16184 0 R 16185 0 R 16186 0 R 16187 0 R 16188 0 R 16189 0 R 16190 0 R 16191 0 R 16192 0 R 16193 0 R 16194 0 R 16195 0 R 16196 0 R 16197 0 R 16198 0 R 16199 0 R 16200 0 R 16201 0 R 16202 0 R 16203 0 R 16204 0 R 16205 0 R 16206 0 R 16207 0 R 16208 0 R 16209 0 R 16210 0 R 16211 0 R 16212 0 R 16213 0 R 16214 0 R 16215 0 R 16216 0 R 16217 0 R 16218 0 R 16219 0 R 16220 0 R 16221 0 R 16222 0 R 16223 0 R 16224 0 R 16225 0 R 16226 0 R 16227 0 R 16228 0 R 16229 0 R 16230 0 R 16231 0 R 16232 0 R 16233 0 R 16234 0 R 16235 0 R 16236 0 R 16237 0 R 16238 0 R 16239 0 R 16240 0 R 16241 0 R 16242 0 R 16243 0 R 16244 0 R 16245 0 R 16246 0 R 16247 0 R 16248 0 R 16249 0 R 16250 0 R 16251 0 R 16252 0 R 16253 0 R 16254 0 R 16255 0 R 16256 0 R 16257 0 R 16258 0 R 16259 0 R 16260 0 R 16261 0 R 16262 0 R 16263 0 R 16264 0 R 16265 0 R 16266 0 R 16267 0 R 16268 0 R 16269 0 R 16270 0 R 16271 0 R 16272 0 R 16273 0 R 16274 0 R 16275 0 R 16276 0 R 16277 0 R 16278 0 R 16279 0 R 16280 0 R ]
>> endobj
-16122 0 obj <<
+16124 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.705 646.546 220.607 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.63) >>
>> endobj
-16123 0 obj <<
+16125 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.281 646.546 238.182 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-16128 0 obj <<
+16130 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.357 632.997 250.714 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-16129 0 obj <<
+16131 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.539 619.448 214.441 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.69) >>
>> endobj
-16130 0 obj <<
+16132 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.115 619.448 232.017 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-16131 0 obj <<
+16133 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.691 619.448 249.592 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.88) >>
>> endobj
-16132 0 obj <<
+16134 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [254.267 619.448 267.168 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-16133 0 obj <<
+16135 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [271.842 619.448 284.744 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.97) >>
>> endobj
-16134 0 obj <<
+16136 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.691 605.899 225.047 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-16135 0 obj <<
+16137 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.721 605.899 248.077 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-16136 0 obj <<
+16138 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [252.751 605.899 271.108 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.173) >>
>> endobj
-16137 0 obj <<
+16139 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [254.766 592.35 273.122 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-16138 0 obj <<
+16140 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.462 578.8 222.819 590.2]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-16139 0 obj <<
+16141 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [250.796 565.251 269.152 576.651]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-16140 0 obj <<
+16142 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.523 551.702 214.879 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.644) >>
>> endobj
-16141 0 obj <<
+16143 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.765 538.153 216.122 549.552]
/Subtype /Link
/A << /S /GoTo /D (page.644) >>
>> endobj
-16142 0 obj <<
+16144 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.978 524.604 214.334 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.683) >>
>> endobj
-16143 0 obj <<
+16145 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.22 511.054 211.576 522.454]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-16144 0 obj <<
+16146 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.129 497.505 222.485 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.475) >>
>> endobj
-16145 0 obj <<
+16147 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [296.234 483.956 314.59 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.153) >>
>> endobj
-16146 0 obj <<
+16148 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [270.099 470.407 288.455 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-16147 0 obj <<
+16149 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.887 456.858 259.243 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.573) >>
>> endobj
-16148 0 obj <<
+16150 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.493 443.308 252.849 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-16149 0 obj <<
+16151 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.947 429.759 231.304 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.608) >>
>> endobj
-16150 0 obj <<
+16152 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.978 429.759 254.334 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.624) >>
>> endobj
-16151 0 obj <<
+16153 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.675 416.21 292.031 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.364) >>
>> endobj
-16152 0 obj <<
+16154 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.826 402.661 216.182 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.295) >>
>> endobj
-16153 0 obj <<
+16155 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.614 389.112 207.97 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.767) >>
>> endobj
-16154 0 obj <<
+16156 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.644 375.562 236 387.131]
/Subtype /Link
/A << /S /GoTo /D (page.176) >>
>> endobj
-16155 0 obj <<
+16157 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.129 362.013 219.485 373.413]
/Subtype /Link
/A << /S /GoTo /D (page.697) >>
>> endobj
-16156 0 obj <<
+16158 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.978 348.464 254.334 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.306) >>
>> endobj
-16157 0 obj <<
+16159 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.553 334.915 223.91 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.818) >>
>> endobj
-16158 0 obj <<
+16160 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.553 321.366 223.91 332.934]
/Subtype /Link
/A << /S /GoTo /D (page.818) >>
>> endobj
-16159 0 obj <<
+16161 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.553 307.816 223.91 319.385]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-16160 0 obj <<
+16162 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.553 294.267 223.91 305.835]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-16161 0 obj <<
+16163 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.584 280.718 226.94 292.286]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-16162 0 obj <<
+16164 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.553 267.169 223.91 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.803) >>
>> endobj
-16163 0 obj <<
+16165 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.038 253.62 223.394 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.301) >>
>> endobj
-16164 0 obj <<
+16166 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.917 240.07 214.819 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-16165 0 obj <<
+16167 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.402 226.521 202.758 238.089]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-16166 0 obj <<
+16168 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [262.917 212.972 281.273 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-16167 0 obj <<
+16169 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.826 199.423 282.182 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-16168 0 obj <<
+16170 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.479 185.874 191.381 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.61) >>
>> endobj
-16169 0 obj <<
+16171 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.06 185.874 215.416 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.103) >>
>> endobj
-16170 0 obj <<
+16172 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.096 185.874 239.452 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-16171 0 obj <<
+16173 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.132 185.874 263.488 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.235) >>
>> endobj
-16172 0 obj <<
+16174 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [269.168 185.874 287.524 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-16173 0 obj <<
+16175 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 185.874 311.56 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-16174 0 obj <<
+16176 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 172.324 208.912 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-16175 0 obj <<
+16177 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 172.324 231.942 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-16176 0 obj <<
+16178 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.616 172.324 254.972 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-16177 0 obj <<
+16179 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.646 172.324 278.003 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.574) >>
>> endobj
-16178 0 obj <<
+16180 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [282.677 172.324 301.033 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-16179 0 obj <<
+16181 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.675 158.775 216.031 170.343]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-16180 0 obj <<
+16182 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.978 145.226 220.334 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-16181 0 obj <<
+16183 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.766 131.677 272.122 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-16182 0 obj <<
+16184 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.432 118.128 197.334 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-16183 0 obj <<
+16185 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.008 118.128 214.91 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.77) >>
>> endobj
-16184 0 obj <<
+16186 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.584 118.128 237.94 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.116) >>
>> endobj
-16185 0 obj <<
+16187 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.614 118.128 260.97 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-16186 0 obj <<
+16188 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.376 646.546 464.732 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.261) >>
>> endobj
-16187 0 obj <<
+16189 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [450.679 632.926 469.035 644.616]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-16188 0 obj <<
+16190 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [473.71 632.926 492.066 644.616]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-16189 0 obj <<
+16191 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.346 619.306 442.702 630.996]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-16190 0 obj <<
+16192 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.376 619.306 465.732 630.996]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-16191 0 obj <<
+16193 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [372.618 605.686 390.975 617.255]
/Subtype /Link
/A << /S /GoTo /D (page.479) >>
>> endobj
-16192 0 obj <<
+16194 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.497 592.066 405.854 603.756]
/Subtype /Link
/A << /S /GoTo /D (page.642) >>
>> endobj
-16193 0 obj <<
+16195 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.437 578.446 449.793 590.136]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-16194 0 obj <<
+16196 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.079 564.826 442.981 576.516]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-16195 0 obj <<
+16197 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.415 564.826 465.771 576.516]
/Subtype /Link
/A << /S /GoTo /D (page.613) >>
>> endobj
-16196 0 obj <<
+16198 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [470.206 564.826 488.562 576.516]
/Subtype /Link
/A << /S /GoTo /D (page.616) >>
>> endobj
-16197 0 obj <<
+16199 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [492.996 564.826 511.352 576.516]
/Subtype /Link
/A << /S /GoTo /D (page.619) >>
>> endobj
-16198 0 obj <<
+16200 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.952 551.206 441.308 562.896]
/Subtype /Link
/A << /S /GoTo /D (page.184) >>
>> endobj
-16199 0 obj <<
+16201 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.346 537.586 421.702 548.73]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-16200 0 obj <<
+16202 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.861 523.966 392.217 535.11]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-16201 0 obj <<
+16203 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.891 523.966 415.247 535.11]
/Subtype /Link
/A << /S /GoTo /D (page.136) >>
>> endobj
-16202 0 obj <<
+16204 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.922 523.966 438.278 535.11]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-16203 0 obj <<
+16205 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.164 510.346 432.52 521.49]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-16204 0 obj <<
+16206 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.194 510.346 455.551 521.49]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-16205 0 obj <<
+16207 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.982 496.726 431.338 507.87]
/Subtype /Link
/A << /S /GoTo /D (page.725) >>
>> endobj
-16206 0 obj <<
+16208 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.982 483.106 415.338 494.251]
/Subtype /Link
/A << /S /GoTo /D (page.306) >>
>> endobj
-16207 0 obj <<
+16209 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.649 469.486 401.005 480.631]
/Subtype /Link
/A << /S /GoTo /D (page.458) >>
>> endobj
-16208 0 obj <<
+16210 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.467 455.867 395.823 467.435]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-16209 0 obj <<
+16211 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.497 455.867 418.854 467.435]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-16210 0 obj <<
+16212 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.528 455.867 441.884 467.435]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-16211 0 obj <<
+16213 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.558 455.867 464.914 467.435]
/Subtype /Link
/A << /S /GoTo /D (page.614) >>
>> endobj
-16212 0 obj <<
+16214 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.77 442.247 420.126 453.936]
/Subtype /Link
/A << /S /GoTo /D (page.590) >>
>> endobj
-16213 0 obj <<
+16215 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.8 442.247 443.157 453.936]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16214 0 obj <<
+16216 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.255 428.627 438.611 440.316]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-16215 0 obj <<
+16217 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.8 415.007 416.157 426.696]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-16216 0 obj <<
+16218 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.376 401.387 413.732 413.076]
/Subtype /Link
/A << /S /GoTo /D (page.245) >>
>> endobj
-16217 0 obj <<
+16219 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.406 401.387 436.763 413.076]
/Subtype /Link
/A << /S /GoTo /D (page.411) >>
>> endobj
-16218 0 obj <<
+16220 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.437 401.387 459.793 413.076]
/Subtype /Link
/A << /S /GoTo /D (page.421) >>
>> endobj
-16219 0 obj <<
+16221 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.467 401.387 482.823 413.076]
/Subtype /Link
/A << /S /GoTo /D (page.519) >>
>> endobj
-16220 0 obj <<
+16222 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [487.497 401.387 505.854 413.076]
/Subtype /Link
/A << /S /GoTo /D (page.611) >>
>> endobj
-16221 0 obj <<
+16223 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.899 387.767 438.256 399.456]
/Subtype /Link
/A << /S /GoTo /D (page.501) >>
>> endobj
-16222 0 obj <<
+16224 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.255 387.767 461.611 399.456]
/Subtype /Link
/A << /S /GoTo /D (page.504) >>
>> endobj
-16223 0 obj <<
+16225 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [466.61 387.767 484.967 399.456]
/Subtype /Link
/A << /S /GoTo /D (page.508) >>
>> endobj
-16224 0 obj <<
+16226 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 387.767 508.322 399.456]
/Subtype /Link
/A << /S /GoTo /D (page.510) >>
>> endobj
-16225 0 obj <<
+16227 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 374.217 405.674 385.361]
/Subtype /Link
/A << /S /GoTo /D (page.511) >>
>> endobj
-16226 0 obj <<
+16228 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 374.217 428.704 385.361]
/Subtype /Link
/A << /S /GoTo /D (page.515) >>
>> endobj
-16227 0 obj <<
+16229 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [432.059 360.597 450.415 372.287]
/Subtype /Link
/A << /S /GoTo /D (page.508) >>
>> endobj
-16228 0 obj <<
+16230 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [455.089 360.597 473.445 372.287]
/Subtype /Link
/A << /S /GoTo /D (page.516) >>
>> endobj
-16229 0 obj <<
+16231 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.453 346.977 442.809 358.121]
/Subtype /Link
/A << /S /GoTo /D (page.508) >>
>> endobj
-16230 0 obj <<
+16232 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.038 333.357 457.394 344.757]
/Subtype /Link
/A << /S /GoTo /D (page.508) >>
>> endobj
-16231 0 obj <<
+16233 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.502 333.357 482.858 344.757]
/Subtype /Link
/A << /S /GoTo /D (page.512) >>
>> endobj
-16232 0 obj <<
+16234 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 333.357 508.322 344.757]
/Subtype /Link
/A << /S /GoTo /D (page.513) >>
>> endobj
-16233 0 obj <<
+16235 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 319.808 405.674 330.952]
/Subtype /Link
/A << /S /GoTo /D (page.516) >>
>> endobj
-16234 0 obj <<
+16236 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 319.808 428.704 330.952]
/Subtype /Link
/A << /S /GoTo /D (page.517) >>
>> endobj
-16235 0 obj <<
+16237 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.378 319.808 451.734 330.952]
/Subtype /Link
/A << /S /GoTo /D (page.519) >>
>> endobj
-16236 0 obj <<
+16238 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.544 306.188 434.9 317.878]
/Subtype /Link
/A << /S /GoTo /D (page.510) >>
>> endobj
-16237 0 obj <<
+16239 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.574 306.188 457.93 317.878]
/Subtype /Link
/A << /S /GoTo /D (page.511) >>
>> endobj
-16238 0 obj <<
+16240 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [462.604 306.188 480.961 317.878]
/Subtype /Link
/A << /S /GoTo /D (page.513) >>
>> endobj
-16239 0 obj <<
+16241 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [485.635 306.188 503.991 317.878]
/Subtype /Link
/A << /S /GoTo /D (page.516) >>
>> endobj
-16240 0 obj <<
+16242 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.089 292.568 439.445 303.968]
/Subtype /Link
/A << /S /GoTo /D (page.510) >>
>> endobj
-16241 0 obj <<
+16243 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.12 292.568 462.476 303.968]
/Subtype /Link
/A << /S /GoTo /D (page.513) >>
>> endobj
-16242 0 obj <<
+16244 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [467.15 292.568 485.506 303.968]
/Subtype /Link
/A << /S /GoTo /D (page.516) >>
>> endobj
-16243 0 obj <<
+16245 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [490.18 292.568 508.536 303.968]
/Subtype /Link
/A << /S /GoTo /D (page.519) >>
>> endobj
-16244 0 obj <<
+16246 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.763 278.948 435.119 290.638]
/Subtype /Link
/A << /S /GoTo /D (page.499) >>
>> endobj
-16245 0 obj <<
+16247 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.164 278.948 459.52 290.638]
/Subtype /Link
/A << /S /GoTo /D (page.501) >>
>> endobj
-16246 0 obj <<
+16248 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [465.565 278.948 483.921 290.638]
/Subtype /Link
/A << /S /GoTo /D (page.504) >>
>> endobj
-16247 0 obj <<
+16249 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 278.948 508.322 290.638]
/Subtype /Link
/A << /S /GoTo /D (page.508) >>
>> endobj
-16248 0 obj <<
+16250 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 265.399 405.674 276.543]
/Subtype /Link
/A << /S /GoTo /D (page.512) >>
>> endobj
-16249 0 obj <<
+16251 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 265.399 428.704 276.543]
/Subtype /Link
/A << /S /GoTo /D (page.516) >>
>> endobj
-16250 0 obj <<
+16252 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.77 251.779 387.126 263.469]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-16251 0 obj <<
+16253 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.376 238.159 392.278 249.303]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-16252 0 obj <<
+16254 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.952 238.159 409.854 249.303]
/Subtype /Link
/A << /S /GoTo /D (page.97) >>
>> endobj
-16253 0 obj <<
+16255 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.528 238.159 432.884 249.303]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-16254 0 obj <<
+16256 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.558 238.159 455.914 249.303]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-16255 0 obj <<
+16257 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [460.588 238.159 478.944 249.303]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-16256 0 obj <<
+16258 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [483.619 238.159 501.975 249.303]
/Subtype /Link
/A << /S /GoTo /D (page.773) >>
>> endobj
-16257 0 obj <<
+16259 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.437 224.539 403.793 236.229]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-16258 0 obj <<
+16260 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.285 210.919 398.641 222.063]
/Subtype /Link
/A << /S /GoTo /D (page.426) >>
>> endobj
-16259 0 obj <<
+16261 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.558 197.299 411.914 208.989]
/Subtype /Link
/A << /S /GoTo /D (page.425) >>
>> endobj
-16260 0 obj <<
+16262 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.588 197.299 434.944 208.989]
/Subtype /Link
/A << /S /GoTo /D (page.429) >>
>> endobj
-16261 0 obj <<
+16263 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.619 197.299 457.975 208.989]
/Subtype /Link
/A << /S /GoTo /D (page.518) >>
>> endobj
-16262 0 obj <<
+16264 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [462.649 197.299 481.005 208.989]
/Subtype /Link
/A << /S /GoTo /D (page.599) >>
>> endobj
-16263 0 obj <<
+16265 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.39 172.537 392.291 184.105]
/Subtype /Link
/A << /S /GoTo /D (page.63) >>
>> endobj
-16264 0 obj <<
+16266 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.232 172.537 411.134 184.105]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-16265 0 obj <<
+16267 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.075 172.537 429.976 184.105]
/Subtype /Link
/A << /S /GoTo /D (page.87) >>
>> endobj
-16266 0 obj <<
+16268 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.438 172.537 446.34 184.105]
/Subtype /Link
/A << /S /GoTo /D (page.89) >>
>> endobj
-16267 0 obj <<
+16269 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [452.281 172.537 465.182 184.105]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-16268 0 obj <<
+16270 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [471.123 172.537 484.025 184.105]
/Subtype /Link
/A << /S /GoTo /D (page.97) >>
>> endobj
-16269 0 obj <<
+16271 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 172.537 508.322 184.105]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-16270 0 obj <<
+16272 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 158.988 405.674 170.132]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-16271 0 obj <<
+16273 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 158.988 428.704 170.132]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-16272 0 obj <<
+16274 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.378 158.988 451.734 170.132]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-16273 0 obj <<
+16275 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [456.409 158.988 474.765 170.132]
/Subtype /Link
/A << /S /GoTo /D (page.574) >>
>> endobj
-16274 0 obj <<
+16276 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.271 145.368 428.173 157.057]
/Subtype /Link
/A << /S /GoTo /D (page.88) >>
>> endobj
-16275 0 obj <<
+16277 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.392 131.748 437.294 143.437]
/Subtype /Link
/A << /S /GoTo /D (page.69) >>
>> endobj
-16276 0 obj <<
+16278 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.968 131.748 454.87 143.437]
/Subtype /Link
/A << /S /GoTo /D (page.88) >>
>> endobj
-16277 0 obj <<
+16279 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.497 118.128 438.854 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-16278 0 obj <<
+16280 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.528 118.128 461.884 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-16283 0 obj <<
-/D [16281 0 R /XYZ 151.701 685.529 null]
+16285 0 obj <<
+/D [16283 0 R /XYZ 151.701 685.529 null]
>> endobj
-16280 0 obj <<
+16282 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-16405 0 obj <<
+16407 0 obj <<
/Length 1514
/Filter /FlateDecode
>>
@@ -100819,743 +100832,743 @@
µ/©ehÛ(Þ©
é ØâhãµéãÀP8gãMx"àÖÈb^Xxà±ûº|,àÁæ<o*])wcê!ë·¾zÕ
,Åþ£âMO6h3hµ¯nTï×1;îkC©ÃÈâèñÍ_=úÆðjLíöíè²4K¸Ò((°FMªB½íËhó¤§
x(´¥h%âO5ëÔw§¸Þ3Zÿ÷ëõìÀ¬»;
endstream
endobj
-16404 0 obj <<
+16406 0 obj <<
/Type /Page
-/Contents 16405 0 R
-/Resources 16403 0 R
+/Contents 16407 0 R
+/Resources 16405 0 R
/MediaBox [0 0 612 792]
-/Parent 15779 0 R
-/Annots [ 16279 0 R 16284 0 R 16285 0 R 16286 0 R 16287 0 R 16288 0 R 16289 0 R 16290 0 R 16291 0 R 16292 0 R 16293 0 R 16294 0 R 16295 0 R 16296 0 R 16297 0 R 16298 0 R 16299 0 R 16300 0 R 16301 0 R 16302 0 R 16303 0 R 16304 0 R 16305 0 R 16306 0 R 16307 0 R 16308 0 R 16309 0 R 16310 0 R 16311 0 R 16312 0 R 16313 0 R 16314 0 R 16315 0 R 16316 0 R 16317 0 R 16318 0 R 16319 0 R 16320 0 R 16321 0 R 16322 0 R 16323 0 R 16324 0 R 16325 0 R 16326 0 R 16327 0 R 16328 0 R 16329 0 R 16330 0 R 16331 0 R 16332 0 R 16333 0 R 16334 0 R 16335 0 R 16336 0 R 16337 0 R 16338 0 R 16339 0 R 16340 0 R 16341 0 R 16342 0 R 16343 0 R 16344 0 R 16345 0 R 16346 0 R 16347 0 R 16348 0 R 16349 0 R 16350 0 R 16351 0 R 16352 0 R 16353 0 R 16354 0 R 16355 0 R 16356 0 R 16357 0 R 16358 0 R 16359 0 R 16360 0 R 16361 0 R 16362 0 R 16363 0 R 16364 0 R 16365 0 R 16366 0 R 16367 0 R 16368 0 R 16369 0 R 16370 0 R 16371 0 R 16372 0 R 16373 0 R 16374 0 R 16375 0 R 16376 0 R 16377 0 R 16378 0 R 16379 0 R 16380 0 R 16381 0 R 16382 0 R 16383 0 R 16384 0 R 16385 0 R ]
+/Parent 15781 0 R
+/Annots [ 16281 0 R 16286 0 R 16287 0 R 16288 0 R 16289 0 R 16290 0 R 16291 0 R 16292 0 R 16293 0 R 16294 0 R 16295 0 R 16296 0 R 16297 0 R 16298 0 R 16299 0 R 16300 0 R 16301 0 R 16302 0 R 16303 0 R 16304 0 R 16305 0 R 16306 0 R 16307 0 R 16308 0 R 16309 0 R 16310 0 R 16311 0 R 16312 0 R 16313 0 R 16314 0 R 16315 0 R 16316 0 R 16317 0 R 16318 0 R 16319 0 R 16320 0 R 16321 0 R 16322 0 R 16323 0 R 16324 0 R 16325 0 R 16326 0 R 16327 0 R 16328 0 R 16329 0 R 16330 0 R 16331 0 R 16332 0 R 16333 0 R 16334 0 R 16335 0 R 16336 0 R 16337 0 R 16338 0 R 16339 0 R 16340 0 R 16341 0 R 16342 0 R 16343 0 R 16344 0 R 16345 0 R 16346 0 R 16347 0 R 16348 0 R 16349 0 R 16350 0 R 16351 0 R 16352 0 R 16353 0 R 16354 0 R 16355 0 R 16356 0 R 16357 0 R 16358 0 R 16359 0 R 16360 0 R 16361 0 R 16362 0 R 16363 0 R 16364 0 R 16365 0 R 16366 0 R 16367 0 R 16368 0 R 16369 0 R 16370 0 R 16371 0 R 16372 0 R 16373 0 R 16374 0 R 16375 0 R 16376 0 R 16377 0 R 16378 0 R 16379 0 R 16380 0 R 16381 0 R 16382 0 R 16383 0 R 16384 0 R 16385 0 R 16386 0 R 16387 0 R ]
>> endobj
-16279 0 obj <<
+16281 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [156.033 646.546 168.934 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.85) >>
>> endobj
-16284 0 obj <<
+16286 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.942 632.997 178.844 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-16285 0 obj <<
+16287 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.518 632.997 201.874 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-16286 0 obj <<
+16288 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.548 632.997 224.904 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-16287 0 obj <<
+16289 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.578 632.997 247.935 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-16288 0 obj <<
+16290 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.021 619.448 223.377 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-16289 0 obj <<
+16291 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.245 605.899 190.147 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-16290 0 obj <<
+16292 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.699 592.35 198.056 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-16291 0 obj <<
+16293 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.73 592.35 221.086 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-16292 0 obj <<
+16294 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.7 578.8 174.601 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-16293 0 obj <<
+16295 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.275 578.8 197.631 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-16294 0 obj <<
+16296 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.306 578.8 220.662 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-16295 0 obj <<
+16297 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.895 565.251 188.252 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.171) >>
>> endobj
-16296 0 obj <<
+16298 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.683 551.702 197.039 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.103) >>
>> endobj
-16297 0 obj <<
+16299 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.986 538.153 225.343 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-16298 0 obj <<
+16300 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.017 524.604 244.373 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-16299 0 obj <<
+16301 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.289 511.054 201.646 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-16300 0 obj <<
+16302 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.502 497.505 209.858 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.706) >>
>> endobj
-16301 0 obj <<
+16303 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.714 483.956 218.07 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.683) >>
>> endobj
-16302 0 obj <<
+16304 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.592 470.407 238.949 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.115) >>
>> endobj
-16303 0 obj <<
+16305 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.259 456.858 184.615 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-16304 0 obj <<
+16306 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.562 443.308 224.918 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-16305 0 obj <<
+16307 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.471 429.759 249.827 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.209) >>
>> endobj
-16306 0 obj <<
+16308 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.32 416.21 194.676 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-16307 0 obj <<
+16309 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.168 402.661 196.524 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.363) >>
>> endobj
-16308 0 obj <<
+16310 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.774 389.112 255.13 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-16309 0 obj <<
+16311 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.382 362.013 181.739 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.706) >>
>> endobj
-16310 0 obj <<
+16312 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.108 348.464 264.464 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.217) >>
>> endobj
-16311 0 obj <<
+16313 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.714 334.915 233.07 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-16312 0 obj <<
+16314 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.683 321.366 185.04 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.563) >>
>> endobj
-16313 0 obj <<
+16315 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.956 307.816 192.312 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-16314 0 obj <<
+16316 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.986 307.816 215.343 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.219) >>
>> endobj
-16315 0 obj <<
+16317 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [220.017 307.816 238.373 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-16316 0 obj <<
+16318 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.047 294.267 192.403 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-16317 0 obj <<
+16319 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [209.153 280.718 227.509 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-16318 0 obj <<
+16320 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.138 267.169 208.494 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.226) >>
>> endobj
-16319 0 obj <<
+16321 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.077 253.62 205.433 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.226) >>
>> endobj
-16320 0 obj <<
+16322 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.774 240.07 212.13 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-16321 0 obj <<
+16323 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.38 226.521 212.737 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.226) >>
>> endobj
-16322 0 obj <<
+16324 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.986 212.972 217.343 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-16323 0 obj <<
+16325 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.592 199.423 208.949 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.226) >>
>> endobj
-16324 0 obj <<
+16326 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.941 185.874 214.842 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-16325 0 obj <<
+16327 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.44 185.874 237.796 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-16326 0 obj <<
+16328 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 185.874 260.751 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.206) >>
>> endobj
-16327 0 obj <<
+16329 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 172.324 158.102 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.207) >>
>> endobj
-16328 0 obj <<
+16330 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 172.324 181.132 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.209) >>
>> endobj
-16329 0 obj <<
+16331 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 172.324 204.163 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-16330 0 obj <<
+16332 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.259 158.775 218.615 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-16331 0 obj <<
+16333 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.526 145.226 214.883 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-16332 0 obj <<
+16334 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.46 145.226 237.817 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-16333 0 obj <<
+16335 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 145.226 260.751 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.219) >>
>> endobj
-16334 0 obj <<
+16336 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 131.677 158.102 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.223) >>
>> endobj
-16335 0 obj <<
+16337 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 131.677 181.132 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-16336 0 obj <<
+16338 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 131.677 204.163 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.226) >>
>> endobj
-16337 0 obj <<
+16339 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.837 131.677 227.193 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.717) >>
>> endobj
-16338 0 obj <<
+16340 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.956 118.128 173.312 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-16339 0 obj <<
+16341 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.233 646.546 411.59 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-16340 0 obj <<
+16342 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.809 632.997 422.165 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.688) >>
>> endobj
-16341 0 obj <<
+16343 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.567 619.448 396.923 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-16342 0 obj <<
+16344 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.627 605.293 439.984 618.194]
/Subtype /Link
/A << /S /GoTo /D (page.701) >>
>> endobj
-16343 0 obj <<
+16345 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.446 592.35 394.802 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.202) >>
>> endobj
-16344 0 obj <<
+16346 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [350.355 578.8 363.256 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-16345 0 obj <<
+16347 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.93 578.8 380.832 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.85) >>
>> endobj
-16346 0 obj <<
+16348 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.506 578.8 403.862 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-16347 0 obj <<
+16349 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [408.536 578.8 426.893 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-16348 0 obj <<
+16350 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.567 578.8 449.923 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-16349 0 obj <<
+16351 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [340.355 565.251 358.711 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-16350 0 obj <<
+16352 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.476 551.702 400.832 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-16351 0 obj <<
+16353 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [325.809 511.054 344.165 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.458) >>
>> endobj
-16352 0 obj <<
+16354 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.658 497.505 396.014 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.551) >>
>> endobj
-16353 0 obj <<
+16355 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.688 483.956 356.589 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.84) >>
>> endobj
-16354 0 obj <<
+16356 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [337.627 470.407 355.983 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.301) >>
>> endobj
-16355 0 obj <<
+16357 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [355.203 456.858 373.559 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-16356 0 obj <<
+16358 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [318.536 443.308 336.893 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-16357 0 obj <<
+16359 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [330.082 429.759 348.438 441.159]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-16358 0 obj <<
+16360 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.688 416.21 396.044 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.245) >>
>> endobj
-16359 0 obj <<
+16361 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [334.385 402.661 352.741 414.06]
/Subtype /Link
/A << /S /GoTo /D (page.177) >>
>> endobj
-16360 0 obj <<
+16362 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [357.415 402.661 375.771 414.06]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-16361 0 obj <<
+16363 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [327.264 389.112 345.62 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-16362 0 obj <<
+16364 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.173 375.562 419.529 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.262) >>
>> endobj
-16363 0 obj <<
+16365 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.233 375.562 441.59 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-16364 0 obj <<
+16366 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.294 375.562 463.65 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-16365 0 obj <<
+16367 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.385 362.013 472.741 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16366 0 obj <<
+16368 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.506 348.464 401.862 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16367 0 obj <<
+16369 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.536 334.915 409.893 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.262) >>
>> endobj
-16368 0 obj <<
+16370 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.567 334.915 432.923 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16369 0 obj <<
+16371 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.688 321.366 440.044 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16370 0 obj <<
+16372 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [331.203 307.816 349.559 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.328) >>
>> endobj
-16371 0 obj <<
+16373 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.233 294.267 417.59 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-16372 0 obj <<
+16374 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.067 280.718 437.423 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16373 0 obj <<
+16375 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.294 267.169 442.65 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16374 0 obj <<
+16376 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.173 253.62 457.529 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16375 0 obj <<
+16377 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.264 240.07 434.62 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16376 0 obj <<
+16378 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [330.688 226.521 349.044 237.665]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-16377 0 obj <<
+16379 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [355.29 212.972 368.192 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-16378 0 obj <<
+16380 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.771 212.972 392.127 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-16379 0 obj <<
+16381 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.707 212.972 416.063 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.222) >>
>> endobj
-16380 0 obj <<
+16382 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.203 185.874 372.65 197.273]
/Subtype /Link
/A << /S /GoTo /D (page.3) >>
>> endobj
-16381 0 obj <<
+16383 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [332.506 172.324 350.862 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-16382 0 obj <<
+16384 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.748 158.775 377.65 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-16383 0 obj <<
+16385 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.93 145.226 423.287 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-16384 0 obj <<
+16386 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.87 131.677 431.226 143.076]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-16385 0 obj <<
+16387 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.415 118.128 402.771 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.363) >>
>> endobj
-16406 0 obj <<
-/D [16404 0 R /XYZ 100.892 685.529 null]
+16408 0 obj <<
+/D [16406 0 R /XYZ 100.892 685.529 null]
>> endobj
-16403 0 obj <<
+16405 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-16499 0 obj <<
+16501 0 obj <<
/Length 1520
/Filter /FlateDecode
>>
@@ -101575,764 +101588,764 @@
åæ²A¶H@!ìÎÇØNâNyÚC¼`sWÍhÒ÷§]wi[¶h£òËÑzÔ^pPÏC4=;^¿k´Ã!·6,Û±*Ó}4^iÙ rr7¸ÕK$ô3·}é!ì6eâ¿müF¤ª£IÓ³&Ìÿ<>ù¥ÆDÛÀ\í? ¸`,v,:i
ã´×3µÐ#a宪5å&ROI¬bûFâ²>Ü;f»7x·6Wúf§+]ÞÝ&Õë´Ã¢æsÏðY5â½>ÜctùÖÈLâ ï¬}éî@O~?X`*ü0-s[C! ï^Y]]ηªÝÏ" §¿%4,ÍYüGOáò±y΢µ»9¦ÛsY©Íuöy¶Q.»Ñsû2w˽^Íþfh
endstream
endobj
-16498 0 obj <<
+16500 0 obj <<
/Type /Page
-/Contents 16499 0 R
-/Resources 16497 0 R
+/Contents 16501 0 R
+/Resources 16499 0 R
/MediaBox [0 0 612 792]
-/Parent 16501 0 R
-/Annots [ 16386 0 R 16387 0 R 16388 0 R 16389 0 R 16390 0 R 16391 0 R 16392 0 R 16393 0 R 16394 0 R 16395 0 R 16396 0 R 16397 0 R 16398 0 R 16399 0 R 16400 0 R 16401 0 R 16402 0 R 16407 0 R 16408 0 R 16409 0 R 16410 0 R 16411 0 R 16412 0 R 16413 0 R 16414 0 R 16415 0 R 16416 0 R 16417 0 R 16418 0 R 16419 0 R 16420 0 R 16421 0 R 16422 0 R 16423 0 R 16424 0 R 16425 0 R 16426 0 R 16427 0 R 16428 0 R 16429 0 R 16430 0 R 16431 0 R 16432 0 R 16433 0 R 16434 0 R 16435 0 R 16436 0 R 16437 0 R 16438 0 R 16439 0 R 16440 0 R 16441 0 R 16442 0 R 16443 0 R 16444 0 R 16445 0 R 16446 0 R 16447 0 R 16448 0 R 16449 0 R 16450 0 R 16451 0 R 16452 0 R 16453 0 R 16454 0 R 16455 0 R 16456 0 R 16457 0 R 16458 0 R 16459 0 R 16460 0 R 16461 0 R 16462 0 R 16463 0 R 16464 0 R 16465 0 R 16466 0 R 16467 0 R 16468 0 R 16469 0 R 16470 0 R 16471 0 R 16472 0 R 16473 0 R 16474 0 R 16475 0 R 16476 0 R 16477 0 R 16478 0 R 16479 0 R 16480 0 R 16481 0 R 16482 0 R 16483 0 R 16484 0 R 16485 0 R 16486 0 R 16487 0 R 16488 0 R 16489 0 R 16490 0 R 16491 0 R 16492 0 R 16493 0 R 16494 0 R 16495 0 R ]
+/Parent 16503 0 R
+/Annots [ 16388 0 R 16389 0 R 16390 0 R 16391 0 R 16392 0 R 16393 0 R 16394 0 R 16395 0 R 16396 0 R 16397 0 R 16398 0 R 16399 0 R 16400 0 R 16401 0 R 16402 0 R 16403 0 R 16404 0 R 16409 0 R 16410 0 R 16411 0 R 16412 0 R 16413 0 R 16414 0 R 16415 0 R 16416 0 R 16417 0 R 16418 0 R 16419 0 R 16420 0 R 16421 0 R 16422 0 R 16423 0 R 16424 0 R 16425 0 R 16426 0 R 16427 0 R 16428 0 R 16429 0 R 16430 0 R 16431 0 R 16432 0 R 16433 0 R 16434 0 R 16435 0 R 16436 0 R 16437 0 R 16438 0 R 16439 0 R 16440 0 R 16441 0 R 16442 0 R 16443 0 R 16444 0 R 16445 0 R 16446 0 R 16447 0 R 16448 0 R 16449 0 R 16450 0 R 16451 0 R 16452 0 R 16453 0 R 16454 0 R 16455 0 R 16456 0 R 16457 0 R 16458 0 R 16459 0 R 16460 0 R 16461 0 R 16462 0 R 16463 0 R 16464 0 R 16465 0 R 16466 0 R 16467 0 R 16468 0 R 16469 0 R 16470 0 R 16471 0 R 16472 0 R 16473 0 R 16474 0 R 16475 0 R 16476 0 R 16477 0 R 16478 0 R 16479 0 R 16480 0 R 16481 0 R 16482 0 R 16483 0 R 16484 0 R 16485 0 R 16486 0 R 16487 0 R 16488 0 R 16489 0 R 16490 0 R 16491 0 R 16492 0 R 16493 0 R 16494 0 R 16495 0 R 16496 0 R 16497 0 R ]
>> endobj
-16386 0 obj <<
+16388 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.477 646.546 206.379 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-16387 0 obj <<
+16389 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.008 646.546 223.909 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-16388 0 obj <<
+16390 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.538 646.546 241.439 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.52) >>
>> endobj
-16389 0 obj <<
+16391 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.068 646.546 258.97 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.56) >>
>> endobj
-16390 0 obj <<
+16392 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.598 646.546 276.5 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.70) >>
>> endobj
-16391 0 obj <<
+16393 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [281.128 646.546 294.03 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.71) >>
>> endobj
-16392 0 obj <<
+16394 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [298.658 646.546 311.56 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.80) >>
>> endobj
-16393 0 obj <<
+16395 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 632.997 208.912 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-16394 0 obj <<
+16396 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.616 632.997 230.972 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-16395 0 obj <<
+16397 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.434 632.997 252.79 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-16396 0 obj <<
+16398 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [256.495 632.997 274.851 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.363) >>
>> endobj
-16397 0 obj <<
+16399 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [278.555 632.997 296.912 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.501) >>
>> endobj
-16398 0 obj <<
+16400 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [300.616 632.997 318.972 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.543) >>
>> endobj
-16399 0 obj <<
+16401 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 619.448 208.912 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-16400 0 obj <<
+16402 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 619.448 231.942 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.716) >>
>> endobj
-16401 0 obj <<
+16403 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.616 619.448 254.972 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.751) >>
>> endobj
-16402 0 obj <<
+16404 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.646 619.448 278.003 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.792) >>
>> endobj
-16407 0 obj <<
+16409 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.812 605.899 239.714 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-16408 0 obj <<
+16410 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.357 592.35 220.259 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.44) >>
>> endobj
-16409 0 obj <<
+16411 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.782 578.8 221.229 590.2]
/Subtype /Link
/A << /S /GoTo /D (page.8) >>
>> endobj
-16410 0 obj <<
+16412 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.675 565.251 248.031 576.651]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-16411 0 obj <<
+16413 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.735 551.702 253.091 563.101]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-16412 0 obj <<
+16414 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [233.22 483.956 251.576 495.355]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-16413 0 obj <<
+16415 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [237.523 470.407 255.879 481.806]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-16414 0 obj <<
+16416 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [248.766 456.858 267.122 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-16415 0 obj <<
+16417 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [271.796 456.858 290.152 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-16416 0 obj <<
+16418 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [233.22 443.308 251.576 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-16417 0 obj <<
+16419 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [237.523 429.759 255.879 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-16418 0 obj <<
+16420 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [260.553 429.759 278.91 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-16419 0 obj <<
+16421 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.159 416.21 235.516 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.368) >>
>> endobj
-16420 0 obj <<
+16422 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.462 402.661 235.819 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.366) >>
>> endobj
-16421 0 obj <<
+16423 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [296.234 389.112 314.59 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.270) >>
>> endobj
-16422 0 obj <<
+16424 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.281 375.562 232.182 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.52) >>
>> endobj
-16423 0 obj <<
+16425 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.584 362.013 236.485 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-16424 0 obj <<
+16426 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.675 348.464 241.031 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.324) >>
>> endobj
-16425 0 obj <<
+16427 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.705 348.464 264.061 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.332) >>
>> endobj
-16426 0 obj <<
+16428 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.493 334.915 239.394 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-16427 0 obj <<
+16429 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.826 321.366 236.728 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.43) >>
>> endobj
-16428 0 obj <<
+16430 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.402 321.366 254.304 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-16429 0 obj <<
+16431 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.129 307.816 241.031 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-16430 0 obj <<
+16432 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [252.675 294.267 271.031 305.667]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-16431 0 obj <<
+16433 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.978 280.718 251.334 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.369) >>
>> endobj
-16432 0 obj <<
+16434 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.553 267.169 252.91 278.568]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-16433 0 obj <<
+16435 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.22 253.62 259.576 265.019]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-16434 0 obj <<
+16436 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [257.493 240.07 275.849 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.368) >>
>> endobj
-16435 0 obj <<
+16437 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.372 226.521 243.728 237.921]
/Subtype /Link
/A << /S /GoTo /D (page.478) >>
>> endobj
-16436 0 obj <<
+16438 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.735 212.972 259.091 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16437 0 obj <<
+16439 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.826 199.423 292.182 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.262) >>
>> endobj
-16438 0 obj <<
+16440 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [295.887 199.423 314.243 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-16439 0 obj <<
+16441 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 187.995 208.912 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-16440 0 obj <<
+16442 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.614 172.324 311.97 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16441 0 obj <<
+16443 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [268.857 158.775 287.213 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16442 0 obj <<
+16444 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [307.099 145.226 325.455 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16443 0 obj <<
+16445 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [278.25 131.677 296.607 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16444 0 obj <<
+16446 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.978 118.128 282.334 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16445 0 obj <<
+16447 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.043 646.546 487.399 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16446 0 obj <<
+16448 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [485.164 632.997 503.52 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.262) >>
>> endobj
-16447 0 obj <<
+16449 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [507.225 632.997 525.581 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-16448 0 obj <<
+16450 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 619.448 405.674 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-16449 0 obj <<
+16451 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 619.448 428.704 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16450 0 obj <<
+16452 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [479.77 605.899 498.126 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16451 0 obj <<
+16453 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [440.406 592.35 458.763 603.749]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-16452 0 obj <<
+16454 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.558 578.8 447.914 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-16453 0 obj <<
+16455 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.497 565.251 444.854 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-16454 0 obj <<
+16456 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [451.922 551.702 470.278 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.700) >>
>> endobj
-16455 0 obj <<
+16457 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [473.891 538.153 492.248 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.262) >>
>> endobj
-16456 0 obj <<
+16458 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [495.952 538.153 514.308 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-16457 0 obj <<
+16459 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 526.725 405.674 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-16458 0 obj <<
+16460 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [501.104 511.054 519.46 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16459 0 obj <<
+16461 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 497.505 508.322 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.262) >>
>> endobj
-16460 0 obj <<
+16462 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 483.956 405.674 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-16461 0 obj <<
+16463 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 483.956 428.704 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-16462 0 obj <<
+16464 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.378 483.956 451.734 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16463 0 obj <<
+16465 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.74 470.407 461.096 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.262) >>
>> endobj
-16464 0 obj <<
+16466 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [465.77 470.407 484.126 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16465 0 obj <<
+16467 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.8 456.858 434.157 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16466 0 obj <<
+16468 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.891 443.308 445.248 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-16467 0 obj <<
+16469 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [448.952 443.308 467.308 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-16468 0 obj <<
+16470 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [471.013 443.308 489.369 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.593) >>
>> endobj
-16469 0 obj <<
+16471 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [493.073 443.308 511.429 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.594) >>
>> endobj
-16470 0 obj <<
+16472 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [491.134 429.759 509.49 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-16471 0 obj <<
+16473 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.376 402.661 424.732 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-16472 0 obj <<
+16474 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.073 389.112 424.975 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.44) >>
>> endobj
-16473 0 obj <<
+16475 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [463.362 375.562 476.264 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.31) >>
>> endobj
-16474 0 obj <<
+16476 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.241 362.013 467.142 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.27) >>
>> endobj
-16475 0 obj <<
+16477 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [471.817 362.013 484.718 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-16476 0 obj <<
+16478 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.392 362.013 502.294 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.99) >>
>> endobj
-16477 0 obj <<
+16479 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.423 348.464 443.324 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.17) >>
>> endobj
-16478 0 obj <<
+16480 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.679 334.915 425.035 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-16479 0 obj <<
+16481 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [451.059 321.366 463.961 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.49) >>
>> endobj
-16480 0 obj <<
+16482 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.376 307.816 434.732 319.385]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-16481 0 obj <<
+16483 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.528 294.267 424.429 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.56) >>
>> endobj
-16482 0 obj <<
+16484 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.134 280.718 422.581 292.117]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-16483 0 obj <<
+16485 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.891 267.169 429.247 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-16484 0 obj <<
+16486 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.922 267.169 452.278 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-16485 0 obj <<
+16487 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [435.225 253.62 453.581 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.813) >>
>> endobj
-16486 0 obj <<
+16488 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.558 240.07 463.914 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16487 0 obj <<
+16489 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.013 226.521 472.369 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16488 0 obj <<
+16490 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.437 212.972 404.793 224.371]
/Subtype /Link
/A << /S /GoTo /D (page.643) >>
>> endobj
-16489 0 obj <<
+16491 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.285 199.423 439.187 210.822]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-16490 0 obj <<
+16492 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.588 185.874 428.49 197.273]
/Subtype /Link
/A << /S /GoTo /D (page.46) >>
>> endobj
-16491 0 obj <<
+16493 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.164 185.874 446.066 197.273]
/Subtype /Link
/A << /S /GoTo /D (page.52) >>
>> endobj
-16492 0 obj <<
+16494 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.952 158.775 462.308 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-16493 0 obj <<
+16495 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [457.952 145.226 476.308 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16494 0 obj <<
+16496 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [501.77 131.677 520.126 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16495 0 obj <<
+16497 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [472.134 118.128 490.49 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16500 0 obj <<
-/D [16498 0 R /XYZ 151.701 685.529 null]
+16502 0 obj <<
+/D [16500 0 R /XYZ 151.701 685.529 null]
>> endobj
-16497 0 obj <<
+16499 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-16611 0 obj <<
+16613 0 obj <<
/Length 1639
/Filter /FlateDecode
>>
@@ -102349,771 +102362,771 @@
=Ü¿b<⺤©ë*ßM,x<½G¹ÚNµ?Ê3Ýúx6ïn£ì{À vþ#lÀ2ýÝj_g-n¸`MWû2w_Hä QBoîç ±ýÙÊ|¸è/'Ìóm]µýMnµvvõé ø"ÁHÃ2jÜ7Æ»·Ö$Á§»ø#Ë«Civ#Ö8ØC§a{²³Ci{hh¼`w^Û) eÓ5Æ0¤¼òJ\8ÝFåÒ7óúÔÅSnMÙX·~:Þ´]zù˻۰ QßNUS¶U}Æx¥1zrJ=áZA-×whA*³lø1éSäd6W0«_eÕ0/àôvØ9aáÊCaé1lGÃߧ`N/R7}O$÷]b¶é˼ÁÔÜ#ìì ̪ÿÌG
endstream
endobj
-16610 0 obj <<
+16612 0 obj <<
/Type /Page
-/Contents 16611 0 R
-/Resources 16609 0 R
+/Contents 16613 0 R
+/Resources 16611 0 R
/MediaBox [0 0 612 792]
-/Parent 16501 0 R
-/Annots [ 16496 0 R 16502 0 R 16503 0 R 16504 0 R 16505 0 R 16506 0 R 16507 0 R 16508 0 R 16509 0 R 16510 0 R 16511 0 R 16512 0 R 16513 0 R 16514 0 R 16515 0 R 16516 0 R 16517 0 R 16518 0 R 16519 0 R 16520 0 R 16521 0 R 16522 0 R 16523 0 R 16524 0 R 16525 0 R 16526 0 R 16527 0 R 16528 0 R 16529 0 R 16530 0 R 16531 0 R 16532 0 R 16533 0 R 16534 0 R 16535 0 R 16536 0 R 16537 0 R 16538 0 R 16539 0 R 16540 0 R 16541 0 R 16542 0 R 16543 0 R 16544 0 R 16545 0 R 16546 0 R 16547 0 R 16548 0 R 16549 0 R 16550 0 R 16551 0 R 16552 0 R 16553 0 R 16554 0 R 16555 0 R 16556 0 R 16557 0 R 16558 0 R 16559 0 R 16560 0 R 16561 0 R 16562 0 R 16563 0 R 16564 0 R 16565 0 R 16566 0 R 16567 0 R 16568 0 R 16569 0 R 16570 0 R 16571 0 R 16572 0 R 16573 0 R 16574 0 R 16575 0 R 16576 0 R 16577 0 R 16578 0 R 16579 0 R 16580 0 R 16581 0 R 16582 0 R 16583 0 R 16584 0 R 16585 0 R 16586 0 R 16587 0 R 16588 0 R 16589 0 R 16590 0 R 16591 0 R 16592 0 R 16593 0 R 16594 0 R 16595 0 R 16596 0 R 16597 0 R 16598 0 R 16599 0 R 16600 0 R 16601 0 R 16602 0 R 16603 0 R 16604 0 R 16605 0 R 16606 0 R 16607 0 R ]
+/Parent 16503 0 R
+/Annots [ 16498 0 R 16504 0 R 16505 0 R 16506 0 R 16507 0 R 16508 0 R 16509 0 R 16510 0 R 16511 0 R 16512 0 R 16513 0 R 16514 0 R 16515 0 R 16516 0 R 16517 0 R 16518 0 R 16519 0 R 16520 0 R 16521 0 R 16522 0 R 16523 0 R 16524 0 R 16525 0 R 16526 0 R 16527 0 R 16528 0 R 16529 0 R 16530 0 R 16531 0 R 16532 0 R 16533 0 R 16534 0 R 16535 0 R 16536 0 R 16537 0 R 16538 0 R 16539 0 R 16540 0 R 16541 0 R 16542 0 R 16543 0 R 16544 0 R 16545 0 R 16546 0 R 16547 0 R 16548 0 R 16549 0 R 16550 0 R 16551 0 R 16552 0 R 16553 0 R 16554 0 R 16555 0 R 16556 0 R 16557 0 R 16558 0 R 16559 0 R 16560 0 R 16561 0 R 16562 0 R 16563 0 R 16564 0 R 16565 0 R 16566 0 R 16567 0 R 16568 0 R 16569 0 R 16570 0 R 16571 0 R 16572 0 R 16573 0 R 16574 0 R 16575 0 R 16576 0 R 16577 0 R 16578 0 R 16579 0 R 16580 0 R 16581 0 R 16582 0 R 16583 0 R 16584 0 R 16585 0 R 16586 0 R 16587 0 R 16588 0 R 16589 0 R 16590 0 R 16591 0 R 16592 0 R 16593 0 R 16594 0 R 16595 0 R 16596 0 R 16597 0 R 16598 0 R 16599 0 R 16600 0 R 16601 0 R 16602 0 R 16603 0 R 16604 0 R 16605 0 R 16606 0 R 16607 0 R 16608 0 R 16609 0 R ]
>> endobj
-16496 0 obj <<
+16498 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.38 646.546 232.737 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16502 0 obj <<
+16504 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.168 632.997 194.524 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.124) >>
>> endobj
-16503 0 obj <<
+16505 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.411 605.899 225.767 617.298]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-16504 0 obj <<
+16506 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.926 578.8 250.282 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.262) >>
>> endobj
-16505 0 obj <<
+16507 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.986 578.8 272.343 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-16506 0 obj <<
+16508 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 565.251 158.102 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-16507 0 obj <<
+16509 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 565.251 181.132 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16508 0 obj <<
+16510 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.956 551.702 196.312 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16509 0 obj <<
+16511 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.895 538.153 166.252 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.509) >>
>> endobj
-16510 0 obj <<
+16512 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.926 538.153 189.282 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.511) >>
>> endobj
-16511 0 obj <<
+16513 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.047 523.997 182.403 536.899]
/Subtype /Link
/A << /S /GoTo /D (page.509) >>
>> endobj
-16512 0 obj <<
+16514 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.35 511.054 225.706 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-16513 0 obj <<
+16515 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.532 497.505 213.888 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.308) >>
>> endobj
-16514 0 obj <<
+16516 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.411 483.956 207.767 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-16515 0 obj <<
+16517 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [127.926 470.407 146.282 481.975]
/Subtype /Link
/A << /S /GoTo /D (page.302) >>
>> endobj
-16516 0 obj <<
+16518 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.501 456.858 163.858 468.426]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-16517 0 obj <<
+16519 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [152.774 443.308 171.13 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-16518 0 obj <<
+16520 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [133.456 429.759 151.812 441.327]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-16519 0 obj <<
+16521 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [141.471 416.21 159.827 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-16520 0 obj <<
+16522 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.653 402.661 192.009 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-16521 0 obj <<
+16523 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.168 389.112 224.524 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-16522 0 obj <<
+16524 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [180.926 375.562 199.282 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-16523 0 obj <<
+16525 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.308 362.013 184.664 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.558) >>
>> endobj
-16524 0 obj <<
+16526 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.338 362.013 207.694 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.561) >>
>> endobj
-16525 0 obj <<
+16527 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.702 348.464 224.058 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.558) >>
>> endobj
-16526 0 obj <<
+16528 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [131.501 334.915 138.949 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-16527 0 obj <<
+16529 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [143.623 334.915 161.979 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-16528 0 obj <<
+16530 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.653 334.915 185.009 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-16529 0 obj <<
+16531 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.744 321.366 182.1 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-16530 0 obj <<
+16532 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.017 307.816 180.373 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.728) >>
>> endobj
-16531 0 obj <<
+16533 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.441 294.267 213.797 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-16532 0 obj <<
+16534 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.198 280.718 183.555 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-16533 0 obj <<
+16535 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.714 267.169 211.07 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.326) >>
>> endobj
-16534 0 obj <<
+16536 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.198 253.62 208.555 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.325) >>
>> endobj
-16535 0 obj <<
+16537 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.623 240.07 189.979 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.314) >>
>> endobj
-16536 0 obj <<
+16538 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.502 226.521 224.858 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.728) >>
>> endobj
-16537 0 obj <<
+16539 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [156.35 212.972 169.252 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-16538 0 obj <<
+16540 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.926 212.972 186.827 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.47) >>
>> endobj
-16539 0 obj <<
+16541 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.502 212.972 209.858 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.381) >>
>> endobj
-16540 0 obj <<
+16542 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [186.865 199.423 205.221 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-16541 0 obj <<
+16543 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.895 185.874 179.252 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-16542 0 obj <<
+16544 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.683 172.324 213.585 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-16543 0 obj <<
+16545 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.532 158.775 210.888 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-16544 0 obj <<
+16546 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.14 145.226 191.496 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.325) >>
>> endobj
-16545 0 obj <<
+16547 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.562 118.128 186.918 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-16546 0 obj <<
+16548 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [332.567 646.546 350.923 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.155) >>
>> endobj
-16547 0 obj <<
+16549 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.658 632.997 394.014 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-16548 0 obj <<
+16550 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [339.718 619.448 358.074 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.325) >>
>> endobj
-16549 0 obj <<
+16551 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.294 605.899 377.65 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-16550 0 obj <<
+16552 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [324.294 592.35 342.65 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.458) >>
>> endobj
-16551 0 obj <<
+16553 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [345.585 578.8 363.941 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.675) >>
>> endobj
-16552 0 obj <<
+16554 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.403 578.8 385.759 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-16553 0 obj <<
+16555 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.294 565.251 411.65 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-16554 0 obj <<
+16556 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.324 565.251 434.68 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.617) >>
>> endobj
-16555 0 obj <<
+16557 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.87 551.702 367.226 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.317) >>
>> endobj
-16556 0 obj <<
+16558 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [347.112 538.153 365.468 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-16557 0 obj <<
+16559 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.142 538.153 388.499 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-16558 0 obj <<
+16560 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.17 524.604 437.526 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-16559 0 obj <<
+16561 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.187 524.604 460.543 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.432) >>
>> endobj
-16560 0 obj <<
+16562 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [390.445 511.054 408.802 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.721) >>
>> endobj
-16561 0 obj <<
+16563 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [321.435 497.505 334.337 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.61) >>
>> endobj
-16562 0 obj <<
+16564 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [338.833 497.505 351.735 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.82) >>
>> endobj
-16563 0 obj <<
+16565 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [356.231 497.505 369.133 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-16564 0 obj <<
+16566 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.629 497.505 386.531 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-16565 0 obj <<
+16567 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.027 497.505 409.383 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.111) >>
>> endobj
-16566 0 obj <<
+16568 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.88 497.505 432.236 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-16567 0 obj <<
+16569 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.732 497.505 455.088 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-16568 0 obj <<
+16570 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 483.956 354.864 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-16569 0 obj <<
+16571 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.17 483.956 380.526 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-16570 0 obj <<
+16572 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.832 483.956 406.188 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-16571 0 obj <<
+16573 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.494 483.956 431.851 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-16572 0 obj <<
+16574 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 483.956 457.513 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.231) >>
>> endobj
-16573 0 obj <<
+16575 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 470.407 354.864 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.233) >>
>> endobj
-16574 0 obj <<
+16576 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.564 470.407 379.92 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.270) >>
>> endobj
-16575 0 obj <<
+16577 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.62 470.407 404.976 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-16576 0 obj <<
+16578 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.676 470.407 430.032 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-16577 0 obj <<
+16579 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.732 470.407 455.088 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-16578 0 obj <<
+16580 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 456.858 354.864 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-16579 0 obj <<
+16581 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.17 456.858 380.526 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.294) >>
>> endobj
-16580 0 obj <<
+16582 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.832 456.858 406.188 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-16581 0 obj <<
+16583 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.494 456.858 431.851 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.309) >>
>> endobj
-16582 0 obj <<
+16584 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 456.858 457.513 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.568) >>
>> endobj
-16583 0 obj <<
+16585 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 443.308 354.864 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-16584 0 obj <<
+16586 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.17 443.308 380.526 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.624) >>
>> endobj
-16585 0 obj <<
+16587 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.832 443.308 406.188 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.625) >>
>> endobj
-16586 0 obj <<
+16588 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.494 443.308 431.851 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-16587 0 obj <<
+16589 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 443.308 457.513 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-16588 0 obj <<
+16590 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 431.88 354.864 440.903]
/Subtype /Link
/A << /S /GoTo /D (page.725) >>
>> endobj
-16589 0 obj <<
+16591 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.597 416.21 403.953 427.778]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-16590 0 obj <<
+16592 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.461 402.661 377.817 414.229]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-16591 0 obj <<
+16593 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [325.961 389.112 344.317 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.729) >>
>> endobj
-16592 0 obj <<
+16594 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.718 375.562 349.62 386.962]
/Subtype /Link
/A << /S /GoTo /D (page.84) >>
>> endobj
-16593 0 obj <<
+16595 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.93 362.013 425.287 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-16594 0 obj <<
+16596 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.779 348.464 407.226 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-16595 0 obj <<
+16597 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.779 334.915 381.135 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.706) >>
>> endobj
-16596 0 obj <<
+16598 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.506 294.267 400.862 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-16597 0 obj <<
+16599 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.324 280.718 410.68 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.123) >>
>> endobj
-16598 0 obj <<
+16600 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.233 267.169 393.59 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.388) >>
>> endobj
-16599 0 obj <<
+16601 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.704 240.07 393.151 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-16600 0 obj <<
+16602 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.536 226.521 366.893 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-16601 0 obj <<
+16603 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.112 212.972 404.468 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-16602 0 obj <<
+16604 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.142 199.423 415.499 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.134) >>
>> endobj
-16603 0 obj <<
+16605 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.779 185.874 399.135 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-16604 0 obj <<
+16606 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.688 172.324 380.044 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16605 0 obj <<
+16607 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [374.233 158.775 392.59 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.497) >>
>> endobj
-16606 0 obj <<
+16608 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [354.084 131.677 366.985 142.821]
/Subtype /Link
/A << /S /GoTo /D (page.99) >>
>> endobj
-16607 0 obj <<
+16609 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.961 118.128 414.317 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-16612 0 obj <<
-/D [16610 0 R /XYZ 100.892 685.529 null]
+16614 0 obj <<
+/D [16612 0 R /XYZ 100.892 685.529 null]
>> endobj
-16609 0 obj <<
+16611 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-16758 0 obj <<
+16760 0 obj <<
/Length 1433
/Filter /FlateDecode
>>
@@ -103130,1023 +103143,1023 @@
L ÔogÉÜ
gËEcØÛÐ<ÉNÑkáú¼þ7¿céTFÝm×·ÕC2m¸ÅõñÇÁpµý¼ûÎ:8Ë&JﳡvE
endstream
endobj
-16757 0 obj <<
+16759 0 obj <<
/Type /Page
-/Contents 16758 0 R
-/Resources 16756 0 R
+/Contents 16760 0 R
+/Resources 16758 0 R
/MediaBox [0 0 612 792]
-/Parent 16501 0 R
-/Annots [ 16608 0 R 16613 0 R 16614 0 R 16615 0 R 16616 0 R 16617 0 R 16618 0 R 16619 0 R 16620 0 R 16621 0 R 16622 0 R 16623 0 R 16624 0 R 16625 0 R 16626 0 R 16627 0 R 16628 0 R 16629 0 R 16630 0 R 16631 0 R 16632 0 R 16633 0 R 16634 0 R 16635 0 R 16636 0 R 16637 0 R 16638 0 R 16639 0 R 16640 0 R 16641 0 R 16642 0 R 16643 0 R 16644 0 R 16645 0 R 16646 0 R 16647 0 R 16648 0 R 16649 0 R 16650 0 R 16651 0 R 16652 0 R 16653 0 R 16654 0 R 16655 0 R 16656 0 R 16657 0 R 16658 0 R 16659 0 R 16660 0 R 16661 0 R 16662 0 R 16663 0 R 16664 0 R 16665 0 R 16666 0 R 16667 0 R 16668 0 R 16669 0 R 16670 0 R 16671 0 R 16672 0 R 16673 0 R 16674 0 R 16675 0 R 16676 0 R 16677 0 R 16678 0 R 16679 0 R 16680 0 R 16681 0 R 16682 0 R 16683 0 R 16684 0 R 16685 0 R 16686 0 R 16687 0 R 16688 0 R 16689 0 R 16690 0 R 16691 0 R 16692 0 R 16693 0 R 16694 0 R 16695 0 R 16696 0 R 16697 0 R 16698 0 R 16699 0 R 16700 0 R 16701 0 R 16702 0 R 16703 0 R 16704 0 R 16705 0 R 16706 0 R 16707 0 R 16708 0 R 16709 0 R 16710 0 R 16711 0 R 16712 0 R 16713 0 R 16714 0 R 16715 0 R 16716 0 R 16717 0 R 16718 0 R 16719 0 R 16720 0 R 16721 0 R 16722 0 R 16723 0 R 16724 0 R 16725 0 R 16726 0 R 16727 0 R 16728 0 R 16729 0 R 16730 0 R 16731 0 R 16732 0 R 16733 0 R 16734 0 R 16735 0 R 16736 0 R 16737 0 R 16738 0 R 16739 0 R 16740 0 R 16741 0 R 16742 0 R 16743 0 R 16744 0 R 16745 0 R 16746 0 R 16747 0 R 16748 0 R 16749 0 R 16750 0 R 16751 0 R 16752 0 R 16753 0 R 16754 0 R ]
+/Parent 16503 0 R
+/Annots [ 16610 0 R 16615 0 R 16616 0 R 16617 0 R 16618 0 R 16619 0 R 16620 0 R 16621 0 R 16622 0 R 16623 0 R 16624 0 R 16625 0 R 16626 0 R 16627 0 R 16628 0 R 16629 0 R 16630 0 R 16631 0 R 16632 0 R 16633 0 R 16634 0 R 16635 0 R 16636 0 R 16637 0 R 16638 0 R 16639 0 R 16640 0 R 16641 0 R 16642 0 R 16643 0 R 16644 0 R 16645 0 R 16646 0 R 16647 0 R 16648 0 R 16649 0 R 16650 0 R 16651 0 R 16652 0 R 16653 0 R 16654 0 R 16655 0 R 16656 0 R 16657 0 R 16658 0 R 16659 0 R 16660 0 R 16661 0 R 16662 0 R 16663 0 R 16664 0 R 16665 0 R 16666 0 R 16667 0 R 16668 0 R 16669 0 R 16670 0 R 16671 0 R 16672 0 R 16673 0 R 16674 0 R 16675 0 R 16676 0 R 16677 0 R 16678 0 R 16679 0 R 16680 0 R 16681 0 R 16682 0 R 16683 0 R 16684 0 R 16685 0 R 16686 0 R 16687 0 R 16688 0 R 16689 0 R 16690 0 R 16691 0 R 16692 0 R 16693 0 R 16694 0 R 16695 0 R 16696 0 R 16697 0 R 16698 0 R 16699 0 R 16700 0 R 16701 0 R 16702 0 R 16703 0 R 16704 0 R 16705 0 R 16706 0 R 16707 0 R 16708 0 R 16709 0 R 16710 0 R 16711 0 R 16712 0 R 16713 0 R 16714 0 R 16715 0 R 16716 0 R 16717 0 R 16718 0 R 16719 0 R 16720 0 R 16721 0 R 16722 0 R 16723 0 R 16724 0 R 16725 0 R 16726 0 R 16727 0 R 16728 0 R 16729 0 R 16730 0 R 16731 0 R 16732 0 R 16733 0 R 16734 0 R 16735 0 R 16736 0 R 16737 0 R 16738 0 R 16739 0 R 16740 0 R 16741 0 R 16742 0 R 16743 0 R 16744 0 R 16745 0 R 16746 0 R 16747 0 R 16748 0 R 16749 0 R 16750 0 R 16751 0 R 16752 0 R 16753 0 R 16754 0 R 16755 0 R 16756 0 R ]
>> endobj
-16608 0 obj <<
+16610 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.19 646.546 226.091 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.77) >>
>> endobj
-16613 0 obj <<
+16615 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.735 632.621 240.091 644.31]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-16614 0 obj <<
+16616 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.614 618.695 254.97 630.385]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-16615 0 obj <<
+16617 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.796 604.77 212.152 616.459]
/Subtype /Link
/A << /S /GoTo /D (page.222) >>
>> endobj
-16616 0 obj <<
+16618 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.584 590.844 200.94 602.534]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-16617 0 obj <<
+16619 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.311 576.918 223.667 588.608]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-16618 0 obj <<
+16620 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.341 576.918 246.697 588.608]
/Subtype /Link
/A << /S /GoTo /D (page.219) >>
>> endobj
-16619 0 obj <<
+16621 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [251.372 576.918 269.728 588.608]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-16620 0 obj <<
+16622 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.917 562.993 218.819 574.682]
/Subtype /Link
/A << /S /GoTo /D (page.90) >>
>> endobj
-16621 0 obj <<
+16623 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.978 549.067 220.334 560.757]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-16622 0 obj <<
+16624 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.281 535.142 228.637 546.831]
/Subtype /Link
/A << /S /GoTo /D (page.222) >>
>> endobj
-16623 0 obj <<
+16625 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.099 521.216 234.455 532.906]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-16624 0 obj <<
+16626 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.584 507.291 241.94 518.98]
/Subtype /Link
/A << /S /GoTo /D (page.185) >>
>> endobj
-16625 0 obj <<
+16627 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.281 493.365 237.637 505.055]
/Subtype /Link
/A << /S /GoTo /D (page.800) >>
>> endobj
-16626 0 obj <<
+16628 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [265.129 479.44 283.485 491.129]
/Subtype /Link
/A << /S /GoTo /D (page.186) >>
>> endobj
-16627 0 obj <<
+16629 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.22 465.514 258.576 477.203]
/Subtype /Link
/A << /S /GoTo /D (page.801) >>
>> endobj
-16628 0 obj <<
+16630 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.159 451.588 243.516 462.988]
/Subtype /Link
/A << /S /GoTo /D (page.448) >>
>> endobj
-16629 0 obj <<
+16631 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.483 437.663 194.385 449.231]
/Subtype /Link
/A << /S /GoTo /D (page.52) >>
>> endobj
-16630 0 obj <<
+16632 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.464 437.663 217.82 449.231]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-16631 0 obj <<
+16633 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [222.899 437.663 241.255 449.231]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-16632 0 obj <<
+16634 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [246.334 437.663 264.69 449.231]
/Subtype /Link
/A << /S /GoTo /D (page.154) >>
>> endobj
-16633 0 obj <<
+16635 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [269.769 437.663 288.125 449.231]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-16634 0 obj <<
+16636 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 437.663 311.56 449.231]
/Subtype /Link
/A << /S /GoTo /D (page.176) >>
>> endobj
-16635 0 obj <<
+16637 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 424.114 208.912 435.258]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-16636 0 obj <<
+16638 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.218 424.114 234.574 435.258]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-16637 0 obj <<
+16639 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.88 424.114 260.236 435.258]
/Subtype /Link
/A << /S /GoTo /D (page.665) >>
>> endobj
-16638 0 obj <<
+16640 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [267.542 424.114 285.898 435.258]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-16639 0 obj <<
+16641 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 424.114 311.56 435.258]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16640 0 obj <<
+16642 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 410.564 208.912 421.708]
/Subtype /Link
/A << /S /GoTo /D (page.691) >>
>> endobj
-16641 0 obj <<
+16643 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 410.564 231.942 421.708]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-16642 0 obj <<
+16644 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.432 396.639 253.788 408.207]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-16643 0 obj <<
+16645 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.19 382.713 226.546 394.403]
/Subtype /Link
/A << /S /GoTo /D (page.691) >>
>> endobj
-16644 0 obj <<
+16646 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.25 368.788 228.607 380.356]
/Subtype /Link
/A << /S /GoTo /D (page.664) >>
>> endobj
-16645 0 obj <<
+16647 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [237.25 354.862 255.607 366.552]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-16646 0 obj <<
+16648 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.341 340.937 247.697 352.626]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-16647 0 obj <<
+16649 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.281 327.011 246.637 338.701]
/Subtype /Link
/A << /S /GoTo /D (page.202) >>
>> endobj
-16648 0 obj <<
+16650 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [282.553 313.086 300.91 324.775]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-16649 0 obj <<
+16651 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.796 299.16 223.152 310.849]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-16650 0 obj <<
+16652 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.584 285.234 239.94 296.803]
/Subtype /Link
/A << /S /GoTo /D (page.545) >>
>> endobj
-16651 0 obj <<
+16653 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.432 271.309 241.788 282.877]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16652 0 obj <<
+16654 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.675 257.383 249.031 268.952]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-16653 0 obj <<
+16655 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.553 243.458 232.91 255.026]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-16654 0 obj <<
+16656 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.796 229.532 231.152 241.1]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-16655 0 obj <<
+16657 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.008 215.607 239.364 227.175]
/Subtype /Link
/A << /S /GoTo /D (page.690) >>
>> endobj
-16656 0 obj <<
+16658 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.19 201.681 236.546 213.249]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-16657 0 obj <<
+16659 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.22 201.681 259.576 213.249]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-16658 0 obj <<
+16660 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [267.008 187.755 285.364 199.445]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16659 0 obj <<
+16661 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.16 173.83 281.516 185.519]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-16660 0 obj <<
+16662 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [241.796 159.904 260.152 171.594]
/Subtype /Link
/A << /S /GoTo /D (page.700) >>
>> endobj
-16661 0 obj <<
+16663 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.25 145.979 217.607 157.668]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-16662 0 obj <<
+16664 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.614 131.447 224.516 144.349]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-16663 0 obj <<
+16665 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.19 131.447 247.546 144.349]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-16664 0 obj <<
+16666 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [252.22 131.447 270.576 144.349]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-16665 0 obj <<
+16667 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [275.25 131.447 293.607 144.349]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-16666 0 obj <<
+16668 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [243.25 117.522 261.607 130.423]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-16667 0 obj <<
+16669 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.046 646.546 417.402 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-16668 0 obj <<
+16670 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.776 646.546 440.132 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.414) >>
>> endobj
-16669 0 obj <<
+16671 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.506 646.546 462.862 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.415) >>
>> endobj
-16670 0 obj <<
+16672 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [467.236 646.546 485.592 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-16671 0 obj <<
+16673 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 646.546 508.322 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.747) >>
>> endobj
-16672 0 obj <<
+16674 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 632.997 405.674 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.748) >>
>> endobj
-16673 0 obj <<
+16675 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 632.997 428.704 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-16674 0 obj <<
+16676 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.661 619.448 388.108 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.6) >>
>> endobj
-16675 0 obj <<
+16677 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.57 619.448 399.017 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.8) >>
>> endobj
-16676 0 obj <<
+16678 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.704 619.448 417.606 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.25) >>
>> endobj
-16677 0 obj <<
+16679 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.292 619.448 436.194 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.29) >>
>> endobj
-16678 0 obj <<
+16680 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.88 619.448 460.237 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-16679 0 obj <<
+16681 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [465.923 619.448 484.279 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-16680 0 obj <<
+16682 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 619.448 508.322 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.222) >>
>> endobj
-16681 0 obj <<
+16683 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 605.899 405.674 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-16682 0 obj <<
+16684 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 605.899 431.336 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.292) >>
>> endobj
-16683 0 obj <<
+16685 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 605.899 456.998 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-16684 0 obj <<
+16686 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 605.899 482.66 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.389) >>
>> endobj
-16685 0 obj <<
+16687 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 605.899 508.322 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.391) >>
>> endobj
-16686 0 obj <<
+16688 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 592.35 405.674 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.555) >>
>> endobj
-16687 0 obj <<
+16689 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 592.35 431.336 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.568) >>
>> endobj
-16688 0 obj <<
+16690 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 592.35 456.998 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.576) >>
>> endobj
-16689 0 obj <<
+16691 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 592.35 482.66 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-16690 0 obj <<
+16692 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 592.35 508.322 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.582) >>
>> endobj
-16691 0 obj <<
+16693 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 578.8 405.674 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.584) >>
>> endobj
-16692 0 obj <<
+16694 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 578.8 431.336 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.691) >>
>> endobj
-16693 0 obj <<
+16695 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 578.8 456.998 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.696) >>
>> endobj
-16694 0 obj <<
+16696 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 578.8 482.66 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-16695 0 obj <<
+16697 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 578.8 508.322 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-16696 0 obj <<
+16698 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 567.372 405.674 576.395]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-16697 0 obj <<
+16699 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.073 551.702 437.429 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.245) >>
>> endobj
-16698 0 obj <<
+16700 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.043 538.153 438.399 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.241) >>
>> endobj
-16699 0 obj <<
+16701 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.861 524.604 419.217 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.226) >>
>> endobj
-16700 0 obj <<
+16702 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.406 511.054 460.763 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.249) >>
>> endobj
-16701 0 obj <<
+16703 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.316 497.505 438.672 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.217) >>
>> endobj
-16702 0 obj <<
+16704 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.469 483.956 419.371 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.50) >>
>> endobj
-16703 0 obj <<
+16705 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.169 483.956 436.07 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-16704 0 obj <<
+16706 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.868 483.956 452.77 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-16705 0 obj <<
+16707 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [456.567 483.956 469.469 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-16706 0 obj <<
+16708 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [473.267 483.956 486.168 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.97) >>
>> endobj
-16707 0 obj <<
+16709 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 483.956 508.322 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.101) >>
>> endobj
-16708 0 obj <<
+16710 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 470.407 405.674 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-16709 0 obj <<
+16711 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 470.407 431.336 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-16710 0 obj <<
+16712 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 470.407 456.998 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-16711 0 obj <<
+16713 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 470.407 482.66 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-16712 0 obj <<
+16714 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 470.407 508.322 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.190) >>
>> endobj
-16713 0 obj <<
+16715 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 456.858 405.674 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-16714 0 obj <<
+16716 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.136 456.858 427.492 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.203) >>
>> endobj
-16715 0 obj <<
+16717 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.196 456.858 449.553 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-16716 0 obj <<
+16718 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.015 456.858 471.371 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-16717 0 obj <<
+16719 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [475.075 456.858 493.431 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.218) >>
>> endobj
-16718 0 obj <<
+16720 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [497.136 456.858 515.492 468.002]
/Subtype /Link
/A << /S /GoTo /D (page.222) >>
>> endobj
-16719 0 obj <<
+16721 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 443.308 405.674 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-16720 0 obj <<
+16722 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 443.308 428.704 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-16721 0 obj <<
+16723 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.378 443.308 451.734 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.611) >>
>> endobj
-16722 0 obj <<
+16724 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [456.409 443.308 474.765 454.452]
/Subtype /Link
/A << /S /GoTo /D (page.717) >>
>> endobj
-16723 0 obj <<
+16725 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.831 429.759 461.187 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.205) >>
>> endobj
-16724 0 obj <<
+16726 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [495.528 416.21 513.884 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-16725 0 obj <<
+16727 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [425.073 402.661 437.975 414.229]
/Subtype /Link
/A << /S /GoTo /D (page.78) >>
>> endobj
-16726 0 obj <<
+16728 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.194 389.112 416.55 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.540) >>
>> endobj
-16727 0 obj <<
+16729 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.225 389.112 439.581 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.541) >>
>> endobj
-16728 0 obj <<
+16730 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.891 375.562 420.247 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.544) >>
>> endobj
-16729 0 obj <<
+16731 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.922 375.562 443.278 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.764) >>
>> endobj
-16730 0 obj <<
+16732 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.71 362.013 419.611 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.78) >>
>> endobj
-16731 0 obj <<
+16733 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.073 348.464 415.429 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.365) >>
>> endobj
-16732 0 obj <<
+16734 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.255 334.915 394.611 346.483]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-16733 0 obj <<
+16735 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.134 321.366 420.49 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-16734 0 obj <<
+16736 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.012 307.816 395.914 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-16735 0 obj <<
+16737 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.588 307.816 418.944 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.753) >>
>> endobj
-16736 0 obj <<
+16738 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.285 294.267 401.641 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-16737 0 obj <<
+16739 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.225 280.718 440.581 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-16738 0 obj <<
+16740 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [421.528 267.169 439.884 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.798) >>
>> endobj
-16739 0 obj <<
+16741 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.891 253.62 488.248 265.188]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-16740 0 obj <<
+16742 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.74 240.07 404.096 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-16741 0 obj <<
+16743 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [408.77 240.07 427.126 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.586) >>
>> endobj
-16742 0 obj <<
+16744 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.8 240.07 450.157 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-16743 0 obj <<
+16745 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.831 240.07 473.187 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-16744 0 obj <<
+16746 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [477.861 240.07 496.217 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-16745 0 obj <<
+16747 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.831 226.521 413.187 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.584) >>
>> endobj
-16746 0 obj <<
+16748 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.073 212.972 416.52 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-16747 0 obj <<
+16749 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [427.285 199.423 445.641 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.243) >>
>> endobj
-16748 0 obj <<
+16750 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.316 185.874 444.672 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.303) >>
>> endobj
-16749 0 obj <<
+16751 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [449.346 185.874 467.702 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-16750 0 obj <<
+16752 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.437 172.324 440.793 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.405) >>
>> endobj
-16751 0 obj <<
+16753 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [426.74 158.775 445.096 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-16752 0 obj <<
+16754 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.013 145.226 438.369 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.405) >>
>> endobj
-16753 0 obj <<
+16755 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.982 131.677 463.338 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-16754 0 obj <<
+16756 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [457.467 118.128 475.823 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.133) >>
>> endobj
-16759 0 obj <<
-/D [16757 0 R /XYZ 151.701 685.529 null]
+16761 0 obj <<
+/D [16759 0 R /XYZ 151.701 685.529 null]
>> endobj
-16756 0 obj <<
+16758 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-16872 0 obj <<
+16874 0 obj <<
/Length 1345
/Filter /FlateDecode
>>
@@ -104158,792 +104171,792 @@
^DдDÎ÷*mʪÔI~QçÚù¬0ëPW^6lÕSxð³l8p9Ç·î78:þUhÕµÕtÞYjvQj±ëX]Z<áÊíó²zÓX²·oJêökEØu åí½yñlûÍõiD<²øÍO®¥_ëòmcsºzI §qu\¦b),E :øW¿V1=RñÖVÒÓú8ÎÖ¾P]ð¶w¢_Æ-«Ç8uT³°7¤W¼û2hÁÆnanj®äÖN±-xûë̶${Õ ¶r=·¬nËkÃ]Mýd¬?ûáþ`ê%æ©WøÉ*ÌR1uØæ|y·Ö¡ q
ÊXsÑY2nÜ×)Æm/ÊZd×çVº8l0J»õYFg×Wj53.÷$É0î÷¤÷¦³"û<, ^h¾27<¿á¤}çæ¬ó¤AyÃ~s:N&ÓÕì_¥Â6÷
endstream
endobj
-16871 0 obj <<
+16873 0 obj <<
/Type /Page
-/Contents 16872 0 R
-/Resources 16870 0 R
+/Contents 16874 0 R
+/Resources 16872 0 R
/MediaBox [0 0 612 792]
-/Parent 16501 0 R
-/Annots [ 16755 0 R 16760 0 R 16761 0 R 16762 0 R 16763 0 R 16764 0 R 16765 0 R 16766 0 R 16767 0 R 16768 0 R 16769 0 R 16770 0 R 16771 0 R 16772 0 R 16773 0 R 16774 0 R 16775 0 R 16776 0 R 16777 0 R 16778 0 R 16779 0 R 16780 0 R 16781 0 R 16782 0 R 16783 0 R 16784 0 R 16785 0 R 16786 0 R 16787 0 R 16788 0 R 16789 0 R 16790 0 R 16791 0 R 16792 0 R 16793 0 R 16794 0 R 16795 0 R 16796 0 R 16797 0 R 16798 0 R 16799 0 R 16800 0 R 16801 0 R 16802 0 R 16803 0 R 16804 0 R 16805 0 R 16806 0 R 16807 0 R 16808 0 R 16809 0 R 16810 0 R 16811 0 R 16812 0 R 16813 0 R 16814 0 R 16815 0 R 16816 0 R 16817 0 R 16818 0 R 16819 0 R 16820 0 R 16821 0 R 16822 0 R 16823 0 R 16824 0 R 16825 0 R 16826 0 R 16827 0 R 16828 0 R 16829 0 R 16830 0 R 16831 0 R 16832 0 R 16833 0 R 16834 0 R 16835 0 R 16836 0 R 16837 0 R 16838 0 R 16839 0 R 16840 0 R 16841 0 R 16842 0 R 16843 0 R 16844 0 R 16845 0 R 16846 0 R 16847 0 R 16848 0 R 16849 0 R 16850 0 R 16851 0 R 16852 0 R 16853 0 R 16854 0 R 16855 0 R 16856 0 R 16857 0 R 16858 0 R 16859 0 R 16860 0 R 16861 0 R 16862 0 R 16863 0 R 16864 0 R 16865 0 R 16866 0 R 16867 0 R 16868 0 R ]
+/Parent 16503 0 R
+/Annots [ 16757 0 R 16762 0 R 16763 0 R 16764 0 R 16765 0 R 16766 0 R 16767 0 R 16768 0 R 16769 0 R 16770 0 R 16771 0 R 16772 0 R 16773 0 R 16774 0 R 16775 0 R 16776 0 R 16777 0 R 16778 0 R 16779 0 R 16780 0 R 16781 0 R 16782 0 R 16783 0 R 16784 0 R 16785 0 R 16786 0 R 16787 0 R 16788 0 R 16789 0 R 16790 0 R 16791 0 R 16792 0 R 16793 0 R 16794 0 R 16795 0 R 16796 0 R 16797 0 R 16798 0 R 16799 0 R 16800 0 R 16801 0 R 16802 0 R 16803 0 R 16804 0 R 16805 0 R 16806 0 R 16807 0 R 16808 0 R 16809 0 R 16810 0 R 16811 0 R 16812 0 R 16813 0 R 16814 0 R 16815 0 R 16816 0 R 16817 0 R 16818 0 R 16819 0 R 16820 0 R 16821 0 R 16822 0 R 16823 0 R 16824 0 R 16825 0 R 16826 0 R 16827 0 R 16828 0 R 16829 0 R 16830 0 R 16831 0 R 16832 0 R 16833 0 R 16834 0 R 16835 0 R 16836 0 R 16837 0 R 16838 0 R 16839 0 R 16840 0 R 16841 0 R 16842 0 R 16843 0 R 16844 0 R 16845 0 R 16846 0 R 16847 0 R 16848 0 R 16849 0 R 16850 0 R 16851 0 R 16852 0 R 16853 0 R 16854 0 R 16855 0 R 16856 0 R 16857 0 R 16858 0 R 16859 0 R 16860 0 R 16861 0 R 16862 0 R 16863 0 R 16864 0 R 16865 0 R 16866 0 R 16867 0 R 16868 0 R 16869 0 R 16870 0 R ]
>> endobj
-16755 0 obj <<
+16757 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.653 646.546 203.009 657.946]
/Subtype /Link
/A << /S /GoTo /D (page.765) >>
>> endobj
-16760 0 obj <<
+16762 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [131.471 632.997 149.827 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.389) >>
>> endobj
-16761 0 obj <<
+16763 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.366 619.448 175.813 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-16762 0 obj <<
+16764 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.35 605.899 171.706 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-16763 0 obj <<
+16765 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.956 592.35 178.312 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.387) >>
>> endobj
-16764 0 obj <<
+16766 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [143.623 578.8 151.07 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-16765 0 obj <<
+16767 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [146.017 565.251 164.373 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.400) >>
>> endobj
-16766 0 obj <<
+16768 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.047 565.251 187.403 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.452) >>
>> endobj
-16767 0 obj <<
+16769 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [158.942 551.702 177.298 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.452) >>
>> endobj
-16768 0 obj <<
+16770 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.124 538.153 202.48 549.297]
/Subtype /Link
/A << /S /GoTo /D (page.452) >>
>> endobj
-16769 0 obj <<
+16771 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.471 524.604 189.827 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.389) >>
>> endobj
-16770 0 obj <<
+16772 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.047 511.054 187.403 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.452) >>
>> endobj
-16771 0 obj <<
+16773 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [155.956 497.505 174.312 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.402) >>
>> endobj
-16772 0 obj <<
+16774 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [127.926 483.956 146.282 495.524]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-16773 0 obj <<
+16775 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [141.562 470.407 154.464 481.975]
/Subtype /Link
/A << /S /GoTo /D (page.66) >>
>> endobj
-16774 0 obj <<
+16776 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.32 456.858 183.676 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-16775 0 obj <<
+16777 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.35 456.858 206.706 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.113) >>
>> endobj
-16776 0 obj <<
+16778 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.38 456.858 229.736 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.160) >>
>> endobj
-16777 0 obj <<
+16779 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.32 443.308 165.676 454.877]
/Subtype /Link
/A << /S /GoTo /D (page.660) >>
>> endobj
-16778 0 obj <<
+16780 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.865 429.759 179.221 441.327]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-16779 0 obj <<
+16781 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [158.199 416.21 176.555 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-16780 0 obj <<
+16782 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [191.411 402.661 209.767 414.229]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-16781 0 obj <<
+16783 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [214.441 402.661 232.797 414.229]
/Subtype /Link
/A << /S /GoTo /D (page.594) >>
>> endobj
-16782 0 obj <<
+16784 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [126.865 389.112 145.221 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.415) >>
>> endobj
-16783 0 obj <<
+16785 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.895 389.112 168.252 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-16784 0 obj <<
+16786 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [121.229 375.562 134.13 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-16785 0 obj <<
+16787 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [138.804 375.562 151.706 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.97) >>
>> endobj
-16786 0 obj <<
+16788 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [156.38 375.562 174.736 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-16787 0 obj <<
+16789 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.411 375.562 197.767 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-16788 0 obj <<
+16790 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.501 362.013 143.858 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.737) >>
>> endobj
-16789 0 obj <<
+16791 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [127.168 348.464 140.07 360.032]
/Subtype /Link
/A << /S /GoTo /D (page.64) >>
>> endobj
-16790 0 obj <<
+16792 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [144.744 348.464 157.646 360.032]
/Subtype /Link
/A << /S /GoTo /D (page.99) >>
>> endobj
-16791 0 obj <<
+16793 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.32 348.464 180.676 360.032]
/Subtype /Link
/A << /S /GoTo /D (page.198) >>
>> endobj
-16792 0 obj <<
+16794 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [144.501 334.915 162.858 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-16793 0 obj <<
+16795 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [158.168 321.366 176.524 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.764) >>
>> endobj
-16794 0 obj <<
+16796 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.805 307.816 214.161 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.186) >>
>> endobj
-16795 0 obj <<
+16797 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.805 294.267 211.161 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-16796 0 obj <<
+16798 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.532 280.718 170.433 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-16797 0 obj <<
+16799 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.108 280.718 188.009 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.70) >>
>> endobj
-16798 0 obj <<
+16800 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.683 280.718 211.04 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-16799 0 obj <<
+16801 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.714 280.718 234.07 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-16800 0 obj <<
+16802 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.623 267.169 201.979 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.470) >>
>> endobj
-16801 0 obj <<
+16803 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.562 253.62 210.919 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-16802 0 obj <<
+16804 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.478 253.62 235.835 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.121) >>
>> endobj
-16803 0 obj <<
+16805 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.394 253.62 260.751 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-16804 0 obj <<
+16806 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 240.07 158.102 251.214]
/Subtype /Link
/A << /S /GoTo /D (page.206) >>
>> endobj
-16805 0 obj <<
+16807 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [162.776 240.07 181.132 251.214]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-16806 0 obj <<
+16808 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.807 240.07 204.163 251.214]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-16807 0 obj <<
+16809 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.138 226.521 230.494 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-16808 0 obj <<
+16810 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [136.926 212.972 144.373 224.116]
/Subtype /Link
/A << /S /GoTo /D (page.4) >>
>> endobj
-16809 0 obj <<
+16811 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.047 212.972 167.403 224.116]
/Subtype /Link
/A << /S /GoTo /D (page.696) >>
>> endobj
-16810 0 obj <<
+16812 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [144.198 199.423 162.555 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.468) >>
>> endobj
-16811 0 obj <<
+16813 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.623 185.874 201.979 197.442]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-16812 0 obj <<
+16814 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.76 158.775 161.207 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.6) >>
>> endobj
-16813 0 obj <<
+16815 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.881 158.775 178.783 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.25) >>
>> endobj
-16814 0 obj <<
+16816 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.457 158.775 196.359 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.29) >>
>> endobj
-16815 0 obj <<
+16817 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [152.003 145.226 159.45 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.6) >>
>> endobj
-16816 0 obj <<
+16818 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [164.124 145.226 177.025 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.25) >>
>> endobj
-16817 0 obj <<
+16819 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.699 145.226 194.601 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.29) >>
>> endobj
-16818 0 obj <<
+16820 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.427 131.677 177.874 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.6) >>
>> endobj
-16819 0 obj <<
+16821 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.548 131.677 195.45 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.29) >>
>> endobj
-16820 0 obj <<
+16822 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.124 131.677 218.48 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.568) >>
>> endobj
-16821 0 obj <<
+16823 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [148.229 118.128 166.585 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.779) >>
>> endobj
-16822 0 obj <<
+16824 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [348.355 646.546 366.711 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.225) >>
>> endobj
-16823 0 obj <<
+16825 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [357.643 619.448 365.091 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-16824 0 obj <<
+16826 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [368.355 605.899 386.711 617.298]
/Subtype /Link
/A << /S /GoTo /D (page.580) >>
>> endobj
-16825 0 obj <<
+16827 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [326.415 592.35 344.771 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16826 0 obj <<
+16828 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.536 578.8 403.893 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.688) >>
>> endobj
-16827 0 obj <<
+16829 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.567 565.251 409.923 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.687) >>
>> endobj
-16828 0 obj <<
+16830 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.415 551.702 415.771 563.27]
/Subtype /Link
/A << /S /GoTo /D (page.173) >>
>> endobj
-16829 0 obj <<
+16831 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [372.294 538.153 390.65 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-16830 0 obj <<
+16832 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [347.93 524.604 366.287 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-16831 0 obj <<
+16833 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.961 524.604 389.317 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-16832 0 obj <<
+16834 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.476 511.054 411.832 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-16833 0 obj <<
+16835 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.355 497.505 399.711 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.201) >>
>> endobj
-16834 0 obj <<
+16836 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [366.112 483.956 384.468 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.482) >>
>> endobj
-16835 0 obj <<
+16837 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.991 470.407 437.347 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.695) >>
>> endobj
-16836 0 obj <<
+16838 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.536 456.858 383.893 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-16837 0 obj <<
+16839 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.203 443.308 424.559 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.732) >>
>> endobj
-16838 0 obj <<
+16840 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.415 429.759 361.771 441.159]
/Subtype /Link
/A << /S /GoTo /D (page.209) >>
>> endobj
-16839 0 obj <<
+16841 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [337.93 416.21 356.286 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.737) >>
>> endobj
-16840 0 obj <<
+16842 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [313.688 402.661 332.044 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.642) >>
>> endobj
-16841 0 obj <<
+16843 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [363.142 389.112 381.499 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-16842 0 obj <<
+16844 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.173 389.112 404.529 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.133) >>
>> endobj
-16843 0 obj <<
+16845 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.203 389.112 427.559 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.748) >>
>> endobj
-16844 0 obj <<
+16846 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [339.203 375.562 357.559 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-16845 0 obj <<
+16847 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.233 375.562 380.59 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.164) >>
>> endobj
-16846 0 obj <<
+16848 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.052 362.013 379.408 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-16847 0 obj <<
+16849 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.446 348.464 419.802 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.718) >>
>> endobj
-16848 0 obj <<
+16850 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [354.627 334.915 372.983 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.771) >>
>> endobj
-16849 0 obj <<
+16851 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.658 334.915 396.014 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.772) >>
>> endobj
-16850 0 obj <<
+16852 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.779 321.366 389.135 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.116) >>
>> endobj
-16851 0 obj <<
+16853 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.991 307.816 417.347 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.723) >>
>> endobj
-16852 0 obj <<
+16854 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [345.506 294.267 363.862 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.644) >>
>> endobj
-16853 0 obj <<
+16855 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [337.688 280.718 356.044 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.465) >>
>> endobj
-16854 0 obj <<
+16856 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [329.839 267.169 348.196 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-16855 0 obj <<
+16857 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [321.506 253.62 339.862 265.188]
/Subtype /Link
/A << /S /GoTo /D (page.107) >>
>> endobj
-16856 0 obj <<
+16858 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.446 240.07 441.802 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.640) >>
>> endobj
-16857 0 obj <<
+16859 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [356.748 226.521 375.105 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.639) >>
>> endobj
-16858 0 obj <<
+16860 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [360.536 212.972 378.893 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-16859 0 obj <<
+16861 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [340.082 199.423 358.438 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.813) >>
>> endobj
-16860 0 obj <<
+16862 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.627 185.874 403.984 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-16861 0 obj <<
+16863 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [341.734 158.775 360.091 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.772) >>
>> endobj
-16862 0 obj <<
+16864 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [388.476 145.226 401.377 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.63) >>
>> endobj
-16863 0 obj <<
+16865 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [334.536 131.677 341.983 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.3) >>
>> endobj
-16864 0 obj <<
+16866 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [346.658 131.677 365.014 143.245]
/Subtype /Link
/A << /S /GoTo /D (page.731) >>
>> endobj
-16865 0 obj <<
+16867 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [324.9 118.128 332.347 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.9) >>
>> endobj
-16866 0 obj <<
+16868 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [337.021 118.128 355.377 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.732) >>
>> endobj
-16867 0 obj <<
+16869 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [360.051 118.128 378.408 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.733) >>
>> endobj
-16868 0 obj <<
+16870 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.082 118.128 401.438 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.736) >>
>> endobj
-16873 0 obj <<
-/D [16871 0 R /XYZ 100.892 685.529 null]
+16875 0 obj <<
+/D [16873 0 R /XYZ 100.892 685.529 null]
>> endobj
-16870 0 obj <<
+16872 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-16991 0 obj <<
+16993 0 obj <<
/Length 1502
/Filter /FlateDecode
>>
@@ -104956,827 +104969,827 @@
Ü,½ZQµ)¡ÜlZ{ÇëyZÒ¼n¹tLºãÍi;ÛÝWçÏ}]HîxÐ ËFÛ®áè_¬ÆÄïwòõDÜdÙß3÷h`]ñþ«Ù9Â'?ÇF,çs0 Ü GÒq¬É°+.] þîÍØAî¾±²Ô<h`Ø>ìdõzÿ3ÿP-1$ódÔÖN¸«½mpyË{^ÔgñßÇù./TQ{ÆbåR×e·^vùVL³²ÜìíÕèKMô^´åòZê¬ÚzúöòÒaöb#ÜÛÑÔO¿¼vX6Ìü5S§«Ä¸ëy[ò êÿ}³]ýdË
endstream
endobj
-16990 0 obj <<
+16992 0 obj <<
/Type /Page
-/Contents 16991 0 R
-/Resources 16989 0 R
+/Contents 16993 0 R
+/Resources 16991 0 R
/MediaBox [0 0 612 792]
-/Parent 16501 0 R
-/Annots [ 16869 0 R 16874 0 R 16875 0 R 16876 0 R 16877 0 R 16878 0 R 16879 0 R 16880 0 R 16881 0 R 16882 0 R 16883 0 R 16884 0 R 16885 0 R 16886 0 R 16887 0 R 16888 0 R 16889 0 R 16890 0 R 16891 0 R 16892 0 R 16893 0 R 16894 0 R 16895 0 R 16896 0 R 16897 0 R 16898 0 R 16899 0 R 16900 0 R 16901 0 R 16902 0 R 16903 0 R 16904 0 R 16905 0 R 16906 0 R 16907 0 R 16908 0 R 16909 0 R 16910 0 R 16911 0 R 16912 0 R 16913 0 R 16914 0 R 16915 0 R 16916 0 R 16917 0 R 16918 0 R 16919 0 R 16920 0 R 16921 0 R 16922 0 R 16923 0 R 16924 0 R 16925 0 R 16926 0 R 16927 0 R 16928 0 R 16929 0 R 16930 0 R 16931 0 R 16932 0 R 16933 0 R 16934 0 R 16935 0 R 16936 0 R 16937 0 R 16938 0 R 16939 0 R 16940 0 R 16941 0 R 16942 0 R 16943 0 R 16944 0 R 16945 0 R 16946 0 R 16947 0 R 16948 0 R 16949 0 R 16950 0 R 16951 0 R 16952 0 R 16953 0 R 16954 0 R 16955 0 R 16956 0 R 16957 0 R 16958 0 R 16959 0 R 16960 0 R 16961 0 R 16962 0 R 16963 0 R 16964 0 R 16965 0 R 16966 0 R 16967 0 R 16968 0 R 16969 0 R 16970 0 R 16971 0 R 16972 0 R 16973 0 R 16974 0 R 16975 0 R 16976 0 R 16977 0 R 16978 0 R 16979 0 R 16980 0 R 16981 0 R 16982 0 R 16983 0 R 16984 0 R 16985 0 R 16986 0 R 16987 0 R ]
+/Parent 16503 0 R
+/Annots [ 16871 0 R 16876 0 R 16877 0 R 16878 0 R 16879 0 R 16880 0 R 16881 0 R 16882 0 R 16883 0 R 16884 0 R 16885 0 R 16886 0 R 16887 0 R 16888 0 R 16889 0 R 16890 0 R 16891 0 R 16892 0 R 16893 0 R 16894 0 R 16895 0 R 16896 0 R 16897 0 R 16898 0 R 16899 0 R 16900 0 R 16901 0 R 16902 0 R 16903 0 R 16904 0 R 16905 0 R 16906 0 R 16907 0 R 16908 0 R 16909 0 R 16910 0 R 16911 0 R 16912 0 R 16913 0 R 16914 0 R 16915 0 R 16916 0 R 16917 0 R 16918 0 R 16919 0 R 16920 0 R 16921 0 R 16922 0 R 16923 0 R 16924 0 R 16925 0 R 16926 0 R 16927 0 R 16928 0 R 16929 0 R 16930 0 R 16931 0 R 16932 0 R 16933 0 R 16934 0 R 16935 0 R 16936 0 R 16937 0 R 16938 0 R 16939 0 R 16940 0 R 16941 0 R 16942 0 R 16943 0 R 16944 0 R 16945 0 R 16946 0 R 16947 0 R 16948 0 R 16949 0 R 16950 0 R 16951 0 R 16952 0 R 16953 0 R 16954 0 R 16955 0 R 16956 0 R 16957 0 R 16958 0 R 16959 0 R 16960 0 R 16961 0 R 16962 0 R 16963 0 R 16964 0 R 16965 0 R 16966 0 R 16967 0 R 16968 0 R 16969 0 R 16970 0 R 16971 0 R 16972 0 R 16973 0 R 16974 0 R 16975 0 R 16976 0 R 16977 0 R 16978 0 R 16979 0 R 16980 0 R 16981 0 R 16982 0 R 16983 0 R 16984 0 R 16985 0 R 16986 0 R 16987 0 R 16988 0 R 16989 0 R ]
>> endobj
-16869 0 obj <<
+16871 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.6 646.546 225.956 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.735) >>
>> endobj
-16874 0 obj <<
+16876 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.448 632.931 231.805 644.331]
/Subtype /Link
/A << /S /GoTo /D (page.737) >>
>> endobj
-16875 0 obj <<
+16877 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.25 619.317 281.607 631.006]
/Subtype /Link
/A << /S /GoTo /D (page.732) >>
>> endobj
-16876 0 obj <<
+16878 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [287.493 605.702 305.849 617.391]
/Subtype /Link
/A << /S /GoTo /D (page.733) >>
>> endobj
-16877 0 obj <<
+16879 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [281.766 592.087 300.122 603.777]
/Subtype /Link
/A << /S /GoTo /D (page.736) >>
>> endobj
-16878 0 obj <<
+16880 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.766 578.472 243.122 590.162]
/Subtype /Link
/A << /S /GoTo /D (page.382) >>
>> endobj
-16879 0 obj <<
+16881 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.008 564.857 244.91 576.547]
/Subtype /Link
/A << /S /GoTo /D (page.67) >>
>> endobj
-16880 0 obj <<
+16882 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.584 564.857 262.485 576.547]
/Subtype /Link
/A << /S /GoTo /D (page.80) >>
>> endobj
-16881 0 obj <<
+16883 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [267.16 564.857 285.516 576.547]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-16882 0 obj <<
+16884 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [290.19 564.857 308.546 576.547]
/Subtype /Link
/A << /S /GoTo /D (page.181) >>
>> endobj
-16883 0 obj <<
+16885 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [278.766 551.243 297.122 562.932]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-16884 0 obj <<
+16886 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [212.614 537.628 225.516 549.317]
/Subtype /Link
/A << /S /GoTo /D (page.94) >>
>> endobj
-16885 0 obj <<
+16887 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.19 537.628 248.546 549.317]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-16886 0 obj <<
+16888 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.22 537.628 271.576 549.317]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-16887 0 obj <<
+16889 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [276.25 537.628 294.607 549.317]
/Subtype /Link
/A << /S /GoTo /D (page.181) >>
>> endobj
-16888 0 obj <<
+16890 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.675 524.013 231.576 535.703]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-16889 0 obj <<
+16891 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [299.19 510.398 317.546 522.088]
/Subtype /Link
/A << /S /GoTo /D (page.388) >>
>> endobj
-16890 0 obj <<
+16892 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.159 496.783 281.516 508.473]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-16891 0 obj <<
+16893 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.523 483.169 252.879 494.313]
/Subtype /Link
/A << /S /GoTo /D (page.203) >>
>> endobj
-16892 0 obj <<
+16894 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [258.523 469.554 276.879 481.243]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-16893 0 obj <<
+16895 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.159 455.939 243.516 467.083]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-16894 0 obj <<
+16896 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [268.887 442.324 287.243 454.014]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-16895 0 obj <<
+16897 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.463 428.709 246.819 440.399]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-16896 0 obj <<
+16898 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [255.281 415.095 273.637 426.784]
/Subtype /Link
/A << /S /GoTo /D (page.604) >>
>> endobj
-16897 0 obj <<
+16899 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [277.341 415.095 295.698 426.784]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-16898 0 obj <<
+16900 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [299.402 415.095 317.758 426.784]
/Subtype /Link
/A << /S /GoTo /D (page.627) >>
>> endobj
-16899 0 obj <<
+16901 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.705 401.48 248.061 412.879]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-16900 0 obj <<
+16902 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.341 387.865 234.697 399.554]
/Subtype /Link
/A << /S /GoTo /D (page.683) >>
>> endobj
-16901 0 obj <<
+16903 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.856 374.25 204.213 385.818]
/Subtype /Link
/A << /S /GoTo /D (page.394) >>
>> endobj
-16902 0 obj <<
+16904 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.856 360.635 219.213 372.204]
/Subtype /Link
/A << /S /GoTo /D (page.607) >>
>> endobj
-16903 0 obj <<
+16905 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [173.129 335.964 191.485 347.654]
/Subtype /Link
/A << /S /GoTo /D (page.744) >>
>> endobj
-16904 0 obj <<
+16906 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.735 322.35 253.091 334.039]
/Subtype /Link
/A << /S /GoTo /D (page.328) >>
>> endobj
-16905 0 obj <<
+16907 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.675 308.735 247.031 320.424]
/Subtype /Link
/A << /S /GoTo /D (page.307) >>
>> endobj
-16906 0 obj <<
+16908 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [178.281 295.12 196.637 306.264]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-16907 0 obj <<
+16909 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.341 281.505 189.697 292.649]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-16908 0 obj <<
+16910 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.917 267.89 196.364 279.58]
/Subtype /Link
/A << /S /GoTo /D (page.7) >>
>> endobj
-16909 0 obj <<
+16911 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.553 254.276 233.91 265.965]
/Subtype /Link
/A << /S /GoTo /D (page.729) >>
>> endobj
-16910 0 obj <<
+16912 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.644 240.661 198 252.229]
/Subtype /Link
/A << /S /GoTo /D (page.169) >>
>> endobj
-16911 0 obj <<
+16913 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.675 240.661 221.031 252.229]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16912 0 obj <<
+16914 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.553 227.046 263.91 238.736]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16913 0 obj <<
+16915 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [218.765 213.431 237.122 225.121]
/Subtype /Link
/A << /S /GoTo /D (page.688) >>
>> endobj
-16914 0 obj <<
+16916 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.523 199.816 217.425 211.385]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-16915 0 obj <<
+16917 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.523 186.202 242.879 197.77]
/Subtype /Link
/A << /S /GoTo /D (page.660) >>
>> endobj
-16916 0 obj <<
+16918 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [247.553 186.202 265.91 197.77]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-16917 0 obj <<
+16919 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.523 172.587 242.879 184.155]
/Subtype /Link
/A << /S /GoTo /D (page.660) >>
>> endobj
-16918 0 obj <<
+16920 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [247.553 172.587 265.91 184.155]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-16919 0 obj <<
+16921 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [200.796 158.972 219.152 170.116]
/Subtype /Link
/A << /S /GoTo /D (page.580) >>
>> endobj
-16920 0 obj <<
+16922 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.462 144.751 214.819 157.653]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-16921 0 obj <<
+16923 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.493 144.751 237.849 157.653]
/Subtype /Link
/A << /S /GoTo /D (page.133) >>
>> endobj
-16922 0 obj <<
+16924 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.523 144.751 260.879 157.653]
/Subtype /Link
/A << /S /GoTo /D (page.154) >>
>> endobj
-16923 0 obj <<
+16925 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [265.553 144.751 283.91 157.653]
/Subtype /Link
/A << /S /GoTo /D (page.175) >>
>> endobj
-16924 0 obj <<
+16926 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.463 131.136 281.819 144.038]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-16925 0 obj <<
+16927 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [286.493 131.136 304.849 144.038]
/Subtype /Link
/A << /S /GoTo /D (page.132) >>
>> endobj
-16926 0 obj <<
+16928 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [292.553 117.522 310.91 130.423]
/Subtype /Link
/A << /S /GoTo /D (page.130) >>
>> endobj
-16927 0 obj <<
+16929 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.587 645.94 517.943 658.842]
/Subtype /Link
/A << /S /GoTo /D (page.127) >>
>> endobj
-16928 0 obj <<
+16930 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [473.617 632.391 491.974 645.293]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-16929 0 obj <<
+16931 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [495.678 632.391 514.034 645.293]
/Subtype /Link
/A << /S /GoTo /D (page.130) >>
>> endobj
-16930 0 obj <<
+16932 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.831 618.842 483.187 631.743]
/Subtype /Link
/A << /S /GoTo /D (page.171) >>
>> endobj
-16931 0 obj <<
+16933 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.164 605.293 435.52 618.194]
/Subtype /Link
/A << /S /GoTo /D (page.175) >>
>> endobj
-16932 0 obj <<
+16934 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [396.861 592.35 415.217 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-16933 0 obj <<
+16935 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.073 578.8 396.429 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-16934 0 obj <<
+16936 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [401.103 578.8 419.46 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.421) >>
>> endobj
-16935 0 obj <<
+16937 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.134 578.8 442.49 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.520) >>
>> endobj
-16936 0 obj <<
+16938 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.164 578.8 465.52 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-16937 0 obj <<
+16939 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.497 551.702 388.854 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.574) >>
>> endobj
-16938 0 obj <<
+16940 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.528 551.702 411.884 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.691) >>
>> endobj
-16939 0 obj <<
+16941 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.558 551.702 434.914 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.767) >>
>> endobj
-16940 0 obj <<
+16942 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.225 538.153 435.581 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.715) >>
>> endobj
-16941 0 obj <<
+16943 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.588 524.604 441.944 536.293]
/Subtype /Link
/A << /S /GoTo /D (page.417) >>
>> endobj
-16942 0 obj <<
+16944 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.467 511.054 463.823 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.424) >>
>> endobj
-16943 0 obj <<
+16945 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [425.649 497.505 444.005 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.715) >>
>> endobj
-16944 0 obj <<
+16946 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [448.225 483.956 455.672 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.5) >>
>> endobj
-16945 0 obj <<
+16947 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [460.346 483.956 478.702 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.715) >>
>> endobj
-16946 0 obj <<
+16948 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.891 470.407 441.338 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.5) >>
>> endobj
-16947 0 obj <<
+16949 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.376 456.858 410.732 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.325) >>
>> endobj
-16948 0 obj <<
+16950 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.437 443.308 422.793 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.521) >>
>> endobj
-16949 0 obj <<
+16951 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [427.467 443.308 445.823 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.801) >>
>> endobj
-16950 0 obj <<
+16952 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.073 429.759 416.429 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.325) >>
>> endobj
-16951 0 obj <<
+16953 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.136 416.21 405.038 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.73) >>
>> endobj
-16952 0 obj <<
+16954 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.503 416.21 430.859 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-16953 0 obj <<
+16955 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.324 416.21 456.68 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-16954 0 obj <<
+16956 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.145 416.21 482.501 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-16955 0 obj <<
+16957 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 416.21 508.322 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.205) >>
>> endobj
-16956 0 obj <<
+16958 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 402.661 405.674 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-16957 0 obj <<
+16959 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 402.661 428.704 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.216) >>
>> endobj
-16958 0 obj <<
+16960 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [433.378 402.661 451.734 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-16959 0 obj <<
+16961 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [456.409 402.661 474.765 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-16960 0 obj <<
+16962 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [479.439 402.661 497.795 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-16961 0 obj <<
+16963 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.164 389.112 457.52 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-16962 0 obj <<
+16964 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.649 375.562 462.005 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.697) >>
>> endobj
-16963 0 obj <<
+16965 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.134 362.013 402.49 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-16964 0 obj <<
+16966 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.376 348.464 430.732 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-16965 0 obj <<
+16967 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.952 334.915 414.308 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-16966 0 obj <<
+16968 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.406 321.366 456.763 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-16967 0 obj <<
+16969 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.407 307.816 463.763 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-16968 0 obj <<
+16970 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.285 294.267 448.641 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16969 0 obj <<
+16971 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [425.8 280.718 444.157 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-16970 0 obj <<
+16972 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.346 267.169 471.702 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-16971 0 obj <<
+16973 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.679 253.62 403.126 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.8) >>
>> endobj
-16972 0 obj <<
+16974 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [406.831 253.62 425.187 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.124) >>
>> endobj
-16973 0 obj <<
+16975 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.891 253.62 447.248 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.388) >>
>> endobj
-16974 0 obj <<
+16976 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [450.71 253.62 469.066 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.391) >>
>> endobj
-16975 0 obj <<
+16977 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [472.77 253.62 491.126 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.393) >>
>> endobj
-16976 0 obj <<
+16978 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [494.831 253.62 513.187 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.744) >>
>> endobj
-16977 0 obj <<
+16979 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 242.192 405.674 251.214]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-16978 0 obj <<
+16980 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.982 226.521 414.338 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.754) >>
>> endobj
-16979 0 obj <<
+16981 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.316 212.366 420.672 225.268]
/Subtype /Link
/A << /S /GoTo /D (page.467) >>
>> endobj
-16980 0 obj <<
+16982 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.285 199.423 411.641 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.467) >>
>> endobj
-16981 0 obj <<
+16983 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.922 185.874 421.278 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-16982 0 obj <<
+16984 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.922 172.324 416.278 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-16983 0 obj <<
+16985 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.467 158.775 385.823 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-16984 0 obj <<
+16986 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.194 145.226 398.55 156.794]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-16985 0 obj <<
+16987 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.74 131.677 423.096 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-16986 0 obj <<
+16988 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [427.77 131.677 446.126 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-16987 0 obj <<
+16989 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.164 118.128 442.52 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-16992 0 obj <<
-/D [16990 0 R /XYZ 151.701 685.529 null]
+16994 0 obj <<
+/D [16992 0 R /XYZ 151.701 685.529 null]
>> endobj
-16989 0 obj <<
+16991 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-17113 0 obj <<
+17115 0 obj <<
/Length 1629
/Filter /FlateDecode
>>
@@ -105793,848 +105806,848 @@
-îî0ÝïúQzÒFº¿èx¦´XÑÇwð>=v¦ï¶«ÿ ÃLÓ
endstream
endobj
-17112 0 obj <<
+17114 0 obj <<
/Type /Page
-/Contents 17113 0 R
-/Resources 17111 0 R
+/Contents 17115 0 R
+/Resources 17113 0 R
/MediaBox [0 0 612 792]
-/Parent 16501 0 R
-/Annots [ 16988 0 R 16993 0 R 16994 0 R 16995 0 R 16996 0 R 16997 0 R 16998 0 R 16999 0 R 17000 0 R 17001 0 R 17002 0 R 17003 0 R 17004 0 R 17005 0 R 17006 0 R 17007 0 R 17008 0 R 17009 0 R 17010 0 R 17011 0 R 17012 0 R 17013 0 R 17014 0 R 17015 0 R 17016 0 R 17017 0 R 17018 0 R 17019 0 R 17020 0 R 17021 0 R 17022 0 R 17023 0 R 17024 0 R 17025 0 R 17026 0 R 17027 0 R 17028 0 R 17029 0 R 17030 0 R 17031 0 R 17032 0 R 17033 0 R 17034 0 R 17035 0 R 17036 0 R 17037 0 R 17038 0 R 17039 0 R 17040 0 R 17041 0 R 17042 0 R 17043 0 R 17044 0 R 17045 0 R 17046 0 R 17047 0 R 17048 0 R 17049 0 R 17050 0 R 17051 0 R 17052 0 R 17053 0 R 17054 0 R 17055 0 R 17056 0 R 17057 0 R 17058 0 R 17059 0 R 17060 0 R 17061 0 R 17062 0 R 17063 0 R 17064 0 R 17065 0 R 17066 0 R 17067 0 R 17068 0 R 17069 0 R 17070 0 R 17071 0 R 17072 0 R 17073 0 R 17074 0 R 17075 0 R 17076 0 R 17077 0 R 17078 0 R 17079 0 R 17080 0 R 17081 0 R 17082 0 R 17083 0 R 17084 0 R 17085 0 R 17086 0 R 17087 0 R 17088 0 R 17089 0 R 17090 0 R 17091 0 R 17092 0 R 17093 0 R 17094 0 R 17095 0 R 17096 0 R 17097 0 R 17098 0 R 17099 0 R 17100 0 R 17101 0 R 17102 0 R 17103 0 R 17104 0 R 17105 0 R 17106 0 R 17107 0 R 17108 0 R 17109 0 R ]
+/Parent 16503 0 R
+/Annots [ 16990 0 R 16995 0 R 16996 0 R 16997 0 R 16998 0 R 16999 0 R 17000 0 R 17001 0 R 17002 0 R 17003 0 R 17004 0 R 17005 0 R 17006 0 R 17007 0 R 17008 0 R 17009 0 R 17010 0 R 17011 0 R 17012 0 R 17013 0 R 17014 0 R 17015 0 R 17016 0 R 17017 0 R 17018 0 R 17019 0 R 17020 0 R 17021 0 R 17022 0 R 17023 0 R 17024 0 R 17025 0 R 17026 0 R 17027 0 R 17028 0 R 17029 0 R 17030 0 R 17031 0 R 17032 0 R 17033 0 R 17034 0 R 17035 0 R 17036 0 R 17037 0 R 17038 0 R 17039 0 R 17040 0 R 17041 0 R 17042 0 R 17043 0 R 17044 0 R 17045 0 R 17046 0 R 17047 0 R 17048 0 R 17049 0 R 17050 0 R 17051 0 R 17052 0 R 17053 0 R 17054 0 R 17055 0 R 17056 0 R 17057 0 R 17058 0 R 17059 0 R 17060 0 R 17061 0 R 17062 0 R 17063 0 R 17064 0 R 17065 0 R 17066 0 R 17067 0 R 17068 0 R 17069 0 R 17070 0 R 17071 0 R 17072 0 R 17073 0 R 17074 0 R 17075 0 R 17076 0 R 17077 0 R 17078 0 R 17079 0 R 17080 0 R 17081 0 R 17082 0 R 17083 0 R 17084 0 R 17085 0 R 17086 0 R 17087 0 R 17088 0 R 17089 0 R 17090 0 R 17091 0 R 17092 0 R 17093 0 R 17094 0 R 17095 0 R 17096 0 R 17097 0 R 17098 0 R 17099 0 R 17100 0 R 17101 0 R 17102 0 R 17103 0 R 17104 0 R 17105 0 R 17106 0 R 17107 0 R 17108 0 R 17109 0 R 17110 0 R 17111 0 R ]
>> endobj
-16988 0 obj <<
+16990 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.259 646.546 181.615 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.209) >>
>> endobj
-16993 0 obj <<
+16995 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.047 619.448 143.403 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.326) >>
>> endobj
-16994 0 obj <<
+16996 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [129.35 605.899 147.706 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.123) >>
>> endobj
-16995 0 obj <<
+16997 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [152.38 605.899 170.736 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-16996 0 obj <<
+16998 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.077 591.743 267.434 604.645]
/Subtype /Link
/A << /S /GoTo /D (page.605) >>
>> endobj
-16997 0 obj <<
+16999 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [198.441 578.8 216.797 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.401) >>
>> endobj
-16998 0 obj <<
+17000 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.592 565.251 195.949 576.651]
/Subtype /Link
/A << /S /GoTo /D (page.683) >>
>> endobj
-16999 0 obj <<
+17001 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [196.471 551.702 214.827 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.684) >>
>> endobj
-17000 0 obj <<
+17002 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.289 538.153 195.646 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.466) >>
>> endobj
-17001 0 obj <<
+17003 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.502 524.604 169.858 536.003]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-17002 0 obj <<
+17004 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.774 511.054 212.13 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-17003 0 obj <<
+17005 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [230.35 497.505 248.706 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.688) >>
>> endobj
-17004 0 obj <<
+17006 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.502 483.956 244.858 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.347) >>
>> endobj
-17005 0 obj <<
+17007 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [182.275 456.858 200.631 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.804) >>
>> endobj
-17006 0 obj <<
+17008 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [186.215 443.308 204.571 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.803) >>
>> endobj
-17007 0 obj <<
+17009 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.396 389.112 179.753 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.809) >>
>> endobj
-17008 0 obj <<
+17010 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [203.548 375.562 221.904 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.811) >>
>> endobj
-17009 0 obj <<
+17011 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [138.138 362.013 151.039 373.413]
/Subtype /Link
/A << /S /GoTo /D (page.70) >>
>> endobj
-17010 0 obj <<
+17012 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [155.714 362.013 168.615 373.413]
/Subtype /Link
/A << /S /GoTo /D (page.88) >>
>> endobj
-17011 0 obj <<
+17013 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.895 348.464 204.252 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.767) >>
>> endobj
-17012 0 obj <<
+17014 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.146 334.915 197.502 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.191) >>
>> endobj
-17013 0 obj <<
+17015 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.35 321.366 184.706 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.390) >>
>> endobj
-17014 0 obj <<
+17016 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [180.895 307.816 199.252 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.541) >>
>> endobj
-17015 0 obj <<
+17017 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.895 294.267 185.252 305.835]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-17016 0 obj <<
+17018 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [129.683 280.718 142.585 291.862]
/Subtype /Link
/A << /S /GoTo /D (page.60) >>
>> endobj
-17017 0 obj <<
+17019 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.259 280.718 165.615 291.862]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-17018 0 obj <<
+17020 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.154 267.169 176.056 278.313]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-17019 0 obj <<
+17021 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.986 253.62 182.888 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.48) >>
>> endobj
-17020 0 obj <<
+17022 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [187.562 253.62 205.918 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.209) >>
>> endobj
-17021 0 obj <<
+17023 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.592 253.62 228.949 264.764]
/Subtype /Link
/A << /S /GoTo /D (page.378) >>
>> endobj
-17022 0 obj <<
+17024 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.79 240.07 196.692 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-17023 0 obj <<
+17025 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [165.578 226.521 178.48 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.64) >>
>> endobj
-17024 0 obj <<
+17026 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [217.108 212.972 230.009 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-17025 0 obj <<
+17027 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.289 199.423 192.646 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-17026 0 obj <<
+17028 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.32 199.423 215.676 210.567]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-17027 0 obj <<
+17029 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.562 185.874 203.918 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.374) >>
>> endobj
-17028 0 obj <<
+17030 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.168 172.324 207.524 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-17029 0 obj <<
+17031 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.986 172.324 229.343 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.375) >>
>> endobj
-17030 0 obj <<
+17032 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.017 172.324 252.373 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.378) >>
>> endobj
-17031 0 obj <<
+17033 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.471 158.775 211.827 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-17032 0 obj <<
+17034 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [215.289 158.775 233.646 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-17033 0 obj <<
+17035 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [238.32 158.775 256.676 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-17034 0 obj <<
+17036 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [140.592 145.226 158.949 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.181) >>
>> endobj
-17035 0 obj <<
+17037 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.623 145.226 181.979 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.303) >>
>> endobj
-17036 0 obj <<
+17038 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.199 131.677 195.555 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.238) >>
>> endobj
-17037 0 obj <<
+17039 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.259 131.677 217.615 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-17038 0 obj <<
+17040 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.32 131.677 239.676 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.374) >>
>> endobj
-17039 0 obj <<
+17041 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [243.38 131.677 261.737 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.377) >>
>> endobj
-17040 0 obj <<
+17042 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [139.746 120.249 158.102 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-17041 0 obj <<
+17043 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.233 646.546 423.59 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-17042 0 obj <<
+17044 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.567 632.928 383.923 644.617]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-17043 0 obj <<
+17045 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.779 619.309 398.135 630.999]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-17044 0 obj <<
+17046 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.809 619.309 421.165 630.999]
/Subtype /Link
/A << /S /GoTo /D (page.374) >>
>> endobj
-17045 0 obj <<
+17047 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.203 605.69 387.559 617.09]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-17046 0 obj <<
+17048 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [330.748 592.072 349.105 603.216]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-17047 0 obj <<
+17049 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.779 592.072 372.135 603.216]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-17048 0 obj <<
+17050 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [325.9 578.453 344.256 590.021]
/Subtype /Link
/A << /S /GoTo /D (page.173) >>
>> endobj
-17049 0 obj <<
+17051 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.961 564.835 396.317 576.524]
/Subtype /Link
/A << /S /GoTo /D (page.350) >>
>> endobj
-17050 0 obj <<
+17052 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [381.294 551.216 399.65 562.905]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-17051 0 obj <<
+17053 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.051 537.597 354.408 548.741]
/Subtype /Link
/A << /S /GoTo /D (page.482) >>
>> endobj
-17052 0 obj <<
+17054 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.25 510.36 393.151 521.76]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-17053 0 obj <<
+17055 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.173 496.742 387.529 507.886]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-17054 0 obj <<
+17056 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.203 496.742 410.559 507.886]
/Subtype /Link
/A << /S /GoTo /D (page.374) >>
>> endobj
-17055 0 obj <<
+17057 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [334.536 472.003 352.893 483.572]
/Subtype /Link
/A << /S /GoTo /D (page.676) >>
>> endobj
-17056 0 obj <<
+17058 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [326.354 458.385 339.256 469.953]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-17057 0 obj <<
+17059 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.93 458.385 362.286 469.953]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-17058 0 obj <<
+17060 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [366.961 458.385 385.317 469.953]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-17059 0 obj <<
+17061 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.991 458.385 408.347 469.953]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-17060 0 obj <<
+17062 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.021 458.385 431.377 469.953]
/Subtype /Link
/A << /S /GoTo /D (page.169) >>
>> endobj
-17061 0 obj <<
+17063 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.052 458.385 454.408 469.953]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-17062 0 obj <<
+17064 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.233 444.766 389.59 456.334]
/Subtype /Link
/A << /S /GoTo /D (page.660) >>
>> endobj
-17063 0 obj <<
+17065 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [349.779 431.147 368.135 442.837]
/Subtype /Link
/A << /S /GoTo /D (page.580) >>
>> endobj
-17064 0 obj <<
+17066 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.9 417.529 383.256 429.097]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-17065 0 obj <<
+17067 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [324.562 403.91 337.464 415.479]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-17066 0 obj <<
+17068 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.117 403.91 361.474 415.479]
/Subtype /Link
/A << /S /GoTo /D (page.101) >>
>> endobj
-17067 0 obj <<
+17069 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.127 403.91 385.483 415.479]
/Subtype /Link
/A << /S /GoTo /D (page.103) >>
>> endobj
-17068 0 obj <<
+17070 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.137 403.91 409.493 415.479]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-17069 0 obj <<
+17071 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.147 403.91 433.503 415.479]
/Subtype /Link
/A << /S /GoTo /D (page.117) >>
>> endobj
-17070 0 obj <<
+17072 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 403.91 457.513 415.479]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-17071 0 obj <<
+17073 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 390.361 354.864 401.505]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-17072 0 obj <<
+17074 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.17 390.361 380.526 401.505]
/Subtype /Link
/A << /S /GoTo /D (page.197) >>
>> endobj
-17073 0 obj <<
+17075 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.832 390.361 406.188 401.505]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-17074 0 obj <<
+17076 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.494 390.361 431.851 401.505]
/Subtype /Link
/A << /S /GoTo /D (page.206) >>
>> endobj
-17075 0 obj <<
+17077 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 390.361 457.513 401.505]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-17076 0 obj <<
+17078 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 376.812 354.864 387.956]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-17077 0 obj <<
+17079 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.17 376.812 380.526 387.956]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-17078 0 obj <<
+17080 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.832 376.812 406.188 387.956]
/Subtype /Link
/A << /S /GoTo /D (page.258) >>
>> endobj
-17079 0 obj <<
+17081 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.494 376.812 431.851 387.956]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-17080 0 obj <<
+17082 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 376.812 457.513 387.956]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-17081 0 obj <<
+17083 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 363.263 354.864 374.407]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-17082 0 obj <<
+17084 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [358.326 363.263 376.682 374.407]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-17083 0 obj <<
+17085 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.387 363.263 398.743 374.407]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-17084 0 obj <<
+17086 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.448 363.263 420.804 374.407]
/Subtype /Link
/A << /S /GoTo /D (page.568) >>
>> endobj
-17085 0 obj <<
+17087 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.508 363.263 442.864 374.407]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-17086 0 obj <<
+17088 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.569 363.263 464.925 374.407]
/Subtype /Link
/A << /S /GoTo /D (page.582) >>
>> endobj
-17087 0 obj <<
+17089 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [318.476 349.644 336.832 361.334]
/Subtype /Link
/A << /S /GoTo /D (page.219) >>
>> endobj
-17088 0 obj <<
+17090 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.809 336.025 386.165 347.715]
/Subtype /Link
/A << /S /GoTo /D (page.288) >>
>> endobj
-17089 0 obj <<
+17091 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.506 322.407 371.862 333.975]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-17090 0 obj <<
+17092 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.779 308.788 384.135 320.478]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-17091 0 obj <<
+17093 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.021 295.17 416.377 306.859]
/Subtype /Link
/A << /S /GoTo /D (page.313) >>
>> endobj
-17092 0 obj <<
+17094 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [371.203 281.551 389.559 293.119]
/Subtype /Link
/A << /S /GoTo /D (page.412) >>
>> endobj
-17093 0 obj <<
+17095 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [337.324 254.314 355.68 265.713]
/Subtype /Link
/A << /S /GoTo /D (page.157) >>
>> endobj
-17094 0 obj <<
+17096 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [342.112 240.695 360.468 252.385]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-17095 0 obj <<
+17097 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [365.142 240.695 383.499 252.385]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-17096 0 obj <<
+17098 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [339.991 227.077 358.347 238.766]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-17097 0 obj <<
+17099 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.021 213.458 396.377 225.147]
/Subtype /Link
/A << /S /GoTo /D (page.678) >>
>> endobj
-17098 0 obj <<
+17100 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.536 199.839 382.893 211.529]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-17099 0 obj <<
+17101 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [331.809 186.221 350.165 197.789]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-17100 0 obj <<
+17102 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [351.249 172.602 364.151 183.746]
/Subtype /Link
/A << /S /GoTo /D (page.44) >>
>> endobj
-17101 0 obj <<
+17103 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [372.112 158.983 390.468 170.552]
/Subtype /Link
/A << /S /GoTo /D (page.101) >>
>> endobj
-17102 0 obj <<
+17104 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.142 158.983 413.499 170.552]
/Subtype /Link
/A << /S /GoTo /D (page.103) >>
>> endobj
-17103 0 obj <<
+17105 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.173 158.983 436.529 170.552]
/Subtype /Link
/A << /S /GoTo /D (page.105) >>
>> endobj
-17104 0 obj <<
+17106 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.597 145.365 379.953 157.054]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-17105 0 obj <<
+17107 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.627 145.365 402.983 157.054]
/Subtype /Link
/A << /S /GoTo /D (page.676) >>
>> endobj
-17106 0 obj <<
+17108 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.658 145.365 426.014 157.054]
/Subtype /Link
/A << /S /GoTo /D (page.679) >>
>> endobj
-17107 0 obj <<
+17109 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.688 145.365 449.044 157.054]
/Subtype /Link
/A << /S /GoTo /D (page.680) >>
>> endobj
-17108 0 obj <<
+17110 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.415 131.746 425.771 143.436]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-17109 0 obj <<
+17111 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.385 118.128 421.741 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-17114 0 obj <<
-/D [17112 0 R /XYZ 100.892 685.529 null]
+17116 0 obj <<
+/D [17114 0 R /XYZ 100.892 685.529 null]
>> endobj
-17111 0 obj <<
+17113 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R /F51 3748 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-17224 0 obj <<
+17226 0 obj <<
/Length 1416
/Filter /FlateDecode
>>
@@ -106656,771 +106669,771 @@
ËedÀ-g>ïû ÜÐxÿf¸ vzC`ÝØyÐÿpýQ¿¥èú?Æ¡õÇIñvW°WÛ0Òk> ²pú°ÇJ,G¤z)nÑ1á@½ Ubàvß>¦1Há$$IïâMÃ&àhb¥Öÿßî6ÿÓÔ
endstream
endobj
-17223 0 obj <<
+17225 0 obj <<
/Type /Page
-/Contents 17224 0 R
-/Resources 17222 0 R
+/Contents 17226 0 R
+/Resources 17224 0 R
/MediaBox [0 0 612 792]
-/Parent 17226 0 R
-/Annots [ 17110 0 R 17115 0 R 17116 0 R 17117 0 R 17118 0 R 17119 0 R 17120 0 R 17121 0 R 17122 0 R 17123 0 R 17124 0 R 17125 0 R 17126 0 R 17127 0 R 17128 0 R 17129 0 R 17130 0 R 17131 0 R 17132 0 R 17133 0 R 17134 0 R 17135 0 R 17136 0 R 17137 0 R 17138 0 R 17139 0 R 17140 0 R 17141 0 R 17142 0 R 17143 0 R 17144 0 R 17145 0 R 17146 0 R 17147 0 R 17148 0 R 17149 0 R 17150 0 R 17151 0 R 17152 0 R 17153 0 R 17154 0 R 17155 0 R 17156 0 R 17157 0 R 17158 0 R 17159 0 R 17160 0 R 17161 0 R 17162 0 R 17163 0 R 17164 0 R 17165 0 R 17166 0 R 17167 0 R 17168 0 R 17169 0 R 17170 0 R 17171 0 R 17172 0 R 17173 0 R 17174 0 R 17175 0 R 17176 0 R 17177 0 R 17178 0 R 17179 0 R 17180 0 R 17181 0 R 17182 0 R 17183 0 R 17184 0 R 17185 0 R 17186 0 R 17187 0 R 17188 0 R 17189 0 R 17190 0 R 17191 0 R 17192 0 R 17193 0 R 17194 0 R 17195 0 R 17196 0 R 17197 0 R 17198 0 R 17199 0 R 17200 0 R 17201 0 R 17202 0 R 17203 0 R 17204 0 R 17205 0 R 17206 0 R 17207 0 R 17208 0 R 17209 0 R 17210 0 R 17211 0 R 17212 0 R 17213 0 R 17214 0 R 17215 0 R 17216 0 R 17217 0 R 17218 0 R 17219 0 R 17220 0 R ]
+/Parent 17228 0 R
+/Annots [ 17112 0 R 17117 0 R 17118 0 R 17119 0 R 17120 0 R 17121 0 R 17122 0 R 17123 0 R 17124 0 R 17125 0 R 17126 0 R 17127 0 R 17128 0 R 17129 0 R 17130 0 R 17131 0 R 17132 0 R 17133 0 R 17134 0 R 17135 0 R 17136 0 R 17137 0 R 17138 0 R 17139 0 R 17140 0 R 17141 0 R 17142 0 R 17143 0 R 17144 0 R 17145 0 R 17146 0 R 17147 0 R 17148 0 R 17149 0 R 17150 0 R 17151 0 R 17152 0 R 17153 0 R 17154 0 R 17155 0 R 17156 0 R 17157 0 R 17158 0 R 17159 0 R 17160 0 R 17161 0 R 17162 0 R 17163 0 R 17164 0 R 17165 0 R 17166 0 R 17167 0 R 17168 0 R 17169 0 R 17170 0 R 17171 0 R 17172 0 R 17173 0 R 17174 0 R 17175 0 R 17176 0 R 17177 0 R 17178 0 R 17179 0 R 17180 0 R 17181 0 R 17182 0 R 17183 0 R 17184 0 R 17185 0 R 17186 0 R 17187 0 R 17188 0 R 17189 0 R 17190 0 R 17191 0 R 17192 0 R 17193 0 R 17194 0 R 17195 0 R 17196 0 R 17197 0 R 17198 0 R 17199 0 R 17200 0 R 17201 0 R 17202 0 R 17203 0 R 17204 0 R 17205 0 R 17206 0 R 17207 0 R 17208 0 R 17209 0 R 17210 0 R 17211 0 R 17212 0 R 17213 0 R 17214 0 R 17215 0 R 17216 0 R 17217 0 R 17218 0 R 17219 0 R 17220 0 R 17221 0 R 17222 0 R ]
>> endobj
-17110 0 obj <<
+17112 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 635.118 208.912 644.141]
/Subtype /Link
/A << /S /GoTo /D (page.314) >>
>> endobj
-17115 0 obj <<
+17117 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.796 619.448 235.152 631.016]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-17116 0 obj <<
+17118 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.099 605.899 239.455 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.231) >>
>> endobj
-17117 0 obj <<
+17119 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [244.129 605.899 262.485 617.467]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-17118 0 obj <<
+17120 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [267.796 592.35 286.152 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.368) >>
>> endobj
-17119 0 obj <<
+17121 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [245.735 578.8 264.091 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-17120 0 obj <<
+17122 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [201.765 565.251 220.122 576.819]
/Subtype /Link
/A << /S /GoTo /D (page.574) >>
>> endobj
-17121 0 obj <<
+17123 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.129 551.702 241.485 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.344) >>
>> endobj
-17122 0 obj <<
+17124 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.432 538.153 246.788 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.101) >>
>> endobj
-17123 0 obj <<
+17125 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [244.553 524.604 262.91 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.728) >>
>> endobj
-17124 0 obj <<
+17126 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [221.978 511.054 240.334 522.623]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-17125 0 obj <<
+17127 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.402 497.505 245.758 509.073]
/Subtype /Link
/A << /S /GoTo /D (page.386) >>
>> endobj
-17126 0 obj <<
+17128 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [262.341 483.956 280.697 495.524]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-17127 0 obj <<
+17129 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [266.644 470.407 285.001 481.975]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-17128 0 obj <<
+17130 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [243.917 456.858 262.273 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.683) >>
>> endobj
-17129 0 obj <<
+17131 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.281 429.759 231.637 441.327]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-17130 0 obj <<
+17132 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.311 429.759 254.667 441.327]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-17131 0 obj <<
+17133 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 404.782 208.912 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-17132 0 obj <<
+17134 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [254.493 389.112 272.849 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-17133 0 obj <<
+17135 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.675 374.956 268.031 387.858]
/Subtype /Link
/A << /S /GoTo /D (page.235) >>
>> endobj
-17134 0 obj <<
+17136 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [282.16 361.407 300.516 374.309]
/Subtype /Link
/A << /S /GoTo /D (page.258) >>
>> endobj
-17135 0 obj <<
+17137 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [211.675 348.464 230.031 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-17136 0 obj <<
+17138 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [197.978 334.915 216.334 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-17137 0 obj <<
+17139 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [242.614 321.366 260.97 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-17138 0 obj <<
+17140 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [234.796 307.816 253.152 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-17139 0 obj <<
+17141 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [289.584 294.267 307.94 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.123) >>
>> endobj
-17140 0 obj <<
+17142 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [235.129 280.718 253.485 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.545) >>
>> endobj
-17141 0 obj <<
+17143 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [254.856 267.169 273.213 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.688) >>
>> endobj
-17142 0 obj <<
+17144 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [271.432 253.62 289.788 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.116) >>
>> endobj
-17143 0 obj <<
+17145 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.978 240.07 278.334 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.815) >>
>> endobj
-17144 0 obj <<
+17146 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [194.705 226.521 213.061 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.368) >>
>> endobj
-17145 0 obj <<
+17147 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.372 212.972 243.728 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.385) >>
>> endobj
-17146 0 obj <<
+17148 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [231.978 199.423 250.334 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.395) >>
>> endobj
-17147 0 obj <<
+17149 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.281 185.874 254.637 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.404) >>
>> endobj
-17148 0 obj <<
+17150 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.038 172.324 222.394 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.404) >>
>> endobj
-17149 0 obj <<
+17151 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [208.069 158.775 220.97 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.46) >>
>> endobj
-17150 0 obj <<
+17152 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.432 145.226 222.788 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-17151 0 obj <<
+17153 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.462 145.226 245.819 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-17152 0 obj <<
+17154 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [250.493 145.226 268.849 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.695) >>
>> endobj
-17153 0 obj <<
+17155 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [273.523 145.226 291.879 156.37]
/Subtype /Link
/A << /S /GoTo /D (page.696) >>
>> endobj
-17154 0 obj <<
+17156 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [252.069 131.677 270.425 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.243) >>
>> endobj
-17155 0 obj <<
+17157 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.341 118.128 197.697 129.696]
/Subtype /Link
/A << /S /GoTo /D (page.482) >>
>> endobj
-17156 0 obj <<
+17158 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.316 646.546 448.672 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-17157 0 obj <<
+17159 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.346 646.546 471.702 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.453) >>
>> endobj
-17158 0 obj <<
+17160 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [476.376 646.546 494.732 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.505) >>
>> endobj
-17159 0 obj <<
+17161 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [466.376 632.997 484.732 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.673) >>
>> endobj
-17160 0 obj <<
+17162 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [373.619 619.448 386.52 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.47) >>
>> endobj
-17161 0 obj <<
+17163 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.194 619.448 409.55 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.150) >>
>> endobj
-17162 0 obj <<
+17164 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.225 619.448 432.581 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-17163 0 obj <<
+17165 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.255 619.448 455.611 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-17164 0 obj <<
+17166 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [460.285 619.448 478.641 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.750) >>
>> endobj
-17165 0 obj <<
+17167 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.8 605.899 488.157 617.043]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-17166 0 obj <<
+17168 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.529 592.35 434.885 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-17167 0 obj <<
+17169 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.008 592.35 459.364 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.203) >>
>> endobj
-17168 0 obj <<
+17170 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [465.487 592.35 483.843 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.209) >>
>> endobj
-17169 0 obj <<
+17171 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 592.35 508.322 603.494]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-17170 0 obj <<
+17172 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 580.922 405.674 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.258) >>
>> endobj
-17171 0 obj <<
+17173 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.211 564.645 472.567 577.547]
/Subtype /Link
/A << /S /GoTo /D (page.201) >>
>> endobj
-17172 0 obj <<
+17174 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [459.437 551.702 472.338 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.88) >>
>> endobj
-17173 0 obj <<
+17175 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.211 523.997 472.567 536.899]
/Subtype /Link
/A << /S /GoTo /D (page.202) >>
>> endobj
-17174 0 obj <<
+17176 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [477.241 523.997 495.597 536.899]
/Subtype /Link
/A << /S /GoTo /D (page.223) >>
>> endobj
-17175 0 obj <<
+17177 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.225 511.054 436.581 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-17176 0 obj <<
+17178 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.255 511.054 459.611 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-17177 0 obj <<
+17179 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.285 511.054 482.641 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.303) >>
>> endobj
-17178 0 obj <<
+17180 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [425.77 497.505 444.126 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.570) >>
>> endobj
-17179 0 obj <<
+17181 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [466.194 483.956 484.551 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.189) >>
>> endobj
-17180 0 obj <<
+17182 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.013 470.407 442.369 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.215) >>
>> endobj
-17181 0 obj <<
+17183 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.043 456.858 464.399 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-17182 0 obj <<
+17184 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.134 443.308 432.035 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.93) >>
>> endobj
-17183 0 obj <<
+17185 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.709 443.308 455.066 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.214) >>
>> endobj
-17184 0 obj <<
+17186 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.74 429.759 434.096 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.270) >>
>> endobj
-17185 0 obj <<
+17187 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [408.861 416.21 427.217 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.814) >>
>> endobj
-17186 0 obj <<
+17188 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.012 402.661 425.369 414.35]
/Subtype /Link
/A << /S /GoTo /D (page.303) >>
>> endobj
-17187 0 obj <<
+17189 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [440.588 389.112 458.944 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.202) >>
>> endobj
-17188 0 obj <<
+17190 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [463.619 389.112 481.975 400.68]
/Subtype /Link
/A << /S /GoTo /D (page.223) >>
>> endobj
-17189 0 obj <<
+17191 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.558 375.562 455.914 386.706]
/Subtype /Link
/A << /S /GoTo /D (page.201) >>
>> endobj
-17190 0 obj <<
+17192 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [460.588 375.562 478.944 386.706]
/Subtype /Link
/A << /S /GoTo /D (page.246) >>
>> endobj
-17191 0 obj <<
+17193 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [483.619 375.562 501.975 386.706]
/Subtype /Link
/A << /S /GoTo /D (page.247) >>
>> endobj
-17192 0 obj <<
+17194 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.922 362.013 439.278 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-17193 0 obj <<
+17195 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.952 362.013 462.308 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.377) >>
>> endobj
-17194 0 obj <<
+17196 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [466.982 362.013 485.338 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.593) >>
>> endobj
-17195 0 obj <<
+17197 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [490.013 362.013 508.369 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-17196 0 obj <<
+17198 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [482.982 348.464 501.338 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.594) >>
>> endobj
-17197 0 obj <<
+17199 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.922 334.915 436.278 346.059]
/Subtype /Link
/A << /S /GoTo /D (page.305) >>
>> endobj
-17198 0 obj <<
+17200 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.285 321.366 429.641 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-17199 0 obj <<
+17201 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [481.043 307.816 499.399 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.309) >>
>> endobj
-17200 0 obj <<
+17202 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [398.467 294.267 411.369 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.45) >>
>> endobj
-17201 0 obj <<
+17203 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.043 294.267 428.944 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.46) >>
>> endobj
-17202 0 obj <<
+17204 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.528 280.718 487.884 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.138) >>
>> endobj
-17203 0 obj <<
+17205 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.255 267.169 456.611 278.858]
/Subtype /Link
/A << /S /GoTo /D (page.196) >>
>> endobj
-17204 0 obj <<
+17206 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.8 253.62 455.702 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.79) >>
>> endobj
-17205 0 obj <<
+17207 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.831 240.07 418.187 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.617) >>
>> endobj
-17206 0 obj <<
+17208 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.861 240.07 441.217 251.639]
/Subtype /Link
/A << /S /GoTo /D (page.623) >>
>> endobj
-17207 0 obj <<
+17209 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.134 226.521 423.49 238.089]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-17208 0 obj <<
+17210 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.013 212.972 421.369 224.54]
/Subtype /Link
/A << /S /GoTo /D (page.617) >>
>> endobj
-17209 0 obj <<
+17211 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.194 199.423 409.55 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-17210 0 obj <<
+17212 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.225 199.423 432.581 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.105) >>
>> endobj
-17211 0 obj <<
+17213 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.073 185.874 411.975 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.87) >>
>> endobj
-17212 0 obj <<
+17214 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.649 185.874 435.005 197.018]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-17213 0 obj <<
+17215 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [467.406 172.324 485.763 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.135) >>
>> endobj
-17214 0 obj <<
+17216 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.316 158.775 441.672 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.106) >>
>> endobj
-17215 0 obj <<
+17217 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.346 158.775 464.702 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.259) >>
>> endobj
-17216 0 obj <<
+17218 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.376 158.775 487.732 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.260) >>
>> endobj
-17217 0 obj <<
+17219 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [423.922 145.226 436.823 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.55) >>
>> endobj
-17218 0 obj <<
+17220 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.164 131.677 436.52 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.222) >>
>> endobj
-17219 0 obj <<
+17221 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [377.922 118.128 396.278 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.369) >>
>> endobj
-17220 0 obj <<
+17222 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [400.952 118.128 419.308 129.272]
/Subtype /Link
/A << /S /GoTo /D (page.603) >>
>> endobj
-17225 0 obj <<
-/D [17223 0 R /XYZ 151.701 685.529 null]
+17227 0 obj <<
+/D [17225 0 R /XYZ 151.701 685.529 null]
>> endobj
-17222 0 obj <<
+17224 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-17368 0 obj <<
+17370 0 obj <<
/Length 1664
/Filter /FlateDecode
>>
@@ -107440,995 +107453,995 @@
Êx½~³ ¢è4Ó¤YÖ¨¹Y"ï¹ýuZ§«bmSô5ÑÁÎ&ïß
TNötd25¸BʬÿºKËJ¿p:2Ü%49M¼Y§¥¹'õéyS5åd(½J\Ì{<ñWiÌ©Ò¹c09ä$NL^ ûøý¿ª6óþ:®Ü:×yU´jÚÕ?¹HÕ¼[}»:,æ÷aÀû¹l§!ñd3¼Gɺÿü´ýJ´
endstream
endobj
-17367 0 obj <<
+17369 0 obj <<
/Type /Page
-/Contents 17368 0 R
-/Resources 17366 0 R
+/Contents 17370 0 R
+/Resources 17368 0 R
/MediaBox [0 0 612 792]
-/Parent 17226 0 R
-/Annots [ 17221 0 R 17227 0 R 17228 0 R 17229 0 R 17230 0 R 17231 0 R 17232 0 R 17233 0 R 17234 0 R 17235 0 R 17236 0 R 17237 0 R 17238 0 R 17239 0 R 17240 0 R 17241 0 R 17242 0 R 17243 0 R 17244 0 R 17245 0 R 17246 0 R 17247 0 R 17248 0 R 17249 0 R 17250 0 R 17251 0 R 17252 0 R 17253 0 R 17254 0 R 17255 0 R 17256 0 R 17257 0 R 17258 0 R 17259 0 R 17260 0 R 17261 0 R 17262 0 R 17263 0 R 17264 0 R 17265 0 R 17266 0 R 17267 0 R 17268 0 R 17269 0 R 17270 0 R 17271 0 R 17272 0 R 17273 0 R 17274 0 R 17275 0 R 17276 0 R 17277 0 R 17278 0 R 17279 0 R 17280 0 R 17281 0 R 17282 0 R 17283 0 R 17284 0 R 17285 0 R 17286 0 R 17287 0 R 17288 0 R 17289 0 R 17290 0 R 17291 0 R 17292 0 R 17293 0 R 17294 0 R 17295 0 R 17296 0 R 17297 0 R 17298 0 R 17299 0 R 17300 0 R 17301 0 R 17302 0 R 17303 0 R 17304 0 R 17305 0 R 17306 0 R 17307 0 R 17308 0 R 17309 0 R 17310 0 R 17311 0 R 17312 0 R 17313 0 R 17314 0 R 17315 0 R 17316 0 R 17317 0 R 17318 0 R 17319 0 R 17320 0 R 17321 0 R 17322 0 R 17323 0 R 17324 0 R 17325 0 R 17326 0 R 17327 0 R 17328 0 R 17329 0 R 17330 0 R 17331 0 R 17332 0 R 17333 0 R 17334 0 R 17335 0 R 17336 0 R 17337 0 R 17338 0 R 17339 0 R 17340 0 R 17341 0 R 17342 0 R 17343 0 R 17344 0 R 17345 0 R 17346 0 R 17347 0 R 17348 0 R 17349 0 R 17350 0 R 17351 0 R 17352 0 R 17353 0 R 17354 0 R 17355 0 R 17356 0 R 17357 0 R 17358 0 R 17359 0 R 17360 0 R 17361 0 R 17362 0 R 17363 0 R 17364 0 R ]
+/Parent 17228 0 R
+/Annots [ 17223 0 R 17229 0 R 17230 0 R 17231 0 R 17232 0 R 17233 0 R 17234 0 R 17235 0 R 17236 0 R 17237 0 R 17238 0 R 17239 0 R 17240 0 R 17241 0 R 17242 0 R 17243 0 R 17244 0 R 17245 0 R 17246 0 R 17247 0 R 17248 0 R 17249 0 R 17250 0 R 17251 0 R 17252 0 R 17253 0 R 17254 0 R 17255 0 R 17256 0 R 17257 0 R 17258 0 R 17259 0 R 17260 0 R 17261 0 R 17262 0 R 17263 0 R 17264 0 R 17265 0 R 17266 0 R 17267 0 R 17268 0 R 17269 0 R 17270 0 R 17271 0 R 17272 0 R 17273 0 R 17274 0 R 17275 0 R 17276 0 R 17277 0 R 17278 0 R 17279 0 R 17280 0 R 17281 0 R 17282 0 R 17283 0 R 17284 0 R 17285 0 R 17286 0 R 17287 0 R 17288 0 R 17289 0 R 17290 0 R 17291 0 R 17292 0 R 17293 0 R 17294 0 R 17295 0 R 17296 0 R 17297 0 R 17298 0 R 17299 0 R 17300 0 R 17301 0 R 17302 0 R 17303 0 R 17304 0 R 17305 0 R 17306 0 R 17307 0 R 17308 0 R 17309 0 R 17310 0 R 17311 0 R 17312 0 R 17313 0 R 17314 0 R 17315 0 R 17316 0 R 17317 0 R 17318 0 R 17319 0 R 17320 0 R 17321 0 R 17322 0 R 17323 0 R 17324 0 R 17325 0 R 17326 0 R 17327 0 R 17328 0 R 17329 0 R 17330 0 R 17331 0 R 17332 0 R 17333 0 R 17334 0 R 17335 0 R 17336 0 R 17337 0 R 17338 0 R 17339 0 R 17340 0 R 17341 0 R 17342 0 R 17343 0 R 17344 0 R 17345 0 R 17346 0 R 17347 0 R 17348 0 R 17349 0 R 17350 0 R 17351 0 R 17352 0 R 17353 0 R 17354 0 R 17355 0 R 17356 0 R 17357 0 R 17358 0 R 17359 0 R 17360 0 R 17361 0 R 17362 0 R 17363 0 R 17364 0 R 17365 0 R 17366 0 R ]
>> endobj
-17221 0 obj <<
+17223 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.532 646.546 179.888 658.115]
/Subtype /Link
/A << /S /GoTo /D (page.104) >>
>> endobj
-17227 0 obj <<
+17229 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [138.835 632.895 157.191 644.463]
/Subtype /Link
/A << /S /GoTo /D (page.674) >>
>> endobj
-17228 0 obj <<
+17230 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [161.865 632.895 180.221 644.463]
/Subtype /Link
/A << /S /GoTo /D (page.676) >>
>> endobj
-17229 0 obj <<
+17231 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.895 632.895 203.252 644.463]
/Subtype /Link
/A << /S /GoTo /D (page.677) >>
>> endobj
-17230 0 obj <<
+17232 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [184.592 619.244 202.949 630.933]
/Subtype /Link
/A << /S /GoTo /D (page.738) >>
>> endobj
-17231 0 obj <<
+17233 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.805 593.324 245.161 606.226]
/Subtype /Link
/A << /S /GoTo /D (page.367) >>
>> endobj
-17232 0 obj <<
+17234 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [156.714 580.279 175.07 591.969]
/Subtype /Link
/A << /S /GoTo /D (page.322) >>
>> endobj
-17233 0 obj <<
+17235 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [179.744 580.279 198.1 591.969]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-17234 0 obj <<
+17236 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [202.774 580.279 221.13 591.969]
/Subtype /Link
/A << /S /GoTo /D (page.746) >>
>> endobj
-17235 0 obj <<
+17237 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [225.805 580.279 244.161 591.969]
/Subtype /Link
/A << /S /GoTo /D (page.749) >>
>> endobj
-17236 0 obj <<
+17238 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [143.835 566.628 151.282 578.317]
/Subtype /Link
/A << /S /GoTo /D (page.8) >>
>> endobj
-17237 0 obj <<
+17239 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [155.956 566.628 174.312 578.317]
/Subtype /Link
/A << /S /GoTo /D (page.743) >>
>> endobj
-17238 0 obj <<
+17240 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [210.229 552.977 228.585 564.666]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-17239 0 obj <<
+17241 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [153.532 539.326 166.433 551.015]
/Subtype /Link
/A << /S /GoTo /D (page.64) >>
>> endobj
-17240 0 obj <<
+17242 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.108 539.326 189.464 551.015]
/Subtype /Link
/A << /S /GoTo /D (page.603) >>
>> endobj
-17241 0 obj <<
+17243 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [219.471 525.674 237.827 537.364]
/Subtype /Link
/A << /S /GoTo /D (page.452) >>
>> endobj
-17242 0 obj <<
+17244 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.623 512.023 167.979 523.713]
/Subtype /Link
/A << /S /GoTo /D (page.181) >>
>> endobj
-17243 0 obj <<
+17245 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [132.35 498.372 150.706 510.062]
/Subtype /Link
/A << /S /GoTo /D (page.390) >>
>> endobj
-17244 0 obj <<
+17246 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [176.683 484.721 195.04 496.41]
/Subtype /Link
/A << /S /GoTo /D (page.558) >>
>> endobj
-17245 0 obj <<
+17247 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [148.441 471.07 166.797 482.759]
/Subtype /Link
/A << /S /GoTo /D (page.341) >>
>> endobj
-17246 0 obj <<
+17248 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [127.926 457.418 140.827 468.987]
/Subtype /Link
/A << /S /GoTo /D (page.74) >>
>> endobj
-17247 0 obj <<
+17249 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.501 457.418 163.858 468.987]
/Subtype /Link
/A << /S /GoTo /D (page.552) >>
>> endobj
-17248 0 obj <<
+17250 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [166.411 443.767 184.767 455.457]
/Subtype /Link
/A << /S /GoTo /D (page.558) >>
>> endobj
-17249 0 obj <<
+17251 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [189.441 443.767 207.797 455.457]
/Subtype /Link
/A << /S /GoTo /D (page.626) >>
>> endobj
-17250 0 obj <<
+17252 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.714 430.116 189.07 441.806]
/Subtype /Link
/A << /S /GoTo /D (page.551) >>
>> endobj
-17251 0 obj <<
+17253 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.744 430.116 212.1 441.806]
/Subtype /Link
/A << /S /GoTo /D (page.563) >>
>> endobj
-17252 0 obj <<
+17254 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [157.289 416.465 175.646 428.154]
/Subtype /Link
/A << /S /GoTo /D (page.551) >>
>> endobj
-17253 0 obj <<
+17255 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [146.289 402.814 164.646 413.958]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-17254 0 obj <<
+17256 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.259 389.163 168.615 400.852]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-17255 0 obj <<
+17257 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [128.986 375.511 141.888 386.911]
/Subtype /Link
/A << /S /GoTo /D (page.81) >>
>> endobj
-17256 0 obj <<
+17258 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [146.562 375.511 164.918 386.911]
/Subtype /Link
/A << /S /GoTo /D (page.102) >>
>> endobj
-17257 0 obj <<
+17259 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.047 348.209 188.403 359.898]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-17258 0 obj <<
+17260 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.077 348.209 211.433 359.898]
/Subtype /Link
/A << /S /GoTo /D (page.692) >>
>> endobj
-17259 0 obj <<
+17261 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.471 334.558 187.827 345.957]
/Subtype /Link
/A << /S /GoTo /D (page.551) >>
>> endobj
-17260 0 obj <<
+17262 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.168 320.907 189.524 332.596]
/Subtype /Link
/A << /S /GoTo /D (page.491) >>
>> endobj
-17261 0 obj <<
+17263 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.471 307.255 169.827 318.945]
/Subtype /Link
/A << /S /GoTo /D (page.687) >>
>> endobj
-17262 0 obj <<
+17264 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [159.138 292.998 177.494 305.9]
/Subtype /Link
/A << /S /GoTo /D (page.595) >>
>> endobj
-17263 0 obj <<
+17265 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.441 279.953 189.797 291.643]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-17264 0 obj <<
+17266 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [154.835 266.302 173.191 277.991]
/Subtype /Link
/A << /S /GoTo /D (page.758) >>
>> endobj
-17265 0 obj <<
+17267 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [132.986 252.651 151.343 263.795]
/Subtype /Link
/A << /S /GoTo /D (page.563) >>
>> endobj
-17266 0 obj <<
+17268 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [127.471 239 145.827 250.689]
/Subtype /Link
/A << /S /GoTo /D (page.689) >>
>> endobj
-17267 0 obj <<
+17269 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [147.774 213.686 166.13 225.254]
/Subtype /Link
/A << /S /GoTo /D (page.411) >>
>> endobj
-17268 0 obj <<
+17270 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [170.805 213.686 189.161 225.254]
/Subtype /Link
/A << /S /GoTo /D (page.412) >>
>> endobj
-17269 0 obj <<
+17271 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [193.835 213.686 212.191 225.254]
/Subtype /Link
/A << /S /GoTo /D (page.491) >>
>> endobj
-17270 0 obj <<
+17272 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [216.865 213.686 235.221 225.254]
/Subtype /Link
/A << /S /GoTo /D (page.497) >>
>> endobj
-17271 0 obj <<
+17273 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [158.683 199.429 177.04 212.33]
/Subtype /Link
/A << /S /GoTo /D (page.463) >>
>> endobj
-17272 0 obj <<
+17274 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [132.926 186.384 151.282 197.952]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-17273 0 obj <<
+17275 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [155.956 186.384 174.312 197.952]
/Subtype /Link
/A << /S /GoTo /D (page.349) >>
>> endobj
-17274 0 obj <<
+17276 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [138.38 172.732 156.736 184.422]
/Subtype /Link
/A << /S /GoTo /D (page.581) >>
>> endobj
-17275 0 obj <<
+17277 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.229 159.081 242.585 170.771]
/Subtype /Link
/A << /S /GoTo /D (page.731) >>
>> endobj
-17276 0 obj <<
+17278 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [156.562 145.43 174.918 157.119]
/Subtype /Link
/A << /S /GoTo /D (page.185) >>
>> endobj
-17277 0 obj <<
+17279 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [148.986 131.779 167.342 143.468]
/Subtype /Link
/A << /S /GoTo /D (page.136) >>
>> endobj
-17278 0 obj <<
+17280 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [183.532 118.128 201.888 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-17279 0 obj <<
+17281 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.991 646.546 432.347 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.724) >>
>> endobj
-17280 0 obj <<
+17282 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.294 632.997 398.65 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-17281 0 obj <<
+17283 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.187 619.448 460.543 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-17282 0 obj <<
+17284 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [360.294 605.899 378.65 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-17283 0 obj <<
+17285 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.264 592.35 417.62 603.918]
/Subtype /Link
/A << /S /GoTo /D (page.403) >>
>> endobj
-17284 0 obj <<
+17286 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [337.567 578.8 355.923 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.412) >>
>> endobj
-17285 0 obj <<
+17287 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [360.597 578.8 378.953 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.414) >>
>> endobj
-17286 0 obj <<
+17288 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [383.627 578.8 401.983 590.369]
/Subtype /Link
/A << /S /GoTo /D (page.497) >>
>> endobj
-17287 0 obj <<
+17289 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [345.464 565.251 363.82 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.122) >>
>> endobj
-17288 0 obj <<
+17290 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [369.422 565.251 387.778 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.570) >>
>> endobj
-17289 0 obj <<
+17291 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [393.38 565.251 411.736 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.572) >>
>> endobj
-17290 0 obj <<
+17292 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.198 565.251 433.555 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.576) >>
>> endobj
-17291 0 obj <<
+17293 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 565.251 457.513 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.578) >>
>> endobj
-17292 0 obj <<
+17294 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 551.702 354.864 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.581) >>
>> endobj
-17293 0 obj <<
+17295 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 551.702 377.895 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.587) >>
>> endobj
-17294 0 obj <<
+17296 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 551.702 400.925 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.590) >>
>> endobj
-17295 0 obj <<
+17297 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.599 551.702 423.955 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.639) >>
>> endobj
-17296 0 obj <<
+17298 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.629 551.702 446.986 562.846]
/Subtype /Link
/A << /S /GoTo /D (page.641) >>
>> endobj
-17297 0 obj <<
+17299 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [342.964 538.153 361.32 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.110) >>
>> endobj
-17298 0 obj <<
+17300 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [367.755 538.153 386.112 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.237) >>
>> endobj
-17299 0 obj <<
+17301 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.547 538.153 410.903 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-17300 0 obj <<
+17302 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.365 538.153 432.721 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.289) >>
>> endobj
-17301 0 obj <<
+17303 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 538.153 457.513 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.291) >>
>> endobj
-17302 0 obj <<
+17304 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 524.604 354.864 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.292) >>
>> endobj
-17303 0 obj <<
+17305 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [359.538 524.604 377.895 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-17304 0 obj <<
+17306 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.569 524.604 400.925 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.372) >>
>> endobj
-17305 0 obj <<
+17307 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.599 524.604 423.955 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.567) >>
>> endobj
-17306 0 obj <<
+17308 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [428.629 524.604 446.986 535.748]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-17307 0 obj <<
+17309 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.9 511.054 423.256 522.744]
/Subtype /Link
/A << /S /GoTo /D (page.707) >>
>> endobj
-17308 0 obj <<
+17310 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.506 497.505 393.862 509.195]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-17309 0 obj <<
+17311 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [389.203 483.956 407.559 495.645]
/Subtype /Link
/A << /S /GoTo /D (page.581) >>
>> endobj
-17310 0 obj <<
+17312 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [384.385 470.407 402.741 482.096]
/Subtype /Link
/A << /S /GoTo /D (page.580) >>
>> endobj
-17311 0 obj <<
+17313 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [445.143 456.858 463.499 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.639) >>
>> endobj
-17312 0 obj <<
+17314 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [353.991 443.308 372.347 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.590) >>
>> endobj
-17313 0 obj <<
+17315 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [349.751 429.759 357.198 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.6) >>
>> endobj
-17314 0 obj <<
+17316 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [364.359 429.759 371.806 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.8) >>
>> endobj
-17315 0 obj <<
+17317 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [378.968 429.759 391.869 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.29) >>
>> endobj
-17316 0 obj <<
+17318 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [399.031 429.759 411.932 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.95) >>
>> endobj
-17317 0 obj <<
+17319 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.094 429.759 431.995 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.96) >>
>> endobj
-17318 0 obj <<
+17320 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 429.759 457.513 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-17319 0 obj <<
+17321 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 416.21 354.864 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.200) >>
>> endobj
-17320 0 obj <<
+17322 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [362.17 416.21 380.526 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.232) >>
>> endobj
-17321 0 obj <<
+17323 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.832 416.21 406.188 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.237) >>
>> endobj
-17322 0 obj <<
+17324 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [413.494 416.21 431.851 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.258) >>
>> endobj
-17323 0 obj <<
+17325 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [439.156 416.21 457.513 427.354]
/Subtype /Link
/A << /S /GoTo /D (page.286) >>
>> endobj
-17324 0 obj <<
+17326 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 402.661 354.864 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.287) >>
>> endobj
-17325 0 obj <<
+17327 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [361.564 402.661 379.92 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.371) >>
>> endobj
-17326 0 obj <<
+17328 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [386.62 402.661 404.976 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.568) >>
>> endobj
-17327 0 obj <<
+17329 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [411.676 402.661 430.032 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.571) >>
>> endobj
-17328 0 obj <<
+17330 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.732 402.661 455.088 413.805]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-17329 0 obj <<
+17331 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 389.112 354.864 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.577) >>
>> endobj
-17330 0 obj <<
+17332 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [358.569 389.112 376.925 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.579) >>
>> endobj
-17331 0 obj <<
+17333 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.387 389.112 398.743 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.581) >>
>> endobj
-17332 0 obj <<
+17334 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.448 389.112 420.804 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.584) >>
>> endobj
-17333 0 obj <<
+17335 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.508 389.112 442.864 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.586) >>
>> endobj
-17334 0 obj <<
+17336 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.569 389.112 464.925 400.256]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-17335 0 obj <<
+17337 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.87 375.562 406.226 387.252]
/Subtype /Link
/A << /S /GoTo /D (page.582) >>
>> endobj
-17336 0 obj <<
+17338 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [347.021 362.013 365.377 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.285) >>
>> endobj
-17337 0 obj <<
+17339 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [370.052 362.013 388.408 373.703]
/Subtype /Link
/A << /S /GoTo /D (page.678) >>
>> endobj
-17338 0 obj <<
+17340 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [372.476 348.464 390.832 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.112) >>
>> endobj
-17339 0 obj <<
+17341 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.506 348.464 413.862 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.116) >>
>> endobj
-17340 0 obj <<
+17342 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.536 348.464 436.893 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.154) >>
>> endobj
-17341 0 obj <<
+17343 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.567 348.464 459.923 360.153]
/Subtype /Link
/A << /S /GoTo /D (page.373) >>
>> endobj
-17342 0 obj <<
+17344 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [336.508 323.487 354.864 332.51]
/Subtype /Link
/A << /S /GoTo /D (page.130) >>
>> endobj
-17343 0 obj <<
+17345 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.112 307.816 422.468 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.378) >>
>> endobj
-17344 0 obj <<
+17346 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [372.476 294.267 390.832 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.114) >>
>> endobj
-17345 0 obj <<
+17347 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [395.506 294.267 413.862 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.119) >>
>> endobj
-17346 0 obj <<
+17348 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [392.93 280.112 411.287 293.014]
/Subtype /Link
/A << /S /GoTo /D (page.158) >>
>> endobj
-17347 0 obj <<
+17349 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.961 280.112 434.317 293.014]
/Subtype /Link
/A << /S /GoTo /D (page.386) >>
>> endobj
-17348 0 obj <<
+17350 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [379.991 266.563 398.347 279.464]
/Subtype /Link
/A << /S /GoTo /D (page.136) >>
>> endobj
-17349 0 obj <<
+17351 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.052 266.563 420.408 279.464]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-17350 0 obj <<
+17352 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [424.112 266.563 442.468 279.464]
/Subtype /Link
/A << /S /GoTo /D (page.175) >>
>> endobj
-17351 0 obj <<
+17353 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [446.173 266.563 464.529 279.464]
/Subtype /Link
/A << /S /GoTo /D (page.593) >>
>> endobj
-17352 0 obj <<
+17354 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [434.446 253.014 452.802 265.915]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-17353 0 obj <<
+17355 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.87 240.07 466.226 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.569) >>
>> endobj
-17354 0 obj <<
+17356 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [376.415 226.521 394.771 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-17355 0 obj <<
+17357 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.627 212.972 432.983 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.347) >>
>> endobj
-17356 0 obj <<
+17358 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.809 199.423 404.165 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.715) >>
>> endobj
-17357 0 obj <<
+17359 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [391.779 185.874 410.135 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.178) >>
>> endobj
-17358 0 obj <<
+17360 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.809 185.874 433.165 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.412) >>
>> endobj
-17359 0 obj <<
+17361 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.876 172.324 394.232 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.231) >>
>> endobj
-17360 0 obj <<
+17362 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [397.979 172.324 416.336 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.235) >>
>> endobj
-17361 0 obj <<
+17363 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.083 172.324 438.439 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-17362 0 obj <<
+17364 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.187 172.324 460.543 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.303) >>
>> endobj
-17363 0 obj <<
+17365 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.264 158.775 436.62 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-17364 0 obj <<
+17366 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [382.264 145.226 400.62 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.250) >>
>> endobj
-17369 0 obj <<
-/D [17367 0 R /XYZ 100.892 685.529 null]
+17371 0 obj <<
+/D [17369 0 R /XYZ 100.892 685.529 null]
>> endobj
-17366 0 obj <<
+17368 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-17492 0 obj <<
+17494 0 obj <<
/Length 1480
/Filter /FlateDecode
>>
@@ -108448,855 +108461,855 @@
®4;¹ów=zñp[üuYXÚb/1à!Ì2?"üÐ|Ô³Q=X\ò>\oÄ$÷ÜyS&Å81ɺwîÖ¸MºÑIñl*]ØKf×!Ý·^8vnQì7P"ÍÙkÕñs:îbäÅÛåä?ÎÐ4
endstream
endobj
-17491 0 obj <<
+17493 0 obj <<
/Type /Page
-/Contents 17492 0 R
-/Resources 17490 0 R
+/Contents 17494 0 R
+/Resources 17492 0 R
/MediaBox [0 0 612 792]
-/Parent 17226 0 R
-/Annots [ 17365 0 R 17370 0 R 17371 0 R 17372 0 R 17373 0 R 17374 0 R 17375 0 R 17376 0 R 17377 0 R 17378 0 R 17379 0 R 17380 0 R 17381 0 R 17382 0 R 17383 0 R 17384 0 R 17385 0 R 17386 0 R 17387 0 R 17388 0 R 17389 0 R 17390 0 R 17391 0 R 17392 0 R 17393 0 R 17394 0 R 17395 0 R 17396 0 R 17397 0 R 17398 0 R 17399 0 R 17400 0 R 17401 0 R 17402 0 R 17403 0 R 17404 0 R 17405 0 R 17406 0 R 17407 0 R 17408 0 R 17409 0 R 17410 0 R 17411 0 R 17412 0 R 17413 0 R 17414 0 R 17415 0 R 17416 0 R 17417 0 R 17418 0 R 17419 0 R 17420 0 R 17421 0 R 17422 0 R 17423 0 R 17424 0 R 17425 0 R 17426 0 R 17427 0 R 17428 0 R 17429 0 R 17430 0 R 17431 0 R 17432 0 R 17433 0 R 17434 0 R 17435 0 R 17436 0 R 17437 0 R 17438 0 R 17439 0 R 17440 0 R 17441 0 R 17442 0 R 17443 0 R 17444 0 R 17445 0 R 17446 0 R 17447 0 R 17448 0 R 17449 0 R 17450 0 R 17451 0 R 17452 0 R 17453 0 R 17454 0 R 17455 0 R 17456 0 R 17457 0 R 17458 0 R 17459 0 R 17460 0 R 17461 0 R 17462 0 R 17463 0 R 17464 0 R 17465 0 R 17466 0 R 17467 0 R 17468 0 R 17469 0 R 17470 0 R 17471 0 R 17472 0 R 17473 0 R 17474 0 R 17475 0 R 17476 0 R 17477 0 R 17478 0 R 17479 0 R 17480 0 R 17481 0 R 17482 0 R 17483 0 R 17484 0 R 17485 0 R 17486 0 R 17487 0 R ]
+/Parent 17228 0 R
+/Annots [ 17367 0 R 17372 0 R 17373 0 R 17374 0 R 17375 0 R 17376 0 R 17377 0 R 17378 0 R 17379 0 R 17380 0 R 17381 0 R 17382 0 R 17383 0 R 17384 0 R 17385 0 R 17386 0 R 17387 0 R 17388 0 R 17389 0 R 17390 0 R 17391 0 R 17392 0 R 17393 0 R 17394 0 R 17395 0 R 17396 0 R 17397 0 R 17398 0 R 17399 0 R 17400 0 R 17401 0 R 17402 0 R 17403 0 R 17404 0 R 17405 0 R 17406 0 R 17407 0 R 17408 0 R 17409 0 R 17410 0 R 17411 0 R 17412 0 R 17413 0 R 17414 0 R 17415 0 R 17416 0 R 17417 0 R 17418 0 R 17419 0 R 17420 0 R 17421 0 R 17422 0 R 17423 0 R 17424 0 R 17425 0 R 17426 0 R 17427 0 R 17428 0 R 17429 0 R 17430 0 R 17431 0 R 17432 0 R 17433 0 R 17434 0 R 17435 0 R 17436 0 R 17437 0 R 17438 0 R 17439 0 R 17440 0 R 17441 0 R 17442 0 R 17443 0 R 17444 0 R 17445 0 R 17446 0 R 17447 0 R 17448 0 R 17449 0 R 17450 0 R 17451 0 R 17452 0 R 17453 0 R 17454 0 R 17455 0 R 17456 0 R 17457 0 R 17458 0 R 17459 0 R 17460 0 R 17461 0 R 17462 0 R 17463 0 R 17464 0 R 17465 0 R 17466 0 R 17467 0 R 17468 0 R 17469 0 R 17470 0 R 17471 0 R 17472 0 R 17473 0 R 17474 0 R 17475 0 R 17476 0 R 17477 0 R 17478 0 R 17479 0 R 17480 0 R 17481 0 R 17482 0 R 17483 0 R 17484 0 R 17485 0 R 17486 0 R 17487 0 R 17488 0 R 17489 0 R ]
>> endobj
-17365 0 obj <<
+17367 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [233.947 646.546 252.304 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-17370 0 obj <<
+17372 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [262.281 632.391 280.637 645.293]
/Subtype /Link
/A << /S /GoTo /D (page.132) >>
>> endobj
-17371 0 obj <<
+17373 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [258.947 619.448 277.304 631.137]
/Subtype /Link
/A << /S /GoTo /D (page.132) >>
>> endobj
-17372 0 obj <<
+17374 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.313 591.743 254.669 604.645]
/Subtype /Link
/A << /S /GoTo /D (page.132) >>
>> endobj
-17373 0 obj <<
+17375 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [276.311 578.8 294.667 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.154) >>
>> endobj
-17374 0 obj <<
+17376 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [288.644 565.251 307.001 576.941]
/Subtype /Link
/A << /S /GoTo /D (page.137) >>
>> endobj
-17375 0 obj <<
+17377 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [301.007 551.702 319.363 563.391]
/Subtype /Link
/A << /S /GoTo /D (page.541) >>
>> endobj
-17376 0 obj <<
+17378 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [254.159 538.153 272.516 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.376) >>
>> endobj
-17377 0 obj <<
+17379 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [268.19 523.997 286.546 536.899]
/Subtype /Link
/A << /S /GoTo /D (page.419) >>
>> endobj
-17378 0 obj <<
+17380 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [248.341 510.448 266.697 523.35]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-17379 0 obj <<
+17381 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [271.372 510.448 289.728 523.35]
/Subtype /Link
/A << /S /GoTo /D (page.575) >>
>> endobj
-17380 0 obj <<
+17382 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [268.493 496.899 286.849 509.801]
/Subtype /Link
/A << /S /GoTo /D (page.396) >>
>> endobj
-17381 0 obj <<
+17383 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 470.407 208.912 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-17382 0 obj <<
+17384 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [213.586 470.407 231.942 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.134) >>
>> endobj
-17383 0 obj <<
+17385 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [236.616 470.407 254.972 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.139) >>
>> endobj
-17384 0 obj <<
+17386 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.159 456.858 253.061 468.547]
/Subtype /Link
/A << /S /GoTo /D (page.86) >>
>> endobj
-17385 0 obj <<
+17387 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [226.22 443.308 244.576 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.325) >>
>> endobj
-17386 0 obj <<
+17388 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [249.25 443.308 267.607 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.386) >>
>> endobj
-17387 0 obj <<
+17389 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [269.311 429.759 287.667 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.374) >>
>> endobj
-17388 0 obj <<
+17390 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [259.614 416.21 277.97 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.375) >>
>> endobj
-17389 0 obj <<
+17391 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [256.22 402.055 274.576 414.956]
/Subtype /Link
/A << /S /GoTo /D (page.199) >>
>> endobj
-17390 0 obj <<
+17392 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.796 388.506 272.152 401.407]
/Subtype /Link
/A << /S /GoTo /D (page.234) >>
>> endobj
-17391 0 obj <<
+17393 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [274.982 374.956 287.883 387.858]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-17392 0 obj <<
+17394 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 374.956 311.56 387.858]
/Subtype /Link
/A << /S /GoTo /D (page.239) >>
>> endobj
-17393 0 obj <<
+17395 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 364.134 208.912 373.157]
/Subtype /Link
/A << /S /GoTo /D (page.325) >>
>> endobj
-17394 0 obj <<
+17396 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [289.281 347.858 307.637 360.76]
/Subtype /Link
/A << /S /GoTo /D (page.303) >>
>> endobj
-17395 0 obj <<
+17397 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [227.887 334.915 246.243 346.604]
/Subtype /Link
/A << /S /GoTo /D (page.524) >>
>> endobj
-17396 0 obj <<
+17398 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [277.463 321.366 295.819 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.304) >>
>> endobj
-17397 0 obj <<
+17399 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [243.735 307.816 262.091 319.506]
/Subtype /Link
/A << /S /GoTo /D (page.100) >>
>> endobj
-17398 0 obj <<
+17400 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [277.675 294.267 296.031 305.957]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-17399 0 obj <<
+17401 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [293.204 280.718 311.56 292.407]
/Subtype /Link
/A << /S /GoTo /D (page.630) >>
>> endobj
-17400 0 obj <<
+17402 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [190.555 269.29 208.912 278.313]
/Subtype /Link
/A << /S /GoTo /D (page.632) >>
>> endobj
-17401 0 obj <<
+17403 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [232.479 253.62 250.835 265.309]
/Subtype /Link
/A << /S /GoTo /D (page.618) >>
>> endobj
-17402 0 obj <<
+17404 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [253.782 240.07 272.138 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.616) >>
>> endobj
-17403 0 obj <<
+17405 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [266.766 226.521 285.122 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.617) >>
>> endobj
-17404 0 obj <<
+17406 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [280.856 185.874 299.213 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.596) >>
>> endobj
-17405 0 obj <<
+17407 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [279.099 172.324 297.455 184.014]
/Subtype /Link
/A << /S /GoTo /D (page.594) >>
>> endobj
-17406 0 obj <<
+17408 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [224.19 158.775 242.546 170.465]
/Subtype /Link
/A << /S /GoTo /D (page.303) >>
>> endobj
-17407 0 obj <<
+17409 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [268.796 145.226 287.152 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.258) >>
>> endobj
-17408 0 obj <<
+17410 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [263.584 131.677 281.94 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.311) >>
>> endobj
-17409 0 obj <<
+17411 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [251.523 118.128 269.879 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.195) >>
>> endobj
-17410 0 obj <<
+17412 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [487.225 646.546 505.581 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.631) >>
>> endobj
-17411 0 obj <<
+17413 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [480.042 632.997 492.943 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.63) >>
>> endobj
-17412 0 obj <<
+17414 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [496.648 632.997 509.549 644.687]
/Subtype /Link
/A << /S /GoTo /D (page.76) >>
>> endobj
-17413 0 obj <<
+17415 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 621.569 405.674 630.592]
/Subtype /Link
/A << /S /GoTo /D (page.137) >>
>> endobj
-17414 0 obj <<
+17416 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [474.284 605.899 492.64 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-17415 0 obj <<
+17417 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [496.345 605.899 514.701 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.386) >>
>> endobj
-17416 0 obj <<
+17418 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 580.922 405.674 589.944]
/Subtype /Link
/A << /S /GoTo /D (page.130) >>
>> endobj
-17417 0 obj <<
+17419 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [459.8 564.645 478.157 577.547]
/Subtype /Link
/A << /S /GoTo /D (page.128) >>
>> endobj
-17418 0 obj <<
+17420 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.982 551.096 466.338 563.997]
/Subtype /Link
/A << /S /GoTo /D (page.419) >>
>> endobj
-17419 0 obj <<
+17421 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [404.74 538.153 423.096 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.605) >>
>> endobj
-17420 0 obj <<
+17422 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [385.335 524.604 398.237 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.62) >>
>> endobj
-17421 0 obj <<
+17423 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.17 524.604 418.072 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.68) >>
>> endobj
-17422 0 obj <<
+17424 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [425.006 524.604 437.907 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.72) >>
>> endobj
-17423 0 obj <<
+17425 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.841 524.604 457.743 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.92) >>
>> endobj
-17424 0 obj <<
+17426 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.676 524.604 483.032 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.108) >>
>> endobj
-17425 0 obj <<
+17427 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 524.604 508.322 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.123) >>
>> endobj
-17426 0 obj <<
+17428 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 511.054 405.674 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.129) >>
>> endobj
-17427 0 obj <<
+17429 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.378 511.054 427.734 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.131) >>
>> endobj
-17428 0 obj <<
+17430 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.196 511.054 449.553 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.134) >>
>> endobj
-17429 0 obj <<
+17431 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.257 511.054 471.613 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.153) >>
>> endobj
-17430 0 obj <<
+17432 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [475.075 511.054 493.431 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.159) >>
>> endobj
-17431 0 obj <<
+17433 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [497.136 511.054 515.492 522.198]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-17432 0 obj <<
+17434 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 497.505 405.674 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.163) >>
>> endobj
-17433 0 obj <<
+17435 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 497.505 431.336 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.165) >>
>> endobj
-17434 0 obj <<
+17436 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 497.505 456.998 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-17435 0 obj <<
+17437 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 497.505 482.66 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.170) >>
>> endobj
-17436 0 obj <<
+17438 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 497.505 508.322 508.649]
/Subtype /Link
/A << /S /GoTo /D (page.171) >>
>> endobj
-17437 0 obj <<
+17439 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 483.956 405.674 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.176) >>
>> endobj
-17438 0 obj <<
+17440 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [409.378 483.956 427.734 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.177) >>
>> endobj
-17439 0 obj <<
+17441 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.439 483.956 449.795 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.179) >>
>> endobj
-17440 0 obj <<
+17442 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.257 483.956 471.613 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.181) >>
>> endobj
-17441 0 obj <<
+17443 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [475.318 483.956 493.674 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.183) >>
>> endobj
-17442 0 obj <<
+17444 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [497.378 483.956 515.734 495.1]
/Subtype /Link
/A << /S /GoTo /D (page.669) >>
>> endobj
-17443 0 obj <<
+17445 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 472.528 405.674 481.551]
/Subtype /Link
/A << /S /GoTo /D (page.818) >>
>> endobj
-17444 0 obj <<
+17446 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [375.406 456.858 393.763 468.257]
/Subtype /Link
/A << /S /GoTo /D (page.663) >>
>> endobj
-17445 0 obj <<
+17447 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [452.649 443.308 471.005 454.998]
/Subtype /Link
/A << /S /GoTo /D (page.185) >>
>> endobj
-17446 0 obj <<
+17448 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [402.073 429.759 420.429 441.449]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-17447 0 obj <<
+17449 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.285 416.21 437.641 427.899]
/Subtype /Link
/A << /S /GoTo /D (page.109) >>
>> endobj
-17448 0 obj <<
+17450 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [405.134 402.661 423.49 414.06]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-17449 0 obj <<
+17451 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [437.497 389.112 455.854 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.173) >>
>> endobj
-17450 0 obj <<
+17452 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [460.528 389.112 478.884 400.801]
/Subtype /Link
/A << /S /GoTo /D (page.174) >>
>> endobj
-17451 0 obj <<
+17453 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [416.922 375.562 435.278 387.131]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-17452 0 obj <<
+17454 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [418.443 362.013 436.799 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-17453 0 obj <<
+17455 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [440.261 362.013 458.617 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.164) >>
>> endobj
-17454 0 obj <<
+17456 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [465.113 362.013 483.47 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-17455 0 obj <<
+17457 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 362.013 508.322 373.581]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-17456 0 obj <<
+17458 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 348.464 405.674 359.608]
/Subtype /Link
/A << /S /GoTo /D (page.177) >>
>> endobj
-17457 0 obj <<
+17459 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [410.348 348.464 428.704 359.608]
/Subtype /Link
/A << /S /GoTo /D (page.185) >>
>> endobj
-17458 0 obj <<
+17460 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [407.043 334.915 425.399 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-17459 0 obj <<
+17461 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [430.073 334.915 448.429 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.171) >>
>> endobj
-17460 0 obj <<
+17462 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.103 334.915 471.46 346.314]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-17461 0 obj <<
+17463 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [454.103 321.366 472.46 333.055]
/Subtype /Link
/A << /S /GoTo /D (page.162) >>
>> endobj
-17462 0 obj <<
+17464 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [455.285 307.816 473.641 319.385]
/Subtype /Link
/A << /S /GoTo /D (page.133) >>
>> endobj
-17463 0 obj <<
+17465 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.467 294.267 437.823 305.835]
/Subtype /Link
/A << /S /GoTo /D (page.171) >>
>> endobj
-17464 0 obj <<
+17466 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [419.073 280.718 437.429 292.286]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-17465 0 obj <<
+17467 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [425.679 267.169 444.035 278.737]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-17466 0 obj <<
+17468 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [415.8 253.62 434.157 265.019]
/Subtype /Link
/A << /S /GoTo /D (page.156) >>
>> endobj
-17467 0 obj <<
+17469 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.831 253.62 457.187 265.019]
/Subtype /Link
/A << /S /GoTo /D (page.171) >>
>> endobj
-17468 0 obj <<
+17470 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [461.861 253.62 480.217 265.019]
/Subtype /Link
/A << /S /GoTo /D (page.172) >>
>> endobj
-17469 0 obj <<
+17471 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.194 240.07 412.551 251.76]
/Subtype /Link
/A << /S /GoTo /D (page.173) >>
>> endobj
-17470 0 obj <<
+17472 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [499.346 226.521 517.702 238.211]
/Subtype /Link
/A << /S /GoTo /D (page.310) >>
>> endobj
-17471 0 obj <<
+17473 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [417.316 212.972 435.672 224.661]
/Subtype /Link
/A << /S /GoTo /D (page.722) >>
>> endobj
-17472 0 obj <<
+17474 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [442.679 199.423 455.581 211.112]
/Subtype /Link
/A << /S /GoTo /D (page.65) >>
>> endobj
-17473 0 obj <<
+17475 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [403.528 185.874 416.429 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.53) >>
>> endobj
-17474 0 obj <<
+17476 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [420.134 185.874 433.035 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.70) >>
>> endobj
-17475 0 obj <<
+17477 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [436.74 185.874 449.641 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.77) >>
>> endobj
-17476 0 obj <<
+17478 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [453.346 185.874 466.248 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.80) >>
>> endobj
-17477 0 obj <<
+17479 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [469.952 185.874 488.308 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.108) >>
>> endobj
-17478 0 obj <<
+17480 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [492.013 185.874 510.369 197.563]
/Subtype /Link
/A << /S /GoTo /D (page.138) >>
>> endobj
-17479 0 obj <<
+17481 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 172.324 405.674 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.164) >>
>> endobj
-17480 0 obj <<
+17482 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [412.98 172.324 431.336 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.167) >>
>> endobj
-17481 0 obj <<
+17483 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [438.642 172.324 456.998 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.177) >>
>> endobj
-17482 0 obj <<
+17484 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [464.304 172.324 482.66 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.665) >>
>> endobj
-17483 0 obj <<
+17485 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [489.966 172.324 508.322 183.468]
/Subtype /Link
/A << /S /GoTo /D (page.698) >>
>> endobj
-17484 0 obj <<
+17486 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [387.318 160.896 405.674 169.919]
/Subtype /Link
/A << /S /GoTo /D (page.699) >>
>> endobj
-17485 0 obj <<
+17487 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [431.726 145.226 444.627 156.916]
/Subtype /Link
/A << /S /GoTo /D (page.70) >>
>> endobj
-17486 0 obj <<
+17488 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [414.285 131.677 432.641 143.366]
/Subtype /Link
/A << /S /GoTo /D (page.192) >>
>> endobj
-17487 0 obj <<
+17489 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [422.982 118.128 441.338 129.817]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-17493 0 obj <<
-/D [17491 0 R /XYZ 151.701 685.529 null]
+17495 0 obj <<
+/D [17493 0 R /XYZ 151.701 685.529 null]
>> endobj
-17490 0 obj <<
+17492 0 obj <<
/Font << /F50 3713 0 R /F22 3718 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-17522 0 obj <<
+17524 0 obj <<
/Length 604
/Filter /FlateDecode
>>
@@ -109309,214 +109322,214 @@
Adð&þPå¶ÝîçtåÆ3KYkcß2»
hØþÔ.sËr+ÓDö2O)¸ôm^òo.|ãR
endstream
endobj
-17521 0 obj <<
+17523 0 obj <<
/Type /Page
-/Contents 17522 0 R
-/Resources 17520 0 R
+/Contents 17524 0 R
+/Resources 17522 0 R
/MediaBox [0 0 612 792]
-/Parent 17226 0 R
-/Annots [ 17488 0 R 17489 0 R 17494 0 R 17495 0 R 17496 0 R 17497 0 R 17498 0 R 17499 0 R 17500 0 R 17501 0 R 17502 0 R 17503 0 R 17504 0 R 17505 0 R 17506 0 R 17507 0 R 17508 0 R 17509 0 R 17510 0 R 17511 0 R 17512 0 R 17513 0 R 17514 0 R 17515 0 R 17516 0 R 17517 0 R 17518 0 R 17519 0 R ]
+/Parent 17228 0 R
+/Annots [ 17490 0 R 17491 0 R 17496 0 R 17497 0 R 17498 0 R 17499 0 R 17500 0 R 17501 0 R 17502 0 R 17503 0 R 17504 0 R 17505 0 R 17506 0 R 17507 0 R 17508 0 R 17509 0 R 17510 0 R 17511 0 R 17512 0 R 17513 0 R 17514 0 R 17515 0 R 17516 0 R 17517 0 R 17518 0 R 17519 0 R 17520 0 R 17521 0 R ]
>> endobj
-17488 0 obj <<
+17490 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.38 646.546 163.736 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.398) >>
>> endobj
-17489 0 obj <<
+17491 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [168.411 646.546 186.767 658.236]
/Subtype /Link
/A << /S /GoTo /D (page.399) >>
>> endobj
-17494 0 obj <<
+17496 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [130.835 632.997 149.191 644.397]
/Subtype /Link
/A << /S /GoTo /D (page.319) >>
>> endobj
-17495 0 obj <<
+17497 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.077 619.448 181.433 630.847]
/Subtype /Link
/A << /S /GoTo /D (page.320) >>
>> endobj
-17496 0 obj <<
+17498 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [172.35 605.899 190.706 617.588]
/Subtype /Link
/A << /S /GoTo /D (page.345) >>
>> endobj
-17497 0 obj <<
+17499 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [171.198 592.35 189.555 604.039]
/Subtype /Link
/A << /S /GoTo /D (page.290) >>
>> endobj
-17498 0 obj <<
+17500 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [149.077 578.8 167.433 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.323) >>
>> endobj
-17499 0 obj <<
+17501 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [172.108 578.8 190.464 590.49]
/Subtype /Link
/A << /S /GoTo /D (page.407) >>
>> endobj
-17500 0 obj <<
+17502 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [185.229 565.251 203.585 576.651]
/Subtype /Link
/A << /S /GoTo /D (page.115) >>
>> endobj
-17501 0 obj <<
+17503 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.774 551.702 170.13 563.101]
/Subtype /Link
/A << /S /GoTo /D (page.799) >>
>> endobj
-17502 0 obj <<
+17504 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [174.805 551.702 193.161 563.101]
/Subtype /Link
/A << /S /GoTo /D (page.800) >>
>> endobj
-17503 0 obj <<
+17505 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.229 538.153 168.585 549.842]
/Subtype /Link
/A << /S /GoTo /D (page.556) >>
>> endobj
-17504 0 obj <<
+17506 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [163.911 524.604 182.267 536.172]
/Subtype /Link
/A << /S /GoTo /D (page.457) >>
>> endobj
-17505 0 obj <<
+17507 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [195.714 501.092 214.07 512.781]
/Subtype /Link
/A << /S /GoTo /D (page.457) >>
>> endobj
-17506 0 obj <<
+17508 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [188.774 487.542 207.13 499.232]
/Subtype /Link
/A << /S /GoTo /D (page.803) >>
>> endobj
-17507 0 obj <<
+17509 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [181.683 473.993 200.04 485.683]
/Subtype /Link
/A << /S /GoTo /D (page.559) >>
>> endobj
-17508 0 obj <<
+17510 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [145.502 460.444 163.858 472.134]
/Subtype /Link
/A << /S /GoTo /D (page.560) >>
>> endobj
-17509 0 obj <<
+17511 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [136.562 446.895 154.918 458.584]
/Subtype /Link
/A << /S /GoTo /D (page.732) >>
>> endobj
-17510 0 obj <<
+17512 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [228.897 446.895 247.253 458.584]
/Subtype /Link
/A << /S /GoTo /D (page.778) >>
>> endobj
-17511 0 obj <<
+17513 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [131.562 433.346 149.918 444.914]
/Subtype /Link
/A << /S /GoTo /D (page.152) >>
>> endobj
-17512 0 obj <<
+17514 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [204.471 419.797 222.827 431.486]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-17513 0 obj <<
+17515 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [124.441 406.247 142.797 417.391]
/Subtype /Link
/A << /S /GoTo /D (page.528) >>
>> endobj
-17514 0 obj <<
+17516 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [138.108 392.698 156.464 404.266]
/Subtype /Link
/A << /S /GoTo /D (page.457) >>
>> endobj
-17515 0 obj <<
+17517 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [151.714 379.149 170.07 390.717]
/Subtype /Link
/A << /S /GoTo /D (page.639) >>
>> endobj
-17516 0 obj <<
+17518 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [152.441 355.637 170.797 367.327]
/Subtype /Link
/A << /S /GoTo /D (page.201) >>
>> endobj
-17517 0 obj <<
+17519 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [175.471 355.637 193.827 367.327]
/Subtype /Link
/A << /S /GoTo /D (page.202) >>
>> endobj
-17518 0 obj <<
+17520 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [223.35 332.125 241.706 343.815]
/Subtype /Link
/A << /S /GoTo /D (page.606) >>
>> endobj
-17519 0 obj <<
+17521 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [206.138 318.576 224.494 330.266]
/Subtype /Link
/A << /S /GoTo /D (page.168) >>
>> endobj
-17523 0 obj <<
-/D [17521 0 R /XYZ 100.892 685.529 null]
+17525 0 obj <<
+/D [17523 0 R /XYZ 100.892 685.529 null]
>> endobj
-17520 0 obj <<
+17522 0 obj <<
/Font << /F22 3718 0 R /F50 3713 0 R /F15 3712 0 R /F59 4388 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
@@ -109598,97 +109611,97 @@
14 0 obj
[3698 0 R /Fit]
endobj
-17524 0 obj
+17526 0 obj
[524.7 524.7 472.2 432.9 419.8 341.1]
endobj
-17525 0 obj
+17527 0 obj
[328.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 328.7 328.7 360.2 920.4 558.8 558.8 920.4 892.9 840.9 854.6 906.6 776.5 743.7 929.9 924.4 446.3 610.8 925.8 710.8 1121.6 924.4 888.9 808 888.9 886.7 657.4 823.1 908.6 892.9 1221.6 892.9 892.9 723.1 328.7 617.6 328.7 591.7 328.7 328.7 575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4]
endobj
-17526 0 obj
+17528 0 obj
[525]
endobj
-17527 0 obj
+17529 0 obj
[500]
endobj
-17528 0 obj
+17530 0 obj
[575]
endobj
-17529 0 obj
+17531 0 obj
[894.4 575 894.4]
endobj
-17530 0 obj
+17532 0 obj
[875.5 756.7 727.2 895.3 896.1 471.7 610.5 895 697.8 1072.8 896.1 855 787.2 855 859.4 650 796.1 880.8 865.5 1160 865.5 865.5 708.9 356.1 620.6 356.1 591.1 355.6 355.6 591.1 532.2 532.2 591.1 532.2 400 532.2 591.1 355.6 355.6 532.2 296.7 944.4 650 591.1 591.1 532.2 501.7 486.9 385 620.5 532.2 767.8 560.6 561.7 490.6]
endobj
-17531 0 obj
+17533 0 obj
[603.2 544.4]
endobj
-17532 0 obj
+17534 0 obj
[548.6 493.8]
endobj
-17533 0 obj
+17535 0 obj
[571 571 856.5 856.5 285.5 314 513.9 513.9 513.9 513.9 513.9 770.7 456.8 513.9 742.3 799.4 513.9 927.8 1042 799.4 285.5 285.5 513.9 856.5 513.9 856.5 799.4 285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8]
endobj
-17534 0 obj
+17536 0 obj
[319.4 500 833.3 500 833.3 758.3 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 319.4 777.8 472.2 472.2 666.7 666.7 666.7 638.9 722.2 597.2 569.4 666.7 708.3 277.8 472.2 694.4 541.7 875 708.3 736.1 638.9 736.1 645.8 555.6 680.6 687.5 666.7 944.4 666.7 666.7 611.1 288.9 500 288.9 500 277.8 277.8 480.6 516.7 444.4 516.7 444.4 305.6 500 516.7 238.9 266.7 488.9 238.9 794.4 516.7 500 516.7 516.7 341.7 383.3 361.1 516.7 461.1 683.3 461.1 461.1]
endobj
-17535 0 obj
+17537 0 obj
[583.3 536.1 536.1 813.9 813.9 238.9 266.7 500 500 500 500 500 666.7 444.4 480.6 722.2 777.8 500 861.1 972.2 777.8 238.9 319.4 500 833.3 500 833.3 758.3 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 319.4 777.8 472.2 472.2 666.7 666.7 666.7 638.9 722.2 597.2 569.4 666.7 708.3 277.8 472.2 694.4 541.7 875 708.3 736.1 638.9 736.1 645.8 555.6 680.6 687.5 666.7 944.4 666.7 666.7 611.1 288.9 500 288.9 500 277.8 277.8 480.6 516.7 444.4 516.7 444.4 305.6 500 516.7 238.9 266.7 488.9 238.9 794.4 516.7 500 516.7 516.7 341.7 383.3 361.1 516.7 461.1 683.3 461.1 461.1 434.7 500 1000]
endobj
-17536 0 obj
+17538 0 obj
[319.4 319.4 844.4 844.4 844.4 523.6 844.4 813.9 770.8 786.1 829.2 741.7 712.5 851.4 813.9 405.5 566.7 843 683.3 988.9 813.9 844.4 741.7 844.4 800 611.1 786.1 813.9 813.9 1105.5 813.9 813.9 669.4 319.4 552.8 319.4 552.8 319.4 319.4 613.3 580 591.1 624.4 557.8 535.6 641.1 613.3 302.2 424.4 635.6 513.3 746.7 613.3 635.6 557.8 635.6 602.2 457.8 591.1 613.3 613.3 835.6 613.3 613.3]
endobj
-17537 0 obj
+17539 0 obj
[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
endobj
-17538 0 obj
+17540 0 obj
[800 800 800 800]
endobj
-17539 0 obj
+17541 0 obj
[470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 261.2 261.2 299.8 731.4 444.1 444.1 626.9 624.5 625.7 600.8 678 561 534.9 626.9 663.1 258.8 442.9 650.6 508.8 819.8 663.1 692.8 599.6 692.8 606.4 522.4 640.6 643.8 624.5 885.7 624.5 624.5 574.7 272.9 470.2 272.9 470.2 261.2 261.2 450.9 483.9 418 483.9 418 287.3 470.2 483.9 222.6 248.8 457.7 222.6 745.1 483.9 470.2 483.9 483.9 320.3 360.5 339.6 483.9 431.6 640.6 431.6]
endobj
-17540 0 obj
+17542 0 obj
[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
endobj
-17541 0 obj
+17543 0 obj
[799.4 513.9 799.4]
endobj
-17542 0 obj
+17544 0 obj
[611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1]
endobj
-17543 0 obj
+17545 0 obj
[531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2]
endobj
-17544 0 obj
+17546 0 obj
[613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6 408.9]
endobj
-17545 0 obj
+17547 0 obj
[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
endobj
-17546 0 obj
+17548 0 obj
[277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8]
endobj
-17547 0 obj
+17549 0 obj
[777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500]
endobj
-17548 0 obj
+17550 0 obj
[619.8 569.5 569.5 864.6 864.6 253.5 283 531.3 531.3 531.3 531.3 531.3 708.3 472.2 510.4 767.4 826.4 531.3 914.9 1033 826.4 253.5 336.8 531.3 885.4 531.3 885.4 805.6 295.1 413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 336.8 826.4 501.7 501.7 708.3 708.3 708.3 678.8 767.4 637.2 607.6 708.3 750 295.1 501.7 737.9 578.1 927.1 750 784.7 678.8 784.7 687.5 590.3 725.7 729.2 708.3 1003.5 708.3 708.3 649.3 309 531.3 309 531.3 295.1 295.1 510.4 548.6 472.2 548.6 472.2 324.7 531.3 548.6 253.5 283 519.1 253.5 843.8 548.6 531.3 548.6 548.6 362.8 407.3 383.7 548.6 489.6 725.7 489.6 489.6 461.8]
endobj
-17549 0 obj
+17551 0 obj
[638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.5 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575]
endobj
-17550 0 obj
+17552 0 obj
[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 500]
endobj
-17551 0 obj
+17553 0 obj
[641.7 586.1 586.1 891.7 891.7 255.6 286.1 550 550 550 550 550 733.3 488.9 565.3 794.4 855.6 550 947.2 1069.5 855.6 255.6 366.7 558.3 916.7 550 1029.1 830.6 305.6 427.8 427.8 550 855.6 305.6 366.7 305.6 550 550 550 550 550 550 550 550 550 550 550 305.6 305.6 366.7 855.6 519.4 519.4 733.3 733.3 733.3 702.8 794.4 641.7 611.1 733.3 794.4 330.6 519.4 763.9 580.6 977.8 794.4 794.4 702.8 794.4 702.8 611.1 733.3 763.9 733.3 1038.9 733.3 733.3 672.2 343.1 558.3 343.1 550 305.6 305.6 525 561.1 488.9 561.1 511.1 336.1 550 561.1 255.6 286.1 530.6 255.6 866.7 561.1 550 561.1 561.1 372.2 421.7 404.2 561.1 500 744.4 500 500 476.4 550 1100]
endobj
-17552 0 obj
+17554 0 obj
[380.8 380.8 489.6 761.6 272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8]
endobj
-17553 0 obj
+17555 0 obj
[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.3 531.3 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.8 312.5 937.5 625 562.5 625 593.8 459.5 443.8 437.5 625 593.8 812.5 593.8]
endobj
-17554 0 obj <<
+17556 0 obj <<
/Length1 757
/Length2 1014
/Length3 0
@@ -109707,7 +109720,7 @@
¹_Swקælö9^Jávâ¦LÉÂM*Ð`bH«ýM26óÂëÈÐÚ®EtÄÿvr at A&°ÌÀûG¿ñ<Ñ2gÓGñ5.ß¿ÉSXÔ|¬è9¹8æ÷YE©þð°Wt3ÚçL^àõúà¹uº)!(£ÆG´èð®4kw׬7Ã/ÞßÞ>k[sªÛ&/ý·ñ°
endstream
endobj
-17555 0 obj <<
+17557 0 obj <<
/Type /FontDescriptor
/FontName /EGUQXT+CMBSY10
/Flags 4
@@ -109719,9 +109732,9 @@
/StemV 85
/XHeight 444
/CharSet (/backslash)
-/FontFile 17554 0 R
+/FontFile 17556 0 R
>> endobj
-17556 0 obj <<
+17558 0 obj <<
/Length1 2156
/Length2 15774
/Length3 0
@@ -109873,7 +109886,7 @@
~ÛhûXòp|/N2÷ Ô
ÓÕoÚÂõý¥ÿ$G±ûvò¾ÚA pähxPmÎúMh4ÔèÚÒ¬°ª/N´Ñ[%ÆÌÚDÁXh74JÏpöÈ
õÞßãFïÒSWÎþÿ iÿcè\q[L«V'_Õô¹ôeÂ× °Ó©(¤²ªÀ`r÷"? Býçp+ÀcXKÎ8¸âZI.u@#ÆáÌÚÞUËz ûéVÌï×ã, (,ð*\³Ã'Vry,/)Ø¡1%÷òÎivgXQêFÆø«×8z${ÉÛìTò1ë!³Pø
endstream
endobj
-17557 0 obj <<
+17559 0 obj <<
/Type /FontDescriptor
/FontName /IXAXLA+CMBX10
/Flags 4
@@ -109885,9 +109898,9 @@
/StemV 114
/XHeight 444
/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/ampersand/asterisk/at/b/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/endash/equal/f/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedblleft/quotedblright/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero)
-/FontFile 17556 0 R
+/FontFile 17558 0 R
>> endobj
-17558 0 obj <<
+17560 0 obj <<
/Length1 1416
/Length2 8068
/Length3 0
@@ -109969,7 +109982,7 @@
Ú¶ÕyØù¹h¹dÂ`uGXOQßViOôùæ&äéGq½Ýýã}h¹érÆ¡5Ë^z¢Ã×âjÌ?n1Hðûó^nîá´
¡ÝdB¨bax®`ÐZö2¯*_ò H;¾féá\á-DZLÛÕu¯¨Ä~Kö°òz5¯ÖÿYüê¨eåk=z¬NHyO¥M¯èA¹PøÕ³0¢ìAýDůçÃ!ýþúâD9¾½85y1ʼ«D¬ZåòÜÉðò¼¥¿Â.¹³1Þxk>QØRäJý, Ý`ò`¶ð/ÿ¤P]HíÕvùüwîÕG$ìo¥Ct_tèVÅ»yî6ã¶+D\¶_á£>s^+jªHïë; ¬ÍÕ½IñÐÐBJ¦ðlgK¶ÀqôÚåý&:äIÄ®¼zÙég*öîÁ\Tv~nñ.RÍtò˲úJmXnòÞ):õi\àKJH§MSrγfËV#7üÃÙô=Ñ?!ß¾ÇÓß4«.5ò-5ßBËç×Ö±Ó»î5>j2!3Aqàª~)£ü6Gëòÿ 8f
endstream
endobj
-17559 0 obj <<
+17561 0 obj <<
/Type /FontDescriptor
/FontName /QRIGUE+CMBX12
/Flags 4
@@ -109981,9 +109994,9 @@
/StemV 109
/XHeight 444
/CharSet (/A/B/C/G/H/I/M/O/P/R/S/T/U/V/W/a/b/c/d/e/f/ffi/fi/five/four/g/h/i/l/m/n/nine/o/one/p/period/r/s/seven/six/t/three/u/v/x/zero)
-/FontFile 17558 0 R
+/FontFile 17560 0 R
>> endobj
-17560 0 obj <<
+17562 0 obj <<
/Length1 989
/Length2 3473
/Length3 0
@@ -110024,7 +110037,7 @@
âºÁâh%¶á|ò!¤
Ôù~æêhÇõÈðFEÝ=-Í7iträfl^b·²£ðÇÛíôO5èàC³Ü«xdÏÑ8¬ù[óª²ÜzE+9óÌïÁ¬yâäI2KyFnZôÍS¸¾UáPöÃk'ÆçjÇÚYÿ|ýÝ
endstream
endobj
-17561 0 obj <<
+17563 0 obj <<
/Type /FontDescriptor
/FontName /KDJMFH+CMBX9
/Flags 4
@@ -110036,9 +110049,9 @@
/StemV 117
/XHeight 444
/CharSet (/A/C/a/b/c/d/e/h/l/m/n/o/p/period/r/s/t/u)
-/FontFile 17560 0 R
+/FontFile 17562 0 R
>> endobj
-17562 0 obj <<
+17564 0 obj <<
/Length1 1190
/Length2 7060
/Length3 0
@@ -110111,7 +110124,7 @@
Eq ¶¾îDå'¦î~5¹ÃÕɾËóÒ¢KI-Òà*ChK{0C6*ól×,I;NªÔÁMé+d·ç°ùAõ£Àÿ ¡,
endstream
endobj
-17563 0 obj <<
+17565 0 obj <<
/Type /FontDescriptor
/FontName /EYXZUN+CMBXTI10
/Flags 4
@@ -110123,9 +110136,9 @@
/StemV 107
/XHeight 444
/CharSet (/D/G/I/S/T/U/a/b/c/d/e/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z)
-/FontFile 17562 0 R
+/FontFile 17564 0 R
>> endobj
-17564 0 obj <<
+17566 0 obj <<
/Length1 1282
/Length2 7143
/Length3 0
@@ -110191,7 +110204,7 @@
®õ/µáÏ!üGôXJaü@"ÎÐÕP)¤þMñ(ä].Ãhë"®¼BýÔIîéÅæÍzÈ^ýý]Àþ+Q&ÿòÌ^n
endstream
endobj
-17565 0 obj <<
+17567 0 obj <<
/Type /FontDescriptor
/FontName /IAZZYX+CMCSC10
/Flags 4
@@ -110203,9 +110216,9 @@
/StemV 72
/XHeight 431
/CharSet (/A/C/D/E/F/I/J/K/N/O/P/R/S/T/W/a/b/c/colon/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/w/y)
-/FontFile 17564 0 R
+/FontFile 17566 0 R
>> endobj
-17566 0 obj <<
+17568 0 obj <<
/Length1 1925
/Length2 12856
/Length3 0
@@ -110335,7 +110348,7 @@
7¢CpÁa£RqiOhÒÍ$vPý5-&%ÁªRÃb¼]8sðlß7ÅÍ·ñ®ø A at Qï °ªÎbÇ=Fà5%çþâ¹ç×íÒ²fÜ@¥ïös`g´«yq¼Y\ñæa×îíà"À^nÚl¶ÕûÞGKy{úZnbéÝ]]dS!WM¸1W(þÒ¤-N{ðôe§as}ÚB»ÿ©öTsÁÿúR$á
endstream
endobj
-17567 0 obj <<
+17569 0 obj <<
/Type /FontDescriptor
/FontName /HQYOII+CMITT10
/Flags 4
@@ -110347,9 +110360,9 @@
/StemV 69
/XHeight 431
/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/a/asterisk/at/b/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/exclam/f/five/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero)
-/FontFile 17566 0 R
+/FontFile 17568 0 R
>> endobj
-17568 0 obj <<
+17570 0 obj <<
/Length1 798
/Length2 1258
/Length3 0
@@ -110381,7 +110394,7 @@
¾ëèȱZ¼í¿A.8;ßLÃ:]ë¾iéÙz¤ÜY¦´9x¨a±ÞåeE-QütÓ'´.<©ÌÖ#«þ>i`L
endstream
endobj
-17569 0 obj <<
+17571 0 obj <<
/Type /FontDescriptor
/FontName /EOEKOR+CMMI10
/Flags 4
@@ -110393,9 +110406,9 @@
/StemV 72
/XHeight 431
/CharSet (/arrowhookright/greater/less)
-/FontFile 17568 0 R
+/FontFile 17570 0 R
>> endobj
-17570 0 obj <<
+17572 0 obj <<
/Length1 768
/Length2 1151
/Length3 0
@@ -110416,7 +110429,7 @@
¨þ½ùÍö%þHðëocz¾{dt´õôx5ÐÊÌ£V²è½¼¦J-´Ky9ܲZW÷xÌ^Ì55f
5WWÇz%ût+ÑÒ¬®½\¾þT¥ÄcO«yTå¤DÞ;î|pøf¶fgóí¨{°cÔdÒIÓÔÃ8/7³zG?Vån>uäÍ0ç@r÷íH{¯uâ3øj¼ÜÂWÝ-îËçð¦:{[C»«ê¼g~±~µUu¿ÉT1£gÈSÒcÆ´Ç-ù®Ý©Ü°a¨vy~ß÷cfNfÑt]/æÜIKº9øÚKúsɺö!Ö3êÕ ý²Ìwx¥15>ðl¼Ödi®Ì «´ Z:
endstream
endobj
-17571 0 obj <<
+17573 0 obj <<
/Type /FontDescriptor
/FontName /YJCLWH+CMMI9
/Flags 4
@@ -110428,9 +110441,9 @@
/StemV 74
/XHeight 431
/CharSet (/greater/less)
-/FontFile 17570 0 R
+/FontFile 17572 0 R
>> endobj
-17572 0 obj <<
+17574 0 obj <<
/Length1 772
/Length2 1135
/Length3 0
@@ -110457,7 +110470,7 @@
ÿä7N¬dæxd!ÓSãï²<¸¹7bq{R/NuU'JW<w<ð¬;ÿçÉÂeôpeiè±Lßè41VöLT5;pȨ¯7wÏ·Ó"ñÃþ¦<sÙórÝ|bIè¶Gaaòs§©ËHù #vÒþ2{(±HÓDûh÷³?Ën;idM)³¡´ßÖèñIÏFÙ$ÕgζKo½x]º[óãÎÎUüäÝÅ?6Ôi]¶·ûrÉ«ÔÝaMÕvéLͳcÕQ±õi'´>®&SCá÷ÄþᯰWÔ©rPªÉµÏb3£ïs'=Î¥ôS7òm¦©ÿº"ô
endstream
endobj
-17573 0 obj <<
+17575 0 obj <<
/Type /FontDescriptor
/FontName /PGRSID+CMMIB10
/Flags 4
@@ -110469,9 +110482,9 @@
/StemV 113
/XHeight 444
/CharSet (/greater/less)
-/FontFile 17572 0 R
+/FontFile 17574 0 R
>> endobj
-17574 0 obj <<
+17576 0 obj <<
/Length1 2326
/Length2 17718
/Length3 0
@@ -110607,7 +110620,7 @@
Ç\©4ÈQ+-?}qrÒMí¬idÂÊý)næûÏR=Á Q÷ù72fM_qjGäÃ|Z¯ëQûUYÚÇÊ9fCÅ,,¹
endstream
endobj
-17575 0 obj <<
+17577 0 obj <<
/Type /FontDescriptor
/FontName /EPCWMJ+CMR10
/Flags 4
@@ -110619,55 +110632,71 @@
/StemV 69
/XHeight 431
/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/ampersand/asterisk/at/b/bracketleft/bracketright/c/cedilla/circumflex/colon/comma/d/dollar/e/eight/emdash/endash/equal/exclam/f/ff/ffi/ffl/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedblleft/quotedblright/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/tilde/two/u/v/w/x/y/z/zero)
-/FontFile 17574 0 R
+/FontFile 17576 0 R
>> endobj
-17576 0 obj <<
-/Length1 1208
-/Length2 5769
+17578 0 obj <<
+/Length1 1221
+/Length2 6017
/Length3 0
-/Length 6503
+/Length 6767
/Filter /FlateDecode
>>
stream
-xÚe at Tk·Çi¤[©¤»»SbA¡;¤»¤[BiPRºF¤¼ã9ï{ôûõîù²+ÿëyÖzZU
-V1Xuf± Jê
-IO/á6uÀ ¦Î` s±p N> 7&=@fïá±²v0J0ý
-âÙ!æ¦P©³5Ø^ÃÜÔ 3=Ø b¶¶ õ_N u°ØÑlÁ , æÎ 3°ÉþKÔàýÛlábÿ_+ØÑ .
-ÀÉK´Am= `KLve¼®äÿCÔ¿K»ØÚ*Úý*ÿëþÛÔbëñ ½3Ø ³ ;Bÿªþ[Øâb÷o¯³©-Ä\je ÿ6A¤!î`U³¹5ÀÒÔÖ üµø·ø¹ý%]^C\MOùïûü˧j
-:kzØÿSõWð_úÍðÓq¸l@ ÿý÷Íè_½¤ æ0¾Ü< SGGSLøfÀà@ `w Ø.
-s§ àgâ°9bþºN^ »Ä/Ó_Ä°Ëü& »ìoâóñÁ}ê¿ îÓüM< ví~ëì¦ÿ<Òfg÷Ûì \ø'XÿÜ vÈoeóòØmÿ@~ »ÝoÁAÿAn¸.(úG+øö³Ãþ@øö¿
ÃíMÁP[°¥óo+è?Ö¿÷ü3\=|ÓaÌâøÂqúá¿ó¹áeÁ¿ÅqÃÛ;»ý©.ßå7rÀ3<~÷'Øñïðÿ»ââ0w/VN. +¼?èó¿âÌ]áS9ÿõÙÃü¿l `°;Øs~fþòMJCp©¯TþXêDq«ÆXåmXsq¶E
-/Vju¯ËÓp·P·¸ÝR:
ôV>òwM¾ßr}µîÙL©{®äñÍþéeà>^kÃÔÙ7¢ÊÄÊPi¢^A_ÖOû¹ªÛèK´]®u]oyxu¥ÓmµBj8iÕñSJC¹BÝðãQG}mB51/Ã>º^ç?zpox¶;!jð8sÇúezÖzÆÎÖÚ4"RëId~tFsËíue&»ÈgCl*tJ(3ÁGª.~zp».Ë-`i*hè¢[íVqÓ¹²^ o¡5ãåD{Z¯|ТëX>ÏYï½ÿnü5£Ú¬ÝùË%ËÖ«äúÕd )öü£T9BÝòð²Öm9
-Õ0 ó}fIxïºêÈ-åaü~Ý0Æ2ôÈu3\NýI
RÕ ä¤b>EÎǽ|
-0W¨¹To§u¥ï²µw³ÓÞCéxR©ì×9oP M|R¡mXjçã\]{ÕÏÊZ¼'Z3µ¼_O4.ñr³ñÜMÎb3=N®ÞëL_f4÷¥ê4'ûd$:MÏ\ê_·Z:µlXè9úsÆ<\åÆÜëöqH#CbfðÑ¿ç-׿íó=RpØ$ÆäJ¢^â¶.Q s(C¢À à²W½+:¸± ¢ÆöÕfnC8ZBy÷ªÂ®HR1zSi<lµÕ8ç?Î6\{83@
-{Õî¸6¼>@Ó<,æä¦W¾!R{%=ÑÈ>*Âä/.
-XUvð $® hGRÃÌ/»«tÕrÒ¸8̡ǪÍdl©Ùnª}%B§®A²"ÁãgÎî¡""6
-~®Q
ea;ÇæHéËòñ+á*:Ð=óøáÁó*æ¦éÐA%BËשJg ö eGYyéoL±}¬dYdgîaã!TB𵵸¶sPÇOÃCÏ
ÂA¾7:¼DÆôYãJ7¶øEáÕme3ó²í\4J)¶ï#9æßÈW_%¿K$.*ÌýÞµ|øþIbzê2'ñÇCôr{0Sí«ZðéIÕæz®vª·^»w
ÃR`FsE
;Ç"q°×ô!êI~à.:l9ªå§ùTø+¬§kèk¦ÏÅùéI
-Û HÐ=>ÑÄ´¯óW¬°Ôß/ ·¤8Ï,uõãpí9§SÑÔ6öìg½uÕä&z^èiò?D¿ðùjæ¼-Ú¨v°úSlTkàóôKÏOÇ7Hî±û~:ÜÏlo6Æñ
Ë>Y¤áR+Ñ:´â·Q÷êͳ (
Jø&S¾4
-x.°ÎmöÜ·ârXR|8æÈØÊßùÞï±ÍMDëLaü»«$ÂL®=ðÔÕ²I»NîîsoÎVÊ·Û$Á0ê2Ó×]®²tM{ËëgÒÆïIÌ8¦I©Ç××QTõÕÞûRøIÈo¼©¤E/ÊXY£
PK+FHízM]¿<r&É%Ga»Ø?³Û´| ÅA/Txì'èÙ¡6äõf sÅo÷²çÚ;6'£X{WFEõ 2TôÑAØÖgȸþñ}½ºäóARþ ÁÇS BSF`!z¢²¤NH<#èI>}W_Ü»./íØPë!é,Aß ðë;Ìϳß\e:Þ7y*Íún¥Àÿ{`yzòXÓQô¡>)Wö,FÊÃgkH¢Ï,Ï5kíÄ¥u=14ØônE?òÓÂB¹kó}Rí^«ã«'/¼reâ<ÀÕCí!÷©øÖn
-;®!;¶[ÕeÎt+T6¡Ó0Ä×AÝ×1jFO°õaúî&X§Éø*+éKH97f%¡DßDÓç&ÆÝ0ïP¸u/IÒ¼Ë4$ÑoâÞH°Û0pºÃ/O7j~ºPj<$#àõl}+HEúqÁç²ìö´áTÏ`E¡wyCk
-×ãk¦äÌàç«~ݵ´i?k×nÅ£L#m]5Ð{'&/W-Úm;UgLg>'~MÂWPÉ~ç;ËáE ê_Ày]9»'FñµÜñ<ÍÝc¬CbW¼^}4øMöw¼
ïu NPâåB`~ú.
7S*¬bþþÔ¤åúMÜoï:6,í´²m´Tä/VµvµXo,½Z¥EIa½£NåÝÊ:ªUQü¬MÊ®ùâµXú4ÿ,ímãÆ6¾Àã^..?®b$OÒzûqü´NÄHÙ÷9ÞôÆ]Bë3è#hPÇn¿úzãîüÙRÜÛºsThQ´¸ë:R&4ä2'ÀÌÀɦº¡ë¥Çsö8RËl ûýç®_`Ȭ,ñä½h;ÿ¤ZÀ[)Ããi
-é@by@ÀÔ?UÏ9Û0ìsÚÊ /égÓiWï`?;|çÃmÁÔóÜ,¤Ñ»BµC-0Ì+jËìëå»±&SõBÐò£,R«ûJÄzãþm)ýÂg9`à9_¬ök yOgôLsËäæ¼ZGpé
-ì
-qÜý"Û¼QÞ9ÔV9Z ¨~¹aÊ*ØEF|æ âÀŪZ
2õ¡H%Sán?º-p˵éäÂÞa¸Í÷#bfG¢ê§þò2µ ¿yC]j£ Ôí+Ý¡c»bÑP¼x%×;ÛвÒtjòÊS_GÔ1%4à2ß"ôdIðÆéçéÿ¯"ØÉßG¶öP5ûX6ÓÄR²OÓëy©KË!NLW}=¤Ù\Ãé:Hm(ó÷.,-½øy/$ Æus=Ýõz($fvØ)4§(bícXjñ?[0ª
-7p»g® 3`XËO*\Lå»óõFK÷*iÎËù,5[ïóIqÑtÑc±ÓnFµOíz^ù ú:àYøsµBý#§0ÒNãäqípJ4³¼P\p±Ðë¤×ºnh .¬ÉÀö`r,"¿GýeB¹§ùQÐ<Â^óÀ»ßÙCÿu7kÊÙªéÒ«+¬»ç¼ªÌïmb°ârÂÌ´¦Öå´2ÍEÒ £e%xyNÂZ'_\XF6ÏBÈáÉ)£kPóÑikgïDþH¡ì¹°¶¢¹AÕæÐöÉQ÷óL ħEè,÷>sw3ÇH+¼Bp;ÙhI@â0Ím`*iÅH´Ùæ7¬ÑGk°îÍAç]TïU¥{]ÑPQ¬Ð:4ªðQâ¾öâ:z2Û¹¢×O½ú£(xcj`äÍ[»ZÆ×É×ßEqYôûU%ãËk(ï/+%DXømâÐt2DÞ ·£Év7IL/
õwW2<ZXËuÕ0gÍÞ6®§xáX"¨åÉz mzYbto^6-vN>«É³©À¡KÉÅgÖº(»D ËmñÑ»|è¾ìMµW7Q1éuÙönÈñ>þø½ñδSLºò~¢0«áà èRýºGeæøÃèT"R£·Ä¸-:pdZd?¶|¨BÁ÷2ÂüÀ}E}+9Nkµg/évÆoCèfyLÈ´£x¼Eºî¦XÛvQþRF´fýðýlY# !wçbÃeò}ê èÝ·F5&ýÊl°èlD,¤ë0wd
cªx¥«þ+PôkèÞÎ;AÁöË7¯ë tVæåµ &ÞÅâ*¾niÏ¡¡Õ¶X¤X÷NJ<"é\_û²¾³ 6Ê£$ÈhçnwÜèOb¡ó³õí5?9pzß#k¸&¨P²w°{VÇʨê%³_ë¡ÄD-ÅFaÓãu¼GW×p ËZ˶jîI1ë,)%ÍP$D5®I¡9·4)@sîåØqtG Wu³¶t_¦PO¼ëpzªIÛ³C'ä]wj&MÃòó'k¬nøÓÙ¾gF©Jí+%múõ6 ëÏ<Ãîë
-HÔqænª¤6díìYmÉeà>+¾Æù¯<w:}Þgä´!½Ô6eÏZj¸X_áø.ͨ[óÓf+ia÷ ÝÔýðUþW®Å}±³´Q¾V¯RH+Õçe»¬ßÚ(ßÝf·×¤ø¿9\&Op}÷Áuôxìò¥Ëiìq¬qRJ#Ò$±6Rn}
-JéÖ`«Þàæë¨ÈÌ[³È»fUOgÄ¢ßêýrÀèó~ìµ9ò»9!e×)~yÖpâYz©0úL iXU ßÂì³ RÆ\ÿA¸$¹¸!©L{;æ~Èà5ëÌe,Ø-λWPðh¾þ¨Û.(=áå3+<*"FQó íÝYe8fßµtÚF³÷p>>Djk/ ãÿ©ådØ£µ?
ò
-J©;ñm
´ÔߧP2ÌtRqâlE÷yF;»×éØLã:¨ö½õJ·ºWô£¸£6!ú)1¬
-«¦¢àèÎ)¹·o'ÄÃØ_eËæî©kðS4P6Ê]¡%ï[Ç="R>1EØuÖ;ÃPx½[©Þ¶¬®¨¬|³Npk¤¿'àÜZ0~
TkD<îD(UKÀ**Y}ô¶;$ë[è¿Úëãã
-Ç}æ̼:"\Ô&®ú5åS͸ü!u(¦ÁôiÔYUÞÅOl§Ð'µ|ÍQY·æø¸Ó8Z;{Ú¼¥a¬rHI,ìòEØD±(Ïsof]_µ{·xÃùlÒ*£BécaÉ2½^YgÑÅ@#ï;ÁMD»1ÔÜØO;y.z*Û´$×ÆL©¨â¾¿RÉÞ¯¦Ðêi££·®¹ògð!_Hä;ræ?ôeä6* Zµ«fæ_H@U-Ih½=iTúѪKQ§»=íÄÒ´Ñìæ&ÔCYsÛEÂÏ:R{õÂr=Ï»]åsâÏ©Jâ-ßÛ^<Ýÿ¹ï2¾It5ÿåé÷¦àÂv¢Nd
ê3Dq ¢Ù¢6µÖ@°/§úË÷æÅÀoMÞÏϦ§Ê²VÉ"_O¢Zà¥YìadÐÑfW«,£±XÍÿHiù³$¯BxC(¨+12M×ß>{ñ¬Pøb¾>´¨¢ÂÝä¶J·Ó\PÄ'RïÐCPl8eGÌÆ+»kåÇfr[õ¡|ÒB]nicÓ·ØGˤüHÂÏýd¬x9ù½ßJNÄq5ÝGKµ{úUÆ¢xKAòú»¶«Tñ±§6§î8ã®B±EíýIÅW->´
Ò´wß;ÜÌJ»Cõj[E9U÷åÝ×èT4fýsÐ?.a#ÞÞisÜf_x&ÜK¯
-k¾;'ÆÀfÕJ&2ëT#æ$`ämí÷%Ôrú
-²¼n°Bò lò¨ùAø%Ón¨zXJ~©j ì²õ¸ò¢_ºq.<T©åÅMà¡$ôbï棩%DëI¦]OÕ}Bk¦8¨`Éþ«×Î)Ýn¹oÙóCú1áB¡#¢"Zþ¬Nu|åÔ¸ZàMÁägÈÄJòcÎ'Pk ©úr7 Q(q«@Ò ãÍÔ %ÄÍn©Ñ®ÂXrj(|4síáç'rv¥g±ÊA¤8F°§2êвôÁa×âÐ:¢áW¯úôÂ
-=oÒ]£ ø½¤vÈjsÂ¢Û Øðí$ÅÞà^Øékkúñ%
-cµ®0|¼yZ«KÝomQñP,Ë·¢^Î+pÔ¶TpDÁ3 Dú^µ'µX|vw¡U'I´g{¹H%öãdzΤÛ<tÑÄFѨÐu¨äÕ©Á§¯Ü72Ìû/SW#¬JOåð¦Xå©
+=;6¿U +²Ø ÐæþÈÆ``3Rù©¹#F°Éx<0xÇÛ8«Ô®µê1ôv¬ A¿G*{ömt«ëù6(o/MSsnXlà4@÷ù½'4}Ívc¹RAÂzÎ Xuù}'Ögí`^¬4ÊÙ²am"ÍV[»M4=h2¢þhên^þ"ÑñìgøÖºtOLM> 7ÒÚg¸©Û6éç9>,S}6{*rʪ¥óÂ/QèÕÉ!«Ø§J>ä"æ®&ݨ;,©dÕZå¬,ÎM3vBHîî!Ãi~-ÙÞ"gãЦî`uðž``ÿ}*çRL7嫧FÌ%é÷ªV=þ£Ò¥ ñq¬u$"Ï&´&ÜaUÿ¨r£Ý«#`uyþd.Ý¡ÞIÌü}¹ìr9~è&CÝÜ «?öÿEhÛýk+,ïéÀ°çó^ô:BËË=k/gÙéêwûFÊR/{ôæ\óê1µs&©ÏÚ (Ó¬m2%g~vä&[8|ÔRd\0?¡;Jjáo
-gÐË¿äP'¢äÊûÊàu1·bª1ÁdÔð \ïRçSêfÒo¹ÒUÔ]
×äxOeOaeë§Gt¢«EuI¶õhj?µlUaxÙ#zø6êlS6MÚc¹G¾)r¤4v-Ü "kxz¤Y".zKÞ¸ïc$ÂÏÛbIJøØ AC8¢ôJW¨¶+ð*¦Ú}OØ)þau>%C*zÜE } Çzu»¨sD
-Oxõqr³4ÿK)JãÑøø39K
-
-ã«õ°¸<!lÐRòxsê8¯ø½Gå_
üðëHb"6,rîü W3Èç®Ù/عJ#ÑùX0ùC],Ú1[¬ÌsgÙê³X>7d}>bôêþ=ÒjÚPÜ«ÞX³ruzª!ÂBZ³iÝÀHæàJ~@ð}óã¼DFùX~óÞ.<äVrIg\¢>^º7lnlßf÷ÅýÐ÷F<Jþ[Hºå
+xÚu\T[Û÷éFR¤Jiîî`:¤ABºaèîPDBR:¤%A¤¤ásÎs}ïçß÷³ÿÙß+×ÚkÍL¯©Ã)eíl wÂ8\@Q6 äâÁafq`öÎPY,
+ R¶ ^ PPOXG ãìâãfok°È°þ$r»Ù[ 5Ìì¨arè8[Ùa>\ )GGö_î m°;ØÍlÍ
¬í` K°=û/AJPgÐ?fkÿ¸<ÁnîQ HV B¢µ3ÔÑ`
+¶ÁáVwFô#üÿõßÅå=ÕANÿkþädïèó¿ÎN.0°@ÍÙìýïPð?ÚÔÀÖöNÿíUí¤ ¶` Ï?&{wy{o°µ¦=ÌÊ`rtÿmCÿ[bÝþÀª¦¢$+ÍþÏ÷üÛ§ ²Ât}\þúWðßüÍÕq³÷ópñð ç?o¦ÿÕKjålmElA ÈÍ
+äØ øöPk°7 ìÌÍu!R 5 Ø8»áüõ9
Ü2þ&! [á7ñ¸?[ù_Fø´[ç7!"u [ÿ_BìnÐop[þKü<+g'§ß~ ÛúDèÿ»?P Àmÿ"Cþ@D/Ç?PÀíôFÐQ ¡jý£âdp;ÿñ]~G$»ÜÀPG°
+ì·ø¿ÖÎÀ¿f,Ä)pþc. b·?1ûÈø/(³sÿ'hóúC/"ÄçwCÄà¾`·üÿw£JK;{ûqòñ8y¥E
B<ÿObØßw b·ÿmìgö[á|s¶zIo¨+¨DgC¶mKPoú0ý7t!Ù±tXÅmµÑðº*äÑú×-{t¿ÖüQ°kBÆìý§ÅNo;áI϶ÃEèwÎÖ³d©Õ£âþÜß4Yduw1éz={²Ã
å³õ"ÃòÑkf¸VDñG®x¦$¡B"±Þ²/;wy_aå'ßíMIåÌ
+B?ÏÎÛÍ99ÚbbÙùébÞd·wÜ^×äpKLðµ>MÈÎå$åÞ2&Í¥ôoÎ
+ä
+Y ÉWõâåjÜ)Ëu_¦P7ê.vf_pqè¯@[Ô:«¾ðµø+Êt`ÑWÒpÇv:¾lÓyÖ¹&0á}ÁÏP"vf\Yç¹hôZÉD7!Ê©ÍÉ|Ý÷UsìÃæ0é{ó(6[%fìWK
¾Ó¼S¨©eª|nûEƯ=¡Vær}ìj¿ÙÄ£×û·«±>`=d&S+7ü!´I©%NôÆRñ¾d.½¨Ôeô:
Nôæ
>§èÚ^À ½ÍÏìRrF}N.k
+f/²ÛûÇÍM3ÚÓ²ÓÆÆÝgçÌ/^^wÚ¸KwlX¹ó&Ý}z*'£Lx7Äú$62~óGáJEmTàøë)*Ͳ]¹ê£kÙkJBQJ~Í»Ò Û)<åhNÔ=oGd`Ä~=ròëKµÇØ}´¾<)\DõøÝç] g½|ÙÀÖýÎzoGìN¡ P!.m{dÚ[À.û¹ýrÞ7¨âKÃOÙ~ÓÙÖwòÉ\ѪeD»[]|l3«3ä©WÏÎçu¬ÙNÎ÷Òì§*;õW<yGIH at T^yÆT¾þvl
µ¢½Áb`óZnd4:6|MÍþv6jØCØ ûÂA'Cí,Ù%¹òÈ)·0Kì`K¢È¡8õM
+ ©jB¨ßªÇ¿>©~¢!fd;@|¯Íj%Íb¡«|Nײ'yÜ]õ&ʼ·\ð)!oyHDRdÕ!ªSÆ©¦îiÌÜJõñÓ§ìxävϯ;^;î'[0·ÕuAoû¢]_×x%pM
+ܽÄ_Cí4Z˯$¬17ú|6àP yÈb_ÔHIªyùnJemÐÖ«ß~_N^hçªÀM¯Ãv¤!þÆØÝw£g®Î/ߨÃ|T*·I¨¬lÙ{ÙoÔÀÜ?è[tµx¾b¼S¬úõ3#¸%6C/¶zMp1«
+mÆ¿Us-jdÑPÈÓJTó¸ÆÜKg'ÇÊý®>¾mll¿×%Ë㫬j88<BÜ f÷Ï%¨ªu9áÐ>PÚ Õ{?åmá
+=Ì·ª¬âCÏ9f^+>ª5ºÜ²J4Ë#«l/åñWëÓÀ
øµ&R©H%Dcâñµá5,Ôk2Qq²¾ðÀþ
+ãú«ÂÓûÙÐÈN¨e3Xm_Ì&8ÿ2ëqI)(èðÍÊ|ÖXnj§#n_¤T&Kê- _*¤qíÌIàè\tµ
+óò*XºóBWZ¯G!ìËEøv÷âø`3Úøxª¢ä¾ª®fNl!È+0?¯þÄ*ëÂÁ×q</¦`Í%ú§«kg×÷ðdö4ØÐû×rk*·ÖÛ-5¡Vr×fá¿4
+ªNz×R ?Ìo0¹.RU¿´|&¥<©Òïß%è8¨3BJ·-Q£é)Ö-VùäRlQÍ$'|Ìé®gξ4^Ü4äÉäGQ¥æôöôÍGÅOæ°oô¨ºtÔi°kÝõ´Qp£jÔ}N ûÐDû×çÕ¤ò÷sZÁGß÷óæäÓ/s¶ùèu%O0,_õ˳A®)bkï°HGH?}ß{¢ûbãàáâtß|Ö"0~!ÝÎÛ(¥gçßK_¶ ÒZì¾à¹¾Î«æ8r
+gT%;J$kKSJ2§ãÊô]9§h~oÜ°Pפ½0ïJ¦]w.ö<dóW¼¶!gÄù%µyÖÙ ";u_éãÙi+ø¤à{¦@³ÐåNÛ¦Ò1Á)^âZ¢¸#ÁÖK}&6£R-íñå¬M`Ñßý|ñÂDüöM`J
+;Pݦ9§ÊV$¡MImº÷6igAïþê wÿNôùúG
+¼:°ßÛôëÎönøôá>-á¹ãgÿt.Á2&v×ÍñN÷%áOo77$Ú BÕ¤Ø×{)¸*Ã÷ºÞf¹I*äÙüìô_ÑÉ5jsþn\^¢½¨|¨£dÒ¡¿®(B¯É¶Ø>x0¿þ5ùeשXÑ{[âd&ë|Hg©¡Îù {}X
+©nkâÒHoyÆpUV&
+·«°ïÙrÁ¯J>?^ÇHIþ¥{µßÁGìÔ(~eÁ·¤?Üú X¿ìzì¸ñéz é$Íøâu?2Õn®Káq-ìW±Qp²Ð?_@
Ýuð´m¾hç;ÏYp¹pÎföDhGlo×´ÅRL^KKò4¤«T{·÷Àæg]¦UQcø;ͦåãkÆ1Ç©Cn[Øzúuî£ãHþOý}ìÒêû¨eA6øR?@²?qzL³Í7f¥}kíÕFBís04/#á£TEÁ·N9©K&Ò)Äy#¹ñoýTɲu÷ZÞ`ÿjT'
+DòÕ?èdºÖ
+]øེï!$¤¿üä굧å79¢
+85ŵ¸«g§@?Å×Ù\{võUaÍÜö&V´WÓR¬Ö¥cÇù\¨T_5¸t5"vþÆ+PVî}§Öéðn®*B;¦Ù¸Q0n8cCÓúë{qÌè"lC<¹ðC¶ü±óÏU¼hg|zIÃ÷EWs°R
+Ð=;ÙBßY´8ÜýÛÀÑhÝ'qRÃ=o¿aIÖta.Q¼5ûé©MÃsÿõ¶'.gM¯ZÃ6¡[éXIc¥¶¹xÚìJGa:ðræûáIÍgáçLMÙ^ÊTocz%¯û«ôÚ8__èÛ1dèC|,ï6î½ÐüÄûk)wÃÚÇuĦ¸ìæ«zqShØ{;<$è±jIÄRË'æïÙ6{É9È[ó?ö¬¯¼¸Þ*«_ÒöT0ã;J:L×R:u@*+BWU,ÜoÉìZHS
+Sêqð3C'ù8{ÉÓîþøf|Nóe?ùybÖôÒP^qSìýÎTcÎ3ú%q,d~¦
+ §ëÔ'§ Î7NhêÄ
¸íÝ+][îiÚ¢;ø2Ëeîí`²uZܨ3ÊÈX²¦,Q8EÍÇ£ºÍ1éñyR
+L½"ºËí|¢^ ÁÂô 'Ì¿ÛOdMw7\ßàìu°ª1W_'5;å¿Zõ Æ×d&>n[×Üö8ÍuÔ|@ãzÈü(ûnÞ{ºö´¼¼ã6KÒ ±Ì\oÞ²è#´°åhÀÉ/¦~f½1|§ÂÐcO6! <âçÚ£]W!³?±%SB#Cµ¦âKMòía©ÆÇVùéºPm?s\J^ºÒÝ´Iu²®È¡Goî{ ßóbz½MÈó®(¼é﮹+^sÐt?£;y^¤^ͽhŨõÎHOóEÂK=êfÍ
+ØBª{æÂ>³D=nËTAN.2u#ÒÝj qjÀ¿åºªñ;Ú]áÍÝ%vcO·"Ö¼ñ½s:Ó5ÔsÂÖÊÕ¬
+OZYO±¿ëdqëx7z{ Î4 qfiáò/i-îz§tî7ãYª2ßè¥àÃÔnM«ëîíî+É0ëS'¯_æÉÿôHÂi@'Bã1ôÁ¥¯rðþ Å*ôí3Æ6nÛdKO¾¬QªO³~¢¿_dÞ¾Ú³ðQ9o7Õ²»Ú)yC6lyðÑSô+
ÍÝP¯Ýræª4ÅÄãxkpi:
/Ë)zÒ«Eå[Ħý˱¤mIuQt_Bå*ég7ÉH°xÞMÝÓ0®¬ëÎ`ÎÀSa-5õÄ/UPÖ}7k`Ä}±fà½ôñ}êK]#C6_ýnÈa¤r°@ÈU,éêÎ&Ǹz×Í»
+ZCĪäE,´{T1n«`®Õ³-dDÿE¦Ä¼ïÃD3VGhÈÏ
+ãÝçÚbßò6ó=³ßí½cý§¾ï]q\¨/ånY>xÅÅUÎñÙ|xʶëv¥êJ³ÓtCKßO\¢Q·^'j
ߨE4 ÑU³ºÔnóõ¹E{Ä¢2;}÷rk¿V%£XHƪÝ)GÔ¼¡è²Û³ ôRÿY;<øY¦¤©®Í7ÏüÙeµà÷lz=)_ØÛª>ªX»GâéÅXÑ 'ªóozcÇõåÜ&ñ¡¿jè5]45ò#ñhq (ÂCzsòPBÛ'+´§)n*MÎf¹ÏâoËlR4 ¶m-)4λq˪Î'cOMf9bWß5^ÞóçmW:`,ß? ß<èÄFÆ>|þ¨RD|zΰ}GÂ7È$¢ju'gÙ¢3ød{ÿÌ $ôvDrãýé³MKβTêdñ,i¬¨¾ÉÇI)ã·7òk
+·Bè¤" ÏÁÞlc.>¦,hl(o?u'ñÀ}î^0.ÞäOybáarêT8ê/÷9¯.9îL¼ýú$y^®Rh
+õ®Îó\ É¡S÷àÿ«.8Á°)Û*ÆÑ»0úð*øüÖϽҼzÒy;ÜÑûw3iCs±!f£9½³3cëúY5áboyÄ!M)évg,*%°Åµz^
+7 ×Ñ$qå³P|´=Z&&ÿhR}Tuz©ÛAþè19åý!nØ53QAtd/o|AÙZ·pÏÊh«Y¸W]³J /ñ\éðE·6¬cñ
´÷ð@QkÂèÄ)x´Í§1q÷sÔ
+"X²Jor^1³Xr° WÏ#µ5$yJæþTÚÑù¯¹d}ÇyÄf"¥¼µð%çH9,ú§l÷Ki
+gªÞ¯Ì¾ªF|Fsh!tµ¯ü¬Þòc
+dg¤§11ø·æ$§GÉ)½L<LΦп¾êTðÉWäwåftѺL.$û¾4âº1ôü!xFäh3ayúqNí
+±£òª¤äJsâ1DLÒ½j¢hï[|j½§.ÑR÷ÿ ú#ܪ½ É_×?póÑ+/¯^8¿ì#ò`´Tê¶5ÇÊä<¨T¡¢+/á¡*d5öÄEûáp_ðà®8&1l}ð¸üµ=fPËfÔ¤¥ä#þoUï&f5
hÏãñ·½·²¨MvÖZóUP¨ U¹v>6é_ µd3rM3vËfµ¿»²j(Smßeî.e˦²:ÞÓ¬¯7t]J÷9Á:ëLæ\6qp#²X¶ïl.oªêÛî¦]ñÞÖÕì}xïÞw8úàZæÐzѼwº½[ôùPG/°?\2i0hÐî°sCÒ²û××cðÆÖwËåjHª@U[íkÂæ4oòn»îÂä¯Å3°ãr¿&ñó
+G@nM½vÍ@<.¦JáòªgéÕÁ¼Ì<ivsÉ`¬hÏ&fSMAT72{ÀÅ<ª,
+^ï¾E¡ç½®dF~H`êá~èò{qL%FÖ¸vABÑÈpÉ:W8Hï4Å
+3ÄÐÐÄ#kL;:c³iÙ/läÃ;çÄ?6?8rûvëY¼Àª9Þùâ|Ñf6FÍ vðMÉyM!#Æ )w
± RVñ!/ ÝçûýYåh¶~Õm
+ÃËI1X N¸)Cb/.×$N½ðÈ^ä`ªî²éRtøÉú¡Ì@ßÓéé&YJ"xç¦CO¯jF OZ@fLrùÜiJÓâS¤c´Íõ?u}êÜ7ön w,#?$Åó>ñ;ðõ?ê¹»Æ|}ÌýP DRO>°-ÕËá©7D§¾»&Å¢$9ÞuÂh
ÃQ½ó|í¯_pey.Í<|Ç1T'hpyãiãõlÌjàq»Òö¥Úõùõµ\âÕJ/í
+;³=sÕ`¬ÙM)¤ätîNNÄ
+u
Ù^.4èïf̧K =l³ª±{ô?
+=${³i¸1»þáÉ ¾À5)Þ6¤÷ÙgæôgVQ»~:[;|Âñ°#FIguÚâ]ûÌL¨{9îÙ¶ÌÖÝ$eÖh,YSó ÖDOʵsßKaD1NºÊùg*¾
+§0÷^Á¥}sw»ú1·bh¼#Iª¡3úë\[Nm1½3w¯²!uÊî~*ݱ ³ý
ÊjúWgµ?-¦,æLÝÎVÃhÛ£´eM¾æÁ9<5ÇÏîL×æIyø=TÞÖ[:×îâV#½á£èÞÊG}7Q¤ÅðO¨+ÏEÿõ:Y2È«Fú¶&øÛBñ¹SгûKb©ÛDJ÷ðã³Zi¬7Î)K ½NT/PPÒ©{ur~ØÑ-xtµºeÙ6rPÆ¿ñªbÔbQbÃÜ)³¦ÚÃÑ<ÔzÃJmÌ÷bbïå0$دXfȸåÙxk1Åä¼>Jév²TJTU±àý\¦RÇ=¦·Næûg©BôÛIlËzÓnOÛ«ôÄ==ß.*tßת[
W8\
Ë4°ú>ù|¹+. Üb T)}²G=|º«Vô,È ùÔEðË%eSÌDýð]ÿè~Å
+e3+£Â cËbÀ5uÙãàò±EÍÈgÙÍ2üÅs·O;ohD¥Þ©Pï)Ä£%^Ë-qºÈ<0x[·_l|4ÊõÛïHÝå#O϶¤ªêQ^ßì¥ PæuÀWDXú¼Ô?xÛ>·>6ï¬û ØJ´}Ù¢3#qªb>
+03< «dOΰÑë>&p÷2=UuH«u
+ëÉyrÃ_¾Ðy£6²áòvÃéÕjècíÄÞP8®:"%ÞÑ;3Ù[¡Ctæe,¤7*¥WwUG¢[ÿ,SÉæJb$Çg¡¼Í¾rTÍzèþEmT
endstream
endobj
-17577 0 obj <<
+17579 0 obj <<
/Type /FontDescriptor
-/FontName /JSBQYB+CMR12
+/FontName /LMKIDB+CMR12
/Flags 4
/FontBBox [-34 -251 988 750]
/Ascent 694
@@ -110676,10 +110705,10 @@
/ItalicAngle 0
/StemV 65
/XHeight 431
-/CharSet (/C/G/H/J/R/T/V/a/comma/d/e/h/i/j/l/m/n/nine/o/p/parenleft/parenright/period/r/s/t/three/two/u/y/zero)
-/FontFile 17576 0 R
+/CharSet (/C/G/H/J/R/S/T/V/a/b/comma/d/e/h/i/j/l/m/n/nine/o/p/parenleft/parenright/period/r/s/t/three/two/y/zero)
+/FontFile 17578 0 R
>> endobj
-17578 0 obj <<
+17580 0 obj <<
/Length1 889
/Length2 2612
/Length3 0
@@ -110725,7 +110754,7 @@
47iRO^ÜIV;ÈæuìpyÜ[%·4;ýԦ߶Ý*|saJeêÅnUOeÐööVjJæes:µwí_¾ÁKâ
endstream
endobj
-17579 0 obj <<
+17581 0 obj <<
/Type /FontDescriptor
/FontName /FKGUSP+CMR6
/Flags 4
@@ -110737,9 +110766,9 @@
/StemV 83
/XHeight 431
/CharSet (/eight/five/four/nine/one/seven/six/three/two/zero)
-/FontFile 17578 0 R
+/FontFile 17580 0 R
>> endobj
-17580 0 obj <<
+17582 0 obj <<
/Length1 947
/Length2 3215
/Length3 0
@@ -110775,7 +110804,7 @@
ÑûHr®¹ÃéܳÌãÜN9~]ÁõkƵQðÕW(ú½ï®©÷NÌ&bjßûuøǺÍÅ«/¥½¦vg,|ûh Æ~ÀÆÈ"M5pîqÖ 3á/íp'*o§\ÓUÒzj4*á+W)©Í/òçëµäÈoYç«|oLO¹'&DUK,,Ðô®äçê¹vG¢ãCÅ÷®ãTsôiÉ!Z
(;&_¥X2Búv®½î`VÍææKi)Ò«(Rgp÷¾Û»=øj b~åõÿ³dù
endstream
endobj
-17581 0 obj <<
+17583 0 obj <<
/Type /FontDescriptor
/FontName /DMYVZC+CMR8
/Flags 4
@@ -110787,9 +110816,9 @@
/StemV 76
/XHeight 431
/CharSet (/M/T/eight/five/four/h/nine/one/seven/six/t/three/two/zero)
-/FontFile 17580 0 R
+/FontFile 17582 0 R
>> endobj
-17582 0 obj <<
+17584 0 obj <<
/Length1 1790
/Length2 11561
/Length3 0
@@ -110892,7 +110921,7 @@
Í*ñ· a[
át+r ÑøÞûÍï]ÿ?TTKº
SõO1¨ËÜ38Ê1ÑB×ößNNÇóQáká¡G>°oø[ÅÉùĹ¥=}çaâÔ|dÓb
©ós"viÙjüò#½¼]ö3ütwÔI¥YÍ¿=zyB+F5ÈØk± 7pPÎJN[icñÌGÙh_^<ÀÏFØç·µ1ew§üUëóu,á ]ßÁ` æBT¤õOÒÞRÞÜIäá×ÉéɤE8$MËAp/~AÞXèð&B³jW5÷b¬5©Íî*²Ò!¥ÅÂÉÒCíÉ«>w¶«xkþØZ¥<ÙÌ5ÛökÁðj.ÝF¬cîöòMaÅ1ÓÏ4KiQI`þV¸·8ûäCÝèò¬¹Üÿ(|
endstream
endobj
-17583 0 obj <<
+17585 0 obj <<
/Type /FontDescriptor
/FontName /ONEKDV+CMR9
/Flags 4
@@ -110904,9 +110933,9 @@
/StemV 74
/XHeight 431
/CharSet (/A/B/C/D/E/F/I/J/K/L/M/N/O/S/T/U/V/W/X/Y/a/ampersand/b/c/colon/comma/d/e/eight/equal/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/period/question/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero)
-/FontFile 17582 0 R
+/FontFile 17584 0 R
>> endobj
-17584 0 obj <<
+17586 0 obj <<
/Length1 748
/Length2 1163
/Length3 0
@@ -110930,7 +110959,7 @@
ñTÅCbжÑÕµWÔÙ°éT7[ÐVÛÛ/rLEË_ÆGÍðiê¢ BXÛXµfç ìº{ìÁO!`ÊÄâ(ºÍÜ}*õÉòöYùsõYk?Þ1ÝkA#O-w´[ÐvwGúÇð+³/}9F¶Zgy|kµå&ª.#évKµGW\Ýïþºgd:äM§ÝÂ!³Qf÷Ïú¤Yö\þ`¢Ð¿¯ä½Ô¹êná¬×קíúeMóÑ¡N?}¶S×ÛqÃFz³¸.q0üxì¾[ HjÿyÄp÷î6¸½þRÑÃ÷è5úg*6ì4i;¥ÞrM¯uðÈéééÛVÛ¶þ¼Vá2Wû`2ØúÝ 3Eý`ØZÜ+¸ÊηÔ2¸³Ê ¯ÁaAGò¿ÓÈ9OO°óä-¾ÉyOßG^þ¤Í
ÖLT{ºQªºdÛZ=ê¼[ÕÛtþ·ÃþwUÃ=
endstream
endobj
-17585 0 obj <<
+17587 0 obj <<
/Type /FontDescriptor
/FontName /EMDQZB+CMSL10
/Flags 4
@@ -110942,9 +110971,9 @@
/StemV 79
/XHeight 431
/CharSet (/dollar)
-/FontFile 17584 0 R
+/FontFile 17586 0 R
>> endobj
-17586 0 obj <<
+17588 0 obj <<
/Length1 752
/Length2 1145
/Length3 0
@@ -110970,7 +110999,7 @@
2úȨ²=È1soôZ)²®P%k¶4ÛÝ~ 0.x
endstream
endobj
-17587 0 obj <<
+17589 0 obj <<
/Type /FontDescriptor
/FontName /IUVPNN+CMSLTT10
/Flags 4
@@ -110982,9 +111011,9 @@
/StemV 69
/XHeight 431
/CharSet (/dollar)
-/FontFile 17586 0 R
+/FontFile 17588 0 R
>> endobj
-17588 0 obj <<
+17590 0 obj <<
/Length1 2026
/Length2 9614
/Length3 0
@@ -111085,7 +111114,7 @@
EÊó¦ Dsfñ¾¢ú$Z|v!¤ÕÜ¢v}ÿµW¡)o,à+¨ÿÙNÁ
endstream
endobj
-17589 0 obj <<
+17591 0 obj <<
/Type /FontDescriptor
/FontName /RMNNEV+CMSS10
/Flags 4
@@ -111097,9 +111126,9 @@
/StemV 78
/XHeight 444
/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/a/b/c/colon/comma/d/e/eight/emdash/equal/exclam/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero)
-/FontFile 17588 0 R
+/FontFile 17590 0 R
>> endobj
-17590 0 obj <<
+17592 0 obj <<
/Length1 1071
/Length2 3524
/Length3 0
@@ -111137,7 +111166,7 @@
½ëµ¢ÙuqMÊ{Ä.WNxùññH{ß[ìÕK¬geðÉñÄäx÷f§öG8ì
Ñ6L<Ke>ëíúñP;ÿå{Z6¹¡à¸Úfjê¾Ó#@
ðü^%MÔ1@wNÝ2rß;¡²Ýìs¶¢<æÃÁZþÆרüÁh\G¬Í¤÷#ÈR6±Èlið)ëHn3§,¿ì3¸¿jÃY·Oß¾ï(±+º®ïøòeë oNìÕ[±äß¼ò,åKËå`º[³ïÕjÝ7sã5¹þ¡Îc¼!$ÀÉlvÑ'¢oªþé² É
endstream
endobj
-17591 0 obj <<
+17593 0 obj <<
/Type /FontDescriptor
/FontName /TFKSKK+CMSS17
/Flags 4
@@ -111149,9 +111178,9 @@
/StemV 76
/XHeight 430
/CharSet (/A/C/a/d/e/eight/five/four/h/i/n/nine/one/p/r/seven/six/t/three/two/x/zero)
-/FontFile 17590 0 R
+/FontFile 17592 0 R
>> endobj
-17592 0 obj <<
+17594 0 obj <<
/Length1 1873
/Length2 8790
/Length3 0
@@ -111216,7 +111245,7 @@
n1ýÞÕpÕ"ýÄï±
Å/û,Kº÷}©Õ°ø5Ë`PŪ¬-ÒS /Õj5â6sñ©ÆUäsÑ'/
ÉÿåtIË
endstream
endobj
-17593 0 obj <<
+17595 0 obj <<
/Type /FontDescriptor
/FontName /CLAVVQ+CMSS8
/Flags 4
@@ -111228,9 +111257,9 @@
/StemV 87
/XHeight 444
/CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/a/asterisk/b/bracketleft/bracketright/c/colon/comma/d/e/eight/f/ff/fi/five/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/question/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero)
-/FontFile 17592 0 R
+/FontFile 17594 0 R
>> endobj
-17594 0 obj <<
+17596 0 obj <<
/Length1 2092
/Length2 13017
/Length3 0
@@ -111348,7 +111377,7 @@
úNKgÁA2äTFØhÿ|g(¿ïÿ@Ìà
endstream
endobj
-17595 0 obj <<
+17597 0 obj <<
/Type /FontDescriptor
/FontName /SHFLWS+CMSSBX10
/Flags 4
@@ -111360,9 +111389,9 @@
/StemV 136
/XHeight 458
/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/asterisk/b/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/emdash/equal/f/ff/ffi/fi/five/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedblleft/quotedblright/quoteright/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero)
-/FontFile 17594 0 R
+/FontFile 17596 0 R
>> endobj
-17596 0 obj <<
+17598 0 obj <<
/Length1 1572
/Length2 6729
/Length3 0
@@ -111420,7 +111449,7 @@
EûÿZ þÒrÅAúÿ .)ú£
endstream
endobj
-17597 0 obj <<
+17599 0 obj <<
/Type /FontDescriptor
/FontName /NZIWIM+CMSSI10
/Flags 4
@@ -111432,9 +111461,9 @@
/StemV 80
/XHeight 444
/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/a/b/bracketleft/bracketright/c/comma/d/dollar/e/exclam/f/g/h/hyphen/i/l/m/n/o/p/parenleft/parenright/period/q/r/s/slash/t/u/v/w/x/y)
-/FontFile 17596 0 R
+/FontFile 17598 0 R
>> endobj
-17598 0 obj <<
+17600 0 obj <<
/Length1 948
/Length2 1780
/Length3 0
@@ -111460,7 +111489,7 @@
Ó^Ò+su»½;; Ö©DËNëã¾Ô]¬}Qg¼]¦jx¶`LsÖQ³ÂeÄR\øµ:jn÷{ç£Þ6üÑñÖ_ul3`Iãeõ¡íÓ¦U<õd¯aY=Ô;Sáö»Mc³6î.?G16j¯<IWÊé®W0ï?Ý=©øÖ§Râ«ù&.]|èbQwc¿ïjda;e_'_ocê¯ø)ió´0bEï`vàyßâ-?п¾×ÜÐôìnÏ$ÛH^ðìGú%ÿG!ù
endstream
endobj
-17599 0 obj <<
+17601 0 obj <<
/Type /FontDescriptor
/FontName /DISJDX+CMSY10
/Flags 4
@@ -111472,9 +111501,9 @@
/StemV 85
/XHeight 431
/CharSet (/arrowleft/arrowright/asteriskmath/backslash/bar/braceleft/braceright/bullet/circlecopyrt/minus)
-/FontFile 17598 0 R
+/FontFile 17600 0 R
>> endobj
-17600 0 obj <<
+17602 0 obj <<
/Length1 2085
/Length2 18018
/Length3 0
@@ -111608,7 +111637,7 @@
óv1'Æ¥G}÷¾·Qrî Ýý\3~W¨Îkü©ó¶%&X[~IêH'3¸^9Zk<Ãì_úÍtÞ<¼´ºêíÉã=°¨=ÁGPùÂ+þK»í·»+ vá¦(Êú5[<`3òXë¸zi²4Ì^m¼`UèUaÊÃéû{z"ocö6zÇÑH
k¦#AºI^Y¡Ór/=j¤´'`nÖ ðǦ:êE j:0á¨'WívN¨X[þ tÿ»:òäDT8«ÄüßsÐ,Ð?SlqÞ;vHéÏkõ¼ÀËϱwÏõÈ÷@SQCôarc´9|räáYð'Ô12¿ï¢=÷ÿ½M·Ù³¥QX)Ññ·ed°îç!{XS^<,ï\
endstream
endobj
-17601 0 obj <<
+17603 0 obj <<
/Type /FontDescriptor
/FontName /RKVALY+CMTI10
/Flags 4
@@ -111620,9 +111649,9 @@
/StemV 68
/XHeight 431
/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/b/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/exclam/f/ff/ffi/fi/five/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/q/question/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero)
-/FontFile 17600 0 R
+/FontFile 17602 0 R
>> endobj
-17602 0 obj <<
+17604 0 obj <<
/Length1 755
/Length2 1293
/Length3 0
@@ -111645,7 +111674,7 @@
Z#[äuðÄZÍ1åQ1ãBÉôÐöÝíäÂÀóc2ÌûÚ´7îboÍÙìQ¡ÍjÓ'YôЯ3T¶zÖôÜ;[ÑeúýÐL¹eUé_ö|¨
endstream
endobj
-17603 0 obj <<
+17605 0 obj <<
/Type /FontDescriptor
/FontName /ICKEOV+CMTI7
/Flags 4
@@ -111657,9 +111686,9 @@
/StemV 76
/XHeight 431
/CharSet (/a/b)
-/FontFile 17602 0 R
+/FontFile 17604 0 R
>> endobj
-17604 0 obj <<
+17606 0 obj <<
/Length1 755
/Length2 1287
/Length3 0
@@ -111685,7 +111714,7 @@
³lÃ"rëM×RTÉÒ×åà\{Óúµjm= ÚÞçD¦eý;®õe+ÑEPYÓP½H¤ÓF÷Ô$m6\Oñ»ò¢èA(>{ô¿è«z»
endstream
endobj
-17605 0 obj <<
+17607 0 obj <<
/Type /FontDescriptor
/FontName /TEUAKW+CMTI8
/Flags 4
@@ -111697,9 +111726,9 @@
/StemV 73
/XHeight 431
/CharSet (/a/b)
-/FontFile 17604 0 R
+/FontFile 17606 0 R
>> endobj
-17606 0 obj <<
+17608 0 obj <<
/Length1 772
/Length2 1365
/Length3 0
@@ -111722,7 +111751,7 @@
¾Õ:ôà"¨ÑÞfIéA]|;öËN)hCv_Û±Ü8M/{p1÷äfGZWwqµÓHÕ?»x*õYÛ¼áde1I6Ò,½cr$þ».[`« kßð|ëFÑѱk^Èk#ù©WÞ§8_]KEIOPíàê&óTv¥oªi©{NÏû%½kVa°³Ìo°ÛøSæõ>>ë7V_é¡íÕû{ô±ô&¶¯MªóÉBÔò@ý×Uz¹.j5dÇãnÿUu¬9Z½1ÎX0î$üsH}8a£6CuÍáÅ{ÿPN¡¶
endstream
endobj
-17607 0 obj <<
+17609 0 obj <<
/Type /FontDescriptor
/FontName /DLGOAM+CMTI9
/Flags 4
@@ -111734,9 +111763,9 @@
/StemV 70
/XHeight 431
/CharSet (/o/r/t)
-/FontFile 17606 0 R
+/FontFile 17608 0 R
>> endobj
-17608 0 obj <<
+17610 0 obj <<
/Length1 2310
/Length2 15237
/Length3 0
@@ -111857,7 +111886,7 @@
fôuÚ!¥ú %%ûÉbtªi¡Yï^Rsy9FÅçQÀ˹2RiFÛv7?újýuR´g*À¨ö%:k¨p9@Ðw'ÖÚ¿ Ôñ%áîôã¡eîbøÖÑsÅJ;÷0ÝýÍWo%K6êƺ¼c®hëÝvË5à
¾Hc`J#|ìg3ÖHºF.v*®øØfwZvPì4Ϥ6Cp~YÚäòbBËC§ópìI£÷¼_ë{WÓx¼6?åëDö¥³ÐÎÁA`KNÿ°Úf¡9ÐJVùNô³N ²-Û/âÕp³ý²ÿy·fe
endstream
endobj
-17609 0 obj <<
+17611 0 obj <<
/Type /FontDescriptor
/FontName /YPVIBW+CMTT10
/Flags 4
@@ -111869,9 +111898,9 @@
/StemV 69
/XHeight 431
/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/ampersand/asciicircum/asciitilde/asterisk/at/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedbl/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
-/FontFile 17608 0 R
+/FontFile 17610 0 R
>> endobj
-17610 0 obj <<
+17612 0 obj <<
/Length1 1876
/Length2 11527
/Length3 0
@@ -111966,7 +111995,7 @@
ÚÂP@¦mû_÷ÞiÁ/Íïròª
Føõu¼üÝvhNÚ®¾¾:»°ÇÀlÉZi ¦?HÌTÁMA(ÿ7t
endstream
endobj
-17611 0 obj <<
+17613 0 obj <<
/Type /FontDescriptor
/FontName /LODRXA+CMTT9
/Flags 4
@@ -111978,9 +112007,9 @@
/StemV 74
/XHeight 431
/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/a/ampersand/asciitilde/at/b/backslash/c/colon/d/e/eight/equal/f/five/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/period/q/question/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
-/FontFile 17610 0 R
+/FontFile 17612 0 R
>> endobj
-17612 0 obj <<
+17614 0 obj <<
/Length1 837
/Length2 1182
/Length3 0
@@ -112002,7 +112031,7 @@
_¸©'-ÂUfPæaáÆ÷÷¼g|Ý,¯aÖ|qëÁ ³RY
endstream
endobj
-17613 0 obj <<
+17615 0 obj <<
/Type /FontDescriptor
/FontName /ZUTHPM+LCIRCLE10
/Flags 4
@@ -112014,1442 +112043,1442 @@
/StemV 40
/XHeight 0
/CharSet (/a4/a5/a6/a7)
-/FontFile 17612 0 R
+/FontFile 17614 0 R
>> endobj
8361 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /EGUQXT+CMBSY10
-/FontDescriptor 17555 0 R
+/FontDescriptor 17557 0 R
/FirstChar 110
/LastChar 110
-/Widths 17528 0 R
+/Widths 17530 0 R
>> endobj
3713 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /IXAXLA+CMBX10
-/FontDescriptor 17557 0 R
+/FontDescriptor 17559 0 R
/FirstChar 12
/LastChar 123
-/Widths 17549 0 R
+/Widths 17551 0 R
>> endobj
3703 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /QRIGUE+CMBX12
-/FontDescriptor 17559 0 R
+/FontDescriptor 17561 0 R
/FirstChar 12
/LastChar 120
-/Widths 17553 0 R
+/Widths 17555 0 R
>> endobj
12002 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /KDJMFH+CMBX9
-/FontDescriptor 17561 0 R
+/FontDescriptor 17563 0 R
/FirstChar 46
/LastChar 117
-/Widths 17525 0 R
+/Widths 17527 0 R
>> endobj
7051 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /EYXZUN+CMBXTI10
-/FontDescriptor 17563 0 R
+/FontDescriptor 17565 0 R
/FirstChar 68
/LastChar 122
-/Widths 17530 0 R
+/Widths 17532 0 R
>> endobj
5700 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /IAZZYX+CMCSC10
-/FontDescriptor 17565 0 R
+/FontDescriptor 17567 0 R
/FirstChar 58
/LastChar 121
-/Widths 17536 0 R
+/Widths 17538 0 R
>> endobj
5535 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /HQYOII+CMITT10
-/FontDescriptor 17567 0 R
+/FontDescriptor 17569 0 R
/FirstChar 33
/LastChar 122
-/Widths 17537 0 R
+/Widths 17539 0 R
>> endobj
3749 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /EOEKOR+CMMI10
-/FontDescriptor 17569 0 R
+/FontDescriptor 17571 0 R
/FirstChar 45
/LastChar 62
-/Widths 17546 0 R
+/Widths 17548 0 R
>> endobj
5464 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /YJCLWH+CMMI9
-/FontDescriptor 17571 0 R
+/FontDescriptor 17573 0 R
/FirstChar 60
/LastChar 62
-/Widths 17541 0 R
+/Widths 17543 0 R
>> endobj
8207 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /PGRSID+CMMIB10
-/FontDescriptor 17573 0 R
+/FontDescriptor 17575 0 R
/FirstChar 60
/LastChar 62
-/Widths 17529 0 R
+/Widths 17531 0 R
>> endobj
3712 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /EPCWMJ+CMR10
-/FontDescriptor 17575 0 R
+/FontDescriptor 17577 0 R
/FirstChar 11
/LastChar 126
-/Widths 17550 0 R
+/Widths 17552 0 R
>> endobj
3704 0 obj <<
/Type /Font
/Subtype /Type1
-/BaseFont /JSBQYB+CMR12
-/FontDescriptor 17577 0 R
+/BaseFont /LMKIDB+CMR12
+/FontDescriptor 17579 0 R
/FirstChar 40
/LastChar 121
-/Widths 17552 0 R
+/Widths 17554 0 R
>> endobj
5463 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /FKGUSP+CMR6
-/FontDescriptor 17579 0 R
+/FontDescriptor 17581 0 R
/FirstChar 48
/LastChar 57
-/Widths 17542 0 R
+/Widths 17544 0 R
>> endobj
5435 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /DMYVZC+CMR8
-/FontDescriptor 17581 0 R
+/FontDescriptor 17583 0 R
/FirstChar 48
/LastChar 116
-/Widths 17543 0 R
+/Widths 17545 0 R
>> endobj
6244 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /ONEKDV+CMR9
-/FontDescriptor 17583 0 R
+/FontDescriptor 17585 0 R
/FirstChar 12
/LastChar 122
-/Widths 17533 0 R
+/Widths 17535 0 R
>> endobj
8603 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /EMDQZB+CMSL10
-/FontDescriptor 17585 0 R
+/FontDescriptor 17587 0 R
/FirstChar 36
/LastChar 36
-/Widths 17527 0 R
+/Widths 17529 0 R
>> endobj
8922 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /IUVPNN+CMSLTT10
-/FontDescriptor 17587 0 R
+/FontDescriptor 17589 0 R
/FirstChar 36
/LastChar 36
-/Widths 17526 0 R
+/Widths 17528 0 R
>> endobj
5701 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /RMNNEV+CMSS10
-/FontDescriptor 17589 0 R
+/FontDescriptor 17591 0 R
/FirstChar 11
/LastChar 124
-/Widths 17535 0 R
+/Widths 17537 0 R
>> endobj
5494 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /TFKSKK+CMSS17
-/FontDescriptor 17591 0 R
+/FontDescriptor 17593 0 R
/FirstChar 48
/LastChar 120
-/Widths 17539 0 R
+/Widths 17541 0 R
>> endobj
3718 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /CLAVVQ+CMSS8
-/FontDescriptor 17593 0 R
+/FontDescriptor 17595 0 R
/FirstChar 11
/LastChar 122
-/Widths 17548 0 R
+/Widths 17550 0 R
>> endobj
3710 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /SHFLWS+CMSSBX10
-/FontDescriptor 17595 0 R
+/FontDescriptor 17597 0 R
/FirstChar 11
/LastChar 124
-/Widths 17551 0 R
+/Widths 17553 0 R
>> endobj
6143 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /NZIWIM+CMSSI10
-/FontDescriptor 17597 0 R
+/FontDescriptor 17599 0 R
/FirstChar 33
/LastChar 121
-/Widths 17534 0 R
+/Widths 17536 0 R
>> endobj
3748 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /DISJDX+CMSY10
-/FontDescriptor 17599 0 R
+/FontDescriptor 17601 0 R
/FirstChar 0
/LastChar 110
-/Widths 17547 0 R
+/Widths 17549 0 R
>> endobj
4388 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /RKVALY+CMTI10
-/FontDescriptor 17601 0 R
+/FontDescriptor 17603 0 R
/FirstChar 11
/LastChar 122
-/Widths 17544 0 R
+/Widths 17546 0 R
>> endobj
6251 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /ICKEOV+CMTI7
-/FontDescriptor 17603 0 R
+/FontDescriptor 17605 0 R
/FirstChar 97
/LastChar 98
-/Widths 17531 0 R
+/Widths 17533 0 R
>> endobj
6250 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /TEUAKW+CMTI8
-/FontDescriptor 17605 0 R
+/FontDescriptor 17607 0 R
/FirstChar 97
/LastChar 98
-/Widths 17532 0 R
+/Widths 17534 0 R
>> endobj
12003 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /DLGOAM+CMTI9
-/FontDescriptor 17607 0 R
+/FontDescriptor 17609 0 R
/FirstChar 111
/LastChar 116
-/Widths 17524 0 R
+/Widths 17526 0 R
>> endobj
3750 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /YPVIBW+CMTT10
-/FontDescriptor 17609 0 R
+/FontDescriptor 17611 0 R
/FirstChar 33
/LastChar 126
-/Widths 17545 0 R
+/Widths 17547 0 R
>> endobj
5465 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /LODRXA+CMTT9
-/FontDescriptor 17611 0 R
+/FontDescriptor 17613 0 R
/FirstChar 35
/LastChar 126
-/Widths 17540 0 R
+/Widths 17542 0 R
>> endobj
5506 0 obj <<
/Type /Font
/Subtype /Type1
/BaseFont /ZUTHPM+LCIRCLE10
-/FontDescriptor 17613 0 R
+/FontDescriptor 17615 0 R
/FirstChar 4
/LastChar 7
-/Widths 17538 0 R
+/Widths 17540 0 R
>> endobj
3705 0 obj <<
/Type /Pages
/Count 6
-/Parent 17614 0 R
+/Parent 17616 0 R
/Kids [3698 0 R 3707 0 R 3715 0 R 3744 0 R 3784 0 R 3821 0 R]
>> endobj
3858 0 obj <<
/Type /Pages
/Count 6
-/Parent 17614 0 R
+/Parent 17616 0 R
/Kids [3855 0 R 3891 0 R 3932 0 R 3957 0 R 3965 0 R 3994 0 R]
>> endobj
4036 0 obj <<
/Type /Pages
/Count 6
-/Parent 17614 0 R
+/Parent 17616 0 R
/Kids [4033 0 R 4072 0 R 4112 0 R 4148 0 R 4190 0 R 4228 0 R]
>> endobj
4270 0 obj <<
/Type /Pages
/Count 6
-/Parent 17614 0 R
+/Parent 17616 0 R
/Kids [4267 0 R 4307 0 R 4343 0 R 4385 0 R 4425 0 R 4466 0 R]
>> endobj
4509 0 obj <<
/Type /Pages
/Count 6
-/Parent 17614 0 R
+/Parent 17616 0 R
/Kids [4506 0 R 4547 0 R 4588 0 R 4624 0 R 4662 0 R 4703 0 R]
>> endobj
4746 0 obj <<
/Type /Pages
/Count 6
-/Parent 17614 0 R
+/Parent 17616 0 R
/Kids [4743 0 R 4784 0 R 4823 0 R 4861 0 R 4897 0 R 4935 0 R]
>> endobj
4979 0 obj <<
/Type /Pages
/Count 6
-/Parent 17615 0 R
+/Parent 17617 0 R
/Kids [4976 0 R 5001 0 R 5005 0 R 5026 0 R 5066 0 R 5102 0 R]
>> endobj
5131 0 obj <<
/Type /Pages
/Count 6
-/Parent 17615 0 R
+/Parent 17617 0 R
/Kids [5128 0 R 5144 0 R 5152 0 R 5185 0 R 5249 0 R 5288 0 R]
>> endobj
5321 0 obj <<
/Type /Pages
/Count 6
-/Parent 17615 0 R
+/Parent 17617 0 R
/Kids [5318 0 R 5369 0 R 5404 0 R 5416 0 R 5421 0 R 5429 0 R]
>> endobj
5441 0 obj <<
/Type /Pages
/Count 6
-/Parent 17615 0 R
+/Parent 17617 0 R
/Kids [5438 0 R 5443 0 R 5451 0 R 5458 0 R 5467 0 R 5471 0 R]
>> endobj
5476 0 obj <<
/Type /Pages
/Count 6
-/Parent 17615 0 R
+/Parent 17617 0 R
/Kids [5474 0 R 5478 0 R 5485 0 R 5491 0 R 5501 0 R 5518 0 R]
>> endobj
5529 0 obj <<
/Type /Pages
/Count 6
-/Parent 17615 0 R
+/Parent 17617 0 R
/Kids [5526 0 R 5532 0 R 5546 0 R 5553 0 R 5561 0 R 5570 0 R]
>> endobj
5583 0 obj <<
/Type /Pages
/Count 6
-/Parent 17616 0 R
+/Parent 17618 0 R
/Kids [5576 0 R 5585 0 R 5590 0 R 5595 0 R 5604 0 R 5614 0 R]
>> endobj
5641 0 obj <<
/Type /Pages
/Count 6
-/Parent 17616 0 R
+/Parent 17618 0 R
/Kids [5622 0 R 5644 0 R 5652 0 R 5673 0 R 5697 0 R 5707 0 R]
>> endobj
5750 0 obj <<
/Type /Pages
/Count 6
-/Parent 17616 0 R
+/Parent 17618 0 R
/Kids [5715 0 R 5752 0 R 5759 0 R 5765 0 R 5772 0 R 5795 0 R]
>> endobj
5834 0 obj <<
/Type /Pages
/Count 6
-/Parent 17616 0 R
+/Parent 17618 0 R
/Kids [5827 0 R 5836 0 R 5844 0 R 5854 0 R 5887 0 R 5895 0 R]
>> endobj
5907 0 obj <<
/Type /Pages
/Count 6
-/Parent 17616 0 R
+/Parent 17618 0 R
/Kids [5901 0 R 5913 0 R 5927 0 R 5966 0 R 6005 0 R 6036 0 R]
>> endobj
6041 0 obj <<
/Type /Pages
/Count 6
-/Parent 17616 0 R
+/Parent 17618 0 R
/Kids [6039 0 R 6043 0 R 6050 0 R 6054 0 R 6059 0 R 6068 0 R]
>> endobj
6079 0 obj <<
/Type /Pages
/Count 6
-/Parent 17617 0 R
+/Parent 17619 0 R
/Kids [6073 0 R 6081 0 R 6089 0 R 6097 0 R 6114 0 R 6122 0 R]
>> endobj
6138 0 obj <<
/Type /Pages
/Count 6
-/Parent 17617 0 R
+/Parent 17619 0 R
/Kids [6135 0 R 6140 0 R 6150 0 R 6155 0 R 6165 0 R 6173 0 R]
>> endobj
6181 0 obj <<
/Type /Pages
/Count 6
-/Parent 17617 0 R
+/Parent 17619 0 R
/Kids [6178 0 R 6185 0 R 6190 0 R 6201 0 R 6206 0 R 6212 0 R]
>> endobj
6223 0 obj <<
/Type /Pages
/Count 6
-/Parent 17617 0 R
+/Parent 17619 0 R
/Kids [6218 0 R 6226 0 R 6230 0 R 6234 0 R 6241 0 R 6247 0 R]
>> endobj
6258 0 obj <<
/Type /Pages
/Count 6
-/Parent 17617 0 R
+/Parent 17619 0 R
/Kids [6254 0 R 6262 0 R 6271 0 R 6279 0 R 6286 0 R 6314 0 R]
>> endobj
6342 0 obj <<
/Type /Pages
/Count 6
-/Parent 17617 0 R
+/Parent 17619 0 R
/Kids [6325 0 R 6344 0 R 6349 0 R 6363 0 R 6369 0 R 6374 0 R]
>> endobj
6385 0 obj <<
/Type /Pages
/Count 6
-/Parent 17618 0 R
+/Parent 17620 0 R
/Kids [6381 0 R 6387 0 R 6394 0 R 6401 0 R 6407 0 R 6413 0 R]
>> endobj
6421 0 obj <<
/Type /Pages
/Count 6
-/Parent 17618 0 R
+/Parent 17620 0 R
/Kids [6418 0 R 6427 0 R 6433 0 R 6450 0 R 6462 0 R 6471 0 R]
>> endobj
6483 0 obj <<
/Type /Pages
/Count 6
-/Parent 17618 0 R
+/Parent 17620 0 R
/Kids [6479 0 R 6486 0 R 6506 0 R 6512 0 R 6518 0 R 6523 0 R]
>> endobj
6531 0 obj <<
/Type /Pages
/Count 6
-/Parent 17618 0 R
+/Parent 17620 0 R
/Kids [6528 0 R 6533 0 R 6537 0 R 6543 0 R 6549 0 R 6557 0 R]
>> endobj
6579 0 obj <<
/Type /Pages
/Count 6
-/Parent 17618 0 R
+/Parent 17620 0 R
/Kids [6573 0 R 6584 0 R 6590 0 R 6603 0 R 6609 0 R 6616 0 R]
>> endobj
6637 0 obj <<
/Type /Pages
/Count 6
-/Parent 17618 0 R
+/Parent 17620 0 R
/Kids [6630 0 R 6639 0 R 6646 0 R 6650 0 R 6657 0 R 6662 0 R]
>> endobj
6676 0 obj <<
/Type /Pages
/Count 6
-/Parent 17619 0 R
+/Parent 17621 0 R
/Kids [6670 0 R 6678 0 R 6683 0 R 6687 0 R 6696 0 R 6705 0 R]
>> endobj
6729 0 obj <<
/Type /Pages
/Count 6
-/Parent 17619 0 R
+/Parent 17621 0 R
/Kids [6722 0 R 6735 0 R 6758 0 R 6763 0 R 6775 0 R 6791 0 R]
>> endobj
6809 0 obj <<
/Type /Pages
/Count 6
-/Parent 17619 0 R
+/Parent 17621 0 R
/Kids [6803 0 R 6820 0 R 6831 0 R 6845 0 R 6858 0 R 6875 0 R]
>> endobj
6896 0 obj <<
/Type /Pages
/Count 6
-/Parent 17619 0 R
+/Parent 17621 0 R
/Kids [6890 0 R 6904 0 R 6917 0 R 6926 0 R 6930 0 R 6934 0 R]
>> endobj
6941 0 obj <<
/Type /Pages
/Count 6
-/Parent 17619 0 R
+/Parent 17621 0 R
/Kids [6938 0 R 6943 0 R 6947 0 R 6951 0 R 6955 0 R 6959 0 R]
>> endobj
6964 0 obj <<
/Type /Pages
/Count 6
-/Parent 17619 0 R
+/Parent 17621 0 R
/Kids [6962 0 R 6966 0 R 6973 0 R 6980 0 R 6987 0 R 6992 0 R]
>> endobj
7007 0 obj <<
/Type /Pages
/Count 6
-/Parent 17620 0 R
+/Parent 17622 0 R
/Kids [6999 0 R 7009 0 R 7013 0 R 7018 0 R 7023 0 R 7027 0 R]
>> endobj
7039 0 obj <<
/Type /Pages
/Count 6
-/Parent 17620 0 R
+/Parent 17622 0 R
/Kids [7032 0 R 7041 0 R 7048 0 R 7053 0 R 7057 0 R 7062 0 R]
>> endobj
7080 0 obj <<
/Type /Pages
/Count 6
-/Parent 17620 0 R
+/Parent 17622 0 R
/Kids [7068 0 R 7084 0 R 7105 0 R 7118 0 R 7123 0 R 7133 0 R]
>> endobj
7152 0 obj <<
/Type /Pages
/Count 6
-/Parent 17620 0 R
+/Parent 17622 0 R
/Kids [7145 0 R 7155 0 R 7166 0 R 7172 0 R 7178 0 R 7184 0 R]
>> endobj
7200 0 obj <<
/Type /Pages
/Count 6
-/Parent 17620 0 R
+/Parent 17622 0 R
/Kids [7189 0 R 7202 0 R 7207 0 R 7212 0 R 7220 0 R 7234 0 R]
>> endobj
7246 0 obj <<
/Type /Pages
/Count 6
-/Parent 17620 0 R
+/Parent 17622 0 R
/Kids [7242 0 R 7249 0 R 7258 0 R 7266 0 R 7270 0 R 7275 0 R]
>> endobj
7282 0 obj <<
/Type /Pages
/Count 6
-/Parent 17621 0 R
+/Parent 17623 0 R
/Kids [7279 0 R 7284 0 R 7289 0 R 7296 0 R 7305 0 R 7312 0 R]
>> endobj
7328 0 obj <<
/Type /Pages
/Count 6
-/Parent 17621 0 R
+/Parent 17623 0 R
/Kids [7325 0 R 7339 0 R 7347 0 R 7355 0 R 7365 0 R 7370 0 R]
>> endobj
7381 0 obj <<
/Type /Pages
/Count 6
-/Parent 17621 0 R
+/Parent 17623 0 R
/Kids [7376 0 R 7383 0 R 7387 0 R 7401 0 R 7409 0 R 7413 0 R]
>> endobj
7423 0 obj <<
/Type /Pages
/Count 6
-/Parent 17621 0 R
+/Parent 17623 0 R
/Kids [7418 0 R 7426 0 R 7434 0 R 7439 0 R 7445 0 R 7449 0 R]
>> endobj
7464 0 obj <<
/Type /Pages
/Count 6
-/Parent 17621 0 R
+/Parent 17623 0 R
/Kids [7455 0 R 7466 0 R 7474 0 R 7480 0 R 7496 0 R 7502 0 R]
>> endobj
7512 0 obj <<
/Type /Pages
/Count 6
-/Parent 17621 0 R
+/Parent 17623 0 R
/Kids [7508 0 R 7514 0 R 7518 0 R 7523 0 R 7527 0 R 7539 0 R]
>> endobj
7589 0 obj <<
/Type /Pages
/Count 6
-/Parent 17622 0 R
+/Parent 17624 0 R
/Kids [7556 0 R 7594 0 R 7601 0 R 7607 0 R 7615 0 R 7622 0 R]
>> endobj
7629 0 obj <<
/Type /Pages
/Count 6
-/Parent 17622 0 R
+/Parent 17624 0 R
/Kids [7626 0 R 7631 0 R 7641 0 R 7657 0 R 7677 0 R 7684 0 R]
>> endobj
7694 0 obj <<
/Type /Pages
/Count 6
-/Parent 17622 0 R
+/Parent 17624 0 R
/Kids [7690 0 R 7696 0 R 7701 0 R 7711 0 R 7717 0 R 7725 0 R]
>> endobj
7741 0 obj <<
/Type /Pages
/Count 6
-/Parent 17622 0 R
+/Parent 17624 0 R
/Kids [7733 0 R 7743 0 R 7750 0 R 7763 0 R 7767 0 R 7773 0 R]
>> endobj
7783 0 obj <<
/Type /Pages
/Count 6
-/Parent 17622 0 R
+/Parent 17624 0 R
/Kids [7779 0 R 7785 0 R 7789 0 R 7794 0 R 7798 0 R 7805 0 R]
>> endobj
7813 0 obj <<
/Type /Pages
/Count 6
-/Parent 17622 0 R
+/Parent 17624 0 R
/Kids [7810 0 R 7815 0 R 7819 0 R 7825 0 R 7834 0 R 7851 0 R]
>> endobj
7863 0 obj <<
/Type /Pages
/Count 6
-/Parent 17623 0 R
+/Parent 17625 0 R
/Kids [7858 0 R 7866 0 R 7872 0 R 7876 0 R 7880 0 R 7885 0 R]
>> endobj
7893 0 obj <<
/Type /Pages
/Count 6
-/Parent 17623 0 R
+/Parent 17625 0 R
/Kids [7890 0 R 7896 0 R 7901 0 R 7905 0 R 7909 0 R 7914 0 R]
>> endobj
7923 0 obj <<
/Type /Pages
/Count 6
-/Parent 17623 0 R
+/Parent 17625 0 R
/Kids [7919 0 R 7926 0 R 7933 0 R 7941 0 R 7945 0 R 7950 0 R]
>> endobj
7960 0 obj <<
/Type /Pages
/Count 6
-/Parent 17623 0 R
+/Parent 17625 0 R
/Kids [7954 0 R 7962 0 R 7966 0 R 7970 0 R 7977 0 R 7983 0 R]
>> endobj
7993 0 obj <<
/Type /Pages
/Count 6
-/Parent 17623 0 R
+/Parent 17625 0 R
/Kids [7990 0 R 7995 0 R 8000 0 R 8008 0 R 8012 0 R 8016 0 R]
>> endobj
8025 0 obj <<
/Type /Pages
/Count 6
-/Parent 17623 0 R
+/Parent 17625 0 R
/Kids [8020 0 R 8028 0 R 8046 0 R 8053 0 R 8076 0 R 8082 0 R]
>> endobj
8114 0 obj <<
/Type /Pages
/Count 6
-/Parent 17624 0 R
+/Parent 17626 0 R
/Kids [8105 0 R 8118 0 R 8141 0 R 8146 0 R 8155 0 R 8163 0 R]
>> endobj
8190 0 obj <<
/Type /Pages
/Count 6
-/Parent 17624 0 R
+/Parent 17626 0 R
/Kids [8184 0 R 8192 0 R 8197 0 R 8203 0 R 8209 0 R 8213 0 R]
>> endobj
8222 0 obj <<
/Type /Pages
/Count 6
-/Parent 17624 0 R
+/Parent 17626 0 R
/Kids [8218 0 R 8225 0 R 8230 0 R 8237 0 R 8241 0 R 8245 0 R]
>> endobj
8253 0 obj <<
/Type /Pages
/Count 6
-/Parent 17624 0 R
+/Parent 17626 0 R
/Kids [8249 0 R 8255 0 R 8261 0 R 8266 0 R 8275 0 R 8281 0 R]
>> endobj
8299 0 obj <<
/Type /Pages
/Count 6
-/Parent 17624 0 R
+/Parent 17626 0 R
/Kids [8295 0 R 8301 0 R 8311 0 R 8322 0 R 8327 0 R 8332 0 R]
>> endobj
8347 0 obj <<
/Type /Pages
/Count 6
-/Parent 17624 0 R
+/Parent 17626 0 R
/Kids [8341 0 R 8349 0 R 8356 0 R 8363 0 R 8369 0 R 8374 0 R]
>> endobj
8382 0 obj <<
/Type /Pages
/Count 6
-/Parent 17625 0 R
+/Parent 17627 0 R
/Kids [8378 0 R 8384 0 R 8388 0 R 8399 0 R 8405 0 R 8411 0 R]
>> endobj
8425 0 obj <<
/Type /Pages
/Count 6
-/Parent 17625 0 R
+/Parent 17627 0 R
/Kids [8420 0 R 8427 0 R 8437 0 R 8444 0 R 8448 0 R 8452 0 R]
>> endobj
8461 0 obj <<
/Type /Pages
/Count 6
-/Parent 17625 0 R
+/Parent 17627 0 R
/Kids [8457 0 R 8463 0 R 8468 0 R 8472 0 R 8476 0 R 8483 0 R]
>> endobj
8496 0 obj <<
/Type /Pages
/Count 6
-/Parent 17625 0 R
+/Parent 17627 0 R
/Kids [8490 0 R 8498 0 R 8503 0 R 8510 0 R 8524 0 R 8543 0 R]
>> endobj
8550 0 obj <<
/Type /Pages
/Count 6
-/Parent 17625 0 R
+/Parent 17627 0 R
/Kids [8547 0 R 8552 0 R 8557 0 R 8563 0 R 8573 0 R 8583 0 R]
>> endobj
8591 0 obj <<
/Type /Pages
/Count 6
-/Parent 17625 0 R
+/Parent 17627 0 R
/Kids [8588 0 R 8593 0 R 8600 0 R 8610 0 R 8622 0 R 8631 0 R]
>> endobj
8646 0 obj <<
/Type /Pages
/Count 6
-/Parent 17626 0 R
+/Parent 17628 0 R
/Kids [8639 0 R 8648 0 R 8656 0 R 8660 0 R 8667 0 R 8673 0 R]
>> endobj
8686 0 obj <<
/Type /Pages
/Count 6
-/Parent 17626 0 R
+/Parent 17628 0 R
/Kids [8680 0 R 8694 0 R 8699 0 R 8704 0 R 8710 0 R 8717 0 R]
>> endobj
8725 0 obj <<
/Type /Pages
/Count 6
-/Parent 17626 0 R
+/Parent 17628 0 R
/Kids [8722 0 R 8729 0 R 8736 0 R 8748 0 R 8757 0 R 8762 0 R]
>> endobj
8772 0 obj <<
/Type /Pages
/Count 6
-/Parent 17626 0 R
+/Parent 17628 0 R
/Kids [8767 0 R 8774 0 R 8788 0 R 8804 0 R 8809 0 R 8814 0 R]
>> endobj
8821 0 obj <<
/Type /Pages
/Count 6
-/Parent 17626 0 R
+/Parent 17628 0 R
/Kids [8818 0 R 8826 0 R 8837 0 R 8872 0 R 8881 0 R 8887 0 R]
>> endobj
8895 0 obj <<
/Type /Pages
/Count 6
-/Parent 17626 0 R
+/Parent 17628 0 R
/Kids [8891 0 R 8899 0 R 8907 0 R 8915 0 R 8919 0 R 8930 0 R]
>> endobj
8939 0 obj <<
/Type /Pages
/Count 6
-/Parent 17627 0 R
+/Parent 17629 0 R
/Kids [8934 0 R 8942 0 R 8949 0 R 8968 0 R 8972 0 R 8977 0 R]
>> endobj
8992 0 obj <<
/Type /Pages
/Count 6
-/Parent 17627 0 R
+/Parent 17629 0 R
/Kids [8984 0 R 8994 0 R 8999 0 R 9003 0 R 9008 0 R 9013 0 R]
>> endobj
9021 0 obj <<
/Type /Pages
/Count 6
-/Parent 17627 0 R
+/Parent 17629 0 R
/Kids [9018 0 R 9023 0 R 9028 0 R 9033 0 R 9038 0 R 9043 0 R]
>> endobj
9053 0 obj <<
/Type /Pages
/Count 6
-/Parent 17627 0 R
+/Parent 17629 0 R
/Kids [9048 0 R 9055 0 R 9065 0 R 9074 0 R 9085 0 R 9090 0 R]
>> endobj
9115 0 obj <<
/Type /Pages
/Count 6
-/Parent 17627 0 R
+/Parent 17629 0 R
/Kids [9101 0 R 9117 0 R 9126 0 R 9130 0 R 9135 0 R 9139 0 R]
>> endobj
9148 0 obj <<
/Type /Pages
/Count 6
-/Parent 17627 0 R
+/Parent 17629 0 R
/Kids [9144 0 R 9150 0 R 9154 0 R 9160 0 R 9167 0 R 9176 0 R]
>> endobj
9191 0 obj <<
/Type /Pages
/Count 6
-/Parent 17628 0 R
+/Parent 17630 0 R
/Kids [9184 0 R 9193 0 R 9197 0 R 9204 0 R 9211 0 R 9220 0 R]
>> endobj
9227 0 obj <<
/Type /Pages
/Count 6
-/Parent 17628 0 R
+/Parent 17630 0 R
/Kids [9224 0 R 9232 0 R 9240 0 R 9247 0 R 9254 0 R 9273 0 R]
>> endobj
9308 0 obj <<
/Type /Pages
/Count 6
-/Parent 17628 0 R
+/Parent 17630 0 R
/Kids [9302 0 R 9310 0 R 9320 0 R 9325 0 R 9331 0 R 9339 0 R]
>> endobj
9349 0 obj <<
/Type /Pages
/Count 6
-/Parent 17628 0 R
+/Parent 17630 0 R
/Kids [9346 0 R 9355 0 R 9362 0 R 9370 0 R 9376 0 R 9381 0 R]
>> endobj
9392 0 obj <<
/Type /Pages
/Count 6
-/Parent 17628 0 R
+/Parent 17630 0 R
/Kids [9388 0 R 9394 0 R 9399 0 R 9404 0 R 9413 0 R 9422 0 R]
>> endobj
9438 0 obj <<
/Type /Pages
/Count 6
-/Parent 17628 0 R
+/Parent 17630 0 R
/Kids [9434 0 R 9445 0 R 9454 0 R 9460 0 R 9465 0 R 9469 0 R]
>> endobj
9479 0 obj <<
/Type /Pages
/Count 6
-/Parent 17629 0 R
+/Parent 17631 0 R
/Kids [9474 0 R 9481 0 R 9487 0 R 9492 0 R 9502 0 R 9508 0 R]
>> endobj
9520 0 obj <<
/Type /Pages
/Count 6
-/Parent 17629 0 R
+/Parent 17631 0 R
/Kids [9515 0 R 9532 0 R 9549 0 R 9559 0 R 9570 0 R 9579 0 R]
>> endobj
9593 0 obj <<
/Type /Pages
/Count 6
-/Parent 17629 0 R
+/Parent 17631 0 R
/Kids [9589 0 R 9597 0 R 9604 0 R 9611 0 R 9619 0 R 9627 0 R]
>> endobj
9659 0 obj <<
/Type /Pages
/Count 6
-/Parent 17629 0 R
+/Parent 17631 0 R
/Kids [9656 0 R 9661 0 R 9667 0 R 9673 0 R 9678 0 R 9683 0 R]
>> endobj
9692 0 obj <<
/Type /Pages
/Count 6
-/Parent 17629 0 R
+/Parent 17631 0 R
/Kids [9688 0 R 9694 0 R 9700 0 R 9704 0 R 9710 0 R 9720 0 R]
>> endobj
9734 0 obj <<
/Type /Pages
/Count 6
-/Parent 17629 0 R
+/Parent 17631 0 R
/Kids [9729 0 R 9737 0 R 9742 0 R 9751 0 R 9756 0 R 9762 0 R]
>> endobj
9772 0 obj <<
/Type /Pages
/Count 6
-/Parent 17630 0 R
+/Parent 17632 0 R
/Kids [9767 0 R 9774 0 R 9780 0 R 9786 0 R 9792 0 R 9799 0 R]
>> endobj
9810 0 obj <<
/Type /Pages
/Count 6
-/Parent 17630 0 R
+/Parent 17632 0 R
/Kids [9803 0 R 9812 0 R 9818 0 R 9825 0 R 9833 0 R 9842 0 R]
>> endobj
9855 0 obj <<
/Type /Pages
/Count 6
-/Parent 17630 0 R
+/Parent 17632 0 R
/Kids [9849 0 R 9868 0 R 9876 0 R 9892 0 R 9899 0 R 9909 0 R]
>> endobj
9930 0 obj <<
/Type /Pages
/Count 6
-/Parent 17630 0 R
+/Parent 17632 0 R
/Kids [9923 0 R 9933 0 R 9938 0 R 9944 0 R 9950 0 R 9956 0 R]
>> endobj
9967 0 obj <<
/Type /Pages
/Count 6
-/Parent 17630 0 R
+/Parent 17632 0 R
/Kids [9961 0 R 9969 0 R 9973 0 R 9979 0 R 9985 0 R 9993 0 R]
>> endobj
10005 0 obj <<
/Type /Pages
/Count 6
-/Parent 17630 0 R
+/Parent 17632 0 R
/Kids [9998 0 R 10017 0 R 10025 0 R 10032 0 R 10041 0 R 10058 0 R]
>> endobj
10080 0 obj <<
/Type /Pages
/Count 6
-/Parent 17631 0 R
+/Parent 17633 0 R
/Kids [10072 0 R 10083 0 R 10095 0 R 10101 0 R 10109 0 R 10133 0 R]
>> endobj
10141 0 obj <<
/Type /Pages
/Count 6
-/Parent 17631 0 R
+/Parent 17633 0 R
/Kids [10138 0 R 10144 0 R 10152 0 R 10158 0 R 10164 0 R 10178 0 R]
>> endobj
10189 0 obj <<
/Type /Pages
/Count 6
-/Parent 17631 0 R
+/Parent 17633 0 R
/Kids [10185 0 R 10191 0 R 10198 0 R 10215 0 R 10222 0 R 10227 0 R]
>> endobj
10234 0 obj <<
/Type /Pages
/Count 6
-/Parent 17631 0 R
+/Parent 17633 0 R
/Kids [10231 0 R 10236 0 R 10242 0 R 10248 0 R 10254 0 R 10260 0 R]
>> endobj
10271 0 obj <<
/Type /Pages
/Count 6
-/Parent 17631 0 R
+/Parent 17633 0 R
/Kids [10266 0 R 10274 0 R 10279 0 R 10288 0 R 10295 0 R 10302 0 R]
>> endobj
10315 0 obj <<
/Type /Pages
/Count 6
-/Parent 17631 0 R
+/Parent 17633 0 R
/Kids [10309 0 R 10317 0 R 10338 0 R 10343 0 R 10347 0 R 10354 0 R]
>> endobj
10364 0 obj <<
/Type /Pages
/Count 6
-/Parent 17632 0 R
+/Parent 17634 0 R
/Kids [10359 0 R 10367 0 R 10371 0 R 10380 0 R 10384 0 R 10390 0 R]
>> endobj
10398 0 obj <<
/Type /Pages
/Count 6
-/Parent 17632 0 R
+/Parent 17634 0 R
/Kids [10394 0 R 10400 0 R 10407 0 R 10411 0 R 10420 0 R 10427 0 R]
>> endobj
10435 0 obj <<
/Type /Pages
/Count 6
-/Parent 17632 0 R
+/Parent 17634 0 R
/Kids [10431 0 R 10443 0 R 10448 0 R 10454 0 R 10461 0 R 10467 0 R]
>> endobj
10474 0 obj <<
/Type /Pages
/Count 6
-/Parent 17632 0 R
+/Parent 17634 0 R
/Kids [10471 0 R 10476 0 R 10482 0 R 10488 0 R 10494 0 R 10500 0 R]
>> endobj
10513 0 obj <<
/Type /Pages
/Count 6
-/Parent 17632 0 R
+/Parent 17634 0 R
/Kids [10507 0 R 10516 0 R 10521 0 R 10527 0 R 10539 0 R 10549 0 R]
>> endobj
10564 0 obj <<
/Type /Pages
/Count 6
-/Parent 17632 0 R
+/Parent 17634 0 R
/Kids [10555 0 R 10566 0 R 10577 0 R 10582 0 R 10590 0 R 10596 0 R]
>> endobj
10611 0 obj <<
/Type /Pages
/Count 6
-/Parent 17633 0 R
+/Parent 17635 0 R
/Kids [10604 0 R 10613 0 R 10627 0 R 10646 0 R 10655 0 R 10671 0 R]
>> endobj
10683 0 obj <<
/Type /Pages
/Count 6
-/Parent 17633 0 R
+/Parent 17635 0 R
/Kids [10679 0 R 10685 0 R 10692 0 R 10698 0 R 10707 0 R 10713 0 R]
>> endobj
10722 0 obj <<
/Type /Pages
/Count 6
-/Parent 17633 0 R
+/Parent 17635 0 R
/Kids [10719 0 R 10725 0 R 10729 0 R 10736 0 R 10740 0 R 10751 0 R]
>> endobj
10764 0 obj <<
/Type /Pages
/Count 6
-/Parent 17633 0 R
+/Parent 17635 0 R
/Kids [10761 0 R 10767 0 R 10773 0 R 10777 0 R 10784 0 R 10789 0 R]
>> endobj
10796 0 obj <<
/Type /Pages
/Count 6
-/Parent 17633 0 R
+/Parent 17635 0 R
/Kids [10793 0 R 10798 0 R 10802 0 R 10806 0 R 10811 0 R 10817 0 R]
>> endobj
10825 0 obj <<
/Type /Pages
/Count 6
-/Parent 17633 0 R
+/Parent 17635 0 R
/Kids [10821 0 R 10827 0 R 10833 0 R 10840 0 R 10845 0 R 10851 0 R]
>> endobj
10861 0 obj <<
/Type /Pages
/Count 6
-/Parent 17634 0 R
+/Parent 17636 0 R
/Kids [10857 0 R 10863 0 R 10867 0 R 10871 0 R 10876 0 R 10882 0 R]
>> endobj
10892 0 obj <<
/Type /Pages
/Count 6
-/Parent 17634 0 R
+/Parent 17636 0 R
/Kids [10887 0 R 10894 0 R 10903 0 R 10910 0 R 10914 0 R 10920 0 R]
>> endobj
10929 0 obj <<
/Type /Pages
/Count 6
-/Parent 17634 0 R
+/Parent 17636 0 R
/Kids [10924 0 R 10932 0 R 10944 0 R 10951 0 R 10955 0 R 10960 0 R]
>> endobj
10971 0 obj <<
/Type /Pages
/Count 6
-/Parent 17634 0 R
+/Parent 17636 0 R
/Kids [10967 0 R 10974 0 R 10980 0 R 10985 0 R 10989 0 R 10995 0 R]
>> endobj
11018 0 obj <<
/Type /Pages
/Count 6
-/Parent 17634 0 R
+/Parent 17636 0 R
/Kids [11010 0 R 11021 0 R 11027 0 R 11032 0 R 11039 0 R 11047 0 R]
>> endobj
11056 0 obj <<
/Type /Pages
/Count 6
-/Parent 17634 0 R
+/Parent 17636 0 R
/Kids [11053 0 R 11058 0 R 11063 0 R 11070 0 R 11076 0 R 11082 0 R]
>> endobj
11097 0 obj <<
/Type /Pages
/Count 6
-/Parent 17635 0 R
+/Parent 17637 0 R
/Kids [11091 0 R 11099 0 R 11105 0 R 11109 0 R 11121 0 R 11125 0 R]
>> endobj
11134 0 obj <<
/Type /Pages
/Count 6
-/Parent 17635 0 R
+/Parent 17637 0 R
/Kids [11129 0 R 11137 0 R 11143 0 R 11181 0 R 11201 0 R 11230 0 R]
>> endobj
11271 0 obj <<
/Type /Pages
/Count 6
-/Parent 17635 0 R
+/Parent 17637 0 R
/Kids [11268 0 R 11273 0 R 11276 0 R 11279 0 R 11286 0 R 11296 0 R]
>> endobj
11319 0 obj <<
/Type /Pages
/Count 6
-/Parent 17635 0 R
+/Parent 17637 0 R
/Kids [11314 0 R 11321 0 R 11326 0 R 11330 0 R 11334 0 R 11338 0 R]
>> endobj
11346 0 obj <<
/Type /Pages
/Count 6
-/Parent 17635 0 R
+/Parent 17637 0 R
/Kids [11342 0 R 11351 0 R 11361 0 R 11369 0 R 11377 0 R 11383 0 R]
>> endobj
11398 0 obj <<
/Type /Pages
/Count 6
-/Parent 17635 0 R
+/Parent 17637 0 R
/Kids [11395 0 R 11400 0 R 11406 0 R 11410 0 R 11415 0 R 11421 0 R]
>> endobj
11439 0 obj <<
/Type /Pages
/Count 6
-/Parent 17636 0 R
+/Parent 17638 0 R
/Kids [11429 0 R 11443 0 R 11450 0 R 11454 0 R 11458 0 R 11463 0 R]
>> endobj
11474 0 obj <<
/Type /Pages
/Count 6
-/Parent 17636 0 R
+/Parent 17638 0 R
/Kids [11469 0 R 11476 0 R 11482 0 R 11486 0 R 11490 0 R 11495 0 R]
>> endobj
11512 0 obj <<
/Type /Pages
/Count 6
-/Parent 17636 0 R
+/Parent 17638 0 R
/Kids [11507 0 R 11514 0 R 11519 0 R 11526 0 R 11533 0 R 11537 0 R]
>> endobj
11542 0 obj <<
/Type /Pages
/Count 6
-/Parent 17636 0 R
+/Parent 17638 0 R
/Kids [11540 0 R 11545 0 R 11553 0 R 11564 0 R 11569 0 R 11577 0 R]
>> endobj
11601 0 obj <<
/Type /Pages
/Count 6
-/Parent 17636 0 R
+/Parent 17638 0 R
/Kids [11589 0 R 11603 0 R 11613 0 R 11623 0 R 11628 0 R 11632 0 R]
>> endobj
11649 0 obj <<
/Type /Pages
/Count 6
-/Parent 17636 0 R
+/Parent 17638 0 R
/Kids [11643 0 R 11652 0 R 11657 0 R 11666 0 R 11676 0 R 11680 0 R]
>> endobj
11688 0 obj <<
/Type /Pages
/Count 6
-/Parent 17637 0 R
+/Parent 17639 0 R
/Kids [11685 0 R 11692 0 R 11700 0 R 11709 0 R 11720 0 R 11725 0 R]
>> endobj
11733 0 obj <<
/Type /Pages
/Count 6
-/Parent 17637 0 R
+/Parent 17639 0 R
/Kids [11730 0 R 11735 0 R 11741 0 R 11745 0 R 11750 0 R 11754 0 R]
>> endobj
11759 0 obj <<
/Type /Pages
/Count 6
-/Parent 17637 0 R
+/Parent 17639 0 R
/Kids [11757 0 R 11763 0 R 11773 0 R 11784 0 R 11791 0 R 11796 0 R]
>> endobj
11806 0 obj <<
/Type /Pages
/Count 6
-/Parent 17637 0 R
-/Kids [11800 0 R 11808 0 R 11814 0 R 11818 0 R 11823 0 R 11828 0 R]
+/Parent 17639 0 R
+/Kids [11800 0 R 11808 0 R 11813 0 R 11818 0 R 11823 0 R 11828 0 R]
>> endobj
11836 0 obj <<
/Type /Pages
/Count 6
-/Parent 17637 0 R
+/Parent 17639 0 R
/Kids [11833 0 R 11838 0 R 11844 0 R 11850 0 R 11854 0 R 11861 0 R]
>> endobj
11871 0 obj <<
/Type /Pages
/Count 6
-/Parent 17637 0 R
+/Parent 17639 0 R
/Kids [11868 0 R 11878 0 R 11884 0 R 11892 0 R 11900 0 R 11908 0 R]
>> endobj
11929 0 obj <<
/Type /Pages
/Count 6
-/Parent 17638 0 R
+/Parent 17640 0 R
/Kids [11916 0 R 11932 0 R 11937 0 R 11941 0 R 11947 0 R 11952 0 R]
>> endobj
11968 0 obj <<
/Type /Pages
/Count 6
-/Parent 17638 0 R
+/Parent 17640 0 R
/Kids [11961 0 R 11970 0 R 11976 0 R 11982 0 R 11992 0 R 11999 0 R]
>> endobj
12011 0 obj <<
/Type /Pages
/Count 6
-/Parent 17638 0 R
+/Parent 17640 0 R
/Kids [12005 0 R 12013 0 R 12019 0 R 12025 0 R 12030 0 R 12037 0 R]
>> endobj
12045 0 obj <<
/Type /Pages
/Count 6
-/Parent 17638 0 R
+/Parent 17640 0 R
/Kids [12042 0 R 12047 0 R 12055 0 R 12061 0 R 12066 0 R 12073 0 R]
>> endobj
12085 0 obj <<
/Type /Pages
/Count 6
-/Parent 17638 0 R
+/Parent 17640 0 R
/Kids [12078 0 R 12087 0 R 12092 0 R 12096 0 R 12100 0 R 12104 0 R]
>> endobj
12111 0 obj <<
/Type /Pages
/Count 6
-/Parent 17638 0 R
+/Parent 17640 0 R
/Kids [12108 0 R 12114 0 R 12120 0 R 12125 0 R 12131 0 R 12136 0 R]
>> endobj
12150 0 obj <<
/Type /Pages
/Count 6
-/Parent 17639 0 R
+/Parent 17641 0 R
/Kids [12142 0 R 12152 0 R 12162 0 R 12166 0 R 12174 0 R 12182 0 R]
>> endobj
12192 0 obj <<
/Type /Pages
/Count 6
-/Parent 17639 0 R
+/Parent 17641 0 R
/Kids [12188 0 R 12194 0 R 12199 0 R 12205 0 R 12213 0 R 12219 0 R]
>> endobj
12227 0 obj <<
/Type /Pages
/Count 6
-/Parent 17639 0 R
+/Parent 17641 0 R
/Kids [12224 0 R 12232 0 R 12239 0 R 12244 0 R 12249 0 R 12253 0 R]
>> endobj
12260 0 obj <<
/Type /Pages
/Count 6
-/Parent 17639 0 R
+/Parent 17641 0 R
/Kids [12257 0 R 12393 0 R 12494 0 R 12650 0 R 12751 0 R 12865 0 R]
>> endobj
12977 0 obj <<
/Type /Pages
/Count 6
-/Parent 17639 0 R
-/Kids [12974 0 R 13072 0 R 13187 0 R 13280 0 R 13407 0 R 13544 0 R]
+/Parent 17641 0 R
+/Kids [12974 0 R 13072 0 R 13188 0 R 13281 0 R 13408 0 R 13545 0 R]
>> endobj
-13656 0 obj <<
+13657 0 obj <<
/Type /Pages
/Count 6
-/Parent 17639 0 R
-/Kids [13653 0 R 13757 0 R 13863 0 R 13977 0 R 14083 0 R 14204 0 R]
+/Parent 17641 0 R
+/Kids [13654 0 R 13758 0 R 13864 0 R 13978 0 R 14084 0 R 14206 0 R]
>> endobj
-14318 0 obj <<
+14320 0 obj <<
/Type /Pages
/Count 6
-/Parent 17640 0 R
-/Kids [14315 0 R 14451 0 R 14557 0 R 14690 0 R 14775 0 R 14881 0 R]
+/Parent 17642 0 R
+/Kids [14317 0 R 14453 0 R 14559 0 R 14692 0 R 14777 0 R 14883 0 R]
>> endobj
-15006 0 obj <<
+15008 0 obj <<
/Type /Pages
/Count 6
-/Parent 17640 0 R
-/Kids [15003 0 R 15114 0 R 15229 0 R 15354 0 R 15477 0 R 15651 0 R]
+/Parent 17642 0 R
+/Kids [15005 0 R 15116 0 R 15231 0 R 15356 0 R 15479 0 R 15653 0 R]
>> endobj
-15779 0 obj <<
+15781 0 obj <<
/Type /Pages
/Count 6
-/Parent 17640 0 R
-/Kids [15776 0 R 15911 0 R 16015 0 R 16125 0 R 16281 0 R 16404 0 R]
+/Parent 17642 0 R
+/Kids [15778 0 R 15913 0 R 16017 0 R 16127 0 R 16283 0 R 16406 0 R]
>> endobj
-16501 0 obj <<
+16503 0 obj <<
/Type /Pages
/Count 6
-/Parent 17640 0 R
-/Kids [16498 0 R 16610 0 R 16757 0 R 16871 0 R 16990 0 R 17112 0 R]
+/Parent 17642 0 R
+/Kids [16500 0 R 16612 0 R 16759 0 R 16873 0 R 16992 0 R 17114 0 R]
>> endobj
-17226 0 obj <<
+17228 0 obj <<
/Type /Pages
/Count 4
-/Parent 17640 0 R
-/Kids [17223 0 R 17367 0 R 17491 0 R 17521 0 R]
+/Parent 17642 0 R
+/Kids [17225 0 R 17369 0 R 17493 0 R 17523 0 R]
>> endobj
-17614 0 obj <<
+17616 0 obj <<
/Type /Pages
/Count 36
-/Parent 17641 0 R
+/Parent 17643 0 R
/Kids [3705 0 R 3858 0 R 4036 0 R 4270 0 R 4509 0 R 4746 0 R]
>> endobj
-17615 0 obj <<
+17617 0 obj <<
/Type /Pages
/Count 36
-/Parent 17641 0 R
+/Parent 17643 0 R
/Kids [4979 0 R 5131 0 R 5321 0 R 5441 0 R 5476 0 R 5529 0 R]
>> endobj
-17616 0 obj <<
+17618 0 obj <<
/Type /Pages
/Count 36
-/Parent 17641 0 R
+/Parent 17643 0 R
/Kids [5583 0 R 5641 0 R 5750 0 R 5834 0 R 5907 0 R 6041 0 R]
>> endobj
-17617 0 obj <<
+17619 0 obj <<
/Type /Pages
/Count 36
-/Parent 17641 0 R
+/Parent 17643 0 R
/Kids [6079 0 R 6138 0 R 6181 0 R 6223 0 R 6258 0 R 6342 0 R]
>> endobj
-17618 0 obj <<
+17620 0 obj <<
/Type /Pages
/Count 36
-/Parent 17641 0 R
+/Parent 17643 0 R
/Kids [6385 0 R 6421 0 R 6483 0 R 6531 0 R 6579 0 R 6637 0 R]
>> endobj
-17619 0 obj <<
+17621 0 obj <<
/Type /Pages
/Count 36
-/Parent 17641 0 R
+/Parent 17643 0 R
/Kids [6676 0 R 6729 0 R 6809 0 R 6896 0 R 6941 0 R 6964 0 R]
>> endobj
-17620 0 obj <<
+17622 0 obj <<
/Type /Pages
/Count 36
-/Parent 17642 0 R
+/Parent 17644 0 R
/Kids [7007 0 R 7039 0 R 7080 0 R 7152 0 R 7200 0 R 7246 0 R]
>> endobj
-17621 0 obj <<
+17623 0 obj <<
/Type /Pages
/Count 36
-/Parent 17642 0 R
+/Parent 17644 0 R
/Kids [7282 0 R 7328 0 R 7381 0 R 7423 0 R 7464 0 R 7512 0 R]
>> endobj
-17622 0 obj <<
+17624 0 obj <<
/Type /Pages
/Count 36
-/Parent 17642 0 R
+/Parent 17644 0 R
/Kids [7589 0 R 7629 0 R 7694 0 R 7741 0 R 7783 0 R 7813 0 R]
>> endobj
-17623 0 obj <<
+17625 0 obj <<
/Type /Pages
/Count 36
-/Parent 17642 0 R
+/Parent 17644 0 R
/Kids [7863 0 R 7893 0 R 7923 0 R 7960 0 R 7993 0 R 8025 0 R]
>> endobj
-17624 0 obj <<
+17626 0 obj <<
/Type /Pages
/Count 36
-/Parent 17642 0 R
+/Parent 17644 0 R
/Kids [8114 0 R 8190 0 R 8222 0 R 8253 0 R 8299 0 R 8347 0 R]
>> endobj
-17625 0 obj <<
+17627 0 obj <<
/Type /Pages
/Count 36
-/Parent 17642 0 R
+/Parent 17644 0 R
/Kids [8382 0 R 8425 0 R 8461 0 R 8496 0 R 8550 0 R 8591 0 R]
>> endobj
-17626 0 obj <<
+17628 0 obj <<
/Type /Pages
/Count 36
-/Parent 17643 0 R
+/Parent 17645 0 R
/Kids [8646 0 R 8686 0 R 8725 0 R 8772 0 R 8821 0 R 8895 0 R]
>> endobj
-17627 0 obj <<
+17629 0 obj <<
/Type /Pages
/Count 36
-/Parent 17643 0 R
+/Parent 17645 0 R
/Kids [8939 0 R 8992 0 R 9021 0 R 9053 0 R 9115 0 R 9148 0 R]
>> endobj
-17628 0 obj <<
+17630 0 obj <<
/Type /Pages
/Count 36
-/Parent 17643 0 R
+/Parent 17645 0 R
/Kids [9191 0 R 9227 0 R 9308 0 R 9349 0 R 9392 0 R 9438 0 R]
>> endobj
-17629 0 obj <<
+17631 0 obj <<
/Type /Pages
/Count 36
-/Parent 17643 0 R
+/Parent 17645 0 R
/Kids [9479 0 R 9520 0 R 9593 0 R 9659 0 R 9692 0 R 9734 0 R]
>> endobj
-17630 0 obj <<
+17632 0 obj <<
/Type /Pages
/Count 36
-/Parent 17643 0 R
+/Parent 17645 0 R
/Kids [9772 0 R 9810 0 R 9855 0 R 9930 0 R 9967 0 R 10005 0 R]
>> endobj
-17631 0 obj <<
+17633 0 obj <<
/Type /Pages
/Count 36
-/Parent 17643 0 R
+/Parent 17645 0 R
/Kids [10080 0 R 10141 0 R 10189 0 R 10234 0 R 10271 0 R 10315 0 R]
>> endobj
-17632 0 obj <<
+17634 0 obj <<
/Type /Pages
/Count 36
-/Parent 17644 0 R
+/Parent 17646 0 R
/Kids [10364 0 R 10398 0 R 10435 0 R 10474 0 R 10513 0 R 10564 0 R]
>> endobj
-17633 0 obj <<
+17635 0 obj <<
/Type /Pages
/Count 36
-/Parent 17644 0 R
+/Parent 17646 0 R
/Kids [10611 0 R 10683 0 R 10722 0 R 10764 0 R 10796 0 R 10825 0 R]
>> endobj
-17634 0 obj <<
+17636 0 obj <<
/Type /Pages
/Count 36
-/Parent 17644 0 R
+/Parent 17646 0 R
/Kids [10861 0 R 10892 0 R 10929 0 R 10971 0 R 11018 0 R 11056 0 R]
>> endobj
-17635 0 obj <<
+17637 0 obj <<
/Type /Pages
/Count 36
-/Parent 17644 0 R
+/Parent 17646 0 R
/Kids [11097 0 R 11134 0 R 11271 0 R 11319 0 R 11346 0 R 11398 0 R]
>> endobj
-17636 0 obj <<
+17638 0 obj <<
/Type /Pages
/Count 36
-/Parent 17644 0 R
+/Parent 17646 0 R
/Kids [11439 0 R 11474 0 R 11512 0 R 11542 0 R 11601 0 R 11649 0 R]
>> endobj
-17637 0 obj <<
+17639 0 obj <<
/Type /Pages
/Count 36
-/Parent 17644 0 R
+/Parent 17646 0 R
/Kids [11688 0 R 11733 0 R 11759 0 R 11806 0 R 11836 0 R 11871 0 R]
>> endobj
-17638 0 obj <<
+17640 0 obj <<
/Type /Pages
/Count 36
-/Parent 17645 0 R
+/Parent 17647 0 R
/Kids [11929 0 R 11968 0 R 12011 0 R 12045 0 R 12085 0 R 12111 0 R]
>> endobj
-17639 0 obj <<
+17641 0 obj <<
/Type /Pages
/Count 36
-/Parent 17645 0 R
-/Kids [12150 0 R 12192 0 R 12227 0 R 12260 0 R 12977 0 R 13656 0 R]
+/Parent 17647 0 R
+/Kids [12150 0 R 12192 0 R 12227 0 R 12260 0 R 12977 0 R 13657 0 R]
>> endobj
-17640 0 obj <<
+17642 0 obj <<
/Type /Pages
/Count 28
-/Parent 17645 0 R
-/Kids [14318 0 R 15006 0 R 15779 0 R 16501 0 R 17226 0 R]
+/Parent 17647 0 R
+/Kids [14320 0 R 15008 0 R 15781 0 R 16503 0 R 17228 0 R]
>> endobj
-17641 0 obj <<
+17643 0 obj <<
/Type /Pages
/Count 216
-/Parent 17646 0 R
-/Kids [17614 0 R 17615 0 R 17616 0 R 17617 0 R 17618 0 R 17619 0 R]
+/Parent 17648 0 R
+/Kids [17616 0 R 17617 0 R 17618 0 R 17619 0 R 17620 0 R 17621 0 R]
>> endobj
-17642 0 obj <<
+17644 0 obj <<
/Type /Pages
/Count 216
-/Parent 17646 0 R
-/Kids [17620 0 R 17621 0 R 17622 0 R 17623 0 R 17624 0 R 17625 0 R]
+/Parent 17648 0 R
+/Kids [17622 0 R 17623 0 R 17624 0 R 17625 0 R 17626 0 R 17627 0 R]
>> endobj
-17643 0 obj <<
+17645 0 obj <<
/Type /Pages
/Count 216
-/Parent 17646 0 R
-/Kids [17626 0 R 17627 0 R 17628 0 R 17629 0 R 17630 0 R 17631 0 R]
+/Parent 17648 0 R
+/Kids [17628 0 R 17629 0 R 17630 0 R 17631 0 R 17632 0 R 17633 0 R]
>> endobj
-17644 0 obj <<
+17646 0 obj <<
/Type /Pages
/Count 216
-/Parent 17646 0 R
-/Kids [17632 0 R 17633 0 R 17634 0 R 17635 0 R 17636 0 R 17637 0 R]
+/Parent 17648 0 R
+/Kids [17634 0 R 17635 0 R 17636 0 R 17637 0 R 17638 0 R 17639 0 R]
>> endobj
-17645 0 obj <<
+17647 0 obj <<
/Type /Pages
/Count 100
-/Parent 17646 0 R
-/Kids [17638 0 R 17639 0 R 17640 0 R]
+/Parent 17648 0 R
+/Kids [17640 0 R 17641 0 R 17642 0 R]
>> endobj
-17646 0 obj <<
+17648 0 obj <<
/Type /Pages
/Count 964
-/Kids [17641 0 R 17642 0 R 17643 0 R 17644 0 R 17645 0 R]
+/Kids [17643 0 R 17644 0 R 17645 0 R 17646 0 R 17647 0 R]
>> endobj
-17647 0 obj <<
+17649 0 obj <<
/Type /Outlines
/First 7 0 R
/Last 3391 0 R
@@ -114007,7 +114036,7 @@
3391 0 obj <<
/Title 3392 0 R
/A 3389 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 3283 0 R
/First 3395 0 R
/Last 3695 0 R
@@ -114203,7 +114232,7 @@
3283 0 obj <<
/Title 3284 0 R
/A 3281 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 3091 0 R
/Next 3391 0 R
/First 3287 0 R
@@ -114553,7 +114582,7 @@
3091 0 obj <<
/Title 3092 0 R
/A 3089 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 603 0 R
/Next 3283 0 R
/First 3095 0 R
@@ -119055,7 +119084,7 @@
603 0 obj <<
/Title 604 0 R
/A 601 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 179 0 R
/Next 3091 0 R
/First 607 0 R
@@ -119829,7 +119858,7 @@
179 0 obj <<
/Title 180 0 R
/A 177 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 43 0 R
/Next 603 0 R
/First 183 0 R
@@ -120078,7 +120107,7 @@
43 0 obj <<
/Title 44 0 R
/A 41 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 39 0 R
/Next 179 0 R
/First 47 0 R
@@ -120088,22306 +120117,22308 @@
39 0 obj <<
/Title 40 0 R
/A 37 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 35 0 R
/Next 43 0 R
>> endobj
35 0 obj <<
/Title 36 0 R
/A 33 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 31 0 R
/Next 39 0 R
>> endobj
31 0 obj <<
/Title 32 0 R
/A 29 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 27 0 R
/Next 35 0 R
>> endobj
27 0 obj <<
/Title 28 0 R
/A 25 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 23 0 R
/Next 31 0 R
>> endobj
23 0 obj <<
/Title 24 0 R
/A 21 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 19 0 R
/Next 27 0 R
>> endobj
19 0 obj <<
/Title 20 0 R
/A 17 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 15 0 R
/Next 23 0 R
>> endobj
15 0 obj <<
/Title 16 0 R
/A 13 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 11 0 R
/Next 19 0 R
>> endobj
11 0 obj <<
/Title 12 0 R
/A 9 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Prev 7 0 R
/Next 15 0 R
>> endobj
7 0 obj <<
/Title 8 0 R
/A 5 0 R
-/Parent 17647 0 R
+/Parent 17649 0 R
/Next 11 0 R
>> endobj
-17648 0 obj <<
+17650 0 obj <<
/Names [(127) 5190 0 R (13small) 9587 0 R (149) 5329 0 R (153) 5214 0 R (189) 5252 0 R (1small) 9344 0 R]
/Limits [(127) (1small)]
>> endobj
-17649 0 obj <<
+17651 0 obj <<
/Names [(231) 5255 0 R (2small) 9359 0 R (3) 5322 0 R (303) 5372 0 R (313) 5259 0 R (371) 5261 0 R]
/Limits [(231) (371)]
>> endobj
-17650 0 obj <<
+17652 0 obj <<
/Names [(385) 5379 0 R (3small) 9366 0 R (447) 5263 0 R (4small) 9418 0 R (551) 5382 0 R (567) 5283 0 R]
/Limits [(385) (567)]
>> endobj
-17651 0 obj <<
+17653 0 obj <<
/Names [(59) 5188 0 R (5small) 9425 0 R (613) 5384 0 R (639) 5388 0 R (659) 5390 0 R (673) 5393 0 R]
/Limits [(59) (673)]
>> endobj
-17652 0 obj <<
+17654 0 obj <<
/Names [(705) 5395 0 R (721) 5408 0 R (753) 5292 0 R (761) 5411 0 R (767) 5413 0 R (85) 5325 0 R]
/Limits [(705) (85)]
>> endobj
-17653 0 obj <<
+17655 0 obj <<
/Names [(99) 5327 0 R (AccessControls) 3827 0 R (AdvancedNetworkManagement) 3863 0 R (AnonPtrSvr) 6738 0 R (Appendix) 11766 0 R (Backup) 3899 0 R]
/Limits [(99) (Backup)]
>> endobj
-17654 0 obj <<
+17656 0 obj <<
/Names [(CUPS-printing) 3860 0 R (ChangeNotes) 3789 0 R (ClientConfig) 3788 0 R (DHCP) 6797 0 R (DMB) 6372 0 R (DNSDHCP) 3963 0 R]
/Limits [(CUPS-printing) (DNSDHCP)]
>> endobj
-17655 0 obj <<
+17657 0 obj <<
/Names [(Doc-Start) 3702 0 R (FastStart) 3752 0 R (InterdomainTrusts) 3830 0 R (IntroSMB) 5447 0 R (Item.1) 5619 0 R (Item.10) 5749 0 R]
/Limits [(Doc-Start) (Item.10)]
>> endobj
-17656 0 obj <<
+17658 0 obj <<
/Names [(Item.100) 7044 0 R (Item.101) 7045 0 R (Item.102) 7126 0 R (Item.103) 7127 0 R (Item.104) 7128 0 R (Item.105) 7129 0 R]
/Limits [(Item.100) (Item.105)]
>> endobj
-17657 0 obj <<
+17659 0 obj <<
/Names [(Item.106) 7252 0 R (Item.107) 7253 0 R (Item.108) 7254 0 R (Item.109) 7391 0 R (Item.11) 5755 0 R (Item.110) 7392 0 R]
/Limits [(Item.106) (Item.110)]
>> endobj
-17658 0 obj <<
+17660 0 obj <<
/Names [(Item.111) 7393 0 R (Item.112) 7394 0 R (Item.113) 7395 0 R (Item.114) 7396 0 R (Item.115) 7397 0 R (Item.116) 7398 0 R]
/Limits [(Item.111) (Item.116)]
>> endobj
-17659 0 obj <<
+17661 0 obj <<
/Names [(Item.117) 7458 0 R (Item.118) 7459 0 R (Item.119) 7460 0 R (Item.12) 5756 0 R (Item.120) 7461 0 R (Item.121) 7462 0 R]
/Limits [(Item.117) (Item.121)]
>> endobj
-17660 0 obj <<
+17662 0 obj <<
/Names [(Item.122) 7463 0 R (Item.123) 7470 0 R (Item.124) 7471 0 R (Item.125) 7681 0 R (Item.126) 7682 0 R (Item.127) 7687 0 R]
/Limits [(Item.122) (Item.127)]
>> endobj
-17661 0 obj <<
+17663 0 obj <<
/Names [(Item.128) 7705 0 R (Item.129) 7706 0 R (Item.13) 5757 0 R (Item.130) 7753 0 R (Item.131) 7754 0 R (Item.132) 7755 0 R]
/Limits [(Item.128) (Item.132)]
>> endobj
-17662 0 obj <<
+17664 0 obj <<
/Names [(Item.133) 7756 0 R (Item.134) 7757 0 R (Item.135) 7758 0 R (Item.136) 7759 0 R (Item.137) 7760 0 R (Item.138) 7761 0 R]
/Limits [(Item.133) (Item.138)]
>> endobj
-17663 0 obj <<
+17665 0 obj <<
/Names [(Item.139) 7830 0 R (Item.14) 5762 0 R (Item.140) 7845 0 R (Item.141) 7846 0 R (Item.142) 7847 0 R (Item.143) 7936 0 R]
/Limits [(Item.139) (Item.143)]
>> endobj
-17664 0 obj <<
+17666 0 obj <<
/Names [(Item.144) 7937 0 R (Item.145) 8049 0 R (Item.146) 8050 0 R (Item.147) 8051 0 R (Item.148) 8071 0 R (Item.149) 8072 0 R]
/Limits [(Item.144) (Item.149)]
>> endobj
-17665 0 obj <<
+17667 0 obj <<
/Names [(Item.15) 5763 0 R (Item.150) 8073 0 R (Item.151) 8079 0 R (Item.152) 8108 0 R (Item.153) 8109 0 R (Item.154) 8110 0 R]
/Limits [(Item.15) (Item.154)]
>> endobj
-17666 0 obj <<
+17668 0 obj <<
/Names [(Item.155) 8111 0 R (Item.156) 8112 0 R (Item.157) 8149 0 R (Item.158) 8150 0 R (Item.159) 8151 0 R (Item.16) 5790 0 R]
/Limits [(Item.155) (Item.16)]
>> endobj
-17667 0 obj <<
+17669 0 obj <<
/Names [(Item.160) 8152 0 R (Item.161) 8153 0 R (Item.162) 8158 0 R (Item.163) 8159 0 R (Item.164) 8160 0 R (Item.165) 8304 0 R]
/Limits [(Item.160) (Item.165)]
>> endobj
-17668 0 obj <<
+17670 0 obj <<
/Names [(Item.166) 8305 0 R (Item.167) 8306 0 R (Item.168) 8337 0 R (Item.169) 8338 0 R (Item.17) 5791 0 R (Item.170) 8344 0 R]
/Limits [(Item.166) (Item.170)]
>> endobj
-17669 0 obj <<
+17671 0 obj <<
/Names [(Item.171) 8345 0 R (Item.172) 8346 0 R (Item.173) 8417 0 R (Item.174) 8418 0 R (Item.175) 8423 0 R (Item.176) 8424 0 R]
/Limits [(Item.171) (Item.176)]
>> endobj
-17670 0 obj <<
+17672 0 obj <<
/Names [(Item.177) 8430 0 R (Item.178) 8431 0 R (Item.179) 8433 0 R (Item.18) 5792 0 R (Item.180) 8778 0 R (Item.181) 8779 0 R]
/Limits [(Item.177) (Item.181)]
>> endobj
-17671 0 obj <<
+17673 0 obj <<
/Names [(Item.182) 8780 0 R (Item.183) 8781 0 R (Item.184) 8782 0 R (Item.185) 8783 0 R (Item.186) 8784 0 R (Item.187) 8988 0 R]
/Limits [(Item.182) (Item.187)]
>> endobj
-17672 0 obj <<
+17674 0 obj <<
/Names [(Item.188) 8989 0 R (Item.189) 8990 0 R (Item.19) 5823 0 R (Item.190) 8991 0 R (Item.191) 9058 0 R (Item.192) 9059 0 R]
/Limits [(Item.188) (Item.192)]
>> endobj
-17673 0 obj <<
+17675 0 obj <<
/Names [(Item.193) 9060 0 R (Item.194) 9061 0 R (Item.195) 9062 0 R (Item.196) 9068 0 R (Item.197) 9069 0 R (Item.198) 9070 0 R]
/Limits [(Item.193) (Item.198)]
>> endobj
-17674 0 obj <<
+17676 0 obj <<
/Names [(Item.199) 9071 0 R (Item.2) 5637 0 R (Item.20) 5824 0 R (Item.200) 9072 0 R (Item.201) 9077 0 R (Item.202) 9078 0 R]
/Limits [(Item.199) (Item.202)]
>> endobj
-17675 0 obj <<
+17677 0 obj <<
/Names [(Item.203) 9079 0 R (Item.204) 9080 0 R (Item.205) 9081 0 R (Item.206) 9095 0 R (Item.207) 9096 0 R (Item.208) 9097 0 R]
/Limits [(Item.203) (Item.208)]
>> endobj
-17676 0 obj <<
+17678 0 obj <<
/Names [(Item.209) 9098 0 R (Item.21) 5825 0 R (Item.210) 9104 0 R (Item.211) 9105 0 R (Item.212) 9106 0 R (Item.213) 9107 0 R]
/Limits [(Item.209) (Item.213)]
>> endobj
-17677 0 obj <<
+17679 0 obj <<
/Names [(Item.214) 9108 0 R (Item.215) 9109 0 R (Item.216) 9110 0 R (Item.217) 9111 0 R (Item.218) 9112 0 R (Item.219) 9113 0 R]
/Limits [(Item.214) (Item.219)]
>> endobj
-17678 0 obj <<
+17680 0 obj <<
/Names [(Item.22) 5830 0 R (Item.220) 9114 0 R (Item.221) 9187 0 R (Item.222) 9188 0 R (Item.223) 9189 0 R (Item.224) 9307 0 R]
/Limits [(Item.22) (Item.224)]
>> endobj
-17679 0 obj <<
+17681 0 obj <<
/Names [(Item.225) 9313 0 R (Item.226) 9314 0 R (Item.227) 9315 0 R (Item.228) 9316 0 R (Item.229) 9317 0 R (Item.23) 5831 0 R]
/Limits [(Item.225) (Item.23)]
>> endobj
-17680 0 obj <<
+17682 0 obj <<
/Names [(Item.230) 9708 0 R (Item.231) 9713 0 R (Item.232) 9714 0 R (Item.233) 9715 0 R (Item.234) 9716 0 R (Item.235) 9718 0 R]
/Limits [(Item.230) (Item.235)]
>> endobj
-17681 0 obj <<
+17683 0 obj <<
/Names [(Item.236) 9723 0 R (Item.237) 9724 0 R (Item.238) 9746 0 R (Item.239) 9747 0 R (Item.24) 5832 0 R (Item.240) 9748 0 R]
/Limits [(Item.236) (Item.240)]
>> endobj
-17682 0 obj <<
+17684 0 obj <<
/Names [(Item.241) 9749 0 R (Item.242) 9771 0 R (Item.243) 9777 0 R (Item.244) 9778 0 R (Item.245) 9783 0 R (Item.246) 9784 0 R]
/Limits [(Item.241) (Item.246)]
>> endobj
-17683 0 obj <<
+17685 0 obj <<
/Names [(Item.247) 9789 0 R (Item.248) 9790 0 R (Item.249) 9795 0 R (Item.25) 5833 0 R (Item.250) 9796 0 R (Item.251) 9797 0 R]
/Limits [(Item.247) (Item.251)]
>> endobj
-17684 0 obj <<
+17686 0 obj <<
/Names [(Item.252) 9806 0 R (Item.253) 9807 0 R (Item.254) 9808 0 R (Item.255) 9809 0 R (Item.256) 9815 0 R (Item.257) 10046 0 R]
/Limits [(Item.252) (Item.257)]
>> endobj
-17685 0 obj <<
+17687 0 obj <<
/Names [(Item.258) 10047 0 R (Item.259) 10048 0 R (Item.26) 5839 0 R (Item.260) 10049 0 R (Item.261) 10050 0 R (Item.262) 10051 0 R]
/Limits [(Item.258) (Item.262)]
>> endobj
-17686 0 obj <<
+17688 0 obj <<
/Names [(Item.263) 10052 0 R (Item.264) 10053 0 R (Item.265) 10054 0 R (Item.266) 10055 0 R (Item.267) 10056 0 R (Item.268) 10061 0 R]
/Limits [(Item.263) (Item.268)]
>> endobj
-17687 0 obj <<
+17689 0 obj <<
/Names [(Item.269) 10062 0 R (Item.27) 5848 0 R (Item.270) 10063 0 R (Item.271) 10064 0 R (Item.272) 10065 0 R (Item.273) 10066 0 R]
/Limits [(Item.269) (Item.273)]
>> endobj
-17688 0 obj <<
+17690 0 obj <<
/Names [(Item.274) 10182 0 R (Item.275) 10183 0 R (Item.276) 10188 0 R (Item.277) 10194 0 R (Item.278) 10203 0 R (Item.279) 10204 0 R]
/Limits [(Item.274) (Item.279)]
>> endobj
-17689 0 obj <<
+17691 0 obj <<
/Names [(Item.28) 5849 0 R (Item.280) 10205 0 R (Item.281) 10206 0 R (Item.282) 10207 0 R (Item.283) 10208 0 R (Item.284) 10195 0 R]
/Limits [(Item.28) (Item.284)]
>> endobj
-17690 0 obj <<
+17692 0 obj <<
/Names [(Item.285) 10209 0 R (Item.286) 10504 0 R (Item.287) 10505 0 R (Item.288) 10510 0 R (Item.289) 10511 0 R (Item.29) 5850 0 R]
/Limits [(Item.285) (Item.29)]
>> endobj
-17691 0 obj <<
+17693 0 obj <<
/Names [(Item.290) 10533 0 R (Item.291) 10534 0 R (Item.292) 10535 0 R (Item.293) 10536 0 R (Item.294) 10537 0 R (Item.295) 10542 0 R]
/Limits [(Item.290) (Item.295)]
>> endobj
-17692 0 obj <<
+17694 0 obj <<
/Names [(Item.296) 10543 0 R (Item.297) 10544 0 R (Item.298) 10545 0 R (Item.299) 10587 0 R (Item.3) 5638 0 R (Item.30) 5884 0 R]
/Limits [(Item.296) (Item.30)]
>> endobj
-17693 0 obj <<
+17695 0 obj <<
/Names [(Item.300) 10588 0 R (Item.301) 10593 0 R (Item.302) 10594 0 R (Item.303) 10599 0 R (Item.304) 10600 0 R (Item.305) 10601 0 R]
/Limits [(Item.300) (Item.305)]
>> endobj
-17694 0 obj <<
+17696 0 obj <<
/Names [(Item.306) 10602 0 R (Item.307) 10609 0 R (Item.308) 10610 0 R (Item.309) 10616 0 R (Item.31) 5890 0 R (Item.310) 10617 0 R]
/Limits [(Item.306) (Item.310)]
>> endobj
-17695 0 obj <<
+17697 0 obj <<
/Names [(Item.311) 10618 0 R (Item.312) 10619 0 R (Item.313) 10620 0 R (Item.314) 10621 0 R (Item.315) 10622 0 R (Item.316) 10623 0 R]
/Limits [(Item.311) (Item.316)]
>> endobj
-17696 0 obj <<
+17698 0 obj <<
/Names [(Item.317) 10630 0 R (Item.318) 10631 0 R (Item.319) 10632 0 R (Item.32) 5898 0 R (Item.320) 10633 0 R (Item.321) 10634 0 R]
/Limits [(Item.317) (Item.321)]
>> endobj
-17697 0 obj <<
+17699 0 obj <<
/Names [(Item.322) 10635 0 R (Item.323) 10636 0 R (Item.324) 10637 0 R (Item.325) 10638 0 R (Item.326) 10639 0 R (Item.327) 10640 0 R]
/Limits [(Item.322) (Item.327)]
>> endobj
-17698 0 obj <<
+17700 0 obj <<
/Names [(Item.328) 10641 0 R (Item.329) 10642 0 R (Item.33) 5899 0 R (Item.330) 10643 0 R (Item.331) 10644 0 R (Item.332) 10659 0 R]
/Limits [(Item.328) (Item.332)]
>> endobj
-17699 0 obj <<
+17701 0 obj <<
/Names [(Item.333) 10660 0 R (Item.334) 10661 0 R (Item.335) 10662 0 R (Item.336) 10663 0 R (Item.337) 10664 0 R (Item.338) 10665 0 R]
/Limits [(Item.333) (Item.338)]
>> endobj
-17700 0 obj <<
+17702 0 obj <<
/Names [(Item.339) 10696 0 R (Item.34) 5904 0 R (Item.340) 10701 0 R (Item.341) 10702 0 R (Item.342) 10703 0 R (Item.343) 11294 0 R]
/Limits [(Item.339) (Item.343)]
>> endobj
-17701 0 obj <<
+17703 0 obj <<
/Names [(Item.344) 11299 0 R (Item.345) 11300 0 R (Item.346) 11301 0 R (Item.347) 11302 0 R (Item.348) 11303 0 R (Item.349) 11304 0 R]
/Limits [(Item.344) (Item.349)]
>> endobj
-17702 0 obj <<
+17704 0 obj <<
/Names [(Item.35) 5905 0 R (Item.350) 11305 0 R (Item.351) 11306 0 R (Item.352) 11307 0 R (Item.353) 11308 0 R (Item.354) 11309 0 R]
/Limits [(Item.35) (Item.354)]
>> endobj
-17703 0 obj <<
+17705 0 obj <<
/Names [(Item.355) 11310 0 R (Item.356) 11311 0 R (Item.357) 11357 0 R (Item.358) 11358 0 R (Item.359) 11365 0 R (Item.36) 5906 0 R]
/Limits [(Item.355) (Item.36)]
>> endobj
-17704 0 obj <<
+17706 0 obj <<
/Names [(Item.360) 11366 0 R (Item.361) 11432 0 R (Item.362) 11433 0 R (Item.363) 11434 0 R (Item.364) 11435 0 R (Item.365) 11436 0 R]
/Limits [(Item.360) (Item.365)]
>> endobj
-17705 0 obj <<
+17707 0 obj <<
/Names [(Item.366) 11437 0 R (Item.367) 11499 0 R (Item.368) 11500 0 R (Item.369) 11501 0 R (Item.37) 5916 0 R (Item.370) 11502 0 R]
/Limits [(Item.366) (Item.370)]
>> endobj
-17706 0 obj <<
+17708 0 obj <<
/Names [(Item.371) 11562 0 R (Item.372) 11567 0 R (Item.373) 11572 0 R (Item.374) 11582 0 R (Item.375) 11583 0 R (Item.376) 11584 0 R]
/Limits [(Item.371) (Item.376)]
>> endobj
-17707 0 obj <<
+17709 0 obj <<
/Names [(Item.377) 11585 0 R (Item.378) 11586 0 R (Item.379) 11593 0 R (Item.38) 5917 0 R (Item.380) 11594 0 R (Item.381) 11595 0 R]
/Limits [(Item.377) (Item.381)]
>> endobj
-17708 0 obj <<
+17710 0 obj <<
/Names [(Item.382) 11596 0 R (Item.383) 11597 0 R (Item.384) 11598 0 R (Item.385) 11599 0 R (Item.386) 11600 0 R (Item.387) 11606 0 R]
/Limits [(Item.382) (Item.387)]
>> endobj
-17709 0 obj <<
+17711 0 obj <<
/Names [(Item.388) 11607 0 R (Item.389) 11608 0 R (Item.39) 5918 0 R (Item.390) 11609 0 R (Item.391) 11610 0 R (Item.392) 11611 0 R]
/Limits [(Item.388) (Item.392)]
>> endobj
-17710 0 obj <<
+17712 0 obj <<
/Names [(Item.393) 11616 0 R (Item.394) 11617 0 R (Item.395) 11618 0 R (Item.396) 11619 0 R (Item.397) 11620 0 R (Item.398) 11621 0 R]
/Limits [(Item.393) (Item.398)]
>> endobj
-17711 0 obj <<
+17713 0 obj <<
/Names [(Item.399) 11626 0 R (Item.4) 5639 0 R (Item.40) 5919 0 R (Item.400) 11778 0 R (Item.401) 11779 0 R (Item.402) 11787 0 R]
/Limits [(Item.399) (Item.402)]
>> endobj
-17712 0 obj <<
+17714 0 obj <<
/Names [(Item.403) 12008 0 R (Item.404) 12009 0 R (Item.405) 12016 0 R (Item.406) 12017 0 R (Item.407) 12081 0 R (Item.408) 12082 0 R]
/Limits [(Item.403) (Item.408)]
>> endobj
-17713 0 obj <<
+17715 0 obj <<
/Names [(Item.409) 12083 0 R (Item.41) 5922 0 R (Item.410) 12146 0 R (Item.411) 12147 0 R (Item.412) 12148 0 R (Item.413) 12149 0 R]
/Limits [(Item.409) (Item.413)]
>> endobj
-17714 0 obj <<
+17716 0 obj <<
/Names [(Item.414) 12156 0 R (Item.415) 12157 0 R (Item.416) 12158 0 R (Item.417) 12159 0 R (Item.418) 12160 0 R (Item.419) 12170 0 R]
/Limits [(Item.414) (Item.419)]
>> endobj
-17715 0 obj <<
+17717 0 obj <<
/Names [(Item.42) 5923 0 R (Item.420) 12171 0 R (Item.421) 12172 0 R (Item.422) 12177 0 R (Item.423) 12178 0 R (Item.424) 12179 0 R]
/Limits [(Item.42) (Item.424)]
>> endobj
-17716 0 obj <<
+17718 0 obj <<
/Names [(Item.43) 6077 0 R (Item.44) 6078 0 R (Item.45) 6100 0 R (Item.46) 6101 0 R (Item.47) 6102 0 R (Item.48) 6107 0 R]
/Limits [(Item.43) (Item.48)]
>> endobj
-17717 0 obj <<
+17719 0 obj <<
/Names [(Item.49) 6108 0 R (Item.5) 5640 0 R (Item.50) 6352 0 R (Item.51) 6353 0 R (Item.52) 6354 0 R (Item.53) 6355 0 R]
/Limits [(Item.49) (Item.53)]
>> endobj
-17718 0 obj <<
+17720 0 obj <<
/Names [(Item.54) 6356 0 R (Item.55) 6357 0 R (Item.56) 6358 0 R (Item.57) 6560 0 R (Item.58) 6561 0 R (Item.59) 6562 0 R]
/Limits [(Item.54) (Item.59)]
>> endobj
-17719 0 obj <<
+17721 0 obj <<
/Names [(Item.6) 5647 0 R (Item.60) 6563 0 R (Item.61) 6564 0 R (Item.62) 6565 0 R (Item.63) 6725 0 R (Item.64) 6726 0 R]
/Limits [(Item.6) (Item.64)]
>> endobj
-17720 0 obj <<
+17722 0 obj <<
/Names [(Item.65) 6727 0 R (Item.66) 6728 0 R (Item.67) 6780 0 R (Item.68) 6781 0 R (Item.69) 6794 0 R (Item.7) 5648 0 R]
/Limits [(Item.65) (Item.7)]
>> endobj
-17721 0 obj <<
+17723 0 obj <<
/Names [(Item.70) 6795 0 R (Item.71) 6796 0 R (Item.72) 6807 0 R (Item.73) 6808 0 R (Item.74) 6823 0 R (Item.75) 6824 0 R]
/Limits [(Item.70) (Item.75)]
>> endobj
-17722 0 obj <<
+17724 0 obj <<
/Names [(Item.76) 6825 0 R (Item.77) 6834 0 R (Item.78) 6848 0 R (Item.79) 6849 0 R (Item.8) 5711 0 R (Item.80) 6850 0 R]
/Limits [(Item.76) (Item.80)]
>> endobj
-17723 0 obj <<
+17725 0 obj <<
/Names [(Item.81) 6861 0 R (Item.82) 6862 0 R (Item.83) 6878 0 R (Item.84) 6879 0 R (Item.85) 6880 0 R (Item.86) 6881 0 R]
/Limits [(Item.81) (Item.86)]
>> endobj
-17724 0 obj <<
+17726 0 obj <<
/Names [(Item.87) 6882 0 R (Item.88) 6883 0 R (Item.89) 6893 0 R (Item.9) 5748 0 R (Item.90) 6894 0 R (Item.91) 6907 0 R]
/Limits [(Item.87) (Item.91)]
>> endobj
-17725 0 obj <<
+17727 0 obj <<
/Names [(Item.92) 6908 0 R (Item.93) 6909 0 R (Item.94) 6920 0 R (Item.95) 6921 0 R (Item.96) 7035 0 R (Item.97) 7036 0 R]
/Limits [(Item.92) (Item.97)]
>> endobj
-17726 0 obj <<
+17728 0 obj <<
/Names [(Item.98) 7037 0 R (Item.99) 7038 0 R (NT4Migration) 3935 0 R (NetCommand) 3824 0 R (NetworkBrowsing) 3790 0 R (OfficeServer) 5718 0 R]
/Limits [(Item.98) (OfficeServer)]
>> endobj
-17727 0 obj <<
+17729 0 obj <<
/Names [(Other-Clients) 3960 0 R (PDC-config) 6331 0 R (PolicyMgmt) 3894 0 R (Portability) 3942 0 R (ProfileLocs) 10710 0 R (ProfileMgmt) 3895 0 R]
/Limits [(Other-Clients) (ProfileMgmt)]
>> endobj
-17728 0 obj <<
+17730 0 obj <<
/Names [(RefDocServer) 5611 0 R (SWAT) 3936 0 R (SambaHA) 3900 0 R (ServerType) 3753 0 R (SimplePrintServer) 5612 0 R (StandAloneServer) 3787 0 R]
/Limits [(RefDocServer) (StandAloneServer)]
>> endobj
-17729 0 obj <<
+17731 0 obj <<
/Names [(TOSH-Accesstbl) 8270 0 R (TOSH-TDB) 11748 0 R (TOSH-domgroups) 7002 0 R (TOSHARG-acctflags) 7424 0 R (TOSHpreface) 5433 0 R (Tpees) 10465 0 R]
/Limits [(TOSH-Accesstbl) (Tpees)]
>> endobj
-17730 0 obj <<
+17732 0 obj <<
/Names [(VFS) 3861 0 R (WKURIDS) 7715 0 R (WME001) 6851 0 R (WME002) 6852 0 R (WME003) 6865 0 R (WME005) 6864 0 R]
/Limits [(VFS) (WME005)]
>> endobj
-17731 0 obj <<
+17733 0 obj <<
/Names [(WME009) 6910 0 R (WME010) 6911 0 R (WME013) 6923 0 R (WME014) 6924 0 R (WXPP002) 6782 0 R (WXPP003) 6783 0 R]
/Limits [(WME009) (WXPP003)]
>> endobj
-17732 0 obj <<
+17734 0 obj <<
/Names [(WXPP005) 6798 0 R (WXPP009) 6810 0 R (WXPP014) 6799 0 R (a_small) 10081 0 R (access1) 8279 0 R (access2) 8284 0 R]
/Limits [(WXPP005) (access2)]
>> endobj
-17733 0 obj <<
+17735 0 obj <<
/Names [(accountflags) 7443 0 R (acctmgmttools) 7379 0 R (ads-create-machine-account) 6653 0 R (ads-member) 6133 0 R (ads-test-server) 6655 0 R (ads-test-smbclient) 6654 0 R]
/Limits [(accountflags) (ads-test-smbclient)]
>> endobj
-17734 0 obj <<
+17736 0 obj <<
/Names [(adsdnstech) 6469 0 R (anon-example) 5625 0 R (anon-print) 5676 0 R (anon-ro) 5610 0 R (anon-rw) 5656 0 R (appendix*.59) 3694 0 R]
/Limits [(adsdnstech) (appendix*.59)]
>> endobj
-17735 0 obj <<
+17737 0 obj <<
/Names [(appendix.A) 3686 0 R (assumptions) 6588 0 R (attribobjclPartA) 7598 0 R (attribobjclPartB) 7599 0 R (autopoweruserscript) 7829 0 R (browse-force-master) 7116 0 R]
/Limits [(appendix.A) (browse-force-master)]
>> endobj
-17736 0 obj <<
+17738 0 obj <<
/Names [(browsing1) 7223 0 R (browsubnet) 7237 0 R (brsbex) 7238 0 R (brsex2) 7245 0 R (brsex3) 7247 0 R (bugreport) 3939 0 R]
/Limits [(browsing1) (bugreport)]
>> endobj
-17737 0 obj <<
+17739 0 obj <<
/Names [(cdserver) 11176 0 R (cfgsmarts) 3902 0 R (ch-ldap-tls) 3962 0 R (chapter*.10) 5446 0 R (chapter*.15) 5482 0 R (chapter*.19) 6047 0 R]
/Limits [(cdserver) (chapter*.19)]
>> endobj
-17738 0 obj <<
+17740 0 obj <<
/Names [(chapter*.2) 10 0 R (chapter*.21) 6970 0 R (chapter*.3) 18 0 R (chapter*.4) 22 0 R (chapter*.5) 26 0 R (chapter*.6) 30 0 R]
/Limits [(chapter*.2) (chapter*.6)]
>> endobj
-17739 0 obj <<
+17741 0 obj <<
/Names [(chapter*.7) 34 0 R (chapter*.8) 5432 0 R (chapter.1) 50 0 R (chapter.10) 642 0 R (chapter.11) 778 0 R (chapter.12) 926 0 R]
/Limits [(chapter*.7) (chapter.12)]
>> endobj
-17740 0 obj <<
+17742 0 obj <<
/Names [(chapter.13) 986 0 R (chapter.14) 1142 0 R (chapter.15) 1202 0 R (chapter.16) 1234 0 R (chapter.17) 1366 0 R (chapter.18) 1470 0 R]
/Limits [(chapter.13) (chapter.18)]
>> endobj
-17741 0 obj <<
+17743 0 obj <<
/Names [(chapter.19) 1526 0 R (chapter.2) 122 0 R (chapter.20) 1582 0 R (chapter.21) 1598 0 R (chapter.22) 1834 0 R (chapter.23) 2378 0 R]
/Limits [(chapter.19) (chapter.23)]
>> endobj
-17742 0 obj <<
+17744 0 obj <<
/Names [(chapter.24) 2446 0 R (chapter.25) 2558 0 R (chapter.26) 2594 0 R (chapter.27) 2662 0 R (chapter.28) 2786 0 R (chapter.29) 2858 0 R]
/Limits [(chapter.24) (chapter.29)]
>> endobj
-17743 0 obj <<
+17745 0 obj <<
/Names [(chapter.3) 186 0 R (chapter.30) 2930 0 R (chapter.31) 2974 0 R (chapter.32) 3002 0 R (chapter.33) 3066 0 R (chapter.34) 3070 0 R]
/Limits [(chapter.3) (chapter.34)]
>> endobj
-17744 0 obj <<
+17746 0 obj <<
/Names [(chapter.35) 3094 0 R (chapter.36) 3162 0 R (chapter.37) 3210 0 R (chapter.38) 3286 0 R (chapter.39) 3302 0 R (chapter.4) 270 0 R]
/Limits [(chapter.35) (chapter.4)]
>> endobj
-17745 0 obj <<
+17747 0 obj <<
/Names [(chapter.40) 3346 0 R (chapter.41) 3378 0 R (chapter.42) 3394 0 R (chapter.43) 3466 0 R (chapter.44) 3502 0 R (chapter.45) 3570 0 R]
/Limits [(chapter.40) (chapter.45)]
>> endobj
-17746 0 obj <<
+17748 0 obj <<
/Names [(chapter.46) 3622 0 R (chapter.47) 3654 0 R (chapter.48) 3666 0 R (chapter.5) 358 0 R (chapter.6) 430 0 R (chapter.7) 534 0 R]
/Limits [(chapter.46) (chapter.7)]
>> endobj
-17747 0 obj <<
+17749 0 obj <<
/Names [(chapter.8) 562 0 R (chapter.9) 610 0 R (classicalprinting) 3859 0 R (compiling) 3941 0 R (confldapex) 7553 0 R (cups-avoidps1) 9174 0 R]
/Limits [(chapter.8) (cups-avoidps1)]
>> endobj
-17748 0 obj <<
+17750 0 obj <<
/Names [(cups-exam-simple) 9251 0 R (cups-msrpc) 8885 0 R (cups-ppds) 9497 0 R (cups-raster) 9437 0 R (cups-raster2) 9440 0 R (cups-raw) 5712 0 R]
/Limits [(cups-exam-simple) (cups-raw)]
>> endobj
-17749 0 obj <<
+17751 0 obj <<
/Names [(cups1) 10002 0 R (cups2) 10014 0 R (cupsadd-ex) 9631 0 R (cupsomatic-dia) 9505 0 R (dbgclass) 11717 0 R (dbglvl) 8139 0 R]
/Limits [(cups1) (dbglvl)]
>> endobj
-17750 0 obj <<
+17752 0 obj <<
/Names [(defregpthkeys) 10723 0 R (dfscfg) 8734 0 R (diagnosis) 3937 0 R (dmbexample) 7073 0 R (domain-example) 6188 0 R (domain-member) 3756 0 R]
/Limits [(defregpthkeys) (domain-member)]
>> endobj
-17751 0 obj <<
+17753 0 obj <<
/Names [(domain-member-server) 6580 0 R (elastic) 11146 0 R (ethereal1) 11650 0 R (ethereal2) 11660 0 R (example.1.2.1) 5029 0 R (example.1.2.2) 5030 0 R]
/Limits [(domain-member-server) (example.1.2.2)]
>> endobj
-17752 0 obj <<
+17754 0 obj <<
/Names [(example.10.4.1) 5071 0 R (example.10.4.2) 5072 0 R (example.10.4.3) 5073 0 R (example.10.4.4) 5074 0 R (example.10.4.5) 5075 0 R (example.11.2.1) 5076 0 R]
/Limits [(example.10.4.1) (example.11.2.1)]
>> endobj
-17753 0 obj <<
+17755 0 obj <<
/Names [(example.11.4.1) 5077 0 R (example.12.3.1) 5078 0 R (example.12.3.2) 5079 0 R (example.12.3.3) 5080 0 R (example.13.3.1) 5081 0 R (example.13.3.2) 5082 0 R]
/Limits [(example.11.4.1) (example.13.3.2)]
>> endobj
-17754 0 obj <<
+17756 0 obj <<
/Names [(example.14.2.1) 5083 0 R (example.14.2.2) 5084 0 R (example.14.2.3) 5085 0 R (example.14.2.4) 5086 0 R (example.14.2.5) 5105 0 R (example.16.2.1) 5106 0 R]
/Limits [(example.14.2.1) (example.16.2.1)]
>> endobj
-17755 0 obj <<
+17757 0 obj <<
/Names [(example.17.3.1) 5107 0 R (example.17.3.2) 5108 0 R (example.2.3.1) 5031 0 R (example.2.3.10) 5040 0 R (example.2.3.2) 5032 0 R (example.2.3.3) 5033 0 R]
/Limits [(example.17.3.1) (example.2.3.3)]
>> endobj
-17756 0 obj <<
+17758 0 obj <<
/Names [(example.2.3.4) 5034 0 R (example.2.3.5) 5035 0 R (example.2.3.6) 5036 0 R (example.2.3.7) 5037 0 R (example.2.3.8) 5038 0 R (example.2.3.9) 5039 0 R]
/Limits [(example.2.3.4) (example.2.3.9)]
>> endobj
-17757 0 obj <<
+17759 0 obj <<
/Names [(example.20.1.1) 5109 0 R (example.21.3.1) 5110 0 R (example.21.4.1) 5111 0 R (example.21.5.1) 5112 0 R (example.22.10.1) 5115 0 R (example.22.2.1) 5113 0 R]
/Limits [(example.20.1.1) (example.22.2.1)]
>> endobj
-17758 0 obj <<
+17760 0 obj <<
/Names [(example.22.2.2) 5114 0 R (example.23.2.1) 5116 0 R (example.23.2.2) 5117 0 R (example.23.3.1) 5118 0 R (example.24.5.1) 5132 0 R (example.25.4.1) 5133 0 R]
/Limits [(example.22.2.2) (example.25.4.1)]
>> endobj
-17759 0 obj <<
+17761 0 obj <<
/Names [(example.30.5.1) 5134 0 R (example.34.1.1) 5135 0 R (example.34.1.2) 5136 0 R (example.34.1.3) 5137 0 R (example.34.1.4) 5138 0 R (example.34.1.5) 5139 0 R]
/Limits [(example.30.5.1) (example.34.1.5)]
>> endobj
-17760 0 obj <<
+17762 0 obj <<
/Names [(example.38.2.1) 5147 0 R (example.38.3.1) 5148 0 R (example.38.3.2) 5149 0 R (example.4.4.1) 5041 0 R (example.4.6.1) 5042 0 R (example.44.5.1) 5150 0 R]
/Limits [(example.38.2.1) (example.44.5.1)]
>> endobj
-17761 0 obj <<
+17763 0 obj <<
/Names [(example.5.2.1) 5043 0 R (example.5.2.2) 5044 0 R (example.5.3.1) 5045 0 R (example.7.3.1) 5069 0 R (example.7.3.2) 5070 0 R (extbsdpr) 8835 0 R]
/Limits [(example.5.2.1) (extbsdpr)]
>> endobj
-17762 0 obj <<
+17764 0 obj <<
/Names [(fakeperms) 10155 0 R (far1) 8527 0 R (far3) 8535 0 R (fast-bdc) 5925 0 R (fast-engoffice-global) 5851 0 R (fast-engoffice-shares) 5852 0 R]
/Limits [(fakeperms) (fast-engoffice-shares)]
>> endobj
-17763 0 obj <<
+17765 0 obj <<
/Names [(fast-ldap) 5924 0 R (fast-member-server) 5776 0 R (fast-memberserver-shares) 5793 0 R (fdpbc) 8319 0 R (fdsacls) 8409 0 R (figure.10.1) 5215 0 R]
/Limits [(fast-ldap) (figure.10.1)]
>> endobj
-17764 0 obj <<
+17766 0 obj <<
/Names [(figure.11.1) 5253 0 R (figure.11.2) 5254 0 R (figure.12.1) 5256 0 R (figure.12.2) 5257 0 R (figure.12.3) 5258 0 R (figure.16.1) 5260 0 R]
/Limits [(figure.11.1) (figure.16.1)]
>> endobj
-17765 0 obj <<
+17767 0 obj <<
/Names [(figure.19.1) 5262 0 R (figure.22.1) 5264 0 R (figure.22.10) 5273 0 R (figure.22.11) 5274 0 R (figure.22.12) 5275 0 R (figure.22.13) 5276 0 R]
/Limits [(figure.19.1) (figure.22.13)]
>> endobj
-17766 0 obj <<
+17768 0 obj <<
/Names [(figure.22.14) 5277 0 R (figure.22.15) 5278 0 R (figure.22.16) 5279 0 R (figure.22.17) 5280 0 R (figure.22.18) 5281 0 R (figure.22.19) 5282 0 R]
/Limits [(figure.22.14) (figure.22.19)]
>> endobj
-17767 0 obj <<
+17769 0 obj <<
/Names [(figure.22.2) 5265 0 R (figure.22.3) 5266 0 R (figure.22.4) 5267 0 R (figure.22.5) 5268 0 R (figure.22.6) 5269 0 R (figure.22.7) 5270 0 R]
/Limits [(figure.22.2) (figure.22.7)]
>> endobj
-17768 0 obj <<
+17770 0 obj <<
/Names [(figure.22.8) 5271 0 R (figure.22.9) 5272 0 R (figure.24.1) 5291 0 R (figure.39.1) 5293 0 R (figure.39.2) 5294 0 R (figure.4.1) 5189 0 R]
/Limits [(figure.22.8) (figure.4.1)]
>> endobj
-17769 0 obj <<
+17771 0 obj <<
/Names [(figure.8.1) 5191 0 R (figure.8.10) 5200 0 R (figure.8.11) 5201 0 R (figure.8.12) 5202 0 R (figure.8.13) 5203 0 R (figure.8.14) 5204 0 R]
/Limits [(figure.8.1) (figure.8.14)]
>> endobj
-17770 0 obj <<
+17772 0 obj <<
/Names [(figure.8.15) 5205 0 R (figure.8.16) 5206 0 R (figure.8.17) 5207 0 R (figure.8.18) 5208 0 R (figure.8.19) 5209 0 R (figure.8.2) 5192 0 R]
/Limits [(figure.8.15) (figure.8.2)]
>> endobj
-17771 0 obj <<
+17773 0 obj <<
/Names [(figure.8.20) 5210 0 R (figure.8.21) 5211 0 R (figure.8.22) 5212 0 R (figure.8.23) 5213 0 R (figure.8.3) 5193 0 R (figure.8.4) 5194 0 R]
/Limits [(figure.8.20) (figure.8.4)]
>> endobj
-17772 0 obj <<
+17774 0 obj <<
/Names [(figure.8.5) 5195 0 R (figure.8.6) 5196 0 R (figure.8.7) 5197 0 R (figure.8.8) 5198 0 R (figure.8.9) 5199 0 R (firewallports) 8625 0 R]
/Limits [(figure.8.5) (firewallports)]
>> endobj
-17773 0 obj <<
-/Names [(gdipost) 9335 0 R (groupmapping) 3792 0 R (grpmemshipchg) 7808 0 R (id2419686) 6062 0 R (id2419822) 5455 0 R (id2419918) 5462 0 R]
-/Limits [(gdipost) (id2419918)]
->> endobj
-17774 0 obj <<
-/Names [(id2419963) 10552 0 R (id2420472) 14 0 R (id2420522) 5483 0 R (id2420561) 6048 0 R (id2421670) 6971 0 R (id2440913) 3747 0 R]
-/Limits [(id2419963) (id2440913)]
->> endobj
17775 0 obj <<
-/Names [(id2444658) 7006 0 R (id2445513) 11061 0 R (id2445557) 8614 0 R (id2445609) 8617 0 R (id2445953) 8626 0 R (id2446080) 8636 0 R]
-/Limits [(id2444658) (id2446080)]
+/Names [(gdipost) 9335 0 R (groupmapping) 3792 0 R (grpmemshipchg) 7808 0 R (id2417280) 11549 0 R (id2419686) 6062 0 R (id2419822) 5455 0 R]
+/Limits [(gdipost) (id2419822)]
>> endobj
17776 0 obj <<
-/Names [(id2446139) 8642 0 R (id2446162) 8746 0 R (id2446197) 8751 0 R (id2473673) 11944 0 R (id2474203) 10963 0 R (id2474533) 5655 0 R]
-/Limits [(id2446139) (id2474533)]
+/Names [(id2419918) 5462 0 R (id2420170) 10414 0 R (id2420472) 14 0 R (id2420522) 5483 0 R (id2420561) 6048 0 R (id2421670) 6971 0 R]
+/Limits [(id2419918) (id2421670)]
>> endobj
17777 0 obj <<
-/Names [(id2474888) 11695 0 R (id2475917) 11767 0 R (id2476092) 9236 0 R (id2476619) 6410 0 R (id2476690) 6416 0 R (id2477283) 12076 0 R]
-/Limits [(id2474888) (id2477283)]
+/Names [(id2440913) 3747 0 R (id2444640) 7006 0 R (id2445583) 8777 0 R (id2445643) 8785 0 R (id2445745) 8791 0 R (id2445908) 8771 0 R]
+/Limits [(id2440913) (id2445908)]
>> endobj
17778 0 obj <<
-/Names [(id2478030) 11881 0 R (id2478783) 12050 0 R (id2479858) 6766 0 R (id2481293) 6690 0 R (id2481435) 6984 0 R (id2482606) 6092 0 R]
-/Limits [(id2478030) (id2482606)]
+/Names [(id2446124) 8746 0 R (id2446159) 8751 0 R (id2474533) 5655 0 R (id2474901) 12076 0 R (id2475301) 6766 0 R (id2475646) 10479 0 R]
+/Limits [(id2446124) (id2475646)]
>> endobj
17779 0 obj <<
-/Names [(id2482636) 6095 0 R (id2483770) 8732 0 R (id2485442) 5449 0 R (id2489116) 10415 0 R (id2490425) 10414 0 R (id2490991) 6778 0 R]
-/Limits [(id2482636) (id2490991)]
+/Names [(id2476619) 6410 0 R (id2476691) 6416 0 R (id2478423) 6984 0 R (id2479875) 11283 0 R (id2479889) 11944 0 R (id2482606) 6092 0 R]
+/Limits [(id2476619) (id2482606)]
>> endobj
17780 0 obj <<
-/Names [(id2492314) 7680 0 R (id2493249) 6699 0 R (id2493506) 5608 0 R (id2493570) 5617 0 R (id2493590) 5618 0 R (id2493867) 11738 0 R]
-/Limits [(id2492314) (id2493867)]
+/Names [(id2482636) 6095 0 R (id2483793) 6990 0 R (id2484989) 11403 0 R (id2485125) 8732 0 R (id2485442) 5449 0 R (id2487510) 7016 0 R]
+/Limits [(id2482636) (id2487510)]
>> endobj
17781 0 obj <<
-/Names [(id2494200) 6701 0 R (id2494598) 6193 0 R (id2494922) 6835 0 R (id2495407) 5522 0 R (id2495606) 5536 0 R (id2496428) 10874 0 R]
-/Limits [(id2494200) (id2496428)]
+/Names [(id2489792) 10552 0 R (id2490951) 12235 0 R (id2493506) 5608 0 R (id2493570) 5617 0 R (id2493590) 5618 0 R (id2494598) 6193 0 R]
+/Limits [(id2489792) (id2494598)]
>> endobj
17782 0 obj <<
-/Names [(id2496639) 5419 0 R (id2497288) 5670 0 R (id2498208) 6767 0 R (id2498410) 11466 0 R (id2498466) 8765 0 R (id2498686) 7030 0 R]
-/Limits [(id2496639) (id2498686)]
+/Names [(id2495407) 5522 0 R (id2495606) 5536 0 R (id2495828) 6701 0 R (id2496501) 6690 0 R (id2496639) 5419 0 R (id2497161) 9235 0 R]
+/Limits [(id2495407) (id2497161)]
>> endobj
17783 0 obj <<
-/Names [(id2499014) 7021 0 R (id2499113) 11841 0 R (id2499282) 8258 0 R (id2499297) 8259 0 R (id2499644) 8269 0 R (id2499769) 8278 0 R]
-/Limits [(id2499014) (id2499769)]
+/Names [(id2497288) 5670 0 R (id2497977) 11289 0 R (id2499261) 8642 0 R (id2499304) 8643 0 R (id2499321) 8644 0 R (id2499348) 8645 0 R]
+/Limits [(id2497288) (id2499348)]
>> endobj
17784 0 obj <<
-/Names [(id2501005) 5607 0 R (id2501793) 3711 0 R (id2501923) 8455 0 R (id2502022) 8460 0 R (id2503684) 6983 0 R (id2504351) 5436 0 R]
-/Limits [(id2501005) (id2504351)]
+/Names [(id2499572) 8677 0 R (id2499668) 8683 0 R (id2499755) 8684 0 R (id2500532) 11404 0 R (id2501005) 5607 0 R (id2501104) 10553 0 R]
+/Limits [(id2499572) (id2501104)]
>> endobj
17785 0 obj <<
-/Names [(id2504890) 6222 0 R (id2505591) 6071 0 R (id2507612) 11403 0 R (id2507913) 10553 0 R (id2508039) 7770 0 R (id2508209) 10879 0 R]
-/Limits [(id2504890) (id2508209)]
+/Names [(id2501500) 8765 0 R (id2501793) 3711 0 R (id2502065) 10879 0 R (id2502388) 11881 0 R (id2502811) 11695 0 R (id2503023) 10104 0 R]
+/Limits [(id2501500) (id2503023)]
>> endobj
17786 0 obj <<
-/Names [(id2508432) 9235 0 R (id2509108) 6526 0 R (id2509678) 5549 0 R (id2509863) 5556 0 R (id2509926) 5559 0 R (id2509984) 5564 0 R]
-/Limits [(id2508432) (id2509984)]
+/Names [(id2503294) 12117 0 R (id2504113) 11945 0 R (id2504351) 5436 0 R (id2504890) 6222 0 R (id2505591) 6071 0 R (id2507082) 6995 0 R]
+/Limits [(id2503294) (id2507082)]
>> endobj
17787 0 obj <<
-/Names [(id2510084) 5565 0 R (id2510172) 5573 0 R (id2510214) 5574 0 R (id2510249) 5580 0 R (id2510260) 5581 0 R (id2510356) 5582 0 R]
-/Limits [(id2510084) (id2510356)]
+/Names [(id2507203) 7004 0 R (id2507258) 7005 0 R (id2508061) 11061 0 R (id2509084) 6779 0 R (id2509678) 5549 0 R (id2509863) 5556 0 R]
+/Limits [(id2507203) (id2509863)]
>> endobj
17788 0 obj <<
-/Names [(id2510391) 5588 0 R (id2510483) 6126 0 R (id2510540) 6132 0 R (id2510712) 6144 0 R (id2510799) 6153 0 R (id2510984) 6161 0 R]
-/Limits [(id2510391) (id2510984)]
+/Names [(id2509926) 5559 0 R (id2509984) 5564 0 R (id2510084) 5565 0 R (id2510172) 5573 0 R (id2510214) 5574 0 R (id2510249) 5580 0 R]
+/Limits [(id2509926) (id2510249)]
>> endobj
17789 0 obj <<
-/Names [(id2511008) 6168 0 R (id2511040) 6169 0 R (id2511078) 6170 0 R (id2511104) 6171 0 R (id2511146) 6176 0 R (id2511647) 11035 0 R]
-/Limits [(id2511008) (id2511647)]
+/Names [(id2510260) 5581 0 R (id2510356) 5582 0 R (id2510391) 5588 0 R (id2510483) 6126 0 R (id2510540) 6132 0 R (id2510712) 6144 0 R]
+/Limits [(id2510260) (id2510712)]
>> endobj
17790 0 obj <<
-/Names [(id2511891) 6057 0 R (id2512063) 6103 0 R (id2512360) 6125 0 R (id2512693) 6779 0 R (id2512972) 12235 0 R (id2513001) 11036 0 R]
-/Limits [(id2511891) (id2513001)]
+/Names [(id2510799) 6153 0 R (id2510984) 6161 0 R (id2511008) 6168 0 R (id2511040) 6169 0 R (id2511078) 6170 0 R (id2511104) 6171 0 R]
+/Limits [(id2510799) (id2511104)]
>> endobj
17791 0 obj <<
-/Names [(id2513469) 6660 0 R (id2513770) 6665 0 R (id2513845) 6666 0 R (id2514034) 6673 0 R (id2514075) 6674 0 R (id2514154) 6675 0 R]
-/Limits [(id2513469) (id2514154)]
+/Names [(id2511146) 6176 0 R (id2511891) 6057 0 R (id2512063) 6103 0 R (id2512360) 6125 0 R (id2512522) 6526 0 R (id2513469) 6660 0 R]
+/Limits [(id2511146) (id2513469)]
>> endobj
17792 0 obj <<
-/Names [(id2514376) 6681 0 R (id2514790) 6863 0 R (id2515188) 6895 0 R (id2515530) 6922 0 R (id2515805) 8252 0 R (id2518970) 7308 0 R]
-/Limits [(id2514376) (id2518970)]
+/Names [(id2513769) 6665 0 R (id2513844) 6666 0 R (id2514034) 6673 0 R (id2514075) 6674 0 R (id2514154) 6675 0 R (id2514375) 6681 0 R]
+/Limits [(id2513769) (id2514375)]
>> endobj
17793 0 obj <<
-/Names [(id2519104) 7720 0 R (id2519180) 7728 0 R (id2519192) 7729 0 R (id2519344) 7739 0 R (id2519471) 7746 0 R (id2519484) 7747 0 R]
-/Limits [(id2519104) (id2519484)]
+/Names [(id2514783) 6863 0 R (id2515181) 6895 0 R (id2515522) 6922 0 R (id2515903) 10963 0 R (id2518105) 7770 0 R (id2518981) 7308 0 R]
+/Limits [(id2514783) (id2518981)]
>> endobj
17794 0 obj <<
-/Names [(id2519565) 7748 0 R (id2520579) 7644 0 R (id2520749) 8003 0 R (id2520774) 8005 0 R (id2520839) 8006 0 R (id2520984) 8670 0 R]
-/Limits [(id2519565) (id2520984)]
+/Names [(id2519196) 7728 0 R (id2519208) 7729 0 R (id2519360) 7739 0 R (id2519487) 7746 0 R (id2519501) 7747 0 R (id2519582) 7748 0 R]
+/Limits [(id2519196) (id2519582)]
>> endobj
17795 0 obj <<
-/Names [(id2521058) 8671 0 R (id2521720) 7299 0 R (id2521896) 8605 0 R (id2521913) 8606 0 R (id2523189) 7130 0 R (id2523212) 7131 0 R]
-/Limits [(id2521058) (id2523212)]
+/Names [(id2519646) 8252 0 R (id2520118) 7704 0 R (id2520238) 7708 0 R (id2520906) 11036 0 R (id2520991) 8003 0 R (id2521015) 8005 0 R]
+/Limits [(id2519646) (id2521015)]
>> endobj
17796 0 obj <<
-/Names [(id2523371) 7139 0 R (id2523486) 7148 0 R (id2523566) 7151 0 R (id2523822) 7158 0 R (id2524099) 7175 0 R (id2524154) 7176 0 R]
-/Limits [(id2523371) (id2524154)]
+/Names [(id2521080) 8006 0 R (id2521728) 7299 0 R (id2522432) 7680 0 R (id2522649) 9237 0 R (id2523194) 7130 0 R (id2523217) 7131 0 R]
+/Limits [(id2521080) (id2523217)]
>> endobj
17797 0 obj <<
-/Names [(id2524388) 7181 0 R (id2524400) 7182 0 R (id2524545) 7187 0 R (id2524729) 7199 0 R (id2524812) 7205 0 R (id2525002) 7210 0 R]
-/Limits [(id2524388) (id2525002)]
+/Names [(id2523376) 7139 0 R (id2523491) 7148 0 R (id2523572) 7151 0 R (id2523827) 7158 0 R (id2524104) 7175 0 R (id2524160) 7176 0 R]
+/Limits [(id2523376) (id2524160)]
>> endobj
17798 0 obj <<
-/Names [(id2525238) 7215 0 R (id2525415) 7216 0 R (id2526252) 7255 0 R (id2526279) 7256 0 R (id2526355) 7261 0 R (id2526397) 7262 0 R]
-/Limits [(id2525238) (id2526397)]
+/Names [(id2524396) 7181 0 R (id2524408) 7182 0 R (id2524554) 7187 0 R (id2524739) 7199 0 R (id2524822) 7205 0 R (id2525011) 7210 0 R]
+/Limits [(id2524396) (id2525011)]
>> endobj
17799 0 obj <<
-/Names [(id2526447) 7263 0 R (id2526653) 7273 0 R (id2526861) 11404 0 R (id2527228) 7771 0 R (id2527562) 7688 0 R (id2527621) 7693 0 R]
-/Limits [(id2526447) (id2527621)]
+/Names [(id2525248) 7215 0 R (id2525424) 7216 0 R (id2526261) 7255 0 R (id2526288) 7256 0 R (id2526364) 7261 0 R (id2526406) 7262 0 R]
+/Limits [(id2525248) (id2526406)]
>> endobj
17800 0 obj <<
-/Names [(id2527836) 6570 0 R (id2527847) 6576 0 R (id2528007) 6577 0 R (id2528090) 6578 0 R (id2528299) 6587 0 R (id2528987) 6612 0 R]
-/Limits [(id2527836) (id2528987)]
+/Names [(id2526456) 7263 0 R (id2526662) 7273 0 R (id2527504) 9236 0 R (id2527630) 7771 0 R (id2527714) 7776 0 R (id2527833) 6570 0 R]
+/Limits [(id2526456) (id2527833)]
>> endobj
17801 0 obj <<
-/Names [(id2529260) 6620 0 R (id2529417) 6635 0 R (id2530746) 6806 0 R (id2531486) 8216 0 R (id2532471) 5710 0 R (id2533130) 5768 0 R]
-/Limits [(id2529260) (id2533130)]
+/Names [(id2527844) 6576 0 R (id2528004) 6577 0 R (id2528087) 6578 0 R (id2528296) 6587 0 R (id2528987) 6612 0 R (id2529260) 6620 0 R]
+/Limits [(id2527844) (id2529260)]
>> endobj
17802 0 obj <<
-/Names [(id2533203) 5775 0 R (id2534516) 6761 0 R (id2535147) 8676 0 R (id2535184) 8677 0 R (id2535281) 8683 0 R (id2535367) 8684 0 R]
-/Limits [(id2533203) (id2535367)]
+/Names [(id2529416) 6635 0 R (id2530268) 7714 0 R (id2530734) 6806 0 R (id2530926) 8258 0 R (id2530941) 8259 0 R (id2531288) 8269 0 R]
+/Limits [(id2529416) (id2531288)]
>> endobj
17803 0 obj <<
-/Names [(id2536200) 7380 0 R (id2537299) 7404 0 R (id2537419) 7406 0 R (id2537660) 7422 0 R (id2537750) 7430 0 R (id2537837) 7432 0 R]
-/Limits [(id2536200) (id2537837)]
+/Names [(id2531413) 8278 0 R (id2532471) 5710 0 R (id2533130) 5768 0 R (id2533203) 5775 0 R (id2533926) 7644 0 R (id2534073) 11768 0 R]
+/Limits [(id2531413) (id2534073)]
>> endobj
17804 0 obj <<
-/Names [(id2538056) 7704 0 R (id2538175) 7708 0 R (id2538300) 7714 0 R (id2538782) 7292 0 R (id2538820) 7293 0 R (id2539083) 7342 0 R]
-/Limits [(id2538056) (id2539083)]
+/Names [(id2534495) 6761 0 R (id2535142) 8216 0 R (id2536199) 7380 0 R (id2537299) 7404 0 R (id2537418) 7406 0 R (id2537660) 7422 0 R]
+/Limits [(id2534495) (id2537660)]
>> endobj
17805 0 obj <<
-/Names [(id2539229) 7343 0 R (id2539296) 7350 0 R (id2539838) 7363 0 R (id2540123) 7368 0 R (id2540263) 7373 0 R (id2541703) 6237 0 R]
-/Limits [(id2539229) (id2541703)]
+/Names [(id2537750) 7430 0 R (id2537837) 7432 0 R (id2538394) 7720 0 R (id2538507) 8670 0 R (id2538581) 8671 0 R (id2538781) 7292 0 R]
+/Limits [(id2537750) (id2538781)]
>> endobj
17806 0 obj <<
-/Names [(id2541724) 6238 0 R (id2542242) 6257 0 R (id2542735) 6282 0 R (id2543568) 6447 0 R (id2543906) 6456 0 R (id2543967) 6465 0 R]
-/Limits [(id2541724) (id2543967)]
+/Names [(id2538818) 7293 0 R (id2539082) 7342 0 R (id2539229) 7343 0 R (id2539296) 7350 0 R (id2539838) 7363 0 R (id2540122) 7368 0 R]
+/Limits [(id2538818) (id2540122)]
>> endobj
17807 0 obj <<
-/Names [(id2544056) 6466 0 R (id2544104) 6515 0 R (id2544163) 6516 0 R (id2544272) 6521 0 R (id2545730) 6990 0 R (id2545911) 7016 0 R]
-/Limits [(id2544056) (id2545911)]
+/Names [(id2540263) 7373 0 R (id2540922) 10569 0 R (id2541003) 11767 0 R (id2541008) 10874 0 R (id2541052) 10415 0 R (id2541703) 6237 0 R]
+/Limits [(id2540263) (id2541703)]
>> endobj
17808 0 obj <<
-/Names [(id2546060) 10479 0 R (id2546303) 11289 0 R (id2546675) 6552 0 R (id2546951) 6566 0 R (id2549510) 5495 0 R (id2549556) 5497 0 R]
-/Limits [(id2546060) (id2549556)]
+/Names [(id2541724) 6238 0 R (id2542242) 6257 0 R (id2542735) 6282 0 R (id2543568) 6447 0 R (id2543905) 6456 0 R (id2543966) 6465 0 R]
+/Limits [(id2541724) (id2543966)]
>> endobj
17809 0 obj <<
-/Names [(id2549601) 5498 0 R (id2550328) 7776 0 R (id2550492) 7777 0 R (id2550535) 7782 0 R (id2550731) 7792 0 R (id2550875) 11283 0 R]
-/Limits [(id2549601) (id2550875)]
+/Names [(id2544055) 6466 0 R (id2544104) 6515 0 R (id2544163) 6516 0 R (id2544272) 6521 0 R (id2544611) 7021 0 R (id2545745) 6699 0 R]
+/Limits [(id2544055) (id2545745)]
>> endobj
17810 0 obj <<
-/Names [(id2551118) 7046 0 R (id2551676) 7060 0 R (id2552472) 7101 0 R (id2552988) 7121 0 R (id2554506) 6404 0 R (id2555040) 11549 0 R]
-/Limits [(id2551118) (id2555040)]
+/Names [(id2545962) 8597 0 R (id2546672) 6552 0 R (id2546948) 6566 0 R (id2547641) 11035 0 R (id2547959) 6835 0 R (id2548485) 6983 0 R]
+/Limits [(id2545962) (id2548485)]
>> endobj
17811 0 obj <<
-/Names [(id2555449) 8596 0 R (id2556202) 6995 0 R (id2556324) 7004 0 R (id2556378) 7005 0 R (id2556748) 5840 0 R (id2556831) 5847 0 R]
-/Limits [(id2555449) (id2556831)]
+/Names [(id2549510) 5495 0 R (id2549556) 5497 0 R (id2549601) 5498 0 R (id2549774) 8596 0 R (id2549984) 8455 0 R (id2550072) 11738 0 R]
+/Limits [(id2549510) (id2550072)]
>> endobj
17812 0 obj <<
-/Names [(id2557407) 5891 0 R (id2557423) 5893 0 R (id2557904) 5921 0 R (id2558469) 6430 0 R (id2558972) 6323 0 R (id2559026) 6328 0 R]
-/Limits [(id2557407) (id2559026)]
+/Names [(id2550394) 7777 0 R (id2550437) 7782 0 R (id2550633) 7792 0 R (id2551122) 7046 0 R (id2551681) 7060 0 R (id2552476) 7101 0 R]
+/Limits [(id2550394) (id2552476)]
>> endobj
17813 0 obj <<
-/Names [(id2559047) 6329 0 R (id2559082) 6330 0 R (id2559148) 6341 0 R (id2559188) 6347 0 R (id2559588) 6367 0 R (id2559814) 6377 0 R]
-/Limits [(id2559047) (id2559814)]
+/Names [(id2552992) 7121 0 R (id2553567) 7688 0 R (id2553626) 7693 0 R (id2553935) 8460 0 R (id2554211) 6778 0 R (id2554531) 6404 0 R]
+/Limits [(id2552992) (id2554531)]
>> endobj
17814 0 obj <<
-/Names [(id2559820) 6378 0 R (id2559926) 6379 0 R (id2559992) 6384 0 R (id2560071) 6390 0 R (id2560184) 6391 0 R (id2560212) 6392 0 R]
-/Limits [(id2559820) (id2560212)]
+/Names [(id2555768) 7030 0 R (id2556748) 5840 0 R (id2556831) 5847 0 R (id2557407) 5891 0 R (id2557423) 5893 0 R (id2557904) 5921 0 R]
+/Limits [(id2555768) (id2557904)]
>> endobj
17815 0 obj <<
-/Names [(id2560232) 6397 0 R (id2560366) 6467 0 R (id2560415) 6474 0 R (id2560475) 6475 0 R (id2560973) 6482 0 R (id2561340) 6509 0 R]
-/Limits [(id2560232) (id2561340)]
+/Names [(id2558469) 6430 0 R (id2558644) 11466 0 R (id2558885) 6767 0 R (id2558972) 6323 0 R (id2559026) 6328 0 R (id2559046) 6329 0 R]
+/Limits [(id2558469) (id2559046)]
>> endobj
17816 0 obj <<
-/Names [(id2561385) 6510 0 R (id2561620) 6540 0 R (id2561819) 6076 0 R (id2561956) 6084 0 R (id2561990) 6087 0 R (id2562460) 7453 0 R]
-/Limits [(id2561385) (id2562460)]
+/Names [(id2559082) 6330 0 R (id2559148) 6341 0 R (id2559188) 6347 0 R (id2559588) 6367 0 R (id2559814) 6377 0 R (id2559820) 6378 0 R]
+/Limits [(id2559082) (id2559820)]
>> endobj
17817 0 obj <<
-/Names [(id2562615) 7469 0 R (id2562728) 7472 0 R (id2562779) 7477 0 R (id2562849) 7478 0 R (id2563092) 7483 0 R (id2563240) 7484 0 R]
-/Limits [(id2562615) (id2563240)]
+/Names [(id2559926) 6379 0 R (id2559992) 6384 0 R (id2560070) 6390 0 R (id2560183) 6391 0 R (id2560212) 6392 0 R (id2560232) 6397 0 R]
+/Limits [(id2559926) (id2560232)]
>> endobj
17818 0 obj <<
-/Names [(id2563474) 7505 0 R (id2563524) 7506 0 R (id2563735) 7511 0 R (id2563986) 7521 0 R (id2564160) 7530 0 R (id2564442) 7551 0 R]
-/Limits [(id2563474) (id2564442)]
+/Names [(id2560366) 6467 0 R (id2560415) 6474 0 R (id2560475) 6475 0 R (id2560973) 6482 0 R (id2561340) 6509 0 R (id2561385) 6510 0 R]
+/Limits [(id2560366) (id2561385)]
>> endobj
17819 0 obj <<
-/Names [(id2564548) 7552 0 R (id2564750) 7597 0 R (id2565194) 7604 0 R (id2565242) 7610 0 R (id2565373) 7611 0 R (id2565421) 7618 0 R]
-/Limits [(id2564548) (id2565421)]
+/Names [(id2561618) 6540 0 R (id2561819) 6076 0 R (id2561956) 6084 0 R (id2561990) 6087 0 R (id2562460) 7453 0 R (id2562615) 7469 0 R]
+/Limits [(id2561618) (id2562615)]
>> endobj
17820 0 obj <<
-/Names [(id2565427) 7619 0 R (id2565452) 7620 0 R (id2565673) 8206 0 R (id2565916) 8200 0 R (id2566454) 8023 0 R (id2566879) 7801 0 R]
-/Limits [(id2565427) (id2566879)]
+/Names [(id2562728) 7472 0 R (id2562779) 7477 0 R (id2562849) 7478 0 R (id2563092) 7483 0 R (id2563240) 7484 0 R (id2563474) 7505 0 R]
+/Limits [(id2562728) (id2563474)]
>> endobj
17821 0 obj <<
-/Names [(id2566922) 7802 0 R (id2567400) 7828 0 R (id2567659) 7849 0 R (id2567868) 7855 0 R (id2567916) 7861 0 R (id2567986) 7862 0 R]
-/Limits [(id2566922) (id2567986)]
+/Names [(id2563524) 7506 0 R (id2563735) 7511 0 R (id2563986) 7521 0 R (id2564160) 7530 0 R (id2564442) 7551 0 R (id2564548) 7552 0 R]
+/Limits [(id2563524) (id2564548)]
>> endobj
17822 0 obj <<
-/Names [(id2568072) 7869 0 R (id2568423) 7883 0 R (id2568439) 7888 0 R (id2569178) 7899 0 R (id2569400) 7912 0 R (id2569610) 7917 0 R]
-/Limits [(id2568072) (id2569610)]
+/Names [(id2564750) 7597 0 R (id2565194) 7604 0 R (id2565242) 7610 0 R (id2565373) 7611 0 R (id2565421) 7618 0 R (id2565427) 7619 0 R]
+/Limits [(id2564750) (id2565427)]
>> endobj
17823 0 obj <<
-/Names [(id2569654) 7922 0 R (id2569806) 7929 0 R (id2569834) 7931 0 R (id2569942) 7938 0 R (id2570118) 7948 0 R (id2570309) 7957 0 R]
-/Limits [(id2569654) (id2570309)]
+/Names [(id2565452) 7620 0 R (id2565662) 8206 0 R (id2565907) 8200 0 R (id2566470) 8023 0 R (id2566875) 7801 0 R (id2566917) 7802 0 R]
+/Limits [(id2565452) (id2566917)]
>> endobj
17824 0 obj <<
-/Names [(id2570350) 7958 0 R (id2570405) 7959 0 R (id2570639) 7973 0 R (id2570657) 7974 0 R (id2570721) 7975 0 R (id2570826) 7980 0 R]
-/Limits [(id2570350) (id2570826)]
+/Names [(id2567396) 7828 0 R (id2567653) 7849 0 R (id2567862) 7855 0 R (id2567911) 7861 0 R (id2567981) 7862 0 R (id2568066) 7869 0 R]
+/Limits [(id2567396) (id2568066)]
>> endobj
17825 0 obj <<
-/Names [(id2570843) 7981 0 R (id2570884) 7986 0 R (id2570916) 7987 0 R (id2571312) 8024 0 R (id2571379) 8031 0 R (id2571437) 8032 0 R]
-/Limits [(id2570843) (id2571437)]
+/Names [(id2568418) 7883 0 R (id2568434) 7888 0 R (id2569190) 7899 0 R (id2569411) 7912 0 R (id2569621) 7917 0 R (id2569666) 7922 0 R]
+/Limits [(id2568418) (id2569666)]
>> endobj
17826 0 obj <<
-/Names [(id2571460) 8033 0 R (id2571675) 8056 0 R (id2571988) 8080 0 R (id2572440) 8113 0 R (id2572892) 8166 0 R (id2573076) 8187 0 R]
-/Limits [(id2571460) (id2573076)]
+/Names [(id2569818) 7929 0 R (id2569846) 7931 0 R (id2569954) 7938 0 R (id2570129) 7948 0 R (id2570321) 7957 0 R (id2570361) 7958 0 R]
+/Limits [(id2569818) (id2570361)]
>> endobj
17827 0 obj <<
-/Names [(id2573103) 8188 0 R (id2573308) 8221 0 R (id2573724) 8228 0 R (id2573886) 8233 0 R (id2573891) 8234 0 R (id2574320) 8791 0 R]
-/Limits [(id2573103) (id2574320)]
+/Names [(id2570416) 7959 0 R (id2570650) 7973 0 R (id2570669) 7974 0 R (id2570732) 7975 0 R (id2570837) 7980 0 R (id2570854) 7981 0 R]
+/Limits [(id2570416) (id2570854)]
>> endobj
17828 0 obj <<
-/Names [(id2574542) 8807 0 R (id2574748) 9237 0 R (id2574868) 9243 0 R (id2575118) 8771 0 R (id2575274) 8777 0 R (id2575335) 8785 0 R]
-/Limits [(id2574542) (id2575335)]
+/Names [(id2570895) 7986 0 R (id2570928) 7987 0 R (id2571320) 8024 0 R (id2571386) 8031 0 R (id2571444) 8032 0 R (id2571467) 8033 0 R]
+/Limits [(id2570895) (id2571467)]
>> endobj
17829 0 obj <<
-/Names [(id2575433) 9250 0 R (id2575599) 9270 0 R (id2575827) 9300 0 R (id2575844) 9305 0 R (id2575885) 9306 0 R (id2576299) 8298 0 R]
-/Limits [(id2575433) (id2576299)]
+/Names [(id2571683) 8056 0 R (id2571993) 8080 0 R (id2572445) 8113 0 R (id2572898) 8166 0 R (id2573082) 8187 0 R (id2573108) 8188 0 R]
+/Limits [(id2571683) (id2573108)]
>> endobj
17830 0 obj <<
-/Names [(id2576557) 8314 0 R (id2576591) 8315 0 R (id2576872) 8316 0 R (id2577135) 8317 0 R (id2577389) 8325 0 R (id2577538) 8335 0 R]
-/Limits [(id2576557) (id2577538)]
+/Names [(id2573297) 8221 0 R (id2573712) 8228 0 R (id2573874) 8233 0 R (id2573880) 8234 0 R (id2574139) 8466 0 R (id2574610) 8626 0 R]
+/Limits [(id2573297) (id2574610)]
>> endobj
17831 0 obj <<
-/Names [(id2577550) 8336 0 R (id2577658) 8339 0 R (id2577892) 8352 0 R (id2577899) 8353 0 R (id2577948) 8354 0 R (id2578019) 8359 0 R]
-/Limits [(id2577550) (id2578019)]
+/Names [(id2574731) 8636 0 R (id2575058) 8676 0 R (id2575243) 9250 0 R (id2575411) 9270 0 R (id2575639) 9300 0 R (id2575656) 9305 0 R]
+/Limits [(id2574731) (id2575656)]
>> endobj
17832 0 obj <<
-/Names [(id2578082) 8597 0 R (id2578226) 8481 0 R (id2578263) 8486 0 R (id2578311) 8487 0 R (id2578353) 8488 0 R (id2578412) 8493 0 R]
-/Limits [(id2578082) (id2578412)]
+/Names [(id2575697) 9306 0 R (id2575735) 10130 0 R (id2575741) 10131 0 R (id2575784) 10136 0 R (id2576291) 8298 0 R (id2576550) 8314 0 R]
+/Limits [(id2575697) (id2576550)]
>> endobj
17833 0 obj <<
-/Names [(id2578487) 8494 0 R (id2578551) 8495 0 R (id2578608) 8501 0 R (id2578705) 8506 0 R (id2578716) 8507 0 R (id2578788) 8519 0 R]
-/Limits [(id2578487) (id2578788)]
+/Names [(id2576584) 8315 0 R (id2576864) 8316 0 R (id2577128) 8317 0 R (id2577381) 8325 0 R (id2577530) 8335 0 R (id2577543) 8336 0 R]
+/Limits [(id2576584) (id2577543)]
>> endobj
17834 0 obj <<
-/Names [(id2579026) 8541 0 R (id2579162) 8466 0 R (id2579691) 8479 0 R (id2579712) 8480 0 R (id2579836) 8360 0 R (id2579907) 8366 0 R]
-/Limits [(id2579026) (id2579907)]
+/Names [(id2577650) 8339 0 R (id2577885) 8352 0 R (id2577892) 8353 0 R (id2577941) 8354 0 R (id2578012) 8359 0 R (id2578083) 8605 0 R]
+/Limits [(id2577650) (id2578083)]
>> endobj
17835 0 obj <<
-/Names [(id2579994) 8367 0 R (id2580030) 8372 0 R (id2580173) 8381 0 R (id2580417) 8396 0 R (id2580487) 8397 0 R (id2580545) 8402 0 R]
-/Limits [(id2579994) (id2580545)]
+/Names [(id2578100) 8606 0 R (id2578230) 8481 0 R (id2578266) 8486 0 R (id2578315) 8487 0 R (id2578357) 8488 0 R (id2578416) 8493 0 R]
+/Limits [(id2578100) (id2578416)]
>> endobj
17836 0 obj <<
-/Names [(id2580588) 8408 0 R (id2580846) 8414 0 R (id2580870) 8415 0 R (id2580881) 8416 0 R (id2581174) 8434 0 R (id2581203) 8435 0 R]
-/Limits [(id2580588) (id2581203)]
+/Names [(id2578490) 8494 0 R (id2578555) 8495 0 R (id2578612) 8501 0 R (id2578709) 8506 0 R (id2578720) 8507 0 R (id2578792) 8519 0 R]
+/Limits [(id2578490) (id2578792)]
>> endobj
17837 0 obj <<
-/Names [(id2581394) 8555 0 R (id2581415) 8560 0 R (id2581479) 8566 0 R (id2581504) 8567 0 R (id2581570) 8576 0 R (id2581599) 8577 0 R]
-/Limits [(id2581394) (id2581599)]
+/Names [(id2579029) 8541 0 R (id2579422) 8479 0 R (id2579443) 8480 0 R (id2579478) 8614 0 R (id2579530) 8617 0 R (id2579846) 8360 0 R]
+/Limits [(id2579029) (id2579846)]
>> endobj
17838 0 obj <<
-/Names [(id2581621) 8578 0 R (id2581651) 8586 0 R (id2581814) 8643 0 R (id2581830) 8644 0 R (id2581855) 8645 0 R (id2582196) 8697 0 R]
-/Limits [(id2581621) (id2582196)]
+/Names [(id2579916) 8366 0 R (id2580003) 8367 0 R (id2580039) 8372 0 R (id2580178) 8381 0 R (id2580421) 8396 0 R (id2580491) 8397 0 R]
+/Limits [(id2579916) (id2580491)]
>> endobj
17839 0 obj <<
-/Names [(id2582541) 8707 0 R (id2582742) 8713 0 R (id2582888) 8714 0 R (id2582901) 8715 0 R (id2582950) 8720 0 R (id2583233) 10239 0 R]
-/Limits [(id2582541) (id2583233)]
+/Names [(id2580548) 8402 0 R (id2580592) 8408 0 R (id2580849) 8414 0 R (id2580874) 8415 0 R (id2580885) 8416 0 R (id2581178) 8434 0 R]
+/Limits [(id2580548) (id2581178)]
>> endobj
17840 0 obj <<
-/Names [(id2583824) 9244 0 R (id2584954) 12117 0 R (id2585057) 10580 0 R (id2585271) 10585 0 R (id2585278) 10586 0 R (id2585692) 10498 0 R]
-/Limits [(id2583824) (id2585692)]
+/Names [(id2581207) 8435 0 R (id2581397) 8555 0 R (id2581418) 8560 0 R (id2581482) 8566 0 R (id2581506) 8567 0 R (id2581572) 8576 0 R]
+/Limits [(id2581207) (id2581572)]
>> endobj
17841 0 obj <<
-/Names [(id2585894) 10503 0 R (id2586030) 10569 0 R (id2586166) 10572 0 R (id2586295) 10446 0 R (id2586454) 10457 0 R (id2586496) 10464 0 R]
-/Limits [(id2585894) (id2586496)]
+/Names [(id2581602) 8577 0 R (id2581624) 8578 0 R (id2581654) 8586 0 R (id2581907) 8807 0 R (id2582181) 8697 0 R (id2582525) 8707 0 R]
+/Limits [(id2581602) (id2582525)]
>> endobj
17842 0 obj <<
-/Names [(id2586720) 10423 0 R (id2586772) 8812 0 R (id2587141) 8832 0 R (id2587437) 8833 0 R (id2587461) 8869 0 R (id2588408) 8894 0 R]
-/Limits [(id2586720) (id2588408)]
+/Names [(id2582726) 8713 0 R (id2582917) 10446 0 R (id2583077) 10457 0 R (id2583936) 10434 0 R (id2584259) 9243 0 R (id2584364) 9244 0 R]
+/Limits [(id2582726) (id2584364)]
>> endobj
17843 0 obj <<
-/Names [(id2588642) 8902 0 R (id2588713) 8910 0 R (id2589002) 10269 0 R (id2589051) 10270 0 R (id2589409) 10104 0 R (id2589463) 10485 0 R]
-/Limits [(id2588642) (id2589463)]
+/Names [(id2584509) 8714 0 R (id2584521) 8715 0 R (id2584566) 8720 0 R (id2584780) 11841 0 R (id2584914) 10464 0 R (id2585058) 10492 0 R]
+/Limits [(id2584509) (id2585058)]
>> endobj
17844 0 obj <<
-/Names [(id2589654) 10105 0 R (id2590307) 10890 0 R (id2590346) 10891 0 R (id2590398) 10897 0 R (id2590945) 9318 0 R (id2591232) 9328 0 R]
-/Limits [(id2589654) (id2591232)]
+/Names [(id2585238) 10497 0 R (id2585273) 12050 0 R (id2585405) 10572 0 R (id2585458) 10580 0 R (id2585873) 10890 0 R (id2585911) 10891 0 R]
+/Limits [(id2585238) (id2585911)]
>> endobj
17845 0 obj <<
-/Names [(id2591353) 9334 0 R (id2591551) 9342 0 R (id2591706) 9343 0 R (id2592044) 9365 0 R (id2592175) 9373 0 R (id2592262) 9379 0 R]
-/Limits [(id2591353) (id2592262)]
+/Names [(id2586056) 10512 0 R (id2586097) 10519 0 R (id2586324) 10524 0 R (id2586337) 10525 0 R (id2586417) 10251 0 R (id2586584) 8812 0 R]
+/Limits [(id2586056) (id2586584)]
>> endobj
17846 0 obj <<
-/Names [(id2592385) 9384 0 R (id2592426) 9391 0 R (id2592666) 9397 0 R (id2593162) 10167 0 R (id2593215) 10168 0 R (id2593544) 10491 0 R]
-/Limits [(id2592385) (id2593544)]
+/Names [(id2586954) 8832 0 R (id2587252) 8833 0 R (id2587275) 8869 0 R (id2588222) 8894 0 R (id2588456) 8902 0 R (id2588527) 8910 0 R]
+/Limits [(id2586954) (id2588527)]
>> endobj
17847 0 obj <<
-/Names [(id2593796) 10424 0 R (id2593995) 10558 0 R (id2594006) 10559 0 R (id2594567) 10130 0 R (id2594573) 10131 0 R (id2594615) 10136 0 R]
-/Limits [(id2593796) (id2594615)]
+/Names [(id2588657) 10558 0 R (id2588668) 10559 0 R (id2589167) 11317 0 R (id2589213) 11318 0 R (id2589390) 11324 0 R (id2589922) 10105 0 R]
+/Limits [(id2588657) (id2589922)]
>> endobj
17848 0 obj <<
-/Names [(id2595208) 10147 0 R (id2595356) 10150 0 R (id2595516) 10156 0 R (id2595606) 10251 0 R (id2595697) 10252 0 R (id2596218) 8911 0 R]
-/Limits [(id2595208) (id2596218)]
+/Names [(id2590263) 9318 0 R (id2590551) 9328 0 R (id2590672) 9334 0 R (id2590869) 9342 0 R (id2591025) 9343 0 R (id2591363) 9365 0 R]
+/Limits [(id2590263) (id2591363)]
>> endobj
17849 0 obj <<
-/Names [(id2596798) 8937 0 R (id2596953) 8938 0 R (id2597061) 8945 0 R (id2597194) 8946 0 R (id2597446) 8975 0 R (id2597570) 8980 0 R]
-/Limits [(id2596798) (id2597570)]
+/Names [(id2591494) 9373 0 R (id2591581) 9379 0 R (id2591703) 9384 0 R (id2591745) 9391 0 R (id2591985) 9397 0 R (id2592265) 10156 0 R]
+/Limits [(id2591494) (id2592265)]
>> endobj
17850 0 obj <<
-/Names [(id2597654) 8981 0 R (id2597895) 8997 0 R (id2598272) 9006 0 R (id2598405) 9011 0 R (id2598603) 9016 0 R (id2598734) 9026 0 R]
-/Limits [(id2597654) (id2598734)]
+/Names [(id2592676) 10167 0 R (id2592729) 10168 0 R (id2592921) 10181 0 R (id2593593) 10491 0 R (id2594101) 10239 0 R (id2594347) 10485 0 R]
+/Limits [(id2592676) (id2594347)]
>> endobj
17851 0 obj <<
-/Names [(id2598849) 9031 0 R (id2598947) 9036 0 R (id2599156) 9041 0 R (id2599262) 9046 0 R (id2599391) 9051 0 R (id2599407) 9052 0 R]
-/Limits [(id2598849) (id2599407)]
+/Names [(id2594604) 10147 0 R (id2594754) 10150 0 R (id2595291) 10263 0 R (id2595344) 10264 0 R (id2595432) 10269 0 R (id2595481) 10270 0 R]
+/Limits [(id2594604) (id2595481)]
>> endobj
17852 0 obj <<
-/Names [(id2599909) 9082 0 R (id2600017) 9088 0 R (id2600163) 9093 0 R (id2600184) 9094 0 R (id2600519) 9120 0 R (id2600753) 9133 0 R]
-/Limits [(id2599909) (id2600753)]
+/Names [(id2595571) 10252 0 R (id2595726) 10257 0 R (id2595773) 10258 0 R (id2596203) 8911 0 R (id2596782) 8937 0 R (id2596938) 8938 0 R]
+/Limits [(id2595571) (id2596938)]
>> endobj
17853 0 obj <<
-/Names [(id2600943) 9142 0 R (id2601051) 9147 0 R (id2601289) 9163 0 R (id2601382) 9170 0 R (id2601415) 9172 0 R (id2601460) 9173 0 R]
-/Limits [(id2600943) (id2601460)]
+/Names [(id2597046) 8945 0 R (id2597178) 8946 0 R (id2597430) 8975 0 R (id2597554) 8980 0 R (id2597639) 8981 0 R (id2597880) 8997 0 R]
+/Limits [(id2597046) (id2597880)]
>> endobj
17854 0 obj <<
-/Names [(id2601494) 9179 0 R (id2601509) 9180 0 R (id2601526) 9181 0 R (id2601657) 9190 0 R (id2601919) 9200 0 R (id2601955) 9207 0 R]
-/Limits [(id2601494) (id2601955)]
+/Names [(id2598256) 9006 0 R (id2598389) 9011 0 R (id2598588) 9016 0 R (id2598719) 9026 0 R (id2598833) 9031 0 R (id2598932) 9036 0 R]
+/Limits [(id2598256) (id2598932)]
>> endobj
17855 0 obj <<
-/Names [(id2602090) 9214 0 R (id2602116) 9216 0 R (id2602122) 9217 0 R (id2602161) 9218 0 R (id2602207) 10181 0 R (id2602896) 10218 0 R]
-/Limits [(id2602090) (id2602896)]
+/Names [(id2599141) 9041 0 R (id2599246) 9046 0 R (id2599376) 9051 0 R (id2599392) 9052 0 R (id2599893) 9082 0 R (id2600002) 9088 0 R]
+/Limits [(id2599141) (id2600002)]
>> endobj
17856 0 obj <<
-/Names [(id2602922) 10219 0 R (id2602984) 10220 0 R (id2603025) 10225 0 R (id2603299) 10512 0 R (id2603340) 10519 0 R (id2603567) 10524 0 R]
-/Limits [(id2602922) (id2603567)]
+/Names [(id2600148) 9093 0 R (id2600168) 9094 0 R (id2600504) 9120 0 R (id2600738) 9133 0 R (id2600928) 9142 0 R (id2601035) 9147 0 R]
+/Limits [(id2600148) (id2601035)]
>> endobj
17857 0 obj <<
-/Names [(id2603580) 10525 0 R (id2603661) 10530 0 R (id2603702) 10531 0 R (id2603770) 10532 0 R (id2603936) 10546 0 R (id2603948) 10547 0 R]
-/Limits [(id2603580) (id2603948)]
+/Names [(id2601273) 9163 0 R (id2601367) 9170 0 R (id2601399) 9172 0 R (id2601444) 9173 0 R (id2601478) 9179 0 R (id2601494) 9180 0 R]
+/Limits [(id2601273) (id2601494)]
>> endobj
17858 0 obj <<
-/Names [(id2604007) 10906 0 R (id2604436) 10917 0 R (id2604476) 10970 0 R (id2604591) 10977 0 R (id2604622) 10978 0 R (id2604950) 10492 0 R]
-/Limits [(id2604007) (id2604950)]
+/Names [(id2601511) 9181 0 R (id2601642) 9190 0 R (id2601903) 9200 0 R (id2601940) 9207 0 R (id2602075) 9214 0 R (id2602101) 9216 0 R]
+/Limits [(id2601511) (id2602101)]
>> endobj
17859 0 obj <<
-/Names [(id2605130) 10497 0 R (id2605430) 10257 0 R (id2605477) 10258 0 R (id2605607) 10263 0 R (id2605660) 10264 0 R (id2605883) 10277 0 R]
-/Limits [(id2605130) (id2605883)]
+/Names [(id2602106) 9217 0 R (id2602145) 9218 0 R (id2602381) 10218 0 R (id2602407) 10219 0 R (id2602468) 10220 0 R (id2602510) 10225 0 R]
+/Limits [(id2602106) (id2602510)]
>> endobj
17860 0 obj <<
-/Names [(id2606040) 10283 0 R (id2606119) 10284 0 R (id2606180) 10291 0 R (id2606186) 10292 0 R (id2606305) 10293 0 R (id2606460) 10299 0 R]
-/Limits [(id2606040) (id2606460)]
+/Names [(id2602920) 10917 0 R (id2602947) 10977 0 R (id2602979) 10978 0 R (id2603159) 11042 0 R (id2603335) 11043 0 R (id2603597) 10277 0 R]
+/Limits [(id2602920) (id2603597)]
>> endobj
17861 0 obj <<
-/Names [(id2606550) 10300 0 R (id2606953) 10312 0 R (id2607069) 10320 0 R (id2607220) 10336 0 R (id2607466) 10341 0 R (id2607825) 10350 0 R]
-/Limits [(id2606550) (id2607825)]
+/Names [(id2603754) 10283 0 R (id2603833) 10284 0 R (id2603894) 10291 0 R (id2603899) 10292 0 R (id2604019) 10293 0 R (id2604174) 10299 0 R]
+/Limits [(id2603754) (id2604174)]
>> endobj
17862 0 obj <<
-/Names [(id2607832) 10352 0 R (id2608026) 10363 0 R (id2608144) 10375 0 R (id2608190) 10376 0 R (id2608362) 10378 0 R (id2608698) 10388 0 R]
-/Limits [(id2607832) (id2608698)]
+/Names [(id2604264) 10300 0 R (id2604669) 10312 0 R (id2604785) 10320 0 R (id2604936) 10336 0 R (id2605183) 10341 0 R (id2605544) 10585 0 R]
+/Limits [(id2604264) (id2605544)]
>> endobj
17863 0 obj <<
-/Names [(id2608818) 10397 0 R (id2608870) 10403 0 R (id2608914) 10404 0 R (id2608951) 10405 0 R (id2609236) 11050 0 R (id2609286) 11051 0 R]
-/Limits [(id2608818) (id2609286)]
+/Names [(id2605551) 10586 0 R (id2606165) 10423 0 R (id2606193) 10424 0 R (id2606306) 10498 0 R (id2606509) 10503 0 R (id2606801) 10530 0 R]
+/Limits [(id2605551) (id2606801)]
>> endobj
17864 0 obj <<
-/Names [(id2609373) 11066 0 R (id2609407) 11067 0 R (id2609538) 11068 0 R (id2609662) 11073 0 R (id2609917) 10964 0 R (id2610042) 11074 0 R]
-/Limits [(id2609373) (id2610042)]
+/Names [(id2606842) 10531 0 R (id2606910) 10532 0 R (id2607076) 10546 0 R (id2607088) 10547 0 R (id2607412) 10780 0 R (id2607466) 10781 0 R]
+/Limits [(id2606842) (id2607466)]
>> endobj
17865 0 obj <<
-/Names [(id2610149) 11079 0 R (id2610281) 11080 0 R (id2610352) 11085 0 R (id2610440) 11086 0 R (id2610496) 11087 0 R (id2610701) 11132 0 R]
-/Limits [(id2610149) (id2610701)]
+/Names [(id2607547) 10787 0 R (id2607860) 10350 0 R (id2607867) 10352 0 R (id2608061) 10363 0 R (id2608178) 10375 0 R (id2608225) 10376 0 R]
+/Limits [(id2607547) (id2608225)]
>> endobj
17866 0 obj <<
-/Names [(id2610711) 11133 0 R (id2610915) 11042 0 R (id2611091) 11043 0 R (id2611271) 10880 0 R (id2611359) 10918 0 R (id2611462) 10927 0 R]
-/Limits [(id2610711) (id2611462)]
+/Names [(id2608396) 10378 0 R (id2608732) 10388 0 R (id2608853) 10397 0 R (id2608904) 10403 0 R (id2608948) 10404 0 R (id2608985) 10405 0 R]
+/Limits [(id2608396) (id2608985)]
>> endobj
17867 0 obj <<
-/Names [(id2611491) 10928 0 R (id2611520) 10935 0 R (id2611638) 10942 0 R (id2611652) 10947 0 R (id2611684) 10948 0 R (id2611729) 10949 0 R]
-/Limits [(id2611491) (id2611729)]
+/Names [(id2609212) 11080 0 R (id2609283) 11085 0 R (id2609370) 11086 0 R (id2609427) 11087 0 R (id2609801) 11132 0 R (id2609811) 11133 0 R]
+/Limits [(id2609212) (id2609811)]
>> endobj
17868 0 obj <<
-/Names [(id2611864) 10771 0 R (id2612041) 10434 0 R (id2612476) 9402 0 R (id2612663) 9407 0 R (id2612701) 9408 0 R (id2612812) 9416 0 R]
-/Limits [(id2611864) (id2612812)]
+/Names [(id2610122) 10771 0 R (id2610322) 11050 0 R (id2610372) 11051 0 R (id2610648) 10964 0 R (id2610810) 11066 0 R (id2610844) 11067 0 R]
+/Limits [(id2610122) (id2610844)]
>> endobj
17869 0 obj <<
-/Names [(id2612963) 9417 0 R (id2613096) 9426 0 R (id2613297) 9448 0 R (id2613351) 9449 0 R (id2613525) 9457 0 R (id2613845) 9472 0 R]
-/Limits [(id2612963) (id2613845)]
+/Names [(id2610974) 11068 0 R (id2611257) 10880 0 R (id2611347) 10918 0 R (id2611450) 10927 0 R (id2611479) 10928 0 R (id2611508) 10935 0 R]
+/Limits [(id2610974) (id2611508)]
>> endobj
17870 0 obj <<
-/Names [(id2614062) 9477 0 R (id2614075) 9478 0 R (id2614138) 9484 0 R (id2614239) 9485 0 R (id2614492) 9495 0 R (id2614756) 9496 0 R]
-/Limits [(id2614062) (id2614756)]
+/Names [(id2611626) 10942 0 R (id2611640) 10947 0 R (id2611672) 10948 0 R (id2611716) 10949 0 R (id2611807) 10970 0 R (id2612491) 9402 0 R]
+/Limits [(id2611626) (id2612491)]
>> endobj
17871 0 obj <<
-/Names [(id2615040) 9518 0 R (id2615383) 9536 0 R (id2615502) 9552 0 R (id2615582) 9562 0 R (id2615598) 9563 0 R (id2615654) 9565 0 R]
-/Limits [(id2615040) (id2615654)]
+/Names [(id2612678) 9407 0 R (id2612716) 9408 0 R (id2612827) 9416 0 R (id2612978) 9417 0 R (id2613111) 9426 0 R (id2613312) 9448 0 R]
+/Limits [(id2612678) (id2613312)]
>> endobj
17872 0 obj <<
-/Names [(id2615698) 9573 0 R (id2615773) 9582 0 R (id2615790) 9583 0 R (id2615909) 9592 0 R (id2615975) 9600 0 R (id2616060) 9602 0 R]
-/Limits [(id2615698) (id2616060)]
+/Names [(id2613366) 9449 0 R (id2613540) 9457 0 R (id2613860) 9472 0 R (id2614077) 9477 0 R (id2614090) 9478 0 R (id2614153) 9484 0 R]
+/Limits [(id2613366) (id2614153)]
>> endobj
17873 0 obj <<
-/Names [(id2616103) 9607 0 R (id2616169) 9608 0 R (id2616183) 9609 0 R (id2616219) 9614 0 R (id2616237) 9615 0 R (id2616278) 9616 0 R]
-/Limits [(id2616103) (id2616278)]
+/Names [(id2614254) 9485 0 R (id2614507) 9495 0 R (id2614771) 9496 0 R (id2615055) 9518 0 R (id2615398) 9536 0 R (id2615517) 9552 0 R]
+/Limits [(id2614254) (id2615517)]
>> endobj
17874 0 obj <<
-/Names [(id2616360) 9622 0 R (id2616381) 9623 0 R (id2616472) 9630 0 R (id2616624) 9653 0 R (id2616858) 9664 0 R (id2616983) 9670 0 R]
-/Limits [(id2616360) (id2616983)]
+/Names [(id2615597) 9562 0 R (id2615613) 9563 0 R (id2615669) 9565 0 R (id2615713) 9573 0 R (id2615788) 9582 0 R (id2615806) 9583 0 R]
+/Limits [(id2615597) (id2615806)]
>> endobj
17875 0 obj <<
-/Names [(id2617009) 9671 0 R (id2617072) 9676 0 R (id2617374) 9691 0 R (id2617596) 9697 0 R (id2617733) 9698 0 R (id2617872) 9707 0 R]
-/Limits [(id2617009) (id2617872)]
+/Names [(id2615924) 9592 0 R (id2615990) 9600 0 R (id2616075) 9602 0 R (id2616118) 9607 0 R (id2616184) 9608 0 R (id2616198) 9609 0 R]
+/Limits [(id2615924) (id2616198)]
>> endobj
17876 0 obj <<
-/Names [(id2618021) 9717 0 R (id2618142) 9725 0 R (id2618226) 9732 0 R (id2618283) 9740 0 R (id2618527) 9745 0 R (id2618705) 9754 0 R]
-/Limits [(id2618021) (id2618705)]
+/Names [(id2616234) 9614 0 R (id2616252) 9615 0 R (id2616293) 9616 0 R (id2616375) 9622 0 R (id2616396) 9623 0 R (id2616488) 9630 0 R]
+/Limits [(id2616234) (id2616488)]
>> endobj
17877 0 obj <<
-/Names [(id2618881) 9759 0 R (id2618989) 9760 0 R (id2619124) 9765 0 R (id2619345) 9770 0 R (id2620334) 9816 0 R (id2620481) 9821 0 R]
-/Limits [(id2618881) (id2620481)]
+/Names [(id2616639) 9653 0 R (id2616870) 9664 0 R (id2616995) 9670 0 R (id2617021) 9671 0 R (id2617084) 9676 0 R (id2617385) 9691 0 R]
+/Limits [(id2616639) (id2617385)]
>> endobj
17878 0 obj <<
-/Names [(id2620694) 9822 0 R (id2620763) 9823 0 R (id2620831) 9828 0 R (id2620883) 9829 0 R (id2621002) 9836 0 R (id2621182) 9845 0 R]
-/Limits [(id2620694) (id2621182)]
+/Names [(id2617608) 9697 0 R (id2617745) 9698 0 R (id2617884) 9707 0 R (id2618033) 9717 0 R (id2618154) 9725 0 R (id2618238) 9732 0 R]
+/Limits [(id2617608) (id2618238)]
>> endobj
17879 0 obj <<
-/Names [(id2621253) 9852 0 R (id2621295) 9853 0 R (id2621334) 9854 0 R (id2621412) 9871 0 R (id2621571) 9879 0 R (id2621702) 9895 0 R]
-/Limits [(id2621253) (id2621702)]
+/Names [(id2618294) 9740 0 R (id2618538) 9745 0 R (id2618717) 9754 0 R (id2618893) 9759 0 R (id2619001) 9760 0 R (id2619136) 9765 0 R]
+/Limits [(id2618294) (id2619136)]
>> endobj
17880 0 obj <<
-/Names [(id2621811) 9902 0 R (id2621897) 9903 0 R (id2622018) 9912 0 R (id2622506) 9941 0 R (id2622543) 9947 0 R (id2622599) 9948 0 R]
-/Limits [(id2621811) (id2622599)]
+/Names [(id2619357) 9770 0 R (id2620345) 9816 0 R (id2620493) 9821 0 R (id2620706) 9822 0 R (id2620775) 9823 0 R (id2620843) 9828 0 R]
+/Limits [(id2619357) (id2620843)]
>> endobj
17881 0 obj <<
-/Names [(id2622642) 9953 0 R (id2622788) 9954 0 R (id2622938) 9959 0 R (id2623008) 9964 0 R (id2623050) 9965 0 R (id2623066) 9966 0 R]
-/Limits [(id2622642) (id2623066)]
+/Names [(id2620895) 9829 0 R (id2621014) 9836 0 R (id2621194) 9845 0 R (id2621265) 9852 0 R (id2621307) 9853 0 R (id2621346) 9854 0 R]
+/Limits [(id2620895) (id2621346)]
>> endobj
17882 0 obj <<
-/Names [(id2623287) 9976 0 R (id2623357) 9977 0 R (id2623447) 9982 0 R (id2623546) 9983 0 R (id2623579) 9988 0 R (id2623871) 10001 0 R]
-/Limits [(id2623287) (id2623871)]
+/Names [(id2621424) 9871 0 R (id2621583) 9879 0 R (id2621714) 9895 0 R (id2621823) 9902 0 R (id2621909) 9903 0 R (id2622029) 9912 0 R]
+/Limits [(id2621424) (id2622029)]
>> endobj
17883 0 obj <<
-/Names [(id2623934) 10003 0 R (id2623941) 10004 0 R (id2624014) 10021 0 R (id2624051) 10022 0 R (id2624128) 10023 0 R (id2624152) 10028 0 R]
-/Limits [(id2623934) (id2624152)]
+/Names [(id2622517) 9941 0 R (id2622555) 9947 0 R (id2622611) 9948 0 R (id2622654) 9953 0 R (id2622800) 9954 0 R (id2622950) 9959 0 R]
+/Limits [(id2622517) (id2622950)]
>> endobj
17884 0 obj <<
-/Names [(id2624239) 10029 0 R (id2624279) 10030 0 R (id2624318) 10035 0 R (id2624355) 10036 0 R (id2624391) 10037 0 R (id2624426) 10038 0 R]
-/Limits [(id2624239) (id2624426)]
+/Names [(id2623020) 9964 0 R (id2623062) 9965 0 R (id2623077) 9966 0 R (id2623299) 9976 0 R (id2623369) 9977 0 R (id2623459) 9982 0 R]
+/Limits [(id2623020) (id2623459)]
>> endobj
17885 0 obj <<
-/Names [(id2624468) 10039 0 R (id2624494) 10044 0 R (id2624540) 10045 0 R (id2624825) 10067 0 R (id2624882) 10068 0 R (id2624932) 10075 0 R]
-/Limits [(id2624468) (id2624932)]
+/Names [(id2623558) 9983 0 R (id2623591) 9988 0 R (id2623883) 10001 0 R (id2623946) 10003 0 R (id2623952) 10004 0 R (id2624026) 10021 0 R]
+/Limits [(id2623558) (id2624026)]
>> endobj
17886 0 obj <<
-/Names [(id2625017) 10076 0 R (id2625090) 10077 0 R (id2625145) 10078 0 R (id2625517) 10607 0 R (id2625692) 10608 0 R (id2625879) 10625 0 R]
-/Limits [(id2625017) (id2625879)]
+/Names [(id2624063) 10022 0 R (id2624140) 10023 0 R (id2624164) 10028 0 R (id2624251) 10029 0 R (id2624291) 10030 0 R (id2624330) 10035 0 R]
+/Limits [(id2624063) (id2624330)]
>> endobj
17887 0 obj <<
-/Names [(id2626156) 10649 0 R (id2626189) 10650 0 R (id2626278) 10651 0 R (id2626476) 10666 0 R (id2626525) 10674 0 R (id2626569) 10675 0 R]
-/Limits [(id2626156) (id2626569)]
+/Names [(id2624367) 10036 0 R (id2624403) 10037 0 R (id2624438) 10038 0 R (id2624480) 10039 0 R (id2624506) 10044 0 R (id2624552) 10045 0 R]
+/Limits [(id2624367) (id2624552)]
>> endobj
17888 0 obj <<
-/Names [(id2626638) 10676 0 R (id2626776) 10682 0 R (id2626848) 10688 0 R (id2626880) 10689 0 R (id2626989) 10690 0 R (id2627034) 10695 0 R]
-/Limits [(id2626638) (id2627034)]
+/Names [(id2624836) 10067 0 R (id2624894) 10068 0 R (id2624944) 10075 0 R (id2625029) 10076 0 R (id2625102) 10077 0 R (id2625157) 10078 0 R]
+/Limits [(id2624836) (id2625157)]
>> endobj
17889 0 obj <<
-/Names [(id2627468) 10780 0 R (id2627523) 10781 0 R (id2627604) 10787 0 R (id2627853) 10885 0 R (id2628325) 10716 0 R (id2628796) 10732 0 R]
-/Limits [(id2627468) (id2628796)]
+/Names [(id2625530) 10607 0 R (id2625703) 10608 0 R (id2625890) 10625 0 R (id2626166) 10649 0 R (id2626200) 10650 0 R (id2626289) 10651 0 R]
+/Limits [(id2625530) (id2626289)]
>> endobj
17890 0 obj <<
-/Names [(id2628806) 10733 0 R (id2628866) 10734 0 R (id2629034) 10743 0 R (id2629152) 10759 0 R (id2629863) 10809 0 R (id2629886) 10814 0 R]
-/Limits [(id2628806) (id2629886)]
+/Names [(id2626487) 10666 0 R (id2626536) 10674 0 R (id2626580) 10675 0 R (id2626648) 10676 0 R (id2626787) 10682 0 R (id2626859) 10688 0 R]
+/Limits [(id2626487) (id2626859)]
>> endobj
17891 0 obj <<
-/Names [(id2629913) 10815 0 R (id2630144) 10824 0 R (id2630199) 10830 0 R (id2630291) 10836 0 R (id2630491) 10837 0 R (id2630534) 10843 0 R]
-/Limits [(id2629913) (id2630534)]
+/Names [(id2626891) 10689 0 R (id2627000) 10690 0 R (id2627044) 10695 0 R (id2627269) 10897 0 R (id2627395) 10906 0 R (id2627526) 10983 0 R]
+/Limits [(id2626891) (id2627526)]
>> endobj
17892 0 obj <<
-/Names [(id2630579) 10848 0 R (id2630615) 10849 0 R (id2630655) 10854 0 R (id2630666) 10855 0 R (id2630755) 10860 0 R (id2630893) 10983 0 R]
-/Limits [(id2630579) (id2630893)]
+/Names [(id2627903) 10885 0 R (id2628331) 10716 0 R (id2628802) 10732 0 R (id2628812) 10733 0 R (id2628872) 10734 0 R (id2629040) 10743 0 R]
+/Limits [(id2627903) (id2629040)]
>> endobj
17893 0 obj <<
-/Names [(id2631484) 11006 0 R (id2631826) 11017 0 R (id2631966) 11024 0 R (id2631972) 11025 0 R (id2632298) 11140 0 R (id2632391) 11290 0 R]
-/Limits [(id2631484) (id2632391)]
+/Names [(id2629158) 10759 0 R (id2629876) 10809 0 R (id2629900) 10814 0 R (id2629926) 10815 0 R (id2630157) 10824 0 R (id2630213) 10830 0 R]
+/Limits [(id2629158) (id2630213)]
>> endobj
17894 0 obj <<
-/Names [(id2632522) 11291 0 R (id2632532) 11292 0 R (id2632543) 11293 0 R (id2632781) 11094 0 R (id2632860) 11095 0 R (id2632999) 11102 0 R]
-/Limits [(id2632522) (id2632999)]
+/Names [(id2630304) 10836 0 R (id2630503) 10837 0 R (id2630546) 10843 0 R (id2630590) 10848 0 R (id2630627) 10849 0 R (id2630666) 10854 0 R]
+/Limits [(id2630304) (id2630666)]
>> endobj
17895 0 obj <<
-/Names [(id2633037) 11103 0 R (id2633276) 11317 0 R (id2633321) 11318 0 R (id2633499) 11324 0 R (id2633807) 11413 0 R (id2634343) 11196 0 R]
-/Limits [(id2633037) (id2634343)]
+/Names [(id2630676) 10855 0 R (id2630766) 10860 0 R (id2631205) 11006 0 R (id2631277) 11073 0 R (id2631372) 11074 0 R (id2631479) 11079 0 R]
+/Limits [(id2630676) (id2631479)]
>> endobj
17896 0 obj <<
-/Names [(id2634829) 11635 0 R (id2634882) 11636 0 R (id2635132) 11646 0 R (id2635184) 11647 0 R (id2635274) 11648 0 R (id2635334) 11655 0 R]
-/Limits [(id2634829) (id2635334)]
+/Names [(id2631829) 11017 0 R (id2631968) 11024 0 R (id2631974) 11025 0 R (id2632150) 11140 0 R (id2632345) 11290 0 R (id2632788) 11094 0 R]
+/Limits [(id2631829) (id2632788)]
>> endobj
17897 0 obj <<
-/Names [(id2635575) 11669 0 R (id2635598) 11670 0 R (id2635636) 11671 0 R (id2635899) 11418 0 R (id2636067) 11419 0 R (id2636126) 11424 0 R]
-/Limits [(id2635575) (id2636126)]
+/Names [(id2632867) 11095 0 R (id2633006) 11102 0 R (id2633044) 11103 0 R (id2633119) 11291 0 R (id2633129) 11292 0 R (id2633140) 11293 0 R]
+/Limits [(id2632867) (id2633140)]
>> endobj
17898 0 obj <<
-/Names [(id2636172) 11425 0 R (id2636328) 11498 0 R (id2636482) 11504 0 R (id2637029) 11480 0 R (id2637420) 11561 0 R (id2637812) 11479 0 R]
-/Limits [(id2636172) (id2637812)]
+/Names [(id2633878) 11646 0 R (id2633930) 11647 0 R (id2634021) 11648 0 R (id2634081) 11655 0 R (id2634331) 11561 0 R (id2634518) 11424 0 R]
+/Limits [(id2633878) (id2634518)]
>> endobj
17899 0 obj <<
-/Names [(id2638115) 11426 0 R (id2638357) 11438 0 R (id2638444) 11446 0 R (id2639036) 11345 0 R (id2639166) 11354 0 R (id2639194) 11355 0 R]
-/Limits [(id2638115) (id2639194)]
+/Names [(id2634564) 11425 0 R (id2634614) 11426 0 R (id2634857) 11438 0 R (id2635281) 11413 0 R (id2635774) 11345 0 R (id2635996) 11794 0 R]
+/Limits [(id2634564) (id2635996)]
>> endobj
17900 0 obj <<
-/Names [(id2639565) 11356 0 R (id2639663) 11364 0 R (id2639827) 11373 0 R (id2639838) 11375 0 R (id2640238) 11381 0 R (id2640402) 11387 0 R]
-/Limits [(id2639565) (id2640402)]
+/Names [(id2636239) 11803 0 R (id2636304) 11804 0 R (id2636333) 11805 0 R (id2636380) 11811 0 R (id2636931) 11479 0 R (id2637384) 11418 0 R]
+/Limits [(id2636239) (id2637384)]
>> endobj
17901 0 obj <<
-/Names [(id2641366) 11472 0 R (id2641386) 11473 0 R (id2641446) 11510 0 R (id2641459) 11511 0 R (id2641520) 11517 0 R (id2641624) 11522 0 R]
-/Limits [(id2641366) (id2641624)]
+/Names [(id2637551) 11419 0 R (id2637568) 11550 0 R (id2638045) 11472 0 R (id2638064) 11473 0 R (id2638130) 11480 0 R (id2638526) 11498 0 R]
+/Limits [(id2637551) (id2638526)]
>> endobj
17902 0 obj <<
-/Names [(id2641681) 11523 0 R (id2641738) 11524 0 R (id2641802) 11529 0 R (id2641849) 11530 0 R (id2641869) 11531 0 R (id2641905) 11550 0 R]
-/Limits [(id2641681) (id2641905)]
+/Names [(id2638680) 11504 0 R (id2639441) 11196 0 R (id2639979) 11354 0 R (id2640004) 11355 0 R (id2640331) 11356 0 R (id2640420) 11364 0 R]
+/Limits [(id2638680) (id2640420)]
>> endobj
17903 0 obj <<
-/Names [(id2642165) 11447 0 R (id2642662) 11718 0 R (id2642798) 11723 0 R (id2642920) 11728 0 R (id2643072) 11739 0 R (id2643131) 11768 0 R]
-/Limits [(id2642165) (id2643131)]
+/Names [(id2640568) 11373 0 R (id2640578) 11375 0 R (id2640934) 11381 0 R (id2641082) 11387 0 R (id2641234) 11510 0 R (id2641248) 11511 0 R]
+/Limits [(id2640568) (id2641248)]
>> endobj
17904 0 obj <<
-/Names [(id2643172) 11769 0 R (id2643186) 11776 0 R (id2643223) 11777 0 R (id2643371) 11788 0 R (id2643481) 11697 0 R (id2644435) 11712 0 R]
-/Limits [(id2643172) (id2644435)]
+/Names [(id2641309) 11517 0 R (id2641412) 11522 0 R (id2641470) 11523 0 R (id2641527) 11524 0 R (id2641591) 11529 0 R (id2641637) 11530 0 R]
+/Limits [(id2641309) (id2641637)]
>> endobj
17905 0 obj <<
-/Names [(id2644793) 11683 0 R (id2645006) 11887 0 R (id2645012) 11888 0 R (id2645129) 11889 0 R (id2645186) 11895 0 R (id2645305) 11812 0 R]
-/Limits [(id2644793) (id2645305)]
+/Names [(id2641657) 11531 0 R (id2641972) 11446 0 R (id2642187) 11447 0 R (id2642645) 11635 0 R (id2642698) 11636 0 R (id2643000) 11669 0 R]
+/Limits [(id2641657) (id2643000)]
>> endobj
17906 0 obj <<
-/Names [(id2645521) 11821 0 R (id2645622) 11826 0 R (id2645744) 11831 0 R (id2646204) 11896 0 R (id2646210) 11897 0 R (id2646294) 11903 0 R]
-/Limits [(id2645521) (id2646294)]
+/Names [(id2643024) 11670 0 R (id2643061) 11671 0 R (id2643205) 11697 0 R (id2643428) 11718 0 R (id2643564) 11723 0 R (id2643966) 11712 0 R]
+/Limits [(id2643024) (id2643966)]
>> endobj
17907 0 obj <<
-/Names [(id2646321) 11904 0 R (id2646373) 11905 0 R (id2646398) 11911 0 R (id2646456) 11913 0 R (id2646524) 11919 0 R (id2646545) 11920 0 R]
-/Limits [(id2646321) (id2646545)]
+/Names [(id2644206) 11739 0 R (id2644456) 11683 0 R (id2644566) 11728 0 R (id2644646) 11769 0 R (id2644659) 11776 0 R (id2644696) 11777 0 R]
+/Limits [(id2644206) (id2644696)]
>> endobj
17908 0 obj <<
-/Names [(id2646688) 11935 0 R (id2646716) 11945 0 R (id2646795) 11950 0 R (id2646832) 11955 0 R (id2646869) 11956 0 R (id2646887) 11957 0 R]
-/Limits [(id2646688) (id2646887)]
+/Names [(id2644842) 11788 0 R (id2644916) 11789 0 R (id2645032) 11896 0 R (id2645037) 11897 0 R (id2645284) 11857 0 R (id2645328) 11858 0 R]
+/Limits [(id2644842) (id2645328)]
>> endobj
17909 0 obj <<
-/Names [(id2646929) 11958 0 R (id2646962) 11964 0 R (id2646979) 11965 0 R (id2646998) 11967 0 R (id2647092) 11973 0 R (id2647294) 11789 0 R]
-/Limits [(id2646929) (id2647294)]
+/Names [(id2645389) 11864 0 R (id2645395) 11865 0 R (id2646129) 11903 0 R (id2646156) 11904 0 R (id2646207) 11905 0 R (id2646232) 11911 0 R]
+/Limits [(id2645389) (id2646232)]
>> endobj
17910 0 obj <<
-/Names [(id2647436) 11794 0 R (id2647680) 11803 0 R (id2647745) 11804 0 R (id2647774) 11805 0 R (id2647821) 11811 0 R (id2648009) 11857 0 R]
-/Limits [(id2647436) (id2648009)]
+/Names [(id2646289) 11913 0 R (id2646357) 11919 0 R (id2646379) 11920 0 R (id2646521) 11935 0 R (id2646604) 11974 0 R (id2647651) 11847 0 R]
+/Limits [(id2646289) (id2647651)]
>> endobj
17911 0 obj <<
-/Names [(id2648291) 11847 0 R (id2648330) 11848 0 R (id2648474) 11858 0 R (id2648535) 11864 0 R (id2648541) 11865 0 R (id2648703) 11974 0 R]
-/Limits [(id2648291) (id2648703)]
+/Names [(id2647682) 11848 0 R (id2648369) 11950 0 R (id2648406) 11955 0 R (id2648518) 11889 0 R (id2648573) 11895 0 R (id2648666) 12064 0 R]
+/Limits [(id2647682) (id2648666)]
>> endobj
17912 0 obj <<
-/Names [(id2649629) 12064 0 R (id2649824) 12084 0 R (id2649917) 12090 0 R (id2650880) 12058 0 R (idmap-gid2sid) 7655 0 R (idmap-sid2gid) 7645 0 R]
-/Limits [(id2649629) (idmap-sid2gid)]
+/Names [(id2649619) 12058 0 R (id2652058) 11956 0 R (id2652077) 11957 0 R (id2652118) 11958 0 R (id2652151) 11964 0 R (id2652168) 11965 0 R]
+/Limits [(id2649619) (id2652168)]
>> endobj
17913 0 obj <<
+/Names [(id2652188) 11967 0 R (id2652281) 11973 0 R (id2652389) 11887 0 R (id2652395) 11888 0 R (id2652503) 11816 0 R (id2652720) 11821 0 R]
+/Limits [(id2652188) (id2652720)]
+>> endobj
+17914 0 obj <<
+/Names [(id2652820) 11826 0 R (id2652942) 11831 0 R (id2653087) 12084 0 R (id2653180) 12090 0 R (idmap-gid2sid) 7655 0 R (idmap-sid2gid) 7645 0 R]
+/Limits [(id2652820) (idmap-sid2gid)]
+>> endobj
+17915 0 obj <<
/Names [(idmap-sid2uid) 7309 0 R (idmap-store-gid2sid) 7660 0 R (idmap-uid2sid) 7310 0 R (idmapadsdms) 8057 0 R (idmapadsridDMS) 8085 0 R (idmapbackend) 7351 0 R]
/Limits [(idmap-sid2uid) (idmapbackend)]
>> endobj
-17914 0 obj <<
+17916 0 obj <<
/Names [(idmapbackendexample) 7352 0 R (idmapldapDMS) 8121 0 R (idmapnt4dms) 8034 0 R (idmapper) 3825 0 R (idmaprfc2307) 8167 0 R (inst-rpc) 8987 0 R]
/Limits [(idmapbackendexample) (inst-rpc)]
>> endobj
-17915 0 obj <<
+17917 0 obj <<
/Names [(install) 3751 0 R (integrate-ms-networks) 3897 0 R (introduction) 5481 0 R (japancharsets) 11019 0 R (largefile) 3901 0 R (ldappwsync) 7612 0 R]
/Limits [(install) (ldappwsync)]
>> endobj
-17916 0 obj <<
+17918 0 obj <<
/Names [(lmbexample) 7087 0 R (locking) 3828 0 R (lstlisting.1.-1) 5505 0 R (lstlisting.1.-2) 5538 0 R (lstlisting.10.-36) 7071 0 R (lstlisting.10.-37) 7074 0 R]
/Limits [(lmbexample) (lstlisting.10.-37)]
>> endobj
-17917 0 obj <<
+17919 0 obj <<
/Names [(lstlisting.10.-38) 7088 0 R (lstlisting.10.-39) 7095 0 R (lstlisting.10.-40) 7109 0 R (lstlisting.10.-41) 7136 0 R (lstlisting.10.-42) 7140 0 R (lstlisting.10.-43) 7142 0 R]
/Limits [(lstlisting.10.-38) (lstlisting.10.-43)]
>> endobj
-17918 0 obj <<
+17920 0 obj <<
/Names [(lstlisting.10.-44) 7149 0 R (lstlisting.10.-45) 7159 0 R (lstlisting.10.-46) 7169 0 R (lstlisting.10.-47) 7192 0 R (lstlisting.10.-48) 7194 0 R (lstlisting.10.-49) 7196 0 R]
/Limits [(lstlisting.10.-44) (lstlisting.10.-49)]
>> endobj
-17919 0 obj <<
+17921 0 obj <<
/Names [(lstlisting.11.-50) 7358 0 R (lstlisting.11.-51) 7531 0 R (lstlisting.11.-52) 7559 0 R (lstlisting.12.-53) 7736 0 R (lstlisting.13.-54) 7838 0 R (lstlisting.14.-55) 8035 0 R]
/Limits [(lstlisting.11.-50) (lstlisting.14.-55)]
>> endobj
-17920 0 obj <<
+17922 0 obj <<
/Names [(lstlisting.14.-56) 8058 0 R (lstlisting.14.-57) 8086 0 R (lstlisting.14.-58) 8122 0 R (lstlisting.14.-59) 8168 0 R (lstlisting.16.-60) 8391 0 R (lstlisting.16.-61) 8432 0 R]
/Limits [(lstlisting.14.-56) (lstlisting.16.-61)]
>> endobj
-17921 0 obj <<
+17923 0 obj <<
/Names [(lstlisting.16.-62) 8440 0 R (lstlisting.17.-63) 8513 0 R (lstlisting.17.-64) 8517 0 R (lstlisting.17.-65) 8520 0 R (lstlisting.17.-66) 8528 0 R (lstlisting.17.-67) 8533 0 R]
/Limits [(lstlisting.16.-62) (lstlisting.17.-67)]
>> endobj
-17922 0 obj <<
+17924 0 obj <<
/Names [(lstlisting.17.-68) 8536 0 R (lstlisting.18.-69) 8607 0 R (lstlisting.18.-70) 8615 0 R (lstlisting.18.-71) 8618 0 R (lstlisting.18.-72) 8627 0 R (lstlisting.18.-73) 8651 0 R]
/Limits [(lstlisting.17.-68) (lstlisting.18.-73)]
>> endobj
-17923 0 obj <<
+17925 0 obj <<
/Names [(lstlisting.18.-74) 8653 0 R (lstlisting.19.-75) 8663 0 R (lstlisting.2.-10) 5930 0 R (lstlisting.2.-11) 5969 0 R (lstlisting.2.-12) 6008 0 R (lstlisting.2.-3) 5626 0 R]
/Limits [(lstlisting.18.-74) (lstlisting.2.-3)]
>> endobj
-17924 0 obj <<
+17926 0 obj <<
/Names [(lstlisting.2.-4) 5657 0 R (lstlisting.2.-5) 5677 0 R (lstlisting.2.-6) 5719 0 R (lstlisting.2.-7) 5777 0 R (lstlisting.2.-8) 5798 0 R (lstlisting.2.-9) 5857 0 R]
/Limits [(lstlisting.2.-4) (lstlisting.2.-9)]
>> endobj
-17925 0 obj <<
+17927 0 obj <<
/Names [(lstlisting.20.-76) 8739 0 R (lstlisting.20.-77) 8752 0 R (lstlisting.21.-78) 8793 0 R (lstlisting.21.-79) 8829 0 R (lstlisting.21.-80) 8840 0 R (lstlisting.21.-81) 8923 0 R]
/Limits [(lstlisting.20.-76) (lstlisting.21.-81)]
>> endobj
-17926 0 obj <<
+17928 0 obj <<
/Names [(lstlisting.21.-82) 8925 0 R (lstlisting.21.-83) 8952 0 R (lstlisting.22.-84) 9257 0 R (lstlisting.22.-85) 9276 0 R (lstlisting.22.-86) 9584 0 R (lstlisting.22.-87) 9632 0 R]
/Limits [(lstlisting.21.-82) (lstlisting.22.-87)]
>> endobj
-17927 0 obj <<
+17929 0 obj <<
/Names [(lstlisting.23.-88) 10112 0 R (lstlisting.23.-89) 10120 0 R (lstlisting.23.-90) 10202 0 R (lstlisting.24.-91) 10322 0 R (lstlisting.27.-92) 10560 0 R (lstlisting.27.-93) 10562 0 R]
/Limits [(lstlisting.23.-88) (lstlisting.27.-93)]
>> endobj
-17928 0 obj <<
+17930 0 obj <<
/Names [(lstlisting.27.-94) 10570 0 R (lstlisting.27.-95) 10573 0 R (lstlisting.27.-96) 10744 0 R (lstlisting.27.-97) 10754 0 R (lstlisting.29.-98) 10936 0 R (lstlisting.29.-99) 10938 0 R]
/Limits [(lstlisting.27.-94) (lstlisting.29.-99)]
>> endobj
-17929 0 obj <<
+17931 0 obj <<
/Names [(lstlisting.3.-13) 6085 0 R (lstlisting.3.-14) 6093 0 R (lstlisting.3.-15) 6104 0 R (lstlisting.3.-16) 6127 0 R (lstlisting.3.-17) 6130 0 R (lstlisting.3.-18) 6145 0 R]
/Limits [(lstlisting.3.-13) (lstlisting.3.-18)]
>> endobj
-17930 0 obj <<
+17932 0 obj <<
/Names [(lstlisting.3.-19) 6158 0 R (lstlisting.30.-100) 10999 0 R (lstlisting.30.-101) 11013 0 R (lstlisting.33.-102) 11112 0 R (lstlisting.34.-103) 11147 0 R (lstlisting.34.-104) 11184 0 R]
/Limits [(lstlisting.3.-19) (lstlisting.34.-104)]
>> endobj
-17931 0 obj <<
+17933 0 obj <<
/Names [(lstlisting.34.-105) 11204 0 R (lstlisting.34.-106) 11233 0 R (lstlisting.34.-107) 11258 0 R (lstlisting.35.-108) 11388 0 R (lstlisting.38.-109) 11556 0 R (lstlisting.38.-110) 11581 0 R]
/Limits [(lstlisting.34.-105) (lstlisting.38.-110)]
>> endobj
-17932 0 obj <<
+17934 0 obj <<
/Names [(lstlisting.38.-111) 11592 0 R (lstlisting.4.-20) 6289 0 R (lstlisting.4.-21) 6317 0 R (lstlisting.4.-22) 6332 0 R (lstlisting.40.-112) 11703 0 R (lstlisting.40.-113) 11713 0 R]
/Limits [(lstlisting.38.-111) (lstlisting.40.-113)]
>> endobj
-17933 0 obj <<
+17935 0 obj <<
/Names [(lstlisting.44.-114) 11922 0 R (lstlisting.5.-23) 6436 0 R (lstlisting.5.-24) 6454 0 R (lstlisting.5.-25) 6489 0 R (lstlisting.6.-26) 6567 0 R (lstlisting.6.-27) 6593 0 R]
/Limits [(lstlisting.44.-114) (lstlisting.6.-27)]
>> endobj
-17934 0 obj <<
+17936 0 obj <<
/Names [(lstlisting.6.-28) 6595 0 R (lstlisting.6.-29) 6597 0 R (lstlisting.6.-30) 6599 0 R (lstlisting.6.-31) 6621 0 R (lstlisting.6.-32) 6633 0 R (lstlisting.6.-33) 6667 0 R]
/Limits [(lstlisting.6.-28) (lstlisting.6.-33)]
>> endobj
-17935 0 obj <<
+17937 0 obj <<
/Names [(lstlisting.7.-34) 6708 0 R (lstlisting.7.-35) 6739 0 R (lstnumber.-1.1) 5507 0 R (lstnumber.-1.2) 5508 0 R (lstnumber.-1.3) 5509 0 R (lstnumber.-1.4) 5510 0 R]
/Limits [(lstlisting.7.-34) (lstnumber.-1.4)]
>> endobj
-17936 0 obj <<
+17938 0 obj <<
/Names [(lstnumber.-1.5) 5511 0 R (lstnumber.-1.6) 5512 0 R (lstnumber.-1.7) 5513 0 R (lstnumber.-1.8) 5514 0 R (lstnumber.-10.1) 5931 0 R (lstnumber.-10.10) 5940 0 R]
/Limits [(lstnumber.-1.5) (lstnumber.-10.10)]
>> endobj
-17937 0 obj <<
+17939 0 obj <<
/Names [(lstnumber.-10.11) 5941 0 R (lstnumber.-10.12) 5942 0 R (lstnumber.-10.13) 5943 0 R (lstnumber.-10.14) 5944 0 R (lstnumber.-10.15) 5945 0 R (lstnumber.-10.16) 5946 0 R]
/Limits [(lstnumber.-10.11) (lstnumber.-10.16)]
>> endobj
-17938 0 obj <<
+17940 0 obj <<
/Names [(lstnumber.-10.17) 5947 0 R (lstnumber.-10.18) 5948 0 R (lstnumber.-10.19) 5949 0 R (lstnumber.-10.2) 5932 0 R (lstnumber.-10.20) 5950 0 R (lstnumber.-10.21) 5951 0 R]
/Limits [(lstnumber.-10.17) (lstnumber.-10.21)]
>> endobj
-17939 0 obj <<
+17941 0 obj <<
/Names [(lstnumber.-10.22) 5952 0 R (lstnumber.-10.23) 5953 0 R (lstnumber.-10.24) 5954 0 R (lstnumber.-10.25) 5955 0 R (lstnumber.-10.26) 5956 0 R (lstnumber.-10.27) 5957 0 R]
/Limits [(lstnumber.-10.22) (lstnumber.-10.27)]
>> endobj
-17940 0 obj <<
+17942 0 obj <<
/Names [(lstnumber.-10.28) 5958 0 R (lstnumber.-10.29) 5959 0 R (lstnumber.-10.3) 5933 0 R (lstnumber.-10.30) 5960 0 R (lstnumber.-10.31) 5961 0 R (lstnumber.-10.32) 5962 0 R]
/Limits [(lstnumber.-10.28) (lstnumber.-10.32)]
>> endobj
-17941 0 obj <<
+17943 0 obj <<
/Names [(lstnumber.-10.33) 5963 0 R (lstnumber.-10.34) 5964 0 R (lstnumber.-10.4) 5934 0 R (lstnumber.-10.5) 5935 0 R (lstnumber.-10.6) 5936 0 R (lstnumber.-10.7) 5937 0 R]
/Limits [(lstnumber.-10.33) (lstnumber.-10.7)]
>> endobj
-17942 0 obj <<
+17944 0 obj <<
/Names [(lstnumber.-10.8) 5938 0 R (lstnumber.-10.9) 5939 0 R (lstnumber.-100.1) 11000 0 R (lstnumber.-100.2) 11001 0 R (lstnumber.-100.3) 11002 0 R (lstnumber.-100.4) 11003 0 R]
/Limits [(lstnumber.-10.8) (lstnumber.-100.4)]
>> endobj
-17943 0 obj <<
+17945 0 obj <<
/Names [(lstnumber.-100.5) 11004 0 R (lstnumber.-100.6) 11005 0 R (lstnumber.-101.1) 11014 0 R (lstnumber.-101.2) 11015 0 R (lstnumber.-101.3) 11016 0 R (lstnumber.-102.1) 11113 0 R]
/Limits [(lstnumber.-100.5) (lstnumber.-102.1)]
>> endobj
-17944 0 obj <<
+17946 0 obj <<
/Names [(lstnumber.-102.2) 11114 0 R (lstnumber.-102.3) 11115 0 R (lstnumber.-102.4) 11116 0 R (lstnumber.-102.5) 11117 0 R (lstnumber.-102.6) 11118 0 R (lstnumber.-102.7) 11119 0 R]
/Limits [(lstnumber.-102.2) (lstnumber.-102.7)]
>> endobj
-17945 0 obj <<
+17947 0 obj <<
/Names [(lstnumber.-103.1) 11148 0 R (lstnumber.-103.10) 11157 0 R (lstnumber.-103.11) 11158 0 R (lstnumber.-103.12) 11159 0 R (lstnumber.-103.13) 11160 0 R (lstnumber.-103.14) 11161 0 R]
/Limits [(lstnumber.-103.1) (lstnumber.-103.14)]
>> endobj
-17946 0 obj <<
+17948 0 obj <<
/Names [(lstnumber.-103.15) 11162 0 R (lstnumber.-103.16) 11163 0 R (lstnumber.-103.17) 11164 0 R (lstnumber.-103.18) 11165 0 R (lstnumber.-103.19) 11166 0 R (lstnumber.-103.2) 11149 0 R]
/Limits [(lstnumber.-103.15) (lstnumber.-103.2)]
>> endobj
-17947 0 obj <<
+17949 0 obj <<
/Names [(lstnumber.-103.20) 11167 0 R (lstnumber.-103.21) 11168 0 R (lstnumber.-103.22) 11169 0 R (lstnumber.-103.23) 11170 0 R (lstnumber.-103.24) 11171 0 R (lstnumber.-103.25) 11172 0 R]
/Limits [(lstnumber.-103.20) (lstnumber.-103.25)]
>> endobj
-17948 0 obj <<
+17950 0 obj <<
/Names [(lstnumber.-103.26) 11173 0 R (lstnumber.-103.27) 11174 0 R (lstnumber.-103.28) 11175 0 R (lstnumber.-103.3) 11150 0 R (lstnumber.-103.4) 11151 0 R (lstnumber.-103.5) 11152 0 R]
/Limits [(lstnumber.-103.26) (lstnumber.-103.5)]
>> endobj
-17949 0 obj <<
+17951 0 obj <<
/Names [(lstnumber.-103.6) 11153 0 R (lstnumber.-103.7) 11154 0 R (lstnumber.-103.8) 11155 0 R (lstnumber.-103.9) 11156 0 R (lstnumber.-104.1) 11185 0 R (lstnumber.-104.10) 11194 0 R]
/Limits [(lstnumber.-103.6) (lstnumber.-104.10)]
>> endobj
-17950 0 obj <<
+17952 0 obj <<
/Names [(lstnumber.-104.11) 11195 0 R (lstnumber.-104.2) 11186 0 R (lstnumber.-104.3) 11187 0 R (lstnumber.-104.4) 11188 0 R (lstnumber.-104.5) 11189 0 R (lstnumber.-104.6) 11190 0 R]
/Limits [(lstnumber.-104.11) (lstnumber.-104.6)]
>> endobj
-17951 0 obj <<
+17953 0 obj <<
/Names [(lstnumber.-104.7) 11191 0 R (lstnumber.-104.8) 11192 0 R (lstnumber.-104.9) 11193 0 R (lstnumber.-105.1) 11205 0 R (lstnumber.-105.10) 11214 0 R (lstnumber.-105.11) 11215 0 R]
/Limits [(lstnumber.-104.7) (lstnumber.-105.11)]
>> endobj
-17952 0 obj <<
+17954 0 obj <<
/Names [(lstnumber.-105.12) 11216 0 R (lstnumber.-105.13) 11217 0 R (lstnumber.-105.14) 11218 0 R (lstnumber.-105.15) 11219 0 R (lstnumber.-105.16) 11220 0 R (lstnumber.-105.17) 11221 0 R]
/Limits [(lstnumber.-105.12) (lstnumber.-105.17)]
>> endobj
-17953 0 obj <<
+17955 0 obj <<
/Names [(lstnumber.-105.18) 11222 0 R (lstnumber.-105.19) 11223 0 R (lstnumber.-105.2) 11206 0 R (lstnumber.-105.20) 11224 0 R (lstnumber.-105.21) 11225 0 R (lstnumber.-105.22) 11226 0 R]
/Limits [(lstnumber.-105.18) (lstnumber.-105.22)]
>> endobj
-17954 0 obj <<
+17956 0 obj <<
/Names [(lstnumber.-105.23) 11227 0 R (lstnumber.-105.24) 11228 0 R (lstnumber.-105.3) 11207 0 R (lstnumber.-105.4) 11208 0 R (lstnumber.-105.5) 11209 0 R (lstnumber.-105.6) 11210 0 R]
/Limits [(lstnumber.-105.23) (lstnumber.-105.6)]
>> endobj
-17955 0 obj <<
+17957 0 obj <<
/Names [(lstnumber.-105.7) 11211 0 R (lstnumber.-105.8) 11212 0 R (lstnumber.-105.9) 11213 0 R (lstnumber.-106.1) 11234 0 R (lstnumber.-106.10) 11243 0 R (lstnumber.-106.11) 11244 0 R]
/Limits [(lstnumber.-105.7) (lstnumber.-106.11)]
>> endobj
-17956 0 obj <<
+17958 0 obj <<
/Names [(lstnumber.-106.12) 11245 0 R (lstnumber.-106.13) 11246 0 R (lstnumber.-106.14) 11247 0 R (lstnumber.-106.15) 11248 0 R (lstnumber.-106.16) 11249 0 R (lstnumber.-106.17) 11250 0 R]
/Limits [(lstnumber.-106.12) (lstnumber.-106.17)]
>> endobj
-17957 0 obj <<
+17959 0 obj <<
/Names [(lstnumber.-106.18) 11251 0 R (lstnumber.-106.19) 11252 0 R (lstnumber.-106.2) 11235 0 R (lstnumber.-106.20) 11253 0 R (lstnumber.-106.21) 11254 0 R (lstnumber.-106.22) 11255 0 R]
/Limits [(lstnumber.-106.18) (lstnumber.-106.22)]
>> endobj
-17958 0 obj <<
+17960 0 obj <<
/Names [(lstnumber.-106.23) 11256 0 R (lstnumber.-106.24) 11257 0 R (lstnumber.-106.3) 11236 0 R (lstnumber.-106.4) 11237 0 R (lstnumber.-106.5) 11238 0 R (lstnumber.-106.6) 11239 0 R]
/Limits [(lstnumber.-106.23) (lstnumber.-106.6)]
>> endobj
-17959 0 obj <<
+17961 0 obj <<
/Names [(lstnumber.-106.7) 11240 0 R (lstnumber.-106.8) 11241 0 R (lstnumber.-106.9) 11242 0 R (lstnumber.-107.1) 11259 0 R (lstnumber.-107.2) 11260 0 R (lstnumber.-107.3) 11261 0 R]
/Limits [(lstnumber.-106.7) (lstnumber.-107.3)]
>> endobj
-17960 0 obj <<
+17962 0 obj <<
/Names [(lstnumber.-107.4) 11262 0 R (lstnumber.-107.5) 11263 0 R (lstnumber.-107.6) 11264 0 R (lstnumber.-107.7) 11265 0 R (lstnumber.-107.8) 11266 0 R (lstnumber.-108.1) 11389 0 R]
/Limits [(lstnumber.-107.4) (lstnumber.-108.1)]
>> endobj
-17961 0 obj <<
+17963 0 obj <<
/Names [(lstnumber.-108.2) 11390 0 R (lstnumber.-108.3) 11391 0 R (lstnumber.-108.4) 11392 0 R (lstnumber.-108.5) 11393 0 R (lstnumber.-109.1) 11557 0 R (lstnumber.-109.2) 11558 0 R]
/Limits [(lstnumber.-108.2) (lstnumber.-109.2)]
>> endobj
-17962 0 obj <<
+17964 0 obj <<
/Names [(lstnumber.-109.3) 11559 0 R (lstnumber.-109.4) 11560 0 R (lstnumber.-11.1) 5970 0 R (lstnumber.-11.10) 5979 0 R (lstnumber.-11.11) 5980 0 R (lstnumber.-11.12) 5981 0 R]
/Limits [(lstnumber.-109.3) (lstnumber.-11.12)]
>> endobj
-17963 0 obj <<
+17965 0 obj <<
/Names [(lstnumber.-11.13) 5982 0 R (lstnumber.-11.14) 5983 0 R (lstnumber.-11.15) 5984 0 R (lstnumber.-11.16) 5985 0 R (lstnumber.-11.17) 5986 0 R (lstnumber.-11.18) 5987 0 R]
/Limits [(lstnumber.-11.13) (lstnumber.-11.18)]
>> endobj
-17964 0 obj <<
+17966 0 obj <<
/Names [(lstnumber.-11.19) 5988 0 R (lstnumber.-11.2) 5971 0 R (lstnumber.-11.20) 5989 0 R (lstnumber.-11.21) 5990 0 R (lstnumber.-11.22) 5991 0 R (lstnumber.-11.23) 5992 0 R]
/Limits [(lstnumber.-11.19) (lstnumber.-11.23)]
>> endobj
-17965 0 obj <<
+17967 0 obj <<
/Names [(lstnumber.-11.24) 5993 0 R (lstnumber.-11.25) 5994 0 R (lstnumber.-11.26) 5995 0 R (lstnumber.-11.27) 5996 0 R (lstnumber.-11.28) 5997 0 R (lstnumber.-11.29) 5998 0 R]
/Limits [(lstnumber.-11.24) (lstnumber.-11.29)]
>> endobj
-17966 0 obj <<
+17968 0 obj <<
/Names [(lstnumber.-11.3) 5972 0 R (lstnumber.-11.30) 5999 0 R (lstnumber.-11.31) 6000 0 R (lstnumber.-11.32) 6001 0 R (lstnumber.-11.33) 6002 0 R (lstnumber.-11.34) 6003 0 R]
/Limits [(lstnumber.-11.3) (lstnumber.-11.34)]
>> endobj
-17967 0 obj <<
+17969 0 obj <<
/Names [(lstnumber.-11.4) 5973 0 R (lstnumber.-11.5) 5974 0 R (lstnumber.-11.6) 5975 0 R (lstnumber.-11.7) 5976 0 R (lstnumber.-11.8) 5977 0 R (lstnumber.-11.9) 5978 0 R]
/Limits [(lstnumber.-11.4) (lstnumber.-11.9)]
>> endobj
-17968 0 obj <<
+17970 0 obj <<
/Names [(lstnumber.-112.1) 11704 0 R (lstnumber.-112.2) 11705 0 R (lstnumber.-112.3) 11706 0 R (lstnumber.-113.1) 11714 0 R (lstnumber.-113.2) 11715 0 R (lstnumber.-113.3) 11716 0 R]
/Limits [(lstnumber.-112.1) (lstnumber.-113.3)]
>> endobj
-17969 0 obj <<
+17971 0 obj <<
/Names [(lstnumber.-114.1) 11923 0 R (lstnumber.-114.2) 11924 0 R (lstnumber.-114.3) 11925 0 R (lstnumber.-114.4) 11926 0 R (lstnumber.-114.5) 11927 0 R (lstnumber.-114.6) 11928 0 R]
/Limits [(lstnumber.-114.1) (lstnumber.-114.6)]
>> endobj
-17970 0 obj <<
+17972 0 obj <<
/Names [(lstnumber.-12.1) 6009 0 R (lstnumber.-12.10) 6018 0 R (lstnumber.-12.11) 6019 0 R (lstnumber.-12.12) 6020 0 R (lstnumber.-12.13) 6021 0 R (lstnumber.-12.14) 6022 0 R]
/Limits [(lstnumber.-12.1) (lstnumber.-12.14)]
>> endobj
-17971 0 obj <<
+17973 0 obj <<
/Names [(lstnumber.-12.15) 6023 0 R (lstnumber.-12.16) 6024 0 R (lstnumber.-12.17) 6025 0 R (lstnumber.-12.18) 6026 0 R (lstnumber.-12.19) 6027 0 R (lstnumber.-12.2) 6010 0 R]
/Limits [(lstnumber.-12.15) (lstnumber.-12.2)]
>> endobj
-17972 0 obj <<
+17974 0 obj <<
/Names [(lstnumber.-12.20) 6028 0 R (lstnumber.-12.21) 6029 0 R (lstnumber.-12.22) 6030 0 R (lstnumber.-12.23) 6031 0 R (lstnumber.-12.24) 6032 0 R (lstnumber.-12.25) 6033 0 R]
/Limits [(lstnumber.-12.20) (lstnumber.-12.25)]
>> endobj
-17973 0 obj <<
+17975 0 obj <<
/Names [(lstnumber.-12.26) 6034 0 R (lstnumber.-12.3) 6011 0 R (lstnumber.-12.4) 6012 0 R (lstnumber.-12.5) 6013 0 R (lstnumber.-12.6) 6014 0 R (lstnumber.-12.7) 6015 0 R]
/Limits [(lstnumber.-12.26) (lstnumber.-12.7)]
>> endobj
-17974 0 obj <<
+17976 0 obj <<
/Names [(lstnumber.-12.8) 6016 0 R (lstnumber.-12.9) 6017 0 R (lstnumber.-13.1) 6086 0 R (lstnumber.-14.1) 6094 0 R (lstnumber.-15.1) 6105 0 R (lstnumber.-15.2) 6106 0 R]
/Limits [(lstnumber.-12.8) (lstnumber.-15.2)]
>> endobj
-17975 0 obj <<
+17977 0 obj <<
/Names [(lstnumber.-16.1) 6128 0 R (lstnumber.-16.2) 6129 0 R (lstnumber.-17.1) 6131 0 R (lstnumber.-18.1) 6146 0 R (lstnumber.-18.2) 6147 0 R (lstnumber.-18.3) 6148 0 R]
/Limits [(lstnumber.-16.1) (lstnumber.-18.3)]
>> endobj
-17976 0 obj <<
+17978 0 obj <<
/Names [(lstnumber.-19.1) 6159 0 R (lstnumber.-19.2) 6160 0 R (lstnumber.-2.1) 5539 0 R (lstnumber.-2.2) 5540 0 R (lstnumber.-2.3) 5541 0 R (lstnumber.-2.4) 5542 0 R]
/Limits [(lstnumber.-19.1) (lstnumber.-2.4)]
>> endobj
-17977 0 obj <<
+17979 0 obj <<
/Names [(lstnumber.-2.5) 5543 0 R (lstnumber.-20.1) 6290 0 R (lstnumber.-20.10) 6299 0 R (lstnumber.-20.11) 6300 0 R (lstnumber.-20.12) 6301 0 R (lstnumber.-20.13) 6302 0 R]
/Limits [(lstnumber.-2.5) (lstnumber.-20.13)]
>> endobj
-17978 0 obj <<
+17980 0 obj <<
/Names [(lstnumber.-20.14) 6303 0 R (lstnumber.-20.15) 6304 0 R (lstnumber.-20.16) 6305 0 R (lstnumber.-20.17) 6306 0 R (lstnumber.-20.18) 6307 0 R (lstnumber.-20.19) 6308 0 R]
/Limits [(lstnumber.-20.14) (lstnumber.-20.19)]
>> endobj
-17979 0 obj <<
+17981 0 obj <<
/Names [(lstnumber.-20.2) 6291 0 R (lstnumber.-20.20) 6309 0 R (lstnumber.-20.21) 6310 0 R (lstnumber.-20.22) 6311 0 R (lstnumber.-20.23) 6312 0 R (lstnumber.-20.3) 6292 0 R]
/Limits [(lstnumber.-20.2) (lstnumber.-20.3)]
>> endobj
-17980 0 obj <<
+17982 0 obj <<
/Names [(lstnumber.-20.4) 6293 0 R (lstnumber.-20.5) 6294 0 R (lstnumber.-20.6) 6295 0 R (lstnumber.-20.7) 6296 0 R (lstnumber.-20.8) 6297 0 R (lstnumber.-20.9) 6298 0 R]
/Limits [(lstnumber.-20.4) (lstnumber.-20.9)]
>> endobj
-17981 0 obj <<
+17983 0 obj <<
/Names [(lstnumber.-21.1) 6318 0 R (lstnumber.-21.2) 6319 0 R (lstnumber.-21.3) 6320 0 R (lstnumber.-21.4) 6321 0 R (lstnumber.-21.5) 6322 0 R (lstnumber.-22.1) 6333 0 R]
/Limits [(lstnumber.-21.1) (lstnumber.-22.1)]
>> endobj
-17982 0 obj <<
+17984 0 obj <<
/Names [(lstnumber.-22.2) 6334 0 R (lstnumber.-22.3) 6335 0 R (lstnumber.-22.4) 6336 0 R (lstnumber.-22.5) 6337 0 R (lstnumber.-22.6) 6338 0 R (lstnumber.-22.7) 6339 0 R]
/Limits [(lstnumber.-22.2) (lstnumber.-22.7)]
>> endobj
-17983 0 obj <<
+17985 0 obj <<
/Names [(lstnumber.-22.8) 6340 0 R (lstnumber.-23.1) 6437 0 R (lstnumber.-23.10) 6446 0 R (lstnumber.-23.2) 6438 0 R (lstnumber.-23.3) 6439 0 R (lstnumber.-23.4) 6440 0 R]
/Limits [(lstnumber.-22.8) (lstnumber.-23.4)]
>> endobj
-17984 0 obj <<
+17986 0 obj <<
/Names [(lstnumber.-23.5) 6441 0 R (lstnumber.-23.6) 6442 0 R (lstnumber.-23.7) 6443 0 R (lstnumber.-23.8) 6444 0 R (lstnumber.-23.9) 6445 0 R (lstnumber.-24.1) 6455 0 R]
/Limits [(lstnumber.-23.5) (lstnumber.-24.1)]
>> endobj
-17985 0 obj <<
+17987 0 obj <<
/Names [(lstnumber.-25.1) 6490 0 R (lstnumber.-25.10) 6499 0 R (lstnumber.-25.11) 6500 0 R (lstnumber.-25.12) 6501 0 R (lstnumber.-25.13) 6502 0 R (lstnumber.-25.2) 6491 0 R]
/Limits [(lstnumber.-25.1) (lstnumber.-25.2)]
>> endobj
-17986 0 obj <<
+17988 0 obj <<
/Names [(lstnumber.-25.3) 6492 0 R (lstnumber.-25.4) 6493 0 R (lstnumber.-25.5) 6494 0 R (lstnumber.-25.6) 6495 0 R (lstnumber.-25.7) 6496 0 R (lstnumber.-25.8) 6497 0 R]
/Limits [(lstnumber.-25.3) (lstnumber.-25.8)]
>> endobj
-17987 0 obj <<
+17989 0 obj <<
/Names [(lstnumber.-25.9) 6498 0 R (lstnumber.-26.1) 6568 0 R (lstnumber.-26.2) 6569 0 R (lstnumber.-27.1) 6594 0 R (lstnumber.-28.1) 6596 0 R (lstnumber.-29.1) 6598 0 R]
/Limits [(lstnumber.-25.9) (lstnumber.-29.1)]
>> endobj
-17988 0 obj <<
+17990 0 obj <<
/Names [(lstnumber.-3.1) 5627 0 R (lstnumber.-3.10) 5636 0 R (lstnumber.-3.2) 5628 0 R (lstnumber.-3.3) 5629 0 R (lstnumber.-3.4) 5630 0 R (lstnumber.-3.5) 5631 0 R]
/Limits [(lstnumber.-3.1) (lstnumber.-3.5)]
>> endobj
-17989 0 obj <<
+17991 0 obj <<
/Names [(lstnumber.-3.6) 5632 0 R (lstnumber.-3.7) 5633 0 R (lstnumber.-3.8) 5634 0 R (lstnumber.-3.9) 5635 0 R (lstnumber.-30.1) 6600 0 R (lstnumber.-31.1) 6622 0 R]
/Limits [(lstnumber.-3.6) (lstnumber.-31.1)]
>> endobj
-17990 0 obj <<
+17992 0 obj <<
/Names [(lstnumber.-31.2) 6623 0 R (lstnumber.-31.3) 6624 0 R (lstnumber.-31.4) 6625 0 R (lstnumber.-31.5) 6626 0 R (lstnumber.-32.1) 6634 0 R (lstnumber.-33.1) 6668 0 R]
/Limits [(lstnumber.-31.2) (lstnumber.-33.1)]
>> endobj
-17991 0 obj <<
+17993 0 obj <<
/Names [(lstnumber.-34.1) 6709 0 R (lstnumber.-34.10) 6718 0 R (lstnumber.-34.11) 6719 0 R (lstnumber.-34.2) 6710 0 R (lstnumber.-34.3) 6711 0 R (lstnumber.-34.4) 6712 0 R]
/Limits [(lstnumber.-34.1) (lstnumber.-34.4)]
>> endobj
-17992 0 obj <<
+17994 0 obj <<
/Names [(lstnumber.-34.5) 6713 0 R (lstnumber.-34.6) 6714 0 R (lstnumber.-34.7) 6715 0 R (lstnumber.-34.8) 6716 0 R (lstnumber.-34.9) 6717 0 R (lstnumber.-35.1) 6740 0 R]
/Limits [(lstnumber.-34.5) (lstnumber.-35.1)]
>> endobj
-17993 0 obj <<
+17995 0 obj <<
/Names [(lstnumber.-35.10) 6749 0 R (lstnumber.-35.11) 6750 0 R (lstnumber.-35.12) 6751 0 R (lstnumber.-35.13) 6752 0 R (lstnumber.-35.14) 6753 0 R (lstnumber.-35.15) 6754 0 R]
/Limits [(lstnumber.-35.10) (lstnumber.-35.15)]
>> endobj
-17994 0 obj <<
+17996 0 obj <<
/Names [(lstnumber.-35.16) 6755 0 R (lstnumber.-35.2) 6741 0 R (lstnumber.-35.3) 6742 0 R (lstnumber.-35.4) 6743 0 R (lstnumber.-35.5) 6744 0 R (lstnumber.-35.6) 6745 0 R]
/Limits [(lstnumber.-35.16) (lstnumber.-35.6)]
>> endobj
-17995 0 obj <<
+17997 0 obj <<
/Names [(lstnumber.-35.7) 6746 0 R (lstnumber.-35.8) 6747 0 R (lstnumber.-35.9) 6748 0 R (lstnumber.-36.1) 7072 0 R (lstnumber.-37.1) 7075 0 R (lstnumber.-37.2) 7076 0 R]
/Limits [(lstnumber.-35.7) (lstnumber.-37.2)]
>> endobj
-17996 0 obj <<
+17998 0 obj <<
/Names [(lstnumber.-37.3) 7077 0 R (lstnumber.-37.4) 7078 0 R (lstnumber.-37.5) 7079 0 R (lstnumber.-38.1) 7089 0 R (lstnumber.-38.2) 7090 0 R (lstnumber.-38.3) 7091 0 R]
/Limits [(lstnumber.-37.3) (lstnumber.-38.3)]
>> endobj
-17997 0 obj <<
+17999 0 obj <<
/Names [(lstnumber.-38.4) 7092 0 R (lstnumber.-38.5) 7093 0 R (lstnumber.-39.1) 7096 0 R (lstnumber.-39.2) 7097 0 R (lstnumber.-39.3) 7098 0 R (lstnumber.-39.4) 7099 0 R]
/Limits [(lstnumber.-38.4) (lstnumber.-39.4)]
>> endobj
-17998 0 obj <<
+18000 0 obj <<
/Names [(lstnumber.-39.5) 7100 0 R (lstnumber.-4.1) 5658 0 R (lstnumber.-4.10) 5667 0 R (lstnumber.-4.11) 5668 0 R (lstnumber.-4.12) 5669 0 R (lstnumber.-4.2) 5659 0 R]
/Limits [(lstnumber.-39.5) (lstnumber.-4.2)]
>> endobj
-17999 0 obj <<
+18001 0 obj <<
/Names [(lstnumber.-4.3) 5660 0 R (lstnumber.-4.4) 5661 0 R (lstnumber.-4.5) 5662 0 R (lstnumber.-4.6) 5663 0 R (lstnumber.-4.7) 5664 0 R (lstnumber.-4.8) 5665 0 R]
/Limits [(lstnumber.-4.3) (lstnumber.-4.8)]
>> endobj
-18000 0 obj <<
+18002 0 obj <<
/Names [(lstnumber.-4.9) 5666 0 R (lstnumber.-40.1) 7110 0 R (lstnumber.-40.2) 7111 0 R (lstnumber.-40.3) 7112 0 R (lstnumber.-40.4) 7113 0 R (lstnumber.-40.5) 7114 0 R]
/Limits [(lstnumber.-4.9) (lstnumber.-40.5)]
>> endobj
-18001 0 obj <<
+18003 0 obj <<
/Names [(lstnumber.-41.1) 7137 0 R (lstnumber.-41.2) 7138 0 R (lstnumber.-42.1) 7141 0 R (lstnumber.-43.1) 7143 0 R (lstnumber.-44.1) 7150 0 R (lstnumber.-45.1) 7160 0 R]
/Limits [(lstnumber.-41.1) (lstnumber.-45.1)]
>> endobj
-18002 0 obj <<
+18004 0 obj <<
/Names [(lstnumber.-46.1) 7170 0 R (lstnumber.-47.1) 7193 0 R (lstnumber.-48.1) 7195 0 R (lstnumber.-49.1) 7197 0 R (lstnumber.-49.2) 7198 0 R (lstnumber.-5.1) 5678 0 R]
/Limits [(lstnumber.-46.1) (lstnumber.-5.1)]
>> endobj
-18003 0 obj <<
+18005 0 obj <<
/Names [(lstnumber.-5.10) 5687 0 R (lstnumber.-5.11) 5688 0 R (lstnumber.-5.12) 5689 0 R (lstnumber.-5.13) 5690 0 R (lstnumber.-5.14) 5691 0 R (lstnumber.-5.15) 5692 0 R]
/Limits [(lstnumber.-5.10) (lstnumber.-5.15)]
>> endobj
-18004 0 obj <<
+18006 0 obj <<
/Names [(lstnumber.-5.16) 5693 0 R (lstnumber.-5.2) 5679 0 R (lstnumber.-5.3) 5680 0 R (lstnumber.-5.4) 5681 0 R (lstnumber.-5.5) 5682 0 R (lstnumber.-5.6) 5683 0 R]
/Limits [(lstnumber.-5.16) (lstnumber.-5.6)]
>> endobj
-18005 0 obj <<
+18007 0 obj <<
/Names [(lstnumber.-5.7) 5684 0 R (lstnumber.-5.8) 5685 0 R (lstnumber.-5.9) 5686 0 R (lstnumber.-50.1) 7359 0 R (lstnumber.-50.2) 7360 0 R (lstnumber.-50.3) 7361 0 R]
/Limits [(lstnumber.-5.7) (lstnumber.-50.3)]
>> endobj
-18006 0 obj <<
+18008 0 obj <<
/Names [(lstnumber.-50.4) 7362 0 R (lstnumber.-51.1) 7532 0 R (lstnumber.-51.10) 7546 0 R (lstnumber.-51.11) 7547 0 R (lstnumber.-51.12) 7548 0 R (lstnumber.-51.13) 7549 0 R]
/Limits [(lstnumber.-50.4) (lstnumber.-51.13)]
>> endobj
-18007 0 obj <<
+18009 0 obj <<
/Names [(lstnumber.-51.14) 7550 0 R (lstnumber.-51.2) 7533 0 R (lstnumber.-51.3) 7534 0 R (lstnumber.-51.4) 7535 0 R (lstnumber.-51.5) 7536 0 R (lstnumber.-51.6) 7542 0 R]
/Limits [(lstnumber.-51.14) (lstnumber.-51.6)]
>> endobj
-18008 0 obj <<
+18010 0 obj <<
/Names [(lstnumber.-51.7) 7543 0 R (lstnumber.-51.8) 7544 0 R (lstnumber.-51.9) 7545 0 R (lstnumber.-52.1) 7560 0 R (lstnumber.-52.10) 7569 0 R (lstnumber.-52.11) 7570 0 R]
/Limits [(lstnumber.-51.7) (lstnumber.-52.11)]
>> endobj
-18009 0 obj <<
+18011 0 obj <<
/Names [(lstnumber.-52.12) 7571 0 R (lstnumber.-52.13) 7572 0 R (lstnumber.-52.14) 7573 0 R (lstnumber.-52.15) 7574 0 R (lstnumber.-52.16) 7575 0 R (lstnumber.-52.17) 7576 0 R]
/Limits [(lstnumber.-52.12) (lstnumber.-52.17)]
>> endobj
-18010 0 obj <<
+18012 0 obj <<
/Names [(lstnumber.-52.18) 7577 0 R (lstnumber.-52.19) 7578 0 R (lstnumber.-52.2) 7561 0 R (lstnumber.-52.20) 7579 0 R (lstnumber.-52.21) 7580 0 R (lstnumber.-52.22) 7581 0 R]
/Limits [(lstnumber.-52.18) (lstnumber.-52.22)]
>> endobj
-18011 0 obj <<
+18013 0 obj <<
/Names [(lstnumber.-52.23) 7582 0 R (lstnumber.-52.24) 7583 0 R (lstnumber.-52.25) 7584 0 R (lstnumber.-52.26) 7585 0 R (lstnumber.-52.27) 7586 0 R (lstnumber.-52.28) 7587 0 R]
/Limits [(lstnumber.-52.23) (lstnumber.-52.28)]
>> endobj
-18012 0 obj <<
+18014 0 obj <<
/Names [(lstnumber.-52.3) 7562 0 R (lstnumber.-52.4) 7563 0 R (lstnumber.-52.5) 7564 0 R (lstnumber.-52.6) 7565 0 R (lstnumber.-52.7) 7566 0 R (lstnumber.-52.8) 7567 0 R]
/Limits [(lstnumber.-52.3) (lstnumber.-52.8)]
>> endobj
-18013 0 obj <<
+18015 0 obj <<
/Names [(lstnumber.-52.9) 7568 0 R (lstnumber.-53.1) 7737 0 R (lstnumber.-53.2) 7738 0 R (lstnumber.-54.1) 7839 0 R (lstnumber.-54.2) 7840 0 R (lstnumber.-54.3) 7841 0 R]
/Limits [(lstnumber.-52.9) (lstnumber.-54.3)]
>> endobj
-18014 0 obj <<
+18016 0 obj <<
/Names [(lstnumber.-54.4) 7842 0 R (lstnumber.-54.5) 7843 0 R (lstnumber.-54.6) 7844 0 R (lstnumber.-55.1) 8036 0 R (lstnumber.-55.2) 8037 0 R (lstnumber.-55.3) 8038 0 R]
/Limits [(lstnumber.-54.4) (lstnumber.-55.3)]
>> endobj
-18015 0 obj <<
+18017 0 obj <<
/Names [(lstnumber.-55.4) 8039 0 R (lstnumber.-55.5) 8040 0 R (lstnumber.-55.6) 8041 0 R (lstnumber.-55.7) 8042 0 R (lstnumber.-55.8) 8043 0 R (lstnumber.-56.1) 8059 0 R]
/Limits [(lstnumber.-55.4) (lstnumber.-56.1)]
>> endobj
-18016 0 obj <<
+18018 0 obj <<
/Names [(lstnumber.-56.10) 8068 0 R (lstnumber.-56.11) 8069 0 R (lstnumber.-56.12) 8070 0 R (lstnumber.-56.2) 8060 0 R (lstnumber.-56.3) 8061 0 R (lstnumber.-56.4) 8062 0 R]
/Limits [(lstnumber.-56.10) (lstnumber.-56.4)]
>> endobj
-18017 0 obj <<
+18019 0 obj <<
/Names [(lstnumber.-56.5) 8063 0 R (lstnumber.-56.6) 8064 0 R (lstnumber.-56.7) 8065 0 R (lstnumber.-56.8) 8066 0 R (lstnumber.-56.9) 8067 0 R (lstnumber.-57.1) 8087 0 R]
/Limits [(lstnumber.-56.5) (lstnumber.-57.1)]
>> endobj
-18018 0 obj <<
+18020 0 obj <<
/Names [(lstnumber.-57.10) 8096 0 R (lstnumber.-57.11) 8097 0 R (lstnumber.-57.12) 8098 0 R (lstnumber.-57.13) 8099 0 R (lstnumber.-57.14) 8100 0 R (lstnumber.-57.15) 8101 0 R]
/Limits [(lstnumber.-57.10) (lstnumber.-57.15)]
>> endobj
-18019 0 obj <<
+18021 0 obj <<
/Names [(lstnumber.-57.16) 8102 0 R (lstnumber.-57.17) 8103 0 R (lstnumber.-57.2) 8088 0 R (lstnumber.-57.3) 8089 0 R (lstnumber.-57.4) 8090 0 R (lstnumber.-57.5) 8091 0 R]
/Limits [(lstnumber.-57.16) (lstnumber.-57.5)]
>> endobj
-18020 0 obj <<
+18022 0 obj <<
/Names [(lstnumber.-57.6) 8092 0 R (lstnumber.-57.7) 8093 0 R (lstnumber.-57.8) 8094 0 R (lstnumber.-57.9) 8095 0 R (lstnumber.-58.1) 8123 0 R (lstnumber.-58.10) 8132 0 R]
/Limits [(lstnumber.-57.6) (lstnumber.-58.10)]
>> endobj
-18021 0 obj <<
+18023 0 obj <<
/Names [(lstnumber.-58.11) 8133 0 R (lstnumber.-58.12) 8134 0 R (lstnumber.-58.13) 8135 0 R (lstnumber.-58.14) 8136 0 R (lstnumber.-58.15) 8137 0 R (lstnumber.-58.16) 8138 0 R]
/Limits [(lstnumber.-58.11) (lstnumber.-58.16)]
>> endobj
-18022 0 obj <<
+18024 0 obj <<
/Names [(lstnumber.-58.2) 8124 0 R (lstnumber.-58.3) 8125 0 R (lstnumber.-58.4) 8126 0 R (lstnumber.-58.5) 8127 0 R (lstnumber.-58.6) 8128 0 R (lstnumber.-58.7) 8129 0 R]
/Limits [(lstnumber.-58.2) (lstnumber.-58.7)]
>> endobj
-18023 0 obj <<
+18025 0 obj <<
/Names [(lstnumber.-58.8) 8130 0 R (lstnumber.-58.9) 8131 0 R (lstnumber.-59.1) 8169 0 R (lstnumber.-59.10) 8178 0 R (lstnumber.-59.11) 8179 0 R (lstnumber.-59.12) 8180 0 R]
/Limits [(lstnumber.-58.8) (lstnumber.-59.12)]
>> endobj
-18024 0 obj <<
+18026 0 obj <<
/Names [(lstnumber.-59.2) 8170 0 R (lstnumber.-59.3) 8171 0 R (lstnumber.-59.4) 8172 0 R (lstnumber.-59.5) 8173 0 R (lstnumber.-59.6) 8174 0 R (lstnumber.-59.7) 8175 0 R]
/Limits [(lstnumber.-59.2) (lstnumber.-59.7)]
>> endobj
-18025 0 obj <<
+18027 0 obj <<
/Names [(lstnumber.-59.8) 8176 0 R (lstnumber.-59.9) 8177 0 R (lstnumber.-6.1) 5720 0 R (lstnumber.-6.10) 5729 0 R (lstnumber.-6.11) 5730 0 R (lstnumber.-6.12) 5731 0 R]
/Limits [(lstnumber.-59.8) (lstnumber.-6.12)]
>> endobj
-18026 0 obj <<
+18028 0 obj <<
/Names [(lstnumber.-6.13) 5732 0 R (lstnumber.-6.14) 5733 0 R (lstnumber.-6.15) 5734 0 R (lstnumber.-6.16) 5735 0 R (lstnumber.-6.17) 5736 0 R (lstnumber.-6.18) 5737 0 R]
/Limits [(lstnumber.-6.13) (lstnumber.-6.18)]
>> endobj
-18027 0 obj <<
+18029 0 obj <<
/Names [(lstnumber.-6.19) 5738 0 R (lstnumber.-6.2) 5721 0 R (lstnumber.-6.20) 5739 0 R (lstnumber.-6.21) 5740 0 R (lstnumber.-6.22) 5741 0 R (lstnumber.-6.23) 5742 0 R]
/Limits [(lstnumber.-6.19) (lstnumber.-6.23)]
>> endobj
-18028 0 obj <<
+18030 0 obj <<
/Names [(lstnumber.-6.24) 5743 0 R (lstnumber.-6.25) 5744 0 R (lstnumber.-6.26) 5745 0 R (lstnumber.-6.27) 5746 0 R (lstnumber.-6.28) 5747 0 R (lstnumber.-6.3) 5722 0 R]
/Limits [(lstnumber.-6.24) (lstnumber.-6.3)]
>> endobj
-18029 0 obj <<
+18031 0 obj <<
/Names [(lstnumber.-6.4) 5723 0 R (lstnumber.-6.5) 5724 0 R (lstnumber.-6.6) 5725 0 R (lstnumber.-6.7) 5726 0 R (lstnumber.-6.8) 5727 0 R (lstnumber.-6.9) 5728 0 R]
/Limits [(lstnumber.-6.4) (lstnumber.-6.9)]
>> endobj
-18030 0 obj <<
+18032 0 obj <<
/Names [(lstnumber.-60.1) 8392 0 R (lstnumber.-60.2) 8393 0 R (lstnumber.-60.3) 8394 0 R (lstnumber.-60.4) 8395 0 R (lstnumber.-62.1) 8441 0 R (lstnumber.-62.2) 8442 0 R]
/Limits [(lstnumber.-60.1) (lstnumber.-62.2)]
>> endobj
-18031 0 obj <<
+18033 0 obj <<
/Names [(lstnumber.-63.1) 8514 0 R (lstnumber.-63.2) 8515 0 R (lstnumber.-63.3) 8516 0 R (lstnumber.-64.1) 8518 0 R (lstnumber.-65.1) 8521 0 R (lstnumber.-66.1) 8529 0 R]
/Limits [(lstnumber.-63.1) (lstnumber.-66.1)]
>> endobj
-18032 0 obj <<
+18034 0 obj <<
/Names [(lstnumber.-66.2) 8530 0 R (lstnumber.-66.3) 8531 0 R (lstnumber.-66.4) 8532 0 R (lstnumber.-67.1) 8534 0 R (lstnumber.-68.1) 8537 0 R (lstnumber.-68.2) 8538 0 R]
/Limits [(lstnumber.-66.2) (lstnumber.-68.2)]
>> endobj
-18033 0 obj <<
+18035 0 obj <<
/Names [(lstnumber.-68.3) 8539 0 R (lstnumber.-68.4) 8540 0 R (lstnumber.-69.1) 8608 0 R (lstnumber.-69.2) 8613 0 R (lstnumber.-7.1) 5778 0 R (lstnumber.-7.10) 5787 0 R]
/Limits [(lstnumber.-68.3) (lstnumber.-7.10)]
>> endobj
-18034 0 obj <<
+18036 0 obj <<
/Names [(lstnumber.-7.11) 5788 0 R (lstnumber.-7.12) 5789 0 R (lstnumber.-7.2) 5779 0 R (lstnumber.-7.3) 5780 0 R (lstnumber.-7.4) 5781 0 R (lstnumber.-7.5) 5782 0 R]
/Limits [(lstnumber.-7.11) (lstnumber.-7.5)]
>> endobj
-18035 0 obj <<
+18037 0 obj <<
/Names [(lstnumber.-7.6) 5783 0 R (lstnumber.-7.7) 5784 0 R (lstnumber.-7.8) 5785 0 R (lstnumber.-7.9) 5786 0 R (lstnumber.-70.1) 8616 0 R (lstnumber.-71.1) 8619 0 R]
/Limits [(lstnumber.-7.6) (lstnumber.-71.1)]
>> endobj
-18036 0 obj <<
+18038 0 obj <<
/Names [(lstnumber.-71.2) 8620 0 R (lstnumber.-72.1) 8628 0 R (lstnumber.-72.2) 8634 0 R (lstnumber.-72.3) 8635 0 R (lstnumber.-73.1) 8652 0 R (lstnumber.-74.1) 8654 0 R]
/Limits [(lstnumber.-71.2) (lstnumber.-74.1)]
>> endobj
-18037 0 obj <<
+18039 0 obj <<
/Names [(lstnumber.-75.1) 8664 0 R (lstnumber.-75.2) 8665 0 R (lstnumber.-76.1) 8740 0 R (lstnumber.-76.2) 8741 0 R (lstnumber.-76.3) 8742 0 R (lstnumber.-76.4) 8743 0 R]
/Limits [(lstnumber.-75.1) (lstnumber.-76.4)]
>> endobj
-18038 0 obj <<
+18040 0 obj <<
/Names [(lstnumber.-76.5) 8744 0 R (lstnumber.-76.6) 8745 0 R (lstnumber.-77.1) 8753 0 R (lstnumber.-77.2) 8754 0 R (lstnumber.-77.3) 8755 0 R (lstnumber.-78.1) 8794 0 R]
/Limits [(lstnumber.-76.5) (lstnumber.-78.1)]
>> endobj
-18039 0 obj <<
+18041 0 obj <<
/Names [(lstnumber.-78.2) 8795 0 R (lstnumber.-78.3) 8796 0 R (lstnumber.-78.4) 8797 0 R (lstnumber.-78.5) 8798 0 R (lstnumber.-78.6) 8799 0 R (lstnumber.-78.7) 8800 0 R]
/Limits [(lstnumber.-78.2) (lstnumber.-78.7)]
>> endobj
-18040 0 obj <<
+18042 0 obj <<
/Names [(lstnumber.-78.8) 8801 0 R (lstnumber.-79.1) 8830 0 R (lstnumber.-79.2) 8831 0 R (lstnumber.-8.1) 5799 0 R (lstnumber.-8.10) 5808 0 R (lstnumber.-8.11) 5809 0 R]
/Limits [(lstnumber.-78.8) (lstnumber.-8.11)]
>> endobj
-18041 0 obj <<
+18043 0 obj <<
/Names [(lstnumber.-8.12) 5810 0 R (lstnumber.-8.13) 5811 0 R (lstnumber.-8.14) 5812 0 R (lstnumber.-8.15) 5813 0 R (lstnumber.-8.16) 5814 0 R (lstnumber.-8.17) 5815 0 R]
/Limits [(lstnumber.-8.12) (lstnumber.-8.17)]
>> endobj
-18042 0 obj <<
+18044 0 obj <<
/Names [(lstnumber.-8.18) 5816 0 R (lstnumber.-8.19) 5817 0 R (lstnumber.-8.2) 5800 0 R (lstnumber.-8.20) 5818 0 R (lstnumber.-8.21) 5819 0 R (lstnumber.-8.22) 5820 0 R]
/Limits [(lstnumber.-8.18) (lstnumber.-8.22)]
>> endobj
-18043 0 obj <<
+18045 0 obj <<
/Names [(lstnumber.-8.23) 5821 0 R (lstnumber.-8.24) 5822 0 R (lstnumber.-8.3) 5801 0 R (lstnumber.-8.4) 5802 0 R (lstnumber.-8.5) 5803 0 R (lstnumber.-8.6) 5804 0 R]
/Limits [(lstnumber.-8.23) (lstnumber.-8.6)]
>> endobj
-18044 0 obj <<
+18046 0 obj <<
/Names [(lstnumber.-8.7) 5805 0 R (lstnumber.-8.8) 5806 0 R (lstnumber.-8.9) 5807 0 R (lstnumber.-80.1) 8841 0 R (lstnumber.-80.10) 8850 0 R (lstnumber.-80.11) 8851 0 R]
/Limits [(lstnumber.-8.7) (lstnumber.-80.11)]
>> endobj
-18045 0 obj <<
+18047 0 obj <<
/Names [(lstnumber.-80.12) 8852 0 R (lstnumber.-80.13) 8853 0 R (lstnumber.-80.14) 8854 0 R (lstnumber.-80.15) 8855 0 R (lstnumber.-80.16) 8856 0 R (lstnumber.-80.17) 8857 0 R]
/Limits [(lstnumber.-80.12) (lstnumber.-80.17)]
>> endobj
-18046 0 obj <<
+18048 0 obj <<
/Names [(lstnumber.-80.18) 8858 0 R (lstnumber.-80.19) 8859 0 R (lstnumber.-80.2) 8842 0 R (lstnumber.-80.20) 8860 0 R (lstnumber.-80.21) 8861 0 R (lstnumber.-80.22) 8862 0 R]
/Limits [(lstnumber.-80.18) (lstnumber.-80.22)]
>> endobj
-18047 0 obj <<
+18049 0 obj <<
/Names [(lstnumber.-80.23) 8863 0 R (lstnumber.-80.24) 8864 0 R (lstnumber.-80.25) 8865 0 R (lstnumber.-80.26) 8866 0 R (lstnumber.-80.27) 8867 0 R (lstnumber.-80.28) 8868 0 R]
/Limits [(lstnumber.-80.23) (lstnumber.-80.28)]
>> endobj
-18048 0 obj <<
+18050 0 obj <<
/Names [(lstnumber.-80.3) 8843 0 R (lstnumber.-80.4) 8844 0 R (lstnumber.-80.5) 8845 0 R (lstnumber.-80.6) 8846 0 R (lstnumber.-80.7) 8847 0 R (lstnumber.-80.8) 8848 0 R]
/Limits [(lstnumber.-80.3) (lstnumber.-80.8)]
>> endobj
-18049 0 obj <<
+18051 0 obj <<
/Names [(lstnumber.-80.9) 8849 0 R (lstnumber.-81.1) 8924 0 R (lstnumber.-82.1) 8926 0 R (lstnumber.-83.1) 8953 0 R (lstnumber.-83.10) 8962 0 R (lstnumber.-83.11) 8963 0 R]
/Limits [(lstnumber.-80.9) (lstnumber.-83.11)]
>> endobj
-18050 0 obj <<
+18052 0 obj <<
/Names [(lstnumber.-83.12) 8964 0 R (lstnumber.-83.13) 8965 0 R (lstnumber.-83.14) 8966 0 R (lstnumber.-83.2) 8954 0 R (lstnumber.-83.3) 8955 0 R (lstnumber.-83.4) 8956 0 R]
/Limits [(lstnumber.-83.12) (lstnumber.-83.4)]
>> endobj
-18051 0 obj <<
+18053 0 obj <<
/Names [(lstnumber.-83.5) 8957 0 R (lstnumber.-83.6) 8958 0 R (lstnumber.-83.7) 8959 0 R (lstnumber.-83.8) 8960 0 R (lstnumber.-83.9) 8961 0 R (lstnumber.-84.1) 9258 0 R]
/Limits [(lstnumber.-83.5) (lstnumber.-84.1)]
>> endobj
-18052 0 obj <<
+18054 0 obj <<
/Names [(lstnumber.-84.10) 9267 0 R (lstnumber.-84.11) 9268 0 R (lstnumber.-84.12) 9269 0 R (lstnumber.-84.2) 9259 0 R (lstnumber.-84.3) 9260 0 R (lstnumber.-84.4) 9261 0 R]
/Limits [(lstnumber.-84.10) (lstnumber.-84.4)]
>> endobj
-18053 0 obj <<
+18055 0 obj <<
/Names [(lstnumber.-84.5) 9262 0 R (lstnumber.-84.6) 9263 0 R (lstnumber.-84.7) 9264 0 R (lstnumber.-84.8) 9265 0 R (lstnumber.-84.9) 9266 0 R (lstnumber.-85.1) 9277 0 R]
/Limits [(lstnumber.-84.5) (lstnumber.-85.1)]
>> endobj
-18054 0 obj <<
+18056 0 obj <<
/Names [(lstnumber.-85.10) 9286 0 R (lstnumber.-85.11) 9287 0 R (lstnumber.-85.12) 9288 0 R (lstnumber.-85.13) 9289 0 R (lstnumber.-85.14) 9290 0 R (lstnumber.-85.15) 9291 0 R]
/Limits [(lstnumber.-85.10) (lstnumber.-85.15)]
>> endobj
-18055 0 obj <<
+18057 0 obj <<
/Names [(lstnumber.-85.16) 9292 0 R (lstnumber.-85.17) 9293 0 R (lstnumber.-85.18) 9294 0 R (lstnumber.-85.19) 9295 0 R (lstnumber.-85.2) 9278 0 R (lstnumber.-85.20) 9296 0 R]
/Limits [(lstnumber.-85.16) (lstnumber.-85.20)]
>> endobj
-18056 0 obj <<
+18058 0 obj <<
/Names [(lstnumber.-85.21) 9297 0 R (lstnumber.-85.22) 9298 0 R (lstnumber.-85.23) 9299 0 R (lstnumber.-85.3) 9279 0 R (lstnumber.-85.4) 9280 0 R (lstnumber.-85.5) 9281 0 R]
/Limits [(lstnumber.-85.21) (lstnumber.-85.5)]
>> endobj
-18057 0 obj <<
+18059 0 obj <<
/Names [(lstnumber.-85.6) 9282 0 R (lstnumber.-85.7) 9283 0 R (lstnumber.-85.8) 9284 0 R (lstnumber.-85.9) 9285 0 R (lstnumber.-86.1) 9585 0 R (lstnumber.-86.2) 9586 0 R]
/Limits [(lstnumber.-85.6) (lstnumber.-86.2)]
>> endobj
-18058 0 obj <<
+18060 0 obj <<
/Names [(lstnumber.-87.1) 9633 0 R (lstnumber.-87.10) 9642 0 R (lstnumber.-87.11) 9643 0 R (lstnumber.-87.12) 9644 0 R (lstnumber.-87.13) 9645 0 R (lstnumber.-87.14) 9646 0 R]
/Limits [(lstnumber.-87.1) (lstnumber.-87.14)]
>> endobj
-18059 0 obj <<
+18061 0 obj <<
/Names [(lstnumber.-87.15) 9647 0 R (lstnumber.-87.16) 9648 0 R (lstnumber.-87.17) 9649 0 R (lstnumber.-87.18) 9650 0 R (lstnumber.-87.19) 9651 0 R (lstnumber.-87.2) 9634 0 R]
/Limits [(lstnumber.-87.15) (lstnumber.-87.2)]
>> endobj
-18060 0 obj <<
+18062 0 obj <<
/Names [(lstnumber.-87.20) 9652 0 R (lstnumber.-87.3) 9635 0 R (lstnumber.-87.4) 9636 0 R (lstnumber.-87.5) 9637 0 R (lstnumber.-87.6) 9638 0 R (lstnumber.-87.7) 9639 0 R]
/Limits [(lstnumber.-87.20) (lstnumber.-87.7)]
>> endobj
-18061 0 obj <<
+18063 0 obj <<
/Names [(lstnumber.-87.8) 9640 0 R (lstnumber.-87.9) 9641 0 R (lstnumber.-88.1) 10113 0 R (lstnumber.-88.2) 10114 0 R (lstnumber.-88.3) 10115 0 R (lstnumber.-88.4) 10116 0 R]
/Limits [(lstnumber.-87.8) (lstnumber.-88.4)]
>> endobj
-18062 0 obj <<
+18064 0 obj <<
/Names [(lstnumber.-88.5) 10117 0 R (lstnumber.-88.6) 10118 0 R (lstnumber.-89.1) 10121 0 R (lstnumber.-89.2) 10122 0 R (lstnumber.-89.3) 10123 0 R (lstnumber.-89.4) 10124 0 R]
/Limits [(lstnumber.-88.5) (lstnumber.-89.4)]
>> endobj
-18063 0 obj <<
+18065 0 obj <<
/Names [(lstnumber.-89.5) 10125 0 R (lstnumber.-89.6) 10126 0 R (lstnumber.-89.7) 10127 0 R (lstnumber.-89.8) 10128 0 R (lstnumber.-89.9) 10129 0 R (lstnumber.-9.1) 5858 0 R]
/Limits [(lstnumber.-89.5) (lstnumber.-9.1)]
>> endobj
-18064 0 obj <<
+18066 0 obj <<
/Names [(lstnumber.-9.10) 5867 0 R (lstnumber.-9.11) 5868 0 R (lstnumber.-9.12) 5869 0 R (lstnumber.-9.13) 5870 0 R (lstnumber.-9.14) 5871 0 R (lstnumber.-9.15) 5872 0 R]
/Limits [(lstnumber.-9.10) (lstnumber.-9.15)]
>> endobj
-18065 0 obj <<
+18067 0 obj <<
/Names [(lstnumber.-9.16) 5873 0 R (lstnumber.-9.17) 5874 0 R (lstnumber.-9.18) 5875 0 R (lstnumber.-9.19) 5876 0 R (lstnumber.-9.2) 5859 0 R (lstnumber.-9.20) 5877 0 R]
/Limits [(lstnumber.-9.16) (lstnumber.-9.20)]
>> endobj
-18066 0 obj <<
+18068 0 obj <<
/Names [(lstnumber.-9.21) 5878 0 R (lstnumber.-9.22) 5879 0 R (lstnumber.-9.23) 5880 0 R (lstnumber.-9.24) 5881 0 R (lstnumber.-9.25) 5882 0 R (lstnumber.-9.26) 5883 0 R]
/Limits [(lstnumber.-9.21) (lstnumber.-9.26)]
>> endobj
-18067 0 obj <<
+18069 0 obj <<
/Names [(lstnumber.-9.3) 5860 0 R (lstnumber.-9.4) 5861 0 R (lstnumber.-9.5) 5862 0 R (lstnumber.-9.6) 5863 0 R (lstnumber.-9.7) 5864 0 R (lstnumber.-9.8) 5865 0 R]
/Limits [(lstnumber.-9.3) (lstnumber.-9.8)]
>> endobj
-18068 0 obj <<
+18070 0 obj <<
/Names [(lstnumber.-9.9) 5866 0 R (lstnumber.-91.1) 10323 0 R (lstnumber.-91.10) 10332 0 R (lstnumber.-91.11) 10333 0 R (lstnumber.-91.12) 10334 0 R (lstnumber.-91.13) 10335 0 R]
/Limits [(lstnumber.-9.9) (lstnumber.-91.13)]
>> endobj
-18069 0 obj <<
+18071 0 obj <<
/Names [(lstnumber.-91.2) 10324 0 R (lstnumber.-91.3) 10325 0 R (lstnumber.-91.4) 10326 0 R (lstnumber.-91.5) 10327 0 R (lstnumber.-91.6) 10328 0 R (lstnumber.-91.7) 10329 0 R]
/Limits [(lstnumber.-91.2) (lstnumber.-91.7)]
>> endobj
-18070 0 obj <<
+18072 0 obj <<
/Names [(lstnumber.-91.8) 10330 0 R (lstnumber.-91.9) 10331 0 R (lstnumber.-92.1) 10561 0 R (lstnumber.-93.1) 10563 0 R (lstnumber.-94.1) 10571 0 R (lstnumber.-95.1) 10574 0 R]
/Limits [(lstnumber.-91.8) (lstnumber.-95.1)]
>> endobj
-18071 0 obj <<
+18073 0 obj <<
/Names [(lstnumber.-95.2) 10575 0 R (lstnumber.-96.1) 10745 0 R (lstnumber.-96.2) 10746 0 R (lstnumber.-96.3) 10747 0 R (lstnumber.-97.1) 10755 0 R (lstnumber.-97.2) 10756 0 R]
/Limits [(lstnumber.-95.2) (lstnumber.-97.2)]
>> endobj
-18072 0 obj <<
+18074 0 obj <<
/Names [(lstnumber.-97.3) 10757 0 R (lstnumber.-97.4) 10758 0 R (lstnumber.-98.1) 10937 0 R (lstnumber.-99.1) 10939 0 R (lstnumber.-99.2) 10940 0 R (machine-trust-accounts) 6224 0 R]
/Limits [(lstnumber.-97.3) (machine-trust-accounts)]
>> endobj
-18073 0 obj <<
+18075 0 obj <<
/Names [(magicnetlogon) 7837 0 R (majtypes) 11440 0 R (mastersmbc) 11197 0 R (mcoc) 8320 0 R (merlinsmbc) 11198 0 R (migration) 11282 0 R]
/Limits [(magicnetlogon) (migration)]
>> endobj
-18074 0 obj <<
+18076 0 obj <<
/Names [(minim-bdc) 6484 0 R (minimalPDC) 6431 0 R (minimalprofile) 11921 0 R (modif1) 11580 0 R (modif2) 11587 0 R (msdfs) 3831 0 R]
/Limits [(minim-bdc) (msdfs)]
>> endobj
-18075 0 obj <<
+18077 0 obj <<
/Names [(mulitldapcfg) 6453 0 R (multimodule) 10119 0 R (natconchoices) 11448 0 R (nestedgrpmgmgt) 7822 0 R (netbiosnamesgrp) 10908 0 R (netdiscuss) 6468 0 R]
/Limits [(mulitldapcfg) (netdiscuss)]
>> endobj
-18076 0 obj <<
+18078 0 obj <<
/Names [(netmisc1) 7988 0 R (nombexample) 7094 0 R (oldtdbfiledesc) 11359 0 R (oldupdatenotes) 6985 0 R (optional) 6969 0 R (overridesettings) 9271 0 R]
/Limits [(netmisc1) (overridesettings)]
>> endobj
-18077 0 obj <<
+18079 0 obj <<
/Names [(page.1) 5480 0 R (page.10) 5563 0 R (page.100) 6530 0 R (page.101) 6535 0 R (page.102) 6539 0 R (page.103) 6545 0 R]
/Limits [(page.1) (page.103)]
>> endobj
-18078 0 obj <<
+18080 0 obj <<
/Names [(page.104) 6551 0 R (page.105) 6559 0 R (page.106) 6575 0 R (page.107) 6586 0 R (page.108) 6592 0 R (page.109) 6605 0 R]
/Limits [(page.104) (page.109)]
>> endobj
-18079 0 obj <<
+18081 0 obj <<
/Names [(page.11) 5572 0 R (page.110) 6611 0 R (page.111) 6618 0 R (page.112) 6632 0 R (page.113) 6641 0 R (page.114) 6648 0 R]
/Limits [(page.11) (page.114)]
>> endobj
-18080 0 obj <<
+18082 0 obj <<
/Names [(page.115) 6652 0 R (page.116) 6659 0 R (page.117) 6664 0 R (page.118) 6672 0 R (page.119) 6680 0 R (page.12) 5578 0 R]
/Limits [(page.115) (page.12)]
>> endobj
-18081 0 obj <<
+18083 0 obj <<
/Names [(page.120) 6685 0 R (page.121) 6689 0 R (page.122) 6698 0 R (page.123) 6707 0 R (page.124) 6724 0 R (page.125) 6737 0 R]
/Limits [(page.120) (page.125)]
>> endobj
-18082 0 obj <<
+18084 0 obj <<
/Names [(page.126) 6760 0 R (page.127) 6765 0 R (page.128) 6777 0 R (page.129) 6793 0 R (page.13) 5587 0 R (page.130) 6805 0 R]
/Limits [(page.126) (page.130)]
>> endobj
-18083 0 obj <<
+18085 0 obj <<
/Names [(page.131) 6822 0 R (page.132) 6833 0 R (page.133) 6847 0 R (page.134) 6860 0 R (page.135) 6877 0 R (page.136) 6892 0 R]
/Limits [(page.131) (page.136)]
>> endobj
-18084 0 obj <<
+18086 0 obj <<
/Names [(page.137) 6906 0 R (page.138) 6919 0 R (page.139) 6928 0 R (page.14) 5592 0 R (page.140) 6932 0 R (page.141) 6936 0 R]
/Limits [(page.137) (page.141)]
>> endobj
-18085 0 obj <<
+18087 0 obj <<
/Names [(page.142) 6940 0 R (page.143) 6945 0 R (page.144) 6949 0 R (page.145) 6953 0 R (page.146) 6957 0 R (page.147) 6968 0 R]
/Limits [(page.142) (page.147)]
>> endobj
-18086 0 obj <<
+18088 0 obj <<
/Names [(page.148) 6975 0 R (page.149) 6982 0 R (page.15) 5597 0 R (page.150) 6989 0 R (page.151) 6994 0 R (page.152) 7001 0 R]
/Limits [(page.148) (page.152)]
>> endobj
-18087 0 obj <<
+18089 0 obj <<
/Names [(page.153) 7011 0 R (page.154) 7015 0 R (page.155) 7020 0 R (page.156) 7025 0 R (page.157) 7029 0 R (page.158) 7034 0 R]
/Limits [(page.153) (page.158)]
>> endobj
-18088 0 obj <<
+18090 0 obj <<
/Names [(page.159) 7043 0 R (page.16) 5606 0 R (page.160) 7050 0 R (page.161) 7055 0 R (page.162) 7059 0 R (page.163) 7064 0 R]
/Limits [(page.159) (page.163)]
>> endobj
-18089 0 obj <<
+18091 0 obj <<
/Names [(page.164) 7070 0 R (page.165) 7086 0 R (page.166) 7107 0 R (page.167) 7120 0 R (page.168) 7125 0 R (page.169) 7135 0 R]
/Limits [(page.164) (page.169)]
>> endobj
-18090 0 obj <<
+18092 0 obj <<
/Names [(page.17) 5616 0 R (page.170) 7147 0 R (page.171) 7157 0 R (page.172) 7168 0 R (page.173) 7174 0 R (page.174) 7180 0 R]
/Limits [(page.17) (page.174)]
>> endobj
-18091 0 obj <<
+18093 0 obj <<
/Names [(page.175) 7186 0 R (page.176) 7191 0 R (page.177) 7204 0 R (page.178) 7209 0 R (page.179) 7214 0 R (page.18) 5624 0 R]
/Limits [(page.175) (page.18)]
>> endobj
-18092 0 obj <<
+18094 0 obj <<
/Names [(page.180) 7222 0 R (page.181) 7236 0 R (page.182) 7244 0 R (page.183) 7251 0 R (page.184) 7260 0 R (page.185) 7268 0 R]
/Limits [(page.180) (page.185)]
>> endobj
-18093 0 obj <<
+18095 0 obj <<
/Names [(page.186) 7272 0 R (page.187) 7277 0 R (page.188) 7281 0 R (page.189) 7286 0 R (page.19) 5646 0 R (page.190) 7291 0 R]
/Limits [(page.186) (page.190)]
>> endobj
-18094 0 obj <<
+18096 0 obj <<
/Names [(page.191) 7298 0 R (page.192) 7307 0 R (page.193) 7314 0 R (page.194) 7327 0 R (page.195) 7341 0 R (page.196) 7349 0 R]
/Limits [(page.191) (page.196)]
>> endobj
-18095 0 obj <<
+18097 0 obj <<
/Names [(page.197) 7357 0 R (page.198) 7367 0 R (page.199) 7372 0 R (page.2) 5487 0 R (page.20) 5654 0 R (page.200) 7378 0 R]
/Limits [(page.197) (page.200)]
>> endobj
-18096 0 obj <<
+18098 0 obj <<
/Names [(page.201) 7385 0 R (page.202) 7389 0 R (page.203) 7403 0 R (page.204) 7411 0 R (page.205) 7415 0 R (page.206) 7420 0 R]
/Limits [(page.201) (page.206)]
>> endobj
-18097 0 obj <<
+18099 0 obj <<
/Names [(page.207) 7428 0 R (page.208) 7436 0 R (page.209) 7441 0 R (page.21) 5675 0 R (page.210) 7447 0 R (page.211) 7451 0 R]
/Limits [(page.207) (page.211)]
>> endobj
-18098 0 obj <<
+18100 0 obj <<
/Names [(page.212) 7457 0 R (page.213) 7468 0 R (page.214) 7476 0 R (page.215) 7482 0 R (page.216) 7498 0 R (page.217) 7504 0 R]
/Limits [(page.212) (page.217)]
>> endobj
-18099 0 obj <<
+18101 0 obj <<
/Names [(page.218) 7510 0 R (page.219) 7516 0 R (page.22) 5699 0 R (page.220) 7520 0 R (page.221) 7525 0 R (page.222) 7529 0 R]
/Limits [(page.218) (page.222)]
>> endobj
-18100 0 obj <<
+18102 0 obj <<
/Names [(page.223) 7541 0 R (page.224) 7558 0 R (page.225) 7596 0 R (page.226) 7603 0 R (page.227) 7609 0 R (page.228) 7617 0 R]
/Limits [(page.223) (page.228)]
>> endobj
-18101 0 obj <<
+18103 0 obj <<
/Names [(page.229) 7624 0 R (page.23) 5709 0 R (page.230) 7628 0 R (page.231) 7633 0 R (page.232) 7643 0 R (page.233) 7659 0 R]
/Limits [(page.229) (page.233)]
>> endobj
-18102 0 obj <<
+18104 0 obj <<
/Names [(page.234) 7679 0 R (page.235) 7686 0 R (page.236) 7692 0 R (page.237) 7698 0 R (page.238) 7703 0 R (page.239) 7713 0 R]
/Limits [(page.234) (page.239)]
>> endobj
-18103 0 obj <<
+18105 0 obj <<
/Names [(page.24) 5717 0 R (page.240) 7719 0 R (page.241) 7727 0 R (page.242) 7735 0 R (page.243) 7745 0 R (page.244) 7752 0 R]
/Limits [(page.24) (page.244)]
>> endobj
-18104 0 obj <<
+18106 0 obj <<
/Names [(page.245) 7765 0 R (page.246) 7769 0 R (page.247) 7775 0 R (page.248) 7781 0 R (page.249) 7787 0 R (page.25) 5754 0 R]
/Limits [(page.245) (page.25)]
>> endobj
-18105 0 obj <<
+18107 0 obj <<
/Names [(page.250) 7791 0 R (page.251) 7796 0 R (page.252) 7800 0 R (page.253) 7807 0 R (page.254) 7812 0 R (page.255) 7817 0 R]
/Limits [(page.250) (page.255)]
>> endobj
-18106 0 obj <<
+18108 0 obj <<
/Names [(page.256) 7821 0 R (page.257) 7827 0 R (page.258) 7836 0 R (page.259) 7853 0 R (page.26) 5761 0 R (page.260) 7860 0 R]
/Limits [(page.256) (page.260)]
>> endobj
-18107 0 obj <<
+18109 0 obj <<
/Names [(page.261) 7868 0 R (page.262) 7874 0 R (page.263) 7878 0 R (page.264) 7882 0 R (page.265) 7887 0 R (page.266) 7892 0 R]
/Limits [(page.261) (page.266)]
>> endobj
-18108 0 obj <<
+18110 0 obj <<
/Names [(page.267) 7898 0 R (page.268) 7903 0 R (page.269) 7907 0 R (page.27) 5767 0 R (page.270) 7911 0 R (page.271) 7916 0 R]
/Limits [(page.267) (page.271)]
>> endobj
-18109 0 obj <<
+18111 0 obj <<
/Names [(page.272) 7921 0 R (page.273) 7928 0 R (page.274) 7935 0 R (page.275) 7943 0 R (page.276) 7947 0 R (page.277) 7952 0 R]
/Limits [(page.272) (page.277)]
>> endobj
-18110 0 obj <<
+18112 0 obj <<
/Names [(page.278) 7956 0 R (page.279) 7964 0 R (page.28) 5774 0 R (page.280) 7968 0 R (page.281) 7972 0 R (page.282) 7979 0 R]
/Limits [(page.278) (page.282)]
>> endobj
-18111 0 obj <<
+18113 0 obj <<
/Names [(page.283) 7985 0 R (page.284) 7992 0 R (page.285) 7997 0 R (page.286) 8002 0 R (page.287) 8010 0 R (page.288) 8014 0 R]
/Limits [(page.283) (page.288)]
>> endobj
-18112 0 obj <<
+18114 0 obj <<
/Names [(page.289) 8018 0 R (page.29) 5797 0 R (page.290) 8022 0 R (page.291) 8030 0 R (page.292) 8048 0 R (page.293) 8055 0 R]
/Limits [(page.289) (page.293)]
>> endobj
-18113 0 obj <<
+18115 0 obj <<
/Names [(page.294) 8078 0 R (page.295) 8084 0 R (page.296) 8107 0 R (page.297) 8120 0 R (page.298) 8143 0 R (page.299) 8148 0 R]
/Limits [(page.294) (page.299)]
>> endobj
-18114 0 obj <<
+18116 0 obj <<
/Names [(page.3) 5493 0 R (page.30) 5829 0 R (page.300) 8157 0 R (page.301) 8165 0 R (page.302) 8186 0 R (page.303) 8194 0 R]
/Limits [(page.3) (page.303)]
>> endobj
-18115 0 obj <<
+18117 0 obj <<
/Names [(page.304) 8199 0 R (page.305) 8205 0 R (page.306) 8211 0 R (page.307) 8215 0 R (page.308) 8220 0 R (page.309) 8227 0 R]
/Limits [(page.304) (page.309)]
>> endobj
-18116 0 obj <<
+18118 0 obj <<
/Names [(page.31) 5838 0 R (page.310) 8232 0 R (page.311) 8239 0 R (page.312) 8243 0 R (page.313) 8247 0 R (page.314) 8251 0 R]
/Limits [(page.31) (page.314)]
>> endobj
-18117 0 obj <<
+18119 0 obj <<
/Names [(page.315) 8257 0 R (page.316) 8263 0 R (page.317) 8268 0 R (page.318) 8277 0 R (page.319) 8283 0 R (page.32) 5846 0 R]
/Limits [(page.315) (page.32)]
>> endobj
-18118 0 obj <<
+18120 0 obj <<
/Names [(page.320) 8297 0 R (page.321) 8303 0 R (page.322) 8313 0 R (page.323) 8324 0 R (page.324) 8329 0 R (page.325) 8334 0 R]
/Limits [(page.320) (page.325)]
>> endobj
-18119 0 obj <<
+18121 0 obj <<
/Names [(page.326) 8343 0 R (page.327) 8351 0 R (page.328) 8358 0 R (page.329) 8365 0 R (page.33) 5856 0 R (page.330) 8371 0 R]
/Limits [(page.326) (page.330)]
>> endobj
-18120 0 obj <<
+18122 0 obj <<
/Names [(page.331) 8376 0 R (page.332) 8380 0 R (page.333) 8386 0 R (page.334) 8390 0 R (page.335) 8401 0 R (page.336) 8407 0 R]
/Limits [(page.331) (page.336)]
>> endobj
-18121 0 obj <<
+18123 0 obj <<
/Names [(page.337) 8413 0 R (page.338) 8422 0 R (page.339) 8429 0 R (page.34) 5889 0 R (page.340) 8439 0 R (page.341) 8446 0 R]
/Limits [(page.337) (page.341)]
>> endobj
-18122 0 obj <<
+18124 0 obj <<
/Names [(page.342) 8450 0 R (page.343) 8454 0 R (page.344) 8459 0 R (page.345) 8465 0 R (page.346) 8470 0 R (page.347) 8474 0 R]
/Limits [(page.342) (page.347)]
>> endobj
-18123 0 obj <<
+18125 0 obj <<
/Names [(page.348) 8478 0 R (page.349) 8485 0 R (page.35) 5897 0 R (page.350) 8492 0 R (page.351) 8500 0 R (page.352) 8505 0 R]
/Limits [(page.348) (page.352)]
>> endobj
-18124 0 obj <<
+18126 0 obj <<
/Names [(page.353) 8512 0 R (page.354) 8526 0 R (page.355) 8545 0 R (page.356) 8549 0 R (page.357) 8554 0 R (page.358) 8559 0 R]
/Limits [(page.353) (page.358)]
>> endobj
-18125 0 obj <<
+18127 0 obj <<
/Names [(page.359) 8565 0 R (page.36) 5903 0 R (page.360) 8575 0 R (page.361) 8585 0 R (page.362) 8590 0 R (page.363) 8595 0 R]
/Limits [(page.359) (page.363)]
>> endobj
-18126 0 obj <<
+18128 0 obj <<
/Names [(page.364) 8602 0 R (page.365) 8612 0 R (page.366) 8624 0 R (page.367) 8633 0 R (page.368) 8641 0 R (page.369) 8650 0 R]
/Limits [(page.364) (page.369)]
>> endobj
-18127 0 obj <<
+18129 0 obj <<
/Names [(page.37) 5915 0 R (page.370) 8658 0 R (page.371) 8662 0 R (page.372) 8669 0 R (page.373) 8675 0 R (page.374) 8682 0 R]
/Limits [(page.37) (page.374)]
>> endobj
-18128 0 obj <<
+18130 0 obj <<
/Names [(page.375) 8696 0 R (page.376) 8701 0 R (page.377) 8706 0 R (page.378) 8712 0 R (page.379) 8719 0 R (page.38) 5929 0 R]
/Limits [(page.375) (page.38)]
>> endobj
-18129 0 obj <<
+18131 0 obj <<
/Names [(page.380) 8724 0 R (page.381) 8731 0 R (page.382) 8738 0 R (page.383) 8750 0 R (page.384) 8759 0 R (page.385) 8764 0 R]
/Limits [(page.380) (page.385)]
>> endobj
-18130 0 obj <<
+18132 0 obj <<
/Names [(page.386) 8769 0 R (page.387) 8776 0 R (page.388) 8790 0 R (page.389) 8806 0 R (page.39) 5968 0 R (page.390) 8811 0 R]
/Limits [(page.386) (page.390)]
>> endobj
-18131 0 obj <<
+18133 0 obj <<
/Names [(page.391) 8816 0 R (page.392) 8820 0 R (page.393) 8828 0 R (page.394) 8839 0 R (page.395) 8874 0 R (page.396) 8883 0 R]
/Limits [(page.391) (page.396)]
>> endobj
-18132 0 obj <<
+18134 0 obj <<
/Names [(page.397) 8889 0 R (page.398) 8893 0 R (page.399) 8901 0 R (page.4) 5503 0 R (page.40) 6007 0 R (page.400) 8909 0 R]
/Limits [(page.397) (page.400)]
>> endobj
-18133 0 obj <<
+18135 0 obj <<
/Names [(page.401) 8917 0 R (page.402) 8921 0 R (page.403) 8932 0 R (page.404) 8936 0 R (page.405) 8944 0 R (page.406) 8951 0 R]
/Limits [(page.401) (page.406)]
>> endobj
-18134 0 obj <<
+18136 0 obj <<
/Names [(page.407) 8970 0 R (page.408) 8974 0 R (page.409) 8979 0 R (page.41) 6045 0 R (page.410) 8986 0 R (page.411) 8996 0 R]
/Limits [(page.407) (page.411)]
>> endobj
-18135 0 obj <<
+18137 0 obj <<
/Names [(page.412) 9001 0 R (page.413) 9005 0 R (page.414) 9010 0 R (page.415) 9015 0 R (page.416) 9020 0 R (page.417) 9025 0 R]
/Limits [(page.412) (page.417)]
>> endobj
-18136 0 obj <<
+18138 0 obj <<
/Names [(page.418) 9030 0 R (page.419) 9035 0 R (page.42) 6052 0 R (page.420) 9040 0 R (page.421) 9045 0 R (page.422) 9050 0 R]
/Limits [(page.418) (page.422)]
>> endobj
-18137 0 obj <<
+18139 0 obj <<
/Names [(page.423) 9057 0 R (page.424) 9067 0 R (page.425) 9076 0 R (page.426) 9087 0 R (page.427) 9092 0 R (page.428) 9103 0 R]
/Limits [(page.423) (page.428)]
>> endobj
-18138 0 obj <<
+18140 0 obj <<
/Names [(page.429) 9119 0 R (page.43) 6056 0 R (page.430) 9128 0 R (page.431) 9132 0 R (page.432) 9137 0 R (page.433) 9141 0 R]
/Limits [(page.429) (page.433)]
>> endobj
-18139 0 obj <<
+18141 0 obj <<
/Names [(page.434) 9146 0 R (page.435) 9152 0 R (page.436) 9156 0 R (page.437) 9162 0 R (page.438) 9169 0 R (page.439) 9178 0 R]
/Limits [(page.434) (page.439)]
>> endobj
-18140 0 obj <<
+18142 0 obj <<
/Names [(page.44) 6061 0 R (page.440) 9186 0 R (page.441) 9195 0 R (page.442) 9199 0 R (page.443) 9206 0 R (page.444) 9213 0 R]
/Limits [(page.44) (page.444)]
>> endobj
-18141 0 obj <<
+18143 0 obj <<
/Names [(page.445) 9222 0 R (page.446) 9226 0 R (page.447) 9234 0 R (page.448) 9242 0 R (page.449) 9249 0 R (page.45) 6070 0 R]
/Limits [(page.445) (page.45)]
>> endobj
-18142 0 obj <<
+18144 0 obj <<
/Names [(page.450) 9256 0 R (page.451) 9275 0 R (page.452) 9304 0 R (page.453) 9312 0 R (page.454) 9322 0 R (page.455) 9327 0 R]
/Limits [(page.450) (page.455)]
>> endobj
-18143 0 obj <<
+18145 0 obj <<
/Names [(page.456) 9333 0 R (page.457) 9341 0 R (page.458) 9348 0 R (page.459) 9357 0 R (page.46) 6075 0 R (page.460) 9364 0 R]
/Limits [(page.456) (page.460)]
>> endobj
-18144 0 obj <<
+18146 0 obj <<
/Names [(page.461) 9372 0 R (page.462) 9378 0 R (page.463) 9383 0 R (page.464) 9390 0 R (page.465) 9396 0 R (page.466) 9401 0 R]
/Limits [(page.461) (page.466)]
>> endobj
-18145 0 obj <<
+18147 0 obj <<
/Names [(page.467) 9406 0 R (page.468) 9415 0 R (page.469) 9424 0 R (page.47) 6083 0 R (page.470) 9436 0 R (page.471) 9447 0 R]
/Limits [(page.467) (page.471)]
>> endobj
-18146 0 obj <<
+18148 0 obj <<
/Names [(page.472) 9456 0 R (page.473) 9462 0 R (page.474) 9467 0 R (page.475) 9471 0 R (page.476) 9476 0 R (page.477) 9483 0 R]
/Limits [(page.472) (page.477)]
>> endobj
-18147 0 obj <<
+18149 0 obj <<
/Names [(page.478) 9489 0 R (page.479) 9494 0 R (page.48) 6091 0 R (page.480) 9504 0 R (page.481) 9510 0 R (page.482) 9517 0 R]
/Limits [(page.478) (page.482)]
>> endobj
-18148 0 obj <<
+18150 0 obj <<
/Names [(page.483) 9534 0 R (page.484) 9551 0 R (page.485) 9561 0 R (page.486) 9572 0 R (page.487) 9581 0 R (page.488) 9591 0 R]
/Limits [(page.483) (page.488)]
>> endobj
-18149 0 obj <<
+18151 0 obj <<
/Names [(page.489) 9599 0 R (page.49) 6099 0 R (page.490) 9606 0 R (page.491) 9613 0 R (page.492) 9621 0 R (page.493) 9629 0 R]
/Limits [(page.489) (page.493)]
>> endobj
-18150 0 obj <<
+18152 0 obj <<
/Names [(page.494) 9658 0 R (page.495) 9663 0 R (page.496) 9669 0 R (page.497) 9675 0 R (page.498) 9680 0 R (page.499) 9685 0 R]
/Limits [(page.494) (page.499)]
>> endobj
-18151 0 obj <<
+18153 0 obj <<
/Names [(page.5) 5520 0 R (page.50) 6116 0 R (page.500) 9690 0 R (page.501) 9696 0 R (page.502) 9702 0 R (page.503) 9706 0 R]
/Limits [(page.5) (page.503)]
>> endobj
-18152 0 obj <<
+18154 0 obj <<
/Names [(page.504) 9712 0 R (page.505) 9722 0 R (page.506) 9731 0 R (page.507) 9739 0 R (page.508) 9744 0 R (page.509) 9753 0 R]
/Limits [(page.504) (page.509)]
>> endobj
-18153 0 obj <<
+18155 0 obj <<
/Names [(page.51) 6124 0 R (page.510) 9758 0 R (page.511) 9764 0 R (page.512) 9769 0 R (page.513) 9776 0 R (page.514) 9782 0 R]
/Limits [(page.51) (page.514)]
>> endobj
-18154 0 obj <<
+18156 0 obj <<
/Names [(page.515) 9788 0 R (page.516) 9794 0 R (page.517) 9801 0 R (page.518) 9805 0 R (page.519) 9814 0 R (page.52) 6137 0 R]
/Limits [(page.515) (page.52)]
>> endobj
-18155 0 obj <<
+18157 0 obj <<
/Names [(page.520) 9820 0 R (page.521) 9827 0 R (page.522) 9835 0 R (page.523) 9844 0 R (page.524) 9851 0 R (page.525) 9870 0 R]
/Limits [(page.520) (page.525)]
>> endobj
-18156 0 obj <<
+18158 0 obj <<
/Names [(page.526) 9878 0 R (page.527) 9894 0 R (page.528) 9901 0 R (page.529) 9911 0 R (page.53) 6142 0 R (page.530) 9925 0 R]
/Limits [(page.526) (page.530)]
>> endobj
-18157 0 obj <<
+18159 0 obj <<
/Names [(page.531) 9935 0 R (page.532) 9940 0 R (page.533) 9946 0 R (page.534) 9952 0 R (page.535) 9958 0 R (page.536) 9963 0 R]
/Limits [(page.531) (page.536)]
>> endobj
-18158 0 obj <<
+18160 0 obj <<
/Names [(page.537) 9971 0 R (page.538) 9975 0 R (page.539) 9981 0 R (page.54) 6152 0 R (page.540) 9987 0 R (page.541) 9995 0 R]
/Limits [(page.537) (page.541)]
>> endobj
-18159 0 obj <<
+18161 0 obj <<
/Names [(page.542) 10000 0 R (page.543) 10019 0 R (page.544) 10027 0 R (page.545) 10034 0 R (page.546) 10043 0 R (page.547) 10060 0 R]
/Limits [(page.542) (page.547)]
>> endobj
-18160 0 obj <<
+18162 0 obj <<
/Names [(page.548) 10074 0 R (page.549) 10085 0 R (page.55) 6157 0 R (page.550) 10097 0 R (page.551) 10103 0 R (page.552) 10111 0 R]
/Limits [(page.548) (page.552)]
>> endobj
-18161 0 obj <<
+18163 0 obj <<
/Names [(page.553) 10135 0 R (page.554) 10140 0 R (page.555) 10146 0 R (page.556) 10154 0 R (page.557) 10160 0 R (page.558) 10166 0 R]
/Limits [(page.553) (page.558)]
>> endobj
-18162 0 obj <<
+18164 0 obj <<
/Names [(page.559) 10180 0 R (page.56) 6167 0 R (page.560) 10187 0 R (page.561) 10193 0 R (page.562) 10200 0 R (page.563) 10217 0 R]
/Limits [(page.559) (page.563)]
>> endobj
-18163 0 obj <<
+18165 0 obj <<
/Names [(page.564) 10224 0 R (page.565) 10229 0 R (page.566) 10233 0 R (page.567) 10238 0 R (page.568) 10244 0 R (page.569) 10250 0 R]
/Limits [(page.564) (page.569)]
>> endobj
-18164 0 obj <<
+18166 0 obj <<
/Names [(page.57) 6175 0 R (page.570) 10256 0 R (page.571) 10262 0 R (page.572) 10268 0 R (page.573) 10276 0 R (page.574) 10281 0 R]
/Limits [(page.57) (page.574)]
>> endobj
-18165 0 obj <<
+18167 0 obj <<
/Names [(page.575) 10290 0 R (page.576) 10297 0 R (page.577) 10304 0 R (page.578) 10311 0 R (page.579) 10319 0 R (page.58) 6180 0 R]
/Limits [(page.575) (page.58)]
>> endobj
-18166 0 obj <<
+18168 0 obj <<
/Names [(page.580) 10340 0 R (page.581) 10345 0 R (page.582) 10349 0 R (page.583) 10356 0 R (page.584) 10361 0 R (page.585) 10369 0 R]
/Limits [(page.580) (page.585)]
>> endobj
-18167 0 obj <<
+18169 0 obj <<
/Names [(page.586) 10373 0 R (page.587) 10382 0 R (page.588) 10386 0 R (page.589) 10392 0 R (page.59) 6187 0 R (page.590) 10396 0 R]
/Limits [(page.586) (page.590)]
>> endobj
-18168 0 obj <<
+18170 0 obj <<
/Names [(page.591) 10402 0 R (page.592) 10409 0 R (page.593) 10413 0 R (page.594) 10422 0 R (page.595) 10429 0 R (page.596) 10433 0 R]
/Limits [(page.591) (page.596)]
>> endobj
-18169 0 obj <<
+18171 0 obj <<
/Names [(page.597) 10445 0 R (page.598) 10450 0 R (page.599) 10456 0 R (page.6) 5528 0 R (page.60) 6192 0 R (page.600) 10463 0 R]
/Limits [(page.597) (page.600)]
>> endobj
-18170 0 obj <<
+18172 0 obj <<
/Names [(page.601) 10469 0 R (page.602) 10473 0 R (page.603) 10478 0 R (page.604) 10484 0 R (page.605) 10490 0 R (page.606) 10496 0 R]
/Limits [(page.601) (page.606)]
>> endobj
-18171 0 obj <<
+18173 0 obj <<
/Names [(page.607) 10502 0 R (page.608) 10509 0 R (page.609) 10518 0 R (page.61) 6203 0 R (page.610) 10523 0 R (page.611) 10529 0 R]
/Limits [(page.607) (page.611)]
>> endobj
-18172 0 obj <<
+18174 0 obj <<
/Names [(page.612) 10541 0 R (page.613) 10551 0 R (page.614) 10557 0 R (page.615) 10568 0 R (page.616) 10579 0 R (page.617) 10584 0 R]
/Limits [(page.612) (page.617)]
>> endobj
-18173 0 obj <<
+18175 0 obj <<
/Names [(page.618) 10592 0 R (page.619) 10598 0 R (page.62) 6208 0 R (page.620) 10606 0 R (page.621) 10615 0 R (page.622) 10629 0 R]
/Limits [(page.618) (page.622)]
>> endobj
-18174 0 obj <<
+18176 0 obj <<
/Names [(page.623) 10648 0 R (page.624) 10657 0 R (page.625) 10673 0 R (page.626) 10681 0 R (page.627) 10687 0 R (page.628) 10694 0 R]
/Limits [(page.623) (page.628)]
>> endobj
-18175 0 obj <<
+18177 0 obj <<
/Names [(page.629) 10700 0 R (page.63) 6214 0 R (page.630) 10709 0 R (page.631) 10715 0 R (page.632) 10721 0 R (page.633) 10727 0 R]
/Limits [(page.629) (page.633)]
>> endobj
-18176 0 obj <<
+18178 0 obj <<
/Names [(page.634) 10731 0 R (page.635) 10738 0 R (page.636) 10742 0 R (page.637) 10753 0 R (page.638) 10763 0 R (page.639) 10769 0 R]
/Limits [(page.634) (page.639)]
>> endobj
-18177 0 obj <<
+18179 0 obj <<
/Names [(page.64) 6220 0 R (page.640) 10775 0 R (page.641) 10779 0 R (page.642) 10786 0 R (page.643) 10791 0 R (page.644) 10795 0 R]
/Limits [(page.64) (page.644)]
>> endobj
-18178 0 obj <<
+18180 0 obj <<
/Names [(page.645) 10800 0 R (page.646) 10804 0 R (page.647) 10808 0 R (page.648) 10813 0 R (page.649) 10819 0 R (page.65) 6228 0 R]
/Limits [(page.645) (page.65)]
>> endobj
-18179 0 obj <<
+18181 0 obj <<
/Names [(page.650) 10823 0 R (page.651) 10829 0 R (page.652) 10835 0 R (page.653) 10842 0 R (page.654) 10847 0 R (page.655) 10853 0 R]
/Limits [(page.650) (page.655)]
>> endobj
-18180 0 obj <<
+18182 0 obj <<
/Names [(page.656) 10859 0 R (page.657) 10865 0 R (page.658) 10869 0 R (page.659) 10873 0 R (page.66) 6232 0 R (page.660) 10878 0 R]
/Limits [(page.656) (page.660)]
>> endobj
-18181 0 obj <<
+18183 0 obj <<
/Names [(page.661) 10884 0 R (page.662) 10889 0 R (page.663) 10896 0 R (page.664) 10905 0 R (page.665) 10912 0 R (page.666) 10916 0 R]
/Limits [(page.661) (page.666)]
>> endobj
-18182 0 obj <<
+18184 0 obj <<
/Names [(page.667) 10922 0 R (page.668) 10926 0 R (page.669) 10934 0 R (page.67) 6236 0 R (page.670) 10946 0 R (page.671) 10953 0 R]
/Limits [(page.667) (page.671)]
>> endobj
-18183 0 obj <<
+18185 0 obj <<
/Names [(page.672) 10957 0 R (page.673) 10962 0 R (page.674) 10969 0 R (page.675) 10976 0 R (page.676) 10982 0 R (page.677) 10987 0 R]
/Limits [(page.672) (page.677)]
>> endobj
-18184 0 obj <<
+18186 0 obj <<
/Names [(page.678) 10991 0 R (page.679) 10997 0 R (page.68) 6243 0 R (page.680) 11012 0 R (page.681) 11023 0 R (page.682) 11029 0 R]
/Limits [(page.678) (page.682)]
>> endobj
-18185 0 obj <<
+18187 0 obj <<
/Names [(page.683) 11034 0 R (page.684) 11041 0 R (page.685) 11049 0 R (page.686) 11055 0 R (page.687) 11060 0 R (page.688) 11065 0 R]
/Limits [(page.683) (page.688)]
>> endobj
-18186 0 obj <<
+18188 0 obj <<
/Names [(page.689) 11072 0 R (page.69) 6249 0 R (page.690) 11078 0 R (page.691) 11084 0 R (page.692) 11093 0 R (page.693) 11101 0 R]
/Limits [(page.689) (page.693)]
>> endobj
-18187 0 obj <<
+18189 0 obj <<
/Names [(page.694) 11107 0 R (page.695) 11111 0 R (page.696) 11123 0 R (page.697) 11127 0 R (page.698) 11131 0 R (page.699) 11139 0 R]
/Limits [(page.694) (page.699)]
>> endobj
-18188 0 obj <<
+18190 0 obj <<
/Names [(page.7) 5534 0 R (page.70) 6256 0 R (page.700) 11145 0 R (page.701) 11183 0 R (page.702) 11203 0 R (page.703) 11232 0 R]
/Limits [(page.7) (page.703)]
>> endobj
-18189 0 obj <<
+18191 0 obj <<
/Names [(page.704) 11270 0 R (page.705) 11281 0 R (page.706) 11288 0 R (page.707) 11298 0 R (page.708) 11316 0 R (page.709) 11323 0 R]
/Limits [(page.704) (page.709)]
>> endobj
-18190 0 obj <<
+18192 0 obj <<
/Names [(page.71) 6264 0 R (page.710) 11328 0 R (page.711) 11332 0 R (page.712) 11336 0 R (page.713) 11340 0 R (page.714) 11344 0 R]
/Limits [(page.71) (page.714)]
>> endobj
-18191 0 obj <<
+18193 0 obj <<
/Names [(page.715) 11353 0 R (page.716) 11363 0 R (page.717) 11371 0 R (page.718) 11379 0 R (page.719) 11385 0 R (page.72) 6273 0 R]
/Limits [(page.715) (page.72)]
>> endobj
-18192 0 obj <<
+18194 0 obj <<
/Names [(page.720) 11397 0 R (page.721) 11402 0 R (page.722) 11408 0 R (page.723) 11412 0 R (page.724) 11417 0 R (page.725) 11423 0 R]
/Limits [(page.720) (page.725)]
>> endobj
-18193 0 obj <<
+18195 0 obj <<
/Names [(page.726) 11431 0 R (page.727) 11445 0 R (page.728) 11452 0 R (page.729) 11456 0 R (page.73) 6281 0 R (page.730) 11460 0 R]
/Limits [(page.726) (page.730)]
>> endobj
-18194 0 obj <<
+18196 0 obj <<
/Names [(page.731) 11465 0 R (page.732) 11471 0 R (page.733) 11478 0 R (page.734) 11484 0 R (page.735) 11488 0 R (page.736) 11492 0 R]
/Limits [(page.731) (page.736)]
>> endobj
-18195 0 obj <<
+18197 0 obj <<
/Names [(page.737) 11497 0 R (page.738) 11509 0 R (page.739) 11516 0 R (page.74) 6288 0 R (page.740) 11521 0 R (page.741) 11528 0 R]
/Limits [(page.737) (page.741)]
>> endobj
-18196 0 obj <<
+18198 0 obj <<
/Names [(page.742) 11535 0 R (page.743) 11547 0 R (page.744) 11555 0 R (page.745) 11566 0 R (page.746) 11571 0 R (page.747) 11579 0 R]
/Limits [(page.742) (page.747)]
>> endobj
-18197 0 obj <<
+18199 0 obj <<
/Names [(page.748) 11591 0 R (page.749) 11605 0 R (page.75) 6316 0 R (page.750) 11615 0 R (page.751) 11625 0 R (page.752) 11630 0 R]
/Limits [(page.748) (page.752)]
>> endobj
-18198 0 obj <<
+18200 0 obj <<
/Names [(page.753) 11634 0 R (page.754) 11645 0 R (page.755) 11654 0 R (page.756) 11659 0 R (page.757) 11668 0 R (page.758) 11678 0 R]
/Limits [(page.753) (page.758)]
>> endobj
-18199 0 obj <<
+18201 0 obj <<
/Names [(page.759) 11682 0 R (page.76) 6327 0 R (page.760) 11687 0 R (page.761) 11694 0 R (page.762) 11702 0 R (page.763) 11711 0 R]
/Limits [(page.759) (page.763)]
>> endobj
-18200 0 obj <<
+18202 0 obj <<
/Names [(page.764) 11722 0 R (page.765) 11727 0 R (page.766) 11732 0 R (page.767) 11737 0 R (page.768) 11743 0 R (page.769) 11747 0 R]
/Limits [(page.764) (page.769)]
>> endobj
-18201 0 obj <<
+18203 0 obj <<
/Names [(page.77) 6346 0 R (page.770) 11752 0 R (page.771) 11765 0 R (page.772) 11775 0 R (page.773) 11786 0 R (page.774) 11793 0 R]
/Limits [(page.77) (page.774)]
>> endobj
-18202 0 obj <<
-/Names [(page.775) 11798 0 R (page.776) 11802 0 R (page.777) 11810 0 R (page.778) 11816 0 R (page.779) 11820 0 R (page.78) 6351 0 R]
+18204 0 obj <<
+/Names [(page.775) 11798 0 R (page.776) 11802 0 R (page.777) 11810 0 R (page.778) 11815 0 R (page.779) 11820 0 R (page.78) 6351 0 R]
/Limits [(page.775) (page.78)]
>> endobj
-18203 0 obj <<
+18205 0 obj <<
/Names [(page.780) 11825 0 R (page.781) 11830 0 R (page.782) 11835 0 R (page.783) 11840 0 R (page.784) 11846 0 R (page.785) 11852 0 R]
/Limits [(page.780) (page.785)]
>> endobj
-18204 0 obj <<
+18206 0 obj <<
/Names [(page.786) 11856 0 R (page.787) 11863 0 R (page.788) 11870 0 R (page.789) 11880 0 R (page.79) 6365 0 R (page.790) 11886 0 R]
/Limits [(page.786) (page.790)]
>> endobj
-18205 0 obj <<
+18207 0 obj <<
/Names [(page.791) 11894 0 R (page.792) 11902 0 R (page.793) 11910 0 R (page.794) 11918 0 R (page.795) 11934 0 R (page.796) 11939 0 R]
/Limits [(page.791) (page.796)]
>> endobj
-18206 0 obj <<
+18208 0 obj <<
/Names [(page.797) 11943 0 R (page.798) 11949 0 R (page.799) 11954 0 R (page.8) 5548 0 R (page.80) 6371 0 R (page.800) 11963 0 R]
/Limits [(page.797) (page.800)]
>> endobj
-18207 0 obj <<
+18209 0 obj <<
/Names [(page.801) 11972 0 R (page.802) 11978 0 R (page.803) 11984 0 R (page.804) 11994 0 R (page.805) 12001 0 R (page.806) 12007 0 R]
/Limits [(page.801) (page.806)]
>> endobj
-18208 0 obj <<
+18210 0 obj <<
/Names [(page.807) 12015 0 R (page.808) 12021 0 R (page.809) 12027 0 R (page.81) 6376 0 R (page.810) 12032 0 R (page.811) 12039 0 R]
/Limits [(page.807) (page.811)]
>> endobj
-18209 0 obj <<
+18211 0 obj <<
/Names [(page.812) 12044 0 R (page.813) 12049 0 R (page.814) 12057 0 R (page.815) 12063 0 R (page.816) 12068 0 R (page.817) 12075 0 R]
/Limits [(page.812) (page.817)]
>> endobj
-18210 0 obj <<
+18212 0 obj <<
/Names [(page.818) 12080 0 R (page.819) 12089 0 R (page.82) 6383 0 R (page.820) 12094 0 R (page.821) 12098 0 R (page.822) 12102 0 R]
/Limits [(page.818) (page.822)]
>> endobj
-18211 0 obj <<
+18213 0 obj <<
/Names [(page.823) 12106 0 R (page.824) 12110 0 R (page.825) 12116 0 R (page.826) 12122 0 R (page.827) 12127 0 R (page.828) 12133 0 R]
/Limits [(page.823) (page.828)]
>> endobj
-18212 0 obj <<
+18214 0 obj <<
/Names [(page.829) 12138 0 R (page.83) 6389 0 R (page.830) 12144 0 R (page.831) 12154 0 R (page.832) 12164 0 R (page.833) 12168 0 R]
/Limits [(page.829) (page.833)]
>> endobj
-18213 0 obj <<
+18215 0 obj <<
/Names [(page.834) 12176 0 R (page.835) 12184 0 R (page.836) 12190 0 R (page.837) 12196 0 R (page.838) 12201 0 R (page.839) 12207 0 R]
/Limits [(page.834) (page.839)]
>> endobj
-18214 0 obj <<
+18216 0 obj <<
/Names [(page.84) 6396 0 R (page.840) 12215 0 R (page.841) 12221 0 R (page.842) 12226 0 R (page.843) 12234 0 R (page.844) 12241 0 R]
/Limits [(page.84) (page.844)]
>> endobj
-18215 0 obj <<
+18217 0 obj <<
/Names [(page.845) 12246 0 R (page.846) 12251 0 R (page.847) 12255 0 R (page.848) 12259 0 R (page.849) 12395 0 R (page.85) 6403 0 R]
/Limits [(page.845) (page.85)]
>> endobj
-18216 0 obj <<
+18218 0 obj <<
/Names [(page.850) 12496 0 R (page.851) 12652 0 R (page.852) 12753 0 R (page.853) 12867 0 R (page.854) 12976 0 R (page.855) 13074 0 R]
/Limits [(page.850) (page.855)]
>> endobj
-18217 0 obj <<
-/Names [(page.856) 13189 0 R (page.857) 13282 0 R (page.858) 13409 0 R (page.859) 13546 0 R (page.86) 6409 0 R (page.860) 13655 0 R]
+18219 0 obj <<
+/Names [(page.856) 13190 0 R (page.857) 13283 0 R (page.858) 13410 0 R (page.859) 13547 0 R (page.86) 6409 0 R (page.860) 13656 0 R]
/Limits [(page.856) (page.860)]
>> endobj
-18218 0 obj <<
-/Names [(page.861) 13759 0 R (page.862) 13865 0 R (page.863) 13979 0 R (page.864) 14085 0 R (page.865) 14206 0 R (page.866) 14317 0 R]
+18220 0 obj <<
+/Names [(page.861) 13760 0 R (page.862) 13866 0 R (page.863) 13980 0 R (page.864) 14086 0 R (page.865) 14208 0 R (page.866) 14319 0 R]
/Limits [(page.861) (page.866)]
>> endobj
-18219 0 obj <<
-/Names [(page.867) 14453 0 R (page.868) 14559 0 R (page.869) 14692 0 R (page.87) 6415 0 R (page.870) 14777 0 R (page.871) 14883 0 R]
+18221 0 obj <<
+/Names [(page.867) 14455 0 R (page.868) 14561 0 R (page.869) 14694 0 R (page.87) 6415 0 R (page.870) 14779 0 R (page.871) 14885 0 R]
/Limits [(page.867) (page.871)]
>> endobj
-18220 0 obj <<
-/Names [(page.872) 15005 0 R (page.873) 15116 0 R (page.874) 15231 0 R (page.875) 15356 0 R (page.876) 15479 0 R (page.877) 15653 0 R]
+18222 0 obj <<
+/Names [(page.872) 15007 0 R (page.873) 15118 0 R (page.874) 15233 0 R (page.875) 15358 0 R (page.876) 15481 0 R (page.877) 15655 0 R]
/Limits [(page.872) (page.877)]
>> endobj
-18221 0 obj <<
-/Names [(page.878) 15778 0 R (page.879) 15913 0 R (page.88) 6420 0 R (page.880) 16017 0 R (page.881) 16127 0 R (page.882) 16283 0 R]
+18223 0 obj <<
+/Names [(page.878) 15780 0 R (page.879) 15915 0 R (page.88) 6420 0 R (page.880) 16019 0 R (page.881) 16129 0 R (page.882) 16285 0 R]
/Limits [(page.878) (page.882)]
>> endobj
-18222 0 obj <<
-/Names [(page.883) 16406 0 R (page.884) 16500 0 R (page.885) 16612 0 R (page.886) 16759 0 R (page.887) 16873 0 R (page.888) 16992 0 R]
+18224 0 obj <<
+/Names [(page.883) 16408 0 R (page.884) 16502 0 R (page.885) 16614 0 R (page.886) 16761 0 R (page.887) 16875 0 R (page.888) 16994 0 R]
/Limits [(page.883) (page.888)]
>> endobj
-18223 0 obj <<
-/Names [(page.889) 17114 0 R (page.89) 6429 0 R (page.890) 17225 0 R (page.891) 17369 0 R (page.892) 17493 0 R (page.893) 17523 0 R]
+18225 0 obj <<
+/Names [(page.889) 17116 0 R (page.89) 6429 0 R (page.890) 17227 0 R (page.891) 17371 0 R (page.892) 17495 0 R (page.893) 17525 0 R]
/Limits [(page.889) (page.893)]
>> endobj
-18224 0 obj <<
+18226 0 obj <<
/Names [(page.9) 5555 0 R (page.90) 6435 0 R (page.91) 6452 0 R (page.92) 6464 0 R (page.93) 6473 0 R (page.94) 6481 0 R]
/Limits [(page.9) (page.94)]
>> endobj
-18225 0 obj <<
+18227 0 obj <<
/Names [(page.95) 6488 0 R (page.96) 6508 0 R (page.97) 6514 0 R (page.98) 6520 0 R (page.99) 6525 0 R (page.i) 3701 0 R]
/Limits [(page.95) (page.i)]
>> endobj
-18226 0 obj <<
+18228 0 obj <<
/Names [(page.ix) 3823 0 R (page.l) 5251 0 R (page.li) 5290 0 R (page.lii) 5320 0 R (page.liii) 5371 0 R (page.liv) 5406 0 R]
/Limits [(page.ix) (page.liv)]
>> endobj
-18227 0 obj <<
+18229 0 obj <<
/Names [(page.lix) 5445 0 R (page.lv) 5418 0 R (page.lvi) 5423 0 R (page.lvii) 5431 0 R (page.lviii) 5440 0 R (page.lx) 5453 0 R]
/Limits [(page.lix) (page.lx)]
>> endobj
-18228 0 obj <<
+18230 0 obj <<
/Names [(page.lxi) 5460 0 R (page.lxii) 5469 0 R (page.v) 3709 0 R (page.vi) 3717 0 R (page.vii) 3746 0 R (page.viii) 3786 0 R]
/Limits [(page.lxi) (page.viii)]
>> endobj
-18229 0 obj <<
+18231 0 obj <<
/Names [(page.x) 3857 0 R (page.xi) 3893 0 R (page.xii) 3934 0 R (page.xiii) 3959 0 R (page.xiv) 3967 0 R (page.xix) 4150 0 R]
/Limits [(page.x) (page.xix)]
>> endobj
-18230 0 obj <<
+18232 0 obj <<
/Names [(page.xl) 4978 0 R (page.xli) 5003 0 R (page.xlii) 5007 0 R (page.xliii) 5028 0 R (page.xliv) 5068 0 R (page.xlix) 5187 0 R]
/Limits [(page.xl) (page.xlix)]
>> endobj
-18231 0 obj <<
+18233 0 obj <<
/Names [(page.xlv) 5104 0 R (page.xlvi) 5130 0 R (page.xlvii) 5146 0 R (page.xlviii) 5154 0 R (page.xv) 3996 0 R (page.xvi) 4035 0 R]
/Limits [(page.xlv) (page.xvi)]
>> endobj
-18232 0 obj <<
+18234 0 obj <<
/Names [(page.xvii) 4074 0 R (page.xviii) 4114 0 R (page.xx) 4192 0 R (page.xxi) 4230 0 R (page.xxii) 4269 0 R (page.xxiii) 4309 0 R]
/Limits [(page.xvii) (page.xxiii)]
>> endobj
-18233 0 obj <<
+18235 0 obj <<
/Names [(page.xxiv) 4345 0 R (page.xxix) 4549 0 R (page.xxv) 4387 0 R (page.xxvi) 4427 0 R (page.xxvii) 4468 0 R (page.xxviii) 4508 0 R]
/Limits [(page.xxiv) (page.xxviii)]
>> endobj
-18234 0 obj <<
+18236 0 obj <<
/Names [(page.xxx) 4590 0 R (page.xxxi) 4626 0 R (page.xxxii) 4664 0 R (page.xxxiii) 4705 0 R (page.xxxiv) 4745 0 R (page.xxxix) 4937 0 R]
/Limits [(page.xxx) (page.xxxix)]
>> endobj
-18235 0 obj <<
+18237 0 obj <<
/Names [(page.xxxv) 4786 0 R (page.xxxvi) 4825 0 R (page.xxxvii) 4863 0 R (page.xxxviii) 4899 0 R (pam) 3896 0 R (part.1) 42 0 R]
/Limits [(page.xxxv) (part.1)]
>> endobj
-18236 0 obj <<
+18238 0 obj <<
/Names [(part.2) 178 0 R (part.3) 602 0 R (part.4) 3090 0 R (part.5) 3282 0 R (part.6) 3390 0 R (passdb) 3791 0 R]
/Limits [(part.2) (passdb)]
>> endobj
-18237 0 obj <<
+18239 0 obj <<
/Names [(passdbtech) 7294 0 R (pdbeditthing) 7390 0 R (pdc-bdc-table) 6411 0 R (pdc-example) 6284 0 R (pdftoepsonusb) 9535 0 R (pdftosocket) 9519 0 R]
/Limits [(passdbtech) (pdftosocket)]
>> endobj
-18238 0 obj <<
+18240 0 obj <<
/Names [(policycontrols) 7407 0 R (post-and-ghost) 9358 0 R (printOptions) 8912 0 R (problems) 3938 0 R (profilemigrn) 10658 0 R (prt-modeset) 9063 0 R]
/Limits [(policycontrols) (prt-modeset)]
>> endobj
-18239 0 obj <<
+18241 0 obj <<
/Names [(prtdollar) 8947 0 R (ptrsect) 8884 0 R (regkeys) 10711 0 R (remsmb) 7108 0 R (rights) 3826 0 R (root-ask-loop) 10020 0 R]
/Limits [(prtdollar) (root-ask-loop)]
>> endobj
-18240 0 obj <<
+18242 0 obj <<
/Names [(rp-privs) 8201 0 R (s1-config-ldap-tls) 11995 0 R (s1-config-ldap-tls-certs) 11996 0 R (s1-config-ldap-tls-install) 12022 0 R (s1-config-ldap-tls-server) 12010 0 R (s1-int-ldap-tls) 12040 0 R]
/Limits [(rp-privs) (s1-int-ldap-tls)]
>> endobj
-18241 0 obj <<
+18243 0 obj <<
/Names [(s1-intro-ldap-tls) 11985 0 R (s1-test-ldap-tls) 12028 0 R (samba-bdc) 3755 0 R (samba-pdc) 3754 0 R (samba-trusted-domain) 8702 0 R (sauronsmbc) 11199 0 R]
/Limits [(s1-intro-ldap-tls) (sauronsmbc)]
>> endobj
-18242 0 obj <<
+18244 0 obj <<
/Names [(sbeuseraddn) 7854 0 R (section*.1) 6 0 R (section*.11) 5448 0 R (section*.12) 5454 0 R (section*.13) 5461 0 R (section*.14) 46 0 R]
/Limits [(sbeuseraddn) (section*.14)]
>> endobj
-18243 0 obj <<
+18245 0 obj <<
/Names [(section*.16) 5892 0 R (section*.17) 5920 0 R (section*.18) 182 0 R (section*.20) 606 0 R (section*.22) 7405 0 R (section*.23) 7421 0 R]
/Limits [(section*.16) (section*.23)]
>> endobj
-18244 0 obj <<
+18246 0 obj <<
/Names [(section*.24) 7429 0 R (section*.25) 7431 0 R (section*.26) 7442 0 R (section*.27) 7452 0 R (section*.28) 10351 0 R (section*.29) 10362 0 R]
/Limits [(section*.24) (section*.29)]
>> endobj
-18245 0 obj <<
+18247 0 obj <<
/Names [(section*.30) 10374 0 R (section*.31) 10377 0 R (section*.32) 10387 0 R (section*.33) 10624 0 R (section*.34) 11374 0 R (section*.35) 11380 0 R]
/Limits [(section*.30) (section*.35)]
>> endobj
-18246 0 obj <<
+18248 0 obj <<
/Names [(section*.36) 11386 0 R (section*.37) 12118 0 R (section*.38) 12123 0 R (section*.39) 12128 0 R (section*.40) 12129 0 R (section*.41) 12134 0 R]
/Limits [(section*.36) (section*.41)]
>> endobj
-18247 0 obj <<
+18249 0 obj <<
/Names [(section*.42) 12139 0 R (section*.43) 12140 0 R (section*.44) 12145 0 R (section*.45) 12155 0 R (section*.46) 12169 0 R (section*.47) 12180 0 R]
/Limits [(section*.42) (section*.47)]
>> endobj
-18248 0 obj <<
+18250 0 obj <<
/Names [(section*.48) 12185 0 R (section*.49) 12186 0 R (section*.50) 12191 0 R (section*.51) 12197 0 R (section*.52) 12202 0 R (section*.53) 12203 0 R]
/Limits [(section*.48) (section*.53)]
>> endobj
-18249 0 obj <<
+18251 0 obj <<
/Names [(section*.54) 12208 0 R (section*.55) 12209 0 R (section*.56) 12210 0 R (section*.57) 12211 0 R (section*.58) 3690 0 R (section*.9) 38 0 R]
/Limits [(section*.54) (section*.9)]
>> endobj
-18250 0 obj <<
+18252 0 obj <<
/Names [(section.1.1) 54 0 R (section.1.2) 58 0 R (section.1.3) 86 0 R (section.1.4) 90 0 R (section.1.5) 94 0 R (section.1.6) 106 0 R]
/Limits [(section.1.1) (section.1.6)]
>> endobj
-18251 0 obj <<
+18253 0 obj <<
/Names [(section.10.1) 646 0 R (section.10.2) 650 0 R (section.10.3) 654 0 R (section.10.4) 670 0 R (section.10.5) 706 0 R (section.10.6) 722 0 R]
/Limits [(section.10.1) (section.10.6)]
>> endobj
-18252 0 obj <<
+18254 0 obj <<
/Names [(section.10.7) 734 0 R (section.10.8) 754 0 R (section.11.1) 782 0 R (section.11.2) 794 0 R (section.11.3) 830 0 R (section.11.4) 850 0 R]
/Limits [(section.10.7) (section.11.4)]
>> endobj
-18253 0 obj <<
+18255 0 obj <<
/Names [(section.11.5) 914 0 R (section.12.1) 930 0 R (section.12.2) 934 0 R (section.12.3) 962 0 R (section.12.4) 974 0 R (section.13.1) 990 0 R]
/Limits [(section.11.5) (section.13.1)]
>> endobj
-18254 0 obj <<
+18256 0 obj <<
/Names [(section.13.10) 1114 0 R (section.13.11) 1118 0 R (section.13.12) 1122 0 R (section.13.13) 1126 0 R (section.13.14) 1138 0 R (section.13.2) 994 0 R]
/Limits [(section.13.10) (section.13.2)]
>> endobj
-18255 0 obj <<
+18257 0 obj <<
/Names [(section.13.3) 998 0 R (section.13.4) 1034 0 R (section.13.5) 1054 0 R (section.13.6) 1058 0 R (section.13.7) 1070 0 R (section.13.8) 1074 0 R]
/Limits [(section.13.3) (section.13.8)]
>> endobj
-18256 0 obj <<
+18258 0 obj <<
/Names [(section.13.9) 1110 0 R (section.14.1) 1146 0 R (section.14.2) 1166 0 R (section.15.1) 1206 0 R (section.15.2) 1222 0 R (section.15.3) 1226 0 R]
/Limits [(section.13.9) (section.15.3)]
>> endobj
-18257 0 obj <<
+18259 0 obj <<
/Names [(section.16.1) 1238 0 R (section.16.2) 1242 0 R (section.16.3) 1262 0 R (section.16.4) 1278 0 R (section.16.5) 1294 0 R (section.16.6) 1350 0 R]
/Limits [(section.16.1) (section.16.6)]
>> endobj
-18258 0 obj <<
+18260 0 obj <<
/Names [(section.17.1) 1370 0 R (section.17.2) 1374 0 R (section.17.3) 1418 0 R (section.17.4) 1434 0 R (section.17.5) 1446 0 R (section.17.6) 1450 0 R]
/Limits [(section.17.1) (section.17.6)]
>> endobj
-18259 0 obj <<
+18261 0 obj <<
/Names [(section.17.7) 1466 0 R (section.18.1) 1474 0 R (section.18.2) 1478 0 R (section.18.3) 1482 0 R (section.18.4) 1510 0 R (section.18.5) 1514 0 R]
/Limits [(section.17.7) (section.18.5)]
>> endobj
-18260 0 obj <<
+18262 0 obj <<
/Names [(section.19.1) 1530 0 R (section.19.2) 1534 0 R (section.19.3) 1538 0 R (section.19.4) 1554 0 R (section.19.5) 1566 0 R (section.19.6) 1570 0 R]
/Limits [(section.19.1) (section.19.6)]
>> endobj
-18261 0 obj <<
+18263 0 obj <<
/Names [(section.2.1) 126 0 R (section.2.2) 130 0 R (section.2.3) 134 0 R (section.20.1) 1586 0 R (section.20.2) 1590 0 R (section.21.1) 1602 0 R]
/Limits [(section.2.1) (section.21.1)]
>> endobj
-18262 0 obj <<
+18264 0 obj <<
/Names [(section.21.10) 1806 0 R (section.21.11) 1810 0 R (section.21.12) 1814 0 R (section.21.13) 1818 0 R (section.21.14) 1822 0 R (section.21.2) 1606 0 R]
/Limits [(section.21.10) (section.21.2)]
>> endobj
-18263 0 obj <<
+18265 0 obj <<
/Names [(section.21.3) 1618 0 R (section.21.4) 1630 0 R (section.21.5) 1662 0 R (section.21.6) 1686 0 R (section.21.7) 1734 0 R (section.21.8) 1754 0 R]
/Limits [(section.21.3) (section.21.8)]
>> endobj
-18264 0 obj <<
+18266 0 obj <<
/Names [(section.21.9) 1786 0 R (section.22.1) 1838 0 R (section.22.10) 2070 0 R (section.22.11) 2138 0 R (section.22.12) 2166 0 R (section.22.13) 2186 0 R]
/Limits [(section.21.9) (section.22.13)]
>> endobj
-18265 0 obj <<
+18267 0 obj <<
/Names [(section.22.14) 2230 0 R (section.22.15) 2262 0 R (section.22.16) 2266 0 R (section.22.17) 2282 0 R (section.22.18) 2286 0 R (section.22.19) 2290 0 R]
/Limits [(section.22.14) (section.22.19)]
>> endobj
-18266 0 obj <<
+18268 0 obj <<
/Names [(section.22.2) 1850 0 R (section.22.20) 2374 0 R (section.22.3) 1866 0 R (section.22.4) 1890 0 R (section.22.5) 1926 0 R (section.22.6) 2010 0 R]
/Limits [(section.22.2) (section.22.6)]
>> endobj
-18267 0 obj <<
+18269 0 obj <<
/Names [(section.22.7) 2026 0 R (section.22.8) 2038 0 R (section.22.9) 2050 0 R (section.23.1) 2382 0 R (section.23.2) 2386 0 R (section.23.3) 2390 0 R]
/Limits [(section.22.7) (section.23.3)]
>> endobj
-18268 0 obj <<
+18270 0 obj <<
/Names [(section.23.4) 2430 0 R (section.24.1) 2450 0 R (section.24.2) 2454 0 R (section.24.3) 2458 0 R (section.24.4) 2470 0 R (section.24.5) 2498 0 R]
/Limits [(section.23.4) (section.24.5)]
>> endobj
-18269 0 obj <<
+18271 0 obj <<
/Names [(section.24.6) 2542 0 R (section.24.7) 2546 0 R (section.25.1) 2562 0 R (section.25.2) 2566 0 R (section.25.3) 2570 0 R (section.25.4) 2582 0 R]
/Limits [(section.24.6) (section.25.4)]
>> endobj
-18270 0 obj <<
+18272 0 obj <<
/Names [(section.26.1) 2598 0 R (section.26.2) 2602 0 R (section.26.3) 2630 0 R (section.26.4) 2634 0 R (section.26.5) 2650 0 R (section.26.6) 2654 0 R]
/Limits [(section.26.1) (section.26.6)]
>> endobj
-18271 0 obj <<
+18273 0 obj <<
/Names [(section.27.1) 2666 0 R (section.27.2) 2670 0 R (section.27.3) 2738 0 R (section.27.4) 2742 0 R (section.27.5) 2746 0 R (section.27.6) 2766 0 R]
/Limits [(section.27.1) (section.27.6)]
>> endobj
-18272 0 obj <<
+18274 0 obj <<
/Names [(section.28.1) 2790 0 R (section.28.2) 2794 0 R (section.28.3) 2846 0 R (section.29.1) 2862 0 R (section.29.2) 2866 0 R (section.29.3) 2870 0 R]
/Limits [(section.28.1) (section.29.3)]
>> endobj
-18273 0 obj <<
+18275 0 obj <<
/Names [(section.29.4) 2890 0 R (section.29.5) 2914 0 R (section.3.1) 190 0 R (section.3.2) 194 0 R (section.3.3) 198 0 R (section.3.4) 242 0 R]
/Limits [(section.29.4) (section.3.4)]
>> endobj
-18274 0 obj <<
+18276 0 obj <<
/Names [(section.3.5) 246 0 R (section.30.1) 2934 0 R (section.30.2) 2938 0 R (section.30.3) 2942 0 R (section.30.4) 2946 0 R (section.30.5) 2950 0 R]
/Limits [(section.3.5) (section.30.5)]
>> endobj
-18275 0 obj <<
+18277 0 obj <<
/Names [(section.30.6) 2966 0 R (section.31.1) 2978 0 R (section.31.2) 2982 0 R (section.32.1) 3006 0 R (section.32.2) 3010 0 R (section.34.1) 3074 0 R]
/Limits [(section.30.6) (section.34.1)]
>> endobj
-18276 0 obj <<
+18278 0 obj <<
/Names [(section.35.1) 3098 0 R (section.35.2) 3114 0 R (section.36.1) 3166 0 R (section.36.2) 3198 0 R (section.37.1) 3214 0 R (section.37.2) 3218 0 R]
/Limits [(section.35.1) (section.37.2)]
>> endobj
-18277 0 obj <<
+18279 0 obj <<
/Names [(section.37.3) 3246 0 R (section.38.1) 3290 0 R (section.38.2) 3294 0 R (section.38.3) 3298 0 R (section.39.1) 3306 0 R (section.39.2) 3334 0 R]
/Limits [(section.37.3) (section.39.2)]
>> endobj
-18278 0 obj <<
+18280 0 obj <<
/Names [(section.39.3) 3338 0 R (section.39.4) 3342 0 R (section.4.1) 274 0 R (section.4.2) 278 0 R (section.4.3) 282 0 R (section.4.4) 294 0 R]
/Limits [(section.39.3) (section.4.4)]
>> endobj
-18279 0 obj <<
+18281 0 obj <<
/Names [(section.4.5) 298 0 R (section.4.6) 302 0 R (section.4.7) 326 0 R (section.40.1) 3350 0 R (section.40.2) 3354 0 R (section.40.3) 3358 0 R]
/Limits [(section.4.5) (section.40.3)]
>> endobj
-18280 0 obj <<
+18282 0 obj <<
/Names [(section.40.4) 3366 0 R (section.40.5) 3370 0 R (section.40.6) 3374 0 R (section.41.1) 3382 0 R (section.41.2) 3386 0 R (section.42.1) 3398 0 R]
/Limits [(section.40.4) (section.42.1)]
>> endobj
-18281 0 obj <<
+18283 0 obj <<
/Names [(section.42.2) 3418 0 R (section.42.3) 3422 0 R (section.42.4) 3426 0 R (section.42.5) 3446 0 R (section.43.1) 3470 0 R (section.43.2) 3474 0 R]
/Limits [(section.42.2) (section.43.2)]
>> endobj
-18282 0 obj <<
+18284 0 obj <<
/Names [(section.43.3) 3478 0 R (section.43.4) 3482 0 R (section.43.5) 3486 0 R (section.43.6) 3490 0 R (section.44.1) 3506 0 R (section.44.2) 3510 0 R]
/Limits [(section.43.3) (section.44.2)]
>> endobj
-18283 0 obj <<
+18285 0 obj <<
/Names [(section.44.3) 3526 0 R (section.44.4) 3554 0 R (section.44.5) 3562 0 R (section.44.6) 3566 0 R (section.45.1) 3574 0 R (section.45.10) 3610 0 R]
/Limits [(section.44.3) (section.45.10)]
>> endobj
-18284 0 obj <<
+18286 0 obj <<
/Names [(section.45.11) 3614 0 R (section.45.12) 3618 0 R (section.45.2) 3578 0 R (section.45.3) 3582 0 R (section.45.4) 3586 0 R (section.45.5) 3590 0 R]
/Limits [(section.45.11) (section.45.5)]
>> endobj
-18285 0 obj <<
+18287 0 obj <<
/Names [(section.45.6) 3594 0 R (section.45.7) 3598 0 R (section.45.8) 3602 0 R (section.45.9) 3606 0 R (section.46.1) 3626 0 R (section.46.2) 3630 0 R]
/Limits [(section.45.6) (section.46.2)]
>> endobj
-18286 0 obj <<
+18288 0 obj <<
/Names [(section.46.3) 3646 0 R (section.46.4) 3650 0 R (section.47.1) 3658 0 R (section.47.2) 3662 0 R (section.48.1) 3670 0 R (section.48.2) 3674 0 R]
/Limits [(section.46.3) (section.48.2)]
>> endobj
-18287 0 obj <<
+18289 0 obj <<
/Names [(section.5.1) 362 0 R (section.5.2) 366 0 R (section.5.3) 402 0 R (section.5.4) 410 0 R (section.6.1) 434 0 R (section.6.2) 438 0 R]
/Limits [(section.5.1) (section.6.2)]
>> endobj
-18288 0 obj <<
+18290 0 obj <<
/Names [(section.6.3) 470 0 R (section.6.4) 482 0 R (section.6.5) 514 0 R (section.6.6) 518 0 R (section.7.1) 538 0 R (section.7.2) 542 0 R]
/Limits [(section.6.3) (section.7.2)]
>> endobj
-18289 0 obj <<
+18291 0 obj <<
/Names [(section.7.3) 546 0 R (section.7.4) 558 0 R (section.8.1) 566 0 R (section.8.2) 570 0 R (section.8.3) 598 0 R (section.9.1) 614 0 R]
/Limits [(section.7.3) (section.9.1)]
>> endobj
-18290 0 obj <<
+18292 0 obj <<
/Names [(section.9.2) 618 0 R (securing-samba) 3829 0 R (set-group-map) 7740 0 R (simple-example) 5537 0 R (simpleprc) 8792 0 R (simplynice) 6702 0 R]
/Limits [(section.9.2) (simplynice)]
>> endobj
-18291 0 obj <<
+18293 0 obj <<
/Names [(small11) 9566 0 R (small12) 9567 0 R (small14) 9733 0 R (small8) 9451 0 R (small9) 9452 0 R (smbconfminimal) 5504 0 R]
/Limits [(small11) (smbconfminimal)]
>> endobj
-18292 0 obj <<
+18294 0 obj <<
/Names [(smbgrpadd) 7731 0 R (smbgrpadd.sh) 7730 0 R (smbpassoptions) 10838 0 R (speed) 3961 0 R (speedimpr) 11912 0 R (startingSamba) 5649 0 R]
/Limits [(smbgrpadd) (startingSamba)]
>> endobj
-18293 0 obj <<
+18295 0 obj <<
/Names [(subsection.1.2.1) 62 0 R (subsection.1.2.2) 66 0 R (subsection.1.2.3) 70 0 R (subsection.1.2.4) 74 0 R (subsection.1.2.5) 82 0 R (subsection.1.5.1) 98 0 R]
/Limits [(subsection.1.2.1) (subsection.1.5.1)]
>> endobj
-18294 0 obj <<
+18296 0 obj <<
/Names [(subsection.1.5.2) 102 0 R (subsection.1.6.1) 110 0 R (subsection.1.6.2) 114 0 R (subsection.1.6.3) 118 0 R (subsection.10.3.1) 658 0 R (subsection.10.3.2) 662 0 R]
/Limits [(subsection.1.5.2) (subsection.10.3.2)]
>> endobj
-18295 0 obj <<
+18297 0 obj <<
/Names [(subsection.10.3.3) 666 0 R (subsection.10.4.1) 674 0 R (subsection.10.4.2) 678 0 R (subsection.10.4.3) 682 0 R (subsection.10.4.4) 686 0 R (subsection.10.4.5) 690 0 R]
/Limits [(subsection.10.3.3) (subsection.10.4.5)]
>> endobj
-18296 0 obj <<
+18298 0 obj <<
/Names [(subsection.10.4.6) 694 0 R (subsection.10.4.7) 698 0 R (subsection.10.4.8) 702 0 R (subsection.10.5.1) 710 0 R (subsection.10.5.2) 714 0 R (subsection.10.5.3) 718 0 R]
/Limits [(subsection.10.4.6) (subsection.10.5.3)]
>> endobj
-18297 0 obj <<
+18299 0 obj <<
/Names [(subsection.10.6.1) 726 0 R (subsection.10.6.2) 730 0 R (subsection.10.7.1) 738 0 R (subsection.10.7.2) 742 0 R (subsection.10.7.3) 746 0 R (subsection.10.8.1) 758 0 R]
/Limits [(subsection.10.6.1) (subsection.10.8.1)]
>> endobj
-18298 0 obj <<
+18300 0 obj <<
/Names [(subsection.10.8.2) 762 0 R (subsection.10.8.3) 766 0 R (subsection.10.8.4) 770 0 R (subsection.10.8.5) 774 0 R (subsection.11.1.1) 786 0 R (subsection.11.1.2) 790 0 R]
/Limits [(subsection.10.8.2) (subsection.11.1.2)]
>> endobj
-18299 0 obj <<
+18301 0 obj <<
/Names [(subsection.11.2.1) 798 0 R (subsection.11.2.2) 810 0 R (subsection.11.2.3) 814 0 R (subsection.11.2.4) 818 0 R (subsection.11.2.5) 826 0 R (subsection.11.3.1) 834 0 R]
/Limits [(subsection.11.2.1) (subsection.11.3.1)]
>> endobj
-18300 0 obj <<
+18302 0 obj <<
/Names [(subsection.11.3.2) 838 0 R (subsection.11.4.1) 854 0 R (subsection.11.4.2) 858 0 R (subsection.11.4.3) 862 0 R (subsection.11.4.4) 866 0 R (subsection.11.5.1) 918 0 R]
/Limits [(subsection.11.3.2) (subsection.11.5.1)]
>> endobj
-18301 0 obj <<
+18303 0 obj <<
/Names [(subsection.11.5.2) 922 0 R (subsection.12.2.1) 938 0 R (subsection.12.2.2) 942 0 R (subsection.12.2.3) 946 0 R (subsection.12.2.4) 954 0 R (subsection.12.2.5) 958 0 R]
/Limits [(subsection.11.5.2) (subsection.12.2.5)]
>> endobj
-18302 0 obj <<
+18304 0 obj <<
/Names [(subsection.12.3.1) 966 0 R (subsection.12.3.2) 970 0 R (subsection.12.4.1) 978 0 R (subsection.12.4.2) 982 0 R (subsection.13.13.1) 1130 0 R (subsection.13.13.2) 1134 0 R]
/Limits [(subsection.12.3.1) (subsection.13.13.2)]
>> endobj
-18303 0 obj <<
+18305 0 obj <<
/Names [(subsection.13.3.1) 1002 0 R (subsection.13.3.2) 1022 0 R (subsection.13.3.3) 1026 0 R (subsection.13.4.1) 1038 0 R (subsection.13.4.2) 1042 0 R (subsection.13.4.3) 1046 0 R]
/Limits [(subsection.13.3.1) (subsection.13.4.3)]
>> endobj
-18304 0 obj <<
+18306 0 obj <<
/Names [(subsection.13.4.4) 1050 0 R (subsection.13.6.1) 1062 0 R (subsection.13.6.2) 1066 0 R (subsection.13.8.1) 1078 0 R (subsection.13.8.2) 1082 0 R (subsection.13.8.3) 1086 0 R]
/Limits [(subsection.13.4.4) (subsection.13.8.3)]
>> endobj
-18305 0 obj <<
+18307 0 obj <<
/Names [(subsection.13.8.4) 1106 0 R (subsection.14.1.1) 1150 0 R (subsection.14.1.2) 1154 0 R (subsection.14.1.3) 1158 0 R (subsection.14.1.4) 1162 0 R (subsection.14.2.1) 1170 0 R]
/Limits [(subsection.13.8.4) (subsection.14.2.1)]
>> endobj
-18306 0 obj <<
+18308 0 obj <<
/Names [(subsection.14.2.2) 1182 0 R (subsection.14.2.3) 1186 0 R (subsection.14.2.4) 1190 0 R (subsection.15.1.1) 1210 0 R (subsection.15.1.2) 1214 0 R (subsection.15.1.3) 1218 0 R]
/Limits [(subsection.14.2.2) (subsection.15.1.3)]
>> endobj
-18307 0 obj <<
+18309 0 obj <<
/Names [(subsection.15.3.1) 1230 0 R (subsection.16.2.1) 1246 0 R (subsection.16.2.2) 1250 0 R (subsection.16.2.3) 1254 0 R (subsection.16.3.1) 1266 0 R (subsection.16.3.2) 1270 0 R]
/Limits [(subsection.15.3.1) (subsection.16.3.2)]
>> endobj
-18308 0 obj <<
+18310 0 obj <<
/Names [(subsection.16.3.3) 1274 0 R (subsection.16.4.1) 1282 0 R (subsection.16.5.1) 1298 0 R (subsection.16.5.2) 1302 0 R (subsection.16.5.3) 1306 0 R (subsection.16.5.4) 1310 0 R]
/Limits [(subsection.16.3.3) (subsection.16.5.4)]
>> endobj
-18309 0 obj <<
+18311 0 obj <<
/Names [(subsection.16.5.5) 1322 0 R (subsection.16.5.6) 1326 0 R (subsection.16.5.7) 1330 0 R (subsection.16.5.8) 1334 0 R (subsection.16.6.1) 1354 0 R (subsection.16.6.2) 1358 0 R]
/Limits [(subsection.16.5.5) (subsection.16.6.2)]
>> endobj
-18310 0 obj <<
+18312 0 obj <<
/Names [(subsection.16.6.3) 1362 0 R (subsection.17.2.1) 1378 0 R (subsection.17.3.1) 1422 0 R (subsection.17.4.1) 1438 0 R (subsection.17.4.2) 1442 0 R (subsection.17.6.1) 1454 0 R]
/Limits [(subsection.16.6.3) (subsection.17.6.1)]
>> endobj
-18311 0 obj <<
+18313 0 obj <<
/Names [(subsection.17.6.2) 1458 0 R (subsection.17.6.3) 1462 0 R (subsection.18.3.1) 1486 0 R (subsection.18.3.2) 1490 0 R (subsection.18.3.3) 1494 0 R (subsection.18.3.4) 1498 0 R]
/Limits [(subsection.17.6.2) (subsection.18.3.4)]
>> endobj
-18312 0 obj <<
+18314 0 obj <<
/Names [(subsection.18.3.5) 1502 0 R (subsection.18.3.6) 1506 0 R (subsection.18.5.1) 1518 0 R (subsection.18.5.2) 1522 0 R (subsection.19.3.1) 1542 0 R (subsection.19.3.2) 1546 0 R]
/Limits [(subsection.18.3.5) (subsection.19.3.2)]
>> endobj
-18313 0 obj <<
+18315 0 obj <<
/Names [(subsection.19.3.3) 1550 0 R (subsection.19.4.1) 1558 0 R (subsection.19.4.2) 1562 0 R (subsection.19.6.1) 1574 0 R (subsection.19.6.2) 1578 0 R (subsection.2.3.1) 138 0 R]
/Limits [(subsection.19.3.3) (subsection.2.3.1)]
>> endobj
-18314 0 obj <<
+18316 0 obj <<
/Names [(subsection.2.3.2) 158 0 R (subsection.2.3.3) 166 0 R (subsection.20.2.1) 1594 0 R (subsection.21.14.1) 1826 0 R (subsection.21.14.2) 1830 0 R (subsection.21.2.1) 1610 0 R]
/Limits [(subsection.2.3.2) (subsection.21.2.1)]
>> endobj
-18315 0 obj <<
+18317 0 obj <<
/Names [(subsection.21.2.2) 1614 0 R (subsection.21.3.1) 1622 0 R (subsection.21.3.2) 1626 0 R (subsection.21.4.1) 1634 0 R (subsection.21.5.1) 1666 0 R (subsection.21.5.2) 1670 0 R]
/Limits [(subsection.21.2.2) (subsection.21.5.2)]
>> endobj
-18316 0 obj <<
+18318 0 obj <<
/Names [(subsection.21.5.3) 1674 0 R (subsection.21.5.4) 1678 0 R (subsection.21.5.5) 1682 0 R (subsection.21.6.1) 1690 0 R (subsection.21.6.2) 1694 0 R (subsection.21.7.1) 1738 0 R]
/Limits [(subsection.21.5.3) (subsection.21.7.1)]
>> endobj
-18317 0 obj <<
+18319 0 obj <<
/Names [(subsection.21.7.2) 1742 0 R (subsection.21.7.3) 1746 0 R (subsection.21.7.4) 1750 0 R (subsection.21.8.1) 1758 0 R (subsection.21.8.2) 1762 0 R (subsection.21.8.3) 1766 0 R]
/Limits [(subsection.21.7.2) (subsection.21.8.3)]
>> endobj
-18318 0 obj <<
+18320 0 obj <<
/Names [(subsection.21.8.4) 1770 0 R (subsection.21.8.5) 1774 0 R (subsection.21.8.6) 1778 0 R (subsection.21.8.7) 1782 0 R (subsection.21.9.1) 1790 0 R (subsection.21.9.2) 1794 0 R]
/Limits [(subsection.21.8.4) (subsection.21.9.2)]
>> endobj
-18319 0 obj <<
+18321 0 obj <<
/Names [(subsection.21.9.3) 1798 0 R (subsection.21.9.4) 1802 0 R (subsection.22.1.1) 1842 0 R (subsection.22.1.2) 1846 0 R (subsection.22.10.1) 2074 0 R (subsection.22.10.10) 2110 0 R]
/Limits [(subsection.21.9.3) (subsection.22.10.10)]
>> endobj
-18320 0 obj <<
+18322 0 obj <<
/Names [(subsection.22.10.11) 2114 0 R (subsection.22.10.12) 2118 0 R (subsection.22.10.13) 2122 0 R (subsection.22.10.14) 2126 0 R (subsection.22.10.15) 2130 0 R (subsection.22.10.16) 2134 0 R]
/Limits [(subsection.22.10.11) (subsection.22.10.16)]
>> endobj
-18321 0 obj <<
+18323 0 obj <<
/Names [(subsection.22.10.2) 2078 0 R (subsection.22.10.3) 2082 0 R (subsection.22.10.4) 2086 0 R (subsection.22.10.5) 2090 0 R (subsection.22.10.6) 2094 0 R (subsection.22.10.7) 2098 0 R]
/Limits [(subsection.22.10.2) (subsection.22.10.7)]
>> endobj
-18322 0 obj <<
+18324 0 obj <<
/Names [(subsection.22.10.8) 2102 0 R (subsection.22.10.9) 2106 0 R (subsection.22.11.1) 2142 0 R (subsection.22.11.2) 2146 0 R (subsection.22.11.3) 2150 0 R (subsection.22.11.4) 2154 0 R]
/Limits [(subsection.22.10.8) (subsection.22.11.4)]
>> endobj
-18323 0 obj <<
+18325 0 obj <<
/Names [(subsection.22.11.5) 2158 0 R (subsection.22.11.6) 2162 0 R (subsection.22.12.1) 2170 0 R (subsection.22.12.2) 2174 0 R (subsection.22.12.3) 2178 0 R (subsection.22.12.4) 2182 0 R]
/Limits [(subsection.22.11.5) (subsection.22.12.4)]
>> endobj
-18324 0 obj <<
+18326 0 obj <<
/Names [(subsection.22.13.1) 2190 0 R (subsection.22.13.2) 2226 0 R (subsection.22.14.1) 2234 0 R (subsection.22.14.2) 2238 0 R (subsection.22.14.3) 2242 0 R (subsection.22.14.4) 2246 0 R]
/Limits [(subsection.22.13.1) (subsection.22.14.4)]
>> endobj
-18325 0 obj <<
+18327 0 obj <<
/Names [(subsection.22.14.5) 2250 0 R (subsection.22.14.6) 2254 0 R (subsection.22.14.7) 2258 0 R (subsection.22.16.1) 2270 0 R (subsection.22.16.2) 2274 0 R (subsection.22.16.3) 2278 0 R]
/Limits [(subsection.22.14.5) (subsection.22.16.3)]
>> endobj
-18326 0 obj <<
+18328 0 obj <<
/Names [(subsection.22.19.1) 2294 0 R (subsection.22.19.10) 2330 0 R (subsection.22.19.11) 2334 0 R (subsection.22.19.12) 2338 0 R (subsection.22.19.13) 2342 0 R (subsection.22.19.14) 2346 0 R]
/Limits [(subsection.22.19.1) (subsection.22.19.14)]
>> endobj
-18327 0 obj <<
+18329 0 obj <<
/Names [(subsection.22.19.15) 2350 0 R (subsection.22.19.16) 2354 0 R (subsection.22.19.17) 2358 0 R (subsection.22.19.18) 2362 0 R (subsection.22.19.19) 2366 0 R (subsection.22.19.2) 2298 0 R]
/Limits [(subsection.22.19.15) (subsection.22.19.2)]
>> endobj
-18328 0 obj <<
+18330 0 obj <<
/Names [(subsection.22.19.20) 2370 0 R (subsection.22.19.3) 2302 0 R (subsection.22.19.4) 2306 0 R (subsection.22.19.5) 2310 0 R (subsection.22.19.6) 2314 0 R (subsection.22.19.7) 2318 0 R]
/Limits [(subsection.22.19.20) (subsection.22.19.7)]
>> endobj
-18329 0 obj <<
+18331 0 obj <<
/Names [(subsection.22.19.8) 2322 0 R (subsection.22.19.9) 2326 0 R (subsection.22.2.1) 1854 0 R (subsection.22.2.2) 1858 0 R (subsection.22.2.3) 1862 0 R (subsection.22.3.1) 1870 0 R]
/Limits [(subsection.22.19.8) (subsection.22.3.1)]
>> endobj
-18330 0 obj <<
+18332 0 obj <<
/Names [(subsection.22.3.2) 1874 0 R (subsection.22.3.3) 1878 0 R (subsection.22.3.4) 1882 0 R (subsection.22.3.5) 1886 0 R (subsection.22.4.1) 1894 0 R (subsection.22.4.2) 1898 0 R]
/Limits [(subsection.22.3.2) (subsection.22.4.2)]
>> endobj
-18331 0 obj <<
+18333 0 obj <<
/Names [(subsection.22.4.3) 1902 0 R (subsection.22.4.4) 1906 0 R (subsection.22.4.5) 1910 0 R (subsection.22.4.6) 1914 0 R (subsection.22.4.7) 1918 0 R (subsection.22.4.8) 1922 0 R]
/Limits [(subsection.22.4.3) (subsection.22.4.8)]
>> endobj
-18332 0 obj <<
+18334 0 obj <<
/Names [(subsection.22.5.1) 1930 0 R (subsection.22.5.10) 1970 0 R (subsection.22.5.11) 1974 0 R (subsection.22.5.12) 1978 0 R (subsection.22.5.13) 1982 0 R (subsection.22.5.14) 1986 0 R]
/Limits [(subsection.22.5.1) (subsection.22.5.14)]
>> endobj
-18333 0 obj <<
+18335 0 obj <<
/Names [(subsection.22.5.15) 1990 0 R (subsection.22.5.16) 1994 0 R (subsection.22.5.17) 1998 0 R (subsection.22.5.18) 2002 0 R (subsection.22.5.19) 2006 0 R (subsection.22.5.2) 1934 0 R]
/Limits [(subsection.22.5.15) (subsection.22.5.2)]
>> endobj
-18334 0 obj <<
+18336 0 obj <<
/Names [(subsection.22.5.3) 1938 0 R (subsection.22.5.4) 1946 0 R (subsection.22.5.5) 1950 0 R (subsection.22.5.6) 1954 0 R (subsection.22.5.7) 1958 0 R (subsection.22.5.8) 1962 0 R]
/Limits [(subsection.22.5.3) (subsection.22.5.8)]
>> endobj
-18335 0 obj <<
+18337 0 obj <<
/Names [(subsection.22.5.9) 1966 0 R (subsection.22.6.1) 2014 0 R (subsection.22.6.2) 2018 0 R (subsection.22.6.3) 2022 0 R (subsection.22.7.1) 2030 0 R (subsection.22.7.2) 2034 0 R]
/Limits [(subsection.22.5.9) (subsection.22.7.2)]
>> endobj
-18336 0 obj <<
+18338 0 obj <<
/Names [(subsection.22.8.1) 2042 0 R (subsection.22.8.2) 2046 0 R (subsection.22.9.1) 2054 0 R (subsection.22.9.2) 2058 0 R (subsection.22.9.3) 2062 0 R (subsection.22.9.4) 2066 0 R]
/Limits [(subsection.22.8.1) (subsection.22.9.4)]
>> endobj
-18337 0 obj <<
+18339 0 obj <<
/Names [(subsection.23.3.1) 2394 0 R (subsection.23.3.2) 2398 0 R (subsection.23.3.3) 2402 0 R (subsection.23.3.4) 2410 0 R (subsection.23.3.5) 2414 0 R (subsection.23.3.6) 2418 0 R]
/Limits [(subsection.23.3.1) (subsection.23.3.6)]
>> endobj
-18338 0 obj <<
+18340 0 obj <<
/Names [(subsection.23.3.7) 2422 0 R (subsection.23.4.1) 2434 0 R (subsection.23.4.2) 2438 0 R (subsection.23.4.3) 2442 0 R (subsection.24.3.1) 2462 0 R (subsection.24.3.2) 2466 0 R]
/Limits [(subsection.23.3.7) (subsection.24.3.2)]
>> endobj
-18339 0 obj <<
+18341 0 obj <<
/Names [(subsection.24.4.1) 2474 0 R (subsection.24.4.2) 2478 0 R (subsection.24.4.3) 2482 0 R (subsection.24.4.4) 2486 0 R (subsection.24.4.5) 2490 0 R (subsection.24.4.6) 2494 0 R]
/Limits [(subsection.24.4.1) (subsection.24.4.6)]
>> endobj
-18340 0 obj <<
+18342 0 obj <<
/Names [(subsection.24.5.1) 2502 0 R (subsection.24.5.2) 2506 0 R (subsection.24.5.3) 2510 0 R (subsection.24.7.1) 2550 0 R (subsection.24.7.2) 2554 0 R (subsection.25.3.1) 2574 0 R]
/Limits [(subsection.24.5.1) (subsection.25.3.1)]
>> endobj
-18341 0 obj <<
+18343 0 obj <<
/Names [(subsection.25.3.2) 2578 0 R (subsection.25.4.1) 2586 0 R (subsection.25.4.2) 2590 0 R (subsection.26.2.1) 2606 0 R (subsection.26.2.2) 2610 0 R (subsection.26.2.3) 2618 0 R]
/Limits [(subsection.25.3.2) (subsection.26.2.3)]
>> endobj
-18342 0 obj <<
+18344 0 obj <<
/Names [(subsection.26.4.1) 2638 0 R (subsection.26.4.2) 2642 0 R (subsection.26.4.3) 2646 0 R (subsection.26.6.1) 2658 0 R (subsection.27.2.1) 2674 0 R (subsection.27.2.2) 2694 0 R]
/Limits [(subsection.26.4.1) (subsection.27.2.2)]
>> endobj
-18343 0 obj <<
+18345 0 obj <<
/Names [(subsection.27.2.3) 2710 0 R (subsection.27.2.4) 2714 0 R (subsection.27.2.5) 2718 0 R (subsection.27.5.1) 2750 0 R (subsection.27.5.2) 2758 0 R (subsection.27.5.3) 2762 0 R]
/Limits [(subsection.27.2.3) (subsection.27.5.3)]
>> endobj
-18344 0 obj <<
+18346 0 obj <<
/Names [(subsection.27.6.1) 2770 0 R (subsection.27.6.2) 2774 0 R (subsection.27.6.3) 2778 0 R (subsection.27.6.4) 2782 0 R (subsection.28.2.1) 2798 0 R (subsection.28.2.2) 2806 0 R]
/Limits [(subsection.27.6.1) (subsection.28.2.2)]
>> endobj
-18345 0 obj <<
+18347 0 obj <<
/Names [(subsection.28.2.3) 2818 0 R (subsection.28.2.4) 2822 0 R (subsection.28.2.5) 2826 0 R (subsection.28.3.1) 2850 0 R (subsection.28.3.2) 2854 0 R (subsection.29.3.1) 2874 0 R]
/Limits [(subsection.28.2.3) (subsection.29.3.1)]
>> endobj
-18346 0 obj <<
+18348 0 obj <<
/Names [(subsection.29.3.2) 2878 0 R (subsection.29.3.3) 2882 0 R (subsection.29.3.4) 2886 0 R (subsection.29.4.1) 2894 0 R (subsection.29.4.2) 2898 0 R (subsection.29.4.3) 2902 0 R]
/Limits [(subsection.29.3.2) (subsection.29.4.3)]
>> endobj
-18347 0 obj <<
+18349 0 obj <<
/Names [(subsection.29.4.4) 2906 0 R (subsection.29.4.5) 2910 0 R (subsection.29.5.1) 2918 0 R (subsection.29.5.2) 2922 0 R (subsection.29.5.3) 2926 0 R (subsection.3.3.1) 202 0 R]
/Limits [(subsection.29.4.4) (subsection.3.3.1)]
>> endobj
-18348 0 obj <<
+18350 0 obj <<
/Names [(subsection.3.3.2) 210 0 R (subsection.3.3.3) 218 0 R (subsection.3.3.4) 226 0 R (subsection.3.3.5) 234 0 R (subsection.3.5.1) 250 0 R (subsection.3.5.2) 254 0 R]
/Limits [(subsection.3.3.2) (subsection.3.5.2)]
>> endobj
-18349 0 obj <<
+18351 0 obj <<
/Names [(subsection.3.5.3) 258 0 R (subsection.3.5.4) 262 0 R (subsection.3.5.5) 266 0 R (subsection.30.5.1) 2954 0 R (subsection.30.5.2) 2958 0 R (subsection.30.5.3) 2962 0 R]
/Limits [(subsection.3.5.3) (subsection.30.5.3)]
>> endobj
-18350 0 obj <<
+18352 0 obj <<
/Names [(subsection.30.6.1) 2970 0 R (subsection.31.2.1) 2986 0 R (subsection.31.2.2) 2990 0 R (subsection.31.2.3) 2994 0 R (subsection.31.2.4) 2998 0 R (subsection.32.2.1) 3014 0 R]
/Limits [(subsection.30.6.1) (subsection.32.2.1)]
>> endobj
-18351 0 obj <<
+18353 0 obj <<
/Names [(subsection.32.2.2) 3018 0 R (subsection.32.2.3) 3050 0 R (subsection.32.2.4) 3054 0 R (subsection.32.2.5) 3058 0 R (subsection.32.2.6) 3062 0 R (subsection.34.1.1) 3078 0 R]
/Limits [(subsection.32.2.2) (subsection.34.1.1)]
>> endobj
-18352 0 obj <<
+18354 0 obj <<
/Names [(subsection.34.1.2) 3082 0 R (subsection.34.1.3) 3086 0 R (subsection.35.1.1) 3102 0 R (subsection.35.1.2) 3106 0 R (subsection.35.1.3) 3110 0 R (subsection.35.2.1) 3118 0 R]
/Limits [(subsection.34.1.2) (subsection.35.2.1)]
>> endobj
-18353 0 obj <<
+18355 0 obj <<
/Names [(subsection.35.2.2) 3122 0 R (subsection.35.2.3) 3142 0 R (subsection.36.1.1) 3170 0 R (subsection.36.1.2) 3194 0 R (subsection.36.2.1) 3202 0 R (subsection.36.2.2) 3206 0 R]
/Limits [(subsection.35.2.2) (subsection.36.2.2)]
>> endobj
-18354 0 obj <<
+18356 0 obj <<
/Names [(subsection.37.2.1) 3222 0 R (subsection.37.2.2) 3234 0 R (subsection.37.2.3) 3238 0 R (subsection.37.2.4) 3242 0 R (subsection.37.3.1) 3250 0 R (subsection.37.3.2) 3254 0 R]
/Limits [(subsection.37.2.1) (subsection.37.3.2)]
>> endobj
-18355 0 obj <<
+18357 0 obj <<
/Names [(subsection.37.3.3) 3258 0 R (subsection.37.3.4) 3262 0 R (subsection.37.3.5) 3266 0 R (subsection.37.3.6) 3270 0 R (subsection.37.3.7) 3274 0 R (subsection.37.3.8) 3278 0 R]
/Limits [(subsection.37.3.3) (subsection.37.3.8)]
>> endobj
-18356 0 obj <<
+18358 0 obj <<
/Names [(subsection.39.1.1) 3310 0 R (subsection.39.1.2) 3314 0 R (subsection.39.1.3) 3318 0 R (subsection.39.1.4) 3322 0 R (subsection.4.3.1) 286 0 R (subsection.4.3.2) 290 0 R]
/Limits [(subsection.39.1.1) (subsection.4.3.2)]
>> endobj
-18357 0 obj <<
+18359 0 obj <<
/Names [(subsection.4.6.1) 306 0 R (subsection.4.6.2) 322 0 R (subsection.4.7.1) 330 0 R (subsection.4.7.2) 334 0 R (subsection.4.7.3) 338 0 R (subsection.4.7.4) 342 0 R]
/Limits [(subsection.4.6.1) (subsection.4.7.4)]
>> endobj
-18358 0 obj <<
+18360 0 obj <<
/Names [(subsection.4.7.5) 346 0 R (subsection.4.7.6) 350 0 R (subsection.4.7.7) 354 0 R (subsection.40.3.1) 3362 0 R (subsection.42.1.1) 3402 0 R (subsection.42.1.2) 3406 0 R]
/Limits [(subsection.4.7.5) (subsection.42.1.2)]
>> endobj
-18359 0 obj <<
+18361 0 obj <<
/Names [(subsection.42.4.1) 3430 0 R (subsection.42.5.1) 3450 0 R (subsection.42.5.2) 3454 0 R (subsection.43.6.1) 3494 0 R (subsection.43.6.2) 3498 0 R (subsection.44.2.1) 3514 0 R]
/Limits [(subsection.42.4.1) (subsection.44.2.1)]
>> endobj
-18360 0 obj <<
+18362 0 obj <<
/Names [(subsection.44.2.2) 3518 0 R (subsection.44.2.3) 3522 0 R (subsection.44.3.1) 3530 0 R (subsection.44.3.2) 3534 0 R (subsection.44.3.3) 3538 0 R (subsection.44.3.4) 3542 0 R]
/Limits [(subsection.44.2.2) (subsection.44.3.4)]
>> endobj
-18361 0 obj <<
+18363 0 obj <<
/Names [(subsection.44.3.5) 3546 0 R (subsection.44.3.6) 3550 0 R (subsection.44.4.1) 3558 0 R (subsection.46.2.1) 3634 0 R (subsection.46.2.2) 3638 0 R (subsection.46.2.3) 3642 0 R]
/Limits [(subsection.44.3.5) (subsection.46.2.3)]
>> endobj
-18362 0 obj <<
+18364 0 obj <<
/Names [(subsection.48.2.1) 3678 0 R (subsection.48.2.2) 3682 0 R (subsection.5.2.1) 370 0 R (subsection.5.2.2) 378 0 R (subsection.5.2.3) 382 0 R (subsection.5.2.4) 386 0 R]
/Limits [(subsection.48.2.1) (subsection.5.2.4)]
>> endobj
-18363 0 obj <<
+18365 0 obj <<
/Names [(subsection.5.2.5) 390 0 R (subsection.5.3.1) 406 0 R (subsection.5.4.1) 414 0 R (subsection.5.4.2) 418 0 R (subsection.5.4.3) 422 0 R (subsection.5.4.4) 426 0 R]
/Limits [(subsection.5.2.5) (subsection.5.4.4)]
>> endobj
-18364 0 obj <<
+18366 0 obj <<
/Names [(subsection.6.2.1) 442 0 R (subsection.6.2.2) 446 0 R (subsection.6.2.3) 450 0 R (subsection.6.2.4) 454 0 R (subsection.6.3.1) 474 0 R (subsection.6.3.2) 478 0 R]
/Limits [(subsection.6.2.1) (subsection.6.3.2)]
>> endobj
-18365 0 obj <<
+18367 0 obj <<
/Names [(subsection.6.4.1) 486 0 R (subsection.6.4.2) 490 0 R (subsection.6.4.3) 494 0 R (subsection.6.4.4) 502 0 R (subsection.6.4.5) 506 0 R (subsection.6.4.6) 510 0 R]
/Limits [(subsection.6.4.1) (subsection.6.4.6)]
>> endobj
-18366 0 obj <<
+18368 0 obj <<
/Names [(subsection.6.6.1) 522 0 R (subsection.6.6.2) 526 0 R (subsection.6.6.3) 530 0 R (subsection.7.3.1) 550 0 R (subsection.7.3.2) 554 0 R (subsection.8.2.1) 574 0 R]
/Limits [(subsection.6.6.1) (subsection.8.2.1)]
>> endobj
-18367 0 obj <<
+18369 0 obj <<
/Names [(subsection.8.2.2) 590 0 R (subsection.8.2.3) 594 0 R (subsection.9.2.1) 622 0 R (subsection.9.2.2) 626 0 R (subsection.9.2.3) 630 0 R (subsection.9.2.4) 634 0 R]
/Limits [(subsection.8.2.2) (subsection.9.2.4)]
>> endobj
-18368 0 obj <<
+18370 0 obj <<
/Names [(subsection.9.2.5) 638 0 R (subsubsection.1.2.4.1) 78 0 R (subsubsection.10.7.3.1) 750 0 R (subsubsection.11.2.1.1) 802 0 R (subsubsection.11.2.1.2) 806 0 R (subsubsection.11.2.4.1) 822 0 R]
/Limits [(subsection.9.2.5) (subsubsection.11.2.4.1)]
>> endobj
-18369 0 obj <<
+18371 0 obj <<
/Names [(subsubsection.11.3.2.1) 842 0 R (subsubsection.11.3.2.2) 846 0 R (subsubsection.11.4.4.1) 870 0 R (subsubsection.11.4.4.10) 906 0 R (subsubsection.11.4.4.11) 910 0 R (subsubsection.11.4.4.2) 874 0 R]
/Limits [(subsubsection.11.3.2.1) (subsubsection.11.4.4.2)]
>> endobj
-18370 0 obj <<
+18372 0 obj <<
/Names [(subsubsection.11.4.4.3) 878 0 R (subsubsection.11.4.4.4) 882 0 R (subsubsection.11.4.4.5) 886 0 R (subsubsection.11.4.4.6) 890 0 R (subsubsection.11.4.4.7) 894 0 R (subsubsection.11.4.4.8) 898 0 R]
/Limits [(subsubsection.11.4.4.3) (subsubsection.11.4.4.8)]
>> endobj
-18371 0 obj <<
+18373 0 obj <<
/Names [(subsubsection.11.4.4.9) 902 0 R (subsubsection.12.2.3.1) 950 0 R (subsubsection.13.3.1.1) 1006 0 R (subsubsection.13.3.1.2) 1010 0 R (subsubsection.13.3.1.3) 1014 0 R (subsubsection.13.3.1.4) 1018 0 R]
/Limits [(subsubsection.11.4.4.9) (subsubsection.13.3.1.4)]
>> endobj
-18372 0 obj <<
+18374 0 obj <<
/Names [(subsubsection.13.3.3.1) 1030 0 R (subsubsection.13.8.3.1) 1090 0 R (subsubsection.13.8.3.2) 1094 0 R (subsubsection.13.8.3.3) 1098 0 R (subsubsection.13.8.3.4) 1102 0 R (subsubsection.14.2.1.1) 1174 0 R]
/Limits [(subsubsection.13.3.3.1) (subsubsection.14.2.1.1)]
>> endobj
-18373 0 obj <<
+18375 0 obj <<
/Names [(subsubsection.14.2.1.2) 1178 0 R (subsubsection.14.2.4.1) 1194 0 R (subsubsection.14.2.4.2) 1198 0 R (subsubsection.16.2.3.1) 1258 0 R (subsubsection.16.4.1.1) 1286 0 R (subsubsection.16.4.1.2) 1290 0 R]
/Limits [(subsubsection.14.2.1.2) (subsubsection.16.4.1.2)]
>> endobj
-18374 0 obj <<
+18376 0 obj <<
/Names [(subsubsection.16.5.4.1) 1314 0 R (subsubsection.16.5.4.2) 1318 0 R (subsubsection.16.5.8.1) 1338 0 R (subsubsection.16.5.8.2) 1342 0 R (subsubsection.16.5.8.3) 1346 0 R (subsubsection.17.2.1.1) 1382 0 R]
/Limits [(subsubsection.16.5.4.1) (subsubsection.17.2.1.1)]
>> endobj
-18375 0 obj <<
+18377 0 obj <<
/Names [(subsubsection.17.2.1.2) 1386 0 R (subsubsection.17.2.1.3) 1390 0 R (subsubsection.17.2.1.4) 1394 0 R (subsubsection.17.2.1.5) 1398 0 R (subsubsection.17.2.1.6) 1402 0 R (subsubsection.17.2.1.7) 1406 0 R]
/Limits [(subsubsection.17.2.1.2) (subsubsection.17.2.1.7)]
>> endobj
-18376 0 obj <<
+18378 0 obj <<
/Names [(subsubsection.17.2.1.8) 1410 0 R (subsubsection.17.2.1.9) 1414 0 R (subsubsection.17.3.1.1) 1426 0 R (subsubsection.17.3.1.2) 1430 0 R (subsubsection.2.3.1.1) 142 0 R (subsubsection.2.3.1.2) 146 0 R]
/Limits [(subsubsection.17.2.1.8) (subsubsection.2.3.1.2)]
>> endobj
-18377 0 obj <<
+18379 0 obj <<
/Names [(subsubsection.2.3.1.3) 150 0 R (subsubsection.2.3.1.4) 154 0 R (subsubsection.2.3.2.1) 162 0 R (subsubsection.2.3.3.1) 170 0 R (subsubsection.2.3.3.2) 174 0 R (subsubsection.21.4.1.1) 1638 0 R]
/Limits [(subsubsection.2.3.1.3) (subsubsection.21.4.1.1)]
>> endobj
-18378 0 obj <<
+18380 0 obj <<
/Names [(subsubsection.21.4.1.2) 1642 0 R (subsubsection.21.4.1.3) 1646 0 R (subsubsection.21.4.1.4) 1650 0 R (subsubsection.21.4.1.5) 1654 0 R (subsubsection.21.4.1.6) 1658 0 R (subsubsection.21.6.2.1) 1698 0 R]
/Limits [(subsubsection.21.4.1.2) (subsubsection.21.6.2.1)]
>> endobj
-18379 0 obj <<
+18381 0 obj <<
/Names [(subsubsection.21.6.2.2) 1702 0 R (subsubsection.21.6.2.3) 1706 0 R (subsubsection.21.6.2.4) 1710 0 R (subsubsection.21.6.2.5) 1714 0 R (subsubsection.21.6.2.6) 1718 0 R (subsubsection.21.6.2.7) 1722 0 R]
/Limits [(subsubsection.21.6.2.2) (subsubsection.21.6.2.7)]
>> endobj
-18380 0 obj <<
+18382 0 obj <<
/Names [(subsubsection.21.6.2.8) 1726 0 R (subsubsection.21.6.2.9) 1730 0 R (subsubsection.22.13.1.1) 2194 0 R (subsubsection.22.13.1.2) 2198 0 R (subsubsection.22.13.1.3) 2202 0 R (subsubsection.22.13.1.4) 2206 0 R]
/Limits [(subsubsection.21.6.2.8) (subsubsection.22.13.1.4)]
>> endobj
-18381 0 obj <<
+18383 0 obj <<
/Names [(subsubsection.22.13.1.5) 2210 0 R (subsubsection.22.13.1.6) 2214 0 R (subsubsection.22.13.1.7) 2218 0 R (subsubsection.22.13.1.8) 2222 0 R (subsubsection.22.5.3.1) 1942 0 R (subsubsection.23.3.3.1) 2406 0 R]
/Limits [(subsubsection.22.13.1.5) (subsubsection.23.3.3.1)]
>> endobj
-18382 0 obj <<
+18384 0 obj <<
/Names [(subsubsection.23.3.7.1) 2426 0 R (subsubsection.24.5.3.1) 2514 0 R (subsubsection.24.5.3.2) 2518 0 R (subsubsection.24.5.3.3) 2522 0 R (subsubsection.24.5.3.4) 2526 0 R (subsubsection.24.5.3.5) 2530 0 R]
/Limits [(subsubsection.23.3.7.1) (subsubsection.24.5.3.5)]
>> endobj
-18383 0 obj <<
+18385 0 obj <<
/Names [(subsubsection.24.5.3.6) 2534 0 R (subsubsection.24.5.3.7) 2538 0 R (subsubsection.26.2.2.1) 2614 0 R (subsubsection.26.2.3.1) 2622 0 R (subsubsection.26.2.3.2) 2626 0 R (subsubsection.27.2.1.1) 2678 0 R]
/Limits [(subsubsection.24.5.3.6) (subsubsection.27.2.1.1)]
>> endobj
-18384 0 obj <<
+18386 0 obj <<
/Names [(subsubsection.27.2.1.2) 2682 0 R (subsubsection.27.2.1.3) 2686 0 R (subsubsection.27.2.1.4) 2690 0 R (subsubsection.27.2.2.1) 2698 0 R (subsubsection.27.2.2.2) 2702 0 R (subsubsection.27.2.2.3) 2706 0 R]
/Limits [(subsubsection.27.2.1.2) (subsubsection.27.2.2.3)]
>> endobj
-18385 0 obj <<
+18387 0 obj <<
/Names [(subsubsection.27.2.5.1) 2722 0 R (subsubsection.27.2.5.2) 2726 0 R (subsubsection.27.2.5.3) 2730 0 R (subsubsection.27.2.5.4) 2734 0 R (subsubsection.27.5.1.1) 2754 0 R (subsubsection.28.2.1.1) 2802 0 R]
/Limits [(subsubsection.27.2.5.1) (subsubsection.28.2.1.1)]
>> endobj
-18386 0 obj <<
+18388 0 obj <<
/Names [(subsubsection.28.2.2.1) 2810 0 R (subsubsection.28.2.2.2) 2814 0 R (subsubsection.28.2.5.1) 2830 0 R (subsubsection.28.2.5.2) 2834 0 R (subsubsection.28.2.5.3) 2838 0 R (subsubsection.28.2.5.4) 2842 0 R]
/Limits [(subsubsection.28.2.2.1) (subsubsection.28.2.5.4)]
>> endobj
-18387 0 obj <<
+18389 0 obj <<
/Names [(subsubsection.3.3.1.1) 206 0 R (subsubsection.3.3.2.1) 214 0 R (subsubsection.3.3.3.1) 222 0 R (subsubsection.3.3.4.1) 230 0 R (subsubsection.3.3.5.1) 238 0 R (subsubsection.32.2.2.1) 3022 0 R]
/Limits [(subsubsection.3.3.1.1) (subsubsection.32.2.2.1)]
>> endobj
-18388 0 obj <<
+18390 0 obj <<
/Names [(subsubsection.32.2.2.2) 3026 0 R (subsubsection.32.2.2.3) 3030 0 R (subsubsection.32.2.2.4) 3034 0 R (subsubsection.32.2.2.5) 3038 0 R (subsubsection.32.2.2.6) 3042 0 R (subsubsection.32.2.2.7) 3046 0 R]
/Limits [(subsubsection.32.2.2.2) (subsubsection.32.2.2.7)]
>> endobj
-18389 0 obj <<
+18391 0 obj <<
/Names [(subsubsection.35.2.2.1) 3126 0 R (subsubsection.35.2.2.2) 3130 0 R (subsubsection.35.2.2.3) 3134 0 R (subsubsection.35.2.2.4) 3138 0 R (subsubsection.35.2.3.1) 3146 0 R (subsubsection.35.2.3.2) 3150 0 R]
/Limits [(subsubsection.35.2.2.1) (subsubsection.35.2.3.2)]
>> endobj
-18390 0 obj <<
+18392 0 obj <<
/Names [(subsubsection.35.2.3.3) 3154 0 R (subsubsection.35.2.3.4) 3158 0 R (subsubsection.36.1.1.1) 3174 0 R (subsubsection.36.1.1.2) 3178 0 R (subsubsection.36.1.1.3) 3182 0 R (subsubsection.36.1.1.4) 3186 0 R]
/Limits [(subsubsection.35.2.3.3) (subsubsection.36.1.1.4)]
>> endobj
-18391 0 obj <<
+18393 0 obj <<
/Names [(subsubsection.36.1.1.5) 3190 0 R (subsubsection.37.2.1.1) 3226 0 R (subsubsection.37.2.1.2) 3230 0 R (subsubsection.39.1.4.1) 3326 0 R (subsubsection.39.1.4.2) 3330 0 R (subsubsection.4.6.1.1) 310 0 R]
/Limits [(subsubsection.36.1.1.5) (subsubsection.4.6.1.1)]
>> endobj
-18392 0 obj <<
+18394 0 obj <<
/Names [(subsubsection.4.6.1.2) 314 0 R (subsubsection.4.6.1.3) 318 0 R (subsubsection.42.1.2.1) 3410 0 R (subsubsection.42.1.2.2) 3414 0 R (subsubsection.42.4.1.1) 3434 0 R (subsubsection.42.4.1.2) 3438 0 R]
/Limits [(subsubsection.4.6.1.2) (subsubsection.42.4.1.2)]
>> endobj
-18393 0 obj <<
+18395 0 obj <<
/Names [(subsubsection.42.4.1.3) 3442 0 R (subsubsection.42.5.2.1) 3458 0 R (subsubsection.42.5.2.2) 3462 0 R (subsubsection.5.2.1.1) 374 0 R (subsubsection.5.2.5.1) 394 0 R (subsubsection.5.2.5.2) 398 0 R]
/Limits [(subsubsection.42.4.1.3) (subsubsection.5.2.5.2)]
>> endobj
-18394 0 obj <<
+18396 0 obj <<
/Names [(subsubsection.6.2.4.1) 458 0 R (subsubsection.6.2.4.2) 462 0 R (subsubsection.6.2.4.3) 466 0 R (subsubsection.6.4.3.1) 498 0 R (subsubsection.8.2.1.1) 578 0 R (subsubsection.8.2.1.2) 582 0 R]
/Limits [(subsubsection.6.2.4.1) (subsubsection.8.2.1.2)]
>> endobj
-18395 0 obj <<
+18397 0 obj <<
/Names [(subsubsection.8.2.1.3) 586 0 R (table.1.1) 5323 0 R (table.1.2) 5324 0 R (table.10.1) 5331 0 R (table.10.2) 5332 0 R (table.10.3) 5333 0 R]
/Limits [(subsubsection.8.2.1.3) (table.10.3)]
>> endobj
-18396 0 obj <<
+18398 0 obj <<
/Names [(table.10.4) 5334 0 R (table.11.1) 5335 0 R (table.11.2) 5336 0 R (table.11.3) 5337 0 R (table.11.4) 5338 0 R (table.11.5) 5339 0 R]
/Limits [(table.10.4) (table.11.5)]
>> endobj
-18397 0 obj <<
+18399 0 obj <<
/Names [(table.12.1) 5340 0 R (table.15.1) 5373 0 R (table.16.1) 5374 0 R (table.16.2) 5375 0 R (table.16.3) 5376 0 R (table.16.4) 5377 0 R]
/Limits [(table.12.1) (table.16.4)]
>> endobj
-18398 0 obj <<
+18400 0 obj <<
/Names [(table.16.5) 5378 0 R (table.21.1) 5380 0 R (table.22.1) 5381 0 R (table.23.1) 5383 0 R (table.27.1) 5385 0 R (table.27.2) 5386 0 R]
/Limits [(table.16.5) (table.27.2)]
>> endobj
-18399 0 obj <<
+18401 0 obj <<
/Names [(table.27.3) 5387 0 R (table.28.1) 5389 0 R (table.29.1) 5391 0 R (table.29.2) 5392 0 R (table.30.1) 5394 0 R (table.35.1) 5407 0 R]
/Limits [(table.27.3) (table.35.1)]
>> endobj
-18400 0 obj <<
+18402 0 obj <<
/Names [(table.36.1) 5409 0 R (table.36.2) 5410 0 R (table.40.1) 5412 0 R (table.41.1) 5414 0 R (table.5.1) 5326 0 R (table.6.1) 5328 0 R]
/Limits [(table.36.1) (table.6.1)]
>> endobj
-18401 0 obj <<
+18403 0 obj <<
/Names [(table.9.1) 5330 0 R (tdb) 3940 0 R (tdbdocs) 5521 0 R (tdbpermfiledesc) 5523 0 R (tdbtempfiledesc) 5524 0 R (tmpshare) 11551 0 R]
/Limits [(table.9.1) (tmpshare)]
>> endobj
-18402 0 obj <<
+18404 0 obj <<
/Names [(troubleshooting) 11548 0 R (trusts1) 8685 0 R (type) 6046 0 R (ugbc) 8318 0 R (unicode) 3898 0 R (uniqnetbiosnames) 10907 0 R]
/Limits [(troubleshooting) (uniqnetbiosnames)]
>> endobj
-18403 0 obj <<
+18405 0 obj <<
/Names [(upgrading-to-3.0) 3903 0 R (vfscap-intl) 10998 0 R (vfsrecyc) 10106 0 R (vfsshadow) 10201 0 R (w2kp001) 6811 0 R (w2kp002) 6826 0 R]
/Limits [(upgrading-to-3.0) (w2kp002)]
>> endobj
-18404 0 obj <<
+18406 0 obj <<
/Names [(w2kp003) 6827 0 R (w2kp004) 6836 0 R (w2kp005) 6837 0 R (winbind) 3862 0 R (winbind-solaris9) 10365 0 R (winbind_idmap) 10245 0 R]
/Limits [(w2kp003) (winbind_idmap)]
>> endobj
-18405 0 obj <<
+18407 0 obj <<
/Names [(winbindcfg) 10321 0 R (wxpp001) 6884 0 R (wxpp004) 6885 0 R (wxpp006) 6886 0 R (wxpp007) 6897 0 R (wxpp008) 6898 0 R]
/Limits [(winbindcfg) (wxpp008)]
>> endobj
-18406 0 obj <<
+18408 0 obj <<
/Names [(xinetd) 11467 0 R (xremmb) 7115 0 R (xtdaudit) 10149 0 R]
/Limits [(xinetd) (xtdaudit)]
>> endobj
-18407 0 obj <<
-/Kids [17648 0 R 17649 0 R 17650 0 R 17651 0 R 17652 0 R 17653 0 R]
+18409 0 obj <<
+/Kids [17650 0 R 17651 0 R 17652 0 R 17653 0 R 17654 0 R 17655 0 R]
/Limits [(127) (Backup)]
>> endobj
-18408 0 obj <<
-/Kids [17654 0 R 17655 0 R 17656 0 R 17657 0 R 17658 0 R 17659 0 R]
+18410 0 obj <<
+/Kids [17656 0 R 17657 0 R 17658 0 R 17659 0 R 17660 0 R 17661 0 R]
/Limits [(CUPS-printing) (Item.121)]
>> endobj
-18409 0 obj <<
-/Kids [17660 0 R 17661 0 R 17662 0 R 17663 0 R 17664 0 R 17665 0 R]
+18411 0 obj <<
+/Kids [17662 0 R 17663 0 R 17664 0 R 17665 0 R 17666 0 R 17667 0 R]
/Limits [(Item.122) (Item.154)]
>> endobj
-18410 0 obj <<
-/Kids [17666 0 R 17667 0 R 17668 0 R 17669 0 R 17670 0 R 17671 0 R]
+18412 0 obj <<
+/Kids [17668 0 R 17669 0 R 17670 0 R 17671 0 R 17672 0 R 17673 0 R]
/Limits [(Item.155) (Item.187)]
>> endobj
-18411 0 obj <<
-/Kids [17672 0 R 17673 0 R 17674 0 R 17675 0 R 17676 0 R 17677 0 R]
+18413 0 obj <<
+/Kids [17674 0 R 17675 0 R 17676 0 R 17677 0 R 17678 0 R 17679 0 R]
/Limits [(Item.188) (Item.219)]
>> endobj
-18412 0 obj <<
-/Kids [17678 0 R 17679 0 R 17680 0 R 17681 0 R 17682 0 R 17683 0 R]
+18414 0 obj <<
+/Kids [17680 0 R 17681 0 R 17682 0 R 17683 0 R 17684 0 R 17685 0 R]
/Limits [(Item.22) (Item.251)]
>> endobj
-18413 0 obj <<
-/Kids [17684 0 R 17685 0 R 17686 0 R 17687 0 R 17688 0 R 17689 0 R]
+18415 0 obj <<
+/Kids [17686 0 R 17687 0 R 17688 0 R 17689 0 R 17690 0 R 17691 0 R]
/Limits [(Item.252) (Item.284)]
>> endobj
-18414 0 obj <<
-/Kids [17690 0 R 17691 0 R 17692 0 R 17693 0 R 17694 0 R 17695 0 R]
+18416 0 obj <<
+/Kids [17692 0 R 17693 0 R 17694 0 R 17695 0 R 17696 0 R 17697 0 R]
/Limits [(Item.285) (Item.316)]
>> endobj
-18415 0 obj <<
-/Kids [17696 0 R 17697 0 R 17698 0 R 17699 0 R 17700 0 R 17701 0 R]
+18417 0 obj <<
+/Kids [17698 0 R 17699 0 R 17700 0 R 17701 0 R 17702 0 R 17703 0 R]
/Limits [(Item.317) (Item.349)]
>> endobj
-18416 0 obj <<
-/Kids [17702 0 R 17703 0 R 17704 0 R 17705 0 R 17706 0 R 17707 0 R]
+18418 0 obj <<
+/Kids [17704 0 R 17705 0 R 17706 0 R 17707 0 R 17708 0 R 17709 0 R]
/Limits [(Item.35) (Item.381)]
>> endobj
-18417 0 obj <<
-/Kids [17708 0 R 17709 0 R 17710 0 R 17711 0 R 17712 0 R 17713 0 R]
+18419 0 obj <<
+/Kids [17710 0 R 17711 0 R 17712 0 R 17713 0 R 17714 0 R 17715 0 R]
/Limits [(Item.382) (Item.413)]
>> endobj
-18418 0 obj <<
-/Kids [17714 0 R 17715 0 R 17716 0 R 17717 0 R 17718 0 R 17719 0 R]
+18420 0 obj <<
+/Kids [17716 0 R 17717 0 R 17718 0 R 17719 0 R 17720 0 R 17721 0 R]
/Limits [(Item.414) (Item.64)]
>> endobj
-18419 0 obj <<
-/Kids [17720 0 R 17721 0 R 17722 0 R 17723 0 R 17724 0 R 17725 0 R]
+18421 0 obj <<
+/Kids [17722 0 R 17723 0 R 17724 0 R 17725 0 R 17726 0 R 17727 0 R]
/Limits [(Item.65) (Item.97)]
>> endobj
-18420 0 obj <<
-/Kids [17726 0 R 17727 0 R 17728 0 R 17729 0 R 17730 0 R 17731 0 R]
+18422 0 obj <<
+/Kids [17728 0 R 17729 0 R 17730 0 R 17731 0 R 17732 0 R 17733 0 R]
/Limits [(Item.98) (WXPP003)]
>> endobj
-18421 0 obj <<
-/Kids [17732 0 R 17733 0 R 17734 0 R 17735 0 R 17736 0 R 17737 0 R]
+18423 0 obj <<
+/Kids [17734 0 R 17735 0 R 17736 0 R 17737 0 R 17738 0 R 17739 0 R]
/Limits [(WXPP005) (chapter*.19)]
>> endobj
-18422 0 obj <<
-/Kids [17738 0 R 17739 0 R 17740 0 R 17741 0 R 17742 0 R 17743 0 R]
+18424 0 obj <<
+/Kids [17740 0 R 17741 0 R 17742 0 R 17743 0 R 17744 0 R 17745 0 R]
/Limits [(chapter*.2) (chapter.34)]
>> endobj
-18423 0 obj <<
-/Kids [17744 0 R 17745 0 R 17746 0 R 17747 0 R 17748 0 R 17749 0 R]
+18425 0 obj <<
+/Kids [17746 0 R 17747 0 R 17748 0 R 17749 0 R 17750 0 R 17751 0 R]
/Limits [(chapter.35) (dbglvl)]
>> endobj
-18424 0 obj <<
-/Kids [17750 0 R 17751 0 R 17752 0 R 17753 0 R 17754 0 R 17755 0 R]
+18426 0 obj <<
+/Kids [17752 0 R 17753 0 R 17754 0 R 17755 0 R 17756 0 R 17757 0 R]
/Limits [(defregpthkeys) (example.2.3.3)]
>> endobj
-18425 0 obj <<
-/Kids [17756 0 R 17757 0 R 17758 0 R 17759 0 R 17760 0 R 17761 0 R]
+18427 0 obj <<
+/Kids [17758 0 R 17759 0 R 17760 0 R 17761 0 R 17762 0 R 17763 0 R]
/Limits [(example.2.3.4) (extbsdpr)]
>> endobj
-18426 0 obj <<
-/Kids [17762 0 R 17763 0 R 17764 0 R 17765 0 R 17766 0 R 17767 0 R]
+18428 0 obj <<
+/Kids [17764 0 R 17765 0 R 17766 0 R 17767 0 R 17768 0 R 17769 0 R]
/Limits [(fakeperms) (figure.22.7)]
>> endobj
-18427 0 obj <<
-/Kids [17768 0 R 17769 0 R 17770 0 R 17771 0 R 17772 0 R 17773 0 R]
-/Limits [(figure.22.8) (id2419918)]
->> endobj
-18428 0 obj <<
-/Kids [17774 0 R 17775 0 R 17776 0 R 17777 0 R 17778 0 R 17779 0 R]
-/Limits [(id2419963) (id2490991)]
->> endobj
18429 0 obj <<
-/Kids [17780 0 R 17781 0 R 17782 0 R 17783 0 R 17784 0 R 17785 0 R]
-/Limits [(id2492314) (id2508209)]
+/Kids [17770 0 R 17771 0 R 17772 0 R 17773 0 R 17774 0 R 17775 0 R]
+/Limits [(figure.22.8) (id2419822)]
>> endobj
18430 0 obj <<
-/Kids [17786 0 R 17787 0 R 17788 0 R 17789 0 R 17790 0 R 17791 0 R]
-/Limits [(id2508432) (id2514154)]
+/Kids [17776 0 R 17777 0 R 17778 0 R 17779 0 R 17780 0 R 17781 0 R]
+/Limits [(id2419918) (id2494598)]
>> endobj
18431 0 obj <<
-/Kids [17792 0 R 17793 0 R 17794 0 R 17795 0 R 17796 0 R 17797 0 R]
-/Limits [(id2514376) (id2525002)]
+/Kids [17782 0 R 17783 0 R 17784 0 R 17785 0 R 17786 0 R 17787 0 R]
+/Limits [(id2495407) (id2509863)]
>> endobj
18432 0 obj <<
-/Kids [17798 0 R 17799 0 R 17800 0 R 17801 0 R 17802 0 R 17803 0 R]
-/Limits [(id2525238) (id2537837)]
+/Kids [17788 0 R 17789 0 R 17790 0 R 17791 0 R 17792 0 R 17793 0 R]
+/Limits [(id2509926) (id2518981)]
>> endobj
18433 0 obj <<
-/Kids [17804 0 R 17805 0 R 17806 0 R 17807 0 R 17808 0 R 17809 0 R]
-/Limits [(id2538056) (id2550875)]
+/Kids [17794 0 R 17795 0 R 17796 0 R 17797 0 R 17798 0 R 17799 0 R]
+/Limits [(id2519196) (id2526406)]
>> endobj
18434 0 obj <<
-/Kids [17810 0 R 17811 0 R 17812 0 R 17813 0 R 17814 0 R 17815 0 R]
-/Limits [(id2551118) (id2561340)]
+/Kids [17800 0 R 17801 0 R 17802 0 R 17803 0 R 17804 0 R 17805 0 R]
+/Limits [(id2526456) (id2538781)]
>> endobj
18435 0 obj <<
-/Kids [17816 0 R 17817 0 R 17818 0 R 17819 0 R 17820 0 R 17821 0 R]
-/Limits [(id2561385) (id2567986)]
+/Kids [17806 0 R 17807 0 R 17808 0 R 17809 0 R 17810 0 R 17811 0 R]
+/Limits [(id2538818) (id2550072)]
>> endobj
18436 0 obj <<
-/Kids [17822 0 R 17823 0 R 17824 0 R 17825 0 R 17826 0 R 17827 0 R]
-/Limits [(id2568072) (id2574320)]
+/Kids [17812 0 R 17813 0 R 17814 0 R 17815 0 R 17816 0 R 17817 0 R]
+/Limits [(id2550394) (id2560232)]
>> endobj
18437 0 obj <<
-/Kids [17828 0 R 17829 0 R 17830 0 R 17831 0 R 17832 0 R 17833 0 R]
-/Limits [(id2574542) (id2578788)]
+/Kids [17818 0 R 17819 0 R 17820 0 R 17821 0 R 17822 0 R 17823 0 R]
+/Limits [(id2560366) (id2566917)]
>> endobj
18438 0 obj <<
-/Kids [17834 0 R 17835 0 R 17836 0 R 17837 0 R 17838 0 R 17839 0 R]
-/Limits [(id2579026) (id2583233)]
+/Kids [17824 0 R 17825 0 R 17826 0 R 17827 0 R 17828 0 R 17829 0 R]
+/Limits [(id2567396) (id2573108)]
>> endobj
18439 0 obj <<
-/Kids [17840 0 R 17841 0 R 17842 0 R 17843 0 R 17844 0 R 17845 0 R]
-/Limits [(id2583824) (id2592262)]
+/Kids [17830 0 R 17831 0 R 17832 0 R 17833 0 R 17834 0 R 17835 0 R]
+/Limits [(id2573297) (id2578416)]
>> endobj
18440 0 obj <<
-/Kids [17846 0 R 17847 0 R 17848 0 R 17849 0 R 17850 0 R 17851 0 R]
-/Limits [(id2592385) (id2599407)]
+/Kids [17836 0 R 17837 0 R 17838 0 R 17839 0 R 17840 0 R 17841 0 R]
+/Limits [(id2578490) (id2582525)]
>> endobj
18441 0 obj <<
-/Kids [17852 0 R 17853 0 R 17854 0 R 17855 0 R 17856 0 R 17857 0 R]
-/Limits [(id2599909) (id2603948)]
+/Kids [17842 0 R 17843 0 R 17844 0 R 17845 0 R 17846 0 R 17847 0 R]
+/Limits [(id2582726) (id2589922)]
>> endobj
18442 0 obj <<
-/Kids [17858 0 R 17859 0 R 17860 0 R 17861 0 R 17862 0 R 17863 0 R]
-/Limits [(id2604007) (id2609286)]
+/Kids [17848 0 R 17849 0 R 17850 0 R 17851 0 R 17852 0 R 17853 0 R]
+/Limits [(id2590263) (id2597880)]
>> endobj
18443 0 obj <<
-/Kids [17864 0 R 17865 0 R 17866 0 R 17867 0 R 17868 0 R 17869 0 R]
-/Limits [(id2609373) (id2613845)]
+/Kids [17854 0 R 17855 0 R 17856 0 R 17857 0 R 17858 0 R 17859 0 R]
+/Limits [(id2598256) (id2602510)]
>> endobj
18444 0 obj <<
-/Kids [17870 0 R 17871 0 R 17872 0 R 17873 0 R 17874 0 R 17875 0 R]
-/Limits [(id2614062) (id2617872)]
+/Kids [17860 0 R 17861 0 R 17862 0 R 17863 0 R 17864 0 R 17865 0 R]
+/Limits [(id2602920) (id2608225)]
>> endobj
18445 0 obj <<
-/Kids [17876 0 R 17877 0 R 17878 0 R 17879 0 R 17880 0 R 17881 0 R]
-/Limits [(id2618021) (id2623066)]
+/Kids [17866 0 R 17867 0 R 17868 0 R 17869 0 R 17870 0 R 17871 0 R]
+/Limits [(id2608396) (id2613312)]
>> endobj
18446 0 obj <<
-/Kids [17882 0 R 17883 0 R 17884 0 R 17885 0 R 17886 0 R 17887 0 R]
-/Limits [(id2623287) (id2626569)]
+/Kids [17872 0 R 17873 0 R 17874 0 R 17875 0 R 17876 0 R 17877 0 R]
+/Limits [(id2613366) (id2617385)]
>> endobj
18447 0 obj <<
-/Kids [17888 0 R 17889 0 R 17890 0 R 17891 0 R 17892 0 R 17893 0 R]
-/Limits [(id2626638) (id2632391)]
+/Kids [17878 0 R 17879 0 R 17880 0 R 17881 0 R 17882 0 R 17883 0 R]
+/Limits [(id2617608) (id2622950)]
>> endobj
18448 0 obj <<
-/Kids [17894 0 R 17895 0 R 17896 0 R 17897 0 R 17898 0 R 17899 0 R]
-/Limits [(id2632522) (id2639194)]
+/Kids [17884 0 R 17885 0 R 17886 0 R 17887 0 R 17888 0 R 17889 0 R]
+/Limits [(id2623020) (id2626289)]
>> endobj
18449 0 obj <<
-/Kids [17900 0 R 17901 0 R 17902 0 R 17903 0 R 17904 0 R 17905 0 R]
-/Limits [(id2639565) (id2645305)]
+/Kids [17890 0 R 17891 0 R 17892 0 R 17893 0 R 17894 0 R 17895 0 R]
+/Limits [(id2626487) (id2631479)]
>> endobj
18450 0 obj <<
-/Kids [17906 0 R 17907 0 R 17908 0 R 17909 0 R 17910 0 R 17911 0 R]
-/Limits [(id2645521) (id2648703)]
+/Kids [17896 0 R 17897 0 R 17898 0 R 17899 0 R 17900 0 R 17901 0 R]
+/Limits [(id2631829) (id2638526)]
>> endobj
18451 0 obj <<
-/Kids [17912 0 R 17913 0 R 17914 0 R 17915 0 R 17916 0 R 17917 0 R]
-/Limits [(id2649629) (lstlisting.10.-43)]
+/Kids [17902 0 R 17903 0 R 17904 0 R 17905 0 R 17906 0 R 17907 0 R]
+/Limits [(id2638680) (id2644696)]
>> endobj
18452 0 obj <<
-/Kids [17918 0 R 17919 0 R 17920 0 R 17921 0 R 17922 0 R 17923 0 R]
-/Limits [(lstlisting.10.-44) (lstlisting.2.-3)]
+/Kids [17908 0 R 17909 0 R 17910 0 R 17911 0 R 17912 0 R 17913 0 R]
+/Limits [(id2644842) (id2652720)]
>> endobj
18453 0 obj <<
-/Kids [17924 0 R 17925 0 R 17926 0 R 17927 0 R 17928 0 R 17929 0 R]
-/Limits [(lstlisting.2.-4) (lstlisting.3.-18)]
+/Kids [17914 0 R 17915 0 R 17916 0 R 17917 0 R 17918 0 R 17919 0 R]
+/Limits [(id2652820) (lstlisting.10.-43)]
>> endobj
18454 0 obj <<
-/Kids [17930 0 R 17931 0 R 17932 0 R 17933 0 R 17934 0 R 17935 0 R]
-/Limits [(lstlisting.3.-19) (lstnumber.-1.4)]
+/Kids [17920 0 R 17921 0 R 17922 0 R 17923 0 R 17924 0 R 17925 0 R]
+/Limits [(lstlisting.10.-44) (lstlisting.2.-3)]
>> endobj
18455 0 obj <<
-/Kids [17936 0 R 17937 0 R 17938 0 R 17939 0 R 17940 0 R 17941 0 R]
-/Limits [(lstnumber.-1.5) (lstnumber.-10.7)]
+/Kids [17926 0 R 17927 0 R 17928 0 R 17929 0 R 17930 0 R 17931 0 R]
+/Limits [(lstlisting.2.-4) (lstlisting.3.-18)]
>> endobj
18456 0 obj <<
-/Kids [17942 0 R 17943 0 R 17944 0 R 17945 0 R 17946 0 R 17947 0 R]
-/Limits [(lstnumber.-10.8) (lstnumber.-103.25)]
+/Kids [17932 0 R 17933 0 R 17934 0 R 17935 0 R 17936 0 R 17937 0 R]
+/Limits [(lstlisting.3.-19) (lstnumber.-1.4)]
>> endobj
18457 0 obj <<
-/Kids [17948 0 R 17949 0 R 17950 0 R 17951 0 R 17952 0 R 17953 0 R]
-/Limits [(lstnumber.-103.26) (lstnumber.-105.22)]
+/Kids [17938 0 R 17939 0 R 17940 0 R 17941 0 R 17942 0 R 17943 0 R]
+/Limits [(lstnumber.-1.5) (lstnumber.-10.7)]
>> endobj
18458 0 obj <<
-/Kids [17954 0 R 17955 0 R 17956 0 R 17957 0 R 17958 0 R 17959 0 R]
-/Limits [(lstnumber.-105.23) (lstnumber.-107.3)]
+/Kids [17944 0 R 17945 0 R 17946 0 R 17947 0 R 17948 0 R 17949 0 R]
+/Limits [(lstnumber.-10.8) (lstnumber.-103.25)]
>> endobj
18459 0 obj <<
-/Kids [17960 0 R 17961 0 R 17962 0 R 17963 0 R 17964 0 R 17965 0 R]
-/Limits [(lstnumber.-107.4) (lstnumber.-11.29)]
+/Kids [17950 0 R 17951 0 R 17952 0 R 17953 0 R 17954 0 R 17955 0 R]
+/Limits [(lstnumber.-103.26) (lstnumber.-105.22)]
>> endobj
18460 0 obj <<
-/Kids [17966 0 R 17967 0 R 17968 0 R 17969 0 R 17970 0 R 17971 0 R]
-/Limits [(lstnumber.-11.3) (lstnumber.-12.2)]
+/Kids [17956 0 R 17957 0 R 17958 0 R 17959 0 R 17960 0 R 17961 0 R]
+/Limits [(lstnumber.-105.23) (lstnumber.-107.3)]
>> endobj
18461 0 obj <<
-/Kids [17972 0 R 17973 0 R 17974 0 R 17975 0 R 17976 0 R 17977 0 R]
-/Limits [(lstnumber.-12.20) (lstnumber.-20.13)]
+/Kids [17962 0 R 17963 0 R 17964 0 R 17965 0 R 17966 0 R 17967 0 R]
+/Limits [(lstnumber.-107.4) (lstnumber.-11.29)]
>> endobj
18462 0 obj <<
-/Kids [17978 0 R 17979 0 R 17980 0 R 17981 0 R 17982 0 R 17983 0 R]
-/Limits [(lstnumber.-20.14) (lstnumber.-23.4)]
+/Kids [17968 0 R 17969 0 R 17970 0 R 17971 0 R 17972 0 R 17973 0 R]
+/Limits [(lstnumber.-11.3) (lstnumber.-12.2)]
>> endobj
18463 0 obj <<
-/Kids [17984 0 R 17985 0 R 17986 0 R 17987 0 R 17988 0 R 17989 0 R]
-/Limits [(lstnumber.-23.5) (lstnumber.-31.1)]
+/Kids [17974 0 R 17975 0 R 17976 0 R 17977 0 R 17978 0 R 17979 0 R]
+/Limits [(lstnumber.-12.20) (lstnumber.-20.13)]
>> endobj
18464 0 obj <<
-/Kids [17990 0 R 17991 0 R 17992 0 R 17993 0 R 17994 0 R 17995 0 R]
-/Limits [(lstnumber.-31.2) (lstnumber.-37.2)]
+/Kids [17980 0 R 17981 0 R 17982 0 R 17983 0 R 17984 0 R 17985 0 R]
+/Limits [(lstnumber.-20.14) (lstnumber.-23.4)]
>> endobj
18465 0 obj <<
-/Kids [17996 0 R 17997 0 R 17998 0 R 17999 0 R 18000 0 R 18001 0 R]
-/Limits [(lstnumber.-37.3) (lstnumber.-45.1)]
+/Kids [17986 0 R 17987 0 R 17988 0 R 17989 0 R 17990 0 R 17991 0 R]
+/Limits [(lstnumber.-23.5) (lstnumber.-31.1)]
>> endobj
18466 0 obj <<
-/Kids [18002 0 R 18003 0 R 18004 0 R 18005 0 R 18006 0 R 18007 0 R]
-/Limits [(lstnumber.-46.1) (lstnumber.-51.6)]
+/Kids [17992 0 R 17993 0 R 17994 0 R 17995 0 R 17996 0 R 17997 0 R]
+/Limits [(lstnumber.-31.2) (lstnumber.-37.2)]
>> endobj
18467 0 obj <<
-/Kids [18008 0 R 18009 0 R 18010 0 R 18011 0 R 18012 0 R 18013 0 R]
-/Limits [(lstnumber.-51.7) (lstnumber.-54.3)]
+/Kids [17998 0 R 17999 0 R 18000 0 R 18001 0 R 18002 0 R 18003 0 R]
+/Limits [(lstnumber.-37.3) (lstnumber.-45.1)]
>> endobj
18468 0 obj <<
-/Kids [18014 0 R 18015 0 R 18016 0 R 18017 0 R 18018 0 R 18019 0 R]
-/Limits [(lstnumber.-54.4) (lstnumber.-57.5)]
+/Kids [18004 0 R 18005 0 R 18006 0 R 18007 0 R 18008 0 R 18009 0 R]
+/Limits [(lstnumber.-46.1) (lstnumber.-51.6)]
>> endobj
18469 0 obj <<
-/Kids [18020 0 R 18021 0 R 18022 0 R 18023 0 R 18024 0 R 18025 0 R]
-/Limits [(lstnumber.-57.6) (lstnumber.-6.12)]
+/Kids [18010 0 R 18011 0 R 18012 0 R 18013 0 R 18014 0 R 18015 0 R]
+/Limits [(lstnumber.-51.7) (lstnumber.-54.3)]
>> endobj
18470 0 obj <<
-/Kids [18026 0 R 18027 0 R 18028 0 R 18029 0 R 18030 0 R 18031 0 R]
-/Limits [(lstnumber.-6.13) (lstnumber.-66.1)]
+/Kids [18016 0 R 18017 0 R 18018 0 R 18019 0 R 18020 0 R 18021 0 R]
+/Limits [(lstnumber.-54.4) (lstnumber.-57.5)]
>> endobj
18471 0 obj <<
-/Kids [18032 0 R 18033 0 R 18034 0 R 18035 0 R 18036 0 R 18037 0 R]
-/Limits [(lstnumber.-66.2) (lstnumber.-76.4)]
+/Kids [18022 0 R 18023 0 R 18024 0 R 18025 0 R 18026 0 R 18027 0 R]
+/Limits [(lstnumber.-57.6) (lstnumber.-6.12)]
>> endobj
18472 0 obj <<
-/Kids [18038 0 R 18039 0 R 18040 0 R 18041 0 R 18042 0 R 18043 0 R]
-/Limits [(lstnumber.-76.5) (lstnumber.-8.6)]
+/Kids [18028 0 R 18029 0 R 18030 0 R 18031 0 R 18032 0 R 18033 0 R]
+/Limits [(lstnumber.-6.13) (lstnumber.-66.1)]
>> endobj
18473 0 obj <<
-/Kids [18044 0 R 18045 0 R 18046 0 R 18047 0 R 18048 0 R 18049 0 R]
-/Limits [(lstnumber.-8.7) (lstnumber.-83.11)]
+/Kids [18034 0 R 18035 0 R 18036 0 R 18037 0 R 18038 0 R 18039 0 R]
+/Limits [(lstnumber.-66.2) (lstnumber.-76.4)]
>> endobj
18474 0 obj <<
-/Kids [18050 0 R 18051 0 R 18052 0 R 18053 0 R 18054 0 R 18055 0 R]
-/Limits [(lstnumber.-83.12) (lstnumber.-85.20)]
+/Kids [18040 0 R 18041 0 R 18042 0 R 18043 0 R 18044 0 R 18045 0 R]
+/Limits [(lstnumber.-76.5) (lstnumber.-8.6)]
>> endobj
18475 0 obj <<
-/Kids [18056 0 R 18057 0 R 18058 0 R 18059 0 R 18060 0 R 18061 0 R]
-/Limits [(lstnumber.-85.21) (lstnumber.-88.4)]
+/Kids [18046 0 R 18047 0 R 18048 0 R 18049 0 R 18050 0 R 18051 0 R]
+/Limits [(lstnumber.-8.7) (lstnumber.-83.11)]
>> endobj
18476 0 obj <<
-/Kids [18062 0 R 18063 0 R 18064 0 R 18065 0 R 18066 0 R 18067 0 R]
-/Limits [(lstnumber.-88.5) (lstnumber.-9.8)]
+/Kids [18052 0 R 18053 0 R 18054 0 R 18055 0 R 18056 0 R 18057 0 R]
+/Limits [(lstnumber.-83.12) (lstnumber.-85.20)]
>> endobj
18477 0 obj <<
-/Kids [18068 0 R 18069 0 R 18070 0 R 18071 0 R 18072 0 R 18073 0 R]
-/Limits [(lstnumber.-9.9) (migration)]
+/Kids [18058 0 R 18059 0 R 18060 0 R 18061 0 R 18062 0 R 18063 0 R]
+/Limits [(lstnumber.-85.21) (lstnumber.-88.4)]
>> endobj
18478 0 obj <<
-/Kids [18074 0 R 18075 0 R 18076 0 R 18077 0 R 18078 0 R 18079 0 R]
-/Limits [(minim-bdc) (page.114)]
+/Kids [18064 0 R 18065 0 R 18066 0 R 18067 0 R 18068 0 R 18069 0 R]
+/Limits [(lstnumber.-88.5) (lstnumber.-9.8)]
>> endobj
18479 0 obj <<
-/Kids [18080 0 R 18081 0 R 18082 0 R 18083 0 R 18084 0 R 18085 0 R]
-/Limits [(page.115) (page.147)]
+/Kids [18070 0 R 18071 0 R 18072 0 R 18073 0 R 18074 0 R 18075 0 R]
+/Limits [(lstnumber.-9.9) (migration)]
>> endobj
18480 0 obj <<
-/Kids [18086 0 R 18087 0 R 18088 0 R 18089 0 R 18090 0 R 18091 0 R]
-/Limits [(page.148) (page.18)]
+/Kids [18076 0 R 18077 0 R 18078 0 R 18079 0 R 18080 0 R 18081 0 R]
+/Limits [(minim-bdc) (page.114)]
>> endobj
18481 0 obj <<
-/Kids [18092 0 R 18093 0 R 18094 0 R 18095 0 R 18096 0 R 18097 0 R]
-/Limits [(page.180) (page.211)]
+/Kids [18082 0 R 18083 0 R 18084 0 R 18085 0 R 18086 0 R 18087 0 R]
+/Limits [(page.115) (page.147)]
>> endobj
18482 0 obj <<
-/Kids [18098 0 R 18099 0 R 18100 0 R 18101 0 R 18102 0 R 18103 0 R]
-/Limits [(page.212) (page.244)]
+/Kids [18088 0 R 18089 0 R 18090 0 R 18091 0 R 18092 0 R 18093 0 R]
+/Limits [(page.148) (page.18)]
>> endobj
18483 0 obj <<
-/Kids [18104 0 R 18105 0 R 18106 0 R 18107 0 R 18108 0 R 18109 0 R]
-/Limits [(page.245) (page.277)]
+/Kids [18094 0 R 18095 0 R 18096 0 R 18097 0 R 18098 0 R 18099 0 R]
+/Limits [(page.180) (page.211)]
>> endobj
18484 0 obj <<
-/Kids [18110 0 R 18111 0 R 18112 0 R 18113 0 R 18114 0 R 18115 0 R]
-/Limits [(page.278) (page.309)]
+/Kids [18100 0 R 18101 0 R 18102 0 R 18103 0 R 18104 0 R 18105 0 R]
+/Limits [(page.212) (page.244)]
>> endobj
18485 0 obj <<
-/Kids [18116 0 R 18117 0 R 18118 0 R 18119 0 R 18120 0 R 18121 0 R]
-/Limits [(page.31) (page.341)]
+/Kids [18106 0 R 18107 0 R 18108 0 R 18109 0 R 18110 0 R 18111 0 R]
+/Limits [(page.245) (page.277)]
>> endobj
18486 0 obj <<
-/Kids [18122 0 R 18123 0 R 18124 0 R 18125 0 R 18126 0 R 18127 0 R]
-/Limits [(page.342) (page.374)]
+/Kids [18112 0 R 18113 0 R 18114 0 R 18115 0 R 18116 0 R 18117 0 R]
+/Limits [(page.278) (page.309)]
>> endobj
18487 0 obj <<
-/Kids [18128 0 R 18129 0 R 18130 0 R 18131 0 R 18132 0 R 18133 0 R]
-/Limits [(page.375) (page.406)]
+/Kids [18118 0 R 18119 0 R 18120 0 R 18121 0 R 18122 0 R 18123 0 R]
+/Limits [(page.31) (page.341)]
>> endobj
18488 0 obj <<
-/Kids [18134 0 R 18135 0 R 18136 0 R 18137 0 R 18138 0 R 18139 0 R]
-/Limits [(page.407) (page.439)]
+/Kids [18124 0 R 18125 0 R 18126 0 R 18127 0 R 18128 0 R 18129 0 R]
+/Limits [(page.342) (page.374)]
>> endobj
18489 0 obj <<
-/Kids [18140 0 R 18141 0 R 18142 0 R 18143 0 R 18144 0 R 18145 0 R]
-/Limits [(page.44) (page.471)]
+/Kids [18130 0 R 18131 0 R 18132 0 R 18133 0 R 18134 0 R 18135 0 R]
+/Limits [(page.375) (page.406)]
>> endobj
18490 0 obj <<
-/Kids [18146 0 R 18147 0 R 18148 0 R 18149 0 R 18150 0 R 18151 0 R]
-/Limits [(page.472) (page.503)]
+/Kids [18136 0 R 18137 0 R 18138 0 R 18139 0 R 18140 0 R 18141 0 R]
+/Limits [(page.407) (page.439)]
>> endobj
18491 0 obj <<
-/Kids [18152 0 R 18153 0 R 18154 0 R 18155 0 R 18156 0 R 18157 0 R]
-/Limits [(page.504) (page.536)]
+/Kids [18142 0 R 18143 0 R 18144 0 R 18145 0 R 18146 0 R 18147 0 R]
+/Limits [(page.44) (page.471)]
>> endobj
18492 0 obj <<
-/Kids [18158 0 R 18159 0 R 18160 0 R 18161 0 R 18162 0 R 18163 0 R]
-/Limits [(page.537) (page.569)]
+/Kids [18148 0 R 18149 0 R 18150 0 R 18151 0 R 18152 0 R 18153 0 R]
+/Limits [(page.472) (page.503)]
>> endobj
18493 0 obj <<
-/Kids [18164 0 R 18165 0 R 18166 0 R 18167 0 R 18168 0 R 18169 0 R]
-/Limits [(page.57) (page.600)]
+/Kids [18154 0 R 18155 0 R 18156 0 R 18157 0 R 18158 0 R 18159 0 R]
+/Limits [(page.504) (page.536)]
>> endobj
18494 0 obj <<
-/Kids [18170 0 R 18171 0 R 18172 0 R 18173 0 R 18174 0 R 18175 0 R]
-/Limits [(page.601) (page.633)]
+/Kids [18160 0 R 18161 0 R 18162 0 R 18163 0 R 18164 0 R 18165 0 R]
+/Limits [(page.537) (page.569)]
>> endobj
18495 0 obj <<
-/Kids [18176 0 R 18177 0 R 18178 0 R 18179 0 R 18180 0 R 18181 0 R]
-/Limits [(page.634) (page.666)]
+/Kids [18166 0 R 18167 0 R 18168 0 R 18169 0 R 18170 0 R 18171 0 R]
+/Limits [(page.57) (page.600)]
>> endobj
18496 0 obj <<
-/Kids [18182 0 R 18183 0 R 18184 0 R 18185 0 R 18186 0 R 18187 0 R]
-/Limits [(page.667) (page.699)]
+/Kids [18172 0 R 18173 0 R 18174 0 R 18175 0 R 18176 0 R 18177 0 R]
+/Limits [(page.601) (page.633)]
>> endobj
18497 0 obj <<
-/Kids [18188 0 R 18189 0 R 18190 0 R 18191 0 R 18192 0 R 18193 0 R]
-/Limits [(page.7) (page.730)]
+/Kids [18178 0 R 18179 0 R 18180 0 R 18181 0 R 18182 0 R 18183 0 R]
+/Limits [(page.634) (page.666)]
>> endobj
18498 0 obj <<
-/Kids [18194 0 R 18195 0 R 18196 0 R 18197 0 R 18198 0 R 18199 0 R]
-/Limits [(page.731) (page.763)]
+/Kids [18184 0 R 18185 0 R 18186 0 R 18187 0 R 18188 0 R 18189 0 R]
+/Limits [(page.667) (page.699)]
>> endobj
18499 0 obj <<
-/Kids [18200 0 R 18201 0 R 18202 0 R 18203 0 R 18204 0 R 18205 0 R]
-/Limits [(page.764) (page.796)]
+/Kids [18190 0 R 18191 0 R 18192 0 R 18193 0 R 18194 0 R 18195 0 R]
+/Limits [(page.7) (page.730)]
>> endobj
18500 0 obj <<
-/Kids [18206 0 R 18207 0 R 18208 0 R 18209 0 R 18210 0 R 18211 0 R]
-/Limits [(page.797) (page.828)]
+/Kids [18196 0 R 18197 0 R 18198 0 R 18199 0 R 18200 0 R 18201 0 R]
+/Limits [(page.731) (page.763)]
>> endobj
18501 0 obj <<
-/Kids [18212 0 R 18213 0 R 18214 0 R 18215 0 R 18216 0 R 18217 0 R]
-/Limits [(page.829) (page.860)]
+/Kids [18202 0 R 18203 0 R 18204 0 R 18205 0 R 18206 0 R 18207 0 R]
+/Limits [(page.764) (page.796)]
>> endobj
18502 0 obj <<
-/Kids [18218 0 R 18219 0 R 18220 0 R 18221 0 R 18222 0 R 18223 0 R]
-/Limits [(page.861) (page.893)]
+/Kids [18208 0 R 18209 0 R 18210 0 R 18211 0 R 18212 0 R 18213 0 R]
+/Limits [(page.797) (page.828)]
>> endobj
18503 0 obj <<
-/Kids [18224 0 R 18225 0 R 18226 0 R 18227 0 R 18228 0 R 18229 0 R]
-/Limits [(page.9) (page.xix)]
+/Kids [18214 0 R 18215 0 R 18216 0 R 18217 0 R 18218 0 R 18219 0 R]
+/Limits [(page.829) (page.860)]
>> endobj
18504 0 obj <<
-/Kids [18230 0 R 18231 0 R 18232 0 R 18233 0 R 18234 0 R 18235 0 R]
-/Limits [(page.xl) (part.1)]
+/Kids [18220 0 R 18221 0 R 18222 0 R 18223 0 R 18224 0 R 18225 0 R]
+/Limits [(page.861) (page.893)]
>> endobj
18505 0 obj <<
-/Kids [18236 0 R 18237 0 R 18238 0 R 18239 0 R 18240 0 R 18241 0 R]
-/Limits [(part.2) (sauronsmbc)]
+/Kids [18226 0 R 18227 0 R 18228 0 R 18229 0 R 18230 0 R 18231 0 R]
+/Limits [(page.9) (page.xix)]
>> endobj
18506 0 obj <<
-/Kids [18242 0 R 18243 0 R 18244 0 R 18245 0 R 18246 0 R 18247 0 R]
-/Limits [(sbeuseraddn) (section*.47)]
+/Kids [18232 0 R 18233 0 R 18234 0 R 18235 0 R 18236 0 R 18237 0 R]
+/Limits [(page.xl) (part.1)]
>> endobj
18507 0 obj <<
-/Kids [18248 0 R 18249 0 R 18250 0 R 18251 0 R 18252 0 R 18253 0 R]
-/Limits [(section*.48) (section.13.1)]
+/Kids [18238 0 R 18239 0 R 18240 0 R 18241 0 R 18242 0 R 18243 0 R]
+/Limits [(part.2) (sauronsmbc)]
>> endobj
18508 0 obj <<
-/Kids [18254 0 R 18255 0 R 18256 0 R 18257 0 R 18258 0 R 18259 0 R]
-/Limits [(section.13.10) (section.18.5)]
+/Kids [18244 0 R 18245 0 R 18246 0 R 18247 0 R 18248 0 R 18249 0 R]
+/Limits [(sbeuseraddn) (section*.47)]
>> endobj
18509 0 obj <<
-/Kids [18260 0 R 18261 0 R 18262 0 R 18263 0 R 18264 0 R 18265 0 R]
-/Limits [(section.19.1) (section.22.19)]
+/Kids [18250 0 R 18251 0 R 18252 0 R 18253 0 R 18254 0 R 18255 0 R]
+/Limits [(section*.48) (section.13.1)]
>> endobj
18510 0 obj <<
-/Kids [18266 0 R 18267 0 R 18268 0 R 18269 0 R 18270 0 R 18271 0 R]
-/Limits [(section.22.2) (section.27.6)]
+/Kids [18256 0 R 18257 0 R 18258 0 R 18259 0 R 18260 0 R 18261 0 R]
+/Limits [(section.13.10) (section.18.5)]
>> endobj
18511 0 obj <<
-/Kids [18272 0 R 18273 0 R 18274 0 R 18275 0 R 18276 0 R 18277 0 R]
-/Limits [(section.28.1) (section.39.2)]
+/Kids [18262 0 R 18263 0 R 18264 0 R 18265 0 R 18266 0 R 18267 0 R]
+/Limits [(section.19.1) (section.22.19)]
>> endobj
18512 0 obj <<
-/Kids [18278 0 R 18279 0 R 18280 0 R 18281 0 R 18282 0 R 18283 0 R]
-/Limits [(section.39.3) (section.45.10)]
+/Kids [18268 0 R 18269 0 R 18270 0 R 18271 0 R 18272 0 R 18273 0 R]
+/Limits [(section.22.2) (section.27.6)]
>> endobj
18513 0 obj <<
-/Kids [18284 0 R 18285 0 R 18286 0 R 18287 0 R 18288 0 R 18289 0 R]
-/Limits [(section.45.11) (section.9.1)]
+/Kids [18274 0 R 18275 0 R 18276 0 R 18277 0 R 18278 0 R 18279 0 R]
+/Limits [(section.28.1) (section.39.2)]
>> endobj
18514 0 obj <<
-/Kids [18290 0 R 18291 0 R 18292 0 R 18293 0 R 18294 0 R 18295 0 R]
-/Limits [(section.9.2) (subsection.10.4.5)]
+/Kids [18280 0 R 18281 0 R 18282 0 R 18283 0 R 18284 0 R 18285 0 R]
+/Limits [(section.39.3) (section.45.10)]
>> endobj
18515 0 obj <<
-/Kids [18296 0 R 18297 0 R 18298 0 R 18299 0 R 18300 0 R 18301 0 R]
-/Limits [(subsection.10.4.6) (subsection.12.2.5)]
+/Kids [18286 0 R 18287 0 R 18288 0 R 18289 0 R 18290 0 R 18291 0 R]
+/Limits [(section.45.11) (section.9.1)]
>> endobj
18516 0 obj <<
-/Kids [18302 0 R 18303 0 R 18304 0 R 18305 0 R 18306 0 R 18307 0 R]
-/Limits [(subsection.12.3.1) (subsection.16.3.2)]
+/Kids [18292 0 R 18293 0 R 18294 0 R 18295 0 R 18296 0 R 18297 0 R]
+/Limits [(section.9.2) (subsection.10.4.5)]
>> endobj
18517 0 obj <<
-/Kids [18308 0 R 18309 0 R 18310 0 R 18311 0 R 18312 0 R 18313 0 R]
-/Limits [(subsection.16.3.3) (subsection.2.3.1)]
+/Kids [18298 0 R 18299 0 R 18300 0 R 18301 0 R 18302 0 R 18303 0 R]
+/Limits [(subsection.10.4.6) (subsection.12.2.5)]
>> endobj
18518 0 obj <<
-/Kids [18314 0 R 18315 0 R 18316 0 R 18317 0 R 18318 0 R 18319 0 R]
-/Limits [(subsection.2.3.2) (subsection.22.10.10)]
+/Kids [18304 0 R 18305 0 R 18306 0 R 18307 0 R 18308 0 R 18309 0 R]
+/Limits [(subsection.12.3.1) (subsection.16.3.2)]
>> endobj
18519 0 obj <<
-/Kids [18320 0 R 18321 0 R 18322 0 R 18323 0 R 18324 0 R 18325 0 R]
-/Limits [(subsection.22.10.11) (subsection.22.16.3)]
+/Kids [18310 0 R 18311 0 R 18312 0 R 18313 0 R 18314 0 R 18315 0 R]
+/Limits [(subsection.16.3.3) (subsection.2.3.1)]
>> endobj
18520 0 obj <<
-/Kids [18326 0 R 18327 0 R 18328 0 R 18329 0 R 18330 0 R 18331 0 R]
-/Limits [(subsection.22.19.1) (subsection.22.4.8)]
+/Kids [18316 0 R 18317 0 R 18318 0 R 18319 0 R 18320 0 R 18321 0 R]
+/Limits [(subsection.2.3.2) (subsection.22.10.10)]
>> endobj
18521 0 obj <<
-/Kids [18332 0 R 18333 0 R 18334 0 R 18335 0 R 18336 0 R 18337 0 R]
-/Limits [(subsection.22.5.1) (subsection.23.3.6)]
+/Kids [18322 0 R 18323 0 R 18324 0 R 18325 0 R 18326 0 R 18327 0 R]
+/Limits [(subsection.22.10.11) (subsection.22.16.3)]
>> endobj
18522 0 obj <<
-/Kids [18338 0 R 18339 0 R 18340 0 R 18341 0 R 18342 0 R 18343 0 R]
-/Limits [(subsection.23.3.7) (subsection.27.5.3)]
+/Kids [18328 0 R 18329 0 R 18330 0 R 18331 0 R 18332 0 R 18333 0 R]
+/Limits [(subsection.22.19.1) (subsection.22.4.8)]
>> endobj
18523 0 obj <<
-/Kids [18344 0 R 18345 0 R 18346 0 R 18347 0 R 18348 0 R 18349 0 R]
-/Limits [(subsection.27.6.1) (subsection.30.5.3)]
+/Kids [18334 0 R 18335 0 R 18336 0 R 18337 0 R 18338 0 R 18339 0 R]
+/Limits [(subsection.22.5.1) (subsection.23.3.6)]
>> endobj
18524 0 obj <<
-/Kids [18350 0 R 18351 0 R 18352 0 R 18353 0 R 18354 0 R 18355 0 R]
-/Limits [(subsection.30.6.1) (subsection.37.3.8)]
+/Kids [18340 0 R 18341 0 R 18342 0 R 18343 0 R 18344 0 R 18345 0 R]
+/Limits [(subsection.23.3.7) (subsection.27.5.3)]
>> endobj
18525 0 obj <<
-/Kids [18356 0 R 18357 0 R 18358 0 R 18359 0 R 18360 0 R 18361 0 R]
-/Limits [(subsection.39.1.1) (subsection.46.2.3)]
+/Kids [18346 0 R 18347 0 R 18348 0 R 18349 0 R 18350 0 R 18351 0 R]
+/Limits [(subsection.27.6.1) (subsection.30.5.3)]
>> endobj
18526 0 obj <<
-/Kids [18362 0 R 18363 0 R 18364 0 R 18365 0 R 18366 0 R 18367 0 R]
-/Limits [(subsection.48.2.1) (subsection.9.2.4)]
+/Kids [18352 0 R 18353 0 R 18354 0 R 18355 0 R 18356 0 R 18357 0 R]
+/Limits [(subsection.30.6.1) (subsection.37.3.8)]
>> endobj
18527 0 obj <<
-/Kids [18368 0 R 18369 0 R 18370 0 R 18371 0 R 18372 0 R 18373 0 R]
-/Limits [(subsection.9.2.5) (subsubsection.16.4.1.2)]
+/Kids [18358 0 R 18359 0 R 18360 0 R 18361 0 R 18362 0 R 18363 0 R]
+/Limits [(subsection.39.1.1) (subsection.46.2.3)]
>> endobj
18528 0 obj <<
-/Kids [18374 0 R 18375 0 R 18376 0 R 18377 0 R 18378 0 R 18379 0 R]
-/Limits [(subsubsection.16.5.4.1) (subsubsection.21.6.2.7)]
+/Kids [18364 0 R 18365 0 R 18366 0 R 18367 0 R 18368 0 R 18369 0 R]
+/Limits [(subsection.48.2.1) (subsection.9.2.4)]
>> endobj
18529 0 obj <<
-/Kids [18380 0 R 18381 0 R 18382 0 R 18383 0 R 18384 0 R 18385 0 R]
-/Limits [(subsubsection.21.6.2.8) (subsubsection.28.2.1.1)]
+/Kids [18370 0 R 18371 0 R 18372 0 R 18373 0 R 18374 0 R 18375 0 R]
+/Limits [(subsection.9.2.5) (subsubsection.16.4.1.2)]
>> endobj
18530 0 obj <<
-/Kids [18386 0 R 18387 0 R 18388 0 R 18389 0 R 18390 0 R 18391 0 R]
-/Limits [(subsubsection.28.2.2.1) (subsubsection.4.6.1.1)]
+/Kids [18376 0 R 18377 0 R 18378 0 R 18379 0 R 18380 0 R 18381 0 R]
+/Limits [(subsubsection.16.5.4.1) (subsubsection.21.6.2.7)]
>> endobj
18531 0 obj <<
-/Kids [18392 0 R 18393 0 R 18394 0 R 18395 0 R 18396 0 R 18397 0 R]
-/Limits [(subsubsection.4.6.1.2) (table.16.4)]
+/Kids [18382 0 R 18383 0 R 18384 0 R 18385 0 R 18386 0 R 18387 0 R]
+/Limits [(subsubsection.21.6.2.8) (subsubsection.28.2.1.1)]
>> endobj
18532 0 obj <<
-/Kids [18398 0 R 18399 0 R 18400 0 R 18401 0 R 18402 0 R 18403 0 R]
-/Limits [(table.16.5) (w2kp002)]
+/Kids [18388 0 R 18389 0 R 18390 0 R 18391 0 R 18392 0 R 18393 0 R]
+/Limits [(subsubsection.28.2.2.1) (subsubsection.4.6.1.1)]
>> endobj
18533 0 obj <<
-/Kids [18404 0 R 18405 0 R 18406 0 R]
-/Limits [(w2kp003) (xtdaudit)]
+/Kids [18394 0 R 18395 0 R 18396 0 R 18397 0 R 18398 0 R 18399 0 R]
+/Limits [(subsubsection.4.6.1.2) (table.16.4)]
>> endobj
18534 0 obj <<
-/Kids [18407 0 R 18408 0 R 18409 0 R 18410 0 R 18411 0 R 18412 0 R]
-/Limits [(127) (Item.251)]
+/Kids [18400 0 R 18401 0 R 18402 0 R 18403 0 R 18404 0 R 18405 0 R]
+/Limits [(table.16.5) (w2kp002)]
>> endobj
18535 0 obj <<
-/Kids [18413 0 R 18414 0 R 18415 0 R 18416 0 R 18417 0 R 18418 0 R]
-/Limits [(Item.252) (Item.64)]
+/Kids [18406 0 R 18407 0 R 18408 0 R]
+/Limits [(w2kp003) (xtdaudit)]
>> endobj
18536 0 obj <<
-/Kids [18419 0 R 18420 0 R 18421 0 R 18422 0 R 18423 0 R 18424 0 R]
-/Limits [(Item.65) (example.2.3.3)]
+/Kids [18409 0 R 18410 0 R 18411 0 R 18412 0 R 18413 0 R 18414 0 R]
+/Limits [(127) (Item.251)]
>> endobj
18537 0 obj <<
-/Kids [18425 0 R 18426 0 R 18427 0 R 18428 0 R 18429 0 R 18430 0 R]
-/Limits [(example.2.3.4) (id2514154)]
+/Kids [18415 0 R 18416 0 R 18417 0 R 18418 0 R 18419 0 R 18420 0 R]
+/Limits [(Item.252) (Item.64)]
>> endobj
18538 0 obj <<
-/Kids [18431 0 R 18432 0 R 18433 0 R 18434 0 R 18435 0 R 18436 0 R]
-/Limits [(id2514376) (id2574320)]
+/Kids [18421 0 R 18422 0 R 18423 0 R 18424 0 R 18425 0 R 18426 0 R]
+/Limits [(Item.65) (example.2.3.3)]
>> endobj
18539 0 obj <<
-/Kids [18437 0 R 18438 0 R 18439 0 R 18440 0 R 18441 0 R 18442 0 R]
-/Limits [(id2574542) (id2609286)]
+/Kids [18427 0 R 18428 0 R 18429 0 R 18430 0 R 18431 0 R 18432 0 R]
+/Limits [(example.2.3.4) (id2518981)]
>> endobj
18540 0 obj <<
-/Kids [18443 0 R 18444 0 R 18445 0 R 18446 0 R 18447 0 R 18448 0 R]
-/Limits [(id2609373) (id2639194)]
+/Kids [18433 0 R 18434 0 R 18435 0 R 18436 0 R 18437 0 R 18438 0 R]
+/Limits [(id2519196) (id2573108)]
>> endobj
18541 0 obj <<
-/Kids [18449 0 R 18450 0 R 18451 0 R 18452 0 R 18453 0 R 18454 0 R]
-/Limits [(id2639565) (lstnumber.-1.4)]
+/Kids [18439 0 R 18440 0 R 18441 0 R 18442 0 R 18443 0 R 18444 0 R]
+/Limits [(id2573297) (id2608225)]
>> endobj
18542 0 obj <<
-/Kids [18455 0 R 18456 0 R 18457 0 R 18458 0 R 18459 0 R 18460 0 R]
-/Limits [(lstnumber.-1.5) (lstnumber.-12.2)]
+/Kids [18445 0 R 18446 0 R 18447 0 R 18448 0 R 18449 0 R 18450 0 R]
+/Limits [(id2608396) (id2638526)]
>> endobj
18543 0 obj <<
-/Kids [18461 0 R 18462 0 R 18463 0 R 18464 0 R 18465 0 R 18466 0 R]
-/Limits [(lstnumber.-12.20) (lstnumber.-51.6)]
+/Kids [18451 0 R 18452 0 R 18453 0 R 18454 0 R 18455 0 R 18456 0 R]
+/Limits [(id2638680) (lstnumber.-1.4)]
>> endobj
18544 0 obj <<
-/Kids [18467 0 R 18468 0 R 18469 0 R 18470 0 R 18471 0 R 18472 0 R]
-/Limits [(lstnumber.-51.7) (lstnumber.-8.6)]
+/Kids [18457 0 R 18458 0 R 18459 0 R 18460 0 R 18461 0 R 18462 0 R]
+/Limits [(lstnumber.-1.5) (lstnumber.-12.2)]
>> endobj
18545 0 obj <<
-/Kids [18473 0 R 18474 0 R 18475 0 R 18476 0 R 18477 0 R 18478 0 R]
-/Limits [(lstnumber.-8.7) (page.114)]
+/Kids [18463 0 R 18464 0 R 18465 0 R 18466 0 R 18467 0 R 18468 0 R]
+/Limits [(lstnumber.-12.20) (lstnumber.-51.6)]
>> endobj
18546 0 obj <<
-/Kids [18479 0 R 18480 0 R 18481 0 R 18482 0 R 18483 0 R 18484 0 R]
-/Limits [(page.115) (page.309)]
+/Kids [18469 0 R 18470 0 R 18471 0 R 18472 0 R 18473 0 R 18474 0 R]
+/Limits [(lstnumber.-51.7) (lstnumber.-8.6)]
>> endobj
18547 0 obj <<
-/Kids [18485 0 R 18486 0 R 18487 0 R 18488 0 R 18489 0 R 18490 0 R]
-/Limits [(page.31) (page.503)]
+/Kids [18475 0 R 18476 0 R 18477 0 R 18478 0 R 18479 0 R 18480 0 R]
+/Limits [(lstnumber.-8.7) (page.114)]
>> endobj
18548 0 obj <<
-/Kids [18491 0 R 18492 0 R 18493 0 R 18494 0 R 18495 0 R 18496 0 R]
-/Limits [(page.504) (page.699)]
+/Kids [18481 0 R 18482 0 R 18483 0 R 18484 0 R 18485 0 R 18486 0 R]
+/Limits [(page.115) (page.309)]
>> endobj
18549 0 obj <<
-/Kids [18497 0 R 18498 0 R 18499 0 R 18500 0 R 18501 0 R 18502 0 R]
-/Limits [(page.7) (page.893)]
+/Kids [18487 0 R 18488 0 R 18489 0 R 18490 0 R 18491 0 R 18492 0 R]
+/Limits [(page.31) (page.503)]
>> endobj
18550 0 obj <<
-/Kids [18503 0 R 18504 0 R 18505 0 R 18506 0 R 18507 0 R 18508 0 R]
-/Limits [(page.9) (section.18.5)]
+/Kids [18493 0 R 18494 0 R 18495 0 R 18496 0 R 18497 0 R 18498 0 R]
+/Limits [(page.504) (page.699)]
>> endobj
18551 0 obj <<
-/Kids [18509 0 R 18510 0 R 18511 0 R 18512 0 R 18513 0 R 18514 0 R]
-/Limits [(section.19.1) (subsection.10.4.5)]
+/Kids [18499 0 R 18500 0 R 18501 0 R 18502 0 R 18503 0 R 18504 0 R]
+/Limits [(page.7) (page.893)]
>> endobj
18552 0 obj <<
-/Kids [18515 0 R 18516 0 R 18517 0 R 18518 0 R 18519 0 R 18520 0 R]
-/Limits [(subsection.10.4.6) (subsection.22.4.8)]
+/Kids [18505 0 R 18506 0 R 18507 0 R 18508 0 R 18509 0 R 18510 0 R]
+/Limits [(page.9) (section.18.5)]
>> endobj
18553 0 obj <<
-/Kids [18521 0 R 18522 0 R 18523 0 R 18524 0 R 18525 0 R 18526 0 R]
-/Limits [(subsection.22.5.1) (subsection.9.2.4)]
+/Kids [18511 0 R 18512 0 R 18513 0 R 18514 0 R 18515 0 R 18516 0 R]
+/Limits [(section.19.1) (subsection.10.4.5)]
>> endobj
18554 0 obj <<
-/Kids [18527 0 R 18528 0 R 18529 0 R 18530 0 R 18531 0 R 18532 0 R]
-/Limits [(subsection.9.2.5) (w2kp002)]
+/Kids [18517 0 R 18518 0 R 18519 0 R 18520 0 R 18521 0 R 18522 0 R]
+/Limits [(subsection.10.4.6) (subsection.22.4.8)]
>> endobj
18555 0 obj <<
-/Kids [18533 0 R]
-/Limits [(w2kp003) (xtdaudit)]
+/Kids [18523 0 R 18524 0 R 18525 0 R 18526 0 R 18527 0 R 18528 0 R]
+/Limits [(subsection.22.5.1) (subsection.9.2.4)]
>> endobj
18556 0 obj <<
-/Kids [18534 0 R 18535 0 R 18536 0 R 18537 0 R 18538 0 R 18539 0 R]
-/Limits [(127) (id2609286)]
+/Kids [18529 0 R 18530 0 R 18531 0 R 18532 0 R 18533 0 R 18534 0 R]
+/Limits [(subsection.9.2.5) (w2kp002)]
>> endobj
18557 0 obj <<
-/Kids [18540 0 R 18541 0 R 18542 0 R 18543 0 R 18544 0 R 18545 0 R]
-/Limits [(id2609373) (page.114)]
+/Kids [18535 0 R]
+/Limits [(w2kp003) (xtdaudit)]
>> endobj
18558 0 obj <<
-/Kids [18546 0 R 18547 0 R 18548 0 R 18549 0 R 18550 0 R 18551 0 R]
-/Limits [(page.115) (subsection.10.4.5)]
+/Kids [18536 0 R 18537 0 R 18538 0 R 18539 0 R 18540 0 R 18541 0 R]
+/Limits [(127) (id2608225)]
>> endobj
18559 0 obj <<
-/Kids [18552 0 R 18553 0 R 18554 0 R 18555 0 R]
-/Limits [(subsection.10.4.6) (xtdaudit)]
+/Kids [18542 0 R 18543 0 R 18544 0 R 18545 0 R 18546 0 R 18547 0 R]
+/Limits [(id2608396) (page.114)]
>> endobj
18560 0 obj <<
-/Kids [18556 0 R 18557 0 R 18558 0 R 18559 0 R]
-/Limits [(127) (xtdaudit)]
+/Kids [18548 0 R 18549 0 R 18550 0 R 18551 0 R 18552 0 R 18553 0 R]
+/Limits [(page.115) (subsection.10.4.5)]
>> endobj
18561 0 obj <<
-/Dests 18560 0 R
+/Kids [18554 0 R 18555 0 R 18556 0 R 18557 0 R]
+/Limits [(subsection.10.4.6) (xtdaudit)]
>> endobj
18562 0 obj <<
+/Kids [18558 0 R 18559 0 R 18560 0 R 18561 0 R]
+/Limits [(127) (xtdaudit)]
+>> endobj
+18563 0 obj <<
+/Dests 18562 0 R
+>> endobj
+18564 0 obj <<
/Type /Catalog
-/Pages 17646 0 R
-/Outlines 17647 0 R
-/Names 18561 0 R
+/Pages 17648 0 R
+/Outlines 17649 0 R
+/Names 18563 0 R
/PageMode/UseOutlines/PageLabels << /Nums [0 << /S /r >> 1 << /S /r /St 5 >> 59 << /S /r /St 61 >> 61 << /S /D >> 101 << /S /D /St 39 >> 209 << /S /D /St 145 >> 769 << /S /D /St 703 >> 809 << /S /D /St 741 >> 839 << /S /D /St 769 >> ] >>
/OpenAction 3697 0 R
>> endobj
-18563 0 obj <<
+18565 0 obj <<
/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords()
-/CreationDate (D:20090623115924+02'00')
-/ModDate (D:20090623115924+02'00')
+/CreationDate (D:20090930150558+02'00')
+/ModDate (D:20090930150558+02'00')
/Trapped /False
/PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6)
>> endobj
xref
-0 18564
+0 18566
0000000001 65535 f
0000000002 00000 f
0000000003 00000 f
0000000004 00000 f
0000005425 00000 f
0000000015 00000 n
-0000105463 00000 n
-0005051903 00000 n
+0000105471 00000 n
+0005052681 00000 n
0000000061 00000 n
0000000102 00000 n
-0000105524 00000 n
-0005051815 00000 n
+0000105532 00000 n
+0005052593 00000 n
0000000148 00000 n
0000000178 00000 n
-0004686096 00000 n
-0005051725 00000 n
+0004686608 00000 n
+0005052503 00000 n
0000000224 00000 n
0000000251 00000 n
-0000111796 00000 n
-0005051635 00000 n
+0000111804 00000 n
+0005052413 00000 n
0000000298 00000 n
0000000333 00000 n
-0000355472 00000 n
-0005051545 00000 n
+0000355480 00000 n
+0005052323 00000 n
0000000380 00000 n
0000000414 00000 n
-0000373445 00000 n
-0005051455 00000 n
+0000373453 00000 n
+0005052233 00000 n
0000000461 00000 n
0000000494 00000 n
-0000386662 00000 n
-0005051365 00000 n
+0000386670 00000 n
+0005052143 00000 n
0000000541 00000 n
0000000568 00000 n
-0000397292 00000 n
-0005051275 00000 n
+0000397300 00000 n
+0005052053 00000 n
0000000615 00000 n
0000000641 00000 n
-0000402380 00000 n
-0005051185 00000 n
+0000402388 00000 n
+0005051963 00000 n
0000000688 00000 n
0000000719 00000 n
-0000414518 00000 n
-0005051056 00000 n
+0000414526 00000 n
+0005051834 00000 n
0000000762 00000 n
0000000808 00000 n
-0000415647 00000 n
-0005050982 00000 n
+0000415655 00000 n
+0005051760 00000 n
0000000856 00000 n
0000000908 00000 n
-0000418467 00000 n
-0005050856 00000 n
+0000418475 00000 n
+0005051634 00000 n
0000000954 00000 n
0000001012 00000 n
-0000418593 00000 n
-0005050782 00000 n
+0000418601 00000 n
+0005051560 00000 n
0000001060 00000 n
0000001113 00000 n
-0000418719 00000 n
-0005050658 00000 n
+0000418727 00000 n
+0005051436 00000 n
0000001161 00000 n
0000001214 00000 n
-0000418845 00000 n
-0005050584 00000 n
+0000418853 00000 n
+0005051362 00000 n
0000001267 00000 n
0000001317 00000 n
-0000425664 00000 n
-0005050497 00000 n
+0000425672 00000 n
+0005051275 00000 n
0000001370 00000 n
0000001424 00000 n
-0000425790 00000 n
-0005050410 00000 n
+0000425798 00000 n
+0005051188 00000 n
0000001477 00000 n
0000001516 00000 n
-0000431805 00000 n
-0005050286 00000 n
+0000431813 00000 n
+0005051064 00000 n
0000001569 00000 n
0000001615 00000 n
-0000434993 00000 n
-0005050225 00000 n
+0000435001 00000 n
+0005051003 00000 n
0000001673 00000 n
0000001735 00000 n
-0000438155 00000 n
-0005050151 00000 n
+0000438163 00000 n
+0005050929 00000 n
0000001788 00000 n
0000001817 00000 n
-0000438281 00000 n
-0005050064 00000 n
+0000438289 00000 n
+0005050842 00000 n
0000001865 00000 n
0000001923 00000 n
-0000440314 00000 n
-0005049977 00000 n
+0000440322 00000 n
+0005050755 00000 n
0000001971 00000 n
0000002020 00000 n
-0000440439 00000 n
-0005049851 00000 n
+0000440447 00000 n
+0005050629 00000 n
0000002068 00000 n
0000002123 00000 n
-0000443245 00000 n
-0005049775 00000 n
+0000443253 00000 n
+0005050553 00000 n
0000002176 00000 n
0000002228 00000 n
-0000443371 00000 n
-0005049698 00000 n
+0000443379 00000 n
+0005050476 00000 n
0000002282 00000 n
0000002320 00000 n
-0000446056 00000 n
-0005049582 00000 n
+0000446064 00000 n
+0005050360 00000 n
0000002369 00000 n
0000002406 00000 n
-0000446183 00000 n
-0005049503 00000 n
+0000446191 00000 n
+0005050281 00000 n
0000002460 00000 n
0000002516 00000 n
-0000446309 00000 n
-0005049410 00000 n
+0000446317 00000 n
+0005050188 00000 n
0000002570 00000 n
0000002632 00000 n
-0000447490 00000 n
-0005049331 00000 n
+0000447498 00000 n
+0005050109 00000 n
0000002686 00000 n
0000002748 00000 n
-0000452894 00000 n
-0005049215 00000 n
+0000452902 00000 n
+0005049993 00000 n
0000002795 00000 n
0000002856 00000 n
-0000456599 00000 n
-0005049136 00000 n
+0000456607 00000 n
+0005049914 00000 n
0000002905 00000 n
0000002950 00000 n
-0000456726 00000 n
-0005049043 00000 n
+0000456734 00000 n
+0005049821 00000 n
0000002999 00000 n
0000003051 00000 n
-0000459174 00000 n
-0005048925 00000 n
+0000459182 00000 n
+0005049703 00000 n
0000003100 00000 n
0000003139 00000 n
-0000459301 00000 n
-0005048807 00000 n
+0000459309 00000 n
+0005049585 00000 n
0000003193 00000 n
0000003236 00000 n
-0000459428 00000 n
-0005048728 00000 n
+0000459436 00000 n
+0005049506 00000 n
0000003295 00000 n
0000003358 00000 n
-0000468472 00000 n
-0005048635 00000 n
+0000468480 00000 n
+0005049413 00000 n
0000003417 00000 n
0000003481 00000 n
-0000469559 00000 n
-0005048542 00000 n
+0000469567 00000 n
+0005049320 00000 n
0000003540 00000 n
0000003590 00000 n
-0000480436 00000 n
-0005048463 00000 n
+0000480444 00000 n
+0005049241 00000 n
0000003649 00000 n
0000003716 00000 n
-0000491725 00000 n
-0005048331 00000 n
+0000491733 00000 n
+0005049109 00000 n
0000003770 00000 n
0000003816 00000 n
-0000495359 00000 n
-0005048266 00000 n
+0000495367 00000 n
+0005049044 00000 n
0000003875 00000 n
0000003924 00000 n
-0000505658 00000 n
-0005048148 00000 n
+0000505666 00000 n
+0005048926 00000 n
0000003978 00000 n
0000004021 00000 n
-0000508153 00000 n
-0005048069 00000 n
+0000508161 00000 n
+0005048847 00000 n
0000004080 00000 n
0000004135 00000 n
-0000517183 00000 n
-0005047990 00000 n
+0000517191 00000 n
+0005048768 00000 n
0000004194 00000 n
0000004240 00000 n
-0000542551 00000 n
-0005047857 00000 n
+0000542559 00000 n
+0005048635 00000 n
0000004284 00000 n
0000004339 00000 n
-0000543728 00000 n
-0005047778 00000 n
+0000543736 00000 n
+0005048556 00000 n
0000004388 00000 n
0000004443 00000 n
-0000546213 00000 n
-0005047646 00000 n
+0000546221 00000 n
+0005048424 00000 n
0000004490 00000 n
0000004551 00000 n
-0000546340 00000 n
-0005047567 00000 n
+0000546348 00000 n
+0005048345 00000 n
0000004600 00000 n
0000004645 00000 n
-0000548504 00000 n
-0005047474 00000 n
+0000548512 00000 n
+0005048252 00000 n
0000004694 00000 n
0000004730 00000 n
-0000552031 00000 n
-0005047342 00000 n
+0000552039 00000 n
+0005048120 00000 n
0000004779 00000 n
0000004823 00000 n
-0000554658 00000 n
-0005047224 00000 n
+0000554666 00000 n
+0005048002 00000 n
0000004877 00000 n
0000004922 00000 n
-0000557718 00000 n
-0005047159 00000 n
+0000557726 00000 n
+0005047937 00000 n
0000004981 00000 n
0000005030 00000 n
-0000557973 00000 n
-0005047027 00000 n
+0000557981 00000 n
+0005047805 00000 n
0000005084 00000 n
0000005130 00000 n
-0000560551 00000 n
-0005046962 00000 n
+0000560559 00000 n
+0005047740 00000 n
0000005189 00000 n
0000005238 00000 n
-0000560806 00000 n
-0005046830 00000 n
+0000560814 00000 n
+0005047608 00000 n
0000005292 00000 n
0000005362 00000 n
-0000563380 00000 n
-0005046765 00000 n
+0000563388 00000 n
+0005047543 00000 n
0000005421 00000 n
0000005470 00000 n
-0000570192 00000 n
-0005046633 00000 n
+0000570200 00000 n
+0005047411 00000 n
0000005524 00000 n
0000005591 00000 n
-0000570319 00000 n
-0005046568 00000 n
+0000570327 00000 n
+0005047346 00000 n
0000005650 00000 n
0000005699 00000 n
-0000570766 00000 n
-0005046450 00000 n
+0000570774 00000 n
+0005047228 00000 n
0000005753 00000 n
0000005818 00000 n
-0000575841 00000 n
-0005046385 00000 n
+0000575849 00000 n
+0005047163 00000 n
0000005877 00000 n
0000005926 00000 n
-0000578711 00000 n
-0005046292 00000 n
+0000578719 00000 n
+0005047070 00000 n
0000005975 00000 n
0000006016 00000 n
-0000581719 00000 n
-0005046174 00000 n
+0000581727 00000 n
+0005046952 00000 n
0000006065 00000 n
0000006102 00000 n
-0000584533 00000 n
-0005046095 00000 n
+0000584541 00000 n
+0005046873 00000 n
0000006156 00000 n
0000006208 00000 n
-0000584660 00000 n
-0005046002 00000 n
+0000584668 00000 n
+0005046780 00000 n
0000006262 00000 n
0000006325 00000 n
-0000584786 00000 n
-0005045909 00000 n
+0000584794 00000 n
+0005046687 00000 n
0000006379 00000 n
0000006438 00000 n
-0000584913 00000 n
-0005045816 00000 n
+0000584921 00000 n
+0005046594 00000 n
0000006492 00000 n
0000006566 00000 n
-0000586809 00000 n
-0005045737 00000 n
+0000586817 00000 n
+0005046515 00000 n
0000006620 00000 n
0000006731 00000 n
-0000589351 00000 n
-0005045605 00000 n
+0000589359 00000 n
+0005046383 00000 n
0000006778 00000 n
0000006822 00000 n
-0000616556 00000 n
-0005045526 00000 n
+0000616564 00000 n
+0005046304 00000 n
0000006871 00000 n
0000006916 00000 n
-0000627602 00000 n
-0005045433 00000 n
+0000627610 00000 n
+0005046211 00000 n
0000006965 00000 n
0000007023 00000 n
-0000635647 00000 n
-0005045301 00000 n
+0000635655 00000 n
+0005046079 00000 n
0000007072 00000 n
0000007120 00000 n
-0000635774 00000 n
-0005045222 00000 n
+0000635782 00000 n
+0005046000 00000 n
0000007174 00000 n
0000007223 00000 n
-0000643981 00000 n
-0005045143 00000 n
+0000643989 00000 n
+0005045921 00000 n
0000007277 00000 n
0000007331 00000 n
-0000653285 00000 n
-0005045050 00000 n
+0000653293 00000 n
+0005045828 00000 n
0000007380 00000 n
0000007441 00000 n
-0000661867 00000 n
-0005044957 00000 n
+0000661875 00000 n
+0005045735 00000 n
0000007490 00000 n
0000007538 00000 n
-0000664867 00000 n
-0005044825 00000 n
+0000664875 00000 n
+0005045603 00000 n
0000007587 00000 n
0000007649 00000 n
-0000664994 00000 n
-0005044707 00000 n
+0000665002 00000 n
+0005045485 00000 n
0000007703 00000 n
0000007757 00000 n
-0000665121 00000 n
-0005044628 00000 n
+0000665129 00000 n
+0005045406 00000 n
0000007816 00000 n
0000007865 00000 n
-0000665949 00000 n
-0005044535 00000 n
+0000665957 00000 n
+0005045313 00000 n
0000007924 00000 n
0000007998 00000 n
-0000668604 00000 n
-0005044456 00000 n
+0000668612 00000 n
+0005045234 00000 n
0000008057 00000 n
0000008118 00000 n
-0000674822 00000 n
-0005044377 00000 n
+0000674830 00000 n
+0005045155 00000 n
0000008172 00000 n
0000008231 00000 n
-0000680027 00000 n
-0005044259 00000 n
+0000680035 00000 n
+0005045037 00000 n
0000008280 00000 n
0000008317 00000 n
-0000680154 00000 n
-0005044180 00000 n
+0000680162 00000 n
+0005044958 00000 n
0000008371 00000 n
0000008440 00000 n
-0000680281 00000 n
-0005044087 00000 n
+0000680289 00000 n
+0005044865 00000 n
0000008494 00000 n
0000008576 00000 n
-0000682420 00000 n
-0005043994 00000 n
+0000682428 00000 n
+0005044772 00000 n
0000008630 00000 n
0000008697 00000 n
-0000685141 00000 n
-0005043901 00000 n
+0000685149 00000 n
+0005044679 00000 n
0000008751 00000 n
0000008820 00000 n
-0000685268 00000 n
-0005043808 00000 n
+0000685276 00000 n
+0005044586 00000 n
0000008874 00000 n
0000008916 00000 n
-0000685394 00000 n
-0005043715 00000 n
+0000685402 00000 n
+0005044493 00000 n
0000008970 00000 n
0000009025 00000 n
-0000687287 00000 n
-0005043636 00000 n
+0000687295 00000 n
+0005044414 00000 n
0000009079 00000 n
0000009167 00000 n
-0000689790 00000 n
-0005043504 00000 n
+0000689798 00000 n
+0005044282 00000 n
0000009214 00000 n
0000009265 00000 n
-0000689917 00000 n
-0005043425 00000 n
+0000689925 00000 n
+0005044203 00000 n
0000009314 00000 n
0000009359 00000 n
-0000692708 00000 n
-0005043293 00000 n
+0000692716 00000 n
+0005044071 00000 n
0000009408 00000 n
0000009464 00000 n
-0000695621 00000 n
-0005043175 00000 n
+0000695629 00000 n
+0005043953 00000 n
0000009518 00000 n
0000009579 00000 n
-0000701906 00000 n
-0005043110 00000 n
+0000701914 00000 n
+0005043888 00000 n
0000009638 00000 n
0000009691 00000 n
-0000706394 00000 n
-0005043017 00000 n
+0000706402 00000 n
+0005043795 00000 n
0000009745 00000 n
0000009795 00000 n
-0000709726 00000 n
-0005042924 00000 n
+0000709734 00000 n
+0005043702 00000 n
0000009849 00000 n
0000009906 00000 n
-0000712862 00000 n
-0005042831 00000 n
+0000712870 00000 n
+0005043609 00000 n
0000009960 00000 n
0000010036 00000 n
-0000712989 00000 n
-0005042713 00000 n
+0000712997 00000 n
+0005043491 00000 n
0000010090 00000 n
0000010166 00000 n
-0000713116 00000 n
-0005042634 00000 n
+0000713124 00000 n
+0005043412 00000 n
0000010225 00000 n
0000010280 00000 n
-0000716018 00000 n
-0005042555 00000 n
+0000716026 00000 n
+0005043333 00000 n
0000010339 00000 n
0000010395 00000 n
-0000716145 00000 n
-0005042423 00000 n
+0000716153 00000 n
+0005043201 00000 n
0000010444 00000 n
0000010506 00000 n
-0000719139 00000 n
-0005042358 00000 n
+0000719147 00000 n
+0005043136 00000 n
0000010560 00000 n
0000010607 00000 n
-0000727010 00000 n
-0005042240 00000 n
+0000727018 00000 n
+0005043018 00000 n
0000010656 00000 n
0000010693 00000 n
-0000727137 00000 n
-0005042161 00000 n
+0000727145 00000 n
+0005042939 00000 n
0000010747 00000 n
0000010803 00000 n
-0000729777 00000 n
-0005042068 00000 n
+0000729785 00000 n
+0005042846 00000 n
0000010857 00000 n
0000010937 00000 n
-0000729903 00000 n
-0005041975 00000 n
+0000729911 00000 n
+0005042753 00000 n
0000010991 00000 n
0000011055 00000 n
-0000731015 00000 n
-0005041896 00000 n
+0000731023 00000 n
+0005042674 00000 n
0000011109 00000 n
0000011163 00000 n
-0000733060 00000 n
-0005041764 00000 n
+0000733068 00000 n
+0005042542 00000 n
0000011210 00000 n
0000011257 00000 n
-0000733187 00000 n
-0005041685 00000 n
+0000733195 00000 n
+0005042463 00000 n
0000011306 00000 n
0000011351 00000 n
-0000735671 00000 n
-0005041553 00000 n
+0000735679 00000 n
+0005042331 00000 n
0000011400 00000 n
0000011476 00000 n
-0000739851 00000 n
-0005041474 00000 n
+0000739859 00000 n
+0005042252 00000 n
0000011530 00000 n
0000011597 00000 n
-0000745527 00000 n
-0005041381 00000 n
+0000745535 00000 n
+0005042159 00000 n
0000011651 00000 n
0000011734 00000 n
-0000748695 00000 n
-0005041288 00000 n
+0000748703 00000 n
+0005042066 00000 n
0000011788 00000 n
0000011859 00000 n
-0000749013 00000 n
-0005041170 00000 n
+0000749021 00000 n
+0005041948 00000 n
0000011913 00000 n
0000011997 00000 n
-0000751582 00000 n
-0005041091 00000 n
+0000751590 00000 n
+0005041869 00000 n
0000012056 00000 n
0000012119 00000 n
-0000751709 00000 n
-0005040998 00000 n
+0000751717 00000 n
+0005041776 00000 n
0000012178 00000 n
0000012224 00000 n
-0000751836 00000 n
-0005040919 00000 n
+0000751844 00000 n
+0005041697 00000 n
0000012283 00000 n
0000012323 00000 n
-0000754585 00000 n
-0005040787 00000 n
+0000754593 00000 n
+0005041565 00000 n
0000012372 00000 n
0000012416 00000 n
-0000754712 00000 n
-0005040708 00000 n
+0000754720 00000 n
+0005041486 00000 n
0000012470 00000 n
0000012535 00000 n
-0000763612 00000 n
-0005040629 00000 n
+0000763620 00000 n
+0005041407 00000 n
0000012589 00000 n
0000012657 00000 n
-0000767248 00000 n
-0005040497 00000 n
+0000767256 00000 n
+0005041275 00000 n
0000012706 00000 n
0000012757 00000 n
-0000767375 00000 n
-0005040418 00000 n
+0000767383 00000 n
+0005041196 00000 n
0000012811 00000 n
0000012855 00000 n
-0000771419 00000 n
-0005040325 00000 n
+0000771427 00000 n
+0005041103 00000 n
0000012909 00000 n
0000012959 00000 n
-0000778503 00000 n
-0005040193 00000 n
+0000778511 00000 n
+0005040971 00000 n
0000013013 00000 n
0000013066 00000 n
-0000780867 00000 n
-0005040128 00000 n
+0000780875 00000 n
+0005040906 00000 n
0000013125 00000 n
0000013168 00000 n
-0000780994 00000 n
-0005040035 00000 n
+0000781002 00000 n
+0005040813 00000 n
0000013222 00000 n
0000013268 00000 n
-0000783744 00000 n
-0005039942 00000 n
+0000783752 00000 n
+0005040720 00000 n
0000013322 00000 n
0000013370 00000 n
-0000783871 00000 n
-0005039863 00000 n
+0000783879 00000 n
+0005040641 00000 n
0000013424 00000 n
0000013455 00000 n
-0000783998 00000 n
-0005039770 00000 n
+0000784006 00000 n
+0005040548 00000 n
0000013504 00000 n
0000013581 00000 n
-0000786646 00000 n
-0005039652 00000 n
+0000786654 00000 n
+0005040430 00000 n
0000013630 00000 n
0000013667 00000 n
-0000786773 00000 n
-0005039573 00000 n
+0000786781 00000 n
+0005040351 00000 n
0000013721 00000 n
0000013780 00000 n
-0000786900 00000 n
-0005039480 00000 n
+0000786908 00000 n
+0005040258 00000 n
0000013834 00000 n
0000013890 00000 n
-0000789180 00000 n
-0005039401 00000 n
+0000789188 00000 n
+0005040179 00000 n
0000013944 00000 n
0000014001 00000 n
-0000791387 00000 n
-0005039269 00000 n
+0000791395 00000 n
+0005040047 00000 n
0000014048 00000 n
0000014096 00000 n
-0000791514 00000 n
-0005039190 00000 n
+0000791522 00000 n
+0005039968 00000 n
0000014145 00000 n
0000014190 00000 n
-0000794843 00000 n
-0005039097 00000 n
+0000794851 00000 n
+0005039875 00000 n
0000014239 00000 n
0000014273 00000 n
-0000794970 00000 n
-0005038965 00000 n
+0000794978 00000 n
+0005039743 00000 n
0000014322 00000 n
0000014367 00000 n
-0000795097 00000 n
-0005038886 00000 n
+0000795105 00000 n
+0005039664 00000 n
0000014421 00000 n
0000014477 00000 n
-0000799675 00000 n
-0005038807 00000 n
+0000799683 00000 n
+0005039585 00000 n
0000014531 00000 n
0000014578 00000 n
-0000808883 00000 n
-0005038728 00000 n
+0000808891 00000 n
+0005039506 00000 n
0000014627 00000 n
0000014664 00000 n
-0000810539 00000 n
-0005038610 00000 n
+0000810547 00000 n
+0005039388 00000 n
0000014711 00000 n
0000014779 00000 n
-0000810666 00000 n
-0005038531 00000 n
+0000810674 00000 n
+0005039309 00000 n
0000014828 00000 n
0000014873 00000 n
-0000810793 00000 n
-0005038399 00000 n
+0000810801 00000 n
+0005039177 00000 n
0000014922 00000 n
0000014963 00000 n
-0000813818 00000 n
-0005038281 00000 n
+0000813826 00000 n
+0005039059 00000 n
0000015017 00000 n
0000015063 00000 n
-0000813945 00000 n
-0005038202 00000 n
+0000813953 00000 n
+0005038980 00000 n
0000015122 00000 n
0000015176 00000 n
-0000863293 00000 n
-0005038109 00000 n
+0000863301 00000 n
+0005038887 00000 n
0000015235 00000 n
0000015278 00000 n
-0000912690 00000 n
-0005038030 00000 n
+0000912698 00000 n
+0005038808 00000 n
0000015337 00000 n
0000015378 00000 n
-0000948200 00000 n
-0005037937 00000 n
+0000948208 00000 n
+0005038715 00000 n
0000015432 00000 n
0000015504 00000 n
-0000974663 00000 n
-0005037858 00000 n
+0000974671 00000 n
+0005038636 00000 n
0000015558 00000 n
0000015625 00000 n
-0001001610 00000 n
-0005037779 00000 n
+0001001618 00000 n
+0005038557 00000 n
0000015674 00000 n
0000015711 00000 n
-0001174707 00000 n
-0005037642 00000 n
+0001174715 00000 n
+0005038420 00000 n
0000015755 00000 n
0000015806 00000 n
-0001175809 00000 n
-0005037563 00000 n
+0001175817 00000 n
+0005038341 00000 n
0000015855 00000 n
0000015910 00000 n
-0001178155 00000 n
-0005037431 00000 n
+0001178163 00000 n
+0005038209 00000 n
0000015957 00000 n
0000016047 00000 n
-0001178282 00000 n
-0005037352 00000 n
+0001178290 00000 n
+0005038130 00000 n
0000016096 00000 n
0000016154 00000 n
-0001178409 00000 n
-0005037234 00000 n
+0001178417 00000 n
+0005038012 00000 n
0000016203 00000 n
0000016261 00000 n
-0001181518 00000 n
-0005037155 00000 n
+0001181526 00000 n
+0005037933 00000 n
0000016315 00000 n
0000016363 00000 n
-0001184066 00000 n
-0005037062 00000 n
+0001184072 00000 n
+0005037840 00000 n
0000016417 00000 n
0000016467 00000 n
-0001187640 00000 n
-0005036969 00000 n
+0001187643 00000 n
+0005037747 00000 n
0000016521 00000 n
0000016561 00000 n
-0001187767 00000 n
-0005036876 00000 n
+0001187770 00000 n
+0005037654 00000 n
0000016615 00000 n
0000016678 00000 n
-0001187894 00000 n
-0005036797 00000 n
+0001187897 00000 n
+0005037575 00000 n
0000016732 00000 n
0000016786 00000 n
-0001189331 00000 n
-0005036665 00000 n
+0001189334 00000 n
+0005037443 00000 n
0000016834 00000 n
0000016881 00000 n
-0001191980 00000 n
-0005036586 00000 n
+0001191983 00000 n
+0005037364 00000 n
0000016931 00000 n
0000016977 00000 n
-0001194345 00000 n
-0005036493 00000 n
+0001194348 00000 n
+0005037271 00000 n
0000017027 00000 n
0000017069 00000 n
-0001196247 00000 n
-0005036361 00000 n
+0001196250 00000 n
+0005037139 00000 n
0000017119 00000 n
0000017154 00000 n
-0001198923 00000 n
-0005036282 00000 n
+0001198926 00000 n
+0005037060 00000 n
0000017209 00000 n
0000017255 00000 n
-0001204916 00000 n
-0005036189 00000 n
+0001204919 00000 n
+0005036967 00000 n
0000017310 00000 n
0000017359 00000 n
-0001207481 00000 n
-0005036110 00000 n
+0001207484 00000 n
+0005036888 00000 n
0000017414 00000 n
0000017465 00000 n
-0001211601 00000 n
-0005035978 00000 n
+0001211604 00000 n
+0005036756 00000 n
0000017515 00000 n
0000017562 00000 n
-0001217760 00000 n
-0005035899 00000 n
+0001217763 00000 n
+0005036677 00000 n
0000017617 00000 n
0000017674 00000 n
-0001222813 00000 n
-0005035806 00000 n
+0001222816 00000 n
+0005036584 00000 n
0000017729 00000 n
0000017785 00000 n
-0001227025 00000 n
-0005035713 00000 n
+0001227028 00000 n
+0005036491 00000 n
0000017840 00000 n
0000017897 00000 n
-0001229819 00000 n
-0005035620 00000 n
+0001229822 00000 n
+0005036398 00000 n
0000017952 00000 n
0000018009 00000 n
-0001232663 00000 n
-0005035527 00000 n
+0001232666 00000 n
+0005036305 00000 n
0000018064 00000 n
0000018121 00000 n
-0001232790 00000 n
-0005035434 00000 n
+0001232793 00000 n
+0005036212 00000 n
0000018176 00000 n
0000018222 00000 n
-0001236204 00000 n
-0005035341 00000 n
+0001236207 00000 n
+0005036119 00000 n
0000018277 00000 n
0000018340 00000 n
-0001239520 00000 n
-0005035262 00000 n
+0001239523 00000 n
+0005036040 00000 n
0000018395 00000 n
0000018461 00000 n
-0001239775 00000 n
-0005035130 00000 n
+0001239778 00000 n
+0005035908 00000 n
0000018511 00000 n
0000018581 00000 n
-0001243810 00000 n
-0005035051 00000 n
+0001243813 00000 n
+0005035829 00000 n
0000018636 00000 n
0000018688 00000 n
-0001249518 00000 n
-0005034958 00000 n
+0001249521 00000 n
+0005035736 00000 n
0000018743 00000 n
0000018786 00000 n
-0001249645 00000 n
-0005034879 00000 n
+0001249648 00000 n
+0005035657 00000 n
0000018841 00000 n
0000018887 00000 n
-0001251673 00000 n
-0005034747 00000 n
+0001251676 00000 n
+0005035525 00000 n
0000018937 00000 n
0000018975 00000 n
-0001251799 00000 n
-0005034668 00000 n
+0001251802 00000 n
+0005035446 00000 n
0000019030 00000 n
0000019085 00000 n
-0001254426 00000 n
-0005034589 00000 n
+0001254429 00000 n
+0005035367 00000 n
0000019140 00000 n
0000019188 00000 n
-0001257979 00000 n
-0005034457 00000 n
+0001257982 00000 n
+0005035235 00000 n
0000019238 00000 n
0000019293 00000 n
-0001260619 00000 n
-0005034378 00000 n
+0001260622 00000 n
+0005035156 00000 n
0000019348 00000 n
0000019400 00000 n
-0001263304 00000 n
-0005034285 00000 n
+0001263307 00000 n
+0005035063 00000 n
0000019455 00000 n
0000019500 00000 n
-0001266127 00000 n
-0005034167 00000 n
+0001266130 00000 n
+0005034945 00000 n
0000019555 00000 n
0000019603 00000 n
-0001266254 00000 n
-0005034102 00000 n
+0001266257 00000 n
+0005034880 00000 n
0000019663 00000 n
0000019725 00000 n
-0001305171 00000 n
-0005033984 00000 n
+0001305174 00000 n
+0005034762 00000 n
0000019775 00000 n
0000019813 00000 n
-0001305298 00000 n
-0005033905 00000 n
+0001305301 00000 n
+0005034683 00000 n
0000019868 00000 n
0000019932 00000 n
-0001307841 00000 n
-0005033812 00000 n
+0001307844 00000 n
+0005034590 00000 n
0000019987 00000 n
0000020047 00000 n
-0001307968 00000 n
-0005033719 00000 n
+0001307971 00000 n
+0005034497 00000 n
0000020102 00000 n
0000020174 00000 n
-0001308095 00000 n
-0005033626 00000 n
+0001308098 00000 n
+0005034404 00000 n
0000020229 00000 n
0000020303 00000 n
-0001313434 00000 n
-0005033547 00000 n
+0001313437 00000 n
+0005034325 00000 n
0000020358 00000 n
0000020441 00000 n
-0001316567 00000 n
-0005033415 00000 n
+0001316570 00000 n
+0005034193 00000 n
0000020489 00000 n
0000020549 00000 n
-0001319175 00000 n
-0005033297 00000 n
+0001319178 00000 n
+0005034075 00000 n
0000020599 00000 n
0000020645 00000 n
-0001319302 00000 n
-0005033218 00000 n
+0001319305 00000 n
+0005033996 00000 n
0000020700 00000 n
0000020773 00000 n
-0001321589 00000 n
-0005033139 00000 n
+0001321592 00000 n
+0005033917 00000 n
0000020828 00000 n
0000020882 00000 n
-0001324696 00000 n
-0005033007 00000 n
+0001324699 00000 n
+0005033785 00000 n
0000020932 00000 n
0000020978 00000 n
-0001324823 00000 n
-0005032889 00000 n
+0001324826 00000 n
+0005033667 00000 n
0000021033 00000 n
0000021090 00000 n
-0001354337 00000 n
-0005032810 00000 n
+0001354340 00000 n
+0005033588 00000 n
0000021150 00000 n
0000021212 00000 n
-0001354460 00000 n
-0005032731 00000 n
+0001354463 00000 n
+0005033509 00000 n
0000021272 00000 n
0000021338 00000 n
-0001357329 00000 n
-0005032638 00000 n
+0001357332 00000 n
+0005033416 00000 n
0000021393 00000 n
0000021472 00000 n
-0001357456 00000 n
-0005032545 00000 n
+0001357459 00000 n
+0005033323 00000 n
0000021527 00000 n
0000021602 00000 n
-0001361711 00000 n
-0005032413 00000 n
+0001361714 00000 n
+0005033191 00000 n
0000021657 00000 n
0000021707 00000 n
-0001364666 00000 n
-0005032348 00000 n
+0001364669 00000 n
+0005033126 00000 n
0000021767 00000 n
0000021828 00000 n
-0001367339 00000 n
-0005032269 00000 n
+0001367342 00000 n
+0005033047 00000 n
0000021883 00000 n
0000021956 00000 n
-0001370361 00000 n
-0005032137 00000 n
+0001370364 00000 n
+0005032915 00000 n
0000022006 00000 n
0000022055 00000 n
-0001370486 00000 n
-0005032058 00000 n
+0001370489 00000 n
+0005032836 00000 n
0000022110 00000 n
0000022155 00000 n
-0001374382 00000 n
-0005031940 00000 n
+0001374385 00000 n
+0005032718 00000 n
0000022210 00000 n
0000022253 00000 n
-0001377787 00000 n
-0005031861 00000 n
+0001377790 00000 n
+0005032639 00000 n
0000022313 00000 n
0000022365 00000 n
-0001397396 00000 n
-0005031782 00000 n
+0001397399 00000 n
+0005032560 00000 n
0000022425 00000 n
0000022475 00000 n
-0001397651 00000 n
-0005031650 00000 n
+0001397654 00000 n
+0005032428 00000 n
0000022525 00000 n
0000022567 00000 n
-0001400626 00000 n
-0005031571 00000 n
+0001400629 00000 n
+0005032349 00000 n
0000022622 00000 n
0000022658 00000 n
-0001400753 00000 n
-0005031478 00000 n
+0001400756 00000 n
+0005032256 00000 n
0000022713 00000 n
0000022778 00000 n
-0001403329 00000 n
-0005031385 00000 n
+0001403332 00000 n
+0005032163 00000 n
0000022833 00000 n
0000022866 00000 n
-0001403456 00000 n
-0005031266 00000 n
+0001403459 00000 n
+0005032044 00000 n
0000022921 00000 n
0000022955 00000 n
-0001410847 00000 n
-0005031187 00000 n
+0001410850 00000 n
+0005031965 00000 n
0000023015 00000 n
0000023066 00000 n
-0001410974 00000 n
-0005031094 00000 n
+0001410977 00000 n
+0005031872 00000 n
0000023126 00000 n
0000023207 00000 n
-0001413440 00000 n
-0005031001 00000 n
+0001413443 00000 n
+0005031779 00000 n
0000023267 00000 n
0000023318 00000 n
-0001416205 00000 n
-0005030908 00000 n
+0001416208 00000 n
+0005031686 00000 n
0000023378 00000 n
0000023435 00000 n
-0001419717 00000 n
-0005030815 00000 n
+0001419720 00000 n
+0005031593 00000 n
0000023495 00000 n
0000023541 00000 n
-0001423772 00000 n
-0005030722 00000 n
+0001423775 00000 n
+0005031500 00000 n
0000023601 00000 n
0000023660 00000 n
-0001423899 00000 n
-0005030629 00000 n
+0001423902 00000 n
+0005031407 00000 n
0000023720 00000 n
0000023777 00000 n
-0001434282 00000 n
-0005030536 00000 n
+0001434285 00000 n
+0005031314 00000 n
0000023837 00000 n
0000023910 00000 n
-0001436212 00000 n
-0005030443 00000 n
+0001436215 00000 n
+0005031221 00000 n
0000023970 00000 n
0000024041 00000 n
-0001438466 00000 n
-0005030350 00000 n
+0001438469 00000 n
+0005031128 00000 n
0000024102 00000 n
0000024156 00000 n
-0001438593 00000 n
-0005030271 00000 n
+0001438596 00000 n
+0005031049 00000 n
0000024217 00000 n
0000024298 00000 n
-0001440040 00000 n
-0005030153 00000 n
+0001440043 00000 n
+0005030931 00000 n
0000024348 00000 n
0000024386 00000 n
-0001440167 00000 n
-0005030074 00000 n
+0001440170 00000 n
+0005030852 00000 n
0000024441 00000 n
0000024486 00000 n
-0001440294 00000 n
-0005029995 00000 n
+0001440297 00000 n
+0005030773 00000 n
0000024541 00000 n
0000024597 00000 n
-0001448197 00000 n
-0005029863 00000 n
+0001448200 00000 n
+0005030641 00000 n
0000024645 00000 n
0000024710 00000 n
-0001461664 00000 n
-0005029784 00000 n
+0001461667 00000 n
+0005030562 00000 n
0000024760 00000 n
0000024806 00000 n
-0001484461 00000 n
-0005029652 00000 n
+0001484464 00000 n
+0005030430 00000 n
0000024856 00000 n
0000024891 00000 n
-0001487106 00000 n
-0005029573 00000 n
+0001487109 00000 n
+0005030351 00000 n
0000024946 00000 n
0000025009 00000 n
-0001489974 00000 n
-0005029480 00000 n
+0001489977 00000 n
+0005030258 00000 n
0000025064 00000 n
0000025158 00000 n
-0001495637 00000 n
-0005029348 00000 n
+0001495640 00000 n
+0005030126 00000 n
0000025213 00000 n
0000025276 00000 n
-0001495892 00000 n
-0005029283 00000 n
+0001495895 00000 n
+0005030061 00000 n
0000025336 00000 n
0000025412 00000 n
-0001498746 00000 n
-0005029190 00000 n
+0001498749 00000 n
+0005029968 00000 n
0000025467 00000 n
0000025541 00000 n
-0001501623 00000 n
-0005029111 00000 n
+0001501626 00000 n
+0005029889 00000 n
0000025596 00000 n
0000025644 00000 n
-0001503868 00000 n
-0005028979 00000 n
+0001503871 00000 n
+0005029757 00000 n
0000025694 00000 n
0000025740 00000 n
-0001503995 00000 n
-0005028900 00000 n
+0001503998 00000 n
+0005029678 00000 n
0000025795 00000 n
0000025854 00000 n
-0001506979 00000 n
-0005028821 00000 n
+0001506982 00000 n
+0005029599 00000 n
0000025909 00000 n
0000025969 00000 n
-0001509544 00000 n
-0005028703 00000 n
+0001509547 00000 n
+0005029481 00000 n
0000026019 00000 n
0000026057 00000 n
-0001509671 00000 n
-0005028624 00000 n
+0001509674 00000 n
+0005029402 00000 n
0000026112 00000 n
0000026158 00000 n
-0001509798 00000 n
-0005028545 00000 n
+0001509801 00000 n
+0005029323 00000 n
0000026213 00000 n
0000026296 00000 n
-0001514157 00000 n
-0005028410 00000 n
+0001514160 00000 n
+0005029188 00000 n
0000026344 00000 n
0000026419 00000 n
-0001516902 00000 n
-0005028331 00000 n
+0001516905 00000 n
+0005029109 00000 n
0000026469 00000 n
0000026502 00000 n
-0001517029 00000 n
-0005028238 00000 n
+0001517032 00000 n
+0005029016 00000 n
0000026552 00000 n
0000026609 00000 n
-0001519845 00000 n
-0005028102 00000 n
+0001519848 00000 n
+0005028880 00000 n
0000026659 00000 n
0000026718 00000 n
-0001519972 00000 n
-0005027978 00000 n
+0001519975 00000 n
+0005028756 00000 n
0000026774 00000 n
0000026849 00000 n
-0001521835 00000 n
-0005027894 00000 n
+0001521838 00000 n
+0005028672 00000 n
0000026910 00000 n
0000026970 00000 n
-0001525413 00000 n
-0005027795 00000 n
+0001525416 00000 n
+0005028573 00000 n
0000027031 00000 n
0000027098 00000 n
-0001529439 00000 n
-0005027696 00000 n
+0001529442 00000 n
+0005028474 00000 n
0000027159 00000 n
0000027213 00000 n
-0001529567 00000 n
-0005027612 00000 n
+0001529570 00000 n
+0005028390 00000 n
0000027274 00000 n
0000027325 00000 n
-0001531768 00000 n
-0005027514 00000 n
+0001531771 00000 n
+0005028292 00000 n
0000027381 00000 n
0000027439 00000 n
-0001536845 00000 n
-0005027390 00000 n
+0001536848 00000 n
+0005028168 00000 n
0000027495 00000 n
0000027543 00000 n
-0001538985 00000 n
-0005027321 00000 n
+0001538988 00000 n
+0005028099 00000 n
0000027604 00000 n
0000027692 00000 n
-0001543457 00000 n
-0005027183 00000 n
+0001543460 00000 n
+0005027961 00000 n
0000027743 00000 n
0000027801 00000 n
-0001545275 00000 n
-0005027099 00000 n
+0001545278 00000 n
+0005027877 00000 n
0000027857 00000 n
0000027905 00000 n
-0001545403 00000 n
-0005027000 00000 n
+0001545406 00000 n
+0005027778 00000 n
0000027961 00000 n
0000028014 00000 n
-0001547381 00000 n
-0005026901 00000 n
+0001547384 00000 n
+0005027679 00000 n
0000028070 00000 n
0000028120 00000 n
-0001547509 00000 n
-0005026817 00000 n
+0001547512 00000 n
+0005027595 00000 n
0000028176 00000 n
0000028216 00000 n
-0001549788 00000 n
-0005026719 00000 n
+0001549791 00000 n
+0005027497 00000 n
0000028267 00000 n
0000028333 00000 n
-0001554376 00000 n
-0005026580 00000 n
+0001554379 00000 n
+0005027358 00000 n
0000028384 00000 n
0000028438 00000 n
-0001556116 00000 n
-0005026496 00000 n
+0001556119 00000 n
+0005027274 00000 n
0000028494 00000 n
0000028544 00000 n
-0001560203 00000 n
-0005026412 00000 n
+0001560206 00000 n
+0005027190 00000 n
0000028600 00000 n
0000028646 00000 n
-0001565283 00000 n
-0005026314 00000 n
+0001565286 00000 n
+0005027092 00000 n
0000028697 00000 n
0000028761 00000 n
-0001567246 00000 n
-0005026175 00000 n
+0001567249 00000 n
+0005026953 00000 n
0000028812 00000 n
0000028854 00000 n
-0001569459 00000 n
-0005026091 00000 n
+0001569462 00000 n
+0005026869 00000 n
0000028910 00000 n
0000028976 00000 n
-0001571797 00000 n
-0005025992 00000 n
+0001571800 00000 n
+0005026770 00000 n
0000029032 00000 n
0000029092 00000 n
-0001571925 00000 n
-0005025852 00000 n
+0001571928 00000 n
+0005026630 00000 n
0000029148 00000 n
0000029212 00000 n
-0001574737 00000 n
-0005025768 00000 n
+0001574740 00000 n
+0005026546 00000 n
0000029273 00000 n
0000029318 00000 n
-0001580231 00000 n
-0005025669 00000 n
+0001580234 00000 n
+0005026447 00000 n
0000029379 00000 n
0000029437 00000 n
-0001584750 00000 n
-0005025570 00000 n
+0001584753 00000 n
+0005026348 00000 n
0000029498 00000 n
0000029547 00000 n
-0001584878 00000 n
-0005025486 00000 n
+0001584881 00000 n
+0005026264 00000 n
0000029608 00000 n
0000029675 00000 n
-0001585006 00000 n
-0005025402 00000 n
+0001585009 00000 n
+0005026180 00000 n
0000029731 00000 n
0000029776 00000 n
-0001590838 00000 n
-0005025304 00000 n
+0001590841 00000 n
+0005026082 00000 n
0000029827 00000 n
0000029875 00000 n
-0001590966 00000 n
-0005025206 00000 n
+0001590969 00000 n
+0005025984 00000 n
0000029927 00000 n
0000029987 00000 n
-0001591094 00000 n
-0005025108 00000 n
+0001591097 00000 n
+0005025886 00000 n
0000030039 00000 n
0000030082 00000 n
-0001593018 00000 n
-0005025010 00000 n
+0001593021 00000 n
+0005025788 00000 n
0000030134 00000 n
0000030189 00000 n
-0001593146 00000 n
-0005024871 00000 n
+0001593149 00000 n
+0005025649 00000 n
0000030241 00000 n
0000030299 00000 n
-0001594835 00000 n
-0005024787 00000 n
+0001594838 00000 n
+0005025565 00000 n
0000030356 00000 n
0000030421 00000 n
-0001594963 00000 n
-0005024703 00000 n
+0001594966 00000 n
+0005025481 00000 n
0000030478 00000 n
0000030545 00000 n
-0001595091 00000 n
-0005024620 00000 n
+0001595094 00000 n
+0005025398 00000 n
0000030597 00000 n
0000030654 00000 n
-0001598752 00000 n
-0005024482 00000 n
+0001598755 00000 n
+0005025260 00000 n
0000030703 00000 n
0000030761 00000 n
-0001601514 00000 n
-0005024357 00000 n
+0001601517 00000 n
+0005025135 00000 n
0000030812 00000 n
0000030877 00000 n
-0001601640 00000 n
-0005024273 00000 n
+0001601643 00000 n
+0005025051 00000 n
0000030933 00000 n
0000030984 00000 n
-0001601768 00000 n
-0005024174 00000 n
+0001601771 00000 n
+0005024952 00000 n
0000031040 00000 n
0000031112 00000 n
-0001612646 00000 n
-0005024075 00000 n
+0001612649 00000 n
+0005024853 00000 n
0000031168 00000 n
0000031221 00000 n
-0001612774 00000 n
-0005023991 00000 n
+0001612777 00000 n
+0005024769 00000 n
0000031277 00000 n
0000031329 00000 n
-0001615934 00000 n
-0005023866 00000 n
+0001615937 00000 n
+0005024644 00000 n
0000031380 00000 n
0000031437 00000 n
-0001616062 00000 n
-0005023741 00000 n
+0001616065 00000 n
+0005024519 00000 n
0000031493 00000 n
0000031540 00000 n
-0001616190 00000 n
-0005023657 00000 n
+0001616193 00000 n
+0005024435 00000 n
0000031601 00000 n
0000031675 00000 n
-0001621694 00000 n
-0005023573 00000 n
+0001621697 00000 n
+0005024351 00000 n
0000031736 00000 n
0000031777 00000 n
-0001625544 00000 n
-0005023474 00000 n
+0001625547 00000 n
+0005024252 00000 n
0000031833 00000 n
0000031886 00000 n
-0001632892 00000 n
-0005023375 00000 n
+0001632895 00000 n
+0005024153 00000 n
0000031942 00000 n
0000032005 00000 n
-0001646477 00000 n
-0005023250 00000 n
+0001646480 00000 n
+0005024028 00000 n
0000032061 00000 n
0000032155 00000 n
-0001649882 00000 n
-0005023166 00000 n
+0001649885 00000 n
+0005023944 00000 n
0000032216 00000 n
0000032299 00000 n
-0001650010 00000 n
-0005023082 00000 n
+0001650013 00000 n
+0005023860 00000 n
0000032360 00000 n
0000032425 00000 n
-0001652026 00000 n
-0005022943 00000 n
+0001652029 00000 n
+0005023721 00000 n
0000032474 00000 n
0000032532 00000 n
-0001654851 00000 n
-0005022818 00000 n
+0001654854 00000 n
+0005023596 00000 n
0000032583 00000 n
0000032639 00000 n
-0001657828 00000 n
-0005022734 00000 n
+0001657831 00000 n
+0005023512 00000 n
0000032695 00000 n
0000032759 00000 n
-0001662761 00000 n
-0005022635 00000 n
+0001662764 00000 n
+0005023413 00000 n
0000032815 00000 n
0000032868 00000 n
-0001664566 00000 n
-0005022551 00000 n
+0001664569 00000 n
+0005023329 00000 n
0000032924 00000 n
0000033006 00000 n
-0001666770 00000 n
-0005022452 00000 n
+0001666773 00000 n
+0005023230 00000 n
0000033057 00000 n
0000033111 00000 n
-0001668735 00000 n
-0005022327 00000 n
+0001668738 00000 n
+0005023105 00000 n
0000033162 00000 n
0000033201 00000 n
-0001668863 00000 n
-0005022258 00000 n
+0001668866 00000 n
+0005023036 00000 n
0000033257 00000 n
0000033354 00000 n
-0001673126 00000 n
-0005022119 00000 n
+0001673129 00000 n
+0005022897 00000 n
0000033403 00000 n
0000033477 00000 n
-0001675743 00000 n
-0005022035 00000 n
+0001675746 00000 n
+0005022813 00000 n
0000033528 00000 n
0000033575 00000 n
-0001678340 00000 n
-0005021895 00000 n
+0001678343 00000 n
+0005022673 00000 n
0000033626 00000 n
0000033679 00000 n
-0001678468 00000 n
-0005021811 00000 n
+0001678471 00000 n
+0005022589 00000 n
0000033735 00000 n
0000033812 00000 n
-0001683411 00000 n
-0005021712 00000 n
+0001683414 00000 n
+0005022490 00000 n
0000033868 00000 n
0000033916 00000 n
-0001685945 00000 n
-0005021587 00000 n
+0001685948 00000 n
+0005022365 00000 n
0000033972 00000 n
0000034033 00000 n
-0001721716 00000 n
-0005021518 00000 n
+0001721719 00000 n
+0005022296 00000 n
0000034094 00000 n
0000034170 00000 n
-0001726881 00000 n
-0005021378 00000 n
+0001726884 00000 n
+0005022156 00000 n
0000034221 00000 n
0000034279 00000 n
-0001727009 00000 n
-0005021294 00000 n
+0001727012 00000 n
+0005022072 00000 n
0000034335 00000 n
0000034393 00000 n
-0001727137 00000 n
-0005021195 00000 n
+0001727140 00000 n
+0005021973 00000 n
0000034449 00000 n
0000034522 00000 n
-0001727265 00000 n
-0005021111 00000 n
+0001727268 00000 n
+0005021889 00000 n
0000034578 00000 n
0000034628 00000 n
-0001730104 00000 n
-0005020971 00000 n
+0001730107 00000 n
+0005021749 00000 n
0000034679 00000 n
0000034730 00000 n
-0001735614 00000 n
-0005020861 00000 n
+0001735617 00000 n
+0005021639 00000 n
0000034786 00000 n
0000034842 00000 n
-0001735742 00000 n
-0005020777 00000 n
+0001735745 00000 n
+0005021555 00000 n
0000034903 00000 n
0000034963 00000 n
-0001735998 00000 n
-0005020693 00000 n
+0001736001 00000 n
+0005021471 00000 n
0000035024 00000 n
0000035069 00000 n
-0001741434 00000 n
-0005020553 00000 n
+0001741437 00000 n
+0005021331 00000 n
0000035120 00000 n
0000035203 00000 n
-0001741562 00000 n
-0005020469 00000 n
+0001741565 00000 n
+0005021247 00000 n
0000035259 00000 n
0000035338 00000 n
-0001741690 00000 n
-0005020370 00000 n
+0001741693 00000 n
+0005021148 00000 n
0000035394 00000 n
0000035460 00000 n
-0001744320 00000 n
-0005020271 00000 n
+0001744323 00000 n
+0005021049 00000 n
0000035516 00000 n
0000035566 00000 n
-0001744448 00000 n
-0005020131 00000 n
+0001744451 00000 n
+0005020909 00000 n
0000035622 00000 n
0000035687 00000 n
-0001747368 00000 n
-0005020047 00000 n
+0001747371 00000 n
+0005020825 00000 n
0000035748 00000 n
0000035794 00000 n
-0001747496 00000 n
-0005019963 00000 n
+0001747499 00000 n
+0005020741 00000 n
0000035855 00000 n
0000035906 00000 n
-0001750346 00000 n
-0005019864 00000 n
+0001750349 00000 n
+0005020642 00000 n
0000035962 00000 n
0000036029 00000 n
-0001753835 00000 n
-0005019765 00000 n
+0001753838 00000 n
+0005020543 00000 n
0000036085 00000 n
0000036175 00000 n
-0001758402 00000 n
-0005019666 00000 n
+0001758405 00000 n
+0005020444 00000 n
0000036231 00000 n
0000036317 00000 n
-0001758530 00000 n
-0005019541 00000 n
+0001758533 00000 n
+0005020319 00000 n
0000036373 00000 n
0000036448 00000 n
-0001760933 00000 n
-0005019457 00000 n
+0001760936 00000 n
+0005020235 00000 n
0000036509 00000 n
0000036562 00000 n
-0001763209 00000 n
-0005019358 00000 n
+0001763212 00000 n
+0005020136 00000 n
0000036623 00000 n
0000036700 00000 n
-0001765322 00000 n
-0005019274 00000 n
+0001765325 00000 n
+0005020052 00000 n
0000036761 00000 n
0000036843 00000 n
-0001765450 00000 n
-0005019149 00000 n
+0001765453 00000 n
+0005019927 00000 n
0000036894 00000 n
0000036933 00000 n
-0001765578 00000 n
-0005019065 00000 n
+0001765581 00000 n
+0005019843 00000 n
0000036989 00000 n
0000037053 00000 n
-0001770049 00000 n
-0005018966 00000 n
+0001770052 00000 n
+0005019744 00000 n
0000037109 00000 n
0000037185 00000 n
-0001770177 00000 n
-0005018882 00000 n
+0001770180 00000 n
+0005019660 00000 n
0000037241 00000 n
0000037309 00000 n
-0001778171 00000 n
-0005018743 00000 n
+0001778174 00000 n
+0005019521 00000 n
0000037358 00000 n
0000037413 00000 n
-0001778299 00000 n
-0005018659 00000 n
+0001778302 00000 n
+0005019437 00000 n
0000037464 00000 n
0000037511 00000 n
-0001781129 00000 n
-0005018519 00000 n
+0001781132 00000 n
+0005019297 00000 n
0000037562 00000 n
0000037598 00000 n
-0001783776 00000 n
-0005018409 00000 n
+0001783779 00000 n
+0005019187 00000 n
0000037654 00000 n
0000037712 00000 n
-0001791263 00000 n
-0005018325 00000 n
+0001791266 00000 n
+0005019103 00000 n
0000037773 00000 n
0000037830 00000 n
-0001791391 00000 n
-0005018226 00000 n
+0001791394 00000 n
+0005019004 00000 n
0000037891 00000 n
0000037954 00000 n
-0001791519 00000 n
-0005018127 00000 n
+0001791522 00000 n
+0005018905 00000 n
0000038015 00000 n
0000038078 00000 n
-0001794007 00000 n
-0005018028 00000 n
+0001794010 00000 n
+0005018806 00000 n
0000038139 00000 n
0000038200 00000 n
-0001794135 00000 n
-0005017929 00000 n
+0001794138 00000 n
+0005018707 00000 n
0000038261 00000 n
0000038310 00000 n
-0001794263 00000 n
-0005017830 00000 n
+0001794266 00000 n
+0005018608 00000 n
0000038371 00000 n
0000038416 00000 n
-0001796840 00000 n
-0005017731 00000 n
+0001796843 00000 n
+0005018509 00000 n
0000038477 00000 n
0000038527 00000 n
-0001796968 00000 n
-0005017632 00000 n
+0001796971 00000 n
+0005018410 00000 n
0000038588 00000 n
0000038651 00000 n
-0001797096 00000 n
-0005017548 00000 n
+0001797099 00000 n
+0005018326 00000 n
0000038712 00000 n
0000038777 00000 n
-0001799842 00000 n
-0005017408 00000 n
+0001799845 00000 n
+0005018186 00000 n
0000038828 00000 n
0000038875 00000 n
-0001802488 00000 n
-0005017298 00000 n
+0001802491 00000 n
+0005018076 00000 n
0000038931 00000 n
0000038980 00000 n
-0001802615 00000 n
-0005017214 00000 n
+0001802618 00000 n
+0005017992 00000 n
0000039041 00000 n
0000039088 00000 n
-0001806137 00000 n
-0005017130 00000 n
+0001806140 00000 n
+0005017908 00000 n
0000039149 00000 n
0000039203 00000 n
-0001810910 00000 n
-0005016990 00000 n
+0001810913 00000 n
+0005017768 00000 n
0000039254 00000 n
0000039319 00000 n
-0001816928 00000 n
-0005016906 00000 n
+0001816931 00000 n
+0005017684 00000 n
0000039375 00000 n
0000039430 00000 n
-0001818574 00000 n
-0005016822 00000 n
+0001818577 00000 n
+0005017600 00000 n
0000039486 00000 n
0000039536 00000 n
-0001821103 00000 n
-0005016723 00000 n
+0001821106 00000 n
+0005017501 00000 n
0000039587 00000 n
0000039639 00000 n
-0001821231 00000 n
-0005016583 00000 n
+0001821234 00000 n
+0005017361 00000 n
0000039690 00000 n
0000039729 00000 n
-0001824165 00000 n
-0005016499 00000 n
+0001824168 00000 n
+0005017277 00000 n
0000039785 00000 n
0000039839 00000 n
-0001824293 00000 n
-0005016400 00000 n
+0001824296 00000 n
+0005017178 00000 n
0000039895 00000 n
0000039971 00000 n
-0001824421 00000 n
-0005016316 00000 n
+0001824424 00000 n
+0005017094 00000 n
0000040027 00000 n
0000040106 00000 n
-0001827068 00000 n
-0005016232 00000 n
+0001827071 00000 n
+0005017010 00000 n
0000040157 00000 n
0000040201 00000 n
-0001829523 00000 n
-0005016093 00000 n
+0001829526 00000 n
+0005016871 00000 n
0000040250 00000 n
0000040296 00000 n
-0001829651 00000 n
-0005016009 00000 n
+0001829654 00000 n
+0005016787 00000 n
0000040347 00000 n
0000040385 00000 n
-0001829779 00000 n
-0005015910 00000 n
+0001829782 00000 n
+0005016688 00000 n
0000040436 00000 n
0000040483 00000 n
-0001833168 00000 n
-0005015770 00000 n
+0001833171 00000 n
+0005016548 00000 n
0000040534 00000 n
0000040614 00000 n
-0001833295 00000 n
-0005015686 00000 n
+0001833298 00000 n
+0005016464 00000 n
0000040670 00000 n
0000040725 00000 n
-0001836745 00000 n
-0005015587 00000 n
+0001836748 00000 n
+0005016365 00000 n
0000040781 00000 n
0000040830 00000 n
-0001837001 00000 n
-0005015488 00000 n
+0001837004 00000 n
+0005016266 00000 n
0000040886 00000 n
0000040940 00000 n
-0001839804 00000 n
-0005015389 00000 n
+0001839807 00000 n
+0005016167 00000 n
0000040996 00000 n
0000041040 00000 n
-0001839932 00000 n
-0005015290 00000 n
+0001839935 00000 n
+0005016068 00000 n
0000041096 00000 n
0000041157 00000 n
-0001842599 00000 n
-0005015206 00000 n
+0001842602 00000 n
+0005015984 00000 n
0000041213 00000 n
0000041256 00000 n
-0001845453 00000 n
-0005015107 00000 n
+0001845456 00000 n
+0005015885 00000 n
0000041307 00000 n
0000041348 00000 n
-0001845581 00000 n
-0005014982 00000 n
+0001845584 00000 n
+0005015760 00000 n
0000041399 00000 n
0000041438 00000 n
-0001845709 00000 n
-0005014898 00000 n
+0001845712 00000 n
+0005015676 00000 n
0000041494 00000 n
0000041575 00000 n
-0001845837 00000 n
-0005014814 00000 n
+0001845840 00000 n
+0005015592 00000 n
0000041631 00000 n
0000041710 00000 n
-0001850510 00000 n
-0005014675 00000 n
+0001850513 00000 n
+0005015453 00000 n
0000041759 00000 n
0000041822 00000 n
-0001853152 00000 n
-0005014591 00000 n
+0001853155 00000 n
+0005015369 00000 n
0000041873 00000 n
0000041920 00000 n
-0001853280 00000 n
-0005014492 00000 n
+0001853283 00000 n
+0005015270 00000 n
0000041971 00000 n
0000042026 00000 n
-0001856026 00000 n
-0005014352 00000 n
+0001856029 00000 n
+0005015130 00000 n
0000042077 00000 n
0000042145 00000 n
-0001856153 00000 n
-0005014268 00000 n
+0001856156 00000 n
+0005015046 00000 n
0000042201 00000 n
0000042257 00000 n
-0001878674 00000 n
-0005014169 00000 n
+0001878677 00000 n
+0005014947 00000 n
0000042313 00000 n
0000042371 00000 n
-0001878802 00000 n
-0005014085 00000 n
+0001878805 00000 n
+0005014863 00000 n
0000042427 00000 n
0000042483 00000 n
-0001881066 00000 n
-0005013945 00000 n
+0001881069 00000 n
+0005014723 00000 n
0000042534 00000 n
0000042600 00000 n
-0001883719 00000 n
-0005013861 00000 n
+0001883722 00000 n
+0005014639 00000 n
0000042656 00000 n
0000042711 00000 n
-0001886272 00000 n
-0005013777 00000 n
+0001886275 00000 n
+0005014555 00000 n
0000042767 00000 n
0000042823 00000 n
-0001889105 00000 n
-0005013678 00000 n
+0001889108 00000 n
+0005014456 00000 n
0000042874 00000 n
0000042941 00000 n
-0001889233 00000 n
-0005013553 00000 n
+0001889236 00000 n
+0005014331 00000 n
0000042992 00000 n
0000043031 00000 n
-0001889361 00000 n
-0005013469 00000 n
+0001889364 00000 n
+0005014247 00000 n
0000043087 00000 n
0000043147 00000 n
-0001891547 00000 n
-0005013385 00000 n
+0001891550 00000 n
+0005014163 00000 n
0000043203 00000 n
0000043293 00000 n
-0001895450 00000 n
-0005013246 00000 n
+0001895453 00000 n
+0005014024 00000 n
0000043342 00000 n
0000043422 00000 n
-0001895578 00000 n
-0005013162 00000 n
+0001895581 00000 n
+0005013940 00000 n
0000043473 00000 n
0000043520 00000 n
-0001898986 00000 n
-0005013037 00000 n
+0001898989 00000 n
+0005013815 00000 n
0000043571 00000 n
0000043610 00000 n
-0001901428 00000 n
-0005012968 00000 n
+0001901431 00000 n
+0005013746 00000 n
0000043666 00000 n
0000043726 00000 n
-0001904278 00000 n
-0005012828 00000 n
+0001904281 00000 n
+0005013606 00000 n
0000043775 00000 n
0000043833 00000 n
-0001904406 00000 n
-0005012744 00000 n
+0001904409 00000 n
+0005013522 00000 n
0000043884 00000 n
0000043931 00000 n
-0001907065 00000 n
-0005012604 00000 n
+0001907068 00000 n
+0005013382 00000 n
0000043982 00000 n
0000044030 00000 n
-0001909445 00000 n
-0005012520 00000 n
+0001909448 00000 n
+0005013298 00000 n
0000044086 00000 n
0000044150 00000 n
-0001910020 00000 n
-0005012436 00000 n
+0001910023 00000 n
+0005013214 00000 n
0000044206 00000 n
0000044275 00000 n
-0001913474 00000 n
-0005012296 00000 n
+0001913477 00000 n
+0005013074 00000 n
0000044326 00000 n
0000044378 00000 n
-0001916427 00000 n
-0005012212 00000 n
+0001916430 00000 n
+0005012990 00000 n
0000044434 00000 n
0000044499 00000 n
-0001918363 00000 n
-0005012128 00000 n
+0001918366 00000 n
+0005012906 00000 n
0000044555 00000 n
0000044613 00000 n
-0001925937 00000 n
-0005011988 00000 n
+0001925940 00000 n
+0005012766 00000 n
0000044664 00000 n
0000044721 00000 n
-0001926065 00000 n
-0005011878 00000 n
+0001926068 00000 n
+0005012656 00000 n
0000044777 00000 n
0000044834 00000 n
-0001932089 00000 n
-0005011794 00000 n
+0001932092 00000 n
+0005012572 00000 n
0000044895 00000 n
0000044945 00000 n
-0001939302 00000 n
-0005011695 00000 n
+0001939305 00000 n
+0005012473 00000 n
0000045006 00000 n
0000045058 00000 n
-0001944654 00000 n
-0005011596 00000 n
+0001944657 00000 n
+0005012374 00000 n
0000045119 00000 n
0000045184 00000 n
-0001947443 00000 n
-0005011497 00000 n
+0001947446 00000 n
+0005012275 00000 n
0000045245 00000 n
0000045289 00000 n
-0001951060 00000 n
-0005011398 00000 n
+0001951063 00000 n
+0005012176 00000 n
0000045350 00000 n
0000045417 00000 n
-0001951187 00000 n
-0005011314 00000 n
+0001951190 00000 n
+0005012092 00000 n
0000045478 00000 n
0000045529 00000 n
-0001958086 00000 n
-0005011174 00000 n
+0001958089 00000 n
+0005011952 00000 n
0000045580 00000 n
0000045643 00000 n
-0001964121 00000 n
-0005011090 00000 n
+0001964124 00000 n
+0005011868 00000 n
0000045699 00000 n
0000045772 00000 n
-0001964249 00000 n
-0005010991 00000 n
+0001964252 00000 n
+0005011769 00000 n
0000045828 00000 n
0000045891 00000 n
-0001967357 00000 n
-0005010892 00000 n
+0001967360 00000 n
+0005011670 00000 n
0000045947 00000 n
0000046005 00000 n
-0001967485 00000 n
-0005010793 00000 n
+0001967488 00000 n
+0005011571 00000 n
0000046061 00000 n
0000046118 00000 n
-0001977085 00000 n
-0005010709 00000 n
+0001977088 00000 n
+0005011487 00000 n
0000046174 00000 n
0000046233 00000 n
-0001980213 00000 n
-0005010569 00000 n
+0001980216 00000 n
+0005011347 00000 n
0000046284 00000 n
0000046345 00000 n
-0001980341 00000 n
-0005010485 00000 n
+0001980344 00000 n
+0005011263 00000 n
0000046401 00000 n
0000046467 00000 n
-0001983449 00000 n
-0005010360 00000 n
+0001983452 00000 n
+0005011138 00000 n
0000046523 00000 n
0000046591 00000 n
-0001986995 00000 n
-0005010276 00000 n
+0001986998 00000 n
+0005011054 00000 n
0000046652 00000 n
0000046706 00000 n
-0001991395 00000 n
-0005010177 00000 n
+0001991398 00000 n
+0005010955 00000 n
0000046767 00000 n
0000046858 00000 n
-0001994118 00000 n
-0005010078 00000 n
+0001994121 00000 n
+0005010856 00000 n
0000046919 00000 n
0000046989 00000 n
-0001996215 00000 n
-0005009979 00000 n
+0001996218 00000 n
+0005010757 00000 n
0000047050 00000 n
0000047120 00000 n
-0001999947 00000 n
-0005009880 00000 n
+0001999950 00000 n
+0005010658 00000 n
0000047181 00000 n
0000047243 00000 n
-0002002021 00000 n
-0005009781 00000 n
+0002002024 00000 n
+0005010559 00000 n
0000047304 00000 n
0000047363 00000 n
-0002004802 00000 n
-0005009682 00000 n
+0002004805 00000 n
+0005010460 00000 n
0000047424 00000 n
0000047488 00000 n
-0002007017 00000 n
-0005009583 00000 n
+0002007020 00000 n
+0005010361 00000 n
0000047549 00000 n
0000047611 00000 n
-0002009056 00000 n
-0005009499 00000 n
+0002009059 00000 n
+0005010277 00000 n
0000047672 00000 n
0000047734 00000 n
-0002011565 00000 n
-0005009359 00000 n
+0002011568 00000 n
+0005010137 00000 n
0000047785 00000 n
0000047847 00000 n
-0002011693 00000 n
-0005009275 00000 n
+0002011696 00000 n
+0005010053 00000 n
0000047903 00000 n
0000047963 00000 n
-0002014900 00000 n
-0005009176 00000 n
+0002014903 00000 n
+0005009954 00000 n
0000048019 00000 n
0000048083 00000 n
-0002021265 00000 n
-0005009077 00000 n
+0002021268 00000 n
+0005009855 00000 n
0000048139 00000 n
0000048204 00000 n
-0002024145 00000 n
-0005008993 00000 n
+0002024148 00000 n
+0005009771 00000 n
0000048260 00000 n
0000048352 00000 n
-0002026895 00000 n
-0005008853 00000 n
+0002026898 00000 n
+0005009631 00000 n
0000048403 00000 n
0000048442 00000 n
-0002027023 00000 n
-0005008769 00000 n
+0002027026 00000 n
+0005009547 00000 n
0000048498 00000 n
0000048574 00000 n
-0002034275 00000 n
-0005008670 00000 n
+0002034278 00000 n
+0005009448 00000 n
0000048630 00000 n
0000048694 00000 n
-0002037235 00000 n
-0005008571 00000 n
+0002037238 00000 n
+0005009349 00000 n
0000048750 00000 n
0000048821 00000 n
-0002042523 00000 n
-0005008472 00000 n
+0002042526 00000 n
+0005009250 00000 n
0000048877 00000 n
0000048961 00000 n
-0002045072 00000 n
-0005008373 00000 n
+0002045075 00000 n
+0005009151 00000 n
0000049017 00000 n
0000049083 00000 n
-0002049667 00000 n
-0005008274 00000 n
+0002049670 00000 n
+0005009052 00000 n
0000049139 00000 n
0000049190 00000 n
-0002053060 00000 n
-0005008190 00000 n
+0002053063 00000 n
+0005008968 00000 n
0000049246 00000 n
0000049320 00000 n
-0002053188 00000 n
-0005008050 00000 n
+0002053191 00000 n
+0005008828 00000 n
0000049371 00000 n
0000049417 00000 n
-0002053316 00000 n
-0005007966 00000 n
+0002053319 00000 n
+0005008744 00000 n
0000049473 00000 n
0000049518 00000 n
-0002055695 00000 n
-0005007867 00000 n
+0002055698 00000 n
+0005008645 00000 n
0000049574 00000 n
0000049634 00000 n
-0002055823 00000 n
-0005007768 00000 n
+0002055826 00000 n
+0005008546 00000 n
0000049690 00000 n
0000049737 00000 n
-0002055951 00000 n
-0005007684 00000 n
+0002055954 00000 n
+0005008462 00000 n
0000049793 00000 n
0000049844 00000 n
-0002059070 00000 n
-0005007585 00000 n
+0002059073 00000 n
+0005008363 00000 n
0000049896 00000 n
0000049971 00000 n
-0002064121 00000 n
-0005007486 00000 n
+0002064124 00000 n
+0005008264 00000 n
0000050023 00000 n
0000050072 00000 n
-0002067182 00000 n
-0005007387 00000 n
+0002067185 00000 n
+0005008165 00000 n
0000050124 00000 n
0000050191 00000 n
-0002070605 00000 n
-0005007288 00000 n
+0002070608 00000 n
+0005008066 00000 n
0000050243 00000 n
0000050328 00000 n
-0002070732 00000 n
-0005007163 00000 n
+0002070735 00000 n
+0005007941 00000 n
0000050380 00000 n
0000050420 00000 n
-0002070860 00000 n
-0005007079 00000 n
+0002070863 00000 n
+0005007857 00000 n
0000050477 00000 n
0000050553 00000 n
-0002070988 00000 n
-0005006995 00000 n
+0002070991 00000 n
+0005007773 00000 n
0000050610 00000 n
0000050711 00000 n
-0002075037 00000 n
-0005006855 00000 n
+0002075040 00000 n
+0005007633 00000 n
0000050760 00000 n
0000050813 00000 n
-0002075164 00000 n
-0005006730 00000 n
+0002075167 00000 n
+0005007508 00000 n
0000050864 00000 n
0000050902 00000 n
-0002075291 00000 n
-0005006646 00000 n
+0002075294 00000 n
+0005007424 00000 n
0000050958 00000 n
0000051007 00000 n
-0002075419 00000 n
-0005006562 00000 n
+0002075422 00000 n
+0005007340 00000 n
0000051063 00000 n
0000051099 00000 n
-0002078889 00000 n
-0005006422 00000 n
+0002078892 00000 n
+0005007200 00000 n
0000051150 00000 n
0000051208 00000 n
-0002079017 00000 n
-0005006338 00000 n
+0002079020 00000 n
+0005007116 00000 n
0000051264 00000 n
0000051320 00000 n
-0002081829 00000 n
-0005006239 00000 n
+0002081832 00000 n
+0005007017 00000 n
0000051376 00000 n
0000051437 00000 n
-0002086628 00000 n
-0005006155 00000 n
+0002086631 00000 n
+0005006933 00000 n
0000051493 00000 n
0000051556 00000 n
-0002092196 00000 n
-0005006015 00000 n
+0002092199 00000 n
+0005006793 00000 n
0000051607 00000 n
0000051655 00000 n
-0002094972 00000 n
-0005005931 00000 n
+0002094975 00000 n
+0005006709 00000 n
0000051711 00000 n
0000051785 00000 n
-0002095100 00000 n
-0005005832 00000 n
+0002095103 00000 n
+0005006610 00000 n
0000051841 00000 n
0000051921 00000 n
-0002098047 00000 n
-0005005733 00000 n
+0002098050 00000 n
+0005006511 00000 n
0000051977 00000 n
0000052043 00000 n
-0002100422 00000 n
-0005005634 00000 n
+0002100425 00000 n
+0005006412 00000 n
0000052099 00000 n
0000052190 00000 n
-0002103233 00000 n
-0005005550 00000 n
+0002103236 00000 n
+0005006328 00000 n
0000052246 00000 n
0000052295 00000 n
-0002105807 00000 n
-0005005410 00000 n
+0002105810 00000 n
+0005006188 00000 n
0000052346 00000 n
0000052433 00000 n
-0002105934 00000 n
-0005005326 00000 n
+0002105937 00000 n
+0005006104 00000 n
0000052489 00000 n
0000052551 00000 n
-0002108789 00000 n
-0005005227 00000 n
+0002108792 00000 n
+0005006005 00000 n
0000052607 00000 n
0000052664 00000 n
-0002108917 00000 n
-0005005128 00000 n
+0002108920 00000 n
+0005005906 00000 n
0000052720 00000 n
0000052788 00000 n
-0002135213 00000 n
-0005005029 00000 n
+0002135216 00000 n
+0005005807 00000 n
0000052844 00000 n
0000052898 00000 n
-0002168280 00000 n
-0005004930 00000 n
+0002168283 00000 n
+0005005708 00000 n
0000052954 00000 n
0000053039 00000 n
-0002171108 00000 n
-0005004831 00000 n
+0002171111 00000 n
+0005005609 00000 n
0000053095 00000 n
0000053175 00000 n
-0002173268 00000 n
-0005004732 00000 n
+0002173271 00000 n
+0005005510 00000 n
0000053231 00000 n
0000053294 00000 n
-0002175888 00000 n
-0005004648 00000 n
+0002175891 00000 n
+0005005426 00000 n
0000053350 00000 n
0000053425 00000 n
-0002179016 00000 n
-0005004507 00000 n
+0002179019 00000 n
+0005005285 00000 n
0000053476 00000 n
0000053533 00000 n
-0002181829 00000 n
-0005004423 00000 n
+0002181832 00000 n
+0005005201 00000 n
0000053589 00000 n
0000053644 00000 n
-0002184332 00000 n
-0005004324 00000 n
+0002184335 00000 n
+0005005102 00000 n
0000053700 00000 n
0000053754 00000 n
-0002186470 00000 n
-0005004184 00000 n
+0002186473 00000 n
+0005004962 00000 n
0000053810 00000 n
0000053856 00000 n
-0002186598 00000 n
-0005004115 00000 n
+0002186601 00000 n
+0005004893 00000 n
0000053917 00000 n
0000053966 00000 n
-0002188949 00000 n
-0005004016 00000 n
+0002188952 00000 n
+0005004794 00000 n
0000054022 00000 n
0000054060 00000 n
-0002189077 00000 n
-0005003917 00000 n
+0002189080 00000 n
+0005004695 00000 n
0000054116 00000 n
0000054150 00000 n
-0002242094 00000 n
-0005003818 00000 n
+0002242097 00000 n
+0005004596 00000 n
0000054206 00000 n
0000054244 00000 n
-0002309969 00000 n
-0005003719 00000 n
+0002309972 00000 n
+0005004497 00000 n
0000054300 00000 n
0000054355 00000 n
-0002310097 00000 n
-0005003620 00000 n
+0002310100 00000 n
+0005004398 00000 n
0000054411 00000 n
0000054467 00000 n
-0002357439 00000 n
-0005003521 00000 n
+0002357442 00000 n
+0005004299 00000 n
0000054523 00000 n
0000054564 00000 n
-0002395145 00000 n
-0005003422 00000 n
+0002395148 00000 n
+0005004200 00000 n
0000054621 00000 n
0000054681 00000 n
-0002397674 00000 n
-0005003323 00000 n
+0002397677 00000 n
+0005004101 00000 n
0000054738 00000 n
0000054787 00000 n
-0002397802 00000 n
-0005003224 00000 n
+0002397805 00000 n
+0005004002 00000 n
0000054844 00000 n
0000054883 00000 n
-0002400386 00000 n
-0005003125 00000 n
+0002400389 00000 n
+0005003903 00000 n
0000054940 00000 n
0000054985 00000 n
-0002400514 00000 n
-0005003026 00000 n
+0002400517 00000 n
+0005003804 00000 n
0000055042 00000 n
0000055104 00000 n
-0002405529 00000 n
-0005002927 00000 n
+0002405532 00000 n
+0005003705 00000 n
0000055161 00000 n
0000055249 00000 n
-0002405657 00000 n
-0005002828 00000 n
+0002405660 00000 n
+0005003606 00000 n
0000055306 00000 n
0000055386 00000 n
-0002477930 00000 n
-0005002729 00000 n
+0002477933 00000 n
+0005003507 00000 n
0000055443 00000 n
0000055501 00000 n
-0002499658 00000 n
-0005002630 00000 n
+0002499661 00000 n
+0005003408 00000 n
0000055558 00000 n
0000055615 00000 n
-0002503529 00000 n
-0005002546 00000 n
+0002503532 00000 n
+0005003324 00000 n
0000055672 00000 n
0000055732 00000 n
-0002506942 00000 n
-0005002406 00000 n
+0002506945 00000 n
+0005003184 00000 n
0000055783 00000 n
0000055844 00000 n
-0002507070 00000 n
-0005002322 00000 n
+0002507073 00000 n
+0005003100 00000 n
0000055900 00000 n
0000055970 00000 n
-0002507198 00000 n
-0005002223 00000 n
+0002507201 00000 n
+0005003001 00000 n
0000056026 00000 n
0000056084 00000 n
-0002566838 00000 n
-0005002139 00000 n
+0002566841 00000 n
+0005002917 00000 n
0000056140 00000 n
0000056198 00000 n
-0002570026 00000 n
-0005001999 00000 n
+0002570029 00000 n
+0005002777 00000 n
0000056249 00000 n
0000056340 00000 n
-0002570154 00000 n
-0005001915 00000 n
+0002570157 00000 n
+0005002693 00000 n
0000056396 00000 n
0000056473 00000 n
-0002603159 00000 n
-0005001831 00000 n
+0002603162 00000 n
+0005002609 00000 n
0000056529 00000 n
0000056607 00000 n
-0002606383 00000 n
-0005001691 00000 n
+0002606386 00000 n
+0005002469 00000 n
0000056658 00000 n
0000056706 00000 n
-0002606511 00000 n
-0005001607 00000 n
+0002606514 00000 n
+0005002385 00000 n
0000056762 00000 n
0000056822 00000 n
-0002609183 00000 n
-0005001523 00000 n
+0002609186 00000 n
+0005002301 00000 n
0000056878 00000 n
0000056941 00000 n
-0002609311 00000 n
-0005001383 00000 n
+0002609314 00000 n
+0005002161 00000 n
0000056992 00000 n
0000057066 00000 n
-0002609439 00000 n
-0005001299 00000 n
+0002609442 00000 n
+0005002077 00000 n
0000057122 00000 n
0000057212 00000 n
-0002612151 00000 n
-0005001200 00000 n
+0002612154 00000 n
+0005001978 00000 n
0000057268 00000 n
0000057332 00000 n
-0002612277 00000 n
-0005001101 00000 n
+0002612280 00000 n
+0005001879 00000 n
0000057388 00000 n
0000057442 00000 n
-0002612405 00000 n
-0005001017 00000 n
+0002612408 00000 n
+0005001795 00000 n
0000057498 00000 n
0000057588 00000 n
-0002615311 00000 n
-0005000876 00000 n
+0002615314 00000 n
+0005001654 00000 n
0000057640 00000 n
0000057703 00000 n
-0002615439 00000 n
-0005000792 00000 n
+0002615442 00000 n
+0005001570 00000 n
0000057760 00000 n
0000057820 00000 n
-0002619547 00000 n
-0005000693 00000 n
+0002619550 00000 n
+0005001471 00000 n
0000057877 00000 n
0000057942 00000 n
-0002621147 00000 n
-0005000594 00000 n
+0002621150 00000 n
+0005001372 00000 n
0000057999 00000 n
0000058077 00000 n
-0002624709 00000 n
-0005000495 00000 n
+0002624712 00000 n
+0005001273 00000 n
0000058134 00000 n
0000058197 00000 n
-0002626936 00000 n
-0005000396 00000 n
+0002626939 00000 n
+0005001174 00000 n
0000058254 00000 n
0000058315 00000 n
-0002627064 00000 n
-0005000297 00000 n
+0002627067 00000 n
+0005001075 00000 n
0000058372 00000 n
0000058455 00000 n
-0002630111 00000 n
-0005000198 00000 n
+0002630114 00000 n
+0005000976 00000 n
0000058512 00000 n
0000058565 00000 n
-0002636987 00000 n
-0005000099 00000 n
+0002636990 00000 n
+0005000877 00000 n
0000058622 00000 n
0000058701 00000 n
-0002639699 00000 n
-0005000000 00000 n
+0002639702 00000 n
+0005000778 00000 n
0000058758 00000 n
0000058816 00000 n
-0002639827 00000 n
-0004999901 00000 n
+0002639830 00000 n
+0005000679 00000 n
0000058874 00000 n
0000058938 00000 n
-0002643264 00000 n
-0004999802 00000 n
+0002643267 00000 n
+0005000580 00000 n
0000058996 00000 n
0000059050 00000 n
-0002645958 00000 n
-0004999703 00000 n
+0002645961 00000 n
+0005000481 00000 n
0000059108 00000 n
0000059191 00000 n
-0002648606 00000 n
-0004999604 00000 n
+0002648609 00000 n
+0005000382 00000 n
0000059249 00000 n
0000059306 00000 n
-0002706435 00000 n
-0004999505 00000 n
+0002706438 00000 n
+0005000283 00000 n
0000059364 00000 n
0000059414 00000 n
-0002709478 00000 n
-0004999406 00000 n
+0002709481 00000 n
+0005000184 00000 n
0000059472 00000 n
0000059546 00000 n
-0002709606 00000 n
-0004999322 00000 n
+0002709609 00000 n
+0005000100 00000 n
0000059604 00000 n
0000059692 00000 n
-0002712090 00000 n
-0004999182 00000 n
+0002712093 00000 n
+0004999960 00000 n
0000059744 00000 n
0000059830 00000 n
-0002714839 00000 n
-0004999098 00000 n
+0002714842 00000 n
+0004999876 00000 n
0000059887 00000 n
0000059949 00000 n
-0002717611 00000 n
-0004998999 00000 n
+0002717614 00000 n
+0004999777 00000 n
0000060006 00000 n
0000060071 00000 n
-0002717739 00000 n
-0004998900 00000 n
+0002717742 00000 n
+0004999678 00000 n
0000060128 00000 n
0000060203 00000 n
-0002719705 00000 n
-0004998801 00000 n
+0002719708 00000 n
+0004999579 00000 n
0000060260 00000 n
0000060340 00000 n
-0002722580 00000 n
-0004998702 00000 n
+0002722583 00000 n
+0004999480 00000 n
0000060397 00000 n
0000060464 00000 n
-0002737086 00000 n
-0004998618 00000 n
+0002737089 00000 n
+0004999396 00000 n
0000060521 00000 n
0000060575 00000 n
-0002739869 00000 n
-0004998478 00000 n
+0002739872 00000 n
+0004999256 00000 n
0000060627 00000 n
0000060678 00000 n
-0002739997 00000 n
-0004998394 00000 n
+0002740000 00000 n
+0004999172 00000 n
0000060735 00000 n
0000060786 00000 n
-0002740125 00000 n
-0004998295 00000 n
+0002740128 00000 n
+0004999073 00000 n
0000060843 00000 n
0000060885 00000 n
-0002742110 00000 n
-0004998196 00000 n
+0002742113 00000 n
+0004998974 00000 n
0000060942 00000 n
0000060989 00000 n
-0002742238 00000 n
-0004998112 00000 n
+0002742241 00000 n
+0004998890 00000 n
0000061046 00000 n
0000061090 00000 n
-0002744442 00000 n
-0004997972 00000 n
+0002744445 00000 n
+0004998750 00000 n
0000061142 00000 n
0000061210 00000 n
-0002748322 00000 n
-0004997847 00000 n
+0002748325 00000 n
+0004998625 00000 n
0000061267 00000 n
0000061331 00000 n
-0002751821 00000 n
-0004997763 00000 n
+0002751824 00000 n
+0004998541 00000 n
0000061393 00000 n
0000061448 00000 n
-0002751949 00000 n
-0004997664 00000 n
+0002751952 00000 n
+0004998442 00000 n
0000061510 00000 n
0000061578 00000 n
-0002752077 00000 n
-0004997565 00000 n
+0002752080 00000 n
+0004998343 00000 n
0000061640 00000 n
0000061694 00000 n
-0002756468 00000 n
-0004997466 00000 n
+0002756471 00000 n
+0004998244 00000 n
0000061756 00000 n
0000061833 00000 n
-0002761977 00000 n
-0004997367 00000 n
+0002761980 00000 n
+0004998145 00000 n
0000061895 00000 n
0000061956 00000 n
-0002765530 00000 n
-0004997268 00000 n
+0002765533 00000 n
+0004998046 00000 n
0000062018 00000 n
0000062075 00000 n
-0002769398 00000 n
-0004997169 00000 n
+0002769401 00000 n
+0004997947 00000 n
0000062137 00000 n
0000062246 00000 n
-0002769526 00000 n
-0004997085 00000 n
+0002769529 00000 n
+0004997863 00000 n
0000062308 00000 n
0000062371 00000 n
-0002773280 00000 n
-0004997001 00000 n
+0002773283 00000 n
+0004997779 00000 n
0000062428 00000 n
0000062512 00000 n
-0002784640 00000 n
-0004996861 00000 n
+0002784643 00000 n
+0004997639 00000 n
0000062564 00000 n
0000062616 00000 n
-0002787358 00000 n
-0004996777 00000 n
+0002787361 00000 n
+0004997555 00000 n
0000062673 00000 n
0000062719 00000 n
-0002787486 00000 n
-0004996678 00000 n
+0002787489 00000 n
+0004997456 00000 n
0000062776 00000 n
0000062837 00000 n
-0002789839 00000 n
-0004996579 00000 n
+0002789842 00000 n
+0004997357 00000 n
0000062894 00000 n
0000062976 00000 n
-0002789967 00000 n
-0004996480 00000 n
+0002789970 00000 n
+0004997258 00000 n
0000063033 00000 n
0000063089 00000 n
-0002792402 00000 n
-0004996381 00000 n
+0002792405 00000 n
+0004997159 00000 n
0000063146 00000 n
0000063196 00000 n
-0002794901 00000 n
-0004996282 00000 n
+0002794904 00000 n
+0004997060 00000 n
0000063253 00000 n
0000063301 00000 n
-0002795029 00000 n
-0004996198 00000 n
+0002795032 00000 n
+0004996976 00000 n
0000063358 00000 n
0000063409 00000 n
-0002795157 00000 n
-0004996099 00000 n
+0002795160 00000 n
+0004996877 00000 n
0000063461 00000 n
0000063507 00000 n
-0002800107 00000 n
-0004995959 00000 n
+0002800110 00000 n
+0004996737 00000 n
0000063559 00000 n
0000063634 00000 n
-0002800234 00000 n
-0004995875 00000 n
+0002800237 00000 n
+0004996653 00000 n
0000063691 00000 n
0000063757 00000 n
-0002802749 00000 n
-0004995776 00000 n
+0002802752 00000 n
+0004996554 00000 n
0000063814 00000 n
0000063856 00000 n
-0002802877 00000 n
-0004995692 00000 n
+0002802880 00000 n
+0004996470 00000 n
0000063913 00000 n
0000063962 00000 n
-0002805135 00000 n
-0004995593 00000 n
+0002805138 00000 n
+0004996371 00000 n
0000064014 00000 n
0000064088 00000 n
-0002836254 00000 n
-0004995494 00000 n
+0002836257 00000 n
+0004996272 00000 n
0000064140 00000 n
0000064193 00000 n
-0002836512 00000 n
-0004995353 00000 n
+0002836515 00000 n
+0004996131 00000 n
0000064245 00000 n
0000064285 00000 n
-0002836641 00000 n
-0004995269 00000 n
+0002836644 00000 n
+0004996047 00000 n
0000064342 00000 n
0000064412 00000 n
-0002839379 00000 n
-0004995170 00000 n
+0002839382 00000 n
+0004995948 00000 n
0000064469 00000 n
0000064564 00000 n
-0002839510 00000 n
-0004995071 00000 n
+0002839513 00000 n
+0004995849 00000 n
0000064621 00000 n
0000064701 00000 n
-0002839641 00000 n
-0004994972 00000 n
+0002839644 00000 n
+0004995750 00000 n
0000064758 00000 n
0000064808 00000 n
-0002839771 00000 n
-0004994873 00000 n
+0002839774 00000 n
+0004995651 00000 n
0000064865 00000 n
0000064931 00000 n
-0002842718 00000 n
-0004994774 00000 n
+0002842721 00000 n
+0004995552 00000 n
0000064988 00000 n
0000065071 00000 n
-0002842849 00000 n
-0004994675 00000 n
+0002842852 00000 n
+0004995453 00000 n
0000065128 00000 n
0000065216 00000 n
-0002842980 00000 n
-0004994576 00000 n
+0002842983 00000 n
+0004995354 00000 n
0000065273 00000 n
0000065346 00000 n
-0002845450 00000 n
-0004994477 00000 n
+0002845453 00000 n
+0004995255 00000 n
0000065403 00000 n
0000065488 00000 n
-0002845581 00000 n
-0004994378 00000 n
+0002845584 00000 n
+0004995156 00000 n
0000065546 00000 n
0000065626 00000 n
-0002845712 00000 n
-0004994279 00000 n
+0002845715 00000 n
+0004995057 00000 n
0000065684 00000 n
0000065753 00000 n
-0002845843 00000 n
-0004994180 00000 n
+0002845846 00000 n
+0004994958 00000 n
0000065811 00000 n
0000065898 00000 n
-0002845974 00000 n
-0004994081 00000 n
+0002845977 00000 n
+0004994859 00000 n
0000065956 00000 n
0000066030 00000 n
-0002848413 00000 n
-0004993982 00000 n
+0002848416 00000 n
+0004994760 00000 n
0000066088 00000 n
0000066132 00000 n
-0002848544 00000 n
-0004993883 00000 n
+0002848547 00000 n
+0004994661 00000 n
0000066190 00000 n
0000066279 00000 n
-0002852815 00000 n
-0004993784 00000 n
+0002852818 00000 n
+0004994562 00000 n
0000066337 00000 n
0000066425 00000 n
-0002852946 00000 n
-0004993685 00000 n
+0002852949 00000 n
+0004994463 00000 n
0000066483 00000 n
0000066566 00000 n
-0002856173 00000 n
-0004993586 00000 n
+0002856176 00000 n
+0004994364 00000 n
0000066624 00000 n
0000066714 00000 n
-0002856304 00000 n
-0004993487 00000 n
+0002856307 00000 n
+0004994265 00000 n
0000066772 00000 n
0000066849 00000 n
-0002856435 00000 n
-0004993403 00000 n
+0002856438 00000 n
+0004994181 00000 n
0000066907 00000 n
0000066997 00000 n
-0002856566 00000 n
-0004993319 00000 n
+0002856569 00000 n
+0004994097 00000 n
0000067049 00000 n
0000067115 00000 n
-0003002734 00000 n
-0004993180 00000 n
+0003002737 00000 n
+0004993958 00000 n
0000067164 00000 n
0000067217 00000 n
-0003002864 00000 n
-0004993096 00000 n
+0003002867 00000 n
+0004993874 00000 n
0000067268 00000 n
0000067315 00000 n
-0003002995 00000 n
-0004992997 00000 n
+0003002998 00000 n
+0004993775 00000 n
0000067366 00000 n
0000067402 00000 n
-0003007439 00000 n
-0004992857 00000 n
+0003007442 00000 n
+0004993635 00000 n
0000067453 00000 n
0000067495 00000 n
-0003007570 00000 n
-0004992773 00000 n
+0003007573 00000 n
+0004993551 00000 n
0000067551 00000 n
0000067584 00000 n
-0003009781 00000 n
-0004992674 00000 n
+0003009784 00000 n
+0004993452 00000 n
0000067640 00000 n
0000067684 00000 n
-0003014373 00000 n
-0004992534 00000 n
+0003014376 00000 n
+0004993312 00000 n
0000067740 00000 n
0000067781 00000 n
-0003014635 00000 n
-0004992465 00000 n
+0003014638 00000 n
+0004993243 00000 n
0000067842 00000 n
0000067897 00000 n
-0003017351 00000 n
-0004992366 00000 n
+0003017354 00000 n
+0004993144 00000 n
0000067953 00000 n
0000067994 00000 n
-0003017482 00000 n
-0004992267 00000 n
+0003017485 00000 n
+0004993045 00000 n
0000068050 00000 n
0000068085 00000 n
-0003022916 00000 n
-0004992168 00000 n
+0003022919 00000 n
+0004992946 00000 n
0000068141 00000 n
0000068177 00000 n
-0003023047 00000 n
-0004992043 00000 n
+0003023050 00000 n
+0004992821 00000 n
0000068233 00000 n
0000068275 00000 n
-0003027478 00000 n
-0004991974 00000 n
+0003027481 00000 n
+0004992752 00000 n
0000068336 00000 n
0000068383 00000 n
-0003039881 00000 n
-0004991849 00000 n
+0003039884 00000 n
+0004992627 00000 n
0000068434 00000 n
0000068491 00000 n
-0003040012 00000 n
-0004991765 00000 n
+0003040015 00000 n
+0004992543 00000 n
0000068547 00000 n
0000068585 00000 n
-0003040142 00000 n
-0004991666 00000 n
+0003040145 00000 n
+0004992444 00000 n
0000068641 00000 n
0000068674 00000 n
-0003041822 00000 n
-0004991582 00000 n
+0003041825 00000 n
+0004992360 00000 n
0000068730 00000 n
0000068770 00000 n
-0003046435 00000 n
-0004991443 00000 n
+0003046438 00000 n
+0004992221 00000 n
0000068819 00000 n
0000068882 00000 n
-0003046565 00000 n
-0004991359 00000 n
+0003046568 00000 n
+0004992137 00000 n
0000068933 00000 n
0000068980 00000 n
-0003058787 00000 n
-0004991260 00000 n
+0003058790 00000 n
+0004992038 00000 n
0000069031 00000 n
0000069069 00000 n
-0003058918 00000 n
-0004991120 00000 n
+0003058921 00000 n
+0004991898 00000 n
0000069120 00000 n
0000069167 00000 n
-0003061536 00000 n
-0004991036 00000 n
+0003061539 00000 n
+0004991814 00000 n
0000069223 00000 n
0000069262 00000 n
-0003061667 00000 n
-0004990952 00000 n
+0003061670 00000 n
+0004991730 00000 n
0000069318 00000 n
0000069370 00000 n
-0003064284 00000 n
-0004990812 00000 n
+0003064287 00000 n
+0004991590 00000 n
0000069421 00000 n
0000069464 00000 n
-0003064415 00000 n
-0004990728 00000 n
+0003064418 00000 n
+0004991506 00000 n
0000069520 00000 n
0000069580 00000 n
-0003066883 00000 n
-0004990629 00000 n
+0003066886 00000 n
+0004991407 00000 n
0000069636 00000 n
0000069699 00000 n
-0003067014 00000 n
-0004990530 00000 n
+0003067017 00000 n
+0004991308 00000 n
0000069755 00000 n
0000069802 00000 n
-0003069886 00000 n
-0004990431 00000 n
+0003069889 00000 n
+0004991209 00000 n
0000069858 00000 n
0000069918 00000 n
-0003072833 00000 n
-0004990332 00000 n
+0003072836 00000 n
+0004991110 00000 n
0000069974 00000 n
0000070030 00000 n
-0003072963 00000 n
-0004990248 00000 n
+0003072966 00000 n
+0004991026 00000 n
0000070086 00000 n
0000070128 00000 n
-0003075789 00000 n
-0004990108 00000 n
+0003075792 00000 n
+0004990886 00000 n
0000070179 00000 n
0000070235 00000 n
-0003075920 00000 n
-0004990024 00000 n
+0003075923 00000 n
+0004990802 00000 n
0000070291 00000 n
0000070331 00000 n
-0003076051 00000 n
-0004989925 00000 n
+0003076054 00000 n
+0004990703 00000 n
0000070387 00000 n
0000070427 00000 n
-0003079027 00000 n
-0004989800 00000 n
+0003079030 00000 n
+0004990578 00000 n
0000070483 00000 n
0000070529 00000 n
-0003079158 00000 n
-0004989716 00000 n
+0003079161 00000 n
+0004990494 00000 n
0000070590 00000 n
0000070690 00000 n
-0003084579 00000 n
-0004989617 00000 n
+0003084582 00000 n
+0004990395 00000 n
0000070751 00000 n
0000070799 00000 n
-0003088638 00000 n
-0004989518 00000 n
+0003088641 00000 n
+0004990296 00000 n
0000070860 00000 n
0000070908 00000 n
-0003089818 00000 n
-0004989419 00000 n
+0003089821 00000 n
+0004990197 00000 n
0000070969 00000 n
0000071038 00000 n
-0003091744 00000 n
-0004989320 00000 n
+0003091747 00000 n
+0004990098 00000 n
0000071099 00000 n
0000071169 00000 n
-0003095443 00000 n
-0004989221 00000 n
+0003095446 00000 n
+0004989999 00000 n
0000071230 00000 n
0000071290 00000 n
-0003101893 00000 n
-0004989137 00000 n
+0003101896 00000 n
+0004989915 00000 n
0000071351 00000 n
0000071406 00000 n
-0003108632 00000 n
-0004989038 00000 n
+0003108635 00000 n
+0004989816 00000 n
0000071457 00000 n
0000071493 00000 n
-0003111115 00000 n
-0004988913 00000 n
+0003111118 00000 n
+0004989691 00000 n
0000071544 00000 n
0000071583 00000 n
-0003111246 00000 n
-0004988829 00000 n
+0003111249 00000 n
+0004989607 00000 n
0000071639 00000 n
0000071687 00000 n
-0003111377 00000 n
-0004988745 00000 n
+0003111380 00000 n
+0004989523 00000 n
0000071743 00000 n
0000071812 00000 n
-0003114503 00000 n
-0004988606 00000 n
+0003114506 00000 n
+0004989384 00000 n
0000071861 00000 n
0000071920 00000 n
-0003114633 00000 n
-0004988522 00000 n
+0003114636 00000 n
+0004989300 00000 n
0000071971 00000 n
0000072018 00000 n
-0003114763 00000 n
-0004988423 00000 n
+0003114766 00000 n
+0004989201 00000 n
0000072069 00000 n
0000072123 00000 n
-0003117611 00000 n
-0004988283 00000 n
+0003117614 00000 n
+0004989061 00000 n
0000072174 00000 n
0000072225 00000 n
-0003117742 00000 n
-0004988199 00000 n
+0003117745 00000 n
+0004988977 00000 n
0000072281 00000 n
0000072345 00000 n
-0003123563 00000 n
-0004988115 00000 n
+0003123566 00000 n
+0004988893 00000 n
0000072401 00000 n
0000072460 00000 n
-0003126925 00000 n
-0004987990 00000 n
+0003126928 00000 n
+0004988768 00000 n
0000072511 00000 n
0000072563 00000 n
-0003130502 00000 n
-0004987906 00000 n
+0003130505 00000 n
+0004988684 00000 n
0000072619 00000 n
0000072688 00000 n
-0003132819 00000 n
-0004987822 00000 n
+0003132822 00000 n
+0004988600 00000 n
0000072744 00000 n
0000072798 00000 n
-0003136342 00000 n
-0004987683 00000 n
+0003136345 00000 n
+0004988461 00000 n
0000072847 00000 n
0000072906 00000 n
-0003136472 00000 n
-0004987599 00000 n
+0003136475 00000 n
+0004988377 00000 n
0000072957 00000 n
0000073004 00000 n
-0003139890 00000 n
-0004987459 00000 n
+0003139893 00000 n
+0004988237 00000 n
0000073055 00000 n
0000073118 00000 n
-0003142778 00000 n
-0004987375 00000 n
+0003142781 00000 n
+0004988153 00000 n
0000073174 00000 n
0000073224 00000 n
-0003142909 00000 n
-0004987235 00000 n
+0003142912 00000 n
+0004988013 00000 n
0000073280 00000 n
0000073338 00000 n
-0003145916 00000 n
-0004987166 00000 n
+0003145919 00000 n
+0004987944 00000 n
0000073399 00000 n
0000073446 00000 n
-0003146047 00000 n
-0004987041 00000 n
+0003146050 00000 n
+0004987819 00000 n
0000073502 00000 n
0000073570 00000 n
-0003148849 00000 n
-0004986957 00000 n
+0003148852 00000 n
+0004987735 00000 n
0000073631 00000 n
0000073703 00000 n
-0003151738 00000 n
-0004986873 00000 n
+0003151741 00000 n
+0004987651 00000 n
0000073764 00000 n
0000073824 00000 n
-0003154886 00000 n
-0004986774 00000 n
+0003154889 00000 n
+0004987552 00000 n
0000073875 00000 n
0000073931 00000 n
-0003157361 00000 n
-0004986634 00000 n
+0003157364 00000 n
+0004987412 00000 n
0000073982 00000 n
0000074024 00000 n
-0003157492 00000 n
-0004986550 00000 n
+0003157495 00000 n
+0004987328 00000 n
0000074080 00000 n
0000074129 00000 n
-0003159899 00000 n
-0004986451 00000 n
+0003159902 00000 n
+0004987229 00000 n
0000074185 00000 n
0000074229 00000 n
-0003160030 00000 n
-0004986367 00000 n
+0003160033 00000 n
+0004987145 00000 n
0000074285 00000 n
0000074322 00000 n
-0003160160 00000 n
-0004986268 00000 n
+0003160163 00000 n
+0004987046 00000 n
0000074373 00000 n
0000074443 00000 n
-0003163089 00000 n
-0004986143 00000 n
+0003163092 00000 n
+0004986921 00000 n
0000074494 00000 n
0000074533 00000 n
-0003163220 00000 n
-0004986074 00000 n
+0003163223 00000 n
+0004986852 00000 n
0000074589 00000 n
0000074637 00000 n
-0003164940 00000 n
-0004985935 00000 n
+0003164943 00000 n
+0004986713 00000 n
0000074686 00000 n
0000074744 00000 n
-0003165070 00000 n
-0004985851 00000 n
+0003165073 00000 n
+0004986629 00000 n
0000074795 00000 n
0000074842 00000 n
-0003165201 00000 n
-0004985711 00000 n
+0003165204 00000 n
+0004986489 00000 n
0000074893 00000 n
0000074935 00000 n
-0003168005 00000 n
-0004985586 00000 n
+0003168008 00000 n
+0004986364 00000 n
0000074991 00000 n
0000075059 00000 n
-0003168136 00000 n
-0004985502 00000 n
+0003168139 00000 n
+0004986280 00000 n
0000075120 00000 n
0000075172 00000 n
-0003171236 00000 n
-0004985403 00000 n
+0003171239 00000 n
+0004986181 00000 n
0000075233 00000 n
0000075290 00000 n
-0003171499 00000 n
-0004985304 00000 n
+0003171502 00000 n
+0004986082 00000 n
0000075351 00000 n
0000075435 00000 n
-0003174018 00000 n
-0004985220 00000 n
+0003174021 00000 n
+0004985998 00000 n
0000075496 00000 n
0000075559 00000 n
-0003176776 00000 n
-0004985080 00000 n
+0003176779 00000 n
+0004985858 00000 n
0000075615 00000 n
0000075691 00000 n
-0003176907 00000 n
-0004984996 00000 n
+0003176910 00000 n
+0004985774 00000 n
0000075752 00000 n
0000075809 00000 n
-0003185445 00000 n
-0004984897 00000 n
+0003185448 00000 n
+0004985675 00000 n
0000075870 00000 n
0000075923 00000 n
-0003185575 00000 n
-0004984813 00000 n
+0003185578 00000 n
+0004985591 00000 n
0000075984 00000 n
0000076042 00000 n
-0003194161 00000 n
-0004984714 00000 n
+0003194164 00000 n
+0004985492 00000 n
0000076098 00000 n
0000076159 00000 n
-0003194292 00000 n
-0004984615 00000 n
+0003194295 00000 n
+0004985393 00000 n
0000076215 00000 n
0000076310 00000 n
-0003194422 00000 n
-0004984490 00000 n
+0003194425 00000 n
+0004985268 00000 n
0000076366 00000 n
0000076449 00000 n
-0003197315 00000 n
-0004984406 00000 n
+0003197318 00000 n
+0004985184 00000 n
0000076510 00000 n
0000076576 00000 n
-0003197908 00000 n
-0004984307 00000 n
+0003197911 00000 n
+0004985085 00000 n
0000076637 00000 n
0000076681 00000 n
-0003200355 00000 n
-0004984208 00000 n
+0003200358 00000 n
+0004984986 00000 n
0000076742 00000 n
0000076784 00000 n
-0003200486 00000 n
-0004984124 00000 n
+0003200489 00000 n
+0004984902 00000 n
0000076845 00000 n
0000076882 00000 n
-0003200617 00000 n
-0004984025 00000 n
+0003200620 00000 n
+0004984803 00000 n
0000076933 00000 n
0000076977 00000 n
-0003203313 00000 n
-0004983926 00000 n
+0003203316 00000 n
+0004984704 00000 n
0000077028 00000 n
0000077090 00000 n
-0003206060 00000 n
-0004983786 00000 n
+0003206063 00000 n
+0004984564 00000 n
0000077141 00000 n
0000077200 00000 n
-0003206191 00000 n
-0004983661 00000 n
+0003206194 00000 n
+0004984439 00000 n
0000077256 00000 n
0000077300 00000 n
-0003206322 00000 n
-0004983592 00000 n
+0003206325 00000 n
+0004984370 00000 n
0000077361 00000 n
0000077431 00000 n
-0003209025 00000 n
-0004983493 00000 n
+0003209028 00000 n
+0004984271 00000 n
0000077487 00000 n
0000077541 00000 n
-0003217049 00000 n
-0004983409 00000 n
+0003217052 00000 n
+0004984187 00000 n
0000077597 00000 n
0000077643 00000 n
-0003224639 00000 n
-0004983284 00000 n
+0003224642 00000 n
+0004984062 00000 n
0000077694 00000 n
0000077733 00000 n
-0003224770 00000 n
-0004983200 00000 n
+0003224773 00000 n
+0004983978 00000 n
0000077789 00000 n
0000077871 00000 n
-0003224901 00000 n
-0004983101 00000 n
+0003224904 00000 n
+0004983879 00000 n
0000077927 00000 n
0000077982 00000 n
-0003229883 00000 n
-0004983002 00000 n
+0003229886 00000 n
+0004983780 00000 n
0000078038 00000 n
0000078094 00000 n
-0003233210 00000 n
-0004982918 00000 n
+0003233213 00000 n
+0004983696 00000 n
0000078150 00000 n
0000078234 00000 n
-0003235883 00000 n
-0004982779 00000 n
+0003235886 00000 n
+0004983557 00000 n
0000078283 00000 n
0000078351 00000 n
-0003236013 00000 n
-0004982695 00000 n
+0003236016 00000 n
+0004983473 00000 n
0000078402 00000 n
0000078449 00000 n
-0003241305 00000 n
-0004982555 00000 n
+0003241308 00000 n
+0004983333 00000 n
0000078500 00000 n
0000078546 00000 n
-0003241436 00000 n
-0004982430 00000 n
+0003241439 00000 n
+0004983208 00000 n
0000078602 00000 n
0000078654 00000 n
-0003244191 00000 n
-0004982361 00000 n
+0003244194 00000 n
+0004983139 00000 n
0000078715 00000 n
0000078774 00000 n
-0003257016 00000 n
-0004982221 00000 n
+0003257019 00000 n
+0004982999 00000 n
0000078830 00000 n
0000078887 00000 n
-0003258510 00000 n
-0004982137 00000 n
+0003258513 00000 n
+0004982915 00000 n
0000078948 00000 n
0000079004 00000 n
-0003258641 00000 n
-0004982053 00000 n
+0003258644 00000 n
+0004982831 00000 n
0000079065 00000 n
0000079126 00000 n
-0003263249 00000 n
-0004981954 00000 n
+0003263252 00000 n
+0004982732 00000 n
0000079182 00000 n
0000079236 00000 n
-0003265832 00000 n
-0004981855 00000 n
+0003265835 00000 n
+0004982633 00000 n
0000079292 00000 n
0000079364 00000 n
-0003268705 00000 n
-0004981730 00000 n
+0003268708 00000 n
+0004982508 00000 n
0000079420 00000 n
0000079496 00000 n
-0003268835 00000 n
-0004981646 00000 n
+0003268838 00000 n
+0004982424 00000 n
0000079557 00000 n
0000079625 00000 n
-0003271928 00000 n
-0004981547 00000 n
+0003271931 00000 n
+0004982325 00000 n
0000079686 00000 n
0000079748 00000 n
-0003273598 00000 n
-0004981448 00000 n
+0003273601 00000 n
+0004982226 00000 n
0000079809 00000 n
0000079868 00000 n
-0003273729 00000 n
-0004981364 00000 n
+0003273732 00000 n
+0004982142 00000 n
0000079929 00000 n
0000080002 00000 n
-0003275596 00000 n
-0004981239 00000 n
+0003275599 00000 n
+0004982017 00000 n
0000080053 00000 n
0000080092 00000 n
-0003275727 00000 n
-0004981155 00000 n
+0003275730 00000 n
+0004981933 00000 n
0000080148 00000 n
0000080198 00000 n
-0003277481 00000 n
-0004981071 00000 n
+0003277484 00000 n
+0004981849 00000 n
0000080254 00000 n
0000080323 00000 n
-0003280332 00000 n
-0004980932 00000 n
+0003280335 00000 n
+0004981710 00000 n
0000080372 00000 n
0000080446 00000 n
-0003280462 00000 n
-0004980848 00000 n
+0003280465 00000 n
+0004981626 00000 n
0000080497 00000 n
0000080544 00000 n
-0003282841 00000 n
-0004980749 00000 n
+0003282844 00000 n
+0004981527 00000 n
0000080595 00000 n
0000080643 00000 n
-0003282972 00000 n
-0004980609 00000 n
+0003282975 00000 n
+0004981387 00000 n
0000080694 00000 n
0000080762 00000 n
-0003285451 00000 n
-0004980525 00000 n
+0003285454 00000 n
+0004981303 00000 n
0000080818 00000 n
0000080856 00000 n
-0003287780 00000 n
-0004980426 00000 n
+0003287783 00000 n
+0004981204 00000 n
0000080912 00000 n
0000080956 00000 n
-0003287911 00000 n
-0004980327 00000 n
+0003287914 00000 n
+0004981105 00000 n
0000081012 00000 n
0000081054 00000 n
-0003289932 00000 n
-0004980243 00000 n
+0003289935 00000 n
+0004981021 00000 n
0000081110 00000 n
0000081156 00000 n
-0003293374 00000 n
-0004980103 00000 n
+0003293377 00000 n
+0004980881 00000 n
0000081207 00000 n
0000081285 00000 n
-0003298794 00000 n
-0004980019 00000 n
+0003298797 00000 n
+0004980797 00000 n
0000081341 00000 n
0000081391 00000 n
-0003298925 00000 n
-0004979920 00000 n
+0003298928 00000 n
+0004980698 00000 n
0000081447 00000 n
0000081491 00000 n
-0003302745 00000 n
-0004979821 00000 n
+0003302748 00000 n
+0004980599 00000 n
0000081547 00000 n
0000081585 00000 n
-0003302876 00000 n
-0004979722 00000 n
+0003302879 00000 n
+0004980500 00000 n
0000081641 00000 n
0000081679 00000 n
-0003305838 00000 n
-0004979638 00000 n
+0003305841 00000 n
+0004980416 00000 n
0000081735 00000 n
0000081774 00000 n
-0003306299 00000 n
-0004979513 00000 n
+0003306302 00000 n
+0004980291 00000 n
0000081825 00000 n
0000081864 00000 n
-0003308356 00000 n
-0004979429 00000 n
+0003308359 00000 n
+0004980207 00000 n
0000081920 00000 n
0000081974 00000 n
-0003308487 00000 n
-0004979330 00000 n
+0003308490 00000 n
+0004980108 00000 n
0000082030 00000 n
0000082087 00000 n
-0003308618 00000 n
-0004979246 00000 n
+0003308621 00000 n
+0004980024 00000 n
0000082143 00000 n
0000082203 00000 n
-0003312707 00000 n
-0004979107 00000 n
+0003312710 00000 n
+0004979885 00000 n
0000082252 00000 n
0000082300 00000 n
-0003312837 00000 n
-0004979023 00000 n
+0003312840 00000 n
+0004979801 00000 n
0000082351 00000 n
0000082398 00000 n
-0003312968 00000 n
-0004978924 00000 n
+0003312971 00000 n
+0004979702 00000 n
0000082449 00000 n
0000082505 00000 n
-0003315850 00000 n
-0004978825 00000 n
+0003315853 00000 n
+0004979603 00000 n
0000082556 00000 n
0000082600 00000 n
-0003318711 00000 n
-0004978726 00000 n
+0003318714 00000 n
+0004979504 00000 n
0000082651 00000 n
0000082702 00000 n
-0003318842 00000 n
-0004978586 00000 n
+0003318845 00000 n
+0004979364 00000 n
0000082753 00000 n
0000082796 00000 n
-0003321862 00000 n
-0004978502 00000 n
+0003321865 00000 n
+0004979280 00000 n
0000082852 00000 n
0000082903 00000 n
-0003330720 00000 n
-0004978403 00000 n
+0003330723 00000 n
+0004979181 00000 n
0000082959 00000 n
0000083013 00000 n
-0003334128 00000 n
-0004978319 00000 n
+0003334131 00000 n
+0004979097 00000 n
0000083069 00000 n
0000083128 00000 n
-0003336609 00000 n
-0004978194 00000 n
+0003336612 00000 n
+0004978972 00000 n
0000083179 00000 n
0000083218 00000 n
-0003336739 00000 n
-0004978125 00000 n
+0003336742 00000 n
+0004978903 00000 n
0000083274 00000 n
0000083325 00000 n
-0003339087 00000 n
-0004977986 00000 n
+0003339090 00000 n
+0004978764 00000 n
0000083374 00000 n
0000083423 00000 n
-0003339217 00000 n
-0004977902 00000 n
+0003339220 00000 n
+0004978680 00000 n
0000083474 00000 n
0000083521 00000 n
-0003339348 00000 n
-0004977777 00000 n
+0003339351 00000 n
+0004978555 00000 n
0000083572 00000 n
0000083628 00000 n
-0003342417 00000 n
-0004977693 00000 n
+0003342420 00000 n
+0004978471 00000 n
0000083684 00000 n
0000083720 00000 n
-0003342548 00000 n
-0004977594 00000 n
+0003342551 00000 n
+0004978372 00000 n
0000083776 00000 n
0000083809 00000 n
-0003345255 00000 n
-0004977495 00000 n
+0003345258 00000 n
+0004978273 00000 n
0000083865 00000 n
0000083899 00000 n
-0003345386 00000 n
-0004977411 00000 n
+0003345389 00000 n
+0004978189 00000 n
0000083955 00000 n
0000084020 00000 n
-0003347939 00000 n
-0004977272 00000 n
+0003347942 00000 n
+0004978050 00000 n
0000084069 00000 n
0000084118 00000 n
-0003348069 00000 n
-0004977188 00000 n
+0003348072 00000 n
+0004977966 00000 n
0000084169 00000 n
0000084216 00000 n
-0003350003 00000 n
-0004977063 00000 n
+0003350006 00000 n
+0004977841 00000 n
0000084267 00000 n
0000084313 00000 n
-0003350134 00000 n
-0004976979 00000 n
+0003350137 00000 n
+0004977757 00000 n
0000084369 00000 n
0000084414 00000 n
-0003350264 00000 n
-0004976839 00000 n
+0003350267 00000 n
+0004977617 00000 n
0000084470 00000 n
0000084518 00000 n
-0003352590 00000 n
-0004976755 00000 n
+0003352593 00000 n
+0004977533 00000 n
0000084579 00000 n
0000084632 00000 n
-0003352721 00000 n
-0004976656 00000 n
+0003352724 00000 n
+0004977434 00000 n
0000084693 00000 n
0000084750 00000 n
-0003354866 00000 n
-0004976557 00000 n
+0003354869 00000 n
+0004977335 00000 n
0000084811 00000 n
0000084878 00000 n
-0003354995 00000 n
-0004976458 00000 n
+0003354998 00000 n
+0004977236 00000 n
0000084939 00000 n
0000085020 00000 n
-0003357395 00000 n
-0004976359 00000 n
+0003357398 00000 n
+0004977137 00000 n
0000085081 00000 n
0000085137 00000 n
-0003357526 00000 n
-0004976260 00000 n
+0003357529 00000 n
+0004977038 00000 n
0000085198 00000 n
0000085262 00000 n
-0003357657 00000 n
-0004976176 00000 n
+0003357660 00000 n
+0004976954 00000 n
0000085323 00000 n
0000085384 00000 n
-0003360994 00000 n
-0004976077 00000 n
+0003360997 00000 n
+0004976855 00000 n
0000085440 00000 n
0000085485 00000 n
-0003361125 00000 n
-0004975978 00000 n
+0003361128 00000 n
+0004976756 00000 n
0000085541 00000 n
0000085602 00000 n
-0003362706 00000 n
-0004975879 00000 n
+0003362709 00000 n
+0004976657 00000 n
0000085658 00000 n
0000085716 00000 n
-0003362837 00000 n
-0004975795 00000 n
+0003362840 00000 n
+0004976573 00000 n
0000085772 00000 n
0000085811 00000 n
-0003365666 00000 n
-0004975697 00000 n
+0003365669 00000 n
+0004976475 00000 n
0000085860 00000 n
0000085918 00000 n
-0003370386 00000 n
-0004975573 00000 n
+0003370389 00000 n
+0004976351 00000 n
0000085967 00000 n
0000086032 00000 n
-0003373305 00000 n
-0004975463 00000 n
+0003373308 00000 n
+0004976241 00000 n
0000086083 00000 n
0000086123 00000 n
-0003373436 00000 n
-0004975379 00000 n
+0003373439 00000 n
+0004976157 00000 n
0000086179 00000 n
0000086230 00000 n
-0003376706 00000 n
-0004975280 00000 n
+0003376709 00000 n
+0004976058 00000 n
0000086286 00000 n
0000086351 00000 n
-0003387529 00000 n
-0004975196 00000 n
+0003387532 00000 n
+0004975974 00000 n
0000086407 00000 n
0000086466 00000 n
-0003399240 00000 n
-0004975056 00000 n
+0003399243 00000 n
+0004975834 00000 n
0000086511 00000 n
0000086562 00000 n
-0003401346 00000 n
-0004974931 00000 n
+0003401349 00000 n
+0004975709 00000 n
0000086611 00000 n
0000086671 00000 n
-0003401476 00000 n
-0004974806 00000 n
+0003401479 00000 n
+0004975584 00000 n
0000086722 00000 n
0000086771 00000 n
-0003404110 00000 n
-0004974722 00000 n
+0003404109 00000 n
+0004975500 00000 n
0000086827 00000 n
0000086896 00000 n
-0003404241 00000 n
-0004974623 00000 n
+0003404240 00000 n
+0004975401 00000 n
0000086952 00000 n
0000087020 00000 n
-0003404369 00000 n
-0004974539 00000 n
+0003404368 00000 n
+0004975317 00000 n
0000087076 00000 n
0000087125 00000 n
-0003404500 00000 n
-0004974414 00000 n
+0003404499 00000 n
+0004975192 00000 n
0000087176 00000 n
0000087234 00000 n
-0003404631 00000 n
-0004974330 00000 n
+0003404630 00000 n
+0004975108 00000 n
0000087290 00000 n
0000087352 00000 n
-0003404761 00000 n
-0004974190 00000 n
+0003404760 00000 n
+0004974968 00000 n
0000087408 00000 n
0000087463 00000 n
-0003409752 00000 n
-0004974106 00000 n
+0003409751 00000 n
+0004974884 00000 n
0000087524 00000 n
0000087585 00000 n
-0003409883 00000 n
-0004974007 00000 n
+0003409882 00000 n
+0004974785 00000 n
0000087646 00000 n
0000087694 00000 n
0003411268 00000 n
-0004973908 00000 n
+0004974686 00000 n
0000087755 00000 n
0000087799 00000 n
-0003416840 00000 n
-0004973824 00000 n
+0003416842 00000 n
+0004974602 00000 n
0000087860 00000 n
0000087933 00000 n
-0003419841 00000 n
-0004973699 00000 n
+0003419843 00000 n
+0004974477 00000 n
0000087989 00000 n
0000088034 00000 n
-0003419972 00000 n
-0004973615 00000 n
+0003419974 00000 n
+0004974393 00000 n
0000088095 00000 n
0000088139 00000 n
-0003420103 00000 n
-0004973516 00000 n
+0003420105 00000 n
+0004974294 00000 n
0000088200 00000 n
0000088249 00000 n
-0003423411 00000 n
-0004973417 00000 n
+0003423413 00000 n
+0004974195 00000 n
0000088310 00000 n
0000088374 00000 n
-0003426145 00000 n
-0004973333 00000 n
+0003426148 00000 n
+0004974111 00000 n
0000088435 00000 n
0000088469 00000 n
-0003433559 00000 n
-0004973193 00000 n
+0003433562 00000 n
+0004973971 00000 n
0000088518 00000 n
0000088587 00000 n
-0003433688 00000 n
-0004973068 00000 n
+0003433691 00000 n
+0004973846 00000 n
0000088638 00000 n
0000088692 00000 n
-0003433819 00000 n
-0004972943 00000 n
+0003433822 00000 n
+0004973721 00000 n
0000088748 00000 n
0000088786 00000 n
-0003438335 00000 n
-0004972859 00000 n
+0003438338 00000 n
+0004973637 00000 n
0000088847 00000 n
0000088890 00000 n
-0003440943 00000 n
-0004972760 00000 n
+0003440946 00000 n
+0004973538 00000 n
0000088951 00000 n
0000089014 00000 n
-0003441074 00000 n
-0004972661 00000 n
+0003441077 00000 n
+0004973439 00000 n
0000089075 00000 n
0000089118 00000 n
-0003443638 00000 n
-0004972562 00000 n
+0003443641 00000 n
+0004973340 00000 n
0000089179 00000 n
0000089235 00000 n
-0003443769 00000 n
-0004972478 00000 n
+0003443772 00000 n
+0004973256 00000 n
0000089296 00000 n
0000089349 00000 n
-0003443900 00000 n
-0004972394 00000 n
+0003443903 00000 n
+0004973172 00000 n
0000089405 00000 n
0000089459 00000 n
-0003446387 00000 n
-0004972269 00000 n
+0003446390 00000 n
+0004973047 00000 n
0000089510 00000 n
0000089553 00000 n
-0003448877 00000 n
-0004972185 00000 n
+0003448880 00000 n
+0004972963 00000 n
0000089609 00000 n
0000089657 00000 n
-0003449008 00000 n
-0004972101 00000 n
+0003449011 00000 n
+0004972879 00000 n
0000089713 00000 n
0000089771 00000 n
-0003457140 00000 n
-0004971976 00000 n
+0003457143 00000 n
+0004972754 00000 n
0000089820 00000 n
0000089891 00000 n
-0003457270 00000 n
-0004971892 00000 n
+0003457273 00000 n
+0004972670 00000 n
0000089942 00000 n
0000089989 00000 n
-0003459739 00000 n
-0004971752 00000 n
+0003459742 00000 n
+0004972530 00000 n
0000090040 00000 n
0000090095 00000 n
-0003459870 00000 n
-0004971627 00000 n
+0003459873 00000 n
+0004972405 00000 n
0000090151 00000 n
0000090205 00000 n
-0003461995 00000 n
-0004971543 00000 n
+0003461998 00000 n
+0004972321 00000 n
0000090266 00000 n
0000090318 00000 n
-0003462126 00000 n
-0004971459 00000 n
+0003462129 00000 n
+0004972237 00000 n
0000090379 00000 n
0000090440 00000 n
-0003465305 00000 n
-0004971360 00000 n
+0003465308 00000 n
+0004972138 00000 n
0000090496 00000 n
0000090545 00000 n
-0003469912 00000 n
-0004971261 00000 n
+0003469915 00000 n
+0004972039 00000 n
0000090601 00000 n
0000090654 00000 n
-0003470307 00000 n
-0004971177 00000 n
+0003470310 00000 n
+0004971955 00000 n
0000090710 00000 n
0000090780 00000 n
-0003472883 00000 n
-0004971052 00000 n
+0003472886 00000 n
+0004971830 00000 n
0000090831 00000 n
0000090880 00000 n
-0003473013 00000 n
-0004970968 00000 n
+0003473016 00000 n
+0004971746 00000 n
0000090936 00000 n
0000090982 00000 n
-0003475651 00000 n
-0004970869 00000 n
+0003475654 00000 n
+0004971647 00000 n
0000091038 00000 n
0000091081 00000 n
-0003478254 00000 n
-0004970770 00000 n
+0003478257 00000 n
+0004971548 00000 n
0000091137 00000 n
0000091179 00000 n
-0003478385 00000 n
-0004970671 00000 n
+0003478388 00000 n
+0004971449 00000 n
0000091235 00000 n
0000091280 00000 n
-0003478516 00000 n
-0004970572 00000 n
+0003478519 00000 n
+0004971350 00000 n
0000091336 00000 n
0000091379 00000 n
-0003480936 00000 n
-0004970473 00000 n
+0003480939 00000 n
+0004971251 00000 n
0000091435 00000 n
0000091478 00000 n
-0003481067 00000 n
-0004970374 00000 n
+0003481070 00000 n
+0004971152 00000 n
0000091534 00000 n
0000091575 00000 n
-0003481197 00000 n
-0004970290 00000 n
+0003481200 00000 n
+0004971068 00000 n
0000091631 00000 n
0000091683 00000 n
-0003482521 00000 n
-0004970149 00000 n
+0003482524 00000 n
+0004970927 00000 n
0000091728 00000 n
0000091771 00000 n
-0003484860 00000 n
-0004970024 00000 n
+0003484863 00000 n
+0004970802 00000 n
0000091820 00000 n
0000091871 00000 n
-0003484990 00000 n
-0004969940 00000 n
+0003484993 00000 n
+0004970718 00000 n
0000091922 00000 n
0000091960 00000 n
-0003485121 00000 n
-0004969841 00000 n
+0003485124 00000 n
+0004970619 00000 n
0000092011 00000 n
0000092048 00000 n
-0003488399 00000 n
-0004969757 00000 n
+0003488402 00000 n
+0004970535 00000 n
0000092099 00000 n
0000092134 00000 n
-0003512354 00000 n
-0004969617 00000 n
+0003512357 00000 n
+0004970395 00000 n
0000092183 00000 n
0000092251 00000 n
-0003512484 00000 n
-0004969492 00000 n
+0003512487 00000 n
+0004970270 00000 n
0000092302 00000 n
0000092345 00000 n
-0003512613 00000 n
-0004969408 00000 n
+0003512616 00000 n
+0004970186 00000 n
0000092401 00000 n
0000092456 00000 n
-0003515627 00000 n
-0004969309 00000 n
+0003515630 00000 n
+0004970087 00000 n
0000092512 00000 n
0000092547 00000 n
-0003515758 00000 n
-0004969210 00000 n
+0003515761 00000 n
+0004969988 00000 n
0000092603 00000 n
0000092639 00000 n
-0003515889 00000 n
-0004969085 00000 n
+0003515892 00000 n
+0004969863 00000 n
0000092695 00000 n
0000092750 00000 n
-0003536365 00000 n
-0004969001 00000 n
+0003536368 00000 n
+0004969779 00000 n
0000092811 00000 n
0000092888 00000 n
-0003579957 00000 n
-0004968917 00000 n
+0003579960 00000 n
+0004969695 00000 n
0000092949 00000 n
0000093022 00000 n
-0003580088 00000 n
-0004968818 00000 n
+0003580091 00000 n
+0004969596 00000 n
0000093073 00000 n
0000093110 00000 n
-0003580219 00000 n
-0004968719 00000 n
+0003580222 00000 n
+0004969497 00000 n
0000093161 00000 n
0000093212 00000 n
-0003584418 00000 n
-0004968635 00000 n
+0003584421 00000 n
+0004969413 00000 n
0000093263 00000 n
0000093321 00000 n
-0003587523 00000 n
-0004968495 00000 n
+0003587526 00000 n
+0004969273 00000 n
0000093370 00000 n
0000093416 00000 n
-0003587653 00000 n
-0004968411 00000 n
+0003587656 00000 n
+0004969189 00000 n
0000093467 00000 n
0000093505 00000 n
-0003587784 00000 n
-0004968312 00000 n
+0003587787 00000 n
+0004969090 00000 n
0000093556 00000 n
0000093601 00000 n
-0003591161 00000 n
-0004968172 00000 n
+0003591164 00000 n
+0004968950 00000 n
0000093652 00000 n
0000093690 00000 n
-0003594803 00000 n
-0004968103 00000 n
+0003594806 00000 n
+0004968881 00000 n
0000093746 00000 n
0000093803 00000 n
-0003595329 00000 n
-0004968004 00000 n
+0003595332 00000 n
+0004968782 00000 n
0000093854 00000 n
0000093895 00000 n
-0003597853 00000 n
-0004967905 00000 n
+0003597856 00000 n
+0004968683 00000 n
0000093946 00000 n
0000094002 00000 n
-0003599303 00000 n
-0004967821 00000 n
+0003599306 00000 n
+0004968599 00000 n
0000094053 00000 n
0000094086 00000 n
-0003601702 00000 n
-0004967696 00000 n
+0003601705 00000 n
+0004968474 00000 n
0000094135 00000 n
0000094185 00000 n
-0003601832 00000 n
-0004967612 00000 n
+0003601835 00000 n
+0004968390 00000 n
0000094236 00000 n
0000094283 00000 n
-0003601963 00000 n
-0004967528 00000 n
+0003601966 00000 n
+0004968306 00000 n
0000094334 00000 n
0000094378 00000 n
-0003608212 00000 n
-0004967401 00000 n
+0003608215 00000 n
+0004968179 00000 n
0000094423 00000 n
0000094469 00000 n
-0003610554 00000 n
-0004967276 00000 n
+0003610557 00000 n
+0004968054 00000 n
0000094518 00000 n
0000094570 00000 n
-0003610684 00000 n
-0004967151 00000 n
+0003610687 00000 n
+0004967929 00000 n
0000094621 00000 n
0000094686 00000 n
-0003610815 00000 n
-0004967067 00000 n
+0003610818 00000 n
+0004967845 00000 n
0000094742 00000 n
0000094782 00000 n
-0003610946 00000 n
-0004966942 00000 n
+0003610949 00000 n
+0004967720 00000 n
0000094838 00000 n
0000094896 00000 n
-0003613806 00000 n
-0004966858 00000 n
+0003613809 00000 n
+0004967636 00000 n
0000094957 00000 n
0000095005 00000 n
-0003613937 00000 n
-0004966774 00000 n
+0003613940 00000 n
+0004967552 00000 n
0000095066 00000 n
0000095117 00000 n
-0003617041 00000 n
-0004966675 00000 n
+0003617044 00000 n
+0004967453 00000 n
0000095168 00000 n
0000095239 00000 n
-0003617172 00000 n
-0004966576 00000 n
+0003617175 00000 n
+0004967354 00000 n
0000095290 00000 n
0000095347 00000 n
-0003619205 00000 n
-0004966436 00000 n
+0003619099 00000 n
+0004967214 00000 n
0000095398 00000 n
0000095445 00000 n
0003622373 00000 n
-0004966326 00000 n
+0004967104 00000 n
0000095501 00000 n
0000095574 00000 n
0003622504 00000 n
-0004966242 00000 n
+0004967020 00000 n
0000095635 00000 n
0000095708 00000 n
0003622635 00000 n
-0004966143 00000 n
+0004966921 00000 n
0000095769 00000 n
0000095849 00000 n
-0003624892 00000 n
-0004966059 00000 n
+0003625001 00000 n
+0004966837 00000 n
0000095910 00000 n
0000095971 00000 n
-0003625021 00000 n
-0004965934 00000 n
+0003625132 00000 n
+0004966712 00000 n
0000096022 00000 n
0000096083 00000 n
-0003625150 00000 n
-0004965850 00000 n
+0003627005 00000 n
+0004966628 00000 n
0000096139 00000 n
0000096191 00000 n
-0003628958 00000 n
-0004965725 00000 n
+0003628983 00000 n
+0004966503 00000 n
0000096247 00000 n
0000096313 00000 n
-0003630991 00000 n
-0004965641 00000 n
+0003631127 00000 n
+0004966419 00000 n
0000096374 00000 n
0000096436 00000 n
-0003632410 00000 n
-0004965557 00000 n
+0003632594 00000 n
+0004966335 00000 n
0000096497 00000 n
0000096563 00000 n
-0003634799 00000 n
-0004965417 00000 n
+0003634983 00000 n
+0004966195 00000 n
0000096612 00000 n
0000096655 00000 n
-0003634929 00000 n
-0004965333 00000 n
+0003635113 00000 n
+0004966111 00000 n
0000096706 00000 n
0000096736 00000 n
-0003637484 00000 n
-0004965234 00000 n
+0003637668 00000 n
+0004966012 00000 n
0000096787 00000 n
0000096821 00000 n
-0003637615 00000 n
-0004965135 00000 n
+0003637799 00000 n
+0004965913 00000 n
0000096872 00000 n
0000096902 00000 n
-0003640906 00000 n
-0004965036 00000 n
+0003641090 00000 n
+0004965814 00000 n
0000096953 00000 n
0000096992 00000 n
-0003641037 00000 n
-0004964937 00000 n
+0003641221 00000 n
+0004965715 00000 n
0000097043 00000 n
0000097095 00000 n
-0003643742 00000 n
-0004964812 00000 n
+0003643926 00000 n
+0004965590 00000 n
0000097146 00000 n
0000097179 00000 n
-0003643873 00000 n
-0004964728 00000 n
+0003644057 00000 n
+0004965506 00000 n
0000097235 00000 n
0000097283 00000 n
-0003644004 00000 n
-0004964644 00000 n
+0003644188 00000 n
+0004965422 00000 n
0000097339 00000 n
0000097387 00000 n
-0003647492 00000 n
-0004964504 00000 n
+0003647676 00000 n
+0004965282 00000 n
0000097436 00000 n
0000097496 00000 n
-0003647622 00000 n
-0004964420 00000 n
+0003647806 00000 n
+0004965198 00000 n
0000097547 00000 n
0000097590 00000 n
-0003650540 00000 n
-0004964280 00000 n
+0003650724 00000 n
+0004965058 00000 n
0000097641 00000 n
0000097677 00000 n
-0003650671 00000 n
-0004964196 00000 n
+0003650855 00000 n
+0004964974 00000 n
0000097733 00000 n
0000097805 00000 n
-0003650802 00000 n
-0004964097 00000 n
+0003650986 00000 n
+0004964875 00000 n
0000097861 00000 n
0000097923 00000 n
-0003653536 00000 n
-0004964013 00000 n
+0003653720 00000 n
+0004964791 00000 n
0000097979 00000 n
0000098047 00000 n
-0003653667 00000 n
-0004963873 00000 n
+0003653851 00000 n
+0004964651 00000 n
0000098098 00000 n
0000098146 00000 n
-0003653798 00000 n
-0004963789 00000 n
+0003653982 00000 n
+0004964567 00000 n
0000098202 00000 n
0000098264 00000 n
-0003656698 00000 n
-0004963690 00000 n
+0003656882 00000 n
+0004964468 00000 n
0000098320 00000 n
0000098387 00000 n
-0003656829 00000 n
-0004963591 00000 n
+0003657013 00000 n
+0004964369 00000 n
0000098443 00000 n
0000098523 00000 n
-0003656960 00000 n
-0004963492 00000 n
+0003657144 00000 n
+0004964270 00000 n
0000098579 00000 n
0000098632 00000 n
-0003659550 00000 n
-0004963393 00000 n
+0003659734 00000 n
+0004964171 00000 n
0000098688 00000 n
0000098746 00000 n
-0003659681 00000 n
-0004963309 00000 n
+0003659865 00000 n
+0004964087 00000 n
0000098802 00000 n
0000098847 00000 n
-0003659810 00000 n
-0004963169 00000 n
+0003659994 00000 n
+0004963947 00000 n
0000098898 00000 n
0000098937 00000 n
-0003663161 00000 n
-0004963100 00000 n
+0003663345 00000 n
+0004963878 00000 n
0000098993 00000 n
0000099038 00000 n
-0003663292 00000 n
-0004963001 00000 n
+0003663476 00000 n
+0004963779 00000 n
0000099089 00000 n
0000099142 00000 n
-0003665642 00000 n
-0004962917 00000 n
+0003665826 00000 n
+0004963695 00000 n
0000099193 00000 n
0000099233 00000 n
-0003668068 00000 n
-0004962776 00000 n
+0003668252 00000 n
+0004963554 00000 n
0000099282 00000 n
0000099338 00000 n
-0003668198 00000 n
-0004962692 00000 n
+0003668382 00000 n
+0004963470 00000 n
0000099389 00000 n
0000099426 00000 n
-0003668329 00000 n
-0004962593 00000 n
+0003668513 00000 n
+0004963371 00000 n
0000099477 00000 n
0000099517 00000 n
-0003671044 00000 n
-0004962494 00000 n
+0003671228 00000 n
+0004963272 00000 n
0000099568 00000 n
0000099603 00000 n
-0003673481 00000 n
-0004962395 00000 n
+0003673665 00000 n
+0004963173 00000 n
0000099654 00000 n
0000099688 00000 n
-0003673612 00000 n
-0004962296 00000 n
+0003673796 00000 n
+0004963074 00000 n
0000099739 00000 n
0000099774 00000 n
-0003673743 00000 n
-0004962197 00000 n
+0003673927 00000 n
+0004962975 00000 n
0000099825 00000 n
0000099859 00000 n
-0003673874 00000 n
-0004962098 00000 n
+0003674058 00000 n
+0004962876 00000 n
0000099910 00000 n
0000099945 00000 n
-0003676588 00000 n
-0004961999 00000 n
+0003676772 00000 n
+0004962777 00000 n
0000099996 00000 n
0000100033 00000 n
-0003676719 00000 n
-0004961900 00000 n
+0003676903 00000 n
+0004962678 00000 n
0000100084 00000 n
0000100123 00000 n
-0003676849 00000 n
-0004961801 00000 n
+0003677033 00000 n
+0004962579 00000 n
0000100175 00000 n
0000100256 00000 n
-0003679398 00000 n
-0004961702 00000 n
+0003679582 00000 n
+0004962480 00000 n
0000100308 00000 n
0000100352 00000 n
-0003679529 00000 n
-0004961618 00000 n
+0003679713 00000 n
+0004962396 00000 n
0000100404 00000 n
0000100461 00000 n
-0003681809 00000 n
-0004961478 00000 n
+0003681993 00000 n
+0004962256 00000 n
0000100510 00000 n
0000100575 00000 n
-0003681939 00000 n
-0004961394 00000 n
+0003682123 00000 n
+0004962172 00000 n
0000100626 00000 n
0000100664 00000 n
-0003685865 00000 n
-0004961254 00000 n
+0003686049 00000 n
+0004962032 00000 n
0000100715 00000 n
0000100752 00000 n
-0003685995 00000 n
-0004961170 00000 n
+0003686179 00000 n
+0004961948 00000 n
0000100808 00000 n
0000100872 00000 n
-0003689807 00000 n
-0004961071 00000 n
+0003689991 00000 n
+0004961849 00000 n
0000100928 00000 n
0000100989 00000 n
-0003693238 00000 n
-0004960987 00000 n
+0003693422 00000 n
+0004961765 00000 n
0000101045 00000 n
0000101100 00000 n
-0003694754 00000 n
-0004960888 00000 n
+0003694938 00000 n
+0004961666 00000 n
0000101151 00000 n
0000101184 00000 n
-0003698233 00000 n
-0004960804 00000 n
+0003698417 00000 n
+0004961582 00000 n
0000101235 00000 n
0000101276 00000 n
-0003700794 00000 n
-0004960664 00000 n
+0003700978 00000 n
+0004961442 00000 n
0000101325 00000 n
0000101370 00000 n
-0003704220 00000 n
-0004960580 00000 n
+0003704404 00000 n
+0004961358 00000 n
0000101421 00000 n
0000101459 00000 n
-0003706812 00000 n
-0004960496 00000 n
+0003706996 00000 n
+0004961274 00000 n
0000101510 00000 n
0000101554 00000 n
-0003709216 00000 n
-0004960356 00000 n
+0003709400 00000 n
+0004961134 00000 n
0000101603 00000 n
0000101667 00000 n
-0003709346 00000 n
-0004960272 00000 n
+0003709530 00000 n
+0004961050 00000 n
0000101718 00000 n
0000101765 00000 n
-0003712915 00000 n
-0004960147 00000 n
+0003713099 00000 n
+0004960925 00000 n
0000101816 00000 n
0000101863 00000 n
-0003714844 00000 n
-0004960063 00000 n
+0003715028 00000 n
+0004960841 00000 n
0000101919 00000 n
0000101958 00000 n
-0003719751 00000 n
-0004959979 00000 n
+0003719935 00000 n
+0004960757 00000 n
0000102014 00000 n
0000102053 00000 n
-0003722618 00000 n
-0004959880 00000 n
+0003722802 00000 n
+0004960658 00000 n
0000102102 00000 n
0000102169 00000 n
-0003761254 00000 n
-0004959781 00000 n
+0003761438 00000 n
+0004960559 00000 n
0000102219 00000 n
0000102248 00000 n
-0003766286 00000 n
-0004959697 00000 n
+0003766470 00000 n
+0004960475 00000 n
0000102299 00000 n
0000102333 00000 n
-0000102740 00000 n
-0000102984 00000 n
+0000102748 00000 n
+0000102992 00000 n
0000102387 00000 n
-0000102856 00000 n
-0000102920 00000 n
-0004930513 00000 n
-0004931854 00000 n
-0004934674 00000 n
-0000105650 00000 n
-0000105283 00000 n
-0000103072 00000 n
-0000105399 00000 n
-0004933186 00000 n
-0000105586 00000 n
-0004931706 00000 n
-0004930364 00000 n
-0000106420 00000 n
-0000106240 00000 n
-0000105752 00000 n
-0000106356 00000 n
-0004933038 00000 n
-0000107915 00000 n
-0000108065 00000 n
-0000108237 00000 n
-0000108409 00000 n
-0000108578 00000 n
-0000108754 00000 n
-0000108923 00000 n
-0000109075 00000 n
-0000109244 00000 n
-0000109397 00000 n
-0000109567 00000 n
-0000109739 00000 n
-0000109908 00000 n
-0000110060 00000 n
-0000110229 00000 n
-0000110400 00000 n
-0000110573 00000 n
-0000110739 00000 n
-0000110891 00000 n
-0000111060 00000 n
-0000111241 00000 n
-0000111407 00000 n
-0000111563 00000 n
-0000113535 00000 n
-0000111914 00000 n
-0000107580 00000 n
-0000106522 00000 n
-0000111732 00000 n
-0000111854 00000 n
-0004933487 00000 n
-0004931262 00000 n
-0004934228 00000 n
-0000418529 00000 n
-0000452957 00000 n
-0000546276 00000 n
-0000589414 00000 n
-0000689853 00000 n
-0000733123 00000 n
-0000113704 00000 n
-0000113875 00000 n
-0000114047 00000 n
-0000114219 00000 n
-0000114385 00000 n
-0000114545 00000 n
-0000114711 00000 n
-0000114866 00000 n
-0000115034 00000 n
-0000115189 00000 n
-0000115357 00000 n
-0000115527 00000 n
-0000115685 00000 n
-0000115853 00000 n
-0000116024 00000 n
-0000116195 00000 n
-0000116345 00000 n
-0000116517 00000 n
-0000116685 00000 n
-0000116855 00000 n
-0000117023 00000 n
-0000117189 00000 n
-0000117360 00000 n
-0000117515 00000 n
-0000117683 00000 n
-0000119632 00000 n
-0000117918 00000 n
-0000113173 00000 n
-0000112058 00000 n
-0000117854 00000 n
-0000791450 00000 n
-0000810602 00000 n
-0001178218 00000 n
-0001189394 00000 n
-0001316630 00000 n
-0001448260 00000 n
-0000119785 00000 n
-0000119954 00000 n
-0000120135 00000 n
-0000120301 00000 n
-0000120452 00000 n
-0000120621 00000 n
-0000120770 00000 n
-0000120941 00000 n
-0000121110 00000 n
-0000121267 00000 n
-0000121436 00000 n
-0000121605 00000 n
-0000121777 00000 n
-0000121927 00000 n
-0000122095 00000 n
-0000122267 00000 n
-0000122436 00000 n
-0000122609 00000 n
-0000122766 00000 n
-0000122938 00000 n
-0000123106 00000 n
-0000123265 00000 n
-0000123433 00000 n
-0000123604 00000 n
-0000123776 00000 n
-0000123953 00000 n
-0000126001 00000 n
-0000124165 00000 n
-0000119261 00000 n
-0000118062 00000 n
-0000124101 00000 n
-0001514220 00000 n
-0001598816 00000 n
-0001652090 00000 n
-0001673190 00000 n
-0001778235 00000 n
-0001829587 00000 n
-0001850574 00000 n
-0001895514 00000 n
-0000126172 00000 n
-0000126340 00000 n
-0000126501 00000 n
-0000126674 00000 n
-0000126845 00000 n
-0000127013 00000 n
-0000127170 00000 n
-0000127342 00000 n
-0000127515 00000 n
-0000127687 00000 n
-0000127834 00000 n
-0000128006 00000 n
-0000128174 00000 n
-0000128344 00000 n
-0000128493 00000 n
-0000128670 00000 n
-0000128841 00000 n
-0000129016 00000 n
-0000129195 00000 n
-0000129367 00000 n
-0000129535 00000 n
-0000131307 00000 n
-0000129768 00000 n
-0000125675 00000 n
-0000124309 00000 n
-0000129704 00000 n
-0004934800 00000 n
-0001904342 00000 n
-0002075101 00000 n
-0003002799 00000 n
-0003046500 00000 n
-0003114568 00000 n
-0000131476 00000 n
-0000131629 00000 n
-0000131798 00000 n
-0000131952 00000 n
-0000132121 00000 n
-0000132267 00000 n
-0000132436 00000 n
-0000132612 00000 n
-0000132776 00000 n
-0000132944 00000 n
-0000133094 00000 n
-0000133266 00000 n
-0000133435 00000 n
-0000133610 00000 n
-0000133757 00000 n
-0000133926 00000 n
-0000134075 00000 n
-0000134244 00000 n
-0000134413 00000 n
-0000134565 00000 n
-0000134734 00000 n
-0000134903 00000 n
-0000135055 00000 n
-0000135224 00000 n
-0000135383 00000 n
-0000137068 00000 n
-0000135619 00000 n
-0000130945 00000 n
-0000129912 00000 n
-0000135555 00000 n
-0003136407 00000 n
-0003165005 00000 n
-0003235948 00000 n
-0003280397 00000 n
-0003312772 00000 n
-0003339152 00000 n
-0003348004 00000 n
-0003365731 00000 n
-0003370451 00000 n
-0003401411 00000 n
-0000137236 00000 n
-0000137407 00000 n
-0000137563 00000 n
-0000137731 00000 n
-0000137879 00000 n
-0000138047 00000 n
-0000138200 00000 n
-0000138372 00000 n
-0000138544 00000 n
-0000138713 00000 n
-0000138865 00000 n
-0000139035 00000 n
-0000139206 00000 n
-0000139378 00000 n
-0000139546 00000 n
-0000139699 00000 n
-0000139867 00000 n
-0000140039 00000 n
-0000140211 00000 n
-0000140358 00000 n
-0000140525 00000 n
-0000140678 00000 n
-0000140849 00000 n
-0000141017 00000 n
-0000141189 00000 n
-0000141344 00000 n
-0000142820 00000 n
-0000141580 00000 n
-0000136697 00000 n
-0000135763 00000 n
-0000141516 00000 n
-0003433624 00000 n
-0003457205 00000 n
-0003484925 00000 n
-0003512419 00000 n
-0003587588 00000 n
-0003601767 00000 n
-0003610619 00000 n
-0003634864 00000 n
-0000142989 00000 n
-0000143145 00000 n
-0000143317 00000 n
-0000143486 00000 n
-0000143655 00000 n
-0000143826 00000 n
-0000143974 00000 n
-0000144151 00000 n
-0000144323 00000 n
-0000144492 00000 n
-0000144646 00000 n
-0000144827 00000 n
-0000144976 00000 n
-0000145209 00000 n
-0000142566 00000 n
-0000141724 00000 n
-0000145145 00000 n
-0003647557 00000 n
-0003668133 00000 n
-0003681874 00000 n
-0003709281 00000 n
-0000145634 00000 n
-0000145454 00000 n
-0000145353 00000 n
-0000145570 00000 n
-0000147094 00000 n
-0000147248 00000 n
-0000147401 00000 n
-0000147553 00000 n
-0000147707 00000 n
-0000147861 00000 n
-0000148015 00000 n
-0000148169 00000 n
-0000148322 00000 n
-0000148471 00000 n
-0000148626 00000 n
-0000148779 00000 n
-0000148934 00000 n
-0000149088 00000 n
-0000149247 00000 n
-0000149407 00000 n
-0000149567 00000 n
-0000149727 00000 n
-0000149892 00000 n
-0000150052 00000 n
-0000150206 00000 n
-0000150360 00000 n
-0000150515 00000 n
-0000150675 00000 n
-0000152904 00000 n
-0000150899 00000 n
-0000146750 00000 n
-0000145676 00000 n
-0000150835 00000 n
-0000153058 00000 n
-0000153218 00000 n
-0000153377 00000 n
-0000153537 00000 n
-0000153690 00000 n
-0000153844 00000 n
-0000153999 00000 n
-0000154153 00000 n
-0000154313 00000 n
-0000154478 00000 n
-0000154643 00000 n
-0000154808 00000 n
-0000154973 00000 n
-0000155133 00000 n
-0000155298 00000 n
-0000155458 00000 n
-0000155623 00000 n
-0000155788 00000 n
-0000155937 00000 n
-0000156092 00000 n
-0000156244 00000 n
-0000156399 00000 n
-0000156554 00000 n
-0000156709 00000 n
-0000156869 00000 n
-0000157032 00000 n
-0000157192 00000 n
-0000157357 00000 n
-0000157517 00000 n
-0000157682 00000 n
-0000157842 00000 n
-0000158007 00000 n
-0000158167 00000 n
-0000158331 00000 n
-0000160646 00000 n
-0000158550 00000 n
-0000152461 00000 n
-0000151015 00000 n
-0000158486 00000 n
-0004934926 00000 n
-0000160800 00000 n
-0000160959 00000 n
-0000161119 00000 n
-0000161279 00000 n
-0000161439 00000 n
-0000161599 00000 n
-0000161752 00000 n
-0000161907 00000 n
-0000162061 00000 n
-0000162216 00000 n
-0000162376 00000 n
-0000162536 00000 n
-0000162691 00000 n
-0000162845 00000 n
-0000163000 00000 n
-0000163160 00000 n
-0000163325 00000 n
-0000163490 00000 n
-0000163655 00000 n
-0000163815 00000 n
-0000163970 00000 n
-0000164129 00000 n
-0000164288 00000 n
-0000164448 00000 n
-0000164608 00000 n
-0000164768 00000 n
-0000164928 00000 n
-0000165088 00000 n
-0000165241 00000 n
-0000165396 00000 n
-0000165551 00000 n
-0000165711 00000 n
-0000165875 00000 n
-0000168289 00000 n
-0000166099 00000 n
-0000160212 00000 n
-0000158666 00000 n
-0000166035 00000 n
-0000168448 00000 n
-0000168608 00000 n
-0000168768 00000 n
-0000168932 00000 n
-0000169095 00000 n
-0000169250 00000 n
-0000169410 00000 n
-0000169565 00000 n
-0000169725 00000 n
-0000169885 00000 n
-0000170045 00000 n
-0000170205 00000 n
-0000170358 00000 n
-0000170513 00000 n
-0000170668 00000 n
-0000170828 00000 n
-0000170988 00000 n
-0000171148 00000 n
-0000171308 00000 n
-0000171473 00000 n
-0000171638 00000 n
-0000171803 00000 n
-0000171958 00000 n
-0000172118 00000 n
-0000172278 00000 n
-0000172433 00000 n
-0000172593 00000 n
-0000172753 00000 n
-0000172912 00000 n
-0000173076 00000 n
-0000173236 00000 n
-0000173396 00000 n
-0000173554 00000 n
-0000173709 00000 n
-0000173864 00000 n
-0000176034 00000 n
-0000174088 00000 n
-0000167837 00000 n
-0000166201 00000 n
-0000174024 00000 n
-0000176193 00000 n
-0000176353 00000 n
-0000176505 00000 n
-0000176659 00000 n
-0000176814 00000 n
-0000176969 00000 n
-0000177129 00000 n
-0000177289 00000 n
-0000177444 00000 n
-0000177597 00000 n
-0000177751 00000 n
-0000177905 00000 n
-0000178065 00000 n
-0000178230 00000 n
-0000178394 00000 n
-0000178558 00000 n
-0000178718 00000 n
-0000178878 00000 n
-0000179033 00000 n
-0000179183 00000 n
-0000179338 00000 n
-0000179491 00000 n
-0000179646 00000 n
-0000179801 00000 n
-0000179961 00000 n
-0000180121 00000 n
-0000180281 00000 n
-0000180441 00000 n
-0000180601 00000 n
-0000180754 00000 n
-0000180910 00000 n
-0000183391 00000 n
-0000181130 00000 n
-0000175618 00000 n
-0000174190 00000 n
-0000181066 00000 n
-0000183546 00000 n
-0000183707 00000 n
-0000183867 00000 n
-0000184027 00000 n
-0000184183 00000 n
-0000184342 00000 n
-0000184503 00000 n
-0000184664 00000 n
-0000184825 00000 n
-0000184986 00000 n
-0000185147 00000 n
-0000185308 00000 n
-0000185469 00000 n
-0000185625 00000 n
-0000185784 00000 n
-0000185945 00000 n
-0000186105 00000 n
-0000186261 00000 n
-0000186422 00000 n
-0000186583 00000 n
-0000186739 00000 n
-0000186900 00000 n
-0000187061 00000 n
-0000187222 00000 n
-0000187388 00000 n
-0000187544 00000 n
-0000187705 00000 n
-0000187866 00000 n
-0000188026 00000 n
-0000188187 00000 n
-0000188348 00000 n
-0000188501 00000 n
-0000188656 00000 n
-0000188817 00000 n
-0000188977 00000 n
-0000189133 00000 n
-0000189294 00000 n
-0000191654 00000 n
-0000189524 00000 n
-0000182921 00000 n
-0000181246 00000 n
-0000189460 00000 n
-0000191819 00000 n
-0000191980 00000 n
-0000192139 00000 n
-0000192300 00000 n
-0000192466 00000 n
-0000192627 00000 n
-0000192783 00000 n
-0000192944 00000 n
-0000193105 00000 n
-0000193271 00000 n
-0000193437 00000 n
-0000193593 00000 n
-0000193754 00000 n
-0000193915 00000 n
-0000194076 00000 n
-0000194236 00000 n
-0000194401 00000 n
-0000194566 00000 n
-0000194732 00000 n
-0000194898 00000 n
-0000195064 00000 n
-0000195229 00000 n
-0000195394 00000 n
-0000195559 00000 n
-0000195723 00000 n
-0000195889 00000 n
-0000196055 00000 n
-0000196211 00000 n
-0000196372 00000 n
-0000196533 00000 n
-0000196686 00000 n
-0000196841 00000 n
-0000196997 00000 n
-0000199362 00000 n
-0000197222 00000 n
-0000191220 00000 n
-0000189626 00000 n
-0000197158 00000 n
-0000199523 00000 n
-0000199682 00000 n
-0000199848 00000 n
-0000200009 00000 n
-0000200170 00000 n
-0000200326 00000 n
-0000200487 00000 n
-0000200647 00000 n
-0000200803 00000 n
-0000200963 00000 n
-0000201124 00000 n
-0000201277 00000 n
-0000201433 00000 n
-0000201588 00000 n
-0000201744 00000 n
-0000201905 00000 n
-0000202071 00000 n
-0000202237 00000 n
-0000202402 00000 n
-0000202568 00000 n
-0000202729 00000 n
-0000202890 00000 n
-0000203056 00000 n
-0000203212 00000 n
-0000203373 00000 n
-0000203533 00000 n
-0000203694 00000 n
-0000203854 00000 n
-0000204010 00000 n
-0000204166 00000 n
-0000204327 00000 n
-0000204488 00000 n
-0000204644 00000 n
-0000204799 00000 n
-0000207194 00000 n
-0000205024 00000 n
-0000198919 00000 n
-0000197324 00000 n
-0000204960 00000 n
-0004935052 00000 n
-0000207354 00000 n
-0000207515 00000 n
-0000207680 00000 n
-0000207846 00000 n
-0000208012 00000 n
-0000208178 00000 n
-0000208339 00000 n
-0000208495 00000 n
-0000208652 00000 n
-0000208809 00000 n
-0000208966 00000 n
-0000209123 00000 n
-0000209285 00000 n
-0000209447 00000 n
-0000209604 00000 n
-0000209758 00000 n
-0000209913 00000 n
-0000210074 00000 n
-0000210234 00000 n
-0000210395 00000 n
-0000210555 00000 n
-0000210711 00000 n
-0000210871 00000 n
-0000211037 00000 n
-0000211202 00000 n
-0000211363 00000 n
-0000211524 00000 n
-0000211685 00000 n
-0000211850 00000 n
-0000212016 00000 n
-0000212170 00000 n
-0000212326 00000 n
-0000212487 00000 n
-0000212648 00000 n
-0000215010 00000 n
-0000212873 00000 n
-0000206751 00000 n
-0000205126 00000 n
-0000212809 00000 n
-0000215165 00000 n
-0000215321 00000 n
-0000215482 00000 n
-0000215636 00000 n
-0000215791 00000 n
-0000215947 00000 n
-0000216108 00000 n
-0000216269 00000 n
-0000216430 00000 n
-0000216595 00000 n
-0000216751 00000 n
-0000216912 00000 n
-0000217073 00000 n
-0000217234 00000 n
-0000217390 00000 n
-0000217550 00000 n
-0000217716 00000 n
-0000217881 00000 n
-0000218037 00000 n
-0000218198 00000 n
-0000218359 00000 n
-0000218520 00000 n
-0000218680 00000 n
-0000218846 00000 n
-0000219012 00000 n
-0000219173 00000 n
-0000219333 00000 n
-0000219494 00000 n
-0000219655 00000 n
-0000219821 00000 n
-0000219987 00000 n
-0000222443 00000 n
-0000220217 00000 n
-0000214594 00000 n
-0000212975 00000 n
-0000220153 00000 n
-0000222598 00000 n
-0000222759 00000 n
-0000222920 00000 n
-0000223081 00000 n
-0000223235 00000 n
-0000223391 00000 n
-0000223546 00000 n
-0000223707 00000 n
-0000223872 00000 n
-0000224037 00000 n
-0000224203 00000 n
-0000224368 00000 n
-0000224534 00000 n
-0000224700 00000 n
-0000224865 00000 n
-0000225031 00000 n
-0000225197 00000 n
-0000225353 00000 n
-0000225514 00000 n
-0000225680 00000 n
-0000225846 00000 n
-0000226002 00000 n
-0000226163 00000 n
-0000226324 00000 n
-0000226480 00000 n
-0000226636 00000 n
-0000226797 00000 n
-0000226958 00000 n
-0000227119 00000 n
-0000227274 00000 n
-0000227428 00000 n
-0000227584 00000 n
-0000227740 00000 n
-0000227896 00000 n
-0000228057 00000 n
-0000228218 00000 n
-0000228379 00000 n
-0000230807 00000 n
-0000228604 00000 n
-0000221973 00000 n
-0000220319 00000 n
-0000228540 00000 n
-0004933635 00000 n
-0000230967 00000 n
-0000231128 00000 n
-0000231284 00000 n
-0000231440 00000 n
-0000231601 00000 n
-0000231762 00000 n
-0000231916 00000 n
-0000232071 00000 n
-0000232227 00000 n
-0000232381 00000 n
-0000232542 00000 n
-0000232703 00000 n
-0000232864 00000 n
-0000233020 00000 n
-0000233180 00000 n
-0000233341 00000 n
-0000233496 00000 n
-0000233652 00000 n
-0000233813 00000 n
-0000233974 00000 n
-0000234128 00000 n
-0000234284 00000 n
-0000234440 00000 n
-0000234601 00000 n
-0000234755 00000 n
-0000234911 00000 n
-0000235066 00000 n
-0000235227 00000 n
-0000235386 00000 n
-0000235542 00000 n
-0000235703 00000 n
-0000235864 00000 n
-0000236020 00000 n
-0000236180 00000 n
-0000238646 00000 n
-0000236410 00000 n
-0000230364 00000 n
-0000228720 00000 n
-0000236346 00000 n
-0000238811 00000 n
-0000238977 00000 n
-0000239143 00000 n
-0000239308 00000 n
-0000239474 00000 n
-0000239630 00000 n
-0000239791 00000 n
-0000239952 00000 n
-0000240113 00000 n
-0000240274 00000 n
-0000240435 00000 n
-0000240591 00000 n
-0000240750 00000 n
-0000240911 00000 n
-0000241077 00000 n
-0000241242 00000 n
-0000241408 00000 n
-0000241574 00000 n
-0000241740 00000 n
-0000241906 00000 n
-0000242072 00000 n
-0000242238 00000 n
-0000242404 00000 n
-0000242559 00000 n
-0000242719 00000 n
-0000242880 00000 n
-0000243041 00000 n
-0000243202 00000 n
-0000243358 00000 n
-0000243519 00000 n
-0000243680 00000 n
-0000243841 00000 n
-0000244002 00000 n
-0000244163 00000 n
-0000244323 00000 n
-0000244484 00000 n
-0000247124 00000 n
-0000244704 00000 n
-0000238185 00000 n
-0000236512 00000 n
-0000244640 00000 n
-0000247284 00000 n
-0000247445 00000 n
-0000247606 00000 n
-0000247766 00000 n
-0000247921 00000 n
-0000248078 00000 n
-0000248235 00000 n
-0000248392 00000 n
-0000248549 00000 n
-0000248711 00000 n
-0000248873 00000 n
-0000249027 00000 n
-0000249183 00000 n
-0000249344 00000 n
-0000249505 00000 n
-0000249661 00000 n
-0000249822 00000 n
-0000249983 00000 n
-0000250144 00000 n
-0000250299 00000 n
-0000250460 00000 n
-0000250621 00000 n
-0000250781 00000 n
-0000250942 00000 n
-0000251103 00000 n
-0000251258 00000 n
-0000251418 00000 n
-0000251579 00000 n
-0000251740 00000 n
-0000251901 00000 n
-0000252062 00000 n
-0000252223 00000 n
-0000252382 00000 n
-0000252543 00000 n
-0000252699 00000 n
-0000255188 00000 n
-0000252924 00000 n
-0000246672 00000 n
-0000244806 00000 n
-0000252860 00000 n
-0004935178 00000 n
-0000255348 00000 n
-0000255509 00000 n
-0000255675 00000 n
-0000255835 00000 n
-0000255996 00000 n
-0000256157 00000 n
-0000256318 00000 n
-0000256479 00000 n
-0000256640 00000 n
-0000256802 00000 n
-0000256964 00000 n
-0000257126 00000 n
-0000257286 00000 n
-0000257448 00000 n
-0000257609 00000 n
-0000257770 00000 n
-0000257932 00000 n
-0000258094 00000 n
-0000258256 00000 n
-0000258412 00000 n
-0000258573 00000 n
-0000258734 00000 n
-0000258895 00000 n
-0000259050 00000 n
-0000259211 00000 n
-0000259372 00000 n
-0000259527 00000 n
-0000259688 00000 n
-0000259849 00000 n
-0000260005 00000 n
-0000260166 00000 n
-0000260327 00000 n
-0000260488 00000 n
-0000260648 00000 n
-0000260805 00000 n
-0000263406 00000 n
-0000261031 00000 n
-0000254736 00000 n
-0000253040 00000 n
-0000260967 00000 n
-0000263567 00000 n
-0000263729 00000 n
-0000263891 00000 n
-0000264052 00000 n
-0000264214 00000 n
-0000264376 00000 n
-0000264538 00000 n
-0000264700 00000 n
-0000264863 00000 n
-0000265026 00000 n
-0000265189 00000 n
-0000265350 00000 n
-0000265513 00000 n
-0000265676 00000 n
-0000265838 00000 n
-0000265995 00000 n
-0000266157 00000 n
-0000266319 00000 n
-0000266481 00000 n
-0000266643 00000 n
-0000266805 00000 n
-0000266967 00000 n
-0000267123 00000 n
-0000267284 00000 n
-0000267446 00000 n
-0000267608 00000 n
-0000267769 00000 n
-0000267926 00000 n
-0000268088 00000 n
-0000268255 00000 n
-0000268422 00000 n
-0000268589 00000 n
-0000268755 00000 n
-0000268922 00000 n
-0000269089 00000 n
-0000269256 00000 n
-0000271694 00000 n
-0000269487 00000 n
-0000262945 00000 n
-0000261147 00000 n
-0000269423 00000 n
-0000271856 00000 n
-0000272013 00000 n
-0000272174 00000 n
-0000272336 00000 n
-0000272498 00000 n
-0000272660 00000 n
-0000272822 00000 n
-0000272984 00000 n
-0000273146 00000 n
-0000273303 00000 n
-0000273458 00000 n
-0000273620 00000 n
-0000273782 00000 n
-0000273943 00000 n
-0000274099 00000 n
-0000274256 00000 n
-0000274413 00000 n
-0000274575 00000 n
-0000274737 00000 n
-0000274899 00000 n
-0000275061 00000 n
-0000275222 00000 n
-0000275384 00000 n
-0000275545 00000 n
-0000275707 00000 n
-0000275869 00000 n
-0000276032 00000 n
-0000276195 00000 n
-0000276358 00000 n
-0000276521 00000 n
-0000276683 00000 n
-0000279102 00000 n
-0000276910 00000 n
-0000271278 00000 n
-0000269603 00000 n
-0000276846 00000 n
-0000279265 00000 n
-0000279428 00000 n
-0000279591 00000 n
-0000279754 00000 n
-0000279917 00000 n
-0000280074 00000 n
-0000280228 00000 n
-0000280384 00000 n
-0000280540 00000 n
-0000280696 00000 n
-0000280857 00000 n
-0000281018 00000 n
-0000281179 00000 n
-0000281345 00000 n
-0000281506 00000 n
-0000281665 00000 n
-0000281826 00000 n
-0000281987 00000 n
-0000282153 00000 n
-0000282309 00000 n
-0000282469 00000 n
-0000282630 00000 n
-0000282791 00000 n
-0000282945 00000 n
-0000283101 00000 n
-0000283257 00000 n
-0000283413 00000 n
-0000283573 00000 n
-0000283734 00000 n
-0000283890 00000 n
-0000284051 00000 n
-0000284212 00000 n
-0000284372 00000 n
-0000286750 00000 n
-0000284597 00000 n
-0000278668 00000 n
-0000277012 00000 n
-0000284533 00000 n
-0000286910 00000 n
-0000287071 00000 n
-0000287227 00000 n
-0000287387 00000 n
-0000287548 00000 n
-0000287709 00000 n
-0000287875 00000 n
-0000288041 00000 n
-0000288207 00000 n
-0000288373 00000 n
-0000288539 00000 n
-0000288704 00000 n
-0000288870 00000 n
-0000289026 00000 n
-0000289181 00000 n
-0000289341 00000 n
-0000289502 00000 n
-0000289656 00000 n
-0000289812 00000 n
-0000289968 00000 n
-0000290124 00000 n
-0000290285 00000 n
-0000290445 00000 n
-0000290600 00000 n
-0000290761 00000 n
-0000290922 00000 n
-0000291076 00000 n
-0000291232 00000 n
-0000291388 00000 n
-0000291549 00000 n
-0000291710 00000 n
-0000291876 00000 n
-0000292037 00000 n
-0000292203 00000 n
-0000292368 00000 n
-0000292524 00000 n
-0000294764 00000 n
-0000292744 00000 n
-0000286289 00000 n
-0000284699 00000 n
-0000292680 00000 n
-0000294924 00000 n
-0000295085 00000 n
-0000295246 00000 n
-0000295401 00000 n
-0000295555 00000 n
-0000295716 00000 n
-0000295870 00000 n
-0000296026 00000 n
-0000296182 00000 n
-0000296343 00000 n
-0000296509 00000 n
-0000296675 00000 n
-0000296841 00000 n
-0000297007 00000 n
-0000297168 00000 n
-0000297334 00000 n
-0000297500 00000 n
-0000297666 00000 n
-0000297827 00000 n
-0000297988 00000 n
-0000298149 00000 n
-0000298315 00000 n
-0000298481 00000 n
-0000298647 00000 n
-0000298813 00000 n
-0000298969 00000 n
-0000299125 00000 n
-0000299281 00000 n
-0000299441 00000 n
-0000299606 00000 n
-0000299767 00000 n
-0000299928 00000 n
-0000300082 00000 n
-0000300243 00000 n
-0000300404 00000 n
-0000302813 00000 n
-0000300629 00000 n
-0000294312 00000 n
-0000292846 00000 n
-0000300565 00000 n
-0004935304 00000 n
-0000302974 00000 n
-0000303128 00000 n
-0000303284 00000 n
-0000303440 00000 n
-0000303600 00000 n
-0000303766 00000 n
-0000303927 00000 n
-0000304093 00000 n
-0000304259 00000 n
-0000304419 00000 n
-0000304580 00000 n
-0000304741 00000 n
-0000304907 00000 n
-0000305073 00000 n
-0000305238 00000 n
-0000305404 00000 n
-0000305560 00000 n
-0000305721 00000 n
-0000305882 00000 n
-0000306036 00000 n
-0000306192 00000 n
-0000306347 00000 n
-0000306503 00000 n
-0000306664 00000 n
-0000306825 00000 n
-0000306986 00000 n
-0000307146 00000 n
-0000307302 00000 n
-0000307463 00000 n
-0000307624 00000 n
-0000307785 00000 n
-0000307945 00000 n
-0000308106 00000 n
-0000308262 00000 n
-0000308423 00000 n
-0000310629 00000 n
-0000308648 00000 n
-0000302361 00000 n
-0000300731 00000 n
-0000308584 00000 n
-0000310789 00000 n
-0000310943 00000 n
-0000311098 00000 n
-0000311254 00000 n
-0000311410 00000 n
-0000311566 00000 n
-0000311722 00000 n
-0000311882 00000 n
-0000312043 00000 n
-0000312204 00000 n
-0000312360 00000 n
-0000312521 00000 n
-0000312675 00000 n
-0000312831 00000 n
-0000312987 00000 n
-0000313148 00000 n
-0000313309 00000 n
-0000313470 00000 n
-0000313631 00000 n
-0000313784 00000 n
-0000313940 00000 n
-0000314096 00000 n
-0000314257 00000 n
-0000314418 00000 n
-0000314583 00000 n
-0000314749 00000 n
-0000314915 00000 n
-0000315080 00000 n
-0000315246 00000 n
-0000315412 00000 n
-0000315578 00000 n
-0000315739 00000 n
-0000315900 00000 n
-0000316061 00000 n
-0000318251 00000 n
-0000316286 00000 n
-0000310186 00000 n
-0000308750 00000 n
-0000316222 00000 n
-0000318404 00000 n
-0000318557 00000 n
-0000318711 00000 n
-0000318872 00000 n
-0000319033 00000 n
-0000319194 00000 n
-0000319344 00000 n
-0000319498 00000 n
-0000319654 00000 n
-0000319815 00000 n
-0000319975 00000 n
-0000320136 00000 n
-0000320292 00000 n
-0000320453 00000 n
-0000320614 00000 n
-0000320780 00000 n
-0000320946 00000 n
-0000321112 00000 n
-0000321278 00000 n
-0000321439 00000 n
-0000321604 00000 n
-0000321769 00000 n
-0000321935 00000 n
-0000322101 00000 n
-0000322255 00000 n
-0000322411 00000 n
-0000322572 00000 n
-0000322738 00000 n
-0000322904 00000 n
-0000323070 00000 n
-0000323235 00000 n
-0000323401 00000 n
-0000323562 00000 n
-0000325714 00000 n
-0000323782 00000 n
-0000317817 00000 n
-0000316388 00000 n
-0000323718 00000 n
-0000325874 00000 n
-0000326035 00000 n
-0000326189 00000 n
-0000326345 00000 n
-0000326500 00000 n
-0000326661 00000 n
-0000326827 00000 n
-0000326993 00000 n
-0000327154 00000 n
-0000327314 00000 n
-0000327474 00000 n
-0000327630 00000 n
-0000327791 00000 n
-0000327952 00000 n
-0000328113 00000 n
-0000328273 00000 n
-0000328434 00000 n
-0000328595 00000 n
-0000328756 00000 n
-0000328917 00000 n
-0000329066 00000 n
-0000329220 00000 n
-0000329376 00000 n
-0000329532 00000 n
-0000329688 00000 n
-0000329841 00000 n
-0000329997 00000 n
-0000330158 00000 n
-0000330319 00000 n
-0000330480 00000 n
-0000330640 00000 n
-0000332971 00000 n
-0000330870 00000 n
-0000325298 00000 n
-0000323898 00000 n
-0000330806 00000 n
-0000333136 00000 n
-0000333292 00000 n
-0000333448 00000 n
-0000333604 00000 n
-0000333758 00000 n
-0000333914 00000 n
-0000334070 00000 n
-0000334226 00000 n
-0000334385 00000 n
-0000334540 00000 n
-0000334696 00000 n
-0000334852 00000 n
-0000335006 00000 n
-0000335162 00000 n
-0000335318 00000 n
-0000335468 00000 n
-0000335622 00000 n
-0000335778 00000 n
-0000335939 00000 n
-0000336100 00000 n
-0000336266 00000 n
-0000336432 00000 n
-0000336587 00000 n
-0000336742 00000 n
-0000336898 00000 n
-0000337059 00000 n
-0000337225 00000 n
-0000337391 00000 n
-0000337557 00000 n
-0000337713 00000 n
-0000337873 00000 n
-0000338034 00000 n
-0000338200 00000 n
-0000340450 00000 n
-0000338430 00000 n
-0000332537 00000 n
-0000330986 00000 n
-0000338366 00000 n
-0000340603 00000 n
-0000340759 00000 n
-0000340915 00000 n
-0000341070 00000 n
-0000341226 00000 n
-0000341382 00000 n
-0000341538 00000 n
-0000341699 00000 n
-0000341860 00000 n
-0000342014 00000 n
-0000342170 00000 n
-0000342325 00000 n
-0000342486 00000 n
-0000342647 00000 n
-0000342807 00000 n
-0000342962 00000 n
-0000343123 00000 n
-0000343284 00000 n
-0000343445 00000 n
-0000343606 00000 n
-0000343767 00000 n
-0000343928 00000 n
-0000344083 00000 n
-0000344243 00000 n
-0000344399 00000 n
-0000344555 00000 n
-0000344709 00000 n
-0000344865 00000 n
-0000345021 00000 n
-0000345177 00000 n
-0000345333 00000 n
-0000345489 00000 n
-0000345645 00000 n
-0000345801 00000 n
-0000345956 00000 n
-0000346112 00000 n
-0000347747 00000 n
-0000346333 00000 n
-0000339989 00000 n
-0000338546 00000 n
-0000346269 00000 n
-0004935430 00000 n
-0000347903 00000 n
-0000348060 00000 n
-0000348213 00000 n
-0000348369 00000 n
-0000348525 00000 n
-0000348686 00000 n
-0000348847 00000 n
-0000349008 00000 n
-0000349164 00000 n
-0000349320 00000 n
-0000349473 00000 n
-0000349629 00000 n
-0000349785 00000 n
-0000349939 00000 n
-0000350095 00000 n
-0000350251 00000 n
-0000350412 00000 n
-0000350573 00000 n
-0000350727 00000 n
-0000350882 00000 n
-0000351101 00000 n
-0000347430 00000 n
-0000346435 00000 n
-0000351037 00000 n
-0000351484 00000 n
-0000351304 00000 n
-0000351203 00000 n
-0000351420 00000 n
-0000352757 00000 n
-0000352912 00000 n
-0000353068 00000 n
-0000353224 00000 n
-0000353380 00000 n
-0000353536 00000 n
-0000353692 00000 n
-0000353848 00000 n
-0000354004 00000 n
-0000354160 00000 n
-0000354316 00000 n
-0000354471 00000 n
-0000354628 00000 n
-0000354784 00000 n
-0000354940 00000 n
-0000355096 00000 n
-0000355252 00000 n
-0000355534 00000 n
-0000352476 00000 n
-0000351526 00000 n
-0000355408 00000 n
-0000422575 00000 n
-0000431931 00000 n
-0000462204 00000 n
-0000468599 00000 n
-0000473464 00000 n
-0000484212 00000 n
-0000495486 00000 n
-0000499983 00000 n
-0000512840 00000 n
-0000527725 00000 n
-0000534618 00000 n
-0000540212 00000 n
-0000657027 00000 n
-0000665248 00000 n
-0000705562 00000 n
-0000709470 00000 n
-0000722939 00000 n
-0000356951 00000 n
-0000357107 00000 n
-0000357263 00000 n
-0000357420 00000 n
-0000357577 00000 n
-0000357734 00000 n
-0000357891 00000 n
-0000358048 00000 n
-0000358205 00000 n
-0000358362 00000 n
-0000358519 00000 n
-0000358676 00000 n
-0000358833 00000 n
-0000358989 00000 n
-0000359145 00000 n
-0000359302 00000 n
-0000359459 00000 n
-0000359616 00000 n
-0000361173 00000 n
-0000359837 00000 n
-0000356661 00000 n
-0000355636 00000 n
-0000359773 00000 n
-0000798779 00000 n
-0000806114 00000 n
-0001218013 00000 n
-0001221790 00000 n
-0001222302 00000 n
-0001226386 00000 n
-0001226897 00000 n
-0001361263 00000 n
-0001429351 00000 n
-0001504122 00000 n
-0001506659 00000 n
-0001507106 00000 n
-0001539113 00000 n
-0001542690 00000 n
-0001616318 00000 n
-0001621822 00000 n
-0001629418 00000 n
-0001636779 00000 n
-0000361330 00000 n
-0000361487 00000 n
-0000361644 00000 n
-0000361801 00000 n
-0000361958 00000 n
-0000362115 00000 n
-0000362272 00000 n
-0000362429 00000 n
-0000362586 00000 n
-0000362743 00000 n
-0000362901 00000 n
-0000363057 00000 n
-0000363214 00000 n
-0000364411 00000 n
-0000363435 00000 n
-0000360919 00000 n
-0000359939 00000 n
-0000363371 00000 n
-0001646605 00000 n
-0001718843 00000 n
-0001809887 00000 n
-0001810463 00000 n
-0001898410 00000 n
-0001913602 00000 n
-0001930109 00000 n
-0001970971 00000 n
-0002085672 00000 n
-0002090536 00000 n
-0002619675 00000 n
-0003006055 00000 n
-0003006648 00000 n
-0003036306 00000 n
-0000364567 00000 n
-0000364724 00000 n
-0000364881 00000 n
-0000365038 00000 n
-0000365195 00000 n
-0000365352 00000 n
-0000365509 00000 n
-0000366578 00000 n
-0000365730 00000 n
-0000364211 00000 n
-0000363537 00000 n
-0000365666 00000 n
-0004935556 00000 n
-0003088769 00000 n
-0003133946 00000 n
-0003330129 00000 n
-0003381107 00000 n
-0003386610 00000 n
-0003390999 00000 n
-0003395941 00000 n
-0003397718 00000 n
-0000366734 00000 n
-0000366891 00000 n
-0000367048 00000 n
-0000367265 00000 n
-0000366414 00000 n
-0000365832 00000 n
-0000367201 00000 n
-0003487938 00000 n
-0003497092 00000 n
-0003500924 00000 n
-0003663423 00000 n
-0000367648 00000 n
-0000367468 00000 n
-0000367367 00000 n
-0000367584 00000 n
-0000369110 00000 n
-0000369255 00000 n
-0000369408 00000 n
-0000369554 00000 n
-0000369706 00000 n
-0000369859 00000 n
-0000370012 00000 n
-0000370165 00000 n
-0000370318 00000 n
-0000370469 00000 n
-0000370622 00000 n
-0000370775 00000 n
-0000370928 00000 n
-0000371082 00000 n
-0000371235 00000 n
-0000371389 00000 n
-0000371543 00000 n
-0000371697 00000 n
-0000371851 00000 n
-0000372004 00000 n
-0000372158 00000 n
-0000372312 00000 n
-0000372466 00000 n
-0000372620 00000 n
-0000372773 00000 n
-0000372927 00000 n
-0000373081 00000 n
-0000373227 00000 n
-0000375422 00000 n
-0000373507 00000 n
-0000368730 00000 n
-0000367690 00000 n
-0000373381 00000 n
-0004686062 00000 n
-0000616428 00000 n
-0004686028 00000 n
-0000842583 00000 n
-0000863165 00000 n
-0000881286 00000 n
-0000912498 00000 n
-0000934424 00000 n
-0000947944 00000 n
-0000962895 00000 n
-0000974407 00000 n
-0000988986 00000 n
-0001001354 00000 n
-0001011881 00000 n
-0001026553 00000 n
-0001026681 00000 n
-0001066138 00000 n
-0001066266 00000 n
-0001109913 00000 n
-0001110041 00000 n
-0001143736 00000 n
-0001143864 00000 n
-0001160549 00000 n
-0001160677 00000 n
-0001173638 00000 n
-0001173766 00000 n
-0004685994 00000 n
-0001294451 00000 n
-0000375567 00000 n
-0000375721 00000 n
-0000375875 00000 n
-0000376021 00000 n
-0000376175 00000 n
-0000376329 00000 n
-0000376483 00000 n
-0000376629 00000 n
-0000376783 00000 n
-0000376929 00000 n
-0000377082 00000 n
-0000377228 00000 n
-0000377382 00000 n
-0000377536 00000 n
-0000377690 00000 n
-0000377843 00000 n
-0000377997 00000 n
-0000378151 00000 n
-0000378305 00000 n
-0000378455 00000 n
-0000378609 00000 n
-0000378763 00000 n
-0000378918 00000 n
-0000379073 00000 n
-0000379228 00000 n
-0000379382 00000 n
-0000379537 00000 n
-0000379691 00000 n
-0000379846 00000 n
-0000380001 00000 n
-0000380156 00000 n
-0000381089 00000 n
-0000380366 00000 n
-0000375006 00000 n
-0000373609 00000 n
-0000380302 00000 n
-0004685960 00000 n
-0001338822 00000 n
-0001351997 00000 n
-0004685926 00000 n
-0001461791 00000 n
-0001481769 00000 n
-0001481897 00000 n
-0004685892 00000 n
-0001718715 00000 n
-0004685858 00000 n
-0001878930 00000 n
-0004685824 00000 n
-0002132411 00000 n
-0002168152 00000 n
-0002168408 00000 n
-0002241838 00000 n
-0002241966 00000 n
-0002277892 00000 n
-0002309841 00000 n
-0002357311 00000 n
-0002389992 00000 n
-0002457905 00000 n
-0002478058 00000 n
-0002499533 00000 n
-0002566710 00000 n
-0002566966 00000 n
-0002603031 00000 n
-0002706563 00000 n
-0002836383 00000 n
-0002884158 00000 n
-0003000552 00000 n
-0004685790 00000 n
-0000381242 00000 n
-0000381388 00000 n
-0000381541 00000 n
-0000381759 00000 n
-0000380925 00000 n
-0000380468 00000 n
-0000381695 00000 n
-0003056236 00000 n
-0004685756 00000 n
-0003536234 00000 n
-0003576396 00000 n
-0000383295 00000 n
-0000383439 00000 n
-0000383590 00000 n
-0000383742 00000 n
-0000383887 00000 n
-0000384039 00000 n
-0000384184 00000 n
-0000384335 00000 n
-0000384481 00000 n
-0000384633 00000 n
-0000384779 00000 n
-0000384932 00000 n
-0000385084 00000 n
-0000385237 00000 n
-0000385390 00000 n
-0000385536 00000 n
-0000385688 00000 n
-0000385841 00000 n
-0000385994 00000 n
-0000386147 00000 n
-0000386300 00000 n
-0000386445 00000 n
-0000386724 00000 n
-0000382969 00000 n
-0000381861 00000 n
-0000386598 00000 n
-0004935682 00000 n
-0004685722 00000 n
-0000428668 00000 n
-0000450285 00000 n
-0004685688 00000 n
-0000695493 00000 n
-0004685654 00000 n
-0000757939 00000 n
-0004685620 00000 n
-0001187512 00000 n
-0001298333 00000 n
-0001301925 00000 n
-0001302053 00000 n
-0001304851 00000 n
-0001380236 00000 n
-0001392102 00000 n
-0001443944 00000 n
-0001446248 00000 n
-0001446376 00000 n
-0001501496 00000 n
-0000388492 00000 n
-0000388637 00000 n
-0000388790 00000 n
-0000388936 00000 n
-0000389089 00000 n
-0000389241 00000 n
-0000389394 00000 n
-0000389547 00000 n
-0000389700 00000 n
-0000389845 00000 n
-0000389997 00000 n
-0000390143 00000 n
-0000390296 00000 n
-0000390442 00000 n
-0000390595 00000 n
-0000390741 00000 n
-0000390894 00000 n
-0000391047 00000 n
-0000391200 00000 n
-0000391346 00000 n
-0000391499 00000 n
-0000391645 00000 n
-0000391798 00000 n
-0000391951 00000 n
-0000392095 00000 n
-0000392248 00000 n
-0000393369 00000 n
-0000392458 00000 n
-0000388130 00000 n
-0000386826 00000 n
-0000392394 00000 n
-0004685586 00000 n
-0001657700 00000 n
-0001685817 00000 n
-0001729976 00000 n
-0001732700 00000 n
-0001774710 00000 n
-0001776358 00000 n
-0004685552 00000 n
-0001954259 00000 n
-0002409158 00000 n
-0004685518 00000 n
-0003014504 00000 n
-0004685484 00000 n
-0003214536 00000 n
-0003214667 00000 n
-0003222428 00000 n
-0004685450 00000 n
-0003271797 00000 n
-0004685416 00000 n
-0003293501 00000 n
-0003293630 00000 n
-0004685382 00000 n
-0003336478 00000 n
-0004685348 00000 n
-0000393521 00000 n
-0000393667 00000 n
-0000393819 00000 n
-0000393972 00000 n
-0000394117 00000 n
-0000394270 00000 n
-0000394415 00000 n
-0000394632 00000 n
-0000393169 00000 n
-0000392560 00000 n
-0000394568 00000 n
-0003423280 00000 n
-0004685314 00000 n
-0003448746 00000 n
-0003451590 00000 n
-0004685280 00000 n
-0003595198 00000 n
-0004685246 00000 n
-0003607273 00000 n
-0000397416 00000 n
-0000397112 00000 n
-0000394734 00000 n
-0000397228 00000 n
-0000397353 00000 n
-0000399719 00000 n
-0000399539 00000 n
-0000397532 00000 n
-0000399655 00000 n
-0000401850 00000 n
+0000102864 00000 n
+0000102928 00000 n
+0004931291 00000 n
+0004932632 00000 n
+0004935452 00000 n
+0000105658 00000 n
+0000105291 00000 n
+0000103080 00000 n
+0000105407 00000 n
+0004933964 00000 n
+0000105594 00000 n
+0004932484 00000 n
+0004931142 00000 n
+0000106428 00000 n
+0000106248 00000 n
+0000105760 00000 n
+0000106364 00000 n
+0004933816 00000 n
+0000107923 00000 n
+0000108073 00000 n
+0000108245 00000 n
+0000108417 00000 n
+0000108586 00000 n
+0000108762 00000 n
+0000108931 00000 n
+0000109083 00000 n
+0000109252 00000 n
+0000109405 00000 n
+0000109575 00000 n
+0000109747 00000 n
+0000109916 00000 n
+0000110068 00000 n
+0000110237 00000 n
+0000110408 00000 n
+0000110581 00000 n
+0000110747 00000 n
+0000110899 00000 n
+0000111068 00000 n
+0000111249 00000 n
+0000111415 00000 n
+0000111571 00000 n
+0000113543 00000 n
+0000111922 00000 n
+0000107588 00000 n
+0000106530 00000 n
+0000111740 00000 n
+0000111862 00000 n
+0004934265 00000 n
+0004932040 00000 n
+0004935006 00000 n
+0000418537 00000 n
+0000452965 00000 n
+0000546284 00000 n
+0000589422 00000 n
+0000689861 00000 n
+0000733131 00000 n
+0000113712 00000 n
+0000113883 00000 n
+0000114055 00000 n
+0000114227 00000 n
+0000114393 00000 n
+0000114553 00000 n
+0000114719 00000 n
+0000114874 00000 n
+0000115042 00000 n
+0000115197 00000 n
+0000115365 00000 n
+0000115535 00000 n
+0000115693 00000 n
+0000115861 00000 n
+0000116032 00000 n
+0000116203 00000 n
+0000116353 00000 n
+0000116525 00000 n
+0000116693 00000 n
+0000116863 00000 n
+0000117031 00000 n
+0000117197 00000 n
+0000117368 00000 n
+0000117523 00000 n
+0000117691 00000 n
+0000119640 00000 n
+0000117926 00000 n
+0000113181 00000 n
+0000112066 00000 n
+0000117862 00000 n
+0000791458 00000 n
+0000810610 00000 n
+0001178226 00000 n
+0001189397 00000 n
+0001316633 00000 n
+0001448263 00000 n
+0000119793 00000 n
+0000119962 00000 n
+0000120143 00000 n
+0000120309 00000 n
+0000120460 00000 n
+0000120629 00000 n
+0000120778 00000 n
+0000120949 00000 n
+0000121118 00000 n
+0000121275 00000 n
+0000121444 00000 n
+0000121613 00000 n
+0000121785 00000 n
+0000121935 00000 n
+0000122103 00000 n
+0000122275 00000 n
+0000122444 00000 n
+0000122617 00000 n
+0000122774 00000 n
+0000122946 00000 n
+0000123114 00000 n
+0000123273 00000 n
+0000123441 00000 n
+0000123612 00000 n
+0000123784 00000 n
+0000123961 00000 n
+0000126009 00000 n
+0000124173 00000 n
+0000119269 00000 n
+0000118070 00000 n
+0000124109 00000 n
+0001514223 00000 n
+0001598819 00000 n
+0001652093 00000 n
+0001673193 00000 n
+0001778238 00000 n
+0001829590 00000 n
+0001850577 00000 n
+0001895517 00000 n
+0000126180 00000 n
+0000126348 00000 n
+0000126509 00000 n
+0000126682 00000 n
+0000126853 00000 n
+0000127021 00000 n
+0000127178 00000 n
+0000127350 00000 n
+0000127523 00000 n
+0000127695 00000 n
+0000127842 00000 n
+0000128014 00000 n
+0000128182 00000 n
+0000128352 00000 n
+0000128501 00000 n
+0000128678 00000 n
+0000128849 00000 n
+0000129024 00000 n
+0000129203 00000 n
+0000129375 00000 n
+0000129543 00000 n
+0000131315 00000 n
+0000129776 00000 n
+0000125683 00000 n
+0000124317 00000 n
+0000129712 00000 n
+0004935578 00000 n
+0001904345 00000 n
+0002075104 00000 n
+0003002802 00000 n
+0003046503 00000 n
+0003114571 00000 n
+0000131484 00000 n
+0000131637 00000 n
+0000131806 00000 n
+0000131960 00000 n
+0000132129 00000 n
+0000132275 00000 n
+0000132444 00000 n
+0000132620 00000 n
+0000132784 00000 n
+0000132952 00000 n
+0000133102 00000 n
+0000133274 00000 n
+0000133443 00000 n
+0000133618 00000 n
+0000133765 00000 n
+0000133934 00000 n
+0000134083 00000 n
+0000134252 00000 n
+0000134421 00000 n
+0000134573 00000 n
+0000134742 00000 n
+0000134911 00000 n
+0000135063 00000 n
+0000135232 00000 n
+0000135391 00000 n
+0000137076 00000 n
+0000135627 00000 n
+0000130953 00000 n
+0000129920 00000 n
+0000135563 00000 n
+0003136410 00000 n
+0003165008 00000 n
+0003235951 00000 n
+0003280400 00000 n
+0003312775 00000 n
+0003339155 00000 n
+0003348007 00000 n
+0003365734 00000 n
+0003370454 00000 n
+0003401414 00000 n
+0000137244 00000 n
+0000137415 00000 n
+0000137571 00000 n
+0000137739 00000 n
+0000137887 00000 n
+0000138055 00000 n
+0000138208 00000 n
+0000138380 00000 n
+0000138552 00000 n
+0000138721 00000 n
+0000138873 00000 n
+0000139043 00000 n
+0000139214 00000 n
+0000139386 00000 n
+0000139554 00000 n
+0000139707 00000 n
+0000139875 00000 n
+0000140047 00000 n
+0000140219 00000 n
+0000140366 00000 n
+0000140533 00000 n
+0000140686 00000 n
+0000140857 00000 n
+0000141025 00000 n
+0000141197 00000 n
+0000141352 00000 n
+0000142828 00000 n
+0000141588 00000 n
+0000136705 00000 n
+0000135771 00000 n
+0000141524 00000 n
+0003433627 00000 n
+0003457208 00000 n
+0003484928 00000 n
+0003512422 00000 n
+0003587591 00000 n
+0003601770 00000 n
+0003610622 00000 n
+0003635048 00000 n
+0000142997 00000 n
+0000143153 00000 n
+0000143325 00000 n
+0000143494 00000 n
+0000143663 00000 n
+0000143834 00000 n
+0000143982 00000 n
+0000144159 00000 n
+0000144331 00000 n
+0000144500 00000 n
+0000144654 00000 n
+0000144835 00000 n
+0000144984 00000 n
+0000145217 00000 n
+0000142574 00000 n
+0000141732 00000 n
+0000145153 00000 n
+0003647741 00000 n
+0003668317 00000 n
+0003682058 00000 n
+0003709465 00000 n
+0000145642 00000 n
+0000145462 00000 n
+0000145361 00000 n
+0000145578 00000 n
+0000147102 00000 n
+0000147256 00000 n
+0000147409 00000 n
+0000147561 00000 n
+0000147715 00000 n
+0000147869 00000 n
+0000148023 00000 n
+0000148177 00000 n
+0000148330 00000 n
+0000148479 00000 n
+0000148634 00000 n
+0000148787 00000 n
+0000148942 00000 n
+0000149096 00000 n
+0000149255 00000 n
+0000149415 00000 n
+0000149575 00000 n
+0000149735 00000 n
+0000149900 00000 n
+0000150060 00000 n
+0000150214 00000 n
+0000150368 00000 n
+0000150523 00000 n
+0000150683 00000 n
+0000152912 00000 n
+0000150907 00000 n
+0000146758 00000 n
+0000145684 00000 n
+0000150843 00000 n
+0000153066 00000 n
+0000153226 00000 n
+0000153385 00000 n
+0000153545 00000 n
+0000153698 00000 n
+0000153852 00000 n
+0000154007 00000 n
+0000154161 00000 n
+0000154321 00000 n
+0000154486 00000 n
+0000154651 00000 n
+0000154816 00000 n
+0000154981 00000 n
+0000155141 00000 n
+0000155306 00000 n
+0000155466 00000 n
+0000155631 00000 n
+0000155796 00000 n
+0000155945 00000 n
+0000156100 00000 n
+0000156252 00000 n
+0000156407 00000 n
+0000156562 00000 n
+0000156717 00000 n
+0000156877 00000 n
+0000157040 00000 n
+0000157200 00000 n
+0000157365 00000 n
+0000157525 00000 n
+0000157690 00000 n
+0000157850 00000 n
+0000158015 00000 n
+0000158175 00000 n
+0000158339 00000 n
+0000160654 00000 n
+0000158558 00000 n
+0000152469 00000 n
+0000151023 00000 n
+0000158494 00000 n
+0004935704 00000 n
+0000160808 00000 n
+0000160967 00000 n
+0000161127 00000 n
+0000161287 00000 n
+0000161447 00000 n
+0000161607 00000 n
+0000161760 00000 n
+0000161915 00000 n
+0000162069 00000 n
+0000162224 00000 n
+0000162384 00000 n
+0000162544 00000 n
+0000162699 00000 n
+0000162853 00000 n
+0000163008 00000 n
+0000163168 00000 n
+0000163333 00000 n
+0000163498 00000 n
+0000163663 00000 n
+0000163823 00000 n
+0000163978 00000 n
+0000164137 00000 n
+0000164296 00000 n
+0000164456 00000 n
+0000164616 00000 n
+0000164776 00000 n
+0000164936 00000 n
+0000165096 00000 n
+0000165249 00000 n
+0000165404 00000 n
+0000165559 00000 n
+0000165719 00000 n
+0000165883 00000 n
+0000168297 00000 n
+0000166107 00000 n
+0000160220 00000 n
+0000158674 00000 n
+0000166043 00000 n
+0000168456 00000 n
+0000168616 00000 n
+0000168776 00000 n
+0000168940 00000 n
+0000169103 00000 n
+0000169258 00000 n
+0000169418 00000 n
+0000169573 00000 n
+0000169733 00000 n
+0000169893 00000 n
+0000170053 00000 n
+0000170213 00000 n
+0000170366 00000 n
+0000170521 00000 n
+0000170676 00000 n
+0000170836 00000 n
+0000170996 00000 n
+0000171156 00000 n
+0000171316 00000 n
+0000171481 00000 n
+0000171646 00000 n
+0000171811 00000 n
+0000171966 00000 n
+0000172126 00000 n
+0000172286 00000 n
+0000172441 00000 n
+0000172601 00000 n
+0000172761 00000 n
+0000172920 00000 n
+0000173084 00000 n
+0000173244 00000 n
+0000173404 00000 n
+0000173562 00000 n
+0000173717 00000 n
+0000173872 00000 n
+0000176042 00000 n
+0000174096 00000 n
+0000167845 00000 n
+0000166209 00000 n
+0000174032 00000 n
+0000176201 00000 n
+0000176361 00000 n
+0000176513 00000 n
+0000176667 00000 n
+0000176822 00000 n
+0000176977 00000 n
+0000177137 00000 n
+0000177297 00000 n
+0000177452 00000 n
+0000177605 00000 n
+0000177759 00000 n
+0000177913 00000 n
+0000178073 00000 n
+0000178238 00000 n
+0000178402 00000 n
+0000178566 00000 n
+0000178726 00000 n
+0000178886 00000 n
+0000179041 00000 n
+0000179191 00000 n
+0000179346 00000 n
+0000179499 00000 n
+0000179654 00000 n
+0000179809 00000 n
+0000179969 00000 n
+0000180129 00000 n
+0000180289 00000 n
+0000180449 00000 n
+0000180609 00000 n
+0000180762 00000 n
+0000180918 00000 n
+0000183399 00000 n
+0000181138 00000 n
+0000175626 00000 n
+0000174198 00000 n
+0000181074 00000 n
+0000183554 00000 n
+0000183715 00000 n
+0000183875 00000 n
+0000184035 00000 n
+0000184191 00000 n
+0000184350 00000 n
+0000184511 00000 n
+0000184672 00000 n
+0000184833 00000 n
+0000184994 00000 n
+0000185155 00000 n
+0000185316 00000 n
+0000185477 00000 n
+0000185633 00000 n
+0000185792 00000 n
+0000185953 00000 n
+0000186113 00000 n
+0000186269 00000 n
+0000186430 00000 n
+0000186591 00000 n
+0000186747 00000 n
+0000186908 00000 n
+0000187069 00000 n
+0000187230 00000 n
+0000187396 00000 n
+0000187552 00000 n
+0000187713 00000 n
+0000187874 00000 n
+0000188034 00000 n
+0000188195 00000 n
+0000188356 00000 n
+0000188509 00000 n
+0000188664 00000 n
+0000188825 00000 n
+0000188985 00000 n
+0000189141 00000 n
+0000189302 00000 n
+0000191662 00000 n
+0000189532 00000 n
+0000182929 00000 n
+0000181254 00000 n
+0000189468 00000 n
+0000191827 00000 n
+0000191988 00000 n
+0000192147 00000 n
+0000192308 00000 n
+0000192474 00000 n
+0000192635 00000 n
+0000192791 00000 n
+0000192952 00000 n
+0000193113 00000 n
+0000193279 00000 n
+0000193445 00000 n
+0000193601 00000 n
+0000193762 00000 n
+0000193923 00000 n
+0000194084 00000 n
+0000194244 00000 n
+0000194409 00000 n
+0000194574 00000 n
+0000194740 00000 n
+0000194906 00000 n
+0000195072 00000 n
+0000195237 00000 n
+0000195402 00000 n
+0000195567 00000 n
+0000195731 00000 n
+0000195897 00000 n
+0000196063 00000 n
+0000196219 00000 n
+0000196380 00000 n
+0000196541 00000 n
+0000196694 00000 n
+0000196849 00000 n
+0000197005 00000 n
+0000199370 00000 n
+0000197230 00000 n
+0000191228 00000 n
+0000189634 00000 n
+0000197166 00000 n
+0000199531 00000 n
+0000199690 00000 n
+0000199856 00000 n
+0000200017 00000 n
+0000200178 00000 n
+0000200334 00000 n
+0000200495 00000 n
+0000200655 00000 n
+0000200811 00000 n
+0000200971 00000 n
+0000201132 00000 n
+0000201285 00000 n
+0000201441 00000 n
+0000201596 00000 n
+0000201752 00000 n
+0000201913 00000 n
+0000202079 00000 n
+0000202245 00000 n
+0000202410 00000 n
+0000202576 00000 n
+0000202737 00000 n
+0000202898 00000 n
+0000203064 00000 n
+0000203220 00000 n
+0000203381 00000 n
+0000203541 00000 n
+0000203702 00000 n
+0000203862 00000 n
+0000204018 00000 n
+0000204174 00000 n
+0000204335 00000 n
+0000204496 00000 n
+0000204652 00000 n
+0000204807 00000 n
+0000207202 00000 n
+0000205032 00000 n
+0000198927 00000 n
+0000197332 00000 n
+0000204968 00000 n
+0004935830 00000 n
+0000207362 00000 n
+0000207523 00000 n
+0000207688 00000 n
+0000207854 00000 n
+0000208020 00000 n
+0000208186 00000 n
+0000208347 00000 n
+0000208503 00000 n
+0000208660 00000 n
+0000208817 00000 n
+0000208974 00000 n
+0000209131 00000 n
+0000209293 00000 n
+0000209455 00000 n
+0000209612 00000 n
+0000209766 00000 n
+0000209921 00000 n
+0000210082 00000 n
+0000210242 00000 n
+0000210403 00000 n
+0000210563 00000 n
+0000210719 00000 n
+0000210879 00000 n
+0000211045 00000 n
+0000211210 00000 n
+0000211371 00000 n
+0000211532 00000 n
+0000211693 00000 n
+0000211858 00000 n
+0000212024 00000 n
+0000212178 00000 n
+0000212334 00000 n
+0000212495 00000 n
+0000212656 00000 n
+0000215018 00000 n
+0000212881 00000 n
+0000206759 00000 n
+0000205134 00000 n
+0000212817 00000 n
+0000215173 00000 n
+0000215329 00000 n
+0000215490 00000 n
+0000215644 00000 n
+0000215799 00000 n
+0000215955 00000 n
+0000216116 00000 n
+0000216277 00000 n
+0000216438 00000 n
+0000216603 00000 n
+0000216759 00000 n
+0000216920 00000 n
+0000217081 00000 n
+0000217242 00000 n
+0000217398 00000 n
+0000217558 00000 n
+0000217724 00000 n
+0000217889 00000 n
+0000218045 00000 n
+0000218206 00000 n
+0000218367 00000 n
+0000218528 00000 n
+0000218688 00000 n
+0000218854 00000 n
+0000219020 00000 n
+0000219181 00000 n
+0000219341 00000 n
+0000219502 00000 n
+0000219663 00000 n
+0000219829 00000 n
+0000219995 00000 n
+0000222451 00000 n
+0000220225 00000 n
+0000214602 00000 n
+0000212983 00000 n
+0000220161 00000 n
+0000222606 00000 n
+0000222767 00000 n
+0000222928 00000 n
+0000223089 00000 n
+0000223243 00000 n
+0000223399 00000 n
+0000223554 00000 n
+0000223715 00000 n
+0000223880 00000 n
+0000224045 00000 n
+0000224211 00000 n
+0000224376 00000 n
+0000224542 00000 n
+0000224708 00000 n
+0000224873 00000 n
+0000225039 00000 n
+0000225205 00000 n
+0000225361 00000 n
+0000225522 00000 n
+0000225688 00000 n
+0000225854 00000 n
+0000226010 00000 n
+0000226171 00000 n
+0000226332 00000 n
+0000226488 00000 n
+0000226644 00000 n
+0000226805 00000 n
+0000226966 00000 n
+0000227127 00000 n
+0000227282 00000 n
+0000227436 00000 n
+0000227592 00000 n
+0000227748 00000 n
+0000227904 00000 n
+0000228065 00000 n
+0000228226 00000 n
+0000228387 00000 n
+0000230815 00000 n
+0000228612 00000 n
+0000221981 00000 n
+0000220327 00000 n
+0000228548 00000 n
+0004934413 00000 n
+0000230975 00000 n
+0000231136 00000 n
+0000231292 00000 n
+0000231448 00000 n
+0000231609 00000 n
+0000231770 00000 n
+0000231924 00000 n
+0000232079 00000 n
+0000232235 00000 n
+0000232389 00000 n
+0000232550 00000 n
+0000232711 00000 n
+0000232872 00000 n
+0000233028 00000 n
+0000233188 00000 n
+0000233349 00000 n
+0000233504 00000 n
+0000233660 00000 n
+0000233821 00000 n
+0000233982 00000 n
+0000234136 00000 n
+0000234292 00000 n
+0000234448 00000 n
+0000234609 00000 n
+0000234763 00000 n
+0000234919 00000 n
+0000235074 00000 n
+0000235235 00000 n
+0000235394 00000 n
+0000235550 00000 n
+0000235711 00000 n
+0000235872 00000 n
+0000236028 00000 n
+0000236188 00000 n
+0000238654 00000 n
+0000236418 00000 n
+0000230372 00000 n
+0000228728 00000 n
+0000236354 00000 n
+0000238819 00000 n
+0000238985 00000 n
+0000239151 00000 n
+0000239316 00000 n
+0000239482 00000 n
+0000239638 00000 n
+0000239799 00000 n
+0000239960 00000 n
+0000240121 00000 n
+0000240282 00000 n
+0000240443 00000 n
+0000240599 00000 n
+0000240758 00000 n
+0000240919 00000 n
+0000241085 00000 n
+0000241250 00000 n
+0000241416 00000 n
+0000241582 00000 n
+0000241748 00000 n
+0000241914 00000 n
+0000242080 00000 n
+0000242246 00000 n
+0000242412 00000 n
+0000242567 00000 n
+0000242727 00000 n
+0000242888 00000 n
+0000243049 00000 n
+0000243210 00000 n
+0000243366 00000 n
+0000243527 00000 n
+0000243688 00000 n
+0000243849 00000 n
+0000244010 00000 n
+0000244171 00000 n
+0000244331 00000 n
+0000244492 00000 n
+0000247132 00000 n
+0000244712 00000 n
+0000238193 00000 n
+0000236520 00000 n
+0000244648 00000 n
+0000247292 00000 n
+0000247453 00000 n
+0000247614 00000 n
+0000247774 00000 n
+0000247929 00000 n
+0000248086 00000 n
+0000248243 00000 n
+0000248400 00000 n
+0000248557 00000 n
+0000248719 00000 n
+0000248881 00000 n
+0000249035 00000 n
+0000249191 00000 n
+0000249352 00000 n
+0000249513 00000 n
+0000249669 00000 n
+0000249830 00000 n
+0000249991 00000 n
+0000250152 00000 n
+0000250307 00000 n
+0000250468 00000 n
+0000250629 00000 n
+0000250789 00000 n
+0000250950 00000 n
+0000251111 00000 n
+0000251266 00000 n
+0000251426 00000 n
+0000251587 00000 n
+0000251748 00000 n
+0000251909 00000 n
+0000252070 00000 n
+0000252231 00000 n
+0000252390 00000 n
+0000252551 00000 n
+0000252707 00000 n
+0000255196 00000 n
+0000252932 00000 n
+0000246680 00000 n
+0000244814 00000 n
+0000252868 00000 n
+0004935956 00000 n
+0000255356 00000 n
+0000255517 00000 n
+0000255683 00000 n
+0000255843 00000 n
+0000256004 00000 n
+0000256165 00000 n
+0000256326 00000 n
+0000256487 00000 n
+0000256648 00000 n
+0000256810 00000 n
+0000256972 00000 n
+0000257134 00000 n
+0000257294 00000 n
+0000257456 00000 n
+0000257617 00000 n
+0000257778 00000 n
+0000257940 00000 n
+0000258102 00000 n
+0000258264 00000 n
+0000258420 00000 n
+0000258581 00000 n
+0000258742 00000 n
+0000258903 00000 n
+0000259058 00000 n
+0000259219 00000 n
+0000259380 00000 n
+0000259535 00000 n
+0000259696 00000 n
+0000259857 00000 n
+0000260013 00000 n
+0000260174 00000 n
+0000260335 00000 n
+0000260496 00000 n
+0000260656 00000 n
+0000260813 00000 n
+0000263414 00000 n
+0000261039 00000 n
+0000254744 00000 n
+0000253048 00000 n
+0000260975 00000 n
+0000263575 00000 n
+0000263737 00000 n
+0000263899 00000 n
+0000264060 00000 n
+0000264222 00000 n
+0000264384 00000 n
+0000264546 00000 n
+0000264708 00000 n
+0000264871 00000 n
+0000265034 00000 n
+0000265197 00000 n
+0000265358 00000 n
+0000265521 00000 n
+0000265684 00000 n
+0000265846 00000 n
+0000266003 00000 n
+0000266165 00000 n
+0000266327 00000 n
+0000266489 00000 n
+0000266651 00000 n
+0000266813 00000 n
+0000266975 00000 n
+0000267131 00000 n
+0000267292 00000 n
+0000267454 00000 n
+0000267616 00000 n
+0000267777 00000 n
+0000267934 00000 n
+0000268096 00000 n
+0000268263 00000 n
+0000268430 00000 n
+0000268597 00000 n
+0000268763 00000 n
+0000268930 00000 n
+0000269097 00000 n
+0000269264 00000 n
+0000271702 00000 n
+0000269495 00000 n
+0000262953 00000 n
+0000261155 00000 n
+0000269431 00000 n
+0000271864 00000 n
+0000272021 00000 n
+0000272182 00000 n
+0000272344 00000 n
+0000272506 00000 n
+0000272668 00000 n
+0000272830 00000 n
+0000272992 00000 n
+0000273154 00000 n
+0000273311 00000 n
+0000273466 00000 n
+0000273628 00000 n
+0000273790 00000 n
+0000273951 00000 n
+0000274107 00000 n
+0000274264 00000 n
+0000274421 00000 n
+0000274583 00000 n
+0000274745 00000 n
+0000274907 00000 n
+0000275069 00000 n
+0000275230 00000 n
+0000275392 00000 n
+0000275553 00000 n
+0000275715 00000 n
+0000275877 00000 n
+0000276040 00000 n
+0000276203 00000 n
+0000276366 00000 n
+0000276529 00000 n
+0000276691 00000 n
+0000279110 00000 n
+0000276918 00000 n
+0000271286 00000 n
+0000269611 00000 n
+0000276854 00000 n
+0000279273 00000 n
+0000279436 00000 n
+0000279599 00000 n
+0000279762 00000 n
+0000279925 00000 n
+0000280082 00000 n
+0000280236 00000 n
+0000280392 00000 n
+0000280548 00000 n
+0000280704 00000 n
+0000280865 00000 n
+0000281026 00000 n
+0000281187 00000 n
+0000281353 00000 n
+0000281514 00000 n
+0000281673 00000 n
+0000281834 00000 n
+0000281995 00000 n
+0000282161 00000 n
+0000282317 00000 n
+0000282477 00000 n
+0000282638 00000 n
+0000282799 00000 n
+0000282953 00000 n
+0000283109 00000 n
+0000283265 00000 n
+0000283421 00000 n
+0000283581 00000 n
+0000283742 00000 n
+0000283898 00000 n
+0000284059 00000 n
+0000284220 00000 n
+0000284380 00000 n
+0000286758 00000 n
+0000284605 00000 n
+0000278676 00000 n
+0000277020 00000 n
+0000284541 00000 n
+0000286918 00000 n
+0000287079 00000 n
+0000287235 00000 n
+0000287395 00000 n
+0000287556 00000 n
+0000287717 00000 n
+0000287883 00000 n
+0000288049 00000 n
+0000288215 00000 n
+0000288381 00000 n
+0000288547 00000 n
+0000288712 00000 n
+0000288878 00000 n
+0000289034 00000 n
+0000289189 00000 n
+0000289349 00000 n
+0000289510 00000 n
+0000289664 00000 n
+0000289820 00000 n
+0000289976 00000 n
+0000290132 00000 n
+0000290293 00000 n
+0000290453 00000 n
+0000290608 00000 n
+0000290769 00000 n
+0000290930 00000 n
+0000291084 00000 n
+0000291240 00000 n
+0000291396 00000 n
+0000291557 00000 n
+0000291718 00000 n
+0000291884 00000 n
+0000292045 00000 n
+0000292211 00000 n
+0000292376 00000 n
+0000292532 00000 n
+0000294772 00000 n
+0000292752 00000 n
+0000286297 00000 n
+0000284707 00000 n
+0000292688 00000 n
+0000294932 00000 n
+0000295093 00000 n
+0000295254 00000 n
+0000295409 00000 n
+0000295563 00000 n
+0000295724 00000 n
+0000295878 00000 n
+0000296034 00000 n
+0000296190 00000 n
+0000296351 00000 n
+0000296517 00000 n
+0000296683 00000 n
+0000296849 00000 n
+0000297015 00000 n
+0000297176 00000 n
+0000297342 00000 n
+0000297508 00000 n
+0000297674 00000 n
+0000297835 00000 n
+0000297996 00000 n
+0000298157 00000 n
+0000298323 00000 n
+0000298489 00000 n
+0000298655 00000 n
+0000298821 00000 n
+0000298977 00000 n
+0000299133 00000 n
+0000299289 00000 n
+0000299449 00000 n
+0000299614 00000 n
+0000299775 00000 n
+0000299936 00000 n
+0000300090 00000 n
+0000300251 00000 n
+0000300412 00000 n
+0000302821 00000 n
+0000300637 00000 n
+0000294320 00000 n
+0000292854 00000 n
+0000300573 00000 n
+0004936082 00000 n
+0000302982 00000 n
+0000303136 00000 n
+0000303292 00000 n
+0000303448 00000 n
+0000303608 00000 n
+0000303774 00000 n
+0000303935 00000 n
+0000304101 00000 n
+0000304267 00000 n
+0000304427 00000 n
+0000304588 00000 n
+0000304749 00000 n
+0000304915 00000 n
+0000305081 00000 n
+0000305246 00000 n
+0000305412 00000 n
+0000305568 00000 n
+0000305729 00000 n
+0000305890 00000 n
+0000306044 00000 n
+0000306200 00000 n
+0000306355 00000 n
+0000306511 00000 n
+0000306672 00000 n
+0000306833 00000 n
+0000306994 00000 n
+0000307154 00000 n
+0000307310 00000 n
+0000307471 00000 n
+0000307632 00000 n
+0000307793 00000 n
+0000307953 00000 n
+0000308114 00000 n
+0000308270 00000 n
+0000308431 00000 n
+0000310637 00000 n
+0000308656 00000 n
+0000302369 00000 n
+0000300739 00000 n
+0000308592 00000 n
+0000310797 00000 n
+0000310951 00000 n
+0000311106 00000 n
+0000311262 00000 n
+0000311418 00000 n
+0000311574 00000 n
+0000311730 00000 n
+0000311890 00000 n
+0000312051 00000 n
+0000312212 00000 n
+0000312368 00000 n
+0000312529 00000 n
+0000312683 00000 n
+0000312839 00000 n
+0000312995 00000 n
+0000313156 00000 n
+0000313317 00000 n
+0000313478 00000 n
+0000313639 00000 n
+0000313792 00000 n
+0000313948 00000 n
+0000314104 00000 n
+0000314265 00000 n
+0000314426 00000 n
+0000314591 00000 n
+0000314757 00000 n
+0000314923 00000 n
+0000315088 00000 n
+0000315254 00000 n
+0000315420 00000 n
+0000315586 00000 n
+0000315747 00000 n
+0000315908 00000 n
+0000316069 00000 n
+0000318258 00000 n
+0000316294 00000 n
+0000310194 00000 n
+0000308758 00000 n
+0000316230 00000 n
+0000318411 00000 n
+0000318564 00000 n
+0000318718 00000 n
+0000318879 00000 n
+0000319040 00000 n
+0000319201 00000 n
+0000319351 00000 n
+0000319505 00000 n
+0000319661 00000 n
+0000319822 00000 n
+0000319982 00000 n
+0000320143 00000 n
+0000320299 00000 n
+0000320460 00000 n
+0000320621 00000 n
+0000320787 00000 n
+0000320953 00000 n
+0000321119 00000 n
+0000321285 00000 n
+0000321446 00000 n
+0000321611 00000 n
+0000321776 00000 n
+0000321942 00000 n
+0000322108 00000 n
+0000322262 00000 n
+0000322418 00000 n
+0000322579 00000 n
+0000322745 00000 n
+0000322911 00000 n
+0000323077 00000 n
+0000323242 00000 n
+0000323408 00000 n
+0000323569 00000 n
+0000325721 00000 n
+0000323789 00000 n
+0000317824 00000 n
+0000316396 00000 n
+0000323725 00000 n
+0000325881 00000 n
+0000326042 00000 n
+0000326196 00000 n
+0000326352 00000 n
+0000326507 00000 n
+0000326668 00000 n
+0000326834 00000 n
+0000327000 00000 n
+0000327161 00000 n
+0000327321 00000 n
+0000327481 00000 n
+0000327637 00000 n
+0000327798 00000 n
+0000327959 00000 n
+0000328120 00000 n
+0000328280 00000 n
+0000328441 00000 n
+0000328602 00000 n
+0000328763 00000 n
+0000328924 00000 n
+0000329073 00000 n
+0000329227 00000 n
+0000329383 00000 n
+0000329539 00000 n
+0000329695 00000 n
+0000329848 00000 n
+0000330004 00000 n
+0000330165 00000 n
+0000330326 00000 n
+0000330487 00000 n
+0000330647 00000 n
+0000332979 00000 n
+0000330877 00000 n
+0000325305 00000 n
+0000323905 00000 n
+0000330813 00000 n
+0000333144 00000 n
+0000333300 00000 n
+0000333456 00000 n
+0000333612 00000 n
+0000333766 00000 n
+0000333922 00000 n
+0000334078 00000 n
+0000334234 00000 n
+0000334393 00000 n
+0000334548 00000 n
+0000334704 00000 n
+0000334860 00000 n
+0000335014 00000 n
+0000335170 00000 n
+0000335326 00000 n
+0000335476 00000 n
+0000335630 00000 n
+0000335786 00000 n
+0000335947 00000 n
+0000336108 00000 n
+0000336274 00000 n
+0000336440 00000 n
+0000336595 00000 n
+0000336750 00000 n
+0000336906 00000 n
+0000337067 00000 n
+0000337233 00000 n
+0000337399 00000 n
+0000337565 00000 n
+0000337721 00000 n
+0000337881 00000 n
+0000338042 00000 n
+0000338208 00000 n
+0000340458 00000 n
+0000338438 00000 n
+0000332545 00000 n
+0000330993 00000 n
+0000338374 00000 n
+0000340611 00000 n
+0000340767 00000 n
+0000340923 00000 n
+0000341078 00000 n
+0000341234 00000 n
+0000341390 00000 n
+0000341546 00000 n
+0000341707 00000 n
+0000341868 00000 n
+0000342022 00000 n
+0000342178 00000 n
+0000342333 00000 n
+0000342494 00000 n
+0000342655 00000 n
+0000342815 00000 n
+0000342970 00000 n
+0000343131 00000 n
+0000343292 00000 n
+0000343453 00000 n
+0000343614 00000 n
+0000343775 00000 n
+0000343936 00000 n
+0000344091 00000 n
+0000344251 00000 n
+0000344407 00000 n
+0000344563 00000 n
+0000344717 00000 n
+0000344873 00000 n
+0000345029 00000 n
+0000345185 00000 n
+0000345341 00000 n
+0000345497 00000 n
+0000345653 00000 n
+0000345809 00000 n
+0000345964 00000 n
+0000346120 00000 n
+0000347755 00000 n
+0000346341 00000 n
+0000339997 00000 n
+0000338554 00000 n
+0000346277 00000 n
+0004936208 00000 n
+0000347911 00000 n
+0000348068 00000 n
+0000348221 00000 n
+0000348377 00000 n
+0000348533 00000 n
+0000348694 00000 n
+0000348855 00000 n
+0000349016 00000 n
+0000349172 00000 n
+0000349328 00000 n
+0000349481 00000 n
+0000349637 00000 n
+0000349793 00000 n
+0000349947 00000 n
+0000350103 00000 n
+0000350259 00000 n
+0000350420 00000 n
+0000350581 00000 n
+0000350735 00000 n
+0000350890 00000 n
+0000351109 00000 n
+0000347438 00000 n
+0000346443 00000 n
+0000351045 00000 n
+0000351492 00000 n
+0000351312 00000 n
+0000351211 00000 n
+0000351428 00000 n
+0000352765 00000 n
+0000352920 00000 n
+0000353076 00000 n
+0000353232 00000 n
+0000353388 00000 n
+0000353544 00000 n
+0000353700 00000 n
+0000353856 00000 n
+0000354012 00000 n
+0000354168 00000 n
+0000354324 00000 n
+0000354479 00000 n
+0000354636 00000 n
+0000354792 00000 n
+0000354948 00000 n
+0000355104 00000 n
+0000355260 00000 n
+0000355542 00000 n
+0000352484 00000 n
+0000351534 00000 n
+0000355416 00000 n
+0000422583 00000 n
+0000431939 00000 n
+0000462212 00000 n
+0000468607 00000 n
+0000473472 00000 n
+0000484220 00000 n
+0000495494 00000 n
+0000499991 00000 n
+0000512848 00000 n
+0000527733 00000 n
+0000534626 00000 n
+0000540220 00000 n
+0000657035 00000 n
+0000665256 00000 n
+0000705570 00000 n
+0000709478 00000 n
+0000722947 00000 n
+0000356959 00000 n
+0000357115 00000 n
+0000357271 00000 n
+0000357428 00000 n
+0000357585 00000 n
+0000357742 00000 n
+0000357899 00000 n
+0000358056 00000 n
+0000358213 00000 n
+0000358370 00000 n
+0000358527 00000 n
+0000358684 00000 n
+0000358841 00000 n
+0000358997 00000 n
+0000359153 00000 n
+0000359310 00000 n
+0000359467 00000 n
+0000359624 00000 n
+0000361181 00000 n
+0000359845 00000 n
+0000356669 00000 n
+0000355644 00000 n
+0000359781 00000 n
+0000798787 00000 n
+0000806122 00000 n
+0001218016 00000 n
+0001221793 00000 n
+0001222305 00000 n
+0001226389 00000 n
+0001226900 00000 n
+0001361266 00000 n
+0001429354 00000 n
+0001504125 00000 n
+0001506662 00000 n
+0001507109 00000 n
+0001539116 00000 n
+0001542693 00000 n
+0001616321 00000 n
+0001621825 00000 n
+0001629421 00000 n
+0001636782 00000 n
+0000361338 00000 n
+0000361495 00000 n
+0000361652 00000 n
+0000361809 00000 n
+0000361966 00000 n
+0000362123 00000 n
+0000362280 00000 n
+0000362437 00000 n
+0000362594 00000 n
+0000362751 00000 n
+0000362909 00000 n
+0000363065 00000 n
+0000363222 00000 n
+0000364419 00000 n
+0000363443 00000 n
+0000360927 00000 n
+0000359947 00000 n
+0000363379 00000 n
+0001646608 00000 n
+0001718846 00000 n
+0001809890 00000 n
+0001810466 00000 n
+0001898413 00000 n
+0001913605 00000 n
+0001930112 00000 n
+0001970974 00000 n
+0002085675 00000 n
+0002090539 00000 n
+0002619678 00000 n
+0003006058 00000 n
+0003006651 00000 n
+0003036309 00000 n
+0000364575 00000 n
+0000364732 00000 n
+0000364889 00000 n
+0000365046 00000 n
+0000365203 00000 n
+0000365360 00000 n
+0000365517 00000 n
+0000366586 00000 n
+0000365738 00000 n
+0000364219 00000 n
+0000363545 00000 n
+0000365674 00000 n
+0004936334 00000 n
+0003088772 00000 n
+0003133949 00000 n
+0003330132 00000 n
+0003381110 00000 n
+0003386613 00000 n
+0003391002 00000 n
+0003395944 00000 n
+0003397721 00000 n
+0000366742 00000 n
+0000366899 00000 n
+0000367056 00000 n
+0000367273 00000 n
+0000366422 00000 n
+0000365840 00000 n
+0000367209 00000 n
+0003487941 00000 n
+0003497095 00000 n
+0003500927 00000 n
+0003663607 00000 n
+0000367656 00000 n
+0000367476 00000 n
+0000367375 00000 n
+0000367592 00000 n
+0000369118 00000 n
+0000369263 00000 n
+0000369416 00000 n
+0000369562 00000 n
+0000369714 00000 n
+0000369867 00000 n
+0000370020 00000 n
+0000370173 00000 n
+0000370326 00000 n
+0000370477 00000 n
+0000370630 00000 n
+0000370783 00000 n
+0000370936 00000 n
+0000371090 00000 n
+0000371243 00000 n
+0000371397 00000 n
+0000371551 00000 n
+0000371705 00000 n
+0000371859 00000 n
+0000372012 00000 n
+0000372166 00000 n
+0000372320 00000 n
+0000372474 00000 n
+0000372628 00000 n
+0000372781 00000 n
+0000372935 00000 n
+0000373089 00000 n
+0000373235 00000 n
+0000375430 00000 n
+0000373515 00000 n
+0000368738 00000 n
+0000367698 00000 n
+0000373389 00000 n
+0004686574 00000 n
+0000616436 00000 n
+0004686540 00000 n
+0000842591 00000 n
+0000863173 00000 n
+0000881294 00000 n
+0000912506 00000 n
+0000934432 00000 n
+0000947952 00000 n
+0000962903 00000 n
+0000974415 00000 n
+0000988994 00000 n
+0001001362 00000 n
+0001011889 00000 n
+0001026561 00000 n
+0001026689 00000 n
+0001066146 00000 n
+0001066274 00000 n
+0001109921 00000 n
+0001110049 00000 n
+0001143744 00000 n
+0001143872 00000 n
+0001160557 00000 n
+0001160685 00000 n
+0001173646 00000 n
+0001173774 00000 n
+0004686506 00000 n
+0001294454 00000 n
+0000375575 00000 n
+0000375729 00000 n
+0000375883 00000 n
+0000376029 00000 n
+0000376183 00000 n
+0000376337 00000 n
+0000376491 00000 n
+0000376637 00000 n
+0000376791 00000 n
+0000376937 00000 n
+0000377090 00000 n
+0000377236 00000 n
+0000377390 00000 n
+0000377544 00000 n
+0000377698 00000 n
+0000377851 00000 n
+0000378005 00000 n
+0000378159 00000 n
+0000378313 00000 n
+0000378463 00000 n
+0000378617 00000 n
+0000378771 00000 n
+0000378926 00000 n
+0000379081 00000 n
+0000379236 00000 n
+0000379390 00000 n
+0000379545 00000 n
+0000379699 00000 n
+0000379854 00000 n
+0000380009 00000 n
+0000380164 00000 n
+0000381097 00000 n
+0000380374 00000 n
+0000375014 00000 n
+0000373617 00000 n
+0000380310 00000 n
+0004686472 00000 n
+0001338825 00000 n
+0001352000 00000 n
+0004686438 00000 n
+0001461794 00000 n
+0001481772 00000 n
+0001481900 00000 n
+0004686404 00000 n
+0001718718 00000 n
+0004686370 00000 n
+0001878933 00000 n
+0004686336 00000 n
+0002132414 00000 n
+0002168155 00000 n
+0002168411 00000 n
+0002241841 00000 n
+0002241969 00000 n
+0002277895 00000 n
+0002309844 00000 n
+0002357314 00000 n
+0002389995 00000 n
+0002457908 00000 n
+0002478061 00000 n
+0002499536 00000 n
+0002566713 00000 n
+0002566969 00000 n
+0002603034 00000 n
+0002706566 00000 n
+0002836386 00000 n
+0002884161 00000 n
+0003000555 00000 n
+0004686302 00000 n
+0000381250 00000 n
+0000381396 00000 n
+0000381549 00000 n
+0000381767 00000 n
+0000380933 00000 n
+0000380476 00000 n
+0000381703 00000 n
+0003056239 00000 n
+0004686268 00000 n
+0003536237 00000 n
+0003576399 00000 n
+0000383303 00000 n
+0000383447 00000 n
+0000383598 00000 n
+0000383750 00000 n
+0000383895 00000 n
+0000384047 00000 n
+0000384192 00000 n
+0000384343 00000 n
+0000384489 00000 n
+0000384641 00000 n
+0000384787 00000 n
+0000384940 00000 n
+0000385092 00000 n
+0000385245 00000 n
+0000385398 00000 n
+0000385544 00000 n
+0000385696 00000 n
+0000385849 00000 n
+0000386002 00000 n
+0000386155 00000 n
+0000386308 00000 n
+0000386453 00000 n
+0000386732 00000 n
+0000382977 00000 n
+0000381869 00000 n
+0000386606 00000 n
+0004936460 00000 n
+0004686234 00000 n
+0000428676 00000 n
+0000450293 00000 n
+0004686200 00000 n
+0000695501 00000 n
+0004686166 00000 n
+0000757947 00000 n
+0004686132 00000 n
+0001187515 00000 n
+0001298336 00000 n
+0001301928 00000 n
+0001302056 00000 n
+0001304854 00000 n
+0001380239 00000 n
+0001392105 00000 n
+0001443947 00000 n
+0001446251 00000 n
+0001446379 00000 n
+0001501499 00000 n
+0000388500 00000 n
+0000388645 00000 n
+0000388798 00000 n
+0000388944 00000 n
+0000389097 00000 n
+0000389249 00000 n
+0000389402 00000 n
+0000389555 00000 n
+0000389708 00000 n
+0000389853 00000 n
+0000390005 00000 n
+0000390151 00000 n
+0000390304 00000 n
+0000390450 00000 n
+0000390603 00000 n
+0000390749 00000 n
+0000390902 00000 n
+0000391055 00000 n
+0000391208 00000 n
+0000391354 00000 n
+0000391507 00000 n
+0000391653 00000 n
+0000391806 00000 n
+0000391959 00000 n
+0000392103 00000 n
+0000392256 00000 n
+0000393377 00000 n
+0000392466 00000 n
+0000388138 00000 n
+0000386834 00000 n
+0000392402 00000 n
+0004686098 00000 n
+0001657703 00000 n
+0001685820 00000 n
+0001729979 00000 n
+0001732703 00000 n
+0001774713 00000 n
+0001776361 00000 n
+0004686064 00000 n
+0001954262 00000 n
+0002409161 00000 n
+0004686030 00000 n
+0003014507 00000 n
+0004685996 00000 n
+0003214539 00000 n
+0003214670 00000 n
+0003222431 00000 n
+0004685962 00000 n
+0003271800 00000 n
+0004685928 00000 n
+0003293504 00000 n
+0003293633 00000 n
+0004685894 00000 n
+0003336481 00000 n
+0004685860 00000 n
+0000393529 00000 n
+0000393675 00000 n
+0000393827 00000 n
+0000393980 00000 n
+0000394125 00000 n
+0000394278 00000 n
+0000394423 00000 n
+0000394640 00000 n
+0000393177 00000 n
+0000392568 00000 n
+0000394576 00000 n
+0003423282 00000 n
+0004685826 00000 n
+0003448749 00000 n
+0003451593 00000 n
+0004685792 00000 n
+0003595201 00000 n
+0004685758 00000 n
+0003607276 00000 n
+0000397424 00000 n
+0000397120 00000 n
+0000394742 00000 n
+0000397236 00000 n
+0000397361 00000 n
+0000399727 00000 n
+0000399547 00000 n
+0000397540 00000 n
+0000399663 00000 n
+0000401858 00000 n
0000005426 00000 f
0000005427 00000 f
0000000000 00000 f
-0000402506 00000 n
-0000401704 00000 n
-0000399835 00000 n
-0000402188 00000 n
-0000402252 00000 n
-0000402316 00000 n
-0000402019 00000 n
-0004932148 00000 n
-0000402442 00000 n
-0000403902 00000 n
-0000403722 00000 n
-0000402650 00000 n
-0000403838 00000 n
-0004935808 00000 n
-0000406450 00000 n
-0000406014 00000 n
-0000404046 00000 n
-0000406130 00000 n
-0000406194 00000 n
-0000406258 00000 n
-0000406322 00000 n
-0000406386 00000 n
-0000409228 00000 n
-0000408920 00000 n
-0000406566 00000 n
-0000409036 00000 n
-0000409100 00000 n
-0000409164 00000 n
-0000411773 00000 n
-0000412134 00000 n
-0000411636 00000 n
-0000409344 00000 n
-0000411942 00000 n
-0000412006 00000 n
-0000412070 00000 n
-0004932002 00000 n
-0004931410 00000 n
-0004934377 00000 n
-0000414087 00000 n
-0000413907 00000 n
-0000412320 00000 n
-0000414023 00000 n
-0000414580 00000 n
-0000414402 00000 n
-0000414189 00000 n
-0000414871 00000 n
-0000414755 00000 n
-0000414654 00000 n
-0004935934 00000 n
-0000415837 00000 n
-0000415403 00000 n
-0000414913 00000 n
-0000415519 00000 n
-0000415583 00000 n
-0000415709 00000 n
-0000415773 00000 n
-0000416220 00000 n
-0000416040 00000 n
-0000415939 00000 n
-0000416156 00000 n
-0000418237 00000 n
-0000417939 00000 n
-0000418970 00000 n
-0000417784 00000 n
-0000416262 00000 n
-0000418403 00000 n
-0004932889 00000 n
-0000418655 00000 n
-0000418087 00000 n
-0000418781 00000 n
-0000418907 00000 n
-0000422353 00000 n
-0000423276 00000 n
-0000422216 00000 n
-0000419156 00000 n
-0000422511 00000 n
-0000422639 00000 n
-0000422703 00000 n
-0004934525 00000 n
-0000422766 00000 n
-0000422830 00000 n
-0000422894 00000 n
-0000422958 00000 n
-0000423022 00000 n
-0000423086 00000 n
-0000423149 00000 n
-0000423213 00000 n
-0000425283 00000 n
-0000425441 00000 n
-0000425915 00000 n
-0000425137 00000 n
-0000423405 00000 n
-0000425600 00000 n
-0000425726 00000 n
-0000425851 00000 n
-0000428732 00000 n
-0000450349 00000 n
-0000428796 00000 n
-0000428488 00000 n
-0000426045 00000 n
-0000428604 00000 n
-0004936060 00000 n
-0000431583 00000 n
-0000432443 00000 n
-0000431446 00000 n
-0000428898 00000 n
-0000431741 00000 n
-0004931112 00000 n
-0000431867 00000 n
-0000431995 00000 n
-0000432059 00000 n
-0000432123 00000 n
-0000432187 00000 n
-0000432251 00000 n
-0000432315 00000 n
-0000432379 00000 n
-0000434772 00000 n
-0000435119 00000 n
-0000434635 00000 n
-0000432614 00000 n
-0000434929 00000 n
-0000435055 00000 n
-0000437458 00000 n
-0000437796 00000 n
-0000438407 00000 n
-0000437294 00000 n
-0000435263 00000 n
-0000438091 00000 n
-0000438217 00000 n
-0000437628 00000 n
-0000437944 00000 n
-0000438343 00000 n
-0000440564 00000 n
-0000440134 00000 n
-0000438565 00000 n
-0000440250 00000 n
-0000440376 00000 n
-0000440501 00000 n
-0000442877 00000 n
-0000443030 00000 n
-0000445686 00000 n
-0000443498 00000 n
-0000442731 00000 n
-0000440722 00000 n
-0000443181 00000 n
-0000443307 00000 n
-0000443434 00000 n
-0000446436 00000 n
-0000445540 00000 n
-0000443628 00000 n
-0000445992 00000 n
-0000445839 00000 n
-0000446119 00000 n
-0000446245 00000 n
-0000446372 00000 n
-0004936186 00000 n
-0000447617 00000 n
-0000447310 00000 n
-0000446566 00000 n
-0000447426 00000 n
-0000447553 00000 n
-0000450413 00000 n
-0000450105 00000 n
-0000447761 00000 n
-0000450221 00000 n
-0000452630 00000 n
-0000453021 00000 n
-0000452493 00000 n
-0000450515 00000 n
-0000452830 00000 n
-0000455588 00000 n
-0000455738 00000 n
-0000455898 00000 n
-0000456054 00000 n
-0000456374 00000 n
-0000456853 00000 n
-0000455406 00000 n
-0000453193 00000 n
-0000456535 00000 n
-0000456662 00000 n
-0000456789 00000 n
-0000456214 00000 n
-0000459491 00000 n
-0000795160 00000 n
-0000799738 00000 n
-0000459619 00000 n
-0000458994 00000 n
-0000456969 00000 n
-0000459110 00000 n
-0000459237 00000 n
-0000459364 00000 n
-0000459555 00000 n
-0000461984 00000 n
-0000463289 00000 n
-0000461847 00000 n
-0000459777 00000 n
-0000462140 00000 n
-0000462268 00000 n
-0000462332 00000 n
-0000462396 00000 n
-0000462460 00000 n
-0000462524 00000 n
-0000462588 00000 n
-0000462652 00000 n
-0000462716 00000 n
-0000462780 00000 n
-0000462843 00000 n
-0000462907 00000 n
-0000462970 00000 n
-0000463034 00000 n
-0000463098 00000 n
-0000463162 00000 n
-0000463226 00000 n
-0004936312 00000 n
-0000465115 00000 n
-0000465463 00000 n
-0000464978 00000 n
-0000463432 00000 n
-0000465272 00000 n
-0000465336 00000 n
-0000465399 00000 n
-0003625085 00000 n
-0000468257 00000 n
-0000469686 00000 n
-0000468120 00000 n
-0000465593 00000 n
-0000468408 00000 n
-0000468535 00000 n
-0000468663 00000 n
-0000468727 00000 n
-0000468791 00000 n
-0000468855 00000 n
-0000468919 00000 n
-0000468983 00000 n
-0000469047 00000 n
-0000469111 00000 n
-0000469175 00000 n
-0000469239 00000 n
-0000469303 00000 n
-0000469367 00000 n
-0000469431 00000 n
-0000469495 00000 n
-0000469622 00000 n
-0000473246 00000 n
-0000474676 00000 n
-0000473109 00000 n
-0000469843 00000 n
-0000473400 00000 n
-0000473528 00000 n
-0000473592 00000 n
-0000473656 00000 n
-0000473720 00000 n
-0000473784 00000 n
-0000473848 00000 n
-0000473911 00000 n
-0000473975 00000 n
-0000474038 00000 n
-0000474102 00000 n
-0000474164 00000 n
-0000474228 00000 n
-0000474292 00000 n
-0000474356 00000 n
-0000474420 00000 n
-0000474484 00000 n
-0000474548 00000 n
-0000474612 00000 n
-0000476430 00000 n
-0000480221 00000 n
-0000477716 00000 n
-0000476314 00000 n
-0000474833 00000 n
-0000477652 00000 n
-0004930962 00000 n
-0004932740 00000 n
-0000476813 00000 n
-0000477075 00000 n
-0000477123 00000 n
-0000477631 00000 n
-0000480627 00000 n
-0000480084 00000 n
-0000477917 00000 n
-0000480372 00000 n
-0000480499 00000 n
-0000480563 00000 n
-0002100486 00000 n
-0000483993 00000 n
-0000486320 00000 n
-0000483856 00000 n
-0000480828 00000 n
-0000484148 00000 n
-0000484276 00000 n
-0000484340 00000 n
-0000484404 00000 n
-0000484468 00000 n
-0000484532 00000 n
-0000484596 00000 n
-0000484660 00000 n
-0000484724 00000 n
-0000484788 00000 n
-0000484851 00000 n
-0000484915 00000 n
-0000484978 00000 n
-0000485042 00000 n
-0000485104 00000 n
-0000485168 00000 n
-0000485232 00000 n
-0000485296 00000 n
-0000485360 00000 n
-0000485424 00000 n
-0000485488 00000 n
-0000485552 00000 n
-0000485616 00000 n
-0000485680 00000 n
-0000485744 00000 n
-0000485808 00000 n
-0000485872 00000 n
-0000485936 00000 n
-0000486000 00000 n
-0000486064 00000 n
-0000486128 00000 n
-0000486192 00000 n
-0000486256 00000 n
-0004936438 00000 n
-0000487912 00000 n
-0000487540 00000 n
-0000486463 00000 n
-0000487656 00000 n
-0000487720 00000 n
-0000487784 00000 n
-0000487848 00000 n
-0000489331 00000 n
-0000489023 00000 n
-0000488028 00000 n
-0000489139 00000 n
-0000489203 00000 n
-0000489267 00000 n
-0000491852 00000 n
-0000491545 00000 n
-0000489447 00000 n
-0000491661 00000 n
-0000491788 00000 n
-0000494965 00000 n
-0000495127 00000 n
-0000496638 00000 n
-0000494819 00000 n
-0000491996 00000 n
-0000495295 00000 n
-0000495422 00000 n
-0000495550 00000 n
-0000495614 00000 n
-0000495678 00000 n
-0000495742 00000 n
-0000495806 00000 n
-0000495870 00000 n
-0000495934 00000 n
-0000495998 00000 n
-0000496062 00000 n
-0000496126 00000 n
-0000496190 00000 n
-0000496254 00000 n
-0000496318 00000 n
-0000496382 00000 n
-0000496446 00000 n
-0000496510 00000 n
-0000496574 00000 n
-0000500047 00000 n
-0000501901 00000 n
-0000499803 00000 n
-0000496809 00000 n
-0000499919 00000 n
-0000500111 00000 n
-0000500175 00000 n
-0000500239 00000 n
-0000500303 00000 n
-0000500367 00000 n
-0000500431 00000 n
-0000500495 00000 n
-0000500559 00000 n
-0000500623 00000 n
-0000500687 00000 n
-0000500751 00000 n
-0000500815 00000 n
-0000500879 00000 n
-0000500943 00000 n
-0000501007 00000 n
-0000501071 00000 n
-0000501135 00000 n
-0000501199 00000 n
-0000501263 00000 n
-0000501327 00000 n
-0000501391 00000 n
-0000501455 00000 n
-0000501519 00000 n
-0000501583 00000 n
-0000501647 00000 n
-0000501710 00000 n
-0000501774 00000 n
-0000501837 00000 n
-0000503489 00000 n
-0000503053 00000 n
-0000502030 00000 n
-0000503169 00000 n
-0000503233 00000 n
-0000503297 00000 n
-0000503361 00000 n
-0000503425 00000 n
-0004936564 00000 n
-0000505785 00000 n
-0000505414 00000 n
-0000503605 00000 n
-0000505530 00000 n
-0000505594 00000 n
-0000505721 00000 n
-0000507760 00000 n
-0000507924 00000 n
-0000508472 00000 n
-0000507614 00000 n
-0000505929 00000 n
-0000508089 00000 n
-0000508216 00000 n
-0000508280 00000 n
-0000508344 00000 n
-0000508408 00000 n
-0000512904 00000 n
-0000527789 00000 n
-0000514757 00000 n
-0000512660 00000 n
-0000508659 00000 n
-0000512776 00000 n
-0000512968 00000 n
-0000513032 00000 n
-0000513096 00000 n
-0000513160 00000 n
-0000513224 00000 n
-0000513288 00000 n
-0000513352 00000 n
-0000513416 00000 n
-0000513480 00000 n
-0000513544 00000 n
-0000513608 00000 n
-0000513672 00000 n
-0000513736 00000 n
-0000513800 00000 n
-0000513864 00000 n
-0000513928 00000 n
-0000513992 00000 n
-0000514056 00000 n
-0000514120 00000 n
-0000514183 00000 n
-0000514247 00000 n
-0000514310 00000 n
-0000514374 00000 n
-0000514437 00000 n
-0000514501 00000 n
-0000514565 00000 n
-0000514629 00000 n
-0000514693 00000 n
-0000516886 00000 n
-0000517438 00000 n
-0000516749 00000 n
-0000514928 00000 n
-0000517055 00000 n
-0000517119 00000 n
-0000517246 00000 n
-0000517310 00000 n
-0000517374 00000 n
-0000519198 00000 n
-0000518891 00000 n
-0000517638 00000 n
-0000519007 00000 n
-0000519071 00000 n
-0000519135 00000 n
-0000520617 00000 n
-0000520246 00000 n
-0000519314 00000 n
-0000520362 00000 n
-0000520426 00000 n
-0000520490 00000 n
-0000520553 00000 n
-0004936690 00000 n
-0000522448 00000 n
-0000522601 00000 n
-0000522749 00000 n
-0000522901 00000 n
-0000523628 00000 n
-0000522284 00000 n
-0000520733 00000 n
-0000523052 00000 n
-0000523116 00000 n
-0000523180 00000 n
-0000523244 00000 n
-0000523308 00000 n
-0000523372 00000 n
-0000523436 00000 n
-0000523500 00000 n
-0000523564 00000 n
-0000534682 00000 n
-0000540276 00000 n
-0000530090 00000 n
-0000527545 00000 n
-0000523758 00000 n
-0000527661 00000 n
-0000527853 00000 n
-0000527917 00000 n
-0000527981 00000 n
-0000528045 00000 n
-0000528109 00000 n
-0000528173 00000 n
-0000528237 00000 n
-0000528301 00000 n
-0000528365 00000 n
-0000528429 00000 n
-0000528493 00000 n
-0000528557 00000 n
-0000528621 00000 n
-0000528685 00000 n
-0000528748 00000 n
-0000528812 00000 n
-0000528875 00000 n
-0000528939 00000 n
-0000529002 00000 n
-0000529066 00000 n
-0000529130 00000 n
-0000529194 00000 n
-0000529258 00000 n
-0000529322 00000 n
-0000529386 00000 n
-0000529450 00000 n
-0000529514 00000 n
-0000529578 00000 n
-0000529642 00000 n
-0000529706 00000 n
-0000529770 00000 n
-0000529834 00000 n
-0000529898 00000 n
-0000529962 00000 n
-0000530026 00000 n
-0000536982 00000 n
-0000534438 00000 n
-0000530247 00000 n
-0000534554 00000 n
-0000534746 00000 n
-0000534810 00000 n
-0000534874 00000 n
-0000534938 00000 n
-0000535002 00000 n
-0000535066 00000 n
-0000535130 00000 n
-0000535194 00000 n
-0000535257 00000 n
-0000535321 00000 n
-0000535385 00000 n
-0000535449 00000 n
-0000535513 00000 n
-0000535577 00000 n
-0000535641 00000 n
-0000535705 00000 n
-0000535769 00000 n
-0000535833 00000 n
-0000535897 00000 n
-0000535961 00000 n
-0000536025 00000 n
-0000536089 00000 n
-0000536153 00000 n
-0000536217 00000 n
-0000536281 00000 n
-0000536345 00000 n
-0000536409 00000 n
-0000536473 00000 n
-0000536537 00000 n
-0000536601 00000 n
-0000536665 00000 n
-0000536728 00000 n
-0000536792 00000 n
-0000536855 00000 n
-0000536919 00000 n
-0000542066 00000 n
-0000540032 00000 n
-0000537139 00000 n
-0000540148 00000 n
-0000540340 00000 n
-0000540404 00000 n
-0000540467 00000 n
-0000540531 00000 n
-0000540594 00000 n
-0000540658 00000 n
-0000540722 00000 n
-0000540786 00000 n
-0000540850 00000 n
-0000540914 00000 n
-0000540978 00000 n
-0000541042 00000 n
-0000541106 00000 n
-0000541170 00000 n
-0000541234 00000 n
-0000541298 00000 n
-0000541362 00000 n
-0000541426 00000 n
-0000541490 00000 n
-0000541554 00000 n
-0000541618 00000 n
-0000541682 00000 n
-0000541746 00000 n
-0000541810 00000 n
-0000541874 00000 n
-0000541938 00000 n
-0000542002 00000 n
-0000542614 00000 n
-0000542435 00000 n
-0000542209 00000 n
-0000542905 00000 n
-0000542789 00000 n
-0000542688 00000 n
-0004936816 00000 n
-0000543919 00000 n
-0000543484 00000 n
-0000542947 00000 n
-0000543600 00000 n
-0000543664 00000 n
-0000543791 00000 n
-0000543855 00000 n
-0000544302 00000 n
-0000544122 00000 n
-0000544021 00000 n
-0000544238 00000 n
-0000546466 00000 n
-0000546033 00000 n
-0000544344 00000 n
-0000546149 00000 n
-0000546402 00000 n
-0000548631 00000 n
-0000548324 00000 n
-0000546582 00000 n
-0000548440 00000 n
-0000548567 00000 n
-0000551347 00000 n
-0000551500 00000 n
-0000551651 00000 n
-0000551807 00000 n
-0000552157 00000 n
-0000551183 00000 n
-0000548761 00000 n
-0000551967 00000 n
-0000552094 00000 n
-0000554913 00000 n
-0000554478 00000 n
-0000552301 00000 n
-0000554594 00000 n
-0000554721 00000 n
-0000554785 00000 n
-0000554849 00000 n
-0004936942 00000 n
-0000558100 00000 n
-0000557538 00000 n
-0000555057 00000 n
-0000557654 00000 n
-0000557781 00000 n
-0000557845 00000 n
-0000557909 00000 n
-0000558036 00000 n
-0000560933 00000 n
-0000560371 00000 n
-0000558257 00000 n
-0000560487 00000 n
-0000560614 00000 n
-0000560678 00000 n
-0000560742 00000 n
-0000560869 00000 n
-0000563826 00000 n
-0000563008 00000 n
-0000561090 00000 n
-0000563124 00000 n
-0000563188 00000 n
-0000563252 00000 n
-0000563316 00000 n
-0000563443 00000 n
-0000563507 00000 n
-0000563571 00000 n
-0000563634 00000 n
-0000563698 00000 n
-0000563762 00000 n
-0000566021 00000 n
-0000566339 00000 n
-0000566490 00000 n
-0000566641 00000 n
-0000567018 00000 n
-0000565839 00000 n
-0000563983 00000 n
-0000566954 00000 n
-0000566180 00000 n
-0000566797 00000 n
-0000569817 00000 n
-0000569974 00000 n
-0000570893 00000 n
-0000569671 00000 n
-0000567205 00000 n
-0000570128 00000 n
-0000570255 00000 n
-0000570382 00000 n
-0000570446 00000 n
-0000570510 00000 n
-0000570574 00000 n
-0000570638 00000 n
-0000570702 00000 n
-0000570829 00000 n
-0000767311 00000 n
-0000573093 00000 n
-0000572913 00000 n
-0000571050 00000 n
-0000573029 00000 n
-0004937068 00000 n
-0000576224 00000 n
-0000575661 00000 n
-0000573223 00000 n
-0000575777 00000 n
-0004933337 00000 n
-0000575904 00000 n
-0000575968 00000 n
-0000576032 00000 n
-0000576096 00000 n
-0000576160 00000 n
-0000578838 00000 n
-0000578531 00000 n
-0000576452 00000 n
-0000578647 00000 n
-0000578774 00000 n
-0000581846 00000 n
-0000581348 00000 n
-0000578968 00000 n
-0000581464 00000 n
-0000581528 00000 n
-0000581592 00000 n
-0000581655 00000 n
-0000581782 00000 n
-0000584159 00000 n
-0000584312 00000 n
-0000585040 00000 n
-0000584013 00000 n
-0000581989 00000 n
-0000584469 00000 n
-0000584596 00000 n
-0000584722 00000 n
-0000584849 00000 n
-0000584976 00000 n
-0000586936 00000 n
-0000586629 00000 n
-0000585184 00000 n
-0000586745 00000 n
-0000586872 00000 n
-0000587347 00000 n
-0000587167 00000 n
-0000587066 00000 n
-0000587283 00000 n
-0004937194 00000 n
-0000589130 00000 n
-0000591265 00000 n
-0000589478 00000 n
-0000588993 00000 n
-0000587389 00000 n
-0000589287 00000 n
-0000616492 00000 n
-0000616683 00000 n
-0000591149 00000 n
-0000589608 00000 n
-0000616364 00000 n
-0000616619 00000 n
-0000595002 00000 n
-0000595159 00000 n
-0000595207 00000 n
-0000595617 00000 n
-0000595640 00000 n
-0000595868 00000 n
-0000619182 00000 n
-0000619002 00000 n
-0000616856 00000 n
-0000619118 00000 n
-0000621392 00000 n
-0000621769 00000 n
-0000621246 00000 n
-0000619298 00000 n
-0000621705 00000 n
-0000621549 00000 n
-0000626911 00000 n
-0000624252 00000 n
-0000624072 00000 n
-0000621942 00000 n
-0000624188 00000 n
-0000627222 00000 n
-0000627388 00000 n
-0000627729 00000 n
-0000626747 00000 n
-0000624382 00000 n
-0000627538 00000 n
-0000627067 00000 n
-0000627665 00000 n
-0004937320 00000 n
-0000735734 00000 n
-0000630403 00000 n
-0000630223 00000 n
-0000627845 00000 n
-0000630339 00000 n
-0000633327 00000 n
-0000633147 00000 n
-0000630505 00000 n
-0000633263 00000 n
-0000635900 00000 n
-0000635467 00000 n
-0000633429 00000 n
-0000635583 00000 n
-0000635710 00000 n
-0000635836 00000 n
-0000638610 00000 n
-0000638824 00000 n
-0000638473 00000 n
-0000636044 00000 n
-0000638760 00000 n
-0004932295 00000 n
-0000641335 00000 n
-0000641578 00000 n
-0000641198 00000 n
-0000638996 00000 n
-0000641514 00000 n
-0004933931 00000 n
-0004933784 00000 n
-0000646148 00000 n
-0000644108 00000 n
-0000643801 00000 n
-0000641835 00000 n
-0000643917 00000 n
-0000644044 00000 n
-0004937446 00000 n
-0000646460 00000 n
-0000646619 00000 n
-0000647012 00000 n
-0000645975 00000 n
-0000644252 00000 n
-0000646948 00000 n
-0000646305 00000 n
-0000646784 00000 n
-0000649224 00000 n
-0000649378 00000 n
-0000653062 00000 n
-0000649749 00000 n
-0000649069 00000 n
-0000647241 00000 n
-0000649685 00000 n
-0000649532 00000 n
-0000652453 00000 n
-0000652608 00000 n
-0000652763 00000 n
-0000653412 00000 n
-0000652280 00000 n
-0000649950 00000 n
-0000653221 00000 n
-0000653348 00000 n
-0000652913 00000 n
-0000657091 00000 n
-0000658687 00000 n
-0000656847 00000 n
-0000653598 00000 n
-0000656963 00000 n
-0000657155 00000 n
-0000657219 00000 n
-0000657283 00000 n
-0000657347 00000 n
-0000657411 00000 n
-0000657475 00000 n
-0000657539 00000 n
-0000657603 00000 n
-0000657666 00000 n
-0000657730 00000 n
-0000657793 00000 n
-0000657857 00000 n
-0000657919 00000 n
-0000657983 00000 n
-0000658047 00000 n
-0000658111 00000 n
-0000658175 00000 n
-0000658239 00000 n
-0000658303 00000 n
-0000658367 00000 n
-0000658431 00000 n
-0000658495 00000 n
-0000658559 00000 n
-0000658623 00000 n
-0000661993 00000 n
-0000661304 00000 n
-0000658830 00000 n
-0000661420 00000 n
-0000661484 00000 n
-0000661548 00000 n
-0000661612 00000 n
-0000661676 00000 n
-0000661740 00000 n
-0000661803 00000 n
-0000661930 00000 n
-0000666075 00000 n
-0000664687 00000 n
-0000662193 00000 n
-0000664803 00000 n
-0000664930 00000 n
-0000665057 00000 n
-0000665184 00000 n
-0000665310 00000 n
-0000665373 00000 n
-0000665437 00000 n
-0000665501 00000 n
-0000665565 00000 n
-0000665629 00000 n
-0000665693 00000 n
-0000665757 00000 n
-0000665821 00000 n
-0000665885 00000 n
-0000666011 00000 n
-0004937572 00000 n
-0000668731 00000 n
-0000668424 00000 n
-0000666218 00000 n
-0000668540 00000 n
-0000668667 00000 n
-0000671817 00000 n
-0000671192 00000 n
-0000668904 00000 n
-0000671308 00000 n
-0000671372 00000 n
-0000671436 00000 n
-0000671498 00000 n
-0000671562 00000 n
-0000671625 00000 n
-0000671689 00000 n
-0000671753 00000 n
-0000674295 00000 n
-0000674599 00000 n
-0000677607 00000 n
-0000674949 00000 n
-0000674140 00000 n
-0000671961 00000 n
-0000674758 00000 n
-0000674445 00000 n
-0000674885 00000 n
-0000677818 00000 n
-0000677470 00000 n
-0000675150 00000 n
-0000677754 00000 n
-0001217822 00000 n
-0000680408 00000 n
-0000679847 00000 n
-0000678005 00000 n
-0000679963 00000 n
-0000680090 00000 n
-0000680217 00000 n
-0000680344 00000 n
-0000682546 00000 n
-0000682240 00000 n
-0000680595 00000 n
-0000682356 00000 n
-0000682482 00000 n
-0004937698 00000 n
-0000685521 00000 n
-0000684961 00000 n
-0000682676 00000 n
-0000685077 00000 n
-0000685204 00000 n
-0000685330 00000 n
-0000685457 00000 n
-0000687414 00000 n
-0000687107 00000 n
-0000685679 00000 n
-0000687223 00000 n
-0000687350 00000 n
-0000689406 00000 n
-0000689557 00000 n
-0000690044 00000 n
-0000689260 00000 n
-0000687558 00000 n
-0000689726 00000 n
-0000689980 00000 n
-0000692489 00000 n
-0000692834 00000 n
-0000692352 00000 n
-0000690216 00000 n
-0000692644 00000 n
-0000692771 00000 n
-0000695557 00000 n
-0000695748 00000 n
-0000695313 00000 n
-0000692950 00000 n
-0000695429 00000 n
-0000695684 00000 n
-0000698430 00000 n
-0000698250 00000 n
-0000695864 00000 n
-0000698366 00000 n
-0004937824 00000 n
-0000701185 00000 n
-0000701339 00000 n
-0000701492 00000 n
-0000701645 00000 n
-0000702033 00000 n
-0000701021 00000 n
-0000698560 00000 n
-0000701842 00000 n
-0000701969 00000 n
-0000705626 00000 n
-0000706519 00000 n
-0000705382 00000 n
-0000702233 00000 n
-0000705498 00000 n
-0000705690 00000 n
-0000705754 00000 n
-0000705818 00000 n
-0000705882 00000 n
-0000705946 00000 n
-0000706010 00000 n
-0000706074 00000 n
-0000706138 00000 n
-0000706202 00000 n
-0000706266 00000 n
-0000706330 00000 n
-0000706456 00000 n
-0000709251 00000 n
-0000709853 00000 n
-0000709114 00000 n
-0000706662 00000 n
-0000709406 00000 n
-0000709534 00000 n
-0000709598 00000 n
-0000709662 00000 n
-0000709789 00000 n
-0000712331 00000 n
-0000712490 00000 n
-0000712644 00000 n
-0000715800 00000 n
-0000713243 00000 n
-0000712176 00000 n
-0000710038 00000 n
-0000712798 00000 n
-0000712925 00000 n
-0000713052 00000 n
-0000713179 00000 n
-0001196310 00000 n
-0001207544 00000 n
-0000716272 00000 n
-0000715663 00000 n
-0000713373 00000 n
-0000715954 00000 n
-0000716081 00000 n
-0000716208 00000 n
-0000718922 00000 n
-0000722678 00000 n
-0000719266 00000 n
-0000718785 00000 n
-0000716444 00000 n
-0000719075 00000 n
-0000719202 00000 n
-0004937950 00000 n
-0000723003 00000 n
-0000723959 00000 n
-0000722541 00000 n
-0000719424 00000 n
-0000722875 00000 n
-0000723067 00000 n
-0000723131 00000 n
-0000723195 00000 n
-0000723259 00000 n
-0000723323 00000 n
-0000723387 00000 n
-0000723451 00000 n
-0000723514 00000 n
-0000723578 00000 n
-0000723641 00000 n
-0000723705 00000 n
-0000723767 00000 n
-0000723831 00000 n
-0000723895 00000 n
-0000726584 00000 n
-0000726747 00000 n
-0000727264 00000 n
-0000726438 00000 n
-0000724186 00000 n
-0000726946 00000 n
-0000727073 00000 n
-0000727200 00000 n
-0000730030 00000 n
-0000729597 00000 n
-0000727535 00000 n
-0000729713 00000 n
-0000729840 00000 n
-0000729966 00000 n
-0000731142 00000 n
-0000730835 00000 n
-0000730160 00000 n
-0000730951 00000 n
-0000731078 00000 n
-0000733314 00000 n
-0000732880 00000 n
-0000731258 00000 n
-0000732996 00000 n
-0000733250 00000 n
-0000735798 00000 n
-0000735491 00000 n
-0000733444 00000 n
-0000735607 00000 n
-0004938076 00000 n
-0000737698 00000 n
-0000737518 00000 n
-0000735942 00000 n
-0000737634 00000 n
-0000739978 00000 n
-0000739671 00000 n
-0000737842 00000 n
-0000739787 00000 n
-0000739914 00000 n
-0000744237 00000 n
-0000741796 00000 n
-0000741616 00000 n
-0000740122 00000 n
-0000741732 00000 n
-0000745044 00000 n
-0000745253 00000 n
-0000745654 00000 n
-0000744091 00000 n
-0000741926 00000 n
-0000745463 00000 n
-0000745590 00000 n
-0000744742 00000 n
-0000744974 00000 n
-0000745022 00000 n
-0000749139 00000 n
-0000748131 00000 n
-0000745897 00000 n
-0000748247 00000 n
-0000748311 00000 n
-0000748375 00000 n
-0000748439 00000 n
-0000748503 00000 n
-0000748567 00000 n
-0000748631 00000 n
-0000748757 00000 n
-0000748821 00000 n
-0000748885 00000 n
-0000748949 00000 n
-0000749076 00000 n
-0000751354 00000 n
-0000751963 00000 n
-0000751217 00000 n
-0000749310 00000 n
-0000751518 00000 n
-0000751645 00000 n
-0000751772 00000 n
-0000751899 00000 n
-0004938202 00000 n
-0000754648 00000 n
-0000754214 00000 n
-0000754367 00000 n
-0000754839 00000 n
-0000754068 00000 n
-0000752107 00000 n
-0000754521 00000 n
-0000754775 00000 n
-0000758003 00000 n
-0000758577 00000 n
-0000757759 00000 n
-0000755040 00000 n
-0000757875 00000 n
-0000758067 00000 n
-0000758131 00000 n
-0000758195 00000 n
-0000758259 00000 n
-0000758323 00000 n
-0000758385 00000 n
-0000758449 00000 n
-0000758513 00000 n
-0000760591 00000 n
-0000760962 00000 n
-0000760445 00000 n
-0000758748 00000 n
-0000760898 00000 n
-0000760745 00000 n
-0000763397 00000 n
-0000763739 00000 n
-0000763260 00000 n
-0000761092 00000 n
-0000763548 00000 n
-0000763675 00000 n
-0000767010 00000 n
-0000766586 00000 n
-0000767884 00000 n
-0000766431 00000 n
-0000763897 00000 n
-0000767184 00000 n
-0000766798 00000 n
-0000767438 00000 n
-0000767502 00000 n
-0000767566 00000 n
-0000767630 00000 n
-0000767693 00000 n
-0000767757 00000 n
-0000767821 00000 n
-0000770776 00000 n
-0000773246 00000 n
-0000771544 00000 n
-0000770630 00000 n
-0000768196 00000 n
-0000771227 00000 n
-0000771291 00000 n
-0000771355 00000 n
-0000771480 00000 n
-0000771001 00000 n
-0004938328 00000 n
-0000773506 00000 n
-0000773109 00000 n
-0000771842 00000 n
-0000773442 00000 n
-0000777948 00000 n
-0000778110 00000 n
-0000778280 00000 n
-0000775866 00000 n
-0000775686 00000 n
-0000773678 00000 n
-0000775802 00000 n
-0000778630 00000 n
-0000777793 00000 n
-0000776053 00000 n
-0000778439 00000 n
-0000778566 00000 n
-0000783807 00000 n
-0000781057 00000 n
-0000781121 00000 n
-0000780687 00000 n
-0000778760 00000 n
-0000780803 00000 n
-0000780930 00000 n
-0000784253 00000 n
-0000783564 00000 n
-0000781322 00000 n
-0000783680 00000 n
-0000783934 00000 n
-0000784061 00000 n
-0000784125 00000 n
-0000784189 00000 n
-0000787027 00000 n
-0000786466 00000 n
-0000784438 00000 n
-0000786582 00000 n
-0000786709 00000 n
-0000786836 00000 n
-0000786963 00000 n
-0004938454 00000 n
-0000789307 00000 n
-0000789000 00000 n
-0000787171 00000 n
-0000789116 00000 n
-0000789243 00000 n
-0000789746 00000 n
-0000789566 00000 n
-0000789465 00000 n
-0000789682 00000 n
-0000791641 00000 n
-0000791207 00000 n
-0000789788 00000 n
-0000791323 00000 n
-0000791577 00000 n
-0000794172 00000 n
-0000794464 00000 n
-0000794618 00000 n
-0000798408 00000 n
-0000795224 00000 n
-0000794008 00000 n
-0000791757 00000 n
-0000794779 00000 n
-0000794906 00000 n
-0000794318 00000 n
-0000795033 00000 n
-0000798843 00000 n
-0000798561 00000 n
-0000799802 00000 n
-0000798262 00000 n
-0000795368 00000 n
-0000798715 00000 n
-0000798907 00000 n
-0000798971 00000 n
-0000799035 00000 n
-0000799099 00000 n
-0000799163 00000 n
-0000799227 00000 n
-0000799291 00000 n
-0000799355 00000 n
-0000799419 00000 n
-0000799483 00000 n
-0000799547 00000 n
-0000799611 00000 n
-0000801995 00000 n
-0000802471 00000 n
-0000801858 00000 n
-0000799973 00000 n
-0000802151 00000 n
-0000802215 00000 n
-0000802279 00000 n
-0000802343 00000 n
-0000802407 00000 n
-0004938580 00000 n
-0000805433 00000 n
-0000805585 00000 n
-0000805899 00000 n
-0000808665 00000 n
-0000807326 00000 n
-0000805269 00000 n
-0000802615 00000 n
-0000806050 00000 n
-0000806178 00000 n
-0000806242 00000 n
-0000806306 00000 n
-0000806370 00000 n
-0000806434 00000 n
-0000806497 00000 n
-0000806561 00000 n
-0000806624 00000 n
-0000806688 00000 n
-0000806750 00000 n
-0000806814 00000 n
-0000806878 00000 n
-0000806942 00000 n
-0000807006 00000 n
-0000807070 00000 n
-0000807134 00000 n
-0000807198 00000 n
-0000807262 00000 n
-0000805742 00000 n
-0000809009 00000 n
-0000808528 00000 n
-0000807526 00000 n
-0000808819 00000 n
-0000808945 00000 n
-0000810920 00000 n
-0000810359 00000 n
-0000809139 00000 n
-0000810475 00000 n
-0000810729 00000 n
-0000810856 00000 n
-0000813456 00000 n
-0000816057 00000 n
-0000813604 00000 n
-0000844552 00000 n
-0000841925 00000 n
-0000842072 00000 n
-0000814200 00000 n
-0000813310 00000 n
-0000811050 00000 n
-0000813754 00000 n
-0000813881 00000 n
-0000814008 00000 n
-0000814072 00000 n
-0000814136 00000 n
-0000842647 00000 n
-0000863229 00000 n
-0000842219 00000 n
-0000865213 00000 n
-0000842370 00000 n
-0000883209 00000 n
-0000862800 00000 n
-0000914622 00000 n
-0000842902 00000 n
-0000815893 00000 n
-0000814344 00000 n
-0000842519 00000 n
-0000842711 00000 n
-0000842774 00000 n
-0000842838 00000 n
-0003719816 00000 n
-0000881350 00000 n
-0000912562 00000 n
-0000862950 00000 n
-0000936508 00000 n
-0000863548 00000 n
-0000844406 00000 n
-0000843069 00000 n
-0000863101 00000 n
-0000863356 00000 n
-0000863420 00000 n
-0000863484 00000 n
-0004938706 00000 n
-0000934488 00000 n
-0000948008 00000 n
-0000880772 00000 n
-0000950232 00000 n
-0000880923 00000 n
-0000881071 00000 n
-0000964970 00000 n
-0000912133 00000 n
-0000976316 00000 n
-0000881606 00000 n
-0000865058 00000 n
-0000863729 00000 n
-0000881222 00000 n
-0000881414 00000 n
-0000881478 00000 n
-0000881542 00000 n
-0000962959 00000 n
-0000974471 00000 n
-0000912284 00000 n
-0000990859 00000 n
-0000912817 00000 n
-0000883063 00000 n
-0000881759 00000 n
-0000912434 00000 n
-0000912626 00000 n
-0000912753 00000 n
-0000989050 00000 n
-0001001418 00000 n
-0000933767 00000 n
-0001003061 00000 n
-0000933916 00000 n
-0000934063 00000 n
-0000934210 00000 n
-0001012771 00000 n
-0000934744 00000 n
-0000914458 00000 n
-0000912998 00000 n
-0000934360 00000 n
-0000934552 00000 n
-0000934616 00000 n
-0000934680 00000 n
-0001011945 00000 n
-0001026617 00000 n
-0000947580 00000 n
-0001019876 00000 n
-0000947730 00000 n
-0001027565 00000 n
-0000948327 00000 n
-0000936362 00000 n
-0000934897 00000 n
-0000947880 00000 n
-0000948072 00000 n
-0000948136 00000 n
-0000948263 00000 n
-0001026745 00000 n
-0001066202 00000 n
-0000962379 00000 n
-0001034205 00000 n
-0000962529 00000 n
-0001067166 00000 n
-0000962680 00000 n
-0001097017 00000 n
-0000974042 00000 n
-0001110991 00000 n
-0000963407 00000 n
-0000950077 00000 n
-0000948480 00000 n
-0000962831 00000 n
-0000963023 00000 n
-0000963087 00000 n
-0000963151 00000 n
-0000963215 00000 n
-0000963279 00000 n
-0000963343 00000 n
-0001066330 00000 n
-0001109977 00000 n
-0001110105 00000 n
-0000974193 00000 n
-0001123953 00000 n
-0000974790 00000 n
-0000964824 00000 n
-0000963561 00000 n
-0000974343 00000 n
-0000974535 00000 n
-0000974599 00000 n
-0000974726 00000 n
-0004938832 00000 n
-0001143800 00000 n
-0001143928 00000 n
-0000988624 00000 n
-0001144796 00000 n
-0000988773 00000 n
-0001153839 00000 n
-0000989306 00000 n
-0000976170 00000 n
-0000974944 00000 n
-0000988922 00000 n
-0000989114 00000 n
-0000989178 00000 n
-0000989242 00000 n
-0001160613 00000 n
-0001160741 00000 n
-0001000990 00000 n
-0001161544 00000 n
-0001001140 00000 n
-0001167580 00000 n
-0001001737 00000 n
-0000990713 00000 n
-0000989502 00000 n
-0001001290 00000 n
-0001001482 00000 n
-0001001546 00000 n
-0001001673 00000 n
-0001173702 00000 n
-0001173830 00000 n
-0001012009 00000 n
-0001002945 00000 n
-0001001905 00000 n
-0001011817 00000 n
-0001026809 00000 n
-0001012655 00000 n
-0001012191 00000 n
-0001026489 00000 n
-0001066394 00000 n
-0001027449 00000 n
-0001026964 00000 n
-0001066074 00000 n
-0001110169 00000 n
-0001067050 00000 n
-0001066549 00000 n
-0001109849 00000 n
-0004938958 00000 n
-0001143992 00000 n
-0001110875 00000 n
-0001110324 00000 n
-0001143672 00000 n
-0001160805 00000 n
-0001144680 00000 n
-0001144147 00000 n
-0001160485 00000 n
-0001173894 00000 n
-0001161428 00000 n
-0001160960 00000 n
-0001173574 00000 n
-0001174330 00000 n
-0001174150 00000 n
-0001174049 00000 n
-0001174266 00000 n
-0001174770 00000 n
-0001174591 00000 n
-0001174372 00000 n
-0001175061 00000 n
-0001174945 00000 n
-0001174844 00000 n
-0004939084 00000 n
-0001176000 00000 n
-0001175565 00000 n
-0001175103 00000 n
-0001175681 00000 n
-0001175745 00000 n
-0001175872 00000 n
-0001175936 00000 n
-0001176383 00000 n
-0001176203 00000 n
-0001176102 00000 n
-0001176319 00000 n
-0001177774 00000 n
-0001177933 00000 n
-0001181284 00000 n
-0001178536 00000 n
-0001177628 00000 n
-0001176425 00000 n
-0001178091 00000 n
-0001178345 00000 n
-0001178472 00000 n
-0003404306 00000 n
-0001181645 00000 n
-0001181147 00000 n
-0001178652 00000 n
-0001181454 00000 n
-0001181581 00000 n
-0001184193 00000 n
-0001183886 00000 n
-0001181831 00000 n
-0001184002 00000 n
-0001184129 00000 n
-0001186958 00000 n
-0001187270 00000 n
-0001188021 00000 n
-0001186803 00000 n
-0001184394 00000 n
-0001187448 00000 n
-0001187576 00000 n
-0001187114 00000 n
-0001187703 00000 n
-0001187830 00000 n
-0001187957 00000 n
-0004939210 00000 n
-0001189457 00000 n
-0001189151 00000 n
-0001188221 00000 n
-0001189267 00000 n
-0001192107 00000 n
-0001191800 00000 n
-0001189630 00000 n
-0001191916 00000 n
-0001192043 00000 n
-0001194472 00000 n
-0001194165 00000 n
-0001192294 00000 n
-0001194281 00000 n
-0001194408 00000 n
-0001196373 00000 n
-0001196067 00000 n
-0001194630 00000 n
-0001196183 00000 n
-0001199050 00000 n
-0001198743 00000 n
-0001196531 00000 n
-0001198859 00000 n
-0001198986 00000 n
-0001202077 00000 n
-0001201641 00000 n
-0001199208 00000 n
-0001201757 00000 n
-0001201821 00000 n
-0001201885 00000 n
-0001201949 00000 n
-0001202013 00000 n
-0004939336 00000 n
-0001205043 00000 n
-0001204608 00000 n
-0001202207 00000 n
-0001204724 00000 n
-0001204788 00000 n
-0001204852 00000 n
-0001204979 00000 n
-0001207608 00000 n
-0001207301 00000 n
-0001205201 00000 n
-0001207417 00000 n
-0004930811 00000 n
-0001209829 00000 n
-0001209649 00000 n
-0001207752 00000 n
-0001209765 00000 n
-0001211728 00000 n
-0001211421 00000 n
-0001209959 00000 n
-0001211537 00000 n
-0001211664 00000 n
-0001214581 00000 n
-0001214401 00000 n
-0001211872 00000 n
-0001214517 00000 n
-0001217544 00000 n
-0001221418 00000 n
-0001218524 00000 n
-0001217407 00000 n
-0001214725 00000 n
-0001217696 00000 n
-0001217886 00000 n
-0001217949 00000 n
-0001218076 00000 n
-0001218140 00000 n
-0001218204 00000 n
-0001218268 00000 n
-0001218332 00000 n
-0001218396 00000 n
-0001218460 00000 n
-0004939462 00000 n
-0001221572 00000 n
-0001225859 00000 n
-0001222940 00000 n
-0001221272 00000 n
-0001218681 00000 n
-0001221726 00000 n
-0001221854 00000 n
-0001221918 00000 n
-0001221982 00000 n
-0001222046 00000 n
-0001222110 00000 n
-0001222174 00000 n
-0001222238 00000 n
-0001222366 00000 n
-0001222430 00000 n
-0001222493 00000 n
-0001222557 00000 n
-0001222621 00000 n
-0001222685 00000 n
-0001222749 00000 n
-0001222876 00000 n
-0001226009 00000 n
-0001226172 00000 n
-0001227152 00000 n
-0001225704 00000 n
-0001223125 00000 n
-0001226322 00000 n
-0001226450 00000 n
-0001226514 00000 n
-0001226577 00000 n
-0001226641 00000 n
-0001226705 00000 n
-0001226769 00000 n
-0001226833 00000 n
-0001226961 00000 n
-0001227088 00000 n
-0001229946 00000 n
-0001229639 00000 n
-0001227309 00000 n
-0001229755 00000 n
-0001229882 00000 n
-0001232917 00000 n
-0001232228 00000 n
-0001230090 00000 n
-0001232344 00000 n
-0001232408 00000 n
-0001232472 00000 n
-0001232536 00000 n
-0001232599 00000 n
-0001232726 00000 n
-0001232853 00000 n
-0001236587 00000 n
-0001235833 00000 n
-0001233061 00000 n
-0001235949 00000 n
-0001236013 00000 n
-0001236077 00000 n
-0001236140 00000 n
-0001236267 00000 n
-0001236331 00000 n
-0001236395 00000 n
-0001236459 00000 n
-0001236523 00000 n
-0001239902 00000 n
-0001239340 00000 n
-0001236786 00000 n
-0001239456 00000 n
-0001239583 00000 n
-0001239647 00000 n
-0001239711 00000 n
-0001239838 00000 n
-0004939588 00000 n
-0001242563 00000 n
-0001244065 00000 n
-0001242447 00000 n
-0001240073 00000 n
-0001243746 00000 n
-0001243873 00000 n
-0001243937 00000 n
-0001244001 00000 n
-0001242945 00000 n
-0001243212 00000 n
-0001243260 00000 n
-0001243725 00000 n
-0001247338 00000 n
-0001247030 00000 n
-0001244294 00000 n
-0001247146 00000 n
-0001247210 00000 n
-0001247274 00000 n
-0001249771 00000 n
-0001249338 00000 n
-0001247509 00000 n
-0001249454 00000 n
-0001249581 00000 n
-0001249707 00000 n
-0001251925 00000 n
-0001251493 00000 n
-0001249958 00000 n
-0001251609 00000 n
-0001251736 00000 n
-0001251862 00000 n
-0001254552 00000 n
-0001254246 00000 n
-0001252112 00000 n
-0001254362 00000 n
-0001254488 00000 n
-0001258106 00000 n
-0001257352 00000 n
-0001254710 00000 n
-0001257468 00000 n
-0001257532 00000 n
-0001257595 00000 n
-0001257659 00000 n
-0001257723 00000 n
-0001257787 00000 n
-0001257851 00000 n
-0001257915 00000 n
-0001258042 00000 n
-0004939714 00000 n
-0001260746 00000 n
-0001260439 00000 n
-0001258305 00000 n
-0001260555 00000 n
-0001260682 00000 n
-0001263431 00000 n
-0001263124 00000 n
-0001260947 00000 n
-0001263240 00000 n
-0001263367 00000 n
-0001266381 00000 n
-0001265947 00000 n
-0001263632 00000 n
-0001266063 00000 n
-0001266190 00000 n
-0001266317 00000 n
-0001294234 00000 n
-0001268491 00000 n
-0001294579 00000 n
-0001268354 00000 n
-0001266539 00000 n
-0001294387 00000 n
-0001294515 00000 n
-0001274366 00000 n
-0001274523 00000 n
-0001274571 00000 n
-0001274967 00000 n
-0001274990 00000 n
-0001275225 00000 n
-0001297817 00000 n
-0001297970 00000 n
-0001298120 00000 n
-0001298461 00000 n
-0001297662 00000 n
-0001294711 00000 n
-0001298269 00000 n
-0001298397 00000 n
-0001301989 00000 n
-0001301561 00000 n
-0001301711 00000 n
-0001302181 00000 n
-0001301415 00000 n
-0001298591 00000 n
-0001301861 00000 n
-0001302117 00000 n
-0004939840 00000 n
-0001304915 00000 n
-0001305425 00000 n
-0001304671 00000 n
-0001302283 00000 n
-0001304787 00000 n
-0001304979 00000 n
-0001305043 00000 n
-0001305107 00000 n
-0001305234 00000 n
-0001305361 00000 n
-0001308222 00000 n
-0001307661 00000 n
-0001305541 00000 n
-0001307777 00000 n
-0001307904 00000 n
-0001308031 00000 n
-0001308158 00000 n
-0001310492 00000 n
-0001310710 00000 n
-0001310355 00000 n
-0001308380 00000 n
-0001310646 00000 n
-0001313561 00000 n
-0001313254 00000 n
-0001310812 00000 n
-0001313370 00000 n
-0001313497 00000 n
-0001314301 00000 n
-0001314121 00000 n
-0001313776 00000 n
-0001314237 00000 n
-0001314684 00000 n
-0001314504 00000 n
-0001314403 00000 n
-0001314620 00000 n
-0004939966 00000 n
-0001316694 00000 n
-0001316387 00000 n
-0001314726 00000 n
-0001316503 00000 n
-0001318957 00000 n
-0001319429 00000 n
-0001318820 00000 n
-0001316824 00000 n
-0001319111 00000 n
-0001319238 00000 n
-0001319365 00000 n
-0001324759 00000 n
-0001321716 00000 n
-0001321409 00000 n
-0001319559 00000 n
-0001321525 00000 n
-0001321652 00000 n
-0001326682 00000 n
-0001324318 00000 n
-0001324475 00000 n
-0001340111 00000 n
-0001324950 00000 n
-0001324172 00000 n
-0001321860 00000 n
-0001324632 00000 n
-0001324886 00000 n
-0001338886 00000 n
-0001352061 00000 n
-0001338950 00000 n
-0001326566 00000 n
-0001325094 00000 n
-0001338758 00000 n
-0001328388 00000 n
-0001328545 00000 n
-0001328593 00000 n
-0001329009 00000 n
-0001329270 00000 n
-0001329293 00000 n
-0001329528 00000 n
-0001329761 00000 n
-0001335610 00000 n
-0001352125 00000 n
-0001339995 00000 n
-0001339096 00000 n
-0001351933 00000 n
-0004940092 00000 n
-0001341809 00000 n
-0001341966 00000 n
-0001342014 00000 n
-0001342396 00000 n
-0001342657 00000 n
-0001342680 00000 n
-0001342915 00000 n
-0001343148 00000 n
-0001348785 00000 n
-0001354587 00000 n
-0001354157 00000 n
-0001352313 00000 n
-0001354273 00000 n
-0001354400 00000 n
-0001354523 00000 n
-0001357102 00000 n
-0001360831 00000 n
-0001357583 00000 n
-0001356965 00000 n
-0001354717 00000 n
-0001357265 00000 n
-0001357392 00000 n
-0001357519 00000 n
-0001361327 00000 n
-0001360999 00000 n
-0001361838 00000 n
-0001360685 00000 n
-0001357755 00000 n
-0001361199 00000 n
-0001361391 00000 n
-0001361455 00000 n
-0001361519 00000 n
-0001361583 00000 n
-0001361647 00000 n
-0001361774 00000 n
-0001364793 00000 n
-0001364486 00000 n
-0001362079 00000 n
-0001364602 00000 n
-0001364729 00000 n
-0001367466 00000 n
-0001367159 00000 n
-0001364909 00000 n
-0001367275 00000 n
-0001367402 00000 n
-0001370143 00000 n
-0001370613 00000 n
-0001370006 00000 n
-0001367582 00000 n
-0001370297 00000 n
-0001370422 00000 n
-0001370549 00000 n
-0004940218 00000 n
-0001372372 00000 n
-0001372192 00000 n
-0001370757 00000 n
-0001372308 00000 n
-0001375020 00000 n
-0001374202 00000 n
-0001372530 00000 n
-0001374318 00000 n
-0001374445 00000 n
-0001374509 00000 n
-0001374573 00000 n
-0001374637 00000 n
-0001374701 00000 n
-0001374765 00000 n
-0001374829 00000 n
-0001374893 00000 n
-0001374956 00000 n
-0001377565 00000 n
-0001378042 00000 n
-0001377428 00000 n
-0001375164 00000 n
-0001377723 00000 n
-0001377850 00000 n
-0001377914 00000 n
-0001377978 00000 n
-0001380300 00000 n
-0001380364 00000 n
-0001380056 00000 n
-0001378172 00000 n
-0001380172 00000 n
-0001381984 00000 n
-0001381804 00000 n
-0001380480 00000 n
-0001381920 00000 n
-0001383795 00000 n
-0001384148 00000 n
-0001383658 00000 n
-0001382100 00000 n
-0001383956 00000 n
-0001384020 00000 n
-0001384084 00000 n
-0004940344 00000 n
-0001390028 00000 n
-0001386085 00000 n
-0001385649 00000 n
-0001384292 00000 n
-0001385765 00000 n
-0001385829 00000 n
-0001385893 00000 n
-0001385957 00000 n
-0001386021 00000 n
-0001387478 00000 n
-0001387298 00000 n
-0001386229 00000 n
-0001387414 00000 n
-0001389746 00000 n
-0001390092 00000 n
-0001389609 00000 n
-0001387594 00000 n
-0001389900 00000 n
-0001389964 00000 n
-0001392166 00000 n
-0001392230 00000 n
-0001391922 00000 n
-0001390222 00000 n
-0001392038 00000 n
-0001393732 00000 n
-0001393424 00000 n
-0001392346 00000 n
-0001393540 00000 n
-0001393604 00000 n
-0001393668 00000 n
-0001395421 00000 n
-0001394857 00000 n
-0001393862 00000 n
-0001394973 00000 n
-0001395037 00000 n
-0001395101 00000 n
-0001395165 00000 n
-0001395229 00000 n
-0001395293 00000 n
-0001395357 00000 n
-0004940470 00000 n
-0001397778 00000 n
-0001397216 00000 n
-0001395537 00000 n
-0001397332 00000 n
-0001397459 00000 n
-0001397523 00000 n
-0001397587 00000 n
-0001397714 00000 n
-0001400880 00000 n
-0001400446 00000 n
-0001397993 00000 n
-0001400562 00000 n
-0001400689 00000 n
-0001400816 00000 n
-0001403583 00000 n
-0001403149 00000 n
-0001401038 00000 n
-0001403265 00000 n
-0001403392 00000 n
-0001403519 00000 n
-0001406076 00000 n
-0001406244 00000 n
-0001406438 00000 n
-0001406610 00000 n
-0001406822 00000 n
-0001407012 00000 n
-0001407225 00000 n
-0001407418 00000 n
-0001407613 00000 n
-0001407813 00000 n
-0001408049 00000 n
-0001405858 00000 n
-0001403713 00000 n
-0001407985 00000 n
-0001410459 00000 n
-0001410612 00000 n
-0001411101 00000 n
-0001410313 00000 n
-0001408235 00000 n
-0001410783 00000 n
-0001410910 00000 n
-0001411037 00000 n
-0001413567 00000 n
-0001413260 00000 n
-0001411287 00000 n
-0001413376 00000 n
-0001413503 00000 n
-0004940596 00000 n
-0001414930 00000 n
-0001414750 00000 n
-0001413711 00000 n
-0001414866 00000 n
-0001416331 00000 n
-0001416025 00000 n
-0001415046 00000 n
-0001416141 00000 n
-0001416267 00000 n
-0001417550 00000 n
-0001417370 00000 n
-0001416461 00000 n
-0001417486 00000 n
-0001420226 00000 n
-0001419537 00000 n
-0001417666 00000 n
-0001419653 00000 n
-0001419780 00000 n
-0001419844 00000 n
-0001419908 00000 n
-0001419972 00000 n
-0001420036 00000 n
-0001420100 00000 n
-0001420164 00000 n
-0001422980 00000 n
-0001424026 00000 n
-0001422843 00000 n
-0001420426 00000 n
-0001423132 00000 n
-0001423196 00000 n
-0001423260 00000 n
-0001423324 00000 n
-0001423388 00000 n
-0001423452 00000 n
-0001423516 00000 n
-0001423580 00000 n
-0001423644 00000 n
-0001423708 00000 n
-0001423835 00000 n
-0001423962 00000 n
-0001429415 00000 n
-0001428987 00000 n
-0001431331 00000 n
-0001428841 00000 n
-0001424197 00000 n
-0001429287 00000 n
-0001429479 00000 n
-0001429543 00000 n
-0001429607 00000 n
-0001429671 00000 n
-0001429735 00000 n
-0001429799 00000 n
-0001429863 00000 n
-0001429927 00000 n
-0001429990 00000 n
-0001430054 00000 n
-0001430117 00000 n
-0001430181 00000 n
-0001430243 00000 n
-0001430307 00000 n
-0001430371 00000 n
-0001430435 00000 n
-0001430499 00000 n
-0001430563 00000 n
-0001430627 00000 n
-0001430691 00000 n
-0001430755 00000 n
-0001430819 00000 n
-0001430883 00000 n
-0001430947 00000 n
-0001431011 00000 n
-0001431075 00000 n
-0001431139 00000 n
-0001431203 00000 n
-0001431267 00000 n
-0001429137 00000 n
-0004940722 00000 n
-0001433749 00000 n
-0001433909 00000 n
-0001434069 00000 n
-0001434409 00000 n
-0001433594 00000 n
-0001431488 00000 n
-0001434218 00000 n
-0001434345 00000 n
-0001444008 00000 n
-0001446312 00000 n
-0001436339 00000 n
-0001436032 00000 n
-0001434567 00000 n
-0001436148 00000 n
-0001436275 00000 n
-0001438248 00000 n
-0001438720 00000 n
-0001438111 00000 n
-0001436497 00000 n
-0001438402 00000 n
-0001438529 00000 n
-0001438656 00000 n
-0001446440 00000 n
-0001439819 00000 n
-0001440421 00000 n
-0001439682 00000 n
-0001438864 00000 n
-0001439976 00000 n
-0001440103 00000 n
-0001440230 00000 n
-0001440357 00000 n
-0001444072 00000 n
-0001443764 00000 n
-0001440565 00000 n
-0001443880 00000 n
-0001446504 00000 n
-0001446068 00000 n
-0001444202 00000 n
-0001446184 00000 n
-0004940848 00000 n
-0001448323 00000 n
-0001448017 00000 n
-0001446620 00000 n
-0001448133 00000 n
-0001450002 00000 n
-0001463445 00000 n
-0001461288 00000 n
-0001461444 00000 n
-0001481542 00000 n
-0001474744 00000 n
-0001461919 00000 n
-0001449856 00000 n
-0001448524 00000 n
-0001461600 00000 n
-0001461727 00000 n
-0001461855 00000 n
-0001451535 00000 n
-0001451692 00000 n
-0001451740 00000 n
-0001452116 00000 n
-0001452377 00000 n
-0001452400 00000 n
-0001452635 00000 n
-0001452868 00000 n
-0001458140 00000 n
-0001481833 00000 n
-0001482025 00000 n
-0001463308 00000 n
-0001462093 00000 n
-0001481705 00000 n
-0001481961 00000 n
-0001464991 00000 n
-0001465148 00000 n
-0001465196 00000 n
-0001465572 00000 n
-0001465833 00000 n
-0001465856 00000 n
-0001466091 00000 n
-0001466324 00000 n
-0001471596 00000 n
-0001475655 00000 n
-0001475812 00000 n
-0001475860 00000 n
-0001476256 00000 n
-0001476278 00000 n
-0001476513 00000 n
-0001484716 00000 n
-0001484281 00000 n
-0001482186 00000 n
-0001484397 00000 n
-0001484524 00000 n
-0001484588 00000 n
-0001484652 00000 n
-0001487233 00000 n
-0001486862 00000 n
-0001484846 00000 n
-0001486978 00000 n
-0001487042 00000 n
-0001487169 00000 n
-0001490101 00000 n
-0001489794 00000 n
-0001487363 00000 n
-0001489910 00000 n
-0001490037 00000 n
-0004940974 00000 n
-0001492843 00000 n
-0001492663 00000 n
-0001490231 00000 n
-0001492779 00000 n
-0001495275 00000 n
-0001496019 00000 n
-0001495129 00000 n
-0001492973 00000 n
-0001495573 00000 n
-0001495700 00000 n
-0001495764 00000 n
-0001495828 00000 n
-0001495425 00000 n
-0001495955 00000 n
-0001498531 00000 n
-0001498872 00000 n
-0001498394 00000 n
-0001496149 00000 n
-0001498682 00000 n
-0001498809 00000 n
-0001501559 00000 n
-0001501749 00000 n
-0001501316 00000 n
-0001499059 00000 n
-0001501432 00000 n
-0001501685 00000 n
-0001503497 00000 n
-0001503653 00000 n
-0001506440 00000 n
-0001504250 00000 n
-0001503351 00000 n
-0001501879 00000 n
-0001503804 00000 n
-0001503931 00000 n
-0001504058 00000 n
-0001504186 00000 n
-0001506723 00000 n
-0001507234 00000 n
-0001506303 00000 n
-0001504380 00000 n
-0001506595 00000 n
-0001506787 00000 n
-0001506851 00000 n
-0001506915 00000 n
-0001507042 00000 n
-0001507170 00000 n
-0004941100 00000 n
-0001509925 00000 n
-0001509364 00000 n
-0001507405 00000 n
-0001509480 00000 n
-0001509607 00000 n
-0001509734 00000 n
-0001509861 00000 n
-0001512251 00000 n
-0001511496 00000 n
-0001510126 00000 n
-0001511612 00000 n
-0001511676 00000 n
-0001511740 00000 n
-0001511804 00000 n
-0001511868 00000 n
-0001511932 00000 n
-0001511996 00000 n
-0001512060 00000 n
-0001512124 00000 n
-0001512187 00000 n
-0001514284 00000 n
-0001513977 00000 n
-0001512423 00000 n
-0001514093 00000 n
-0001517156 00000 n
-0001516722 00000 n
-0001514400 00000 n
-0001516838 00000 n
-0001516965 00000 n
-0001517092 00000 n
-0001520100 00000 n
-0001519665 00000 n
-0001517272 00000 n
-0001519781 00000 n
-0001519908 00000 n
-0001520036 00000 n
-0001521963 00000 n
-0001521655 00000 n
-0001520244 00000 n
-0001521771 00000 n
-0001521899 00000 n
-0004941226 00000 n
-0001523253 00000 n
-0001523073 00000 n
-0001522093 00000 n
-0001523189 00000 n
-0001525540 00000 n
-0001525233 00000 n
-0001523383 00000 n
-0001525349 00000 n
-0001525476 00000 n
-0001527448 00000 n
-0001527268 00000 n
-0001525670 00000 n
-0001527384 00000 n
-0001529694 00000 n
-0001529259 00000 n
-0001527621 00000 n
-0001529375 00000 n
-0001529503 00000 n
-0001529630 00000 n
-0001531548 00000 n
-0001531896 00000 n
-0001531411 00000 n
-0001529881 00000 n
-0001531704 00000 n
-0001531832 00000 n
-0001533598 00000 n
-0001533418 00000 n
-0001532026 00000 n
-0001533534 00000 n
-0004941352 00000 n
-0001534760 00000 n
-0001534580 00000 n
-0001533714 00000 n
-0001534696 00000 n
-0001536973 00000 n
-0001536665 00000 n
-0001534876 00000 n
-0001536781 00000 n
-0001536909 00000 n
-0001538758 00000 n
-0001539305 00000 n
-0001538621 00000 n
-0001537174 00000 n
-0001538921 00000 n
-0001539049 00000 n
-0001539177 00000 n
-0001539241 00000 n
-0001542155 00000 n
-0001542312 00000 n
-0001543585 00000 n
-0001542000 00000 n
-0001539435 00000 n
-0001542626 00000 n
-0001542754 00000 n
-0001542818 00000 n
-0001542882 00000 n
-0001542946 00000 n
-0001543010 00000 n
-0001543074 00000 n
-0001543138 00000 n
-0001543202 00000 n
-0001543265 00000 n
-0001543329 00000 n
-0001543393 00000 n
-0001542469 00000 n
-0001543521 00000 n
-0001545531 00000 n
-0001545095 00000 n
-0001543756 00000 n
-0001545211 00000 n
-0001545339 00000 n
-0001545467 00000 n
-0001547162 00000 n
-0001547637 00000 n
-0001547025 00000 n
-0001545675 00000 n
-0001547317 00000 n
-0001547445 00000 n
-0001547573 00000 n
-0004941478 00000 n
-0001549427 00000 n
-0001549916 00000 n
-0001549281 00000 n
-0001547767 00000 n
-0001549724 00000 n
-0001549852 00000 n
-0001549576 00000 n
-0001551479 00000 n
-0001551299 00000 n
-0001550046 00000 n
-0001551415 00000 n
-0001553195 00000 n
-0001553015 00000 n
-0001551652 00000 n
-0001553131 00000 n
-0001554504 00000 n
-0001554196 00000 n
-0001553311 00000 n
-0001554312 00000 n
-0001554440 00000 n
-0001556244 00000 n
-0001555936 00000 n
-0001554634 00000 n
-0001556052 00000 n
-0001556180 00000 n
-0001557979 00000 n
-0001557799 00000 n
-0001556374 00000 n
-0001557915 00000 n
-0004941604 00000 n
-0001559939 00000 n
-0001560331 00000 n
-0001559802 00000 n
-0001558109 00000 n
-0001560139 00000 n
-0001560267 00000 n
-0001561835 00000 n
-0001561655 00000 n
-0001560517 00000 n
-0001561771 00000 n
-0001563166 00000 n
-0001562986 00000 n
-0001561951 00000 n
-0001563102 00000 n
-0001565411 00000 n
-0001565103 00000 n
-0001563282 00000 n
-0001565219 00000 n
-0001565347 00000 n
-0001567374 00000 n
-0001567066 00000 n
-0001565541 00000 n
-0001567182 00000 n
-0001567310 00000 n
-0001569587 00000 n
-0001569279 00000 n
-0001567518 00000 n
-0001569395 00000 n
-0001569523 00000 n
-0004941730 00000 n
-0001571419 00000 n
-0001572053 00000 n
-0001571273 00000 n
-0001569731 00000 n
-0001571733 00000 n
-0001571861 00000 n
-0001571577 00000 n
-0001571989 00000 n
-0001574865 00000 n
-0001574429 00000 n
-0001572183 00000 n
-0001574545 00000 n
-0001574609 00000 n
-0001574673 00000 n
-0001574801 00000 n
-0001577457 00000 n
-0001577671 00000 n
-0001577320 00000 n
-0001574981 00000 n
-0001577607 00000 n
-0001580359 00000 n
-0001580051 00000 n
-0001577815 00000 n
-0001580167 00000 n
-0001580295 00000 n
-0001582735 00000 n
-0001582555 00000 n
-0001580517 00000 n
-0001582671 00000 n
-0001585134 00000 n
-0001584570 00000 n
-0001582936 00000 n
-0001584686 00000 n
-0001584814 00000 n
-0001584942 00000 n
-0001585070 00000 n
-0004941856 00000 n
-0001587801 00000 n
-0001587621 00000 n
-0001585278 00000 n
-0001587737 00000 n
-0001589162 00000 n
-0001588982 00000 n
-0001587931 00000 n
-0001589098 00000 n
-0001591222 00000 n
-0001590658 00000 n
-0001589278 00000 n
-0001590774 00000 n
-0001590902 00000 n
-0001591030 00000 n
-0001591158 00000 n
-0001593274 00000 n
-0001592838 00000 n
-0001591352 00000 n
-0001592954 00000 n
-0001593082 00000 n
-0001593210 00000 n
-0001595218 00000 n
-0001594655 00000 n
-0001593404 00000 n
-0001594771 00000 n
-0001594899 00000 n
-0001595027 00000 n
-0001595155 00000 n
-0001596618 00000 n
-0001596438 00000 n
-0001595348 00000 n
-0001596554 00000 n
-0004941982 00000 n
-0001598880 00000 n
-0001598572 00000 n
-0001596734 00000 n
-0001598688 00000 n
-0001601142 00000 n
-0001601896 00000 n
-0001600996 00000 n
-0001598996 00000 n
-0001601450 00000 n
-0001601578 00000 n
-0001601296 00000 n
-0001601704 00000 n
-0001601832 00000 n
-0001604469 00000 n
-0001604289 00000 n
-0001602082 00000 n
-0001604405 00000 n
-0001607346 00000 n
-0001607166 00000 n
-0001604585 00000 n
-0001607282 00000 n
-0001610024 00000 n
-0001609844 00000 n
-0001607476 00000 n
-0001609960 00000 n
-0001612902 00000 n
-0001612466 00000 n
-0001610154 00000 n
-0001612582 00000 n
-0001612710 00000 n
-0001612838 00000 n
-0004942108 00000 n
-0001615716 00000 n
-0001617022 00000 n
-0001615579 00000 n
-0001613060 00000 n
-0001615870 00000 n
-0001615998 00000 n
-0001616126 00000 n
-0001616254 00000 n
-0001616382 00000 n
-0001616446 00000 n
-0001616510 00000 n
-0001616574 00000 n
-0001616638 00000 n
-0001616702 00000 n
-0001616766 00000 n
-0001616830 00000 n
-0001616894 00000 n
-0001616958 00000 n
-0001621476 00000 n
-0001618578 00000 n
-0001618206 00000 n
-0001617193 00000 n
-0001618322 00000 n
-0001618386 00000 n
-0001618450 00000 n
-0001618514 00000 n
-0001622974 00000 n
-0001621339 00000 n
-0001618694 00000 n
-0001621630 00000 n
-0001621758 00000 n
-0001621886 00000 n
-0001621950 00000 n
-0001622014 00000 n
-0001622078 00000 n
-0001622142 00000 n
-0001622206 00000 n
-0001622270 00000 n
-0001622334 00000 n
-0001622398 00000 n
-0001622462 00000 n
-0001622526 00000 n
-0001622590 00000 n
-0001622654 00000 n
-0001622718 00000 n
-0001622782 00000 n
-0001622846 00000 n
-0001622910 00000 n
-0001629198 00000 n
-0001625672 00000 n
-0001625301 00000 n
-0001623145 00000 n
-0001625417 00000 n
-0001625481 00000 n
-0001625608 00000 n
-0001630698 00000 n
-0001629061 00000 n
-0001625816 00000 n
-0001629354 00000 n
-0001629482 00000 n
-0001629546 00000 n
-0001629610 00000 n
-0001629674 00000 n
-0001629738 00000 n
-0001629802 00000 n
-0001629866 00000 n
-0001629930 00000 n
-0001629994 00000 n
-0001630058 00000 n
-0001630122 00000 n
-0001630186 00000 n
-0001630250 00000 n
-0001630314 00000 n
-0001630378 00000 n
-0001630442 00000 n
-0001630506 00000 n
-0001630570 00000 n
-0001630634 00000 n
-0001633020 00000 n
-0001632392 00000 n
-0001630855 00000 n
-0001632508 00000 n
-0001632572 00000 n
-0001632636 00000 n
-0001632700 00000 n
-0001632764 00000 n
-0001632828 00000 n
-0001632956 00000 n
-0004942234 00000 n
-0001636409 00000 n
-0001636565 00000 n
-0001637991 00000 n
-0001636263 00000 n
-0001633164 00000 n
-0001636715 00000 n
-0001636843 00000 n
-0001636907 00000 n
-0001636971 00000 n
-0001637035 00000 n
-0001637099 00000 n
-0001637163 00000 n
-0001637227 00000 n
-0001637291 00000 n
-0001637355 00000 n
-0001637419 00000 n
-0001637483 00000 n
-0001637547 00000 n
-0001637611 00000 n
-0001637674 00000 n
-0001637738 00000 n
-0001637800 00000 n
-0001637864 00000 n
-0001637927 00000 n
-0003591226 00000 n
-0001639561 00000 n
-0001639381 00000 n
-0001638162 00000 n
-0001639497 00000 n
-0001641212 00000 n
-0001641764 00000 n
-0001641075 00000 n
-0001639734 00000 n
-0001641380 00000 n
-0001641444 00000 n
-0001641508 00000 n
-0001641572 00000 n
-0001641636 00000 n
-0001641700 00000 n
-0001643476 00000 n
-0001643104 00000 n
-0001641936 00000 n
-0001643220 00000 n
-0001643284 00000 n
-0001643348 00000 n
-0001643412 00000 n
-0001646257 00000 n
-0001647564 00000 n
-0001646120 00000 n
-0001643592 00000 n
-0001646413 00000 n
-0001646541 00000 n
-0001646669 00000 n
-0001646733 00000 n
-0001646797 00000 n
-0001646860 00000 n
-0001646924 00000 n
-0001646988 00000 n
-0001647052 00000 n
-0001647116 00000 n
-0001647180 00000 n
-0001647244 00000 n
-0001647308 00000 n
-0001647372 00000 n
-0001647436 00000 n
-0001647500 00000 n
-0001649173 00000 n
-0001649357 00000 n
-0001650138 00000 n
-0001649018 00000 n
-0001647735 00000 n
-0001649818 00000 n
-0001649946 00000 n
-0001650074 00000 n
-0001649587 00000 n
-0004942360 00000 n
-0001652153 00000 n
-0001651846 00000 n
-0001650324 00000 n
-0001651962 00000 n
-0001654635 00000 n
-0001654979 00000 n
-0001654498 00000 n
-0001652283 00000 n
-0001654787 00000 n
-0001654915 00000 n
-0001657764 00000 n
-0001657956 00000 n
-0001657520 00000 n
-0001655180 00000 n
-0001657636 00000 n
-0001657892 00000 n
-0004931557 00000 n
-0001660242 00000 n
-0001660062 00000 n
-0001658114 00000 n
-0001660178 00000 n
-0001662889 00000 n
-0001662581 00000 n
-0001660457 00000 n
-0001662697 00000 n
-0001662825 00000 n
-0001664694 00000 n
-0001664386 00000 n
-0001663033 00000 n
-0001664502 00000 n
-0001664630 00000 n
-0004942486 00000 n
-0001666557 00000 n
-0001666898 00000 n
-0001666420 00000 n
-0001664824 00000 n
-0001666706 00000 n
-0001666834 00000 n
-0001668991 00000 n
-0001668555 00000 n
-0001667028 00000 n
-0001668671 00000 n
-0001668799 00000 n
-0001668927 00000 n
-0001670563 00000 n
-0001670785 00000 n
-0001670426 00000 n
-0001669178 00000 n
-0001670721 00000 n
-0001671182 00000 n
-0001671002 00000 n
-0001670901 00000 n
-0001671118 00000 n
-0001673254 00000 n
-0001672946 00000 n
-0001671224 00000 n
-0001673062 00000 n
-0001675871 00000 n
-0001675563 00000 n
-0001673370 00000 n
-0001675679 00000 n
-0001675807 00000 n
-0004942612 00000 n
-0001678596 00000 n
-0001678160 00000 n
-0001676043 00000 n
-0001678276 00000 n
-0001678404 00000 n
-0001678532 00000 n
-0001680756 00000 n
-0001680576 00000 n
-0001678754 00000 n
-0001680692 00000 n
-0001683189 00000 n
-0001683538 00000 n
-0001683052 00000 n
-0001680886 00000 n
-0001683347 00000 n
-0001683475 00000 n
-0001685881 00000 n
-0001685602 00000 n
-0001688113 00000 n
-0001718500 00000 n
-0001686073 00000 n
-0001685465 00000 n
-0001683696 00000 n
-0001685753 00000 n
-0001686009 00000 n
-0001718779 00000 n
-0001718971 00000 n
-0001687976 00000 n
-0001686203 00000 n
-0001718651 00000 n
-0001718907 00000 n
-0001689086 00000 n
-0001689243 00000 n
-0001689291 00000 n
-0001689675 00000 n
-0001690084 00000 n
-0001690106 00000 n
-0001690335 00000 n
-0001690566 00000 n
-0001708367 00000 n
-0001721844 00000 n
-0001721536 00000 n
-0001719117 00000 n
-0001721652 00000 n
-0001721780 00000 n
-0004942738 00000 n
-0001723926 00000 n
-0001723554 00000 n
-0001721988 00000 n
-0001723670 00000 n
-0001723734 00000 n
-0001723798 00000 n
-0001723862 00000 n
-0001726372 00000 n
-0001726520 00000 n
-0001726669 00000 n
-0001727392 00000 n
-0001726217 00000 n
-0001724042 00000 n
-0001726817 00000 n
-0001726945 00000 n
-0001727073 00000 n
-0001727201 00000 n
-0001727329 00000 n
-0001730040 00000 n
-0001732764 00000 n
-0001774773 00000 n
-0001730232 00000 n
-0001729796 00000 n
-0001727536 00000 n
-0001729912 00000 n
-0001730168 00000 n
-0001732828 00000 n
-0001732520 00000 n
-0001730376 00000 n
-0001732636 00000 n
-0001735339 00000 n
-0001736126 00000 n
-0001735202 00000 n
-0001732958 00000 n
-0001735550 00000 n
-0001735678 00000 n
-0001735806 00000 n
-0001735870 00000 n
-0001735934 00000 n
-0001736062 00000 n
-0001738895 00000 n
-0001738524 00000 n
-0001736312 00000 n
-0001738640 00000 n
-0001738704 00000 n
-0001738767 00000 n
-0001738831 00000 n
-0004942864 00000 n
-0001741817 00000 n
-0001741254 00000 n
-0001739110 00000 n
-0001741370 00000 n
-0001741498 00000 n
-0001741626 00000 n
-0001741753 00000 n
-0001744576 00000 n
-0001744140 00000 n
-0001742004 00000 n
-0001744256 00000 n
-0001744384 00000 n
-0001744512 00000 n
-0004930213 00000 n
-0001747624 00000 n
-0001747188 00000 n
-0001744748 00000 n
-0001747304 00000 n
-0001747432 00000 n
-0001747560 00000 n
-0001750474 00000 n
-0001750166 00000 n
-0001747768 00000 n
-0001750282 00000 n
-0001750410 00000 n
-0001751450 00000 n
-0001751270 00000 n
-0001750618 00000 n
-0001751386 00000 n
-0001753963 00000 n
-0001753655 00000 n
-0001751580 00000 n
-0001753771 00000 n
-0001753899 00000 n
-0004942990 00000 n
-0001755414 00000 n
-0001755234 00000 n
-0001754121 00000 n
-0001755350 00000 n
-0001758658 00000 n
-0001757904 00000 n
-0001755558 00000 n
-0001758020 00000 n
-0001758084 00000 n
-0001758148 00000 n
-0001758211 00000 n
-0001758275 00000 n
-0001758338 00000 n
-0001758466 00000 n
-0001758594 00000 n
-0001761061 00000 n
-0001760753 00000 n
-0001758844 00000 n
-0001760869 00000 n
-0001760997 00000 n
-0001762995 00000 n
-0001763337 00000 n
-0001762858 00000 n
-0001761205 00000 n
-0001763145 00000 n
-0001763273 00000 n
-0001776422 00000 n
-0001765834 00000 n
-0001765142 00000 n
-0001763467 00000 n
-0001765258 00000 n
-0001765386 00000 n
-0001765514 00000 n
-0001765642 00000 n
-0001765706 00000 n
-0001765770 00000 n
-0001767376 00000 n
-0001767068 00000 n
-0001765964 00000 n
-0001767184 00000 n
-0001767248 00000 n
-0001767312 00000 n
-0004943116 00000 n
-0001770304 00000 n
-0001769613 00000 n
-0001767563 00000 n
-0001769729 00000 n
-0001769793 00000 n
-0001769857 00000 n
-0001769921 00000 n
-0001769985 00000 n
-0001770113 00000 n
-0001770240 00000 n
-0001772202 00000 n
-0001771830 00000 n
-0001770461 00000 n
-0001771946 00000 n
-0001772010 00000 n
-0001772074 00000 n
-0001772138 00000 n
-0001774837 00000 n
-0001774530 00000 n
-0001772331 00000 n
-0001774646 00000 n
-0001776486 00000 n
-0001776178 00000 n
-0001774953 00000 n
-0001776294 00000 n
-0001778427 00000 n
-0001777991 00000 n
-0001776588 00000 n
-0001778107 00000 n
-0001778363 00000 n
-0001781256 00000 n
-0001780949 00000 n
-0001778557 00000 n
-0001781065 00000 n
-0001781192 00000 n
-0004943242 00000 n
-0001783904 00000 n
-0001783596 00000 n
-0001781443 00000 n
-0001783712 00000 n
-0001783840 00000 n
-0001786489 00000 n
-0001786309 00000 n
-0001784062 00000 n
-0001786425 00000 n
-0001789151 00000 n
-0001788971 00000 n
-0001786605 00000 n
-0001789087 00000 n
-0001791647 00000 n
-0001791083 00000 n
-0001789253 00000 n
-0001791199 00000 n
-0001791327 00000 n
-0001791455 00000 n
-0001791583 00000 n
-0001794391 00000 n
-0001793827 00000 n
-0001791763 00000 n
-0001793943 00000 n
-0001794071 00000 n
-0001794199 00000 n
-0001794327 00000 n
-0001797224 00000 n
-0001796660 00000 n
-0001794507 00000 n
-0001796776 00000 n
-0001796904 00000 n
-0001797032 00000 n
-0001797160 00000 n
-0004943368 00000 n
-0001799970 00000 n
-0001799662 00000 n
-0001797382 00000 n
-0001799778 00000 n
-0001799906 00000 n
-0001802742 00000 n
-0001802308 00000 n
-0001800086 00000 n
-0001802424 00000 n
-0001802551 00000 n
-0001802679 00000 n
-0001809527 00000 n
-0001806392 00000 n
-0001805575 00000 n
-0001802872 00000 n
-0001805691 00000 n
-0001805755 00000 n
-0001805819 00000 n
-0001805882 00000 n
-0001805946 00000 n
-0001806009 00000 n
-0001806073 00000 n
-0001806201 00000 n
-0001806264 00000 n
-0001806328 00000 n
-0001809675 00000 n
-0001811038 00000 n
-0001809381 00000 n
-0001806563 00000 n
-0001809823 00000 n
-0001809951 00000 n
-0001810015 00000 n
-0001810079 00000 n
-0001810143 00000 n
-0001810207 00000 n
-0001810271 00000 n
-0001810335 00000 n
-0001810399 00000 n
-0001810527 00000 n
-0001810591 00000 n
-0001810654 00000 n
-0001810718 00000 n
-0001810782 00000 n
-0001810846 00000 n
-0001810974 00000 n
-0001813511 00000 n
-0001813331 00000 n
-0001811209 00000 n
-0001813447 00000 n
-0001815043 00000 n
-0001814863 00000 n
-0001813712 00000 n
-0001814979 00000 n
-0004943494 00000 n
-0001817056 00000 n
-0001816748 00000 n
-0001815216 00000 n
-0001816864 00000 n
-0001816992 00000 n
-0001818702 00000 n
-0001818394 00000 n
-0001817200 00000 n
-0001818510 00000 n
-0001818638 00000 n
-0001823555 00000 n
-0001821359 00000 n
-0001820923 00000 n
-0001818832 00000 n
-0001821039 00000 n
-0001821167 00000 n
-0001821295 00000 n
-0001823728 00000 n
-0001823914 00000 n
-0001826094 00000 n
-0001826272 00000 n
-0001824549 00000 n
-0001823400 00000 n
-0001821489 00000 n
-0001824101 00000 n
-0001824229 00000 n
-0001824357 00000 n
-0001824485 00000 n
-0001826442 00000 n
-0001826629 00000 n
-0001826816 00000 n
-0001827196 00000 n
-0001825921 00000 n
-0001824735 00000 n
-0001827004 00000 n
-0001827132 00000 n
-0001827663 00000 n
-0001827483 00000 n
-0001827382 00000 n
-0001827599 00000 n
-0004943620 00000 n
-0001829907 00000 n
-0001829343 00000 n
-0001827705 00000 n
-0001829459 00000 n
-0001829715 00000 n
-0001829843 00000 n
-0001832789 00000 n
-0001833550 00000 n
-0001832643 00000 n
-0001830023 00000 n
-0001833104 00000 n
-0004932442 00000 n
-0001832947 00000 n
-0001833232 00000 n
-0001833359 00000 n
-0001833422 00000 n
-0001833486 00000 n
-0001837321 00000 n
-0001836501 00000 n
-0001833749 00000 n
-0001836617 00000 n
-0001836681 00000 n
-0001836809 00000 n
-0001836873 00000 n
-0001836937 00000 n
-0001837065 00000 n
-0001837129 00000 n
-0001837193 00000 n
-0001837257 00000 n
-0001840186 00000 n
-0001839624 00000 n
-0001837492 00000 n
-0001839740 00000 n
-0001839868 00000 n
-0001839996 00000 n
-0001840060 00000 n
-0001840124 00000 n
-0001845063 00000 n
-0001842727 00000 n
-0001842291 00000 n
-0001840315 00000 n
-0001842407 00000 n
-0001842471 00000 n
-0001842535 00000 n
-0001842663 00000 n
-0001845232 00000 n
-0001845964 00000 n
-0001844917 00000 n
-0001842870 00000 n
-0001845389 00000 n
-0001845517 00000 n
-0001845645 00000 n
-0001845773 00000 n
-0001845900 00000 n
-0004943746 00000 n
-0001848041 00000 n
-0001847605 00000 n
-0001846108 00000 n
-0001847721 00000 n
-0001847785 00000 n
-0001847849 00000 n
-0001847913 00000 n
-0001847977 00000 n
-0001848465 00000 n
-0001848285 00000 n
-0001848184 00000 n
-0001848401 00000 n
-0001850830 00000 n
-0001850330 00000 n
-0001848507 00000 n
-0001850446 00000 n
-0001850638 00000 n
-0001850702 00000 n
-0001850766 00000 n
-0001853408 00000 n
-0001852972 00000 n
-0001850987 00000 n
-0001853088 00000 n
-0001853216 00000 n
-0001853344 00000 n
-0001856281 00000 n
-0001855846 00000 n
-0001853581 00000 n
-0001855962 00000 n
-0001856090 00000 n
-0001856217 00000 n
-0001858207 00000 n
-0001879058 00000 n
-0001858091 00000 n
-0001856411 00000 n
-0001878610 00000 n
-0001878738 00000 n
-0001878866 00000 n
-0001878994 00000 n
-0004943872 00000 n
-0001861011 00000 n
-0001861168 00000 n
-0001861216 00000 n
-0001861590 00000 n
-0001861613 00000 n
-0001861845 00000 n
-0001881194 00000 n
-0001880886 00000 n
-0001879232 00000 n
-0001881002 00000 n
-0001881130 00000 n
-0001883847 00000 n
-0001883539 00000 n
-0001881324 00000 n
-0001883655 00000 n
-0001883783 00000 n
-0001886400 00000 n
-0001886092 00000 n
-0001883977 00000 n
-0001886208 00000 n
-0001886336 00000 n
-0001888877 00000 n
-0001889489 00000 n
-0001888740 00000 n
-0001886587 00000 n
-0001889041 00000 n
-0001889169 00000 n
-0001889297 00000 n
-0001889425 00000 n
-0001891675 00000 n
-0001891367 00000 n
-0001889633 00000 n
-0001891483 00000 n
-0001891611 00000 n
-0001892703 00000 n
-0001892523 00000 n
-0001891819 00000 n
-0001892639 00000 n
-0004943998 00000 n
-0001894915 00000 n
-0001894765 00000 n
-0001895706 00000 n
-0001894610 00000 n
-0001892819 00000 n
-0001895386 00000 n
-0001895642 00000 n
-0001895151 00000 n
-0001898474 00000 n
-0001899114 00000 n
-0001898230 00000 n
-0001895934 00000 n
-0001898346 00000 n
-0001898538 00000 n
-0001898602 00000 n
-0001898666 00000 n
-0001898730 00000 n
-0001898794 00000 n
-0001898858 00000 n
-0001898922 00000 n
-0001899050 00000 n
-0001901812 00000 n
-0001901248 00000 n
-0001899271 00000 n
-0001901364 00000 n
-0001901492 00000 n
-0001901556 00000 n
-0001901620 00000 n
-0001901684 00000 n
-0001901748 00000 n
-0001902250 00000 n
-0001902070 00000 n
-0001901969 00000 n
-0001902186 00000 n
-0001906687 00000 n
-0001904534 00000 n
-0001904098 00000 n
-0001902292 00000 n
-0001904214 00000 n
-0001904470 00000 n
-0001907193 00000 n
-0001906541 00000 n
-0001904664 00000 n
-0001907001 00000 n
-0001906844 00000 n
-0001907129 00000 n
-0004944124 00000 n
-0001910147 00000 n
-0001909265 00000 n
-0001907395 00000 n
-0001909381 00000 n
-0001909509 00000 n
-0001909572 00000 n
-0001909636 00000 n
-0001909700 00000 n
-0001909764 00000 n
-0001909828 00000 n
-0001909892 00000 n
-0001909956 00000 n
-0001910083 00000 n
-0001913259 00000 n
-0001914303 00000 n
-0001913122 00000 n
-0001910291 00000 n
-0001913410 00000 n
-0001913538 00000 n
-0001913666 00000 n
-0001913730 00000 n
-0001913794 00000 n
-0001913858 00000 n
-0001913921 00000 n
-0001913985 00000 n
-0001914048 00000 n
-0001914112 00000 n
-0001914175 00000 n
-0001914239 00000 n
-0001916211 00000 n
-0001916555 00000 n
-0001916074 00000 n
-0001914460 00000 n
-0001916363 00000 n
-0001916491 00000 n
-0001918491 00000 n
-0001918183 00000 n
-0001916713 00000 n
-0001918299 00000 n
-0001918427 00000 n
-0001920592 00000 n
-0001920412 00000 n
-0001918692 00000 n
-0001920528 00000 n
-0001922223 00000 n
-0001922043 00000 n
-0001920736 00000 n
-0001922159 00000 n
-0004944250 00000 n
-0001925077 00000 n
-0001925227 00000 n
-0001925379 00000 n
-0001926193 00000 n
-0001924913 00000 n
-0001922367 00000 n
-0001925682 00000 n
-0001925746 00000 n
-0001925809 00000 n
-0001925873 00000 n
-0001926001 00000 n
-0001926129 00000 n
-0001925531 00000 n
-0001930173 00000 n
-0001932216 00000 n
-0001929929 00000 n
-0001926350 00000 n
-0001930045 00000 n
-0001930237 00000 n
-0001930301 00000 n
-0001930365 00000 n
-0001930429 00000 n
-0001930493 00000 n
-0001930557 00000 n
-0001930621 00000 n
-0001930685 00000 n
-0001930748 00000 n
-0001930812 00000 n
-0001930875 00000 n
-0001930939 00000 n
-0001931001 00000 n
-0001931065 00000 n
-0001931129 00000 n
-0001931193 00000 n
-0001931257 00000 n
-0001931321 00000 n
-0001931385 00000 n
-0001931449 00000 n
-0001931513 00000 n
-0001931577 00000 n
-0001931641 00000 n
-0001931705 00000 n
-0001931769 00000 n
-0001931833 00000 n
-0001931897 00000 n
-0001931961 00000 n
-0001932025 00000 n
-0001932153 00000 n
-0001934954 00000 n
-0001936197 00000 n
-0001934838 00000 n
-0001932373 00000 n
-0001936133 00000 n
-0001935334 00000 n
-0001935599 00000 n
-0001935647 00000 n
-0001936112 00000 n
-0001939086 00000 n
-0001939428 00000 n
-0001938949 00000 n
-0001936455 00000 n
-0001939238 00000 n
-0001939364 00000 n
-0001958150 00000 n
-0001942235 00000 n
-0001942055 00000 n
-0001939586 00000 n
-0001942171 00000 n
-0001944781 00000 n
-0001944474 00000 n
-0001942393 00000 n
-0001944590 00000 n
-0001944718 00000 n
-0004944376 00000 n
-0001947078 00000 n
-0001947229 00000 n
-0001947571 00000 n
-0001946932 00000 n
-0001944953 00000 n
-0001947379 00000 n
-0001947507 00000 n
-0001950527 00000 n
-0001950683 00000 n
-0001950839 00000 n
-0001951315 00000 n
-0001950372 00000 n
-0001947729 00000 n
-0001950996 00000 n
-0001951124 00000 n
-0001951251 00000 n
-0001954323 00000 n
-0001954039 00000 n
-0001954387 00000 n
-0001953902 00000 n
-0001951473 00000 n
-0001954195 00000 n
-0001958214 00000 n
-0001957650 00000 n
-0001954531 00000 n
-0001957766 00000 n
-0004932590 00000 n
-0001957830 00000 n
-0001957894 00000 n
-0001957958 00000 n
-0001958022 00000 n
-0001960863 00000 n
-0001961043 00000 n
-0001961282 00000 n
-0001960717 00000 n
-0001958427 00000 n
-0001961218 00000 n
-0001964377 00000 n
-0001963941 00000 n
-0001961482 00000 n
-0001964057 00000 n
-0001964185 00000 n
-0001964313 00000 n
-0004944502 00000 n
-0001967140 00000 n
-0001967613 00000 n
-0001967003 00000 n
-0001964563 00000 n
-0001967293 00000 n
-0001967421 00000 n
-0001967549 00000 n
-0001971035 00000 n
-0001972059 00000 n
-0001970791 00000 n
-0001967785 00000 n
-0001970907 00000 n
-0001971099 00000 n
-0001971163 00000 n
-0001971227 00000 n
-0001971291 00000 n
-0001971355 00000 n
-0001971419 00000 n
-0001971483 00000 n
-0001971547 00000 n
-0001971611 00000 n
-0001971675 00000 n
-0001971739 00000 n
-0001971803 00000 n
-0001971867 00000 n
-0001971931 00000 n
-0001971995 00000 n
-0001974739 00000 n
-0001974559 00000 n
-0001972272 00000 n
-0001974675 00000 n
-0001977213 00000 n
-0001976905 00000 n
-0001974982 00000 n
-0001977021 00000 n
-0001977149 00000 n
-0001980469 00000 n
-0001980033 00000 n
-0001977457 00000 n
-0001980149 00000 n
-0001980277 00000 n
-0001980405 00000 n
-0001983233 00000 n
-0001983832 00000 n
-0001983096 00000 n
-0001980641 00000 n
-0001983385 00000 n
-0001983513 00000 n
-0001983577 00000 n
-0001983641 00000 n
-0001983705 00000 n
-0001983768 00000 n
-0004944628 00000 n
-0001987123 00000 n
-0001986815 00000 n
-0001984004 00000 n
-0001986931 00000 n
-0001987059 00000 n
-0001989025 00000 n
-0001988845 00000 n
-0001987281 00000 n
-0001988961 00000 n
-0001991522 00000 n
-0001991215 00000 n
-0001989183 00000 n
-0001991331 00000 n
-0001991458 00000 n
-0001994246 00000 n
-0001993938 00000 n
-0001991737 00000 n
-0001994054 00000 n
-0001994182 00000 n
-0001996343 00000 n
-0001996035 00000 n
-0001994418 00000 n
-0001996151 00000 n
-0001996279 00000 n
-0001997731 00000 n
-0001997551 00000 n
-0001996473 00000 n
-0001997667 00000 n
-0004944754 00000 n
-0002000074 00000 n
-0001999767 00000 n
-0001997833 00000 n
-0001999883 00000 n
-0002000011 00000 n
-0002002149 00000 n
-0002001841 00000 n
-0002000232 00000 n
-0002001957 00000 n
-0002002085 00000 n
-0002004930 00000 n
-0002004622 00000 n
-0002002279 00000 n
-0002004738 00000 n
-0002004866 00000 n
-0002007144 00000 n
-0002006837 00000 n
-0002005074 00000 n
-0002006953 00000 n
-0002007080 00000 n
-0002009183 00000 n
-0002008876 00000 n
-0002007316 00000 n
-0002008992 00000 n
-0002009120 00000 n
-0002011821 00000 n
-0002011385 00000 n
-0002009341 00000 n
-0002011501 00000 n
-0002011629 00000 n
-0002011757 00000 n
-0004944880 00000 n
-0002015028 00000 n
-0002014401 00000 n
-0002012036 00000 n
-0002014517 00000 n
-0002014581 00000 n
-0002014644 00000 n
-0002014708 00000 n
-0002014772 00000 n
-0002014836 00000 n
-0002014964 00000 n
-0002018164 00000 n
-0002017664 00000 n
-0002015214 00000 n
-0002017780 00000 n
-0002017844 00000 n
-0002017908 00000 n
-0002017972 00000 n
-0002018036 00000 n
-0002018100 00000 n
-0002021393 00000 n
-0002020765 00000 n
-0002018322 00000 n
-0002020881 00000 n
-0002020945 00000 n
-0002021009 00000 n
-0002021073 00000 n
-0002021137 00000 n
-0002021201 00000 n
-0002021329 00000 n
-0002023927 00000 n
-0002024273 00000 n
-0002023790 00000 n
-0002021551 00000 n
-0002024081 00000 n
-0002024209 00000 n
-0002027407 00000 n
-0002026715 00000 n
-0002024445 00000 n
-0002026831 00000 n
-0002026959 00000 n
-0002027087 00000 n
-0002027151 00000 n
-0002027215 00000 n
-0002027279 00000 n
-0002027343 00000 n
-0002033008 00000 n
-0002030761 00000 n
-0002029877 00000 n
-0002027537 00000 n
-0002029993 00000 n
-0002030057 00000 n
-0002030121 00000 n
-0002030185 00000 n
-0002030249 00000 n
-0002030313 00000 n
-0002030377 00000 n
-0002030441 00000 n
-0002030505 00000 n
-0002030569 00000 n
-0002030633 00000 n
-0002030697 00000 n
-0004945006 00000 n
-0002034403 00000 n
-0002032892 00000 n
-0002030905 00000 n
-0002034211 00000 n
-0002034339 00000 n
-0002033390 00000 n
-0002033651 00000 n
-0002033699 00000 n
-0002034190 00000 n
-0002035543 00000 n
-0002035363 00000 n
-0002034647 00000 n
-0002035479 00000 n
-0002037363 00000 n
-0002037055 00000 n
-0002035645 00000 n
-0002037171 00000 n
-0002037299 00000 n
-0002039977 00000 n
-0002039797 00000 n
-0002037535 00000 n
-0002039913 00000 n
-0002042651 00000 n
-0002042343 00000 n
-0002040221 00000 n
-0002042459 00000 n
-0002042587 00000 n
-0002045200 00000 n
-0002044892 00000 n
-0002042809 00000 n
-0002045008 00000 n
-0002045136 00000 n
-0004945132 00000 n
-0002046256 00000 n
-0002046076 00000 n
-0002045344 00000 n
-0002046192 00000 n
-0002047561 00000 n
-0002047381 00000 n
-0002046358 00000 n
-0002047497 00000 n
-0002052167 00000 n
-0002052481 00000 n
-0002049795 00000 n
-0002049487 00000 n
-0002047677 00000 n
-0002049603 00000 n
-0002049731 00000 n
-0002052637 00000 n
-0002052816 00000 n
-0002053444 00000 n
-0002051994 00000 n
-0002049939 00000 n
-0002052996 00000 n
-0002053124 00000 n
-0002052324 00000 n
-0002053252 00000 n
-0002053380 00000 n
-0002709670 00000 n
-0002056079 00000 n
-0002055515 00000 n
-0002053630 00000 n
-0002055631 00000 n
-0002055759 00000 n
-0002055887 00000 n
-0002056015 00000 n
-0002058604 00000 n
-0002059198 00000 n
-0002058467 00000 n
-0002056223 00000 n
-0002058814 00000 n
-0002058878 00000 n
-0002058942 00000 n
-0002059006 00000 n
-0002059134 00000 n
-0004945258 00000 n
-0002061393 00000 n
-0002061213 00000 n
-0002059412 00000 n
-0002061329 00000 n
-0002064249 00000 n
-0002063941 00000 n
-0002061537 00000 n
-0002064057 00000 n
-0002064185 00000 n
-0002070194 00000 n
-0002069732 00000 n
-0002067309 00000 n
-0002067002 00000 n
-0002064421 00000 n
-0002067118 00000 n
-0002067246 00000 n
-0002069889 00000 n
-0002070373 00000 n
-0002071115 00000 n
-0002069559 00000 n
-0002067495 00000 n
-0002070541 00000 n
-0002070669 00000 n
-0002070042 00000 n
-0002070796 00000 n
-0002070924 00000 n
-0002071052 00000 n
-0002072315 00000 n
-0002072135 00000 n
-0002071301 00000 n
-0002072251 00000 n
-0002072698 00000 n
-0002072518 00000 n
-0002072417 00000 n
-0002072634 00000 n
-0004945384 00000 n
-0002074804 00000 n
-0002074643 00000 n
-0002078467 00000 n
-0002075547 00000 n
-0002074497 00000 n
-0002072740 00000 n
-0002074973 00000 n
-0002075227 00000 n
-0002075355 00000 n
-0002075483 00000 n
-0002078638 00000 n
-0002079145 00000 n
-0002078321 00000 n
-0002075719 00000 n
-0002078825 00000 n
-0002078953 00000 n
-0002079081 00000 n
-0002081606 00000 n
-0002081956 00000 n
-0002081469 00000 n
-0002079359 00000 n
-0002081765 00000 n
-0002081892 00000 n
-0002085736 00000 n
-0002085449 00000 n
-0002086756 00000 n
-0002085312 00000 n
-0002082200 00000 n
-0002085608 00000 n
-0002085800 00000 n
-0002085864 00000 n
-0002085928 00000 n
-0002085992 00000 n
-0002086056 00000 n
-0002086120 00000 n
-0002086184 00000 n
-0002086248 00000 n
-0002086311 00000 n
-0002086375 00000 n
-0002086438 00000 n
-0002086502 00000 n
-0002086564 00000 n
-0002086692 00000 n
-0002090600 00000 n
-0002092324 00000 n
-0002090356 00000 n
-0002086913 00000 n
-0002090472 00000 n
-0002090664 00000 n
-0002090728 00000 n
-0002090792 00000 n
-0002090856 00000 n
-0002090920 00000 n
-0002090984 00000 n
-0002091048 00000 n
-0002091112 00000 n
-0002091175 00000 n
-0002091239 00000 n
-0002091302 00000 n
-0002091366 00000 n
-0002091428 00000 n
-0002091492 00000 n
-0002091556 00000 n
-0002091620 00000 n
-0002091684 00000 n
-0002091748 00000 n
-0002091812 00000 n
-0002091876 00000 n
-0002091940 00000 n
-0002092004 00000 n
-0002092068 00000 n
-0002092132 00000 n
-0002092260 00000 n
-0002095291 00000 n
-0002094792 00000 n
-0002092495 00000 n
-0002094908 00000 n
-0002095036 00000 n
-0002095163 00000 n
-0002095227 00000 n
-0004945510 00000 n
-0002098175 00000 n
-0002097547 00000 n
-0002095421 00000 n
-0002097663 00000 n
-0002097727 00000 n
-0002097791 00000 n
-0002097855 00000 n
-0002097919 00000 n
-0002097983 00000 n
-0002098111 00000 n
-0002100548 00000 n
-0002100242 00000 n
-0002098333 00000 n
-0002100358 00000 n
-0002102850 00000 n
-0002103361 00000 n
-0002102704 00000 n
-0002100791 00000 n
-0002103169 00000 n
-0002103297 00000 n
-0002103011 00000 n
-0002106062 00000 n
-0002105627 00000 n
-0002103519 00000 n
-0002105743 00000 n
-0002105871 00000 n
-0002105998 00000 n
-0002108576 00000 n
-0002111364 00000 n
-0002109044 00000 n
-0002108439 00000 n
-0002106192 00000 n
-0002108725 00000 n
-0002108853 00000 n
-0002108980 00000 n
-0002132475 00000 n
-0002132539 00000 n
-0002111248 00000 n
-0002109245 00000 n
-0002132347 00000 n
-0004945636 00000 n
-0002132158 00000 n
-0002134999 00000 n
-0002136654 00000 n
-0002167938 00000 n
-0002135341 00000 n
-0002134862 00000 n
-0002132687 00000 n
-0002135149 00000 n
-0002135277 00000 n
-0002168216 00000 n
-0002151911 00000 n
-0002168536 00000 n
-0002136517 00000 n
-0002135514 00000 n
-0002168088 00000 n
-0002168344 00000 n
-0002168472 00000 n
-0002151725 00000 n
-0002167751 00000 n
-0002171235 00000 n
-0002170928 00000 n
-0002168727 00000 n
-0002171044 00000 n
-0002171172 00000 n
-0002175646 00000 n
-0002173396 00000 n
-0002173088 00000 n
-0002171423 00000 n
-0002173204 00000 n
-0002173332 00000 n
-0002176015 00000 n
-0002175509 00000 n
-0002173583 00000 n
-0002175824 00000 n
-0002175952 00000 n
-0002178769 00000 n
-0002181587 00000 n
-0002179144 00000 n
-0002178632 00000 n
-0002176259 00000 n
-0002178952 00000 n
-0002179080 00000 n
-0004945762 00000 n
-0002181957 00000 n
-0002181450 00000 n
-0002179344 00000 n
-0002181765 00000 n
-0002181893 00000 n
-0002184459 00000 n
-0002184152 00000 n
-0002182242 00000 n
-0002184268 00000 n
-0002184396 00000 n
-0002186725 00000 n
-0002186290 00000 n
-0002184660 00000 n
-0002186406 00000 n
-0002186534 00000 n
-0002186661 00000 n
-0002188735 00000 n
-0002190911 00000 n
-0002241624 00000 n
-0002189205 00000 n
-0002188598 00000 n
-0002186869 00000 n
-0002188885 00000 n
-0002189013 00000 n
-0002189141 00000 n
-0002241902 00000 n
-0002213523 00000 n
-0002277517 00000 n
-0002242222 00000 n
-0002190774 00000 n
-0002189363 00000 n
-0002241774 00000 n
-0002242030 00000 n
-0002242158 00000 n
-0002213336 00000 n
-0002241435 00000 n
-0002244661 00000 n
-0002277672 00000 n
-0002279884 00000 n
-0002309478 00000 n
-0002278020 00000 n
-0002244515 00000 n
-0002242441 00000 n
-0002277828 00000 n
-0002277956 00000 n
-0004945888 00000 n
-0002277328 00000 n
-0002309905 00000 n
-0002311744 00000 n
-0002309628 00000 n
-0002359175 00000 n
-0002310225 00000 n
-0002279738 00000 n
-0002278210 00000 n
-0002309777 00000 n
-0002310033 00000 n
-0002310161 00000 n
-0002309289 00000 n
-0002357375 00000 n
-0002390056 00000 n
-0002357567 00000 n
-0002311628 00000 n
-0002310401 00000 n
-0002357247 00000 n
-0002357503 00000 n
-0002357058 00000 n
-0002390120 00000 n
-0002359059 00000 n
-0002357743 00000 n
-0002389928 00000 n
-0002389739 00000 n
-0002392810 00000 n
-0002392630 00000 n
-0002390282 00000 n
-0002392746 00000 n
-0002395272 00000 n
-0002394965 00000 n
-0002392954 00000 n
-0002395081 00000 n
-0002395209 00000 n
-0002397930 00000 n
-0002397494 00000 n
-0002395416 00000 n
-0002397610 00000 n
-0002397738 00000 n
-0002397866 00000 n
-0004946014 00000 n
-0002400642 00000 n
-0002400206 00000 n
-0002398132 00000 n
-0002400322 00000 n
-0002400450 00000 n
-0002400578 00000 n
-0002402852 00000 n
-0002402672 00000 n
-0002400800 00000 n
-0002402788 00000 n
-0002405313 00000 n
-0002405785 00000 n
-0002405176 00000 n
-0002403067 00000 n
-0002405465 00000 n
-0002405593 00000 n
-0002405721 00000 n
-0002409222 00000 n
-0002408755 00000 n
-0002410773 00000 n
-0002408912 00000 n
-0002409286 00000 n
-0002408609 00000 n
-0002405957 00000 n
-0002409094 00000 n
-0002457969 00000 n
-0002457683 00000 n
-0002458033 00000 n
-0002410636 00000 n
-0002409500 00000 n
-0002457841 00000 n
-0002457494 00000 n
-0002477711 00000 n
-0002460154 00000 n
-0002478186 00000 n
-0002460017 00000 n
-0002458195 00000 n
-0002477866 00000 n
-0002477994 00000 n
-0002478122 00000 n
-0004946140 00000 n
-0002460795 00000 n
-0002460952 00000 n
-0002461000 00000 n
-0002461228 00000 n
-0002461250 00000 n
-0002461478 00000 n
-0002499132 00000 n
-0002480747 00000 n
-0002499289 00000 n
-0002502533 00000 n
-0002499786 00000 n
-0002480601 00000 n
-0002478374 00000 n
-0002499469 00000 n
-0002499596 00000 n
-0002499722 00000 n
-0002481619 00000 n
-0002481776 00000 n
-0002481824 00000 n
-0002482064 00000 n
-0002482086 00000 n
-0002482314 00000 n
-0002502715 00000 n
-0002502900 00000 n
-0002503109 00000 n
-0002503288 00000 n
-0002506666 00000 n
-0002503657 00000 n
-0002502360 00000 n
-0002500016 00000 n
-0002503465 00000 n
-0002503593 00000 n
-0002506067 00000 n
-0002506217 00000 n
-0002506517 00000 n
-0002508684 00000 n
-0002566495 00000 n
-0002507326 00000 n
-0002505894 00000 n
-0002503857 00000 n
-0002506878 00000 n
-0002507006 00000 n
-0002507134 00000 n
-0002506367 00000 n
-0002507262 00000 n
-0002566774 00000 n
-0002567030 00000 n
-0002536743 00000 n
-0002567094 00000 n
-0002508547 00000 n
-0002507512 00000 n
-0002566646 00000 n
-0002566902 00000 n
-0002536556 00000 n
-0002566306 00000 n
-0002569811 00000 n
-0002572217 00000 n
-0002570474 00000 n
-0002569674 00000 n
-0002567271 00000 n
-0002569962 00000 n
-0002570090 00000 n
-0002570218 00000 n
-0002570282 00000 n
-0002570346 00000 n
-0002570410 00000 n
-0002603095 00000 n
-0002603287 00000 n
-0002572101 00000 n
-0002570659 00000 n
-0002602967 00000 n
-0002603223 00000 n
-0004946266 00000 n
-0002602778 00000 n
-0002605964 00000 n
-0002606639 00000 n
-0002605818 00000 n
-0002603491 00000 n
-0002606319 00000 n
-0002606447 00000 n
-0002606143 00000 n
-0002606575 00000 n
-0002609567 00000 n
-0002609003 00000 n
-0002606797 00000 n
-0002609119 00000 n
-0002609247 00000 n
-0002609375 00000 n
-0002609503 00000 n
-0002612533 00000 n
-0002611971 00000 n
-0002609725 00000 n
-0002612087 00000 n
-0002612214 00000 n
-0002612341 00000 n
-0002612469 00000 n
-0002615086 00000 n
-0002615567 00000 n
-0002614949 00000 n
-0002612649 00000 n
-0002615247 00000 n
-0002615375 00000 n
-0002615503 00000 n
-0002618966 00000 n
-0002619120 00000 n
-0002621275 00000 n
-0002618811 00000 n
-0002615753 00000 n
-0002619483 00000 n
-0002619611 00000 n
-0002619739 00000 n
-0002619803 00000 n
-0002619867 00000 n
-0002619931 00000 n
-0002619995 00000 n
-0002620059 00000 n
-0002620123 00000 n
-0002620187 00000 n
-0002620251 00000 n
-0002620315 00000 n
-0002620379 00000 n
-0002620443 00000 n
-0002620507 00000 n
-0002620571 00000 n
-0002620635 00000 n
-0002620699 00000 n
-0002620763 00000 n
-0002620827 00000 n
-0002620891 00000 n
-0002620955 00000 n
-0002621019 00000 n
-0002621083 00000 n
-0002621211 00000 n
-0002619302 00000 n
-0002622682 00000 n
-0002622502 00000 n
-0002621446 00000 n
-0002622618 00000 n
-0004946392 00000 n
-0002624837 00000 n
-0002624529 00000 n
-0002622812 00000 n
-0002624645 00000 n
-0002624773 00000 n
-0002629863 00000 n
-0002627192 00000 n
-0002626756 00000 n
-0002625038 00000 n
-0002626872 00000 n
-0002627000 00000 n
-0002627128 00000 n
-0002630239 00000 n
-0002629726 00000 n
-0002627407 00000 n
-0002630047 00000 n
-0002630175 00000 n
-0002631616 00000 n
-0002631436 00000 n
-0002630525 00000 n
-0002631552 00000 n
-0002633798 00000 n
-0002634184 00000 n
-0002633652 00000 n
-0002631789 00000 n
-0002634120 00000 n
-0002633959 00000 n
-0002637115 00000 n
-0002636807 00000 n
-0002634371 00000 n
-0002636923 00000 n
-0002637051 00000 n
-0004946518 00000 n
-0002639955 00000 n
-0002639519 00000 n
-0002637301 00000 n
-0002639635 00000 n
-0002639763 00000 n
-0002639891 00000 n
-0002641363 00000 n
-0002641183 00000 n
-0002640141 00000 n
-0002641299 00000 n
-0002643456 00000 n
-0002643084 00000 n
-0002641465 00000 n
-0002643200 00000 n
-0002643328 00000 n
-0002643392 00000 n
-0002646150 00000 n
-0002645522 00000 n
-0002643671 00000 n
-0002645638 00000 n
-0002645702 00000 n
-0002645766 00000 n
-0002645830 00000 n
-0002645894 00000 n
-0002646022 00000 n
-0002646086 00000 n
-0002648734 00000 n
-0002648298 00000 n
-0002646365 00000 n
-0002648414 00000 n
-0002648478 00000 n
-0002648542 00000 n
-0002648670 00000 n
-0002706221 00000 n
-0002649935 00000 n
-0002706691 00000 n
-0002649798 00000 n
-0002648949 00000 n
-0002706371 00000 n
-0002706499 00000 n
-0002706627 00000 n
-0004946644 00000 n
-0002706032 00000 n
-0002709734 00000 n
-0002709298 00000 n
-0002706867 00000 n
-0002709414 00000 n
-0002709542 00000 n
-0002712474 00000 n
-0002711910 00000 n
-0002709892 00000 n
-0002712026 00000 n
-0002712154 00000 n
-0002712218 00000 n
-0002712282 00000 n
-0002712346 00000 n
-0002712410 00000 n
-0002714967 00000 n
-0002714659 00000 n
-0002712646 00000 n
-0002714775 00000 n
-0002714903 00000 n
-0002717867 00000 n
-0002717431 00000 n
-0002715125 00000 n
-0002717547 00000 n
-0002717675 00000 n
-0002717803 00000 n
-0002719833 00000 n
-0002719525 00000 n
-0002718053 00000 n
-0002719641 00000 n
-0002719769 00000 n
-0002722772 00000 n
-0002722400 00000 n
-0002719977 00000 n
-0002722516 00000 n
-0002722644 00000 n
-0002722708 00000 n
-0004946770 00000 n
-0002724811 00000 n
-0002724503 00000 n
-0002722958 00000 n
-0002724619 00000 n
-0002724683 00000 n
-0002724747 00000 n
-0002726926 00000 n
-0002726618 00000 n
-0002724969 00000 n
-0002726734 00000 n
-0002726798 00000 n
-0002726862 00000 n
-0002728963 00000 n
-0002728655 00000 n
-0002727084 00000 n
-0002728771 00000 n
-0002728835 00000 n
-0002728899 00000 n
-0002730993 00000 n
-0002730621 00000 n
-0002729107 00000 n
-0002730737 00000 n
-0002730801 00000 n
-0002730865 00000 n
-0002730929 00000 n
-0002732297 00000 n
-0002732117 00000 n
-0002731109 00000 n
-0002732233 00000 n
-0002734939 00000 n
-0002734504 00000 n
-0002732413 00000 n
-0002734620 00000 n
-0002734684 00000 n
-0002734748 00000 n
-0002734812 00000 n
-0002734876 00000 n
-0004946896 00000 n
-0002737214 00000 n
-0002736842 00000 n
-0002735097 00000 n
-0002736958 00000 n
-0002737022 00000 n
-0002737150 00000 n
-0002740252 00000 n
-0002739689 00000 n
-0002737344 00000 n
-0002739805 00000 n
-0002739933 00000 n
-0002740061 00000 n
-0002740189 00000 n
-0002742365 00000 n
-0002741930 00000 n
-0002740396 00000 n
-0002742046 00000 n
-0002742174 00000 n
-0002742302 00000 n
-0002744185 00000 n
-0002747300 00000 n
-0002744570 00000 n
-0002744048 00000 n
-0002742509 00000 n
-0002744378 00000 n
-0002744506 00000 n
-0002747492 00000 n
-0002747670 00000 n
-0002747875 00000 n
-0002748065 00000 n
-0002748450 00000 n
-0002747127 00000 n
-0002744756 00000 n
-0002748258 00000 n
-0002748386 00000 n
-0002751391 00000 n
-0002751562 00000 n
-0002752205 00000 n
-0002751245 00000 n
-0002748707 00000 n
-0002751757 00000 n
-0002751885 00000 n
-0002752013 00000 n
-0002752141 00000 n
-0004947022 00000 n
-0002755047 00000 n
-0002755264 00000 n
-0002755480 00000 n
-0002755696 00000 n
-0002755879 00000 n
-0002756055 00000 n
-0002756223 00000 n
-0002759489 00000 n
-0002759662 00000 n
-0002759846 00000 n
-0002760015 00000 n
-0002756596 00000 n
-0002754856 00000 n
-0002752405 00000 n
-0002756404 00000 n
-0002756532 00000 n
-0002760452 00000 n
-0002760913 00000 n
-0002761376 00000 n
-0002762105 00000 n
-0002759262 00000 n
-0002756782 00000 n
-0002761913 00000 n
-0002762041 00000 n
-0002760233 00000 n
-0002760682 00000 n
-0002761144 00000 n
-0002761644 00000 n
-0002764902 00000 n
-0002765112 00000 n
-0002765283 00000 n
-0002768282 00000 n
-0002768496 00000 n
-0002768684 00000 n
-0002768867 00000 n
-0002765658 00000 n
-0002764747 00000 n
-0002762291 00000 n
-0002765466 00000 n
-0002765594 00000 n
-0002772444 00000 n
-0002772640 00000 n
-0002769654 00000 n
-0002768109 00000 n
-0002765844 00000 n
-0002769334 00000 n
-0002769462 00000 n
-0002769590 00000 n
-0002769100 00000 n
-0002772817 00000 n
-0002773010 00000 n
-0002776621 00000 n
-0002773408 00000 n
-0002772280 00000 n
-0002769883 00000 n
-0002773216 00000 n
-0002773344 00000 n
-0002777060 00000 n
-0002777265 00000 n
-0002777455 00000 n
-0002777643 00000 n
-0002777831 00000 n
-0002778019 00000 n
-0002775903 00000 n
-0002778211 00000 n
-0002778687 00000 n
-0002778956 00000 n
-0002775649 00000 n
-0002773622 00000 n
-0002778892 00000 n
-0002776142 00000 n
-0002776381 00000 n
-0002776840 00000 n
-0002778449 00000 n
-0004947148 00000 n
-0002781666 00000 n
-0002782191 00000 n
-0002781520 00000 n
-0002779156 00000 n
-0002782127 00000 n
-0002781897 00000 n
-0002784768 00000 n
-0002784460 00000 n
-0002782391 00000 n
-0002784576 00000 n
-0002784704 00000 n
-0002787100 00000 n
-0002787614 00000 n
-0002786963 00000 n
-0002784940 00000 n
-0002787294 00000 n
-0002787422 00000 n
-0002787550 00000 n
-0002790095 00000 n
-0002789659 00000 n
-0002787814 00000 n
-0002789775 00000 n
-0002789903 00000 n
-0002790031 00000 n
-0002792530 00000 n
-0002792222 00000 n
-0002790253 00000 n
-0002792338 00000 n
-0002792466 00000 n
-0002795285 00000 n
-0002794721 00000 n
-0002792702 00000 n
-0002794837 00000 n
-0002794965 00000 n
-0002795093 00000 n
-0002795221 00000 n
-0004947274 00000 n
-0002797508 00000 n
-0002797328 00000 n
-0002795457 00000 n
-0002797444 00000 n
-0002800362 00000 n
-0002799927 00000 n
-0002797652 00000 n
-0002800043 00000 n
-0002800171 00000 n
-0002800298 00000 n
-0002803005 00000 n
-0002802569 00000 n
-0002800520 00000 n
-0002802685 00000 n
-0002802813 00000 n
-0002802941 00000 n
-0002805263 00000 n
-0002804955 00000 n
-0002803248 00000 n
-0002805071 00000 n
-0002805199 00000 n
-0002835891 00000 n
-0002836040 00000 n
-0002809071 00000 n
-0002807937 00000 n
-0002807757 00000 n
-0002805407 00000 n
-0002807873 00000 n
-0002857435 00000 n
-0002836770 00000 n
-0002808924 00000 n
-0002808081 00000 n
-0002836189 00000 n
-0002836318 00000 n
-0002836447 00000 n
-0002836576 00000 n
-0002836705 00000 n
-0004947400 00000 n
-0002810737 00000 n
-0002810895 00000 n
-0002810944 00000 n
-0002811410 00000 n
-0002811434 00000 n
-0002811665 00000 n
-0002812022 00000 n
-0002812119 00000 n
-0002884223 00000 n
-0002839155 00000 n
-0002839902 00000 n
-0002839013 00000 n
-0002836916 00000 n
-0002839313 00000 n
-0002839444 00000 n
-0002839575 00000 n
-0002839705 00000 n
-0002839836 00000 n
-0002843111 00000 n
-0002842532 00000 n
-0002840075 00000 n
-0002842652 00000 n
-0002842783 00000 n
-0002842914 00000 n
-0002843045 00000 n
-0002846105 00000 n
-0002845264 00000 n
-0002843256 00000 n
-0002845384 00000 n
-0002845515 00000 n
-0002845646 00000 n
-0002845777 00000 n
-0002845908 00000 n
-0002846039 00000 n
-0002849400 00000 n
-0002848227 00000 n
-0002846264 00000 n
-0002848347 00000 n
-0002848478 00000 n
-0002848609 00000 n
-0002848674 00000 n
-0002848740 00000 n
-0002848806 00000 n
-0002848872 00000 n
-0002848938 00000 n
-0002849004 00000 n
-0002849070 00000 n
-0002849136 00000 n
-0002849202 00000 n
-0002849268 00000 n
-0002849334 00000 n
-0002853077 00000 n
-0002852233 00000 n
-0002849559 00000 n
-0002852353 00000 n
-0002852419 00000 n
-0002852485 00000 n
-0002852551 00000 n
-0002852617 00000 n
-0002852683 00000 n
-0002852749 00000 n
-0002852880 00000 n
-0002853011 00000 n
-0002855803 00000 n
-0002884933 00000 n
-0002856696 00000 n
-0002855651 00000 n
-0002853236 00000 n
-0002856107 00000 n
-0002856238 00000 n
-0002856369 00000 n
-0002856500 00000 n
-0002856631 00000 n
-0002855955 00000 n
-0004947532 00000 n
-0003000617 00000 n
-0002884289 00000 n
-0002857315 00000 n
-0002856883 00000 n
-0002884092 00000 n
-0002859393 00000 n
-0002859551 00000 n
-0002859600 00000 n
-0002860062 00000 n
-0002860086 00000 n
-0002860317 00000 n
-0002860675 00000 n
-0002860772 00000 n
-0003000683 00000 n
-0002884813 00000 n
-0002884422 00000 n
-0003000486 00000 n
-0003000296 00000 n
-0003002518 00000 n
-0003003126 00000 n
-0003002376 00000 n
-0003000833 00000 n
-0003002668 00000 n
-0003002929 00000 n
-0003003060 00000 n
-0003006120 00000 n
-0003005834 00000 n
-0003007701 00000 n
-0003005692 00000 n
-0003003257 00000 n
-0003005989 00000 n
-0003006186 00000 n
-0003006252 00000 n
-0003006318 00000 n
-0003006384 00000 n
-0003006450 00000 n
-0003006516 00000 n
-0003006582 00000 n
-0003006713 00000 n
-0003006779 00000 n
-0003006845 00000 n
-0003006911 00000 n
-0003006977 00000 n
-0003007043 00000 n
-0003007109 00000 n
-0003007175 00000 n
-0003007241 00000 n
-0003007307 00000 n
-0003007373 00000 n
-0003007504 00000 n
-0003007635 00000 n
-0003009912 00000 n
-0003009595 00000 n
-0003007873 00000 n
-0003009715 00000 n
-0003009846 00000 n
-0003011596 00000 n
-0003011410 00000 n
-0003010071 00000 n
-0003011530 00000 n
-0004947665 00000 n
-0003014004 00000 n
-0003014766 00000 n
-0003013852 00000 n
-0003011741 00000 n
-0003014307 00000 n
-0003014438 00000 n
-0003014156 00000 n
-0003014569 00000 n
-0003014700 00000 n
-0003017613 00000 n
-0003017165 00000 n
-0003014939 00000 n
-0003017285 00000 n
-0003017416 00000 n
-0003017547 00000 n
-0003019845 00000 n
-0003019659 00000 n
-0003017772 00000 n
-0003019779 00000 n
-0003022187 00000 n
-0003022632 00000 n
-0003023178 00000 n
-0003022025 00000 n
-0003019976 00000 n
-0003022850 00000 n
-0003022981 00000 n
-0003023112 00000 n
-0003022409 00000 n
-0003026246 00000 n
-0003026444 00000 n
-0003026622 00000 n
-0003026804 00000 n
-0003027011 00000 n
-0003027217 00000 n
-0003026089 00000 n
-0003027738 00000 n
-0003025887 00000 n
-0003023450 00000 n
-0003027412 00000 n
-0003027542 00000 n
-0003027607 00000 n
-0003027672 00000 n
-0003030301 00000 n
-0003030049 00000 n
-0003027939 00000 n
-0003030169 00000 n
-0003030235 00000 n
-0004947798 00000 n
-0003033149 00000 n
-0003032831 00000 n
-0003030432 00000 n
-0003032951 00000 n
-0003033017 00000 n
-0003033083 00000 n
-0003035793 00000 n
-0003036965 00000 n
-0003035641 00000 n
-0003033280 00000 n
-0003036240 00000 n
-0003036371 00000 n
-0003036437 00000 n
-0003036503 00000 n
-0003036569 00000 n
-0003036635 00000 n
-0003036701 00000 n
-0003036767 00000 n
-0003036833 00000 n
-0003036899 00000 n
-0003036016 00000 n
-0003039226 00000 n
-0003039432 00000 n
-0003039612 00000 n
-0003040273 00000 n
-0003039064 00000 n
-0003037151 00000 n
-0003039815 00000 n
-0003039946 00000 n
-0003040077 00000 n
-0003040207 00000 n
-0003041953 00000 n
-0003041636 00000 n
-0003040446 00000 n
-0003041756 00000 n
-0003041887 00000 n
-0003043327 00000 n
-0003043141 00000 n
-0003042084 00000 n
-0003043261 00000 n
-0003044590 00000 n
-0003044404 00000 n
-0003043430 00000 n
-0003044524 00000 n
-0004947931 00000 n
-0003046696 00000 n
-0003046249 00000 n
-0003044707 00000 n
-0003046369 00000 n
-0003046630 00000 n
-0003048373 00000 n
-0003056365 00000 n
-0003048253 00000 n
-0003046841 00000 n
-0003056170 00000 n
-0003056300 00000 n
-0003055255 00000 n
-0003059049 00000 n
-0003058601 00000 n
-0003056605 00000 n
-0003058721 00000 n
-0003058852 00000 n
-0003058983 00000 n
-0003061797 00000 n
-0003061350 00000 n
-0003059180 00000 n
-0003061470 00000 n
-0003061601 00000 n
-0003061732 00000 n
-0003064546 00000 n
-0003064098 00000 n
-0003061956 00000 n
-0003064218 00000 n
-0003064349 00000 n
-0003064480 00000 n
-0003067144 00000 n
-0003066697 00000 n
-0003064677 00000 n
-0003066817 00000 n
-0003066948 00000 n
-0003067078 00000 n
-0004948064 00000 n
-0003072472 00000 n
-0003070017 00000 n
-0003069700 00000 n
-0003067261 00000 n
-0003069820 00000 n
-0003069951 00000 n
-0003073094 00000 n
-0003072320 00000 n
-0003070148 00000 n
-0003072767 00000 n
-0003072620 00000 n
-0003072897 00000 n
-0003073028 00000 n
-0003075556 00000 n
-0003078579 00000 n
-0003076182 00000 n
-0003075414 00000 n
-0003073225 00000 n
-0003075723 00000 n
-0003075854 00000 n
-0003075985 00000 n
-0003076116 00000 n
-0003079289 00000 n
-0003078427 00000 n
-0003076411 00000 n
-0003078961 00000 n
-0003078770 00000 n
-0003079092 00000 n
-0003079223 00000 n
-0003081344 00000 n
-0003081158 00000 n
-0003079434 00000 n
-0003081278 00000 n
-0003083562 00000 n
-0003084040 00000 n
-0003088418 00000 n
-0003084710 00000 n
-0003083390 00000 n
-0003081461 00000 n
-0003084513 00000 n
-0003084644 00000 n
-0003083801 00000 n
-0003084276 00000 n
-0004948197 00000 n
-0003089949 00000 n
-0003088276 00000 n
-0003084897 00000 n
-0003088572 00000 n
-0003088703 00000 n
-0003088834 00000 n
-0003088900 00000 n
-0003088964 00000 n
-0003089030 00000 n
-0003089096 00000 n
-0003089162 00000 n
-0003089228 00000 n
-0003089292 00000 n
-0003089358 00000 n
-0003089423 00000 n
-0003089489 00000 n
-0003089554 00000 n
-0003089620 00000 n
-0003089686 00000 n
-0003089752 00000 n
-0003089883 00000 n
-0003091875 00000 n
-0003091558 00000 n
-0003090149 00000 n
-0003091678 00000 n
-0003091809 00000 n
-0003093562 00000 n
-0003093376 00000 n
-0003092077 00000 n
-0003093496 00000 n
-0003095706 00000 n
-0003095257 00000 n
-0003093778 00000 n
-0003095377 00000 n
-0003095508 00000 n
-0003095574 00000 n
-0003095640 00000 n
-0003096860 00000 n
-0003096674 00000 n
-0003095837 00000 n
-0003096794 00000 n
-0003098243 00000 n
-0003098598 00000 n
-0003098101 00000 n
-0003096977 00000 n
-0003098402 00000 n
-0003098468 00000 n
-0003098533 00000 n
-0004948330 00000 n
-0003644069 00000 n
-0003099716 00000 n
-0003099530 00000 n
-0003098729 00000 n
-0003099650 00000 n
-0003102156 00000 n
-0003101575 00000 n
-0003099833 00000 n
-0003101695 00000 n
-0003101761 00000 n
-0003101827 00000 n
-0003101958 00000 n
-0003102024 00000 n
-0003102090 00000 n
-0003104289 00000 n
-0003104103 00000 n
-0003102287 00000 n
-0003104223 00000 n
-0003106110 00000 n
-0003105792 00000 n
-0003104491 00000 n
-0003105912 00000 n
-0003105978 00000 n
-0003106044 00000 n
-0003107142 00000 n
-0003106956 00000 n
-0003106241 00000 n
-0003107076 00000 n
-0003108763 00000 n
-0003108446 00000 n
-0003107245 00000 n
-0003108566 00000 n
-0003108697 00000 n
-0004948463 00000 n
-0003111508 00000 n
-0003110929 00000 n
-0003108908 00000 n
-0003111049 00000 n
-0003111180 00000 n
-0003111311 00000 n
-0003111442 00000 n
-0003112871 00000 n
-0003112685 00000 n
-0003111724 00000 n
-0003112805 00000 n
-0003114894 00000 n
-0003114317 00000 n
-0003112988 00000 n
-0003114437 00000 n
-0003114698 00000 n
-0003114828 00000 n
-0003117145 00000 n
-0003117343 00000 n
-0003120718 00000 n
-0003117873 00000 n
-0003116993 00000 n
-0003115025 00000 n
-0003117545 00000 n
-0003117676 00000 n
-0003117807 00000 n
-0003120892 00000 n
-0003121145 00000 n
-0003120566 00000 n
-0003118074 00000 n
-0003121079 00000 n
-0003123694 00000 n
-0003123377 00000 n
-0003121304 00000 n
-0003123497 00000 n
-0003123628 00000 n
-0004948596 00000 n
-0003125821 00000 n
-0003125992 00000 n
-0003126173 00000 n
-0003126346 00000 n
-0003126516 00000 n
-0003126686 00000 n
-0003127055 00000 n
-0003125629 00000 n
-0003123839 00000 n
-0003126859 00000 n
-0003126989 00000 n
-0003128627 00000 n
-0003128441 00000 n
-0003127256 00000 n
-0003128561 00000 n
-0003130073 00000 n
-0003130264 00000 n
-0003130633 00000 n
-0003129921 00000 n
-0003128730 00000 n
-0003130436 00000 n
-0003130567 00000 n
-0003132543 00000 n
-0003132393 00000 n
-0003132949 00000 n
-0003132241 00000 n
-0003130792 00000 n
-0003132753 00000 n
-0003132884 00000 n
-0003134010 00000 n
-0003134075 00000 n
-0003133760 00000 n
-0003133150 00000 n
-0003133880 00000 n
-0003134480 00000 n
-0003134294 00000 n
-0003134192 00000 n
-0003134414 00000 n
-0004948729 00000 n
-0003136603 00000 n
-0003136156 00000 n
-0003134523 00000 n
-0003136276 00000 n
-0003136537 00000 n
-0003139373 00000 n
-0003140021 00000 n
-0003139221 00000 n
-0003136720 00000 n
-0003139824 00000 n
-0003139955 00000 n
-0003139598 00000 n
-0003143040 00000 n
-0003142592 00000 n
-0003140236 00000 n
-0003142712 00000 n
-0003142843 00000 n
-0003142974 00000 n
-0003146177 00000 n
-0003145730 00000 n
-0003143185 00000 n
-0003145850 00000 n
-0003145981 00000 n
-0003146111 00000 n
-0003149112 00000 n
-0003148663 00000 n
-0003146322 00000 n
-0003148783 00000 n
-0003148914 00000 n
-0003148980 00000 n
-0003149046 00000 n
-0003151869 00000 n
-0003151420 00000 n
-0003149257 00000 n
-0003151540 00000 n
-0003151606 00000 n
-0003151672 00000 n
-0003151803 00000 n
-0004948862 00000 n
-0003154623 00000 n
-0003155017 00000 n
-0003154481 00000 n
-0003152057 00000 n
-0003154820 00000 n
-0003154951 00000 n
-0003157623 00000 n
-0003157175 00000 n
-0003155218 00000 n
-0003157295 00000 n
-0003157426 00000 n
-0003157557 00000 n
-0003160621 00000 n
-0003159713 00000 n
-0003157768 00000 n
-0003159833 00000 n
-0003159964 00000 n
-0003160095 00000 n
-0003160225 00000 n
-0003160291 00000 n
-0003160357 00000 n
-0003160423 00000 n
-0003160489 00000 n
-0003160555 00000 n
-0003163351 00000 n
-0003162641 00000 n
-0003160752 00000 n
-0003162761 00000 n
-0003162827 00000 n
-0003162893 00000 n
-0003162957 00000 n
-0003163023 00000 n
-0003163154 00000 n
-0003163285 00000 n
-0003165332 00000 n
-0003164754 00000 n
-0003163510 00000 n
-0003164874 00000 n
-0003165135 00000 n
-0003165266 00000 n
-0003168531 00000 n
-0003167819 00000 n
-0003165506 00000 n
-0003167939 00000 n
-0003168070 00000 n
-0003168201 00000 n
-0003168267 00000 n
-0003168333 00000 n
-0003168399 00000 n
-0003168465 00000 n
-0004948995 00000 n
-0003171828 00000 n
-0003171050 00000 n
-0003168703 00000 n
-0003171170 00000 n
-0003171301 00000 n
-0003171367 00000 n
-0003171433 00000 n
-0003171564 00000 n
-0003171630 00000 n
-0003171696 00000 n
-0003171762 00000 n
-0003174149 00000 n
-0003173832 00000 n
-0003172085 00000 n
-0003173952 00000 n
-0003174083 00000 n
-0003177169 00000 n
-0003176590 00000 n
-0003174294 00000 n
-0003176710 00000 n
-0003176841 00000 n
-0003176972 00000 n
-0003177037 00000 n
-0003177103 00000 n
-0003180199 00000 n
-0003179881 00000 n
-0003177385 00000 n
-0003180001 00000 n
-0003180067 00000 n
-0003180133 00000 n
-0003182877 00000 n
-0003182427 00000 n
-0003180344 00000 n
-0003182547 00000 n
-0003182613 00000 n
-0003182679 00000 n
-0003182745 00000 n
-0003182811 00000 n
-0003185838 00000 n
-0003185259 00000 n
-0003183079 00000 n
-0003185379 00000 n
-0003185509 00000 n
-0003185640 00000 n
-0003185706 00000 n
-0003185772 00000 n
-0004949128 00000 n
-0003188682 00000 n
-0003187836 00000 n
-0003185983 00000 n
-0003187956 00000 n
-0003188022 00000 n
-0003188088 00000 n
-0003188154 00000 n
-0003188220 00000 n
-0003188286 00000 n
-0003188352 00000 n
-0003188418 00000 n
-0003188484 00000 n
-0003188550 00000 n
-0003188616 00000 n
-0003191686 00000 n
-0003190513 00000 n
-0003188884 00000 n
-0003190633 00000 n
-0003190699 00000 n
-0003190765 00000 n
-0003190831 00000 n
-0003190897 00000 n
-0003190963 00000 n
-0003191029 00000 n
-0003191095 00000 n
-0003191161 00000 n
-0003191227 00000 n
-0003191293 00000 n
-0003191359 00000 n
-0003191425 00000 n
-0003191491 00000 n
-0003191556 00000 n
-0003191622 00000 n
-0003194553 00000 n
-0003193975 00000 n
-0003191831 00000 n
-0003194095 00000 n
-0003194226 00000 n
-0003194356 00000 n
-0003194487 00000 n
-0003196787 00000 n
-0003197097 00000 n
-0003198039 00000 n
-0003196625 00000 n
-0003194740 00000 n
-0003197249 00000 n
-0003197380 00000 n
-0003197446 00000 n
-0003197512 00000 n
-0003197578 00000 n
-0003197644 00000 n
-0003197710 00000 n
-0003197776 00000 n
-0003197842 00000 n
-0003197973 00000 n
-0003196942 00000 n
-0003200135 00000 n
-0003202936 00000 n
-0003200748 00000 n
-0003199993 00000 n
-0003198241 00000 n
-0003200289 00000 n
-0003200420 00000 n
-0003200551 00000 n
-0003200682 00000 n
-0003203090 00000 n
-0003203444 00000 n
-0003202784 00000 n
-0003200893 00000 n
-0003203247 00000 n
-0003203378 00000 n
-0004949261 00000 n
-0003206453 00000 n
-0003205874 00000 n
-0003203632 00000 n
-0003205994 00000 n
-0003206125 00000 n
-0003206256 00000 n
-0003206387 00000 n
-0003209222 00000 n
-0003208839 00000 n
-0003206655 00000 n
-0003208959 00000 n
-0003209090 00000 n
-0003209156 00000 n
-0003212136 00000 n
-0003211752 00000 n
-0003209367 00000 n
-0003211872 00000 n
-0003211938 00000 n
-0003212004 00000 n
-0003212070 00000 n
-0003214163 00000 n
-0003214318 00000 n
-0003214798 00000 n
-0003214011 00000 n
-0003212267 00000 n
-0003214470 00000 n
-0003214601 00000 n
-0003214732 00000 n
-0003217180 00000 n
-0003216863 00000 n
-0003214929 00000 n
-0003216983 00000 n
-0003217114 00000 n
-0003219614 00000 n
-0003219838 00000 n
-0003219472 00000 n
-0003217382 00000 n
-0003219772 00000 n
-0004949394 00000 n
-0003222493 00000 n
-0003222559 00000 n
-0003222242 00000 n
-0003219969 00000 n
-0003222362 00000 n
-0003225032 00000 n
-0003224453 00000 n
-0003222718 00000 n
-0003224573 00000 n
-0003224704 00000 n
-0003224835 00000 n
-0003224966 00000 n
-0003227317 00000 n
-0003227131 00000 n
-0003225177 00000 n
-0003227251 00000 n
-0003230277 00000 n
-0003229697 00000 n
-0003227420 00000 n
-0003229817 00000 n
-0003229948 00000 n
-0003230013 00000 n
-0003230079 00000 n
-0003230145 00000 n
-0003230211 00000 n
-0003232391 00000 n
-0003232602 00000 n
-0003233341 00000 n
-0003232239 00000 n
-0003230520 00000 n
-0003232814 00000 n
-0003232880 00000 n
-0003232946 00000 n
-0003233012 00000 n
-0003233078 00000 n
-0003233144 00000 n
-0003233275 00000 n
-0003233857 00000 n
-0003233671 00000 n
-0003233569 00000 n
-0003233791 00000 n
-0004949527 00000 n
-0003235514 00000 n
-0003236144 00000 n
-0003235362 00000 n
-0003233900 00000 n
-0003235817 00000 n
-0003235665 00000 n
-0003236078 00000 n
-0003238911 00000 n
-0003238725 00000 n
-0003236332 00000 n
-0003238845 00000 n
-0003241566 00000 n
-0003241119 00000 n
-0003239028 00000 n
-0003241239 00000 n
-0003241370 00000 n
-0003241501 00000 n
-0003243935 00000 n
-0003244321 00000 n
-0003243793 00000 n
-0003241697 00000 n
-0003244125 00000 n
-0003244255 00000 n
-0003247018 00000 n
-0003246832 00000 n
-0003244536 00000 n
-0003246952 00000 n
-0003249705 00000 n
-0003249519 00000 n
-0003247163 00000 n
-0003249639 00000 n
-0004949660 00000 n
-0003252025 00000 n
-0003251839 00000 n
-0003249836 00000 n
-0003251959 00000 n
-0003254731 00000 n
-0003254545 00000 n
-0003252170 00000 n
-0003254665 00000 n
-0003257147 00000 n
-0003256830 00000 n
-0003254862 00000 n
-0003256950 00000 n
-0003257081 00000 n
-0003258771 00000 n
-0003258324 00000 n
-0003257292 00000 n
-0003258444 00000 n
-0003258575 00000 n
-0003258705 00000 n
-0003260993 00000 n
-0003260807 00000 n
-0003258902 00000 n
-0003260927 00000 n
-0003263380 00000 n
-0003263063 00000 n
-0003261110 00000 n
-0003263183 00000 n
-0003263314 00000 n
-0004949793 00000 n
-0003265962 00000 n
-0003265646 00000 n
-0003263582 00000 n
-0003265766 00000 n
-0003265897 00000 n
-0003268480 00000 n
-0003268966 00000 n
-0003268338 00000 n
-0003266121 00000 n
-0003268639 00000 n
-0003268770 00000 n
-0003268900 00000 n
-0003271862 00000 n
-0003272059 00000 n
-0003271611 00000 n
-0003269154 00000 n
-0003271731 00000 n
-0003271993 00000 n
-0003273860 00000 n
-0003273412 00000 n
-0003272204 00000 n
-0003273532 00000 n
-0003273663 00000 n
-0003273794 00000 n
-0003275858 00000 n
-0003275410 00000 n
-0003274005 00000 n
-0003275530 00000 n
-0003275661 00000 n
-0003275792 00000 n
-0003277612 00000 n
-0003277295 00000 n
-0003276031 00000 n
-0003277415 00000 n
-0003277546 00000 n
-0004949926 00000 n
-0003278421 00000 n
-0003278235 00000 n
-0003277757 00000 n
-0003278355 00000 n
-0003278812 00000 n
-0003278626 00000 n
-0003278524 00000 n
-0003278746 00000 n
-0003280593 00000 n
-0003280146 00000 n
-0003278855 00000 n
-0003280266 00000 n
-0003280527 00000 n
-0003283103 00000 n
-0003282655 00000 n
-0003280767 00000 n
-0003282775 00000 n
-0003282906 00000 n
-0003283037 00000 n
-0003285580 00000 n
-0003285265 00000 n
-0003283305 00000 n
-0003285385 00000 n
-0003285514 00000 n
-0003288042 00000 n
-0003287594 00000 n
-0003285725 00000 n
-0003287714 00000 n
-0003287845 00000 n
-0003287976 00000 n
-0004950059 00000 n
-0003290063 00000 n
-0003289746 00000 n
-0003288187 00000 n
-0003289866 00000 n
-0003289997 00000 n
-0003292666 00000 n
-0003292827 00000 n
-0003292987 00000 n
-0003293148 00000 n
-0003293759 00000 n
-0003292494 00000 n
-0003290208 00000 n
-0003293308 00000 n
-0003293439 00000 n
-0003293565 00000 n
-0003293694 00000 n
-0003296589 00000 n
-0003296403 00000 n
-0003293904 00000 n
-0003296523 00000 n
-0003299056 00000 n
-0003298608 00000 n
-0003296720 00000 n
-0003298728 00000 n
-0003298859 00000 n
-0003298990 00000 n
-0003300860 00000 n
-0003300674 00000 n
-0003299187 00000 n
-0003300794 00000 n
-0003303005 00000 n
-0003302559 00000 n
-0003300963 00000 n
-0003302679 00000 n
-0003302810 00000 n
-0003302941 00000 n
-0004950192 00000 n
-0003305454 00000 n
-0003306430 00000 n
-0003305302 00000 n
-0003303136 00000 n
-0003305772 00000 n
-0003305903 00000 n
-0003305969 00000 n
-0003306035 00000 n
-0003306101 00000 n
-0003306167 00000 n
-0003306233 00000 n
-0003305613 00000 n
-0003306364 00000 n
-0003308749 00000 n
-0003308170 00000 n
-0003306588 00000 n
-0003308290 00000 n
-0003308421 00000 n
-0003308552 00000 n
-0003308683 00000 n
-0003310207 00000 n
-0003310021 00000 n
-0003308880 00000 n
-0003310141 00000 n
-0003310626 00000 n
-0003310440 00000 n
-0003310338 00000 n
-0003310560 00000 n
-0003312467 00000 n
-0003313098 00000 n
-0003312325 00000 n
-0003310669 00000 n
-0003312641 00000 n
-0003312902 00000 n
-0003313033 00000 n
-0003315613 00000 n
-0003315980 00000 n
-0003315471 00000 n
-0003313285 00000 n
-0003315784 00000 n
-0003315914 00000 n
-0004950325 00000 n
-0003318469 00000 n
-0003318972 00000 n
-0003318327 00000 n
-0003316195 00000 n
-0003318645 00000 n
-0003318776 00000 n
-0003318906 00000 n
-0003321993 00000 n
-0003321676 00000 n
-0003319159 00000 n
-0003321796 00000 n
-0003321927 00000 n
-0003324604 00000 n
-0003324418 00000 n
-0003322152 00000 n
-0003324538 00000 n
-0003327255 00000 n
-0003327069 00000 n
-0003324735 00000 n
-0003327189 00000 n
-0003329907 00000 n
-0003333393 00000 n
-0003330851 00000 n
-0003329765 00000 n
-0003327372 00000 n
-0003330063 00000 n
-0003330194 00000 n
-0003330260 00000 n
-0003330326 00000 n
-0003330392 00000 n
-0003330458 00000 n
-0003330523 00000 n
-0003330589 00000 n
-0003330654 00000 n
-0003330785 00000 n
-0003333602 00000 n
-0003333235 00000 n
-0003334258 00000 n
-0003333073 00000 n
-0003331009 00000 n
-0003333799 00000 n
-0003333865 00000 n
-0003333931 00000 n
-0003333997 00000 n
-0003334062 00000 n
-0003334193 00000 n
-0004950458 00000 n
-0003336543 00000 n
-0003336870 00000 n
-0003336292 00000 n
-0003334486 00000 n
-0003336412 00000 n
-0003336673 00000 n
-0003336804 00000 n
-0003337345 00000 n
-0003337159 00000 n
-0003337057 00000 n
-0003337279 00000 n
-0003341970 00000 n
-0003339479 00000 n
-0003338901 00000 n
-0003337388 00000 n
-0003339021 00000 n
-0003339282 00000 n
-0003339413 00000 n
-0003342171 00000 n
-0003342679 00000 n
-0003341818 00000 n
-0003339596 00000 n
-0003342351 00000 n
-0003342482 00000 n
-0003342613 00000 n
-0003344840 00000 n
-0003345011 00000 n
-0003345516 00000 n
-0003344688 00000 n
-0003342852 00000 n
-0003345189 00000 n
-0003345320 00000 n
-0003345450 00000 n
-0003345991 00000 n
-0003345805 00000 n
-0003345703 00000 n
-0003345925 00000 n
-0004950591 00000 n
-0003348200 00000 n
-0003347753 00000 n
-0003346034 00000 n
-0003347873 00000 n
-0003348134 00000 n
-0003350394 00000 n
-0003349817 00000 n
-0003348317 00000 n
-0003349937 00000 n
-0003350068 00000 n
-0003350199 00000 n
-0003350329 00000 n
-0003352852 00000 n
-0003352404 00000 n
-0003350539 00000 n
-0003352524 00000 n
-0003352655 00000 n
-0003352786 00000 n
-0003355126 00000 n
-0003354680 00000 n
-0003352997 00000 n
-0003354800 00000 n
-0003354931 00000 n
-0003355060 00000 n
-0003357788 00000 n
-0003357209 00000 n
-0003355257 00000 n
-0003357329 00000 n
-0003357460 00000 n
-0003357591 00000 n
-0003357722 00000 n
-0003360254 00000 n
-0003360755 00000 n
-0003361256 00000 n
-0003360092 00000 n
-0003357933 00000 n
-0003360928 00000 n
-0003361059 00000 n
-0003361190 00000 n
-0003360504 00000 n
-0004950724 00000 n
-0003362968 00000 n
-0003362520 00000 n
-0003361443 00000 n
-0003362640 00000 n
-0003362771 00000 n
-0003362902 00000 n
-0003363387 00000 n
-0003363201 00000 n
-0003363099 00000 n
-0003363321 00000 n
-0003366321 00000 n
-0003365480 00000 n
-0003363430 00000 n
-0003365600 00000 n
-0003365794 00000 n
-0003365860 00000 n
-0003365926 00000 n
-0003365991 00000 n
-0003366057 00000 n
-0003366123 00000 n
-0003366189 00000 n
-0003366255 00000 n
-0003368370 00000 n
-0003368184 00000 n
-0003366451 00000 n
-0003368304 00000 n
-0003370516 00000 n
-0003370200 00000 n
-0003368515 00000 n
-0003370320 00000 n
-0003373567 00000 n
-0003373119 00000 n
-0003370647 00000 n
-0003373239 00000 n
-0003373370 00000 n
-0003373501 00000 n
-0004950857 00000 n
-0003380736 00000 n
-0003376837 00000 n
-0003376520 00000 n
-0003373712 00000 n
-0003376640 00000 n
-0003376771 00000 n
-0003380888 00000 n
-0003383149 00000 n
-0003380584 00000 n
-0003376996 00000 n
-0003381041 00000 n
-0003381172 00000 n
-0003381238 00000 n
-0003381304 00000 n
-0003381369 00000 n
-0003381435 00000 n
-0003381500 00000 n
-0003381566 00000 n
-0003381632 00000 n
-0003381698 00000 n
-0003381764 00000 n
-0003381830 00000 n
-0003381896 00000 n
-0003381962 00000 n
-0003382028 00000 n
-0003382094 00000 n
-0003382160 00000 n
-0003382226 00000 n
-0003382292 00000 n
-0003382358 00000 n
-0003382424 00000 n
-0003382490 00000 n
-0003382556 00000 n
-0003382622 00000 n
-0003382688 00000 n
-0003382754 00000 n
-0003382820 00000 n
-0003382886 00000 n
-0003382952 00000 n
-0003383018 00000 n
-0003383084 00000 n
-0003386675 00000 n
-0003386079 00000 n
-0003386234 00000 n
-0003386389 00000 n
-0003387660 00000 n
-0003385917 00000 n
-0003383307 00000 n
-0003386544 00000 n
-0003386741 00000 n
-0003386807 00000 n
-0003386873 00000 n
-0003386939 00000 n
-0003387005 00000 n
-0003387071 00000 n
-0003387137 00000 n
-0003387203 00000 n
-0003387268 00000 n
-0003387334 00000 n
-0003387399 00000 n
-0003387465 00000 n
-0003387594 00000 n
-0003391064 00000 n
-0003396006 00000 n
-0003397783 00000 n
-0003392778 00000 n
-0003390813 00000 n
-0003387818 00000 n
-0003390933 00000 n
-0003391130 00000 n
-0003391196 00000 n
-0003391261 00000 n
-0003391327 00000 n
-0003391392 00000 n
-0003391458 00000 n
-0003391524 00000 n
-0003391590 00000 n
-0003391656 00000 n
-0003391722 00000 n
-0003391788 00000 n
-0003391854 00000 n
-0003391920 00000 n
-0003391986 00000 n
-0003392052 00000 n
-0003392118 00000 n
-0003392184 00000 n
-0003392250 00000 n
-0003392316 00000 n
-0003392382 00000 n
-0003392448 00000 n
-0003392514 00000 n
-0003392580 00000 n
-0003392646 00000 n
-0003392712 00000 n
-0003398439 00000 n
-0003395755 00000 n
-0003392936 00000 n
-0003395875 00000 n
-0003396072 00000 n
-0003396138 00000 n
-0003396204 00000 n
-0003396270 00000 n
-0003396336 00000 n
-0003396402 00000 n
-0003396466 00000 n
-0003396532 00000 n
-0003396597 00000 n
-0003396663 00000 n
-0003396728 00000 n
-0003396794 00000 n
-0003396860 00000 n
-0003396926 00000 n
-0003396992 00000 n
-0003397058 00000 n
-0003397124 00000 n
-0003397190 00000 n
-0003397256 00000 n
-0003397322 00000 n
-0003397388 00000 n
-0003397454 00000 n
-0003397520 00000 n
-0003397586 00000 n
-0003397652 00000 n
-0003397849 00000 n
-0003397914 00000 n
-0003397980 00000 n
-0003398046 00000 n
-0003398112 00000 n
-0003398177 00000 n
-0003398243 00000 n
-0003398308 00000 n
-0003398374 00000 n
-0003398857 00000 n
-0003398671 00000 n
-0003398569 00000 n
-0003398791 00000 n
-0004950990 00000 n
-0003399305 00000 n
-0003399120 00000 n
-0003398900 00000 n
-0003399602 00000 n
-0003399482 00000 n
-0003399380 00000 n
-0003401606 00000 n
-0003401094 00000 n
-0003399645 00000 n
-0003401214 00000 n
-0003401280 00000 n
-0003401541 00000 n
-0003403887 00000 n
-0003404956 00000 n
-0003403745 00000 n
-0003401723 00000 n
-0003404044 00000 n
-0003404175 00000 n
-0003404434 00000 n
-0003404565 00000 n
-0003404696 00000 n
-0003404825 00000 n
-0003404891 00000 n
-0003407841 00000 n
-0003406798 00000 n
-0003405101 00000 n
-0003406918 00000 n
-0003406984 00000 n
-0003407050 00000 n
-0003407116 00000 n
-0003407182 00000 n
-0003407247 00000 n
-0003407313 00000 n
-0003407379 00000 n
-0003407445 00000 n
-0003407511 00000 n
-0003407577 00000 n
-0003407643 00000 n
-0003407709 00000 n
-0003407775 00000 n
-0003409511 00000 n
-0003410014 00000 n
-0003409369 00000 n
-0003407944 00000 n
-0003409686 00000 n
-0003409817 00000 n
-0003409948 00000 n
-0004951123 00000 n
+0000402514 00000 n
+0000401712 00000 n
+0000399843 00000 n
+0000402196 00000 n
+0000402260 00000 n
+0000402324 00000 n
+0000402027 00000 n
+0004932926 00000 n
+0000402450 00000 n
+0000403910 00000 n
+0000403730 00000 n
+0000402658 00000 n
+0000403846 00000 n
+0004936586 00000 n
+0000406458 00000 n
+0000406022 00000 n
+0000404054 00000 n
+0000406138 00000 n
+0000406202 00000 n
+0000406266 00000 n
+0000406330 00000 n
+0000406394 00000 n
+0000409236 00000 n
+0000408928 00000 n
+0000406574 00000 n
+0000409044 00000 n
+0000409108 00000 n
+0000409172 00000 n
+0000411781 00000 n
+0000412142 00000 n
+0000411644 00000 n
+0000409352 00000 n
+0000411950 00000 n
+0000412014 00000 n
+0000412078 00000 n
+0004932780 00000 n
+0004932188 00000 n
+0004935155 00000 n
+0000414095 00000 n
+0000413915 00000 n
+0000412328 00000 n
+0000414031 00000 n
+0000414588 00000 n
+0000414410 00000 n
+0000414197 00000 n
+0000414879 00000 n
+0000414763 00000 n
+0000414662 00000 n
+0004936712 00000 n
+0000415845 00000 n
+0000415411 00000 n
+0000414921 00000 n
+0000415527 00000 n
+0000415591 00000 n
+0000415717 00000 n
+0000415781 00000 n
+0000416228 00000 n
+0000416048 00000 n
+0000415947 00000 n
+0000416164 00000 n
+0000418245 00000 n
+0000417947 00000 n
+0000418978 00000 n
+0000417792 00000 n
+0000416270 00000 n
+0000418411 00000 n
+0004933667 00000 n
+0000418663 00000 n
+0000418095 00000 n
+0000418789 00000 n
+0000418915 00000 n
+0000422361 00000 n
+0000423284 00000 n
+0000422224 00000 n
+0000419164 00000 n
+0000422519 00000 n
+0000422647 00000 n
+0000422711 00000 n
+0004935303 00000 n
+0000422774 00000 n
+0000422838 00000 n
+0000422902 00000 n
+0000422966 00000 n
+0000423030 00000 n
+0000423094 00000 n
+0000423157 00000 n
+0000423221 00000 n
+0000425291 00000 n
+0000425449 00000 n
+0000425923 00000 n
+0000425145 00000 n
+0000423413 00000 n
+0000425608 00000 n
+0000425734 00000 n
+0000425859 00000 n
+0000428740 00000 n
+0000450357 00000 n
+0000428804 00000 n
+0000428496 00000 n
+0000426053 00000 n
+0000428612 00000 n
+0004936838 00000 n
+0000431591 00000 n
+0000432451 00000 n
+0000431454 00000 n
+0000428906 00000 n
+0000431749 00000 n
+0004931890 00000 n
+0000431875 00000 n
+0000432003 00000 n
+0000432067 00000 n
+0000432131 00000 n
+0000432195 00000 n
+0000432259 00000 n
+0000432323 00000 n
+0000432387 00000 n
+0000434780 00000 n
+0000435127 00000 n
+0000434643 00000 n
+0000432622 00000 n
+0000434937 00000 n
+0000435063 00000 n
+0000437466 00000 n
+0000437804 00000 n
+0000438415 00000 n
+0000437302 00000 n
+0000435271 00000 n
+0000438099 00000 n
+0000438225 00000 n
+0000437636 00000 n
+0000437952 00000 n
+0000438351 00000 n
+0000440572 00000 n
+0000440142 00000 n
+0000438573 00000 n
+0000440258 00000 n
+0000440384 00000 n
+0000440509 00000 n
+0000442885 00000 n
+0000443038 00000 n
+0000445694 00000 n
+0000443506 00000 n
+0000442739 00000 n
+0000440730 00000 n
+0000443189 00000 n
+0000443315 00000 n
+0000443442 00000 n
+0000446444 00000 n
+0000445548 00000 n
+0000443636 00000 n
+0000446000 00000 n
+0000445847 00000 n
+0000446127 00000 n
+0000446253 00000 n
+0000446380 00000 n
+0004936964 00000 n
+0000447625 00000 n
+0000447318 00000 n
+0000446574 00000 n
+0000447434 00000 n
+0000447561 00000 n
+0000450421 00000 n
+0000450113 00000 n
+0000447769 00000 n
+0000450229 00000 n
+0000452638 00000 n
+0000453029 00000 n
+0000452501 00000 n
+0000450523 00000 n
+0000452838 00000 n
+0000455596 00000 n
+0000455746 00000 n
+0000455906 00000 n
+0000456062 00000 n
+0000456382 00000 n
+0000456861 00000 n
+0000455414 00000 n
+0000453201 00000 n
+0000456543 00000 n
+0000456670 00000 n
+0000456797 00000 n
+0000456222 00000 n
+0000459499 00000 n
+0000795168 00000 n
+0000799746 00000 n
+0000459627 00000 n
+0000459002 00000 n
+0000456977 00000 n
+0000459118 00000 n
+0000459245 00000 n
+0000459372 00000 n
+0000459563 00000 n
+0000461992 00000 n
+0000463297 00000 n
+0000461855 00000 n
+0000459785 00000 n
+0000462148 00000 n
+0000462276 00000 n
+0000462340 00000 n
+0000462404 00000 n
+0000462468 00000 n
+0000462532 00000 n
+0000462596 00000 n
+0000462660 00000 n
+0000462724 00000 n
+0000462788 00000 n
+0000462851 00000 n
+0000462915 00000 n
+0000462978 00000 n
+0000463042 00000 n
+0000463106 00000 n
+0000463170 00000 n
+0000463234 00000 n
+0004937090 00000 n
+0000465123 00000 n
+0000465471 00000 n
+0000464986 00000 n
+0000463440 00000 n
+0000465280 00000 n
+0000465344 00000 n
+0000465407 00000 n
+0003625197 00000 n
+0000468265 00000 n
+0000469694 00000 n
+0000468128 00000 n
+0000465601 00000 n
+0000468416 00000 n
+0000468543 00000 n
+0000468671 00000 n
+0000468735 00000 n
+0000468799 00000 n
+0000468863 00000 n
+0000468927 00000 n
+0000468991 00000 n
+0000469055 00000 n
+0000469119 00000 n
+0000469183 00000 n
+0000469247 00000 n
+0000469311 00000 n
+0000469375 00000 n
+0000469439 00000 n
+0000469503 00000 n
+0000469630 00000 n
+0000473254 00000 n
+0000474684 00000 n
+0000473117 00000 n
+0000469851 00000 n
+0000473408 00000 n
+0000473536 00000 n
+0000473600 00000 n
+0000473664 00000 n
+0000473728 00000 n
+0000473792 00000 n
+0000473856 00000 n
+0000473919 00000 n
+0000473983 00000 n
+0000474046 00000 n
+0000474110 00000 n
+0000474172 00000 n
+0000474236 00000 n
+0000474300 00000 n
+0000474364 00000 n
+0000474428 00000 n
+0000474492 00000 n
+0000474556 00000 n
+0000474620 00000 n
+0000476438 00000 n
+0000480229 00000 n
+0000477724 00000 n
+0000476322 00000 n
+0000474841 00000 n
+0000477660 00000 n
+0004931740 00000 n
+0004933518 00000 n
+0000476821 00000 n
+0000477083 00000 n
+0000477131 00000 n
+0000477639 00000 n
+0000480635 00000 n
+0000480092 00000 n
+0000477925 00000 n
+0000480380 00000 n
+0000480507 00000 n
+0000480571 00000 n
+0002100489 00000 n
+0000484001 00000 n
+0000486328 00000 n
+0000483864 00000 n
+0000480836 00000 n
+0000484156 00000 n
+0000484284 00000 n
+0000484348 00000 n
+0000484412 00000 n
+0000484476 00000 n
+0000484540 00000 n
+0000484604 00000 n
+0000484668 00000 n
+0000484732 00000 n
+0000484796 00000 n
+0000484859 00000 n
+0000484923 00000 n
+0000484986 00000 n
+0000485050 00000 n
+0000485112 00000 n
+0000485176 00000 n
+0000485240 00000 n
+0000485304 00000 n
+0000485368 00000 n
+0000485432 00000 n
+0000485496 00000 n
+0000485560 00000 n
+0000485624 00000 n
+0000485688 00000 n
+0000485752 00000 n
+0000485816 00000 n
+0000485880 00000 n
+0000485944 00000 n
+0000486008 00000 n
+0000486072 00000 n
+0000486136 00000 n
+0000486200 00000 n
+0000486264 00000 n
+0004937216 00000 n
+0000487920 00000 n
+0000487548 00000 n
+0000486471 00000 n
+0000487664 00000 n
+0000487728 00000 n
+0000487792 00000 n
+0000487856 00000 n
+0000489339 00000 n
+0000489031 00000 n
+0000488036 00000 n
+0000489147 00000 n
+0000489211 00000 n
+0000489275 00000 n
+0000491860 00000 n
+0000491553 00000 n
+0000489455 00000 n
+0000491669 00000 n
+0000491796 00000 n
+0000494973 00000 n
+0000495135 00000 n
+0000496646 00000 n
+0000494827 00000 n
+0000492004 00000 n
+0000495303 00000 n
+0000495430 00000 n
+0000495558 00000 n
+0000495622 00000 n
+0000495686 00000 n
+0000495750 00000 n
+0000495814 00000 n
+0000495878 00000 n
+0000495942 00000 n
+0000496006 00000 n
+0000496070 00000 n
+0000496134 00000 n
+0000496198 00000 n
+0000496262 00000 n
+0000496326 00000 n
+0000496390 00000 n
+0000496454 00000 n
+0000496518 00000 n
+0000496582 00000 n
+0000500055 00000 n
+0000501909 00000 n
+0000499811 00000 n
+0000496817 00000 n
+0000499927 00000 n
+0000500119 00000 n
+0000500183 00000 n
+0000500247 00000 n
+0000500311 00000 n
+0000500375 00000 n
+0000500439 00000 n
+0000500503 00000 n
+0000500567 00000 n
+0000500631 00000 n
+0000500695 00000 n
+0000500759 00000 n
+0000500823 00000 n
+0000500887 00000 n
+0000500951 00000 n
+0000501015 00000 n
+0000501079 00000 n
+0000501143 00000 n
+0000501207 00000 n
+0000501271 00000 n
+0000501335 00000 n
+0000501399 00000 n
+0000501463 00000 n
+0000501527 00000 n
+0000501591 00000 n
+0000501655 00000 n
+0000501718 00000 n
+0000501782 00000 n
+0000501845 00000 n
+0000503497 00000 n
+0000503061 00000 n
+0000502038 00000 n
+0000503177 00000 n
+0000503241 00000 n
+0000503305 00000 n
+0000503369 00000 n
+0000503433 00000 n
+0004937342 00000 n
+0000505793 00000 n
+0000505422 00000 n
+0000503613 00000 n
+0000505538 00000 n
+0000505602 00000 n
+0000505729 00000 n
+0000507768 00000 n
+0000507932 00000 n
+0000508480 00000 n
+0000507622 00000 n
+0000505937 00000 n
+0000508097 00000 n
+0000508224 00000 n
+0000508288 00000 n
+0000508352 00000 n
+0000508416 00000 n
+0000512912 00000 n
+0000527797 00000 n
+0000514765 00000 n
+0000512668 00000 n
+0000508667 00000 n
+0000512784 00000 n
+0000512976 00000 n
+0000513040 00000 n
+0000513104 00000 n
+0000513168 00000 n
+0000513232 00000 n
+0000513296 00000 n
+0000513360 00000 n
+0000513424 00000 n
+0000513488 00000 n
+0000513552 00000 n
+0000513616 00000 n
+0000513680 00000 n
+0000513744 00000 n
+0000513808 00000 n
+0000513872 00000 n
+0000513936 00000 n
+0000514000 00000 n
+0000514064 00000 n
+0000514128 00000 n
+0000514191 00000 n
+0000514255 00000 n
+0000514318 00000 n
+0000514382 00000 n
+0000514445 00000 n
+0000514509 00000 n
+0000514573 00000 n
+0000514637 00000 n
+0000514701 00000 n
+0000516894 00000 n
+0000517446 00000 n
+0000516757 00000 n
+0000514936 00000 n
+0000517063 00000 n
+0000517127 00000 n
+0000517254 00000 n
+0000517318 00000 n
+0000517382 00000 n
+0000519206 00000 n
+0000518899 00000 n
+0000517646 00000 n
+0000519015 00000 n
+0000519079 00000 n
+0000519143 00000 n
+0000520625 00000 n
+0000520254 00000 n
+0000519322 00000 n
+0000520370 00000 n
+0000520434 00000 n
+0000520498 00000 n
+0000520561 00000 n
+0004937468 00000 n
+0000522456 00000 n
+0000522609 00000 n
+0000522757 00000 n
+0000522909 00000 n
+0000523636 00000 n
+0000522292 00000 n
+0000520741 00000 n
+0000523060 00000 n
+0000523124 00000 n
+0000523188 00000 n
+0000523252 00000 n
+0000523316 00000 n
+0000523380 00000 n
+0000523444 00000 n
+0000523508 00000 n
+0000523572 00000 n
+0000534690 00000 n
+0000540284 00000 n
+0000530098 00000 n
+0000527553 00000 n
+0000523766 00000 n
+0000527669 00000 n
+0000527861 00000 n
+0000527925 00000 n
+0000527989 00000 n
+0000528053 00000 n
+0000528117 00000 n
+0000528181 00000 n
+0000528245 00000 n
+0000528309 00000 n
+0000528373 00000 n
+0000528437 00000 n
+0000528501 00000 n
+0000528565 00000 n
+0000528629 00000 n
+0000528693 00000 n
+0000528756 00000 n
+0000528820 00000 n
+0000528883 00000 n
+0000528947 00000 n
+0000529010 00000 n
+0000529074 00000 n
+0000529138 00000 n
+0000529202 00000 n
+0000529266 00000 n
+0000529330 00000 n
+0000529394 00000 n
+0000529458 00000 n
+0000529522 00000 n
+0000529586 00000 n
+0000529650 00000 n
+0000529714 00000 n
+0000529778 00000 n
+0000529842 00000 n
+0000529906 00000 n
+0000529970 00000 n
+0000530034 00000 n
+0000536990 00000 n
+0000534446 00000 n
+0000530255 00000 n
+0000534562 00000 n
+0000534754 00000 n
+0000534818 00000 n
+0000534882 00000 n
+0000534946 00000 n
+0000535010 00000 n
+0000535074 00000 n
+0000535138 00000 n
+0000535202 00000 n
+0000535265 00000 n
+0000535329 00000 n
+0000535393 00000 n
+0000535457 00000 n
+0000535521 00000 n
+0000535585 00000 n
+0000535649 00000 n
+0000535713 00000 n
+0000535777 00000 n
+0000535841 00000 n
+0000535905 00000 n
+0000535969 00000 n
+0000536033 00000 n
+0000536097 00000 n
+0000536161 00000 n
+0000536225 00000 n
+0000536289 00000 n
+0000536353 00000 n
+0000536417 00000 n
+0000536481 00000 n
+0000536545 00000 n
+0000536609 00000 n
+0000536673 00000 n
+0000536736 00000 n
+0000536800 00000 n
+0000536863 00000 n
+0000536927 00000 n
+0000542074 00000 n
+0000540040 00000 n
+0000537147 00000 n
+0000540156 00000 n
+0000540348 00000 n
+0000540412 00000 n
+0000540475 00000 n
+0000540539 00000 n
+0000540602 00000 n
+0000540666 00000 n
+0000540730 00000 n
+0000540794 00000 n
+0000540858 00000 n
+0000540922 00000 n
+0000540986 00000 n
+0000541050 00000 n
+0000541114 00000 n
+0000541178 00000 n
+0000541242 00000 n
+0000541306 00000 n
+0000541370 00000 n
+0000541434 00000 n
+0000541498 00000 n
+0000541562 00000 n
+0000541626 00000 n
+0000541690 00000 n
+0000541754 00000 n
+0000541818 00000 n
+0000541882 00000 n
+0000541946 00000 n
+0000542010 00000 n
+0000542622 00000 n
+0000542443 00000 n
+0000542217 00000 n
+0000542913 00000 n
+0000542797 00000 n
+0000542696 00000 n
+0004937594 00000 n
+0000543927 00000 n
+0000543492 00000 n
+0000542955 00000 n
+0000543608 00000 n
+0000543672 00000 n
+0000543799 00000 n
+0000543863 00000 n
+0000544310 00000 n
+0000544130 00000 n
+0000544029 00000 n
+0000544246 00000 n
+0000546474 00000 n
+0000546041 00000 n
+0000544352 00000 n
+0000546157 00000 n
+0000546410 00000 n
+0000548639 00000 n
+0000548332 00000 n
+0000546590 00000 n
+0000548448 00000 n
+0000548575 00000 n
+0000551355 00000 n
+0000551508 00000 n
+0000551659 00000 n
+0000551815 00000 n
+0000552165 00000 n
+0000551191 00000 n
+0000548769 00000 n
+0000551975 00000 n
+0000552102 00000 n
+0000554921 00000 n
+0000554486 00000 n
+0000552309 00000 n
+0000554602 00000 n
+0000554729 00000 n
+0000554793 00000 n
+0000554857 00000 n
+0004937720 00000 n
+0000558108 00000 n
+0000557546 00000 n
+0000555065 00000 n
+0000557662 00000 n
+0000557789 00000 n
+0000557853 00000 n
+0000557917 00000 n
+0000558044 00000 n
+0000560941 00000 n
+0000560379 00000 n
+0000558265 00000 n
+0000560495 00000 n
+0000560622 00000 n
+0000560686 00000 n
+0000560750 00000 n
+0000560877 00000 n
+0000563834 00000 n
+0000563016 00000 n
+0000561098 00000 n
+0000563132 00000 n
+0000563196 00000 n
+0000563260 00000 n
+0000563324 00000 n
+0000563451 00000 n
+0000563515 00000 n
+0000563579 00000 n
+0000563642 00000 n
+0000563706 00000 n
+0000563770 00000 n
+0000566029 00000 n
+0000566347 00000 n
+0000566498 00000 n
+0000566649 00000 n
+0000567026 00000 n
+0000565847 00000 n
+0000563991 00000 n
+0000566962 00000 n
+0000566188 00000 n
+0000566805 00000 n
+0000569825 00000 n
+0000569982 00000 n
+0000570901 00000 n
+0000569679 00000 n
+0000567213 00000 n
+0000570136 00000 n
+0000570263 00000 n
+0000570390 00000 n
+0000570454 00000 n
+0000570518 00000 n
+0000570582 00000 n
+0000570646 00000 n
+0000570710 00000 n
+0000570837 00000 n
+0000767319 00000 n
+0000573101 00000 n
+0000572921 00000 n
+0000571058 00000 n
+0000573037 00000 n
+0004937846 00000 n
+0000576232 00000 n
+0000575669 00000 n
+0000573231 00000 n
+0000575785 00000 n
+0004934115 00000 n
+0000575912 00000 n
+0000575976 00000 n
+0000576040 00000 n
+0000576104 00000 n
+0000576168 00000 n
+0000578846 00000 n
+0000578539 00000 n
+0000576460 00000 n
+0000578655 00000 n
+0000578782 00000 n
+0000581854 00000 n
+0000581356 00000 n
+0000578976 00000 n
+0000581472 00000 n
+0000581536 00000 n
+0000581600 00000 n
+0000581663 00000 n
+0000581790 00000 n
+0000584167 00000 n
+0000584320 00000 n
+0000585048 00000 n
+0000584021 00000 n
+0000581997 00000 n
+0000584477 00000 n
+0000584604 00000 n
+0000584730 00000 n
+0000584857 00000 n
+0000584984 00000 n
+0000586944 00000 n
+0000586637 00000 n
+0000585192 00000 n
+0000586753 00000 n
+0000586880 00000 n
+0000587355 00000 n
+0000587175 00000 n
+0000587074 00000 n
+0000587291 00000 n
+0004937972 00000 n
+0000589138 00000 n
+0000591273 00000 n
+0000589486 00000 n
+0000589001 00000 n
+0000587397 00000 n
+0000589295 00000 n
+0000616500 00000 n
+0000616691 00000 n
+0000591157 00000 n
+0000589616 00000 n
+0000616372 00000 n
+0000616627 00000 n
+0000595010 00000 n
+0000595167 00000 n
+0000595215 00000 n
+0000595625 00000 n
+0000595648 00000 n
+0000595876 00000 n
+0000619190 00000 n
+0000619010 00000 n
+0000616864 00000 n
+0000619126 00000 n
+0000621400 00000 n
+0000621777 00000 n
+0000621254 00000 n
+0000619306 00000 n
+0000621713 00000 n
+0000621557 00000 n
+0000626919 00000 n
+0000624260 00000 n
+0000624080 00000 n
+0000621950 00000 n
+0000624196 00000 n
+0000627230 00000 n
+0000627396 00000 n
+0000627737 00000 n
+0000626755 00000 n
+0000624390 00000 n
+0000627546 00000 n
+0000627075 00000 n
+0000627673 00000 n
+0004938098 00000 n
+0000735742 00000 n
+0000630411 00000 n
+0000630231 00000 n
+0000627853 00000 n
+0000630347 00000 n
+0000633335 00000 n
+0000633155 00000 n
+0000630513 00000 n
+0000633271 00000 n
+0000635908 00000 n
+0000635475 00000 n
+0000633437 00000 n
+0000635591 00000 n
+0000635718 00000 n
+0000635844 00000 n
+0000638618 00000 n
+0000638832 00000 n
+0000638481 00000 n
+0000636052 00000 n
+0000638768 00000 n
+0004933073 00000 n
+0000641343 00000 n
+0000641586 00000 n
+0000641206 00000 n
+0000639004 00000 n
+0000641522 00000 n
+0004934709 00000 n
+0004934562 00000 n
+0000646156 00000 n
+0000644116 00000 n
+0000643809 00000 n
+0000641843 00000 n
+0000643925 00000 n
+0000644052 00000 n
+0004938224 00000 n
+0000646468 00000 n
+0000646627 00000 n
+0000647020 00000 n
+0000645983 00000 n
+0000644260 00000 n
+0000646956 00000 n
+0000646313 00000 n
+0000646792 00000 n
+0000649232 00000 n
+0000649386 00000 n
+0000653070 00000 n
+0000649757 00000 n
+0000649077 00000 n
+0000647249 00000 n
+0000649693 00000 n
+0000649540 00000 n
+0000652461 00000 n
+0000652616 00000 n
+0000652771 00000 n
+0000653420 00000 n
+0000652288 00000 n
+0000649958 00000 n
+0000653229 00000 n
+0000653356 00000 n
+0000652921 00000 n
+0000657099 00000 n
+0000658695 00000 n
+0000656855 00000 n
+0000653606 00000 n
+0000656971 00000 n
+0000657163 00000 n
+0000657227 00000 n
+0000657291 00000 n
+0000657355 00000 n
+0000657419 00000 n
+0000657483 00000 n
+0000657547 00000 n
+0000657611 00000 n
+0000657674 00000 n
+0000657738 00000 n
+0000657801 00000 n
+0000657865 00000 n
+0000657927 00000 n
+0000657991 00000 n
+0000658055 00000 n
+0000658119 00000 n
+0000658183 00000 n
+0000658247 00000 n
+0000658311 00000 n
+0000658375 00000 n
+0000658439 00000 n
+0000658503 00000 n
+0000658567 00000 n
+0000658631 00000 n
+0000662001 00000 n
+0000661312 00000 n
+0000658838 00000 n
+0000661428 00000 n
+0000661492 00000 n
+0000661556 00000 n
+0000661620 00000 n
+0000661684 00000 n
+0000661748 00000 n
+0000661811 00000 n
+0000661938 00000 n
+0000666083 00000 n
+0000664695 00000 n
+0000662201 00000 n
+0000664811 00000 n
+0000664938 00000 n
+0000665065 00000 n
+0000665192 00000 n
+0000665318 00000 n
+0000665381 00000 n
+0000665445 00000 n
+0000665509 00000 n
+0000665573 00000 n
+0000665637 00000 n
+0000665701 00000 n
+0000665765 00000 n
+0000665829 00000 n
+0000665893 00000 n
+0000666019 00000 n
+0004938350 00000 n
+0000668739 00000 n
+0000668432 00000 n
+0000666226 00000 n
+0000668548 00000 n
+0000668675 00000 n
+0000671825 00000 n
+0000671200 00000 n
+0000668912 00000 n
+0000671316 00000 n
+0000671380 00000 n
+0000671444 00000 n
+0000671506 00000 n
+0000671570 00000 n
+0000671633 00000 n
+0000671697 00000 n
+0000671761 00000 n
+0000674303 00000 n
+0000674607 00000 n
+0000677615 00000 n
+0000674957 00000 n
+0000674148 00000 n
+0000671969 00000 n
+0000674766 00000 n
+0000674453 00000 n
+0000674893 00000 n
+0000677826 00000 n
+0000677478 00000 n
+0000675158 00000 n
+0000677762 00000 n
+0001217825 00000 n
+0000680416 00000 n
+0000679855 00000 n
+0000678013 00000 n
+0000679971 00000 n
+0000680098 00000 n
+0000680225 00000 n
+0000680352 00000 n
+0000682554 00000 n
+0000682248 00000 n
+0000680603 00000 n
+0000682364 00000 n
+0000682490 00000 n
+0004938476 00000 n
+0000685529 00000 n
+0000684969 00000 n
+0000682684 00000 n
+0000685085 00000 n
+0000685212 00000 n
+0000685338 00000 n
+0000685465 00000 n
+0000687422 00000 n
+0000687115 00000 n
+0000685687 00000 n
+0000687231 00000 n
+0000687358 00000 n
+0000689414 00000 n
+0000689565 00000 n
+0000690052 00000 n
+0000689268 00000 n
+0000687566 00000 n
+0000689734 00000 n
+0000689988 00000 n
+0000692497 00000 n
+0000692842 00000 n
+0000692360 00000 n
+0000690224 00000 n
+0000692652 00000 n
+0000692779 00000 n
+0000695565 00000 n
+0000695756 00000 n
+0000695321 00000 n
+0000692958 00000 n
+0000695437 00000 n
+0000695692 00000 n
+0000698438 00000 n
+0000698258 00000 n
+0000695872 00000 n
+0000698374 00000 n
+0004938602 00000 n
+0000701193 00000 n
+0000701347 00000 n
+0000701500 00000 n
+0000701653 00000 n
+0000702041 00000 n
+0000701029 00000 n
+0000698568 00000 n
+0000701850 00000 n
+0000701977 00000 n
+0000705634 00000 n
+0000706527 00000 n
+0000705390 00000 n
+0000702241 00000 n
+0000705506 00000 n
+0000705698 00000 n
+0000705762 00000 n
+0000705826 00000 n
+0000705890 00000 n
+0000705954 00000 n
+0000706018 00000 n
+0000706082 00000 n
+0000706146 00000 n
+0000706210 00000 n
+0000706274 00000 n
+0000706338 00000 n
+0000706464 00000 n
+0000709259 00000 n
+0000709861 00000 n
+0000709122 00000 n
+0000706670 00000 n
+0000709414 00000 n
+0000709542 00000 n
+0000709606 00000 n
+0000709670 00000 n
+0000709797 00000 n
+0000712339 00000 n
+0000712498 00000 n
+0000712652 00000 n
+0000715808 00000 n
+0000713251 00000 n
+0000712184 00000 n
+0000710046 00000 n
+0000712806 00000 n
+0000712933 00000 n
+0000713060 00000 n
+0000713187 00000 n
+0001196313 00000 n
+0001207547 00000 n
+0000716280 00000 n
+0000715671 00000 n
+0000713381 00000 n
+0000715962 00000 n
+0000716089 00000 n
+0000716216 00000 n
+0000718930 00000 n
+0000722686 00000 n
+0000719274 00000 n
+0000718793 00000 n
+0000716452 00000 n
+0000719083 00000 n
+0000719210 00000 n
+0004938728 00000 n
+0000723011 00000 n
+0000723967 00000 n
+0000722549 00000 n
+0000719432 00000 n
+0000722883 00000 n
+0000723075 00000 n
+0000723139 00000 n
+0000723203 00000 n
+0000723267 00000 n
+0000723331 00000 n
+0000723395 00000 n
+0000723459 00000 n
+0000723522 00000 n
+0000723586 00000 n
+0000723649 00000 n
+0000723713 00000 n
+0000723775 00000 n
+0000723839 00000 n
+0000723903 00000 n
+0000726592 00000 n
+0000726755 00000 n
+0000727272 00000 n
+0000726446 00000 n
+0000724194 00000 n
+0000726954 00000 n
+0000727081 00000 n
+0000727208 00000 n
+0000730038 00000 n
+0000729605 00000 n
+0000727543 00000 n
+0000729721 00000 n
+0000729848 00000 n
+0000729974 00000 n
+0000731150 00000 n
+0000730843 00000 n
+0000730168 00000 n
+0000730959 00000 n
+0000731086 00000 n
+0000733322 00000 n
+0000732888 00000 n
+0000731266 00000 n
+0000733004 00000 n
+0000733258 00000 n
+0000735806 00000 n
+0000735499 00000 n
+0000733452 00000 n
+0000735615 00000 n
+0004938854 00000 n
+0000737706 00000 n
+0000737526 00000 n
+0000735950 00000 n
+0000737642 00000 n
+0000739986 00000 n
+0000739679 00000 n
+0000737850 00000 n
+0000739795 00000 n
+0000739922 00000 n
+0000744245 00000 n
+0000741804 00000 n
+0000741624 00000 n
+0000740130 00000 n
+0000741740 00000 n
+0000745052 00000 n
+0000745261 00000 n
+0000745662 00000 n
+0000744099 00000 n
+0000741934 00000 n
+0000745471 00000 n
+0000745598 00000 n
+0000744750 00000 n
+0000744982 00000 n
+0000745030 00000 n
+0000749147 00000 n
+0000748139 00000 n
+0000745905 00000 n
+0000748255 00000 n
+0000748319 00000 n
+0000748383 00000 n
+0000748447 00000 n
+0000748511 00000 n
+0000748575 00000 n
+0000748639 00000 n
+0000748765 00000 n
+0000748829 00000 n
+0000748893 00000 n
+0000748957 00000 n
+0000749084 00000 n
+0000751362 00000 n
+0000751971 00000 n
+0000751225 00000 n
+0000749318 00000 n
+0000751526 00000 n
+0000751653 00000 n
+0000751780 00000 n
+0000751907 00000 n
+0004938980 00000 n
+0000754656 00000 n
+0000754222 00000 n
+0000754375 00000 n
+0000754847 00000 n
+0000754076 00000 n
+0000752115 00000 n
+0000754529 00000 n
+0000754783 00000 n
+0000758011 00000 n
+0000758585 00000 n
+0000757767 00000 n
+0000755048 00000 n
+0000757883 00000 n
+0000758075 00000 n
+0000758139 00000 n
+0000758203 00000 n
+0000758267 00000 n
+0000758331 00000 n
+0000758393 00000 n
+0000758457 00000 n
+0000758521 00000 n
+0000760599 00000 n
+0000760970 00000 n
+0000760453 00000 n
+0000758756 00000 n
+0000760906 00000 n
+0000760753 00000 n
+0000763405 00000 n
+0000763747 00000 n
+0000763268 00000 n
+0000761100 00000 n
+0000763556 00000 n
+0000763683 00000 n
+0000767018 00000 n
+0000766594 00000 n
+0000767892 00000 n
+0000766439 00000 n
+0000763905 00000 n
+0000767192 00000 n
+0000766806 00000 n
+0000767446 00000 n
+0000767510 00000 n
+0000767574 00000 n
+0000767638 00000 n
+0000767701 00000 n
+0000767765 00000 n
+0000767829 00000 n
+0000770784 00000 n
+0000773254 00000 n
+0000771552 00000 n
+0000770638 00000 n
+0000768204 00000 n
+0000771235 00000 n
+0000771299 00000 n
+0000771363 00000 n
+0000771488 00000 n
+0000771009 00000 n
+0004939106 00000 n
+0000773514 00000 n
+0000773117 00000 n
+0000771850 00000 n
+0000773450 00000 n
+0000777956 00000 n
+0000778118 00000 n
+0000778288 00000 n
+0000775874 00000 n
+0000775694 00000 n
+0000773686 00000 n
+0000775810 00000 n
+0000778638 00000 n
+0000777801 00000 n
+0000776061 00000 n
+0000778447 00000 n
+0000778574 00000 n
+0000783815 00000 n
+0000781065 00000 n
+0000781129 00000 n
+0000780695 00000 n
+0000778768 00000 n
+0000780811 00000 n
+0000780938 00000 n
+0000784261 00000 n
+0000783572 00000 n
+0000781330 00000 n
+0000783688 00000 n
+0000783942 00000 n
+0000784069 00000 n
+0000784133 00000 n
+0000784197 00000 n
+0000787035 00000 n
+0000786474 00000 n
+0000784446 00000 n
+0000786590 00000 n
+0000786717 00000 n
+0000786844 00000 n
+0000786971 00000 n
+0004939232 00000 n
+0000789315 00000 n
+0000789008 00000 n
+0000787179 00000 n
+0000789124 00000 n
+0000789251 00000 n
+0000789754 00000 n
+0000789574 00000 n
+0000789473 00000 n
+0000789690 00000 n
+0000791649 00000 n
+0000791215 00000 n
+0000789796 00000 n
+0000791331 00000 n
+0000791585 00000 n
+0000794180 00000 n
+0000794472 00000 n
+0000794626 00000 n
+0000798416 00000 n
+0000795232 00000 n
+0000794016 00000 n
+0000791765 00000 n
+0000794787 00000 n
+0000794914 00000 n
+0000794326 00000 n
+0000795041 00000 n
+0000798851 00000 n
+0000798569 00000 n
+0000799810 00000 n
+0000798270 00000 n
+0000795376 00000 n
+0000798723 00000 n
+0000798915 00000 n
+0000798979 00000 n
+0000799043 00000 n
+0000799107 00000 n
+0000799171 00000 n
+0000799235 00000 n
+0000799299 00000 n
+0000799363 00000 n
+0000799427 00000 n
+0000799491 00000 n
+0000799555 00000 n
+0000799619 00000 n
+0000802003 00000 n
+0000802479 00000 n
+0000801866 00000 n
+0000799981 00000 n
+0000802159 00000 n
+0000802223 00000 n
+0000802287 00000 n
+0000802351 00000 n
+0000802415 00000 n
+0004939358 00000 n
+0000805441 00000 n
+0000805593 00000 n
+0000805907 00000 n
+0000808673 00000 n
+0000807334 00000 n
+0000805277 00000 n
+0000802623 00000 n
+0000806058 00000 n
+0000806186 00000 n
+0000806250 00000 n
+0000806314 00000 n
+0000806378 00000 n
+0000806442 00000 n
+0000806505 00000 n
+0000806569 00000 n
+0000806632 00000 n
+0000806696 00000 n
+0000806758 00000 n
+0000806822 00000 n
+0000806886 00000 n
+0000806950 00000 n
+0000807014 00000 n
+0000807078 00000 n
+0000807142 00000 n
+0000807206 00000 n
+0000807270 00000 n
+0000805750 00000 n
+0000809017 00000 n
+0000808536 00000 n
+0000807534 00000 n
+0000808827 00000 n
+0000808953 00000 n
+0000810928 00000 n
+0000810367 00000 n
+0000809147 00000 n
+0000810483 00000 n
+0000810737 00000 n
+0000810864 00000 n
+0000813464 00000 n
+0000816065 00000 n
+0000813612 00000 n
+0000844560 00000 n
+0000841933 00000 n
+0000842080 00000 n
+0000814208 00000 n
+0000813318 00000 n
+0000811058 00000 n
+0000813762 00000 n
+0000813889 00000 n
+0000814016 00000 n
+0000814080 00000 n
+0000814144 00000 n
+0000842655 00000 n
+0000863237 00000 n
+0000842227 00000 n
+0000865221 00000 n
+0000842378 00000 n
+0000883217 00000 n
+0000862808 00000 n
+0000914630 00000 n
+0000842910 00000 n
+0000815901 00000 n
+0000814352 00000 n
+0000842527 00000 n
+0000842719 00000 n
+0000842782 00000 n
+0000842846 00000 n
+0003720000 00000 n
+0000881358 00000 n
+0000912570 00000 n
+0000862958 00000 n
+0000936516 00000 n
+0000863556 00000 n
+0000844414 00000 n
+0000843077 00000 n
+0000863109 00000 n
+0000863364 00000 n
+0000863428 00000 n
+0000863492 00000 n
+0004939484 00000 n
+0000934496 00000 n
+0000948016 00000 n
+0000880780 00000 n
+0000950240 00000 n
+0000880931 00000 n
+0000881079 00000 n
+0000964978 00000 n
+0000912141 00000 n
+0000976324 00000 n
+0000881614 00000 n
+0000865066 00000 n
+0000863737 00000 n
+0000881230 00000 n
+0000881422 00000 n
+0000881486 00000 n
+0000881550 00000 n
+0000962967 00000 n
+0000974479 00000 n
+0000912292 00000 n
+0000990867 00000 n
+0000912825 00000 n
+0000883071 00000 n
+0000881767 00000 n
+0000912442 00000 n
+0000912634 00000 n
+0000912761 00000 n
+0000989058 00000 n
+0001001426 00000 n
+0000933775 00000 n
+0001003069 00000 n
+0000933924 00000 n
+0000934071 00000 n
+0000934218 00000 n
+0001012779 00000 n
+0000934752 00000 n
+0000914466 00000 n
+0000913006 00000 n
+0000934368 00000 n
+0000934560 00000 n
+0000934624 00000 n
+0000934688 00000 n
+0001011953 00000 n
+0001026625 00000 n
+0000947588 00000 n
+0001019884 00000 n
+0000947738 00000 n
+0001027573 00000 n
+0000948335 00000 n
+0000936370 00000 n
+0000934905 00000 n
+0000947888 00000 n
+0000948080 00000 n
+0000948144 00000 n
+0000948271 00000 n
+0001026753 00000 n
+0001066210 00000 n
+0000962387 00000 n
+0001034213 00000 n
+0000962537 00000 n
+0001067174 00000 n
+0000962688 00000 n
+0001097025 00000 n
+0000974050 00000 n
+0001110999 00000 n
+0000963415 00000 n
+0000950085 00000 n
+0000948488 00000 n
+0000962839 00000 n
+0000963031 00000 n
+0000963095 00000 n
+0000963159 00000 n
+0000963223 00000 n
+0000963287 00000 n
+0000963351 00000 n
+0001066338 00000 n
+0001109985 00000 n
+0001110113 00000 n
+0000974201 00000 n
+0001123961 00000 n
+0000974798 00000 n
+0000964832 00000 n
+0000963569 00000 n
+0000974351 00000 n
+0000974543 00000 n
+0000974607 00000 n
+0000974734 00000 n
+0004939610 00000 n
+0001143808 00000 n
+0001143936 00000 n
+0000988632 00000 n
+0001144804 00000 n
+0000988781 00000 n
+0001153847 00000 n
+0000989314 00000 n
+0000976178 00000 n
+0000974952 00000 n
+0000988930 00000 n
+0000989122 00000 n
+0000989186 00000 n
+0000989250 00000 n
+0001160621 00000 n
+0001160749 00000 n
+0001000998 00000 n
+0001161552 00000 n
+0001001148 00000 n
+0001167588 00000 n
+0001001745 00000 n
+0000990721 00000 n
+0000989510 00000 n
+0001001298 00000 n
+0001001490 00000 n
+0001001554 00000 n
+0001001681 00000 n
+0001173710 00000 n
+0001173838 00000 n
+0001012017 00000 n
+0001002953 00000 n
+0001001913 00000 n
+0001011825 00000 n
+0001026817 00000 n
+0001012663 00000 n
+0001012199 00000 n
+0001026497 00000 n
+0001066402 00000 n
+0001027457 00000 n
+0001026972 00000 n
+0001066082 00000 n
+0001110177 00000 n
+0001067058 00000 n
+0001066557 00000 n
+0001109857 00000 n
+0004939736 00000 n
+0001144000 00000 n
+0001110883 00000 n
+0001110332 00000 n
+0001143680 00000 n
+0001160813 00000 n
+0001144688 00000 n
+0001144155 00000 n
+0001160493 00000 n
+0001173902 00000 n
+0001161436 00000 n
+0001160968 00000 n
+0001173582 00000 n
+0001174338 00000 n
+0001174158 00000 n
+0001174057 00000 n
+0001174274 00000 n
+0001174778 00000 n
+0001174599 00000 n
+0001174380 00000 n
+0001175069 00000 n
+0001174953 00000 n
+0001174852 00000 n
+0004939862 00000 n
+0001176008 00000 n
+0001175573 00000 n
+0001175111 00000 n
+0001175689 00000 n
+0001175753 00000 n
+0001175880 00000 n
+0001175944 00000 n
+0001176391 00000 n
+0001176211 00000 n
+0001176110 00000 n
+0001176327 00000 n
+0001177782 00000 n
+0001177941 00000 n
+0001181292 00000 n
+0001178544 00000 n
+0001177636 00000 n
+0001176433 00000 n
+0001178099 00000 n
+0001178353 00000 n
+0001178480 00000 n
+0003404305 00000 n
+0001181653 00000 n
+0001181155 00000 n
+0001178660 00000 n
+0001181462 00000 n
+0001181589 00000 n
+0001184199 00000 n
+0001183892 00000 n
+0001181839 00000 n
+0001184008 00000 n
+0001184135 00000 n
+0001186961 00000 n
+0001187273 00000 n
+0001188024 00000 n
+0001186806 00000 n
+0001184400 00000 n
+0001187451 00000 n
+0001187579 00000 n
+0001187117 00000 n
+0001187706 00000 n
+0001187833 00000 n
+0001187960 00000 n
+0004939988 00000 n
+0001189460 00000 n
+0001189154 00000 n
+0001188224 00000 n
+0001189270 00000 n
+0001192110 00000 n
+0001191803 00000 n
+0001189633 00000 n
+0001191919 00000 n
+0001192046 00000 n
+0001194475 00000 n
+0001194168 00000 n
+0001192297 00000 n
+0001194284 00000 n
+0001194411 00000 n
+0001196376 00000 n
+0001196070 00000 n
+0001194633 00000 n
+0001196186 00000 n
+0001199053 00000 n
+0001198746 00000 n
+0001196534 00000 n
+0001198862 00000 n
+0001198989 00000 n
+0001202080 00000 n
+0001201644 00000 n
+0001199211 00000 n
+0001201760 00000 n
+0001201824 00000 n
+0001201888 00000 n
+0001201952 00000 n
+0001202016 00000 n
+0004940114 00000 n
+0001205046 00000 n
+0001204611 00000 n
+0001202210 00000 n
+0001204727 00000 n
+0001204791 00000 n
+0001204855 00000 n
+0001204982 00000 n
+0001207611 00000 n
+0001207304 00000 n
+0001205204 00000 n
+0001207420 00000 n
+0004931589 00000 n
+0001209832 00000 n
+0001209652 00000 n
+0001207755 00000 n
+0001209768 00000 n
+0001211731 00000 n
+0001211424 00000 n
+0001209962 00000 n
+0001211540 00000 n
+0001211667 00000 n
+0001214584 00000 n
+0001214404 00000 n
+0001211875 00000 n
+0001214520 00000 n
+0001217547 00000 n
+0001221421 00000 n
+0001218527 00000 n
+0001217410 00000 n
+0001214728 00000 n
+0001217699 00000 n
+0001217889 00000 n
+0001217952 00000 n
+0001218079 00000 n
+0001218143 00000 n
+0001218207 00000 n
+0001218271 00000 n
+0001218335 00000 n
+0001218399 00000 n
+0001218463 00000 n
+0004940240 00000 n
+0001221575 00000 n
+0001225862 00000 n
+0001222943 00000 n
+0001221275 00000 n
+0001218684 00000 n
+0001221729 00000 n
+0001221857 00000 n
+0001221921 00000 n
+0001221985 00000 n
+0001222049 00000 n
+0001222113 00000 n
+0001222177 00000 n
+0001222241 00000 n
+0001222369 00000 n
+0001222433 00000 n
+0001222496 00000 n
+0001222560 00000 n
+0001222624 00000 n
+0001222688 00000 n
+0001222752 00000 n
+0001222879 00000 n
+0001226012 00000 n
+0001226175 00000 n
+0001227155 00000 n
+0001225707 00000 n
+0001223128 00000 n
+0001226325 00000 n
+0001226453 00000 n
+0001226517 00000 n
+0001226580 00000 n
+0001226644 00000 n
+0001226708 00000 n
+0001226772 00000 n
+0001226836 00000 n
+0001226964 00000 n
+0001227091 00000 n
+0001229949 00000 n
+0001229642 00000 n
+0001227312 00000 n
+0001229758 00000 n
+0001229885 00000 n
+0001232920 00000 n
+0001232231 00000 n
+0001230093 00000 n
+0001232347 00000 n
+0001232411 00000 n
+0001232475 00000 n
+0001232539 00000 n
+0001232602 00000 n
+0001232729 00000 n
+0001232856 00000 n
+0001236590 00000 n
+0001235836 00000 n
+0001233064 00000 n
+0001235952 00000 n
+0001236016 00000 n
+0001236080 00000 n
+0001236143 00000 n
+0001236270 00000 n
+0001236334 00000 n
+0001236398 00000 n
+0001236462 00000 n
+0001236526 00000 n
+0001239905 00000 n
+0001239343 00000 n
+0001236789 00000 n
+0001239459 00000 n
+0001239586 00000 n
+0001239650 00000 n
+0001239714 00000 n
+0001239841 00000 n
+0004940366 00000 n
+0001242566 00000 n
+0001244068 00000 n
+0001242450 00000 n
+0001240076 00000 n
+0001243749 00000 n
+0001243876 00000 n
+0001243940 00000 n
+0001244004 00000 n
+0001242948 00000 n
+0001243215 00000 n
+0001243263 00000 n
+0001243728 00000 n
+0001247341 00000 n
+0001247033 00000 n
+0001244297 00000 n
+0001247149 00000 n
+0001247213 00000 n
+0001247277 00000 n
+0001249774 00000 n
+0001249341 00000 n
+0001247512 00000 n
+0001249457 00000 n
+0001249584 00000 n
+0001249710 00000 n
+0001251928 00000 n
+0001251496 00000 n
+0001249961 00000 n
+0001251612 00000 n
+0001251739 00000 n
+0001251865 00000 n
+0001254555 00000 n
+0001254249 00000 n
+0001252115 00000 n
+0001254365 00000 n
+0001254491 00000 n
+0001258109 00000 n
+0001257355 00000 n
+0001254713 00000 n
+0001257471 00000 n
+0001257535 00000 n
+0001257598 00000 n
+0001257662 00000 n
+0001257726 00000 n
+0001257790 00000 n
+0001257854 00000 n
+0001257918 00000 n
+0001258045 00000 n
+0004940492 00000 n
+0001260749 00000 n
+0001260442 00000 n
+0001258308 00000 n
+0001260558 00000 n
+0001260685 00000 n
+0001263434 00000 n
+0001263127 00000 n
+0001260950 00000 n
+0001263243 00000 n
+0001263370 00000 n
+0001266384 00000 n
+0001265950 00000 n
+0001263635 00000 n
+0001266066 00000 n
+0001266193 00000 n
+0001266320 00000 n
+0001294237 00000 n
+0001268494 00000 n
+0001294582 00000 n
+0001268357 00000 n
+0001266542 00000 n
+0001294390 00000 n
+0001294518 00000 n
+0001274369 00000 n
+0001274526 00000 n
+0001274574 00000 n
+0001274970 00000 n
+0001274993 00000 n
+0001275228 00000 n
+0001297820 00000 n
+0001297973 00000 n
+0001298123 00000 n
+0001298464 00000 n
+0001297665 00000 n
+0001294714 00000 n
+0001298272 00000 n
+0001298400 00000 n
+0001301992 00000 n
+0001301564 00000 n
+0001301714 00000 n
+0001302184 00000 n
+0001301418 00000 n
+0001298594 00000 n
+0001301864 00000 n
+0001302120 00000 n
+0004940618 00000 n
+0001304918 00000 n
+0001305428 00000 n
+0001304674 00000 n
+0001302286 00000 n
+0001304790 00000 n
+0001304982 00000 n
+0001305046 00000 n
+0001305110 00000 n
+0001305237 00000 n
+0001305364 00000 n
+0001308225 00000 n
+0001307664 00000 n
+0001305544 00000 n
+0001307780 00000 n
+0001307907 00000 n
+0001308034 00000 n
+0001308161 00000 n
+0001310495 00000 n
+0001310713 00000 n
+0001310358 00000 n
+0001308383 00000 n
+0001310649 00000 n
+0001313564 00000 n
+0001313257 00000 n
+0001310815 00000 n
+0001313373 00000 n
+0001313500 00000 n
+0001314304 00000 n
+0001314124 00000 n
+0001313779 00000 n
+0001314240 00000 n
+0001314687 00000 n
+0001314507 00000 n
+0001314406 00000 n
+0001314623 00000 n
+0004940744 00000 n
+0001316697 00000 n
+0001316390 00000 n
+0001314729 00000 n
+0001316506 00000 n
+0001318960 00000 n
+0001319432 00000 n
+0001318823 00000 n
+0001316827 00000 n
+0001319114 00000 n
+0001319241 00000 n
+0001319368 00000 n
+0001324762 00000 n
+0001321719 00000 n
+0001321412 00000 n
+0001319562 00000 n
+0001321528 00000 n
+0001321655 00000 n
+0001326685 00000 n
+0001324321 00000 n
+0001324478 00000 n
+0001340114 00000 n
+0001324953 00000 n
+0001324175 00000 n
+0001321863 00000 n
+0001324635 00000 n
+0001324889 00000 n
+0001338889 00000 n
+0001352064 00000 n
+0001338953 00000 n
+0001326569 00000 n
+0001325097 00000 n
+0001338761 00000 n
+0001328391 00000 n
+0001328548 00000 n
+0001328596 00000 n
+0001329012 00000 n
+0001329273 00000 n
+0001329296 00000 n
+0001329531 00000 n
+0001329764 00000 n
+0001335613 00000 n
+0001352128 00000 n
+0001339998 00000 n
+0001339099 00000 n
+0001351936 00000 n
+0004940870 00000 n
+0001341812 00000 n
+0001341969 00000 n
+0001342017 00000 n
+0001342399 00000 n
+0001342660 00000 n
+0001342683 00000 n
+0001342918 00000 n
+0001343151 00000 n
+0001348788 00000 n
+0001354590 00000 n
+0001354160 00000 n
+0001352316 00000 n
+0001354276 00000 n
+0001354403 00000 n
+0001354526 00000 n
+0001357105 00000 n
+0001360834 00000 n
+0001357586 00000 n
+0001356968 00000 n
+0001354720 00000 n
+0001357268 00000 n
+0001357395 00000 n
+0001357522 00000 n
+0001361330 00000 n
+0001361002 00000 n
+0001361841 00000 n
+0001360688 00000 n
+0001357758 00000 n
+0001361202 00000 n
+0001361394 00000 n
+0001361458 00000 n
+0001361522 00000 n
+0001361586 00000 n
+0001361650 00000 n
+0001361777 00000 n
+0001364796 00000 n
+0001364489 00000 n
+0001362082 00000 n
+0001364605 00000 n
+0001364732 00000 n
+0001367469 00000 n
+0001367162 00000 n
+0001364912 00000 n
+0001367278 00000 n
+0001367405 00000 n
+0001370146 00000 n
+0001370616 00000 n
+0001370009 00000 n
+0001367585 00000 n
+0001370300 00000 n
+0001370425 00000 n
+0001370552 00000 n
+0004940996 00000 n
+0001372375 00000 n
+0001372195 00000 n
+0001370760 00000 n
+0001372311 00000 n
+0001375023 00000 n
+0001374205 00000 n
+0001372533 00000 n
+0001374321 00000 n
+0001374448 00000 n
+0001374512 00000 n
+0001374576 00000 n
+0001374640 00000 n
+0001374704 00000 n
+0001374768 00000 n
+0001374832 00000 n
+0001374896 00000 n
+0001374959 00000 n
+0001377568 00000 n
+0001378045 00000 n
+0001377431 00000 n
+0001375167 00000 n
+0001377726 00000 n
+0001377853 00000 n
+0001377917 00000 n
+0001377981 00000 n
+0001380303 00000 n
+0001380367 00000 n
+0001380059 00000 n
+0001378175 00000 n
+0001380175 00000 n
+0001381987 00000 n
+0001381807 00000 n
+0001380483 00000 n
+0001381923 00000 n
+0001383798 00000 n
+0001384151 00000 n
+0001383661 00000 n
+0001382103 00000 n
+0001383959 00000 n
+0001384023 00000 n
+0001384087 00000 n
+0004941122 00000 n
+0001390031 00000 n
+0001386088 00000 n
+0001385652 00000 n
+0001384295 00000 n
+0001385768 00000 n
+0001385832 00000 n
+0001385896 00000 n
+0001385960 00000 n
+0001386024 00000 n
+0001387481 00000 n
+0001387301 00000 n
+0001386232 00000 n
+0001387417 00000 n
+0001389749 00000 n
+0001390095 00000 n
+0001389612 00000 n
+0001387597 00000 n
+0001389903 00000 n
+0001389967 00000 n
+0001392169 00000 n
+0001392233 00000 n
+0001391925 00000 n
+0001390225 00000 n
+0001392041 00000 n
+0001393735 00000 n
+0001393427 00000 n
+0001392349 00000 n
+0001393543 00000 n
+0001393607 00000 n
+0001393671 00000 n
+0001395424 00000 n
+0001394860 00000 n
+0001393865 00000 n
+0001394976 00000 n
+0001395040 00000 n
+0001395104 00000 n
+0001395168 00000 n
+0001395232 00000 n
+0001395296 00000 n
+0001395360 00000 n
+0004941248 00000 n
+0001397781 00000 n
+0001397219 00000 n
+0001395540 00000 n
+0001397335 00000 n
+0001397462 00000 n
+0001397526 00000 n
+0001397590 00000 n
+0001397717 00000 n
+0001400883 00000 n
+0001400449 00000 n
+0001397996 00000 n
+0001400565 00000 n
+0001400692 00000 n
+0001400819 00000 n
+0001403586 00000 n
+0001403152 00000 n
+0001401041 00000 n
+0001403268 00000 n
+0001403395 00000 n
+0001403522 00000 n
+0001406079 00000 n
+0001406247 00000 n
+0001406441 00000 n
+0001406613 00000 n
+0001406825 00000 n
+0001407015 00000 n
+0001407228 00000 n
+0001407421 00000 n
+0001407616 00000 n
+0001407816 00000 n
+0001408052 00000 n
+0001405861 00000 n
+0001403716 00000 n
+0001407988 00000 n
+0001410462 00000 n
+0001410615 00000 n
+0001411104 00000 n
+0001410316 00000 n
+0001408238 00000 n
+0001410786 00000 n
+0001410913 00000 n
+0001411040 00000 n
+0001413570 00000 n
+0001413263 00000 n
+0001411290 00000 n
+0001413379 00000 n
+0001413506 00000 n
+0004941374 00000 n
+0001414933 00000 n
+0001414753 00000 n
+0001413714 00000 n
+0001414869 00000 n
+0001416334 00000 n
+0001416028 00000 n
+0001415049 00000 n
+0001416144 00000 n
+0001416270 00000 n
+0001417553 00000 n
+0001417373 00000 n
+0001416464 00000 n
+0001417489 00000 n
+0001420229 00000 n
+0001419540 00000 n
+0001417669 00000 n
+0001419656 00000 n
+0001419783 00000 n
+0001419847 00000 n
+0001419911 00000 n
+0001419975 00000 n
+0001420039 00000 n
+0001420103 00000 n
+0001420167 00000 n
+0001422983 00000 n
+0001424029 00000 n
+0001422846 00000 n
+0001420429 00000 n
+0001423135 00000 n
+0001423199 00000 n
+0001423263 00000 n
+0001423327 00000 n
+0001423391 00000 n
+0001423455 00000 n
+0001423519 00000 n
+0001423583 00000 n
+0001423647 00000 n
+0001423711 00000 n
+0001423838 00000 n
+0001423965 00000 n
+0001429418 00000 n
+0001428990 00000 n
+0001431334 00000 n
+0001428844 00000 n
+0001424200 00000 n
+0001429290 00000 n
+0001429482 00000 n
+0001429546 00000 n
+0001429610 00000 n
+0001429674 00000 n
+0001429738 00000 n
+0001429802 00000 n
+0001429866 00000 n
+0001429930 00000 n
+0001429993 00000 n
+0001430057 00000 n
+0001430120 00000 n
+0001430184 00000 n
+0001430246 00000 n
+0001430310 00000 n
+0001430374 00000 n
+0001430438 00000 n
+0001430502 00000 n
+0001430566 00000 n
+0001430630 00000 n
+0001430694 00000 n
+0001430758 00000 n
+0001430822 00000 n
+0001430886 00000 n
+0001430950 00000 n
+0001431014 00000 n
+0001431078 00000 n
+0001431142 00000 n
+0001431206 00000 n
+0001431270 00000 n
+0001429140 00000 n
+0004941500 00000 n
+0001433752 00000 n
+0001433912 00000 n
+0001434072 00000 n
+0001434412 00000 n
+0001433597 00000 n
+0001431491 00000 n
+0001434221 00000 n
+0001434348 00000 n
+0001444011 00000 n
+0001446315 00000 n
+0001436342 00000 n
+0001436035 00000 n
+0001434570 00000 n
+0001436151 00000 n
+0001436278 00000 n
+0001438251 00000 n
+0001438723 00000 n
+0001438114 00000 n
+0001436500 00000 n
+0001438405 00000 n
+0001438532 00000 n
+0001438659 00000 n
+0001446443 00000 n
+0001439822 00000 n
+0001440424 00000 n
+0001439685 00000 n
+0001438867 00000 n
+0001439979 00000 n
+0001440106 00000 n
+0001440233 00000 n
+0001440360 00000 n
+0001444075 00000 n
+0001443767 00000 n
+0001440568 00000 n
+0001443883 00000 n
+0001446507 00000 n
+0001446071 00000 n
+0001444205 00000 n
+0001446187 00000 n
+0004941626 00000 n
+0001448326 00000 n
+0001448020 00000 n
+0001446623 00000 n
+0001448136 00000 n
+0001450005 00000 n
+0001463448 00000 n
+0001461291 00000 n
+0001461447 00000 n
+0001481545 00000 n
+0001474747 00000 n
+0001461922 00000 n
+0001449859 00000 n
+0001448527 00000 n
+0001461603 00000 n
+0001461730 00000 n
+0001461858 00000 n
+0001451538 00000 n
+0001451695 00000 n
+0001451743 00000 n
+0001452119 00000 n
+0001452380 00000 n
+0001452403 00000 n
+0001452638 00000 n
+0001452871 00000 n
+0001458143 00000 n
+0001481836 00000 n
+0001482028 00000 n
+0001463311 00000 n
+0001462096 00000 n
+0001481708 00000 n
+0001481964 00000 n
+0001464994 00000 n
+0001465151 00000 n
+0001465199 00000 n
+0001465575 00000 n
+0001465836 00000 n
+0001465859 00000 n
+0001466094 00000 n
+0001466327 00000 n
+0001471599 00000 n
+0001475658 00000 n
+0001475815 00000 n
+0001475863 00000 n
+0001476259 00000 n
+0001476281 00000 n
+0001476516 00000 n
+0001484719 00000 n
+0001484284 00000 n
+0001482189 00000 n
+0001484400 00000 n
+0001484527 00000 n
+0001484591 00000 n
+0001484655 00000 n
+0001487236 00000 n
+0001486865 00000 n
+0001484849 00000 n
+0001486981 00000 n
+0001487045 00000 n
+0001487172 00000 n
+0001490104 00000 n
+0001489797 00000 n
+0001487366 00000 n
+0001489913 00000 n
+0001490040 00000 n
+0004941752 00000 n
+0001492846 00000 n
+0001492666 00000 n
+0001490234 00000 n
+0001492782 00000 n
+0001495278 00000 n
+0001496022 00000 n
+0001495132 00000 n
+0001492976 00000 n
+0001495576 00000 n
+0001495703 00000 n
+0001495767 00000 n
+0001495831 00000 n
+0001495428 00000 n
+0001495958 00000 n
+0001498534 00000 n
+0001498875 00000 n
+0001498397 00000 n
+0001496152 00000 n
+0001498685 00000 n
+0001498812 00000 n
+0001501562 00000 n
+0001501752 00000 n
+0001501319 00000 n
+0001499062 00000 n
+0001501435 00000 n
+0001501688 00000 n
+0001503500 00000 n
+0001503656 00000 n
+0001506443 00000 n
+0001504253 00000 n
+0001503354 00000 n
+0001501882 00000 n
+0001503807 00000 n
+0001503934 00000 n
+0001504061 00000 n
+0001504189 00000 n
+0001506726 00000 n
+0001507237 00000 n
+0001506306 00000 n
+0001504383 00000 n
+0001506598 00000 n
+0001506790 00000 n
+0001506854 00000 n
+0001506918 00000 n
+0001507045 00000 n
+0001507173 00000 n
+0004941878 00000 n
+0001509928 00000 n
+0001509367 00000 n
+0001507408 00000 n
+0001509483 00000 n
+0001509610 00000 n
+0001509737 00000 n
+0001509864 00000 n
+0001512254 00000 n
+0001511499 00000 n
+0001510129 00000 n
+0001511615 00000 n
+0001511679 00000 n
+0001511743 00000 n
+0001511807 00000 n
+0001511871 00000 n
+0001511935 00000 n
+0001511999 00000 n
+0001512063 00000 n
+0001512127 00000 n
+0001512190 00000 n
+0001514287 00000 n
+0001513980 00000 n
+0001512426 00000 n
+0001514096 00000 n
+0001517159 00000 n
+0001516725 00000 n
+0001514403 00000 n
+0001516841 00000 n
+0001516968 00000 n
+0001517095 00000 n
+0001520103 00000 n
+0001519668 00000 n
+0001517275 00000 n
+0001519784 00000 n
+0001519911 00000 n
+0001520039 00000 n
+0001521966 00000 n
+0001521658 00000 n
+0001520247 00000 n
+0001521774 00000 n
+0001521902 00000 n
+0004942004 00000 n
+0001523256 00000 n
+0001523076 00000 n
+0001522096 00000 n
+0001523192 00000 n
+0001525543 00000 n
+0001525236 00000 n
+0001523386 00000 n
+0001525352 00000 n
+0001525479 00000 n
+0001527451 00000 n
+0001527271 00000 n
+0001525673 00000 n
+0001527387 00000 n
+0001529697 00000 n
+0001529262 00000 n
+0001527624 00000 n
+0001529378 00000 n
+0001529506 00000 n
+0001529633 00000 n
+0001531551 00000 n
+0001531899 00000 n
+0001531414 00000 n
+0001529884 00000 n
+0001531707 00000 n
+0001531835 00000 n
+0001533601 00000 n
+0001533421 00000 n
+0001532029 00000 n
+0001533537 00000 n
+0004942130 00000 n
+0001534763 00000 n
+0001534583 00000 n
+0001533717 00000 n
+0001534699 00000 n
+0001536976 00000 n
+0001536668 00000 n
+0001534879 00000 n
+0001536784 00000 n
+0001536912 00000 n
+0001538761 00000 n
+0001539308 00000 n
+0001538624 00000 n
+0001537177 00000 n
+0001538924 00000 n
+0001539052 00000 n
+0001539180 00000 n
+0001539244 00000 n
+0001542158 00000 n
+0001542315 00000 n
+0001543588 00000 n
+0001542003 00000 n
+0001539438 00000 n
+0001542629 00000 n
+0001542757 00000 n
+0001542821 00000 n
+0001542885 00000 n
+0001542949 00000 n
+0001543013 00000 n
+0001543077 00000 n
+0001543141 00000 n
+0001543205 00000 n
+0001543268 00000 n
+0001543332 00000 n
+0001543396 00000 n
+0001542472 00000 n
+0001543524 00000 n
+0001545534 00000 n
+0001545098 00000 n
+0001543759 00000 n
+0001545214 00000 n
+0001545342 00000 n
+0001545470 00000 n
+0001547165 00000 n
+0001547640 00000 n
+0001547028 00000 n
+0001545678 00000 n
+0001547320 00000 n
+0001547448 00000 n
+0001547576 00000 n
+0004942256 00000 n
+0001549430 00000 n
+0001549919 00000 n
+0001549284 00000 n
+0001547770 00000 n
+0001549727 00000 n
+0001549855 00000 n
+0001549579 00000 n
+0001551482 00000 n
+0001551302 00000 n
+0001550049 00000 n
+0001551418 00000 n
+0001553198 00000 n
+0001553018 00000 n
+0001551655 00000 n
+0001553134 00000 n
+0001554507 00000 n
+0001554199 00000 n
+0001553314 00000 n
+0001554315 00000 n
+0001554443 00000 n
+0001556247 00000 n
+0001555939 00000 n
+0001554637 00000 n
+0001556055 00000 n
+0001556183 00000 n
+0001557982 00000 n
+0001557802 00000 n
+0001556377 00000 n
+0001557918 00000 n
+0004942382 00000 n
+0001559942 00000 n
+0001560334 00000 n
+0001559805 00000 n
+0001558112 00000 n
+0001560142 00000 n
+0001560270 00000 n
+0001561838 00000 n
+0001561658 00000 n
+0001560520 00000 n
+0001561774 00000 n
+0001563169 00000 n
+0001562989 00000 n
+0001561954 00000 n
+0001563105 00000 n
+0001565414 00000 n
+0001565106 00000 n
+0001563285 00000 n
+0001565222 00000 n
+0001565350 00000 n
+0001567377 00000 n
+0001567069 00000 n
+0001565544 00000 n
+0001567185 00000 n
+0001567313 00000 n
+0001569590 00000 n
+0001569282 00000 n
+0001567521 00000 n
+0001569398 00000 n
+0001569526 00000 n
+0004942508 00000 n
+0001571422 00000 n
+0001572056 00000 n
+0001571276 00000 n
+0001569734 00000 n
+0001571736 00000 n
+0001571864 00000 n
+0001571580 00000 n
+0001571992 00000 n
+0001574868 00000 n
+0001574432 00000 n
+0001572186 00000 n
+0001574548 00000 n
+0001574612 00000 n
+0001574676 00000 n
+0001574804 00000 n
+0001577460 00000 n
+0001577674 00000 n
+0001577323 00000 n
+0001574984 00000 n
+0001577610 00000 n
+0001580362 00000 n
+0001580054 00000 n
+0001577818 00000 n
+0001580170 00000 n
+0001580298 00000 n
+0001582738 00000 n
+0001582558 00000 n
+0001580520 00000 n
+0001582674 00000 n
+0001585137 00000 n
+0001584573 00000 n
+0001582939 00000 n
+0001584689 00000 n
+0001584817 00000 n
+0001584945 00000 n
+0001585073 00000 n
+0004942634 00000 n
+0001587804 00000 n
+0001587624 00000 n
+0001585281 00000 n
+0001587740 00000 n
+0001589165 00000 n
+0001588985 00000 n
+0001587934 00000 n
+0001589101 00000 n
+0001591225 00000 n
+0001590661 00000 n
+0001589281 00000 n
+0001590777 00000 n
+0001590905 00000 n
+0001591033 00000 n
+0001591161 00000 n
+0001593277 00000 n
+0001592841 00000 n
+0001591355 00000 n
+0001592957 00000 n
+0001593085 00000 n
+0001593213 00000 n
+0001595221 00000 n
+0001594658 00000 n
+0001593407 00000 n
+0001594774 00000 n
+0001594902 00000 n
+0001595030 00000 n
+0001595158 00000 n
+0001596621 00000 n
+0001596441 00000 n
+0001595351 00000 n
+0001596557 00000 n
+0004942760 00000 n
+0001598883 00000 n
+0001598575 00000 n
+0001596737 00000 n
+0001598691 00000 n
+0001601145 00000 n
+0001601899 00000 n
+0001600999 00000 n
+0001598999 00000 n
+0001601453 00000 n
+0001601581 00000 n
+0001601299 00000 n
+0001601707 00000 n
+0001601835 00000 n
+0001604472 00000 n
+0001604292 00000 n
+0001602085 00000 n
+0001604408 00000 n
+0001607349 00000 n
+0001607169 00000 n
+0001604588 00000 n
+0001607285 00000 n
+0001610027 00000 n
+0001609847 00000 n
+0001607479 00000 n
+0001609963 00000 n
+0001612905 00000 n
+0001612469 00000 n
+0001610157 00000 n
+0001612585 00000 n
+0001612713 00000 n
+0001612841 00000 n
+0004942886 00000 n
+0001615719 00000 n
+0001617025 00000 n
+0001615582 00000 n
+0001613063 00000 n
+0001615873 00000 n
+0001616001 00000 n
+0001616129 00000 n
+0001616257 00000 n
+0001616385 00000 n
+0001616449 00000 n
+0001616513 00000 n
+0001616577 00000 n
+0001616641 00000 n
+0001616705 00000 n
+0001616769 00000 n
+0001616833 00000 n
+0001616897 00000 n
+0001616961 00000 n
+0001621479 00000 n
+0001618581 00000 n
+0001618209 00000 n
+0001617196 00000 n
+0001618325 00000 n
+0001618389 00000 n
+0001618453 00000 n
+0001618517 00000 n
+0001622977 00000 n
+0001621342 00000 n
+0001618697 00000 n
+0001621633 00000 n
+0001621761 00000 n
+0001621889 00000 n
+0001621953 00000 n
+0001622017 00000 n
+0001622081 00000 n
+0001622145 00000 n
+0001622209 00000 n
+0001622273 00000 n
+0001622337 00000 n
+0001622401 00000 n
+0001622465 00000 n
+0001622529 00000 n
+0001622593 00000 n
+0001622657 00000 n
+0001622721 00000 n
+0001622785 00000 n
+0001622849 00000 n
+0001622913 00000 n
+0001629201 00000 n
+0001625675 00000 n
+0001625304 00000 n
+0001623148 00000 n
+0001625420 00000 n
+0001625484 00000 n
+0001625611 00000 n
+0001630701 00000 n
+0001629064 00000 n
+0001625819 00000 n
+0001629357 00000 n
+0001629485 00000 n
+0001629549 00000 n
+0001629613 00000 n
+0001629677 00000 n
+0001629741 00000 n
+0001629805 00000 n
+0001629869 00000 n
+0001629933 00000 n
+0001629997 00000 n
+0001630061 00000 n
+0001630125 00000 n
+0001630189 00000 n
+0001630253 00000 n
+0001630317 00000 n
+0001630381 00000 n
+0001630445 00000 n
+0001630509 00000 n
+0001630573 00000 n
+0001630637 00000 n
+0001633023 00000 n
+0001632395 00000 n
+0001630858 00000 n
+0001632511 00000 n
+0001632575 00000 n
+0001632639 00000 n
+0001632703 00000 n
+0001632767 00000 n
+0001632831 00000 n
+0001632959 00000 n
+0004943012 00000 n
+0001636412 00000 n
+0001636568 00000 n
+0001637994 00000 n
+0001636266 00000 n
+0001633167 00000 n
+0001636718 00000 n
+0001636846 00000 n
+0001636910 00000 n
+0001636974 00000 n
+0001637038 00000 n
+0001637102 00000 n
+0001637166 00000 n
+0001637230 00000 n
+0001637294 00000 n
+0001637358 00000 n
+0001637422 00000 n
+0001637486 00000 n
+0001637550 00000 n
+0001637614 00000 n
+0001637677 00000 n
+0001637741 00000 n
+0001637803 00000 n
+0001637867 00000 n
+0001637930 00000 n
+0003591229 00000 n
+0001639564 00000 n
+0001639384 00000 n
+0001638165 00000 n
+0001639500 00000 n
+0001641215 00000 n
+0001641767 00000 n
+0001641078 00000 n
+0001639737 00000 n
+0001641383 00000 n
+0001641447 00000 n
+0001641511 00000 n
+0001641575 00000 n
+0001641639 00000 n
+0001641703 00000 n
+0001643479 00000 n
+0001643107 00000 n
+0001641939 00000 n
+0001643223 00000 n
+0001643287 00000 n
+0001643351 00000 n
+0001643415 00000 n
+0001646260 00000 n
+0001647567 00000 n
+0001646123 00000 n
+0001643595 00000 n
+0001646416 00000 n
+0001646544 00000 n
+0001646672 00000 n
+0001646736 00000 n
+0001646800 00000 n
+0001646863 00000 n
+0001646927 00000 n
+0001646991 00000 n
+0001647055 00000 n
+0001647119 00000 n
+0001647183 00000 n
+0001647247 00000 n
+0001647311 00000 n
+0001647375 00000 n
+0001647439 00000 n
+0001647503 00000 n
+0001649176 00000 n
+0001649360 00000 n
+0001650141 00000 n
+0001649021 00000 n
+0001647738 00000 n
+0001649821 00000 n
+0001649949 00000 n
+0001650077 00000 n
+0001649590 00000 n
+0004943138 00000 n
+0001652156 00000 n
+0001651849 00000 n
+0001650327 00000 n
+0001651965 00000 n
+0001654638 00000 n
+0001654982 00000 n
+0001654501 00000 n
+0001652286 00000 n
+0001654790 00000 n
+0001654918 00000 n
+0001657767 00000 n
+0001657959 00000 n
+0001657523 00000 n
+0001655183 00000 n
+0001657639 00000 n
+0001657895 00000 n
+0004932335 00000 n
+0001660245 00000 n
+0001660065 00000 n
+0001658117 00000 n
+0001660181 00000 n
+0001662892 00000 n
+0001662584 00000 n
+0001660460 00000 n
+0001662700 00000 n
+0001662828 00000 n
+0001664697 00000 n
+0001664389 00000 n
+0001663036 00000 n
+0001664505 00000 n
+0001664633 00000 n
+0004943264 00000 n
+0001666560 00000 n
+0001666901 00000 n
+0001666423 00000 n
+0001664827 00000 n
+0001666709 00000 n
+0001666837 00000 n
+0001668994 00000 n
+0001668558 00000 n
+0001667031 00000 n
+0001668674 00000 n
+0001668802 00000 n
+0001668930 00000 n
+0001670566 00000 n
+0001670788 00000 n
+0001670429 00000 n
+0001669181 00000 n
+0001670724 00000 n
+0001671185 00000 n
+0001671005 00000 n
+0001670904 00000 n
+0001671121 00000 n
+0001673257 00000 n
+0001672949 00000 n
+0001671227 00000 n
+0001673065 00000 n
+0001675874 00000 n
+0001675566 00000 n
+0001673373 00000 n
+0001675682 00000 n
+0001675810 00000 n
+0004943390 00000 n
+0001678599 00000 n
+0001678163 00000 n
+0001676046 00000 n
+0001678279 00000 n
+0001678407 00000 n
+0001678535 00000 n
+0001680759 00000 n
+0001680579 00000 n
+0001678757 00000 n
+0001680695 00000 n
+0001683192 00000 n
+0001683541 00000 n
+0001683055 00000 n
+0001680889 00000 n
+0001683350 00000 n
+0001683478 00000 n
+0001685884 00000 n
+0001685605 00000 n
+0001688116 00000 n
+0001718503 00000 n
+0001686076 00000 n
+0001685468 00000 n
+0001683699 00000 n
+0001685756 00000 n
+0001686012 00000 n
+0001718782 00000 n
+0001718974 00000 n
+0001687979 00000 n
+0001686206 00000 n
+0001718654 00000 n
+0001718910 00000 n
+0001689089 00000 n
+0001689246 00000 n
+0001689294 00000 n
+0001689678 00000 n
+0001690087 00000 n
+0001690109 00000 n
+0001690338 00000 n
+0001690569 00000 n
+0001708370 00000 n
+0001721847 00000 n
+0001721539 00000 n
+0001719120 00000 n
+0001721655 00000 n
+0001721783 00000 n
+0004943516 00000 n
+0001723929 00000 n
+0001723557 00000 n
+0001721991 00000 n
+0001723673 00000 n
+0001723737 00000 n
+0001723801 00000 n
+0001723865 00000 n
+0001726375 00000 n
+0001726523 00000 n
+0001726672 00000 n
+0001727395 00000 n
+0001726220 00000 n
+0001724045 00000 n
+0001726820 00000 n
+0001726948 00000 n
+0001727076 00000 n
+0001727204 00000 n
+0001727332 00000 n
+0001730043 00000 n
+0001732767 00000 n
+0001774776 00000 n
+0001730235 00000 n
+0001729799 00000 n
+0001727539 00000 n
+0001729915 00000 n
+0001730171 00000 n
+0001732831 00000 n
+0001732523 00000 n
+0001730379 00000 n
+0001732639 00000 n
+0001735342 00000 n
+0001736129 00000 n
+0001735205 00000 n
+0001732961 00000 n
+0001735553 00000 n
+0001735681 00000 n
+0001735809 00000 n
+0001735873 00000 n
+0001735937 00000 n
+0001736065 00000 n
+0001738898 00000 n
+0001738527 00000 n
+0001736315 00000 n
+0001738643 00000 n
+0001738707 00000 n
+0001738770 00000 n
+0001738834 00000 n
+0004943642 00000 n
+0001741820 00000 n
+0001741257 00000 n
+0001739113 00000 n
+0001741373 00000 n
+0001741501 00000 n
+0001741629 00000 n
+0001741756 00000 n
+0001744579 00000 n
+0001744143 00000 n
+0001742007 00000 n
+0001744259 00000 n
+0001744387 00000 n
+0001744515 00000 n
+0004930991 00000 n
+0001747627 00000 n
+0001747191 00000 n
+0001744751 00000 n
+0001747307 00000 n
+0001747435 00000 n
+0001747563 00000 n
+0001750477 00000 n
+0001750169 00000 n
+0001747771 00000 n
+0001750285 00000 n
+0001750413 00000 n
+0001751453 00000 n
+0001751273 00000 n
+0001750621 00000 n
+0001751389 00000 n
+0001753966 00000 n
+0001753658 00000 n
+0001751583 00000 n
+0001753774 00000 n
+0001753902 00000 n
+0004943768 00000 n
+0001755417 00000 n
+0001755237 00000 n
+0001754124 00000 n
+0001755353 00000 n
+0001758661 00000 n
+0001757907 00000 n
+0001755561 00000 n
+0001758023 00000 n
+0001758087 00000 n
+0001758151 00000 n
+0001758214 00000 n
+0001758278 00000 n
+0001758341 00000 n
+0001758469 00000 n
+0001758597 00000 n
+0001761064 00000 n
+0001760756 00000 n
+0001758847 00000 n
+0001760872 00000 n
+0001761000 00000 n
+0001762998 00000 n
+0001763340 00000 n
+0001762861 00000 n
+0001761208 00000 n
+0001763148 00000 n
+0001763276 00000 n
+0001776425 00000 n
+0001765837 00000 n
+0001765145 00000 n
+0001763470 00000 n
+0001765261 00000 n
+0001765389 00000 n
+0001765517 00000 n
+0001765645 00000 n
+0001765709 00000 n
+0001765773 00000 n
+0001767379 00000 n
+0001767071 00000 n
+0001765967 00000 n
+0001767187 00000 n
+0001767251 00000 n
+0001767315 00000 n
+0004943894 00000 n
+0001770307 00000 n
+0001769616 00000 n
+0001767566 00000 n
+0001769732 00000 n
+0001769796 00000 n
+0001769860 00000 n
+0001769924 00000 n
+0001769988 00000 n
+0001770116 00000 n
+0001770243 00000 n
+0001772205 00000 n
+0001771833 00000 n
+0001770464 00000 n
+0001771949 00000 n
+0001772013 00000 n
+0001772077 00000 n
+0001772141 00000 n
+0001774840 00000 n
+0001774533 00000 n
+0001772334 00000 n
+0001774649 00000 n
+0001776489 00000 n
+0001776181 00000 n
+0001774956 00000 n
+0001776297 00000 n
+0001778430 00000 n
+0001777994 00000 n
+0001776591 00000 n
+0001778110 00000 n
+0001778366 00000 n
+0001781259 00000 n
+0001780952 00000 n
+0001778560 00000 n
+0001781068 00000 n
+0001781195 00000 n
+0004944020 00000 n
+0001783907 00000 n
+0001783599 00000 n
+0001781446 00000 n
+0001783715 00000 n
+0001783843 00000 n
+0001786492 00000 n
+0001786312 00000 n
+0001784065 00000 n
+0001786428 00000 n
+0001789154 00000 n
+0001788974 00000 n
+0001786608 00000 n
+0001789090 00000 n
+0001791650 00000 n
+0001791086 00000 n
+0001789256 00000 n
+0001791202 00000 n
+0001791330 00000 n
+0001791458 00000 n
+0001791586 00000 n
+0001794394 00000 n
+0001793830 00000 n
+0001791766 00000 n
+0001793946 00000 n
+0001794074 00000 n
+0001794202 00000 n
+0001794330 00000 n
+0001797227 00000 n
+0001796663 00000 n
+0001794510 00000 n
+0001796779 00000 n
+0001796907 00000 n
+0001797035 00000 n
+0001797163 00000 n
+0004944146 00000 n
+0001799973 00000 n
+0001799665 00000 n
+0001797385 00000 n
+0001799781 00000 n
+0001799909 00000 n
+0001802745 00000 n
+0001802311 00000 n
+0001800089 00000 n
+0001802427 00000 n
+0001802554 00000 n
+0001802682 00000 n
+0001809530 00000 n
+0001806395 00000 n
+0001805578 00000 n
+0001802875 00000 n
+0001805694 00000 n
+0001805758 00000 n
+0001805822 00000 n
+0001805885 00000 n
+0001805949 00000 n
+0001806012 00000 n
+0001806076 00000 n
+0001806204 00000 n
+0001806267 00000 n
+0001806331 00000 n
+0001809678 00000 n
+0001811041 00000 n
+0001809384 00000 n
+0001806566 00000 n
+0001809826 00000 n
+0001809954 00000 n
+0001810018 00000 n
+0001810082 00000 n
+0001810146 00000 n
+0001810210 00000 n
+0001810274 00000 n
+0001810338 00000 n
+0001810402 00000 n
+0001810530 00000 n
+0001810594 00000 n
+0001810657 00000 n
+0001810721 00000 n
+0001810785 00000 n
+0001810849 00000 n
+0001810977 00000 n
+0001813514 00000 n
+0001813334 00000 n
+0001811212 00000 n
+0001813450 00000 n
+0001815046 00000 n
+0001814866 00000 n
+0001813715 00000 n
+0001814982 00000 n
+0004944272 00000 n
+0001817059 00000 n
+0001816751 00000 n
+0001815219 00000 n
+0001816867 00000 n
+0001816995 00000 n
+0001818705 00000 n
+0001818397 00000 n
+0001817203 00000 n
+0001818513 00000 n
+0001818641 00000 n
+0001823558 00000 n
+0001821362 00000 n
+0001820926 00000 n
+0001818835 00000 n
+0001821042 00000 n
+0001821170 00000 n
+0001821298 00000 n
+0001823731 00000 n
+0001823917 00000 n
+0001826097 00000 n
+0001826275 00000 n
+0001824552 00000 n
+0001823403 00000 n
+0001821492 00000 n
+0001824104 00000 n
+0001824232 00000 n
+0001824360 00000 n
+0001824488 00000 n
+0001826445 00000 n
+0001826632 00000 n
+0001826819 00000 n
+0001827199 00000 n
+0001825924 00000 n
+0001824738 00000 n
+0001827007 00000 n
+0001827135 00000 n
+0001827666 00000 n
+0001827486 00000 n
+0001827385 00000 n
+0001827602 00000 n
+0004944398 00000 n
+0001829910 00000 n
+0001829346 00000 n
+0001827708 00000 n
+0001829462 00000 n
+0001829718 00000 n
+0001829846 00000 n
+0001832792 00000 n
+0001833553 00000 n
+0001832646 00000 n
+0001830026 00000 n
+0001833107 00000 n
+0004933220 00000 n
+0001832950 00000 n
+0001833235 00000 n
+0001833362 00000 n
+0001833425 00000 n
+0001833489 00000 n
+0001837324 00000 n
+0001836504 00000 n
+0001833752 00000 n
+0001836620 00000 n
+0001836684 00000 n
+0001836812 00000 n
+0001836876 00000 n
+0001836940 00000 n
+0001837068 00000 n
+0001837132 00000 n
+0001837196 00000 n
+0001837260 00000 n
+0001840189 00000 n
+0001839627 00000 n
+0001837495 00000 n
+0001839743 00000 n
+0001839871 00000 n
+0001839999 00000 n
+0001840063 00000 n
+0001840127 00000 n
+0001845066 00000 n
+0001842730 00000 n
+0001842294 00000 n
+0001840318 00000 n
+0001842410 00000 n
+0001842474 00000 n
+0001842538 00000 n
+0001842666 00000 n
+0001845235 00000 n
+0001845967 00000 n
+0001844920 00000 n
+0001842873 00000 n
+0001845392 00000 n
+0001845520 00000 n
+0001845648 00000 n
+0001845776 00000 n
+0001845903 00000 n
+0004944524 00000 n
+0001848044 00000 n
+0001847608 00000 n
+0001846111 00000 n
+0001847724 00000 n
+0001847788 00000 n
+0001847852 00000 n
+0001847916 00000 n
+0001847980 00000 n
+0001848468 00000 n
+0001848288 00000 n
+0001848187 00000 n
+0001848404 00000 n
+0001850833 00000 n
+0001850333 00000 n
+0001848510 00000 n
+0001850449 00000 n
+0001850641 00000 n
+0001850705 00000 n
+0001850769 00000 n
+0001853411 00000 n
+0001852975 00000 n
+0001850990 00000 n
+0001853091 00000 n
+0001853219 00000 n
+0001853347 00000 n
+0001856284 00000 n
+0001855849 00000 n
+0001853584 00000 n
+0001855965 00000 n
+0001856093 00000 n
+0001856220 00000 n
+0001858210 00000 n
+0001879061 00000 n
+0001858094 00000 n
+0001856414 00000 n
+0001878613 00000 n
+0001878741 00000 n
+0001878869 00000 n
+0001878997 00000 n
+0004944650 00000 n
+0001861014 00000 n
+0001861171 00000 n
+0001861219 00000 n
+0001861593 00000 n
+0001861616 00000 n
+0001861848 00000 n
+0001881197 00000 n
+0001880889 00000 n
+0001879235 00000 n
+0001881005 00000 n
+0001881133 00000 n
+0001883850 00000 n
+0001883542 00000 n
+0001881327 00000 n
+0001883658 00000 n
+0001883786 00000 n
+0001886403 00000 n
+0001886095 00000 n
+0001883980 00000 n
+0001886211 00000 n
+0001886339 00000 n
+0001888880 00000 n
+0001889492 00000 n
+0001888743 00000 n
+0001886590 00000 n
+0001889044 00000 n
+0001889172 00000 n
+0001889300 00000 n
+0001889428 00000 n
+0001891678 00000 n
+0001891370 00000 n
+0001889636 00000 n
+0001891486 00000 n
+0001891614 00000 n
+0001892706 00000 n
+0001892526 00000 n
+0001891822 00000 n
+0001892642 00000 n
+0004944776 00000 n
+0001894918 00000 n
+0001894768 00000 n
+0001895709 00000 n
+0001894613 00000 n
+0001892822 00000 n
+0001895389 00000 n
+0001895645 00000 n
+0001895154 00000 n
+0001898477 00000 n
+0001899117 00000 n
+0001898233 00000 n
+0001895937 00000 n
+0001898349 00000 n
+0001898541 00000 n
+0001898605 00000 n
+0001898669 00000 n
+0001898733 00000 n
+0001898797 00000 n
+0001898861 00000 n
+0001898925 00000 n
+0001899053 00000 n
+0001901815 00000 n
+0001901251 00000 n
+0001899274 00000 n
+0001901367 00000 n
+0001901495 00000 n
+0001901559 00000 n
+0001901623 00000 n
+0001901687 00000 n
+0001901751 00000 n
+0001902253 00000 n
+0001902073 00000 n
+0001901972 00000 n
+0001902189 00000 n
+0001906690 00000 n
+0001904537 00000 n
+0001904101 00000 n
+0001902295 00000 n
+0001904217 00000 n
+0001904473 00000 n
+0001907196 00000 n
+0001906544 00000 n
+0001904667 00000 n
+0001907004 00000 n
+0001906847 00000 n
+0001907132 00000 n
+0004944902 00000 n
+0001910150 00000 n
+0001909268 00000 n
+0001907398 00000 n
+0001909384 00000 n
+0001909512 00000 n
+0001909575 00000 n
+0001909639 00000 n
+0001909703 00000 n
+0001909767 00000 n
+0001909831 00000 n
+0001909895 00000 n
+0001909959 00000 n
+0001910086 00000 n
+0001913262 00000 n
+0001914306 00000 n
+0001913125 00000 n
+0001910294 00000 n
+0001913413 00000 n
+0001913541 00000 n
+0001913669 00000 n
+0001913733 00000 n
+0001913797 00000 n
+0001913861 00000 n
+0001913924 00000 n
+0001913988 00000 n
+0001914051 00000 n
+0001914115 00000 n
+0001914178 00000 n
+0001914242 00000 n
+0001916214 00000 n
+0001916558 00000 n
+0001916077 00000 n
+0001914463 00000 n
+0001916366 00000 n
+0001916494 00000 n
+0001918494 00000 n
+0001918186 00000 n
+0001916716 00000 n
+0001918302 00000 n
+0001918430 00000 n
+0001920595 00000 n
+0001920415 00000 n
+0001918695 00000 n
+0001920531 00000 n
+0001922226 00000 n
+0001922046 00000 n
+0001920739 00000 n
+0001922162 00000 n
+0004945028 00000 n
+0001925080 00000 n
+0001925230 00000 n
+0001925382 00000 n
+0001926196 00000 n
+0001924916 00000 n
+0001922370 00000 n
+0001925685 00000 n
+0001925749 00000 n
+0001925812 00000 n
+0001925876 00000 n
+0001926004 00000 n
+0001926132 00000 n
+0001925534 00000 n
+0001930176 00000 n
+0001932219 00000 n
+0001929932 00000 n
+0001926353 00000 n
+0001930048 00000 n
+0001930240 00000 n
+0001930304 00000 n
+0001930368 00000 n
+0001930432 00000 n
+0001930496 00000 n
+0001930560 00000 n
+0001930624 00000 n
+0001930688 00000 n
+0001930751 00000 n
+0001930815 00000 n
+0001930878 00000 n
+0001930942 00000 n
+0001931004 00000 n
+0001931068 00000 n
+0001931132 00000 n
+0001931196 00000 n
+0001931260 00000 n
+0001931324 00000 n
+0001931388 00000 n
+0001931452 00000 n
+0001931516 00000 n
+0001931580 00000 n
+0001931644 00000 n
+0001931708 00000 n
+0001931772 00000 n
+0001931836 00000 n
+0001931900 00000 n
+0001931964 00000 n
+0001932028 00000 n
+0001932156 00000 n
+0001934957 00000 n
+0001936200 00000 n
+0001934841 00000 n
+0001932376 00000 n
+0001936136 00000 n
+0001935337 00000 n
+0001935602 00000 n
+0001935650 00000 n
+0001936115 00000 n
+0001939089 00000 n
+0001939431 00000 n
+0001938952 00000 n
+0001936458 00000 n
+0001939241 00000 n
+0001939367 00000 n
+0001958153 00000 n
+0001942238 00000 n
+0001942058 00000 n
+0001939589 00000 n
+0001942174 00000 n
+0001944784 00000 n
+0001944477 00000 n
+0001942396 00000 n
+0001944593 00000 n
+0001944721 00000 n
+0004945154 00000 n
+0001947081 00000 n
+0001947232 00000 n
+0001947574 00000 n
+0001946935 00000 n
+0001944956 00000 n
+0001947382 00000 n
+0001947510 00000 n
+0001950530 00000 n
+0001950686 00000 n
+0001950842 00000 n
+0001951318 00000 n
+0001950375 00000 n
+0001947732 00000 n
+0001950999 00000 n
+0001951127 00000 n
+0001951254 00000 n
+0001954326 00000 n
+0001954042 00000 n
+0001954390 00000 n
+0001953905 00000 n
+0001951476 00000 n
+0001954198 00000 n
+0001958217 00000 n
+0001957653 00000 n
+0001954534 00000 n
+0001957769 00000 n
+0004933368 00000 n
+0001957833 00000 n
+0001957897 00000 n
+0001957961 00000 n
+0001958025 00000 n
+0001960866 00000 n
+0001961046 00000 n
+0001961285 00000 n
+0001960720 00000 n
+0001958430 00000 n
+0001961221 00000 n
+0001964380 00000 n
+0001963944 00000 n
+0001961485 00000 n
+0001964060 00000 n
+0001964188 00000 n
+0001964316 00000 n
+0004945280 00000 n
+0001967143 00000 n
+0001967616 00000 n
+0001967006 00000 n
+0001964566 00000 n
+0001967296 00000 n
+0001967424 00000 n
+0001967552 00000 n
+0001971038 00000 n
+0001972062 00000 n
+0001970794 00000 n
+0001967788 00000 n
+0001970910 00000 n
+0001971102 00000 n
+0001971166 00000 n
+0001971230 00000 n
+0001971294 00000 n
+0001971358 00000 n
+0001971422 00000 n
+0001971486 00000 n
+0001971550 00000 n
+0001971614 00000 n
+0001971678 00000 n
+0001971742 00000 n
+0001971806 00000 n
+0001971870 00000 n
+0001971934 00000 n
+0001971998 00000 n
+0001974742 00000 n
+0001974562 00000 n
+0001972275 00000 n
+0001974678 00000 n
+0001977216 00000 n
+0001976908 00000 n
+0001974985 00000 n
+0001977024 00000 n
+0001977152 00000 n
+0001980472 00000 n
+0001980036 00000 n
+0001977460 00000 n
+0001980152 00000 n
+0001980280 00000 n
+0001980408 00000 n
+0001983236 00000 n
+0001983835 00000 n
+0001983099 00000 n
+0001980644 00000 n
+0001983388 00000 n
+0001983516 00000 n
+0001983580 00000 n
+0001983644 00000 n
+0001983708 00000 n
+0001983771 00000 n
+0004945406 00000 n
+0001987126 00000 n
+0001986818 00000 n
+0001984007 00000 n
+0001986934 00000 n
+0001987062 00000 n
+0001989028 00000 n
+0001988848 00000 n
+0001987284 00000 n
+0001988964 00000 n
+0001991525 00000 n
+0001991218 00000 n
+0001989186 00000 n
+0001991334 00000 n
+0001991461 00000 n
+0001994249 00000 n
+0001993941 00000 n
+0001991740 00000 n
+0001994057 00000 n
+0001994185 00000 n
+0001996346 00000 n
+0001996038 00000 n
+0001994421 00000 n
+0001996154 00000 n
+0001996282 00000 n
+0001997734 00000 n
+0001997554 00000 n
+0001996476 00000 n
+0001997670 00000 n
+0004945532 00000 n
+0002000077 00000 n
+0001999770 00000 n
+0001997836 00000 n
+0001999886 00000 n
+0002000014 00000 n
+0002002152 00000 n
+0002001844 00000 n
+0002000235 00000 n
+0002001960 00000 n
+0002002088 00000 n
+0002004933 00000 n
+0002004625 00000 n
+0002002282 00000 n
+0002004741 00000 n
+0002004869 00000 n
+0002007147 00000 n
+0002006840 00000 n
+0002005077 00000 n
+0002006956 00000 n
+0002007083 00000 n
+0002009186 00000 n
+0002008879 00000 n
+0002007319 00000 n
+0002008995 00000 n
+0002009123 00000 n
+0002011824 00000 n
+0002011388 00000 n
+0002009344 00000 n
+0002011504 00000 n
+0002011632 00000 n
+0002011760 00000 n
+0004945658 00000 n
+0002015031 00000 n
+0002014404 00000 n
+0002012039 00000 n
+0002014520 00000 n
+0002014584 00000 n
+0002014647 00000 n
+0002014711 00000 n
+0002014775 00000 n
+0002014839 00000 n
+0002014967 00000 n
+0002018167 00000 n
+0002017667 00000 n
+0002015217 00000 n
+0002017783 00000 n
+0002017847 00000 n
+0002017911 00000 n
+0002017975 00000 n
+0002018039 00000 n
+0002018103 00000 n
+0002021396 00000 n
+0002020768 00000 n
+0002018325 00000 n
+0002020884 00000 n
+0002020948 00000 n
+0002021012 00000 n
+0002021076 00000 n
+0002021140 00000 n
+0002021204 00000 n
+0002021332 00000 n
+0002023930 00000 n
+0002024276 00000 n
+0002023793 00000 n
+0002021554 00000 n
+0002024084 00000 n
+0002024212 00000 n
+0002027410 00000 n
+0002026718 00000 n
+0002024448 00000 n
+0002026834 00000 n
+0002026962 00000 n
+0002027090 00000 n
+0002027154 00000 n
+0002027218 00000 n
+0002027282 00000 n
+0002027346 00000 n
+0002033011 00000 n
+0002030764 00000 n
+0002029880 00000 n
+0002027540 00000 n
+0002029996 00000 n
+0002030060 00000 n
+0002030124 00000 n
+0002030188 00000 n
+0002030252 00000 n
+0002030316 00000 n
+0002030380 00000 n
+0002030444 00000 n
+0002030508 00000 n
+0002030572 00000 n
+0002030636 00000 n
+0002030700 00000 n
+0004945784 00000 n
+0002034406 00000 n
+0002032895 00000 n
+0002030908 00000 n
+0002034214 00000 n
+0002034342 00000 n
+0002033393 00000 n
+0002033654 00000 n
+0002033702 00000 n
+0002034193 00000 n
+0002035546 00000 n
+0002035366 00000 n
+0002034650 00000 n
+0002035482 00000 n
+0002037366 00000 n
+0002037058 00000 n
+0002035648 00000 n
+0002037174 00000 n
+0002037302 00000 n
+0002039980 00000 n
+0002039800 00000 n
+0002037538 00000 n
+0002039916 00000 n
+0002042654 00000 n
+0002042346 00000 n
+0002040224 00000 n
+0002042462 00000 n
+0002042590 00000 n
+0002045203 00000 n
+0002044895 00000 n
+0002042812 00000 n
+0002045011 00000 n
+0002045139 00000 n
+0004945910 00000 n
+0002046259 00000 n
+0002046079 00000 n
+0002045347 00000 n
+0002046195 00000 n
+0002047564 00000 n
+0002047384 00000 n
+0002046361 00000 n
+0002047500 00000 n
+0002052170 00000 n
+0002052484 00000 n
+0002049798 00000 n
+0002049490 00000 n
+0002047680 00000 n
+0002049606 00000 n
+0002049734 00000 n
+0002052640 00000 n
+0002052819 00000 n
+0002053447 00000 n
+0002051997 00000 n
+0002049942 00000 n
+0002052999 00000 n
+0002053127 00000 n
+0002052327 00000 n
+0002053255 00000 n
+0002053383 00000 n
+0002709673 00000 n
+0002056082 00000 n
+0002055518 00000 n
+0002053633 00000 n
+0002055634 00000 n
+0002055762 00000 n
+0002055890 00000 n
+0002056018 00000 n
+0002058607 00000 n
+0002059201 00000 n
+0002058470 00000 n
+0002056226 00000 n
+0002058817 00000 n
+0002058881 00000 n
+0002058945 00000 n
+0002059009 00000 n
+0002059137 00000 n
+0004946036 00000 n
+0002061396 00000 n
+0002061216 00000 n
+0002059415 00000 n
+0002061332 00000 n
+0002064252 00000 n
+0002063944 00000 n
+0002061540 00000 n
+0002064060 00000 n
+0002064188 00000 n
+0002070197 00000 n
+0002069735 00000 n
+0002067312 00000 n
+0002067005 00000 n
+0002064424 00000 n
+0002067121 00000 n
+0002067249 00000 n
+0002069892 00000 n
+0002070376 00000 n
+0002071118 00000 n
+0002069562 00000 n
+0002067498 00000 n
+0002070544 00000 n
+0002070672 00000 n
+0002070045 00000 n
+0002070799 00000 n
+0002070927 00000 n
+0002071055 00000 n
+0002072318 00000 n
+0002072138 00000 n
+0002071304 00000 n
+0002072254 00000 n
+0002072701 00000 n
+0002072521 00000 n
+0002072420 00000 n
+0002072637 00000 n
+0004946162 00000 n
+0002074807 00000 n
+0002074646 00000 n
+0002078470 00000 n
+0002075550 00000 n
+0002074500 00000 n
+0002072743 00000 n
+0002074976 00000 n
+0002075230 00000 n
+0002075358 00000 n
+0002075486 00000 n
+0002078641 00000 n
+0002079148 00000 n
+0002078324 00000 n
+0002075722 00000 n
+0002078828 00000 n
+0002078956 00000 n
+0002079084 00000 n
+0002081609 00000 n
+0002081959 00000 n
+0002081472 00000 n
+0002079362 00000 n
+0002081768 00000 n
+0002081895 00000 n
+0002085739 00000 n
+0002085452 00000 n
+0002086759 00000 n
+0002085315 00000 n
+0002082203 00000 n
+0002085611 00000 n
+0002085803 00000 n
+0002085867 00000 n
+0002085931 00000 n
+0002085995 00000 n
+0002086059 00000 n
+0002086123 00000 n
+0002086187 00000 n
+0002086251 00000 n
+0002086314 00000 n
+0002086378 00000 n
+0002086441 00000 n
+0002086505 00000 n
+0002086567 00000 n
+0002086695 00000 n
+0002090603 00000 n
+0002092327 00000 n
+0002090359 00000 n
+0002086916 00000 n
+0002090475 00000 n
+0002090667 00000 n
+0002090731 00000 n
+0002090795 00000 n
+0002090859 00000 n
+0002090923 00000 n
+0002090987 00000 n
+0002091051 00000 n
+0002091115 00000 n
+0002091178 00000 n
+0002091242 00000 n
+0002091305 00000 n
+0002091369 00000 n
+0002091431 00000 n
+0002091495 00000 n
+0002091559 00000 n
+0002091623 00000 n
+0002091687 00000 n
+0002091751 00000 n
+0002091815 00000 n
+0002091879 00000 n
+0002091943 00000 n
+0002092007 00000 n
+0002092071 00000 n
+0002092135 00000 n
+0002092263 00000 n
+0002095294 00000 n
+0002094795 00000 n
+0002092498 00000 n
+0002094911 00000 n
+0002095039 00000 n
+0002095166 00000 n
+0002095230 00000 n
+0004946288 00000 n
+0002098178 00000 n
+0002097550 00000 n
+0002095424 00000 n
+0002097666 00000 n
+0002097730 00000 n
+0002097794 00000 n
+0002097858 00000 n
+0002097922 00000 n
+0002097986 00000 n
+0002098114 00000 n
+0002100551 00000 n
+0002100245 00000 n
+0002098336 00000 n
+0002100361 00000 n
+0002102853 00000 n
+0002103364 00000 n
+0002102707 00000 n
+0002100794 00000 n
+0002103172 00000 n
+0002103300 00000 n
+0002103014 00000 n
+0002106065 00000 n
+0002105630 00000 n
+0002103522 00000 n
+0002105746 00000 n
+0002105874 00000 n
+0002106001 00000 n
+0002108579 00000 n
+0002111367 00000 n
+0002109047 00000 n
+0002108442 00000 n
+0002106195 00000 n
+0002108728 00000 n
+0002108856 00000 n
+0002108983 00000 n
+0002132478 00000 n
+0002132542 00000 n
+0002111251 00000 n
+0002109248 00000 n
+0002132350 00000 n
+0004946414 00000 n
+0002132161 00000 n
+0002135002 00000 n
+0002136657 00000 n
+0002167941 00000 n
+0002135344 00000 n
+0002134865 00000 n
+0002132690 00000 n
+0002135152 00000 n
+0002135280 00000 n
+0002168219 00000 n
+0002151914 00000 n
+0002168539 00000 n
+0002136520 00000 n
+0002135517 00000 n
+0002168091 00000 n
+0002168347 00000 n
+0002168475 00000 n
+0002151728 00000 n
+0002167754 00000 n
+0002171238 00000 n
+0002170931 00000 n
+0002168730 00000 n
+0002171047 00000 n
+0002171175 00000 n
+0002175649 00000 n
+0002173399 00000 n
+0002173091 00000 n
+0002171426 00000 n
+0002173207 00000 n
+0002173335 00000 n
+0002176018 00000 n
+0002175512 00000 n
+0002173586 00000 n
+0002175827 00000 n
+0002175955 00000 n
+0002178772 00000 n
+0002181590 00000 n
+0002179147 00000 n
+0002178635 00000 n
+0002176262 00000 n
+0002178955 00000 n
+0002179083 00000 n
+0004946540 00000 n
+0002181960 00000 n
+0002181453 00000 n
+0002179347 00000 n
+0002181768 00000 n
+0002181896 00000 n
+0002184462 00000 n
+0002184155 00000 n
+0002182245 00000 n
+0002184271 00000 n
+0002184399 00000 n
+0002186728 00000 n
+0002186293 00000 n
+0002184663 00000 n
+0002186409 00000 n
+0002186537 00000 n
+0002186664 00000 n
+0002188738 00000 n
+0002190914 00000 n
+0002241627 00000 n
+0002189208 00000 n
+0002188601 00000 n
+0002186872 00000 n
+0002188888 00000 n
+0002189016 00000 n
+0002189144 00000 n
+0002241905 00000 n
+0002213526 00000 n
+0002277520 00000 n
+0002242225 00000 n
+0002190777 00000 n
+0002189366 00000 n
+0002241777 00000 n
+0002242033 00000 n
+0002242161 00000 n
+0002213339 00000 n
+0002241438 00000 n
+0002244664 00000 n
+0002277675 00000 n
+0002279887 00000 n
+0002309481 00000 n
+0002278023 00000 n
+0002244518 00000 n
+0002242444 00000 n
+0002277831 00000 n
+0002277959 00000 n
+0004946666 00000 n
+0002277331 00000 n
+0002309908 00000 n
+0002311747 00000 n
+0002309631 00000 n
+0002359178 00000 n
+0002310228 00000 n
+0002279741 00000 n
+0002278213 00000 n
+0002309780 00000 n
+0002310036 00000 n
+0002310164 00000 n
+0002309292 00000 n
+0002357378 00000 n
+0002390059 00000 n
+0002357570 00000 n
+0002311631 00000 n
+0002310404 00000 n
+0002357250 00000 n
+0002357506 00000 n
+0002357061 00000 n
+0002390123 00000 n
+0002359062 00000 n
+0002357746 00000 n
+0002389931 00000 n
+0002389742 00000 n
+0002392813 00000 n
+0002392633 00000 n
+0002390285 00000 n
+0002392749 00000 n
+0002395275 00000 n
+0002394968 00000 n
+0002392957 00000 n
+0002395084 00000 n
+0002395212 00000 n
+0002397933 00000 n
+0002397497 00000 n
+0002395419 00000 n
+0002397613 00000 n
+0002397741 00000 n
+0002397869 00000 n
+0004946792 00000 n
+0002400645 00000 n
+0002400209 00000 n
+0002398135 00000 n
+0002400325 00000 n
+0002400453 00000 n
+0002400581 00000 n
+0002402855 00000 n
+0002402675 00000 n
+0002400803 00000 n
+0002402791 00000 n
+0002405316 00000 n
+0002405788 00000 n
+0002405179 00000 n
+0002403070 00000 n
+0002405468 00000 n
+0002405596 00000 n
+0002405724 00000 n
+0002409225 00000 n
+0002408758 00000 n
+0002410776 00000 n
+0002408915 00000 n
+0002409289 00000 n
+0002408612 00000 n
+0002405960 00000 n
+0002409097 00000 n
+0002457972 00000 n
+0002457686 00000 n
+0002458036 00000 n
+0002410639 00000 n
+0002409503 00000 n
+0002457844 00000 n
+0002457497 00000 n
+0002477714 00000 n
+0002460157 00000 n
+0002478189 00000 n
+0002460020 00000 n
+0002458198 00000 n
+0002477869 00000 n
+0002477997 00000 n
+0002478125 00000 n
+0004946918 00000 n
+0002460798 00000 n
+0002460955 00000 n
+0002461003 00000 n
+0002461231 00000 n
+0002461253 00000 n
+0002461481 00000 n
+0002499135 00000 n
+0002480750 00000 n
+0002499292 00000 n
+0002502536 00000 n
+0002499789 00000 n
+0002480604 00000 n
+0002478377 00000 n
+0002499472 00000 n
+0002499599 00000 n
+0002499725 00000 n
+0002481622 00000 n
+0002481779 00000 n
+0002481827 00000 n
+0002482067 00000 n
+0002482089 00000 n
+0002482317 00000 n
+0002502718 00000 n
+0002502903 00000 n
+0002503112 00000 n
+0002503291 00000 n
+0002506669 00000 n
+0002503660 00000 n
+0002502363 00000 n
+0002500019 00000 n
+0002503468 00000 n
+0002503596 00000 n
+0002506070 00000 n
+0002506220 00000 n
+0002506520 00000 n
+0002508687 00000 n
+0002566498 00000 n
+0002507329 00000 n
+0002505897 00000 n
+0002503860 00000 n
+0002506881 00000 n
+0002507009 00000 n
+0002507137 00000 n
+0002506370 00000 n
+0002507265 00000 n
+0002566777 00000 n
+0002567033 00000 n
+0002536746 00000 n
+0002567097 00000 n
+0002508550 00000 n
+0002507515 00000 n
+0002566649 00000 n
+0002566905 00000 n
+0002536559 00000 n
+0002566309 00000 n
+0002569814 00000 n
+0002572220 00000 n
+0002570477 00000 n
+0002569677 00000 n
+0002567274 00000 n
+0002569965 00000 n
+0002570093 00000 n
+0002570221 00000 n
+0002570285 00000 n
+0002570349 00000 n
+0002570413 00000 n
+0002603098 00000 n
+0002603290 00000 n
+0002572104 00000 n
+0002570662 00000 n
+0002602970 00000 n
+0002603226 00000 n
+0004947044 00000 n
+0002602781 00000 n
+0002605967 00000 n
+0002606642 00000 n
+0002605821 00000 n
+0002603494 00000 n
+0002606322 00000 n
+0002606450 00000 n
+0002606146 00000 n
+0002606578 00000 n
+0002609570 00000 n
+0002609006 00000 n
+0002606800 00000 n
+0002609122 00000 n
+0002609250 00000 n
+0002609378 00000 n
+0002609506 00000 n
+0002612536 00000 n
+0002611974 00000 n
+0002609728 00000 n
+0002612090 00000 n
+0002612217 00000 n
+0002612344 00000 n
+0002612472 00000 n
+0002615089 00000 n
+0002615570 00000 n
+0002614952 00000 n
+0002612652 00000 n
+0002615250 00000 n
+0002615378 00000 n
+0002615506 00000 n
+0002618969 00000 n
+0002619123 00000 n
+0002621278 00000 n
+0002618814 00000 n
+0002615756 00000 n
+0002619486 00000 n
+0002619614 00000 n
+0002619742 00000 n
+0002619806 00000 n
+0002619870 00000 n
+0002619934 00000 n
+0002619998 00000 n
+0002620062 00000 n
+0002620126 00000 n
+0002620190 00000 n
+0002620254 00000 n
+0002620318 00000 n
+0002620382 00000 n
+0002620446 00000 n
+0002620510 00000 n
+0002620574 00000 n
+0002620638 00000 n
+0002620702 00000 n
+0002620766 00000 n
+0002620830 00000 n
+0002620894 00000 n
+0002620958 00000 n
+0002621022 00000 n
+0002621086 00000 n
+0002621214 00000 n
+0002619305 00000 n
+0002622685 00000 n
+0002622505 00000 n
+0002621449 00000 n
+0002622621 00000 n
+0004947170 00000 n
+0002624840 00000 n
+0002624532 00000 n
+0002622815 00000 n
+0002624648 00000 n
+0002624776 00000 n
+0002629866 00000 n
+0002627195 00000 n
+0002626759 00000 n
+0002625041 00000 n
+0002626875 00000 n
+0002627003 00000 n
+0002627131 00000 n
+0002630242 00000 n
+0002629729 00000 n
+0002627410 00000 n
+0002630050 00000 n
+0002630178 00000 n
+0002631619 00000 n
+0002631439 00000 n
+0002630528 00000 n
+0002631555 00000 n
+0002633801 00000 n
+0002634187 00000 n
+0002633655 00000 n
+0002631792 00000 n
+0002634123 00000 n
+0002633962 00000 n
+0002637118 00000 n
+0002636810 00000 n
+0002634374 00000 n
+0002636926 00000 n
+0002637054 00000 n
+0004947296 00000 n
+0002639958 00000 n
+0002639522 00000 n
+0002637304 00000 n
+0002639638 00000 n
+0002639766 00000 n
+0002639894 00000 n
+0002641366 00000 n
+0002641186 00000 n
+0002640144 00000 n
+0002641302 00000 n
+0002643459 00000 n
+0002643087 00000 n
+0002641468 00000 n
+0002643203 00000 n
+0002643331 00000 n
+0002643395 00000 n
+0002646153 00000 n
+0002645525 00000 n
+0002643674 00000 n
+0002645641 00000 n
+0002645705 00000 n
+0002645769 00000 n
+0002645833 00000 n
+0002645897 00000 n
+0002646025 00000 n
+0002646089 00000 n
+0002648737 00000 n
+0002648301 00000 n
+0002646368 00000 n
+0002648417 00000 n
+0002648481 00000 n
+0002648545 00000 n
+0002648673 00000 n
+0002706224 00000 n
+0002649938 00000 n
+0002706694 00000 n
+0002649801 00000 n
+0002648952 00000 n
+0002706374 00000 n
+0002706502 00000 n
+0002706630 00000 n
+0004947422 00000 n
+0002706035 00000 n
+0002709737 00000 n
+0002709301 00000 n
+0002706870 00000 n
+0002709417 00000 n
+0002709545 00000 n
+0002712477 00000 n
+0002711913 00000 n
+0002709895 00000 n
+0002712029 00000 n
+0002712157 00000 n
+0002712221 00000 n
+0002712285 00000 n
+0002712349 00000 n
+0002712413 00000 n
+0002714970 00000 n
+0002714662 00000 n
+0002712649 00000 n
+0002714778 00000 n
+0002714906 00000 n
+0002717870 00000 n
+0002717434 00000 n
+0002715128 00000 n
+0002717550 00000 n
+0002717678 00000 n
+0002717806 00000 n
+0002719836 00000 n
+0002719528 00000 n
+0002718056 00000 n
+0002719644 00000 n
+0002719772 00000 n
+0002722775 00000 n
+0002722403 00000 n
+0002719980 00000 n
+0002722519 00000 n
+0002722647 00000 n
+0002722711 00000 n
+0004947548 00000 n
+0002724814 00000 n
+0002724506 00000 n
+0002722961 00000 n
+0002724622 00000 n
+0002724686 00000 n
+0002724750 00000 n
+0002726929 00000 n
+0002726621 00000 n
+0002724972 00000 n
+0002726737 00000 n
+0002726801 00000 n
+0002726865 00000 n
+0002728966 00000 n
+0002728658 00000 n
+0002727087 00000 n
+0002728774 00000 n
+0002728838 00000 n
+0002728902 00000 n
+0002730996 00000 n
+0002730624 00000 n
+0002729110 00000 n
+0002730740 00000 n
+0002730804 00000 n
+0002730868 00000 n
+0002730932 00000 n
+0002732300 00000 n
+0002732120 00000 n
+0002731112 00000 n
+0002732236 00000 n
+0002734942 00000 n
+0002734507 00000 n
+0002732416 00000 n
+0002734623 00000 n
+0002734687 00000 n
+0002734751 00000 n
+0002734815 00000 n
+0002734879 00000 n
+0004947674 00000 n
+0002737217 00000 n
+0002736845 00000 n
+0002735100 00000 n
+0002736961 00000 n
+0002737025 00000 n
+0002737153 00000 n
+0002740255 00000 n
+0002739692 00000 n
+0002737347 00000 n
+0002739808 00000 n
+0002739936 00000 n
+0002740064 00000 n
+0002740192 00000 n
+0002742368 00000 n
+0002741933 00000 n
+0002740399 00000 n
+0002742049 00000 n
+0002742177 00000 n
+0002742305 00000 n
+0002744188 00000 n
+0002747303 00000 n
+0002744573 00000 n
+0002744051 00000 n
+0002742512 00000 n
+0002744381 00000 n
+0002744509 00000 n
+0002747495 00000 n
+0002747673 00000 n
+0002747878 00000 n
+0002748068 00000 n
+0002748453 00000 n
+0002747130 00000 n
+0002744759 00000 n
+0002748261 00000 n
+0002748389 00000 n
+0002751394 00000 n
+0002751565 00000 n
+0002752208 00000 n
+0002751248 00000 n
+0002748710 00000 n
+0002751760 00000 n
+0002751888 00000 n
+0002752016 00000 n
+0002752144 00000 n
+0004947800 00000 n
+0002755050 00000 n
+0002755267 00000 n
+0002755483 00000 n
+0002755699 00000 n
+0002755882 00000 n
+0002756058 00000 n
+0002756226 00000 n
+0002759492 00000 n
+0002759665 00000 n
+0002759849 00000 n
+0002760018 00000 n
+0002756599 00000 n
+0002754859 00000 n
+0002752408 00000 n
+0002756407 00000 n
+0002756535 00000 n
+0002760455 00000 n
+0002760916 00000 n
+0002761379 00000 n
+0002762108 00000 n
+0002759265 00000 n
+0002756785 00000 n
+0002761916 00000 n
+0002762044 00000 n
+0002760236 00000 n
+0002760685 00000 n
+0002761147 00000 n
+0002761647 00000 n
+0002764905 00000 n
+0002765115 00000 n
+0002765286 00000 n
+0002768285 00000 n
+0002768499 00000 n
+0002768687 00000 n
+0002768870 00000 n
+0002765661 00000 n
+0002764750 00000 n
+0002762294 00000 n
+0002765469 00000 n
+0002765597 00000 n
+0002772447 00000 n
+0002772643 00000 n
+0002769657 00000 n
+0002768112 00000 n
+0002765847 00000 n
+0002769337 00000 n
+0002769465 00000 n
+0002769593 00000 n
+0002769103 00000 n
+0002772820 00000 n
+0002773013 00000 n
+0002776624 00000 n
+0002773411 00000 n
+0002772283 00000 n
+0002769886 00000 n
+0002773219 00000 n
+0002773347 00000 n
+0002777063 00000 n
+0002777268 00000 n
+0002777458 00000 n
+0002777646 00000 n
+0002777834 00000 n
+0002778022 00000 n
+0002775906 00000 n
+0002778214 00000 n
+0002778690 00000 n
+0002778959 00000 n
+0002775652 00000 n
+0002773625 00000 n
+0002778895 00000 n
+0002776145 00000 n
+0002776384 00000 n
+0002776843 00000 n
+0002778452 00000 n
+0004947926 00000 n
+0002781669 00000 n
+0002782194 00000 n
+0002781523 00000 n
+0002779159 00000 n
+0002782130 00000 n
+0002781900 00000 n
+0002784771 00000 n
+0002784463 00000 n
+0002782394 00000 n
+0002784579 00000 n
+0002784707 00000 n
+0002787103 00000 n
+0002787617 00000 n
+0002786966 00000 n
+0002784943 00000 n
+0002787297 00000 n
+0002787425 00000 n
+0002787553 00000 n
+0002790098 00000 n
+0002789662 00000 n
+0002787817 00000 n
+0002789778 00000 n
+0002789906 00000 n
+0002790034 00000 n
+0002792533 00000 n
+0002792225 00000 n
+0002790256 00000 n
+0002792341 00000 n
+0002792469 00000 n
+0002795288 00000 n
+0002794724 00000 n
+0002792705 00000 n
+0002794840 00000 n
+0002794968 00000 n
+0002795096 00000 n
+0002795224 00000 n
+0004948052 00000 n
+0002797511 00000 n
+0002797331 00000 n
+0002795460 00000 n
+0002797447 00000 n
+0002800365 00000 n
+0002799930 00000 n
+0002797655 00000 n
+0002800046 00000 n
+0002800174 00000 n
+0002800301 00000 n
+0002803008 00000 n
+0002802572 00000 n
+0002800523 00000 n
+0002802688 00000 n
+0002802816 00000 n
+0002802944 00000 n
+0002805266 00000 n
+0002804958 00000 n
+0002803251 00000 n
+0002805074 00000 n
+0002805202 00000 n
+0002835894 00000 n
+0002836043 00000 n
+0002809074 00000 n
+0002807940 00000 n
+0002807760 00000 n
+0002805410 00000 n
+0002807876 00000 n
+0002857438 00000 n
+0002836773 00000 n
+0002808927 00000 n
+0002808084 00000 n
+0002836192 00000 n
+0002836321 00000 n
+0002836450 00000 n
+0002836579 00000 n
+0002836708 00000 n
+0004948178 00000 n
+0002810740 00000 n
+0002810898 00000 n
+0002810947 00000 n
+0002811413 00000 n
+0002811437 00000 n
+0002811668 00000 n
+0002812025 00000 n
+0002812122 00000 n
+0002884226 00000 n
+0002839158 00000 n
+0002839905 00000 n
+0002839016 00000 n
+0002836919 00000 n
+0002839316 00000 n
+0002839447 00000 n
+0002839578 00000 n
+0002839708 00000 n
+0002839839 00000 n
+0002843114 00000 n
+0002842535 00000 n
+0002840078 00000 n
+0002842655 00000 n
+0002842786 00000 n
+0002842917 00000 n
+0002843048 00000 n
+0002846108 00000 n
+0002845267 00000 n
+0002843259 00000 n
+0002845387 00000 n
+0002845518 00000 n
+0002845649 00000 n
+0002845780 00000 n
+0002845911 00000 n
+0002846042 00000 n
+0002849403 00000 n
+0002848230 00000 n
+0002846267 00000 n
+0002848350 00000 n
+0002848481 00000 n
+0002848612 00000 n
+0002848677 00000 n
+0002848743 00000 n
+0002848809 00000 n
+0002848875 00000 n
+0002848941 00000 n
+0002849007 00000 n
+0002849073 00000 n
+0002849139 00000 n
+0002849205 00000 n
+0002849271 00000 n
+0002849337 00000 n
+0002853080 00000 n
+0002852236 00000 n
+0002849562 00000 n
+0002852356 00000 n
+0002852422 00000 n
+0002852488 00000 n
+0002852554 00000 n
+0002852620 00000 n
+0002852686 00000 n
+0002852752 00000 n
+0002852883 00000 n
+0002853014 00000 n
+0002855806 00000 n
+0002884936 00000 n
+0002856699 00000 n
+0002855654 00000 n
+0002853239 00000 n
+0002856110 00000 n
+0002856241 00000 n
+0002856372 00000 n
+0002856503 00000 n
+0002856634 00000 n
+0002855958 00000 n
+0004948310 00000 n
+0003000620 00000 n
+0002884292 00000 n
+0002857318 00000 n
+0002856886 00000 n
+0002884095 00000 n
+0002859396 00000 n
+0002859554 00000 n
+0002859603 00000 n
+0002860065 00000 n
+0002860089 00000 n
+0002860320 00000 n
+0002860678 00000 n
+0002860775 00000 n
+0003000686 00000 n
+0002884816 00000 n
+0002884425 00000 n
+0003000489 00000 n
+0003000299 00000 n
+0003002521 00000 n
+0003003129 00000 n
+0003002379 00000 n
+0003000836 00000 n
+0003002671 00000 n
+0003002932 00000 n
+0003003063 00000 n
+0003006123 00000 n
+0003005837 00000 n
+0003007704 00000 n
+0003005695 00000 n
+0003003260 00000 n
+0003005992 00000 n
+0003006189 00000 n
+0003006255 00000 n
+0003006321 00000 n
+0003006387 00000 n
+0003006453 00000 n
+0003006519 00000 n
+0003006585 00000 n
+0003006716 00000 n
+0003006782 00000 n
+0003006848 00000 n
+0003006914 00000 n
+0003006980 00000 n
+0003007046 00000 n
+0003007112 00000 n
+0003007178 00000 n
+0003007244 00000 n
+0003007310 00000 n
+0003007376 00000 n
+0003007507 00000 n
+0003007638 00000 n
+0003009915 00000 n
+0003009598 00000 n
+0003007876 00000 n
+0003009718 00000 n
+0003009849 00000 n
+0003011599 00000 n
+0003011413 00000 n
+0003010074 00000 n
+0003011533 00000 n
+0004948443 00000 n
+0003014007 00000 n
+0003014769 00000 n
+0003013855 00000 n
+0003011744 00000 n
+0003014310 00000 n
+0003014441 00000 n
+0003014159 00000 n
+0003014572 00000 n
+0003014703 00000 n
+0003017616 00000 n
+0003017168 00000 n
+0003014942 00000 n
+0003017288 00000 n
+0003017419 00000 n
+0003017550 00000 n
+0003019848 00000 n
+0003019662 00000 n
+0003017775 00000 n
+0003019782 00000 n
+0003022190 00000 n
+0003022635 00000 n
+0003023181 00000 n
+0003022028 00000 n
+0003019979 00000 n
+0003022853 00000 n
+0003022984 00000 n
+0003023115 00000 n
+0003022412 00000 n
+0003026249 00000 n
+0003026447 00000 n
+0003026625 00000 n
+0003026807 00000 n
+0003027014 00000 n
+0003027220 00000 n
+0003026092 00000 n
+0003027741 00000 n
+0003025890 00000 n
+0003023453 00000 n
+0003027415 00000 n
+0003027545 00000 n
+0003027610 00000 n
+0003027675 00000 n
+0003030304 00000 n
+0003030052 00000 n
+0003027942 00000 n
+0003030172 00000 n
+0003030238 00000 n
+0004948576 00000 n
+0003033152 00000 n
+0003032834 00000 n
+0003030435 00000 n
+0003032954 00000 n
+0003033020 00000 n
+0003033086 00000 n
+0003035796 00000 n
+0003036968 00000 n
+0003035644 00000 n
+0003033283 00000 n
+0003036243 00000 n
+0003036374 00000 n
+0003036440 00000 n
+0003036506 00000 n
+0003036572 00000 n
+0003036638 00000 n
+0003036704 00000 n
+0003036770 00000 n
+0003036836 00000 n
+0003036902 00000 n
+0003036019 00000 n
+0003039229 00000 n
+0003039435 00000 n
+0003039615 00000 n
+0003040276 00000 n
+0003039067 00000 n
+0003037154 00000 n
+0003039818 00000 n
+0003039949 00000 n
+0003040080 00000 n
+0003040210 00000 n
+0003041956 00000 n
+0003041639 00000 n
+0003040449 00000 n
+0003041759 00000 n
+0003041890 00000 n
+0003043330 00000 n
+0003043144 00000 n
+0003042087 00000 n
+0003043264 00000 n
+0003044593 00000 n
+0003044407 00000 n
+0003043433 00000 n
+0003044527 00000 n
+0004948709 00000 n
+0003046699 00000 n
+0003046252 00000 n
+0003044710 00000 n
+0003046372 00000 n
+0003046633 00000 n
+0003048376 00000 n
+0003056368 00000 n
+0003048256 00000 n
+0003046844 00000 n
+0003056173 00000 n
+0003056303 00000 n
+0003055258 00000 n
+0003059052 00000 n
+0003058604 00000 n
+0003056608 00000 n
+0003058724 00000 n
+0003058855 00000 n
+0003058986 00000 n
+0003061800 00000 n
+0003061353 00000 n
+0003059183 00000 n
+0003061473 00000 n
+0003061604 00000 n
+0003061735 00000 n
+0003064549 00000 n
+0003064101 00000 n
+0003061959 00000 n
+0003064221 00000 n
+0003064352 00000 n
+0003064483 00000 n
+0003067147 00000 n
+0003066700 00000 n
+0003064680 00000 n
+0003066820 00000 n
+0003066951 00000 n
+0003067081 00000 n
+0004948842 00000 n
+0003072475 00000 n
+0003070020 00000 n
+0003069703 00000 n
+0003067264 00000 n
+0003069823 00000 n
+0003069954 00000 n
+0003073097 00000 n
+0003072323 00000 n
+0003070151 00000 n
+0003072770 00000 n
+0003072623 00000 n
+0003072900 00000 n
+0003073031 00000 n
+0003075559 00000 n
+0003078582 00000 n
+0003076185 00000 n
+0003075417 00000 n
+0003073228 00000 n
+0003075726 00000 n
+0003075857 00000 n
+0003075988 00000 n
+0003076119 00000 n
+0003079292 00000 n
+0003078430 00000 n
+0003076414 00000 n
+0003078964 00000 n
+0003078773 00000 n
+0003079095 00000 n
+0003079226 00000 n
+0003081347 00000 n
+0003081161 00000 n
+0003079437 00000 n
+0003081281 00000 n
+0003083565 00000 n
+0003084043 00000 n
+0003088421 00000 n
+0003084713 00000 n
+0003083393 00000 n
+0003081464 00000 n
+0003084516 00000 n
+0003084647 00000 n
+0003083804 00000 n
+0003084279 00000 n
+0004948975 00000 n
+0003089952 00000 n
+0003088279 00000 n
+0003084900 00000 n
+0003088575 00000 n
+0003088706 00000 n
+0003088837 00000 n
+0003088903 00000 n
+0003088967 00000 n
+0003089033 00000 n
+0003089099 00000 n
+0003089165 00000 n
+0003089231 00000 n
+0003089295 00000 n
+0003089361 00000 n
+0003089426 00000 n
+0003089492 00000 n
+0003089557 00000 n
+0003089623 00000 n
+0003089689 00000 n
+0003089755 00000 n
+0003089886 00000 n
+0003091878 00000 n
+0003091561 00000 n
+0003090152 00000 n
+0003091681 00000 n
+0003091812 00000 n
+0003093565 00000 n
+0003093379 00000 n
+0003092080 00000 n
+0003093499 00000 n
+0003095709 00000 n
+0003095260 00000 n
+0003093781 00000 n
+0003095380 00000 n
+0003095511 00000 n
+0003095577 00000 n
+0003095643 00000 n
+0003096863 00000 n
+0003096677 00000 n
+0003095840 00000 n
+0003096797 00000 n
+0003098246 00000 n
+0003098601 00000 n
+0003098104 00000 n
+0003096980 00000 n
+0003098405 00000 n
+0003098471 00000 n
+0003098536 00000 n
+0004949108 00000 n
+0003644253 00000 n
+0003099719 00000 n
+0003099533 00000 n
+0003098732 00000 n
+0003099653 00000 n
+0003102159 00000 n
+0003101578 00000 n
+0003099836 00000 n
+0003101698 00000 n
+0003101764 00000 n
+0003101830 00000 n
+0003101961 00000 n
+0003102027 00000 n
+0003102093 00000 n
+0003104292 00000 n
+0003104106 00000 n
+0003102290 00000 n
+0003104226 00000 n
+0003106113 00000 n
+0003105795 00000 n
+0003104494 00000 n
+0003105915 00000 n
+0003105981 00000 n
+0003106047 00000 n
+0003107145 00000 n
+0003106959 00000 n
+0003106244 00000 n
+0003107079 00000 n
+0003108766 00000 n
+0003108449 00000 n
+0003107248 00000 n
+0003108569 00000 n
+0003108700 00000 n
+0004949241 00000 n
+0003111511 00000 n
+0003110932 00000 n
+0003108911 00000 n
+0003111052 00000 n
+0003111183 00000 n
+0003111314 00000 n
+0003111445 00000 n
+0003112874 00000 n
+0003112688 00000 n
+0003111727 00000 n
+0003112808 00000 n
+0003114897 00000 n
+0003114320 00000 n
+0003112991 00000 n
+0003114440 00000 n
+0003114701 00000 n
+0003114831 00000 n
+0003117148 00000 n
+0003117346 00000 n
+0003120721 00000 n
+0003117876 00000 n
+0003116996 00000 n
+0003115028 00000 n
+0003117548 00000 n
+0003117679 00000 n
+0003117810 00000 n
+0003120895 00000 n
+0003121148 00000 n
+0003120569 00000 n
+0003118077 00000 n
+0003121082 00000 n
+0003123697 00000 n
+0003123380 00000 n
+0003121307 00000 n
+0003123500 00000 n
+0003123631 00000 n
+0004949374 00000 n
+0003125824 00000 n
+0003125995 00000 n
+0003126176 00000 n
+0003126349 00000 n
+0003126519 00000 n
+0003126689 00000 n
+0003127058 00000 n
+0003125632 00000 n
+0003123842 00000 n
+0003126862 00000 n
+0003126992 00000 n
+0003128630 00000 n
+0003128444 00000 n
+0003127259 00000 n
+0003128564 00000 n
+0003130076 00000 n
+0003130267 00000 n
+0003130636 00000 n
+0003129924 00000 n
+0003128733 00000 n
+0003130439 00000 n
+0003130570 00000 n
+0003132546 00000 n
+0003132396 00000 n
+0003132952 00000 n
+0003132244 00000 n
+0003130795 00000 n
+0003132756 00000 n
+0003132887 00000 n
+0003134013 00000 n
+0003134078 00000 n
+0003133763 00000 n
+0003133153 00000 n
+0003133883 00000 n
+0003134483 00000 n
+0003134297 00000 n
+0003134195 00000 n
+0003134417 00000 n
+0004949507 00000 n
+0003136606 00000 n
+0003136159 00000 n
+0003134526 00000 n
+0003136279 00000 n
+0003136540 00000 n
+0003139376 00000 n
+0003140024 00000 n
+0003139224 00000 n
+0003136723 00000 n
+0003139827 00000 n
+0003139958 00000 n
+0003139601 00000 n
+0003143043 00000 n
+0003142595 00000 n
+0003140239 00000 n
+0003142715 00000 n
+0003142846 00000 n
+0003142977 00000 n
+0003146180 00000 n
+0003145733 00000 n
+0003143188 00000 n
+0003145853 00000 n
+0003145984 00000 n
+0003146114 00000 n
+0003149115 00000 n
+0003148666 00000 n
+0003146325 00000 n
+0003148786 00000 n
+0003148917 00000 n
+0003148983 00000 n
+0003149049 00000 n
+0003151872 00000 n
+0003151423 00000 n
+0003149260 00000 n
+0003151543 00000 n
+0003151609 00000 n
+0003151675 00000 n
+0003151806 00000 n
+0004949640 00000 n
+0003154626 00000 n
+0003155020 00000 n
+0003154484 00000 n
+0003152060 00000 n
+0003154823 00000 n
+0003154954 00000 n
+0003157626 00000 n
+0003157178 00000 n
+0003155221 00000 n
+0003157298 00000 n
+0003157429 00000 n
+0003157560 00000 n
+0003160624 00000 n
+0003159716 00000 n
+0003157771 00000 n
+0003159836 00000 n
+0003159967 00000 n
+0003160098 00000 n
+0003160228 00000 n
+0003160294 00000 n
+0003160360 00000 n
+0003160426 00000 n
+0003160492 00000 n
+0003160558 00000 n
+0003163354 00000 n
+0003162644 00000 n
+0003160755 00000 n
+0003162764 00000 n
+0003162830 00000 n
+0003162896 00000 n
+0003162960 00000 n
+0003163026 00000 n
+0003163157 00000 n
+0003163288 00000 n
+0003165335 00000 n
+0003164757 00000 n
+0003163513 00000 n
+0003164877 00000 n
+0003165138 00000 n
+0003165269 00000 n
+0003168534 00000 n
+0003167822 00000 n
+0003165509 00000 n
+0003167942 00000 n
+0003168073 00000 n
+0003168204 00000 n
+0003168270 00000 n
+0003168336 00000 n
+0003168402 00000 n
+0003168468 00000 n
+0004949773 00000 n
+0003171831 00000 n
+0003171053 00000 n
+0003168706 00000 n
+0003171173 00000 n
+0003171304 00000 n
+0003171370 00000 n
+0003171436 00000 n
+0003171567 00000 n
+0003171633 00000 n
+0003171699 00000 n
+0003171765 00000 n
+0003174152 00000 n
+0003173835 00000 n
+0003172088 00000 n
+0003173955 00000 n
+0003174086 00000 n
+0003177172 00000 n
+0003176593 00000 n
+0003174297 00000 n
+0003176713 00000 n
+0003176844 00000 n
+0003176975 00000 n
+0003177040 00000 n
+0003177106 00000 n
+0003180202 00000 n
+0003179884 00000 n
+0003177388 00000 n
+0003180004 00000 n
+0003180070 00000 n
+0003180136 00000 n
+0003182880 00000 n
+0003182430 00000 n
+0003180347 00000 n
+0003182550 00000 n
+0003182616 00000 n
+0003182682 00000 n
+0003182748 00000 n
+0003182814 00000 n
+0003185841 00000 n
+0003185262 00000 n
+0003183082 00000 n
+0003185382 00000 n
+0003185512 00000 n
+0003185643 00000 n
+0003185709 00000 n
+0003185775 00000 n
+0004949906 00000 n
+0003188685 00000 n
+0003187839 00000 n
+0003185986 00000 n
+0003187959 00000 n
+0003188025 00000 n
+0003188091 00000 n
+0003188157 00000 n
+0003188223 00000 n
+0003188289 00000 n
+0003188355 00000 n
+0003188421 00000 n
+0003188487 00000 n
+0003188553 00000 n
+0003188619 00000 n
+0003191689 00000 n
+0003190516 00000 n
+0003188887 00000 n
+0003190636 00000 n
+0003190702 00000 n
+0003190768 00000 n
+0003190834 00000 n
+0003190900 00000 n
+0003190966 00000 n
+0003191032 00000 n
+0003191098 00000 n
+0003191164 00000 n
+0003191230 00000 n
+0003191296 00000 n
+0003191362 00000 n
+0003191428 00000 n
+0003191494 00000 n
+0003191559 00000 n
+0003191625 00000 n
+0003194556 00000 n
+0003193978 00000 n
+0003191834 00000 n
+0003194098 00000 n
+0003194229 00000 n
+0003194359 00000 n
+0003194490 00000 n
+0003196790 00000 n
+0003197100 00000 n
+0003198042 00000 n
+0003196628 00000 n
+0003194743 00000 n
+0003197252 00000 n
+0003197383 00000 n
+0003197449 00000 n
+0003197515 00000 n
+0003197581 00000 n
+0003197647 00000 n
+0003197713 00000 n
+0003197779 00000 n
+0003197845 00000 n
+0003197976 00000 n
+0003196945 00000 n
+0003200138 00000 n
+0003202939 00000 n
+0003200751 00000 n
+0003199996 00000 n
+0003198244 00000 n
+0003200292 00000 n
+0003200423 00000 n
+0003200554 00000 n
+0003200685 00000 n
+0003203093 00000 n
+0003203447 00000 n
+0003202787 00000 n
+0003200896 00000 n
+0003203250 00000 n
+0003203381 00000 n
+0004950039 00000 n
+0003206456 00000 n
+0003205877 00000 n
+0003203635 00000 n
+0003205997 00000 n
+0003206128 00000 n
+0003206259 00000 n
+0003206390 00000 n
+0003209225 00000 n
+0003208842 00000 n
+0003206658 00000 n
+0003208962 00000 n
+0003209093 00000 n
+0003209159 00000 n
+0003212139 00000 n
+0003211755 00000 n
+0003209370 00000 n
+0003211875 00000 n
+0003211941 00000 n
+0003212007 00000 n
+0003212073 00000 n
+0003214166 00000 n
+0003214321 00000 n
+0003214801 00000 n
+0003214014 00000 n
+0003212270 00000 n
+0003214473 00000 n
+0003214604 00000 n
+0003214735 00000 n
+0003217183 00000 n
+0003216866 00000 n
+0003214932 00000 n
+0003216986 00000 n
+0003217117 00000 n
+0003219617 00000 n
+0003219841 00000 n
+0003219475 00000 n
+0003217385 00000 n
+0003219775 00000 n
+0004950172 00000 n
+0003222496 00000 n
+0003222562 00000 n
+0003222245 00000 n
+0003219972 00000 n
+0003222365 00000 n
+0003225035 00000 n
+0003224456 00000 n
+0003222721 00000 n
+0003224576 00000 n
+0003224707 00000 n
+0003224838 00000 n
+0003224969 00000 n
+0003227320 00000 n
+0003227134 00000 n
+0003225180 00000 n
+0003227254 00000 n
+0003230280 00000 n
+0003229700 00000 n
+0003227423 00000 n
+0003229820 00000 n
+0003229951 00000 n
+0003230016 00000 n
+0003230082 00000 n
+0003230148 00000 n
+0003230214 00000 n
+0003232394 00000 n
+0003232605 00000 n
+0003233344 00000 n
+0003232242 00000 n
+0003230523 00000 n
+0003232817 00000 n
+0003232883 00000 n
+0003232949 00000 n
+0003233015 00000 n
+0003233081 00000 n
+0003233147 00000 n
+0003233278 00000 n
+0003233860 00000 n
+0003233674 00000 n
+0003233572 00000 n
+0003233794 00000 n
+0004950305 00000 n
+0003235517 00000 n
+0003236147 00000 n
+0003235365 00000 n
+0003233903 00000 n
+0003235820 00000 n
+0003235668 00000 n
+0003236081 00000 n
+0003238914 00000 n
+0003238728 00000 n
+0003236335 00000 n
+0003238848 00000 n
+0003241569 00000 n
+0003241122 00000 n
+0003239031 00000 n
+0003241242 00000 n
+0003241373 00000 n
+0003241504 00000 n
+0003243938 00000 n
+0003244324 00000 n
+0003243796 00000 n
+0003241700 00000 n
+0003244128 00000 n
+0003244258 00000 n
+0003247021 00000 n
+0003246835 00000 n
+0003244539 00000 n
+0003246955 00000 n
+0003249708 00000 n
+0003249522 00000 n
+0003247166 00000 n
+0003249642 00000 n
+0004950438 00000 n
+0003252028 00000 n
+0003251842 00000 n
+0003249839 00000 n
+0003251962 00000 n
+0003254734 00000 n
+0003254548 00000 n
+0003252173 00000 n
+0003254668 00000 n
+0003257150 00000 n
+0003256833 00000 n
+0003254865 00000 n
+0003256953 00000 n
+0003257084 00000 n
+0003258774 00000 n
+0003258327 00000 n
+0003257295 00000 n
+0003258447 00000 n
+0003258578 00000 n
+0003258708 00000 n
+0003260996 00000 n
+0003260810 00000 n
+0003258905 00000 n
+0003260930 00000 n
+0003263383 00000 n
+0003263066 00000 n
+0003261113 00000 n
+0003263186 00000 n
+0003263317 00000 n
+0004950571 00000 n
+0003265965 00000 n
+0003265649 00000 n
+0003263585 00000 n
+0003265769 00000 n
+0003265900 00000 n
+0003268483 00000 n
+0003268969 00000 n
+0003268341 00000 n
+0003266124 00000 n
+0003268642 00000 n
+0003268773 00000 n
+0003268903 00000 n
+0003271865 00000 n
+0003272062 00000 n
+0003271614 00000 n
+0003269157 00000 n
+0003271734 00000 n
+0003271996 00000 n
+0003273863 00000 n
+0003273415 00000 n
+0003272207 00000 n
+0003273535 00000 n
+0003273666 00000 n
+0003273797 00000 n
+0003275861 00000 n
+0003275413 00000 n
+0003274008 00000 n
+0003275533 00000 n
+0003275664 00000 n
+0003275795 00000 n
+0003277615 00000 n
+0003277298 00000 n
+0003276034 00000 n
+0003277418 00000 n
+0003277549 00000 n
+0004950704 00000 n
+0003278424 00000 n
+0003278238 00000 n
+0003277760 00000 n
+0003278358 00000 n
+0003278815 00000 n
+0003278629 00000 n
+0003278527 00000 n
+0003278749 00000 n
+0003280596 00000 n
+0003280149 00000 n
+0003278858 00000 n
+0003280269 00000 n
+0003280530 00000 n
+0003283106 00000 n
+0003282658 00000 n
+0003280770 00000 n
+0003282778 00000 n
+0003282909 00000 n
+0003283040 00000 n
+0003285583 00000 n
+0003285268 00000 n
+0003283308 00000 n
+0003285388 00000 n
+0003285517 00000 n
+0003288045 00000 n
+0003287597 00000 n
+0003285728 00000 n
+0003287717 00000 n
+0003287848 00000 n
+0003287979 00000 n
+0004950837 00000 n
+0003290066 00000 n
+0003289749 00000 n
+0003288190 00000 n
+0003289869 00000 n
+0003290000 00000 n
+0003292669 00000 n
+0003292830 00000 n
+0003292990 00000 n
+0003293151 00000 n
+0003293762 00000 n
+0003292497 00000 n
+0003290211 00000 n
+0003293311 00000 n
+0003293442 00000 n
+0003293568 00000 n
+0003293697 00000 n
+0003296592 00000 n
+0003296406 00000 n
+0003293907 00000 n
+0003296526 00000 n
+0003299059 00000 n
+0003298611 00000 n
+0003296723 00000 n
+0003298731 00000 n
+0003298862 00000 n
+0003298993 00000 n
+0003300863 00000 n
+0003300677 00000 n
+0003299190 00000 n
+0003300797 00000 n
+0003303008 00000 n
+0003302562 00000 n
+0003300966 00000 n
+0003302682 00000 n
+0003302813 00000 n
+0003302944 00000 n
+0004950970 00000 n
+0003305457 00000 n
+0003306433 00000 n
+0003305305 00000 n
+0003303139 00000 n
+0003305775 00000 n
+0003305906 00000 n
+0003305972 00000 n
+0003306038 00000 n
+0003306104 00000 n
+0003306170 00000 n
+0003306236 00000 n
+0003305616 00000 n
+0003306367 00000 n
+0003308752 00000 n
+0003308173 00000 n
+0003306591 00000 n
+0003308293 00000 n
+0003308424 00000 n
+0003308555 00000 n
+0003308686 00000 n
+0003310210 00000 n
+0003310024 00000 n
+0003308883 00000 n
+0003310144 00000 n
+0003310629 00000 n
+0003310443 00000 n
+0003310341 00000 n
+0003310563 00000 n
+0003312470 00000 n
+0003313101 00000 n
+0003312328 00000 n
+0003310672 00000 n
+0003312644 00000 n
+0003312905 00000 n
+0003313036 00000 n
+0003315616 00000 n
+0003315983 00000 n
+0003315474 00000 n
+0003313288 00000 n
+0003315787 00000 n
+0003315917 00000 n
+0004951103 00000 n
+0003318472 00000 n
+0003318975 00000 n
+0003318330 00000 n
+0003316198 00000 n
+0003318648 00000 n
+0003318779 00000 n
+0003318909 00000 n
+0003321996 00000 n
+0003321679 00000 n
+0003319162 00000 n
+0003321799 00000 n
+0003321930 00000 n
+0003324607 00000 n
+0003324421 00000 n
+0003322155 00000 n
+0003324541 00000 n
+0003327258 00000 n
+0003327072 00000 n
+0003324738 00000 n
+0003327192 00000 n
+0003329910 00000 n
+0003333396 00000 n
+0003330854 00000 n
+0003329768 00000 n
+0003327375 00000 n
+0003330066 00000 n
+0003330197 00000 n
+0003330263 00000 n
+0003330329 00000 n
+0003330395 00000 n
+0003330461 00000 n
+0003330526 00000 n
+0003330592 00000 n
+0003330657 00000 n
+0003330788 00000 n
+0003333605 00000 n
+0003333238 00000 n
+0003334261 00000 n
+0003333076 00000 n
+0003331012 00000 n
+0003333802 00000 n
+0003333868 00000 n
+0003333934 00000 n
+0003334000 00000 n
+0003334065 00000 n
+0003334196 00000 n
+0004951236 00000 n
+0003336546 00000 n
+0003336873 00000 n
+0003336295 00000 n
+0003334489 00000 n
+0003336415 00000 n
+0003336676 00000 n
+0003336807 00000 n
+0003337348 00000 n
+0003337162 00000 n
+0003337060 00000 n
+0003337282 00000 n
+0003341973 00000 n
+0003339482 00000 n
+0003338904 00000 n
+0003337391 00000 n
+0003339024 00000 n
+0003339285 00000 n
+0003339416 00000 n
+0003342174 00000 n
+0003342682 00000 n
+0003341821 00000 n
+0003339599 00000 n
+0003342354 00000 n
+0003342485 00000 n
+0003342616 00000 n
+0003344843 00000 n
+0003345014 00000 n
+0003345519 00000 n
+0003344691 00000 n
+0003342855 00000 n
+0003345192 00000 n
+0003345323 00000 n
+0003345453 00000 n
+0003345994 00000 n
+0003345808 00000 n
+0003345706 00000 n
+0003345928 00000 n
+0004951369 00000 n
+0003348203 00000 n
+0003347756 00000 n
+0003346037 00000 n
+0003347876 00000 n
+0003348137 00000 n
+0003350397 00000 n
+0003349820 00000 n
+0003348320 00000 n
+0003349940 00000 n
+0003350071 00000 n
+0003350202 00000 n
+0003350332 00000 n
+0003352855 00000 n
+0003352407 00000 n
+0003350542 00000 n
+0003352527 00000 n
+0003352658 00000 n
+0003352789 00000 n
+0003355129 00000 n
+0003354683 00000 n
+0003353000 00000 n
+0003354803 00000 n
+0003354934 00000 n
+0003355063 00000 n
+0003357791 00000 n
+0003357212 00000 n
+0003355260 00000 n
+0003357332 00000 n
+0003357463 00000 n
+0003357594 00000 n
+0003357725 00000 n
+0003360257 00000 n
+0003360758 00000 n
+0003361259 00000 n
+0003360095 00000 n
+0003357936 00000 n
+0003360931 00000 n
+0003361062 00000 n
+0003361193 00000 n
+0003360507 00000 n
+0004951502 00000 n
+0003362971 00000 n
+0003362523 00000 n
+0003361446 00000 n
+0003362643 00000 n
+0003362774 00000 n
+0003362905 00000 n
+0003363390 00000 n
+0003363204 00000 n
+0003363102 00000 n
+0003363324 00000 n
+0003366324 00000 n
+0003365483 00000 n
+0003363433 00000 n
+0003365603 00000 n
+0003365797 00000 n
+0003365863 00000 n
+0003365929 00000 n
+0003365994 00000 n
+0003366060 00000 n
+0003366126 00000 n
+0003366192 00000 n
+0003366258 00000 n
+0003368373 00000 n
+0003368187 00000 n
+0003366454 00000 n
+0003368307 00000 n
+0003370519 00000 n
+0003370203 00000 n
+0003368518 00000 n
+0003370323 00000 n
+0003373570 00000 n
+0003373122 00000 n
+0003370650 00000 n
+0003373242 00000 n
+0003373373 00000 n
+0003373504 00000 n
+0004951635 00000 n
+0003380739 00000 n
+0003376840 00000 n
+0003376523 00000 n
+0003373715 00000 n
+0003376643 00000 n
+0003376774 00000 n
+0003380891 00000 n
+0003383152 00000 n
+0003380587 00000 n
+0003376999 00000 n
+0003381044 00000 n
+0003381175 00000 n
+0003381241 00000 n
+0003381307 00000 n
+0003381372 00000 n
+0003381438 00000 n
+0003381503 00000 n
+0003381569 00000 n
+0003381635 00000 n
+0003381701 00000 n
+0003381767 00000 n
+0003381833 00000 n
+0003381899 00000 n
+0003381965 00000 n
+0003382031 00000 n
+0003382097 00000 n
+0003382163 00000 n
+0003382229 00000 n
+0003382295 00000 n
+0003382361 00000 n
+0003382427 00000 n
+0003382493 00000 n
+0003382559 00000 n
+0003382625 00000 n
+0003382691 00000 n
+0003382757 00000 n
+0003382823 00000 n
+0003382889 00000 n
+0003382955 00000 n
+0003383021 00000 n
+0003383087 00000 n
+0003386678 00000 n
+0003386082 00000 n
+0003386237 00000 n
+0003386392 00000 n
+0003387663 00000 n
+0003385920 00000 n
+0003383310 00000 n
+0003386547 00000 n
+0003386744 00000 n
+0003386810 00000 n
+0003386876 00000 n
+0003386942 00000 n
+0003387008 00000 n
+0003387074 00000 n
+0003387140 00000 n
+0003387206 00000 n
+0003387271 00000 n
+0003387337 00000 n
+0003387402 00000 n
+0003387468 00000 n
+0003387597 00000 n
+0003391067 00000 n
+0003396009 00000 n
+0003397786 00000 n
+0003392781 00000 n
+0003390816 00000 n
+0003387821 00000 n
+0003390936 00000 n
+0003391133 00000 n
+0003391199 00000 n
+0003391264 00000 n
+0003391330 00000 n
+0003391395 00000 n
+0003391461 00000 n
+0003391527 00000 n
+0003391593 00000 n
+0003391659 00000 n
+0003391725 00000 n
+0003391791 00000 n
+0003391857 00000 n
+0003391923 00000 n
+0003391989 00000 n
+0003392055 00000 n
+0003392121 00000 n
+0003392187 00000 n
+0003392253 00000 n
+0003392319 00000 n
+0003392385 00000 n
+0003392451 00000 n
+0003392517 00000 n
+0003392583 00000 n
+0003392649 00000 n
+0003392715 00000 n
+0003398442 00000 n
+0003395758 00000 n
+0003392939 00000 n
+0003395878 00000 n
+0003396075 00000 n
+0003396141 00000 n
+0003396207 00000 n
+0003396273 00000 n
+0003396339 00000 n
+0003396405 00000 n
+0003396469 00000 n
+0003396535 00000 n
+0003396600 00000 n
+0003396666 00000 n
+0003396731 00000 n
+0003396797 00000 n
+0003396863 00000 n
+0003396929 00000 n
+0003396995 00000 n
+0003397061 00000 n
+0003397127 00000 n
+0003397193 00000 n
+0003397259 00000 n
+0003397325 00000 n
+0003397391 00000 n
+0003397457 00000 n
+0003397523 00000 n
+0003397589 00000 n
+0003397655 00000 n
+0003397852 00000 n
+0003397917 00000 n
+0003397983 00000 n
+0003398049 00000 n
+0003398115 00000 n
+0003398180 00000 n
+0003398246 00000 n
+0003398311 00000 n
+0003398377 00000 n
+0003398860 00000 n
+0003398674 00000 n
+0003398572 00000 n
+0003398794 00000 n
+0004951768 00000 n
+0003399308 00000 n
+0003399123 00000 n
+0003398903 00000 n
+0003399605 00000 n
+0003399485 00000 n
+0003399383 00000 n
+0003401609 00000 n
+0003401097 00000 n
+0003399648 00000 n
+0003401217 00000 n
+0003401283 00000 n
+0003401544 00000 n
+0003403886 00000 n
+0003404955 00000 n
+0003403744 00000 n
+0003401726 00000 n
+0003404043 00000 n
+0003404174 00000 n
+0003404433 00000 n
+0003404564 00000 n
+0003404695 00000 n
+0003404824 00000 n
+0003404890 00000 n
+0003407840 00000 n
+0003406797 00000 n
+0003405100 00000 n
+0003406917 00000 n
+0003406983 00000 n
+0003407049 00000 n
+0003407115 00000 n
+0003407181 00000 n
+0003407246 00000 n
+0003407312 00000 n
+0003407378 00000 n
+0003407444 00000 n
+0003407510 00000 n
+0003407576 00000 n
+0003407642 00000 n
+0003407708 00000 n
+0003407774 00000 n
+0003409510 00000 n
+0003410013 00000 n
+0003409368 00000 n
+0003407943 00000 n
+0003409685 00000 n
+0003409816 00000 n
+0003409947 00000 n
+0004951901 00000 n
0003411399 00000 n
0003411082 00000 n
-0003410229 00000 n
+0003410228 00000 n
0003411202 00000 n
0003411333 00000 n
0003412462 00000 n
0003412276 00000 n
0003411530 00000 n
0003412396 00000 n
-0003413528 00000 n
-0003413342 00000 n
+0003413529 00000 n
+0003413343 00000 n
0003412579 00000 n
-0003413462 00000 n
-0003414579 00000 n
-0003414393 00000 n
-0003413645 00000 n
-0003414513 00000 n
-0003415631 00000 n
-0003415445 00000 n
-0003414696 00000 n
-0003415565 00000 n
-0003416971 00000 n
-0003416654 00000 n
-0003415748 00000 n
-0003416774 00000 n
-0003416905 00000 n
-0004951256 00000 n
-0003419316 00000 n
-0003419466 00000 n
-0003419616 00000 n
-0003420365 00000 n
-0003419154 00000 n
-0003417102 00000 n
-0003419775 00000 n
-0003419906 00000 n
-0003420037 00000 n
-0003420168 00000 n
-0003420233 00000 n
-0003420299 00000 n
-0003423345 00000 n
-0003423674 00000 n
-0003423094 00000 n
-0003420510 00000 n
-0003423214 00000 n
-0003423476 00000 n
-0003423542 00000 n
-0003423608 00000 n
-0003425778 00000 n
-0003426408 00000 n
-0003425626 00000 n
-0003423819 00000 n
-0003426079 00000 n
-0003425929 00000 n
-0003426210 00000 n
-0003426276 00000 n
-0003426342 00000 n
-0003429048 00000 n
-0003428730 00000 n
-0003426567 00000 n
-0003428850 00000 n
-0003428916 00000 n
-0003428982 00000 n
-0003431524 00000 n
-0003430813 00000 n
-0003429207 00000 n
-0003430933 00000 n
-0003430999 00000 n
-0003431065 00000 n
-0003431131 00000 n
-0003431197 00000 n
-0003431262 00000 n
-0003431328 00000 n
-0003431393 00000 n
-0003431459 00000 n
-0003431984 00000 n
-0003431798 00000 n
-0003431696 00000 n
-0003431918 00000 n
-0004951389 00000 n
-0003433950 00000 n
-0003433373 00000 n
-0003432027 00000 n
-0003433493 00000 n
-0003433753 00000 n
-0003433884 00000 n
-0003435892 00000 n
-0003435706 00000 n
-0003434067 00000 n
-0003435826 00000 n
-0003438466 00000 n
-0003438149 00000 n
-0003436023 00000 n
-0003438269 00000 n
-0003438400 00000 n
-0003441205 00000 n
-0003440757 00000 n
-0003438597 00000 n
-0003440877 00000 n
-0003441008 00000 n
-0003441139 00000 n
-0003444031 00000 n
-0003443452 00000 n
-0003441322 00000 n
-0003443572 00000 n
-0003443703 00000 n
-0003443834 00000 n
-0003443965 00000 n
-0003445772 00000 n
-0003446517 00000 n
-0003445630 00000 n
-0003444204 00000 n
-0003445925 00000 n
-0003445991 00000 n
-0003446057 00000 n
-0003446123 00000 n
-0003446189 00000 n
-0003446255 00000 n
-0003446321 00000 n
-0003446452 00000 n
-0004951522 00000 n
-0003448811 00000 n
-0003448524 00000 n
-0003449138 00000 n
-0003448382 00000 n
-0003446676 00000 n
-0003448680 00000 n
-0003448942 00000 n
-0003449072 00000 n
-0003451655 00000 n
-0003451721 00000 n
-0003451404 00000 n
-0003449283 00000 n
-0003451524 00000 n
-0003453843 00000 n
-0003453657 00000 n
-0003451866 00000 n
-0003453777 00000 n
-0003454931 00000 n
-0003454745 00000 n
-0003453988 00000 n
-0003454865 00000 n
-0003456925 00000 n
-0003457401 00000 n
-0003456783 00000 n
-0003455048 00000 n
-0003457074 00000 n
-0003457335 00000 n
-0003465370 00000 n
-0003460001 00000 n
-0003459553 00000 n
-0003457532 00000 n
-0003459673 00000 n
-0003459804 00000 n
-0003459935 00000 n
-0004951655 00000 n
-0003462257 00000 n
-0003461809 00000 n
-0003460189 00000 n
-0003461929 00000 n
-0003462060 00000 n
-0003462191 00000 n
-0003463826 00000 n
-0003463640 00000 n
-0003462388 00000 n
-0003463760 00000 n
-0003465435 00000 n
-0003465119 00000 n
-0003463943 00000 n
-0003465239 00000 n
-0003467528 00000 n
-0003467342 00000 n
-0003465566 00000 n
-0003467462 00000 n
-0003469512 00000 n
-0003470438 00000 n
-0003469360 00000 n
-0003467673 00000 n
-0003469846 00000 n
-0003469977 00000 n
-0003470043 00000 n
-0003470109 00000 n
-0003470175 00000 n
-0003470241 00000 n
-0003469680 00000 n
-0003470372 00000 n
-0003475411 00000 n
-0003473144 00000 n
-0003472697 00000 n
-0003470597 00000 n
-0003472817 00000 n
-0003472947 00000 n
-0003473078 00000 n
-0004951788 00000 n
-0003475781 00000 n
-0003475269 00000 n
-0003473303 00000 n
-0003475585 00000 n
-0003475716 00000 n
-0003478647 00000 n
-0003478068 00000 n
-0003476053 00000 n
-0003478188 00000 n
-0003478319 00000 n
-0003478450 00000 n
-0003478581 00000 n
-0003481328 00000 n
-0003480750 00000 n
-0003478835 00000 n
-0003480870 00000 n
-0003481001 00000 n
-0003481132 00000 n
-0003481262 00000 n
-0003482083 00000 n
-0003481897 00000 n
-0003481473 00000 n
-0003482017 00000 n
-0003482586 00000 n
-0003482401 00000 n
-0003482186 00000 n
-0003482883 00000 n
-0003482763 00000 n
-0003482661 00000 n
-0004951921 00000 n
-0003484575 00000 n
-0003485252 00000 n
-0003484433 00000 n
-0003482926 00000 n
-0003484728 00000 n
-0003484794 00000 n
-0003485055 00000 n
-0003485186 00000 n
-0003488003 00000 n
-0003488595 00000 n
-0003487752 00000 n
-0003485397 00000 n
-0003487872 00000 n
-0003488069 00000 n
-0003488135 00000 n
-0003488201 00000 n
-0003488267 00000 n
-0003488333 00000 n
-0003488464 00000 n
-0003488529 00000 n
-0003491396 00000 n
-0003491144 00000 n
-0003488810 00000 n
-0003491264 00000 n
-0003491330 00000 n
-0003493492 00000 n
-0003493240 00000 n
-0003491584 00000 n
-0003493360 00000 n
-0003493426 00000 n
-0003496575 00000 n
-0003496726 00000 n
-0003496875 00000 n
-0003497619 00000 n
-0003496413 00000 n
-0003493623 00000 n
-0003497026 00000 n
-0003497157 00000 n
-0003497223 00000 n
-0003497289 00000 n
-0003497355 00000 n
-0003497421 00000 n
-0003497487 00000 n
-0003497553 00000 n
-0003500989 00000 n
-0003501648 00000 n
-0003500738 00000 n
-0003497820 00000 n
-0003500858 00000 n
-0003501055 00000 n
-0003501121 00000 n
-0003501187 00000 n
-0003501253 00000 n
-0003501319 00000 n
-0003501385 00000 n
-0003501451 00000 n
-0003501517 00000 n
-0003501582 00000 n
-0004952054 00000 n
-0003504796 00000 n
-0003504215 00000 n
-0003501792 00000 n
-0003504335 00000 n
-0003504401 00000 n
-0003504466 00000 n
-0003504532 00000 n
-0003504598 00000 n
-0003504664 00000 n
-0003504730 00000 n
-0003508241 00000 n
-0003507660 00000 n
-0003505012 00000 n
-0003507780 00000 n
-0003507846 00000 n
-0003507912 00000 n
-0003507978 00000 n
-0003508044 00000 n
-0003508110 00000 n
-0003508175 00000 n
-0003509994 00000 n
-0003509742 00000 n
-0003508400 00000 n
-0003509862 00000 n
-0003509928 00000 n
-0003510413 00000 n
-0003510227 00000 n
-0003510125 00000 n
-0003510347 00000 n
-0003512744 00000 n
-0003512168 00000 n
-0003510456 00000 n
-0003512288 00000 n
-0003512548 00000 n
-0003512678 00000 n
-0003515218 00000 n
-0003515388 00000 n
-0003517530 00000 n
-0003515065 00000 n
-0003538161 00000 n
-0003516020 00000 n
-0003514903 00000 n
-0003512889 00000 n
-0003515561 00000 n
-0003515692 00000 n
-0003515823 00000 n
-0003515954 00000 n
-0004952187 00000 n
-0003536299 00000 n
-0003536496 00000 n
-0003517410 00000 n
-0003516221 00000 n
-0003536168 00000 n
-0003536430 00000 n
-0003576527 00000 n
-0003538041 00000 n
-0003536652 00000 n
-0003576330 00000 n
-0003576461 00000 n
-0003579508 00000 n
-0003579699 00000 n
-0003578829 00000 n
-0003579159 00000 n
-0003580350 00000 n
-0003578637 00000 n
-0003576725 00000 n
-0003579891 00000 n
-0003580022 00000 n
-0003580153 00000 n
-0003580284 00000 n
-0003578995 00000 n
-0003579334 00000 n
-0003584179 00000 n
-0003582966 00000 n
-0003582780 00000 n
-0003580565 00000 n
-0003582900 00000 n
-0003584549 00000 n
-0003584037 00000 n
-0003583111 00000 n
-0003584352 00000 n
-0003584483 00000 n
-0003585010 00000 n
-0003584824 00000 n
-0003584722 00000 n
-0003584944 00000 n
-0004952320 00000 n
-0003587281 00000 n
-0003586937 00000 n
-0003587915 00000 n
-0003586775 00000 n
-0003585053 00000 n
-0003587457 00000 n
-0003587718 00000 n
-0003587110 00000 n
-0003587849 00000 n
-0003590943 00000 n
-0003591555 00000 n
-0003590801 00000 n
-0003588116 00000 n
-0003591095 00000 n
-0003591291 00000 n
-0003591357 00000 n
-0003591423 00000 n
-0003591489 00000 n
-0003594584 00000 n
-0003595460 00000 n
-0003594442 00000 n
-0003591727 00000 n
-0003594737 00000 n
-0003594868 00000 n
-0003594934 00000 n
-0003595000 00000 n
-0003595066 00000 n
-0003595132 00000 n
-0003595263 00000 n
-0003595394 00000 n
-0003597984 00000 n
-0003597667 00000 n
-0003595618 00000 n
-0003597787 00000 n
-0003597918 00000 n
-0003599433 00000 n
-0003599117 00000 n
-0003598129 00000 n
-0003599237 00000 n
-0003599367 00000 n
-0003599852 00000 n
-0003599666 00000 n
-0003599564 00000 n
-0003599786 00000 n
-0004952453 00000 n
-0003602093 00000 n
-0003601516 00000 n
-0003599895 00000 n
-0003601636 00000 n
-0003601897 00000 n
-0003602027 00000 n
-0003602956 00000 n
-0003602770 00000 n
-0003602210 00000 n
-0003602890 00000 n
-0003607404 00000 n
-0003607087 00000 n
-0003603073 00000 n
-0003607207 00000 n
-0003607338 00000 n
-0003607837 00000 n
-0003607651 00000 n
-0003607549 00000 n
-0003607771 00000 n
-0003608277 00000 n
-0003608092 00000 n
-0003607880 00000 n
-0003608574 00000 n
-0003608454 00000 n
-0003608352 00000 n
-0004952586 00000 n
-0003610069 00000 n
-0003610235 00000 n
-0003611076 00000 n
-0003609917 00000 n
-0003608617 00000 n
-0003610422 00000 n
-0003610488 00000 n
-0003610749 00000 n
-0003610880 00000 n
-0003611011 00000 n
-0003613386 00000 n
-0003613561 00000 n
-0003614199 00000 n
-0003613234 00000 n
-0003611249 00000 n
-0003613740 00000 n
-0003613871 00000 n
-0003614001 00000 n
-0003614067 00000 n
-0003614133 00000 n
-0003616363 00000 n
-0003616548 00000 n
-0003616736 00000 n
-0003617303 00000 n
-0003616201 00000 n
-0003614344 00000 n
-0003616909 00000 n
-0003616975 00000 n
-0003617106 00000 n
-0003617237 00000 n
-0003619336 00000 n
-0003619019 00000 n
-0003617504 00000 n
-0003619139 00000 n
-0003619270 00000 n
-0003620650 00000 n
-0003620464 00000 n
-0003619467 00000 n
-0003620584 00000 n
+0003413463 00000 n
+0003414580 00000 n
+0003414394 00000 n
+0003413646 00000 n
+0003414514 00000 n
+0003415633 00000 n
+0003415447 00000 n
+0003414697 00000 n
+0003415567 00000 n
+0003416973 00000 n
+0003416656 00000 n
+0003415750 00000 n
+0003416776 00000 n
+0003416907 00000 n
+0004952034 00000 n
+0003419318 00000 n
+0003419468 00000 n
+0003419618 00000 n
+0003420367 00000 n
+0003419156 00000 n
+0003417104 00000 n
+0003419777 00000 n
+0003419908 00000 n
+0003420039 00000 n
+0003420170 00000 n
+0003420235 00000 n
+0003420301 00000 n
+0003423347 00000 n
+0003423676 00000 n
+0003423096 00000 n
+0003420512 00000 n
+0003423216 00000 n
+0003423478 00000 n
+0003423544 00000 n
+0003423610 00000 n
+0003425781 00000 n
+0003426411 00000 n
+0003425629 00000 n
+0003423821 00000 n
+0003426082 00000 n
+0003425932 00000 n
+0003426213 00000 n
+0003426279 00000 n
+0003426345 00000 n
+0003429051 00000 n
+0003428733 00000 n
+0003426570 00000 n
+0003428853 00000 n
+0003428919 00000 n
+0003428985 00000 n
+0003431527 00000 n
+0003430816 00000 n
+0003429210 00000 n
+0003430936 00000 n
+0003431002 00000 n
+0003431068 00000 n
+0003431134 00000 n
+0003431200 00000 n
+0003431265 00000 n
+0003431331 00000 n
+0003431396 00000 n
+0003431462 00000 n
+0003431987 00000 n
+0003431801 00000 n
+0003431699 00000 n
+0003431921 00000 n
+0004952167 00000 n
+0003433953 00000 n
+0003433376 00000 n
+0003432030 00000 n
+0003433496 00000 n
+0003433756 00000 n
+0003433887 00000 n
+0003435895 00000 n
+0003435709 00000 n
+0003434070 00000 n
+0003435829 00000 n
+0003438469 00000 n
+0003438152 00000 n
+0003436026 00000 n
+0003438272 00000 n
+0003438403 00000 n
+0003441208 00000 n
+0003440760 00000 n
+0003438600 00000 n
+0003440880 00000 n
+0003441011 00000 n
+0003441142 00000 n
+0003444034 00000 n
+0003443455 00000 n
+0003441325 00000 n
+0003443575 00000 n
+0003443706 00000 n
+0003443837 00000 n
+0003443968 00000 n
+0003445775 00000 n
+0003446520 00000 n
+0003445633 00000 n
+0003444207 00000 n
+0003445928 00000 n
+0003445994 00000 n
+0003446060 00000 n
+0003446126 00000 n
+0003446192 00000 n
+0003446258 00000 n
+0003446324 00000 n
+0003446455 00000 n
+0004952300 00000 n
+0003448814 00000 n
+0003448527 00000 n
+0003449141 00000 n
+0003448385 00000 n
+0003446679 00000 n
+0003448683 00000 n
+0003448945 00000 n
+0003449075 00000 n
+0003451658 00000 n
+0003451724 00000 n
+0003451407 00000 n
+0003449286 00000 n
+0003451527 00000 n
+0003453846 00000 n
+0003453660 00000 n
+0003451869 00000 n
+0003453780 00000 n
+0003454934 00000 n
+0003454748 00000 n
+0003453991 00000 n
+0003454868 00000 n
+0003456928 00000 n
+0003457404 00000 n
+0003456786 00000 n
+0003455051 00000 n
+0003457077 00000 n
+0003457338 00000 n
+0003465373 00000 n
+0003460004 00000 n
+0003459556 00000 n
+0003457535 00000 n
+0003459676 00000 n
+0003459807 00000 n
+0003459938 00000 n
+0004952433 00000 n
+0003462260 00000 n
+0003461812 00000 n
+0003460192 00000 n
+0003461932 00000 n
+0003462063 00000 n
+0003462194 00000 n
+0003463829 00000 n
+0003463643 00000 n
+0003462391 00000 n
+0003463763 00000 n
+0003465438 00000 n
+0003465122 00000 n
+0003463946 00000 n
+0003465242 00000 n
+0003467531 00000 n
+0003467345 00000 n
+0003465569 00000 n
+0003467465 00000 n
+0003469515 00000 n
+0003470441 00000 n
+0003469363 00000 n
+0003467676 00000 n
+0003469849 00000 n
+0003469980 00000 n
+0003470046 00000 n
+0003470112 00000 n
+0003470178 00000 n
+0003470244 00000 n
+0003469683 00000 n
+0003470375 00000 n
+0003475414 00000 n
+0003473147 00000 n
+0003472700 00000 n
+0003470600 00000 n
+0003472820 00000 n
+0003472950 00000 n
+0003473081 00000 n
+0004952566 00000 n
+0003475784 00000 n
+0003475272 00000 n
+0003473306 00000 n
+0003475588 00000 n
+0003475719 00000 n
+0003478650 00000 n
+0003478071 00000 n
+0003476056 00000 n
+0003478191 00000 n
+0003478322 00000 n
+0003478453 00000 n
+0003478584 00000 n
+0003481331 00000 n
+0003480753 00000 n
+0003478838 00000 n
+0003480873 00000 n
+0003481004 00000 n
+0003481135 00000 n
+0003481265 00000 n
+0003482086 00000 n
+0003481900 00000 n
+0003481476 00000 n
+0003482020 00000 n
+0003482589 00000 n
+0003482404 00000 n
+0003482189 00000 n
+0003482886 00000 n
+0003482766 00000 n
+0003482664 00000 n
+0004952699 00000 n
+0003484578 00000 n
+0003485255 00000 n
+0003484436 00000 n
+0003482929 00000 n
+0003484731 00000 n
+0003484797 00000 n
+0003485058 00000 n
+0003485189 00000 n
+0003488006 00000 n
+0003488598 00000 n
+0003487755 00000 n
+0003485400 00000 n
+0003487875 00000 n
+0003488072 00000 n
+0003488138 00000 n
+0003488204 00000 n
+0003488270 00000 n
+0003488336 00000 n
+0003488467 00000 n
+0003488532 00000 n
+0003491399 00000 n
+0003491147 00000 n
+0003488813 00000 n
+0003491267 00000 n
+0003491333 00000 n
+0003493495 00000 n
+0003493243 00000 n
+0003491587 00000 n
+0003493363 00000 n
+0003493429 00000 n
+0003496578 00000 n
+0003496729 00000 n
+0003496878 00000 n
+0003497622 00000 n
+0003496416 00000 n
+0003493626 00000 n
+0003497029 00000 n
+0003497160 00000 n
+0003497226 00000 n
+0003497292 00000 n
+0003497358 00000 n
+0003497424 00000 n
+0003497490 00000 n
+0003497556 00000 n
+0003500992 00000 n
+0003501651 00000 n
+0003500741 00000 n
+0003497823 00000 n
+0003500861 00000 n
+0003501058 00000 n
+0003501124 00000 n
+0003501190 00000 n
+0003501256 00000 n
+0003501322 00000 n
+0003501388 00000 n
+0003501454 00000 n
+0003501520 00000 n
+0003501585 00000 n
+0004952832 00000 n
+0003504799 00000 n
+0003504218 00000 n
+0003501795 00000 n
+0003504338 00000 n
+0003504404 00000 n
+0003504469 00000 n
+0003504535 00000 n
+0003504601 00000 n
+0003504667 00000 n
+0003504733 00000 n
+0003508244 00000 n
+0003507663 00000 n
+0003505015 00000 n
+0003507783 00000 n
+0003507849 00000 n
+0003507915 00000 n
+0003507981 00000 n
+0003508047 00000 n
+0003508113 00000 n
+0003508178 00000 n
+0003509997 00000 n
+0003509745 00000 n
+0003508403 00000 n
+0003509865 00000 n
+0003509931 00000 n
+0003510416 00000 n
+0003510230 00000 n
+0003510128 00000 n
+0003510350 00000 n
+0003512747 00000 n
+0003512171 00000 n
+0003510459 00000 n
+0003512291 00000 n
+0003512551 00000 n
+0003512681 00000 n
+0003515221 00000 n
+0003515391 00000 n
+0003517533 00000 n
+0003515068 00000 n
+0003538164 00000 n
+0003516023 00000 n
+0003514906 00000 n
+0003512892 00000 n
+0003515564 00000 n
+0003515695 00000 n
+0003515826 00000 n
+0003515957 00000 n
+0004952965 00000 n
+0003536302 00000 n
+0003536499 00000 n
+0003517413 00000 n
+0003516224 00000 n
+0003536171 00000 n
+0003536433 00000 n
+0003576530 00000 n
+0003538044 00000 n
+0003536655 00000 n
+0003576333 00000 n
+0003576464 00000 n
+0003579511 00000 n
+0003579702 00000 n
+0003578832 00000 n
+0003579162 00000 n
+0003580353 00000 n
+0003578640 00000 n
+0003576728 00000 n
+0003579894 00000 n
+0003580025 00000 n
+0003580156 00000 n
+0003580287 00000 n
+0003578998 00000 n
+0003579337 00000 n
+0003584182 00000 n
+0003582969 00000 n
+0003582783 00000 n
+0003580568 00000 n
+0003582903 00000 n
+0003584552 00000 n
+0003584040 00000 n
+0003583114 00000 n
+0003584355 00000 n
+0003584486 00000 n
+0003585013 00000 n
+0003584827 00000 n
+0003584725 00000 n
+0003584947 00000 n
+0004953098 00000 n
+0003587284 00000 n
+0003586940 00000 n
+0003587918 00000 n
+0003586778 00000 n
+0003585056 00000 n
+0003587460 00000 n
+0003587721 00000 n
+0003587113 00000 n
+0003587852 00000 n
+0003590946 00000 n
+0003591558 00000 n
+0003590804 00000 n
+0003588119 00000 n
+0003591098 00000 n
+0003591294 00000 n
+0003591360 00000 n
+0003591426 00000 n
+0003591492 00000 n
+0003594587 00000 n
+0003595463 00000 n
+0003594445 00000 n
+0003591730 00000 n
+0003594740 00000 n
+0003594871 00000 n
+0003594937 00000 n
+0003595003 00000 n
+0003595069 00000 n
+0003595135 00000 n
+0003595266 00000 n
+0003595397 00000 n
+0003597987 00000 n
+0003597670 00000 n
+0003595621 00000 n
+0003597790 00000 n
+0003597921 00000 n
+0003599436 00000 n
+0003599120 00000 n
+0003598132 00000 n
+0003599240 00000 n
+0003599370 00000 n
+0003599855 00000 n
+0003599669 00000 n
+0003599567 00000 n
+0003599789 00000 n
+0004953231 00000 n
+0003602096 00000 n
+0003601519 00000 n
+0003599898 00000 n
+0003601639 00000 n
+0003601900 00000 n
+0003602030 00000 n
+0003602959 00000 n
+0003602773 00000 n
+0003602213 00000 n
+0003602893 00000 n
+0003607407 00000 n
+0003607090 00000 n
+0003603076 00000 n
+0003607210 00000 n
+0003607341 00000 n
+0003607840 00000 n
+0003607654 00000 n
+0003607552 00000 n
+0003607774 00000 n
+0003608280 00000 n
+0003608095 00000 n
+0003607883 00000 n
+0003608577 00000 n
+0003608457 00000 n
+0003608355 00000 n
+0004953364 00000 n
+0003610072 00000 n
+0003610238 00000 n
+0003611079 00000 n
+0003609920 00000 n
+0003608620 00000 n
+0003610425 00000 n
+0003610491 00000 n
+0003610752 00000 n
+0003610883 00000 n
+0003611014 00000 n
+0003613389 00000 n
+0003613564 00000 n
+0003614202 00000 n
+0003613237 00000 n
+0003611252 00000 n
+0003613743 00000 n
+0003613874 00000 n
+0003614004 00000 n
+0003614070 00000 n
+0003614136 00000 n
+0003616366 00000 n
+0003616551 00000 n
+0003616739 00000 n
+0003617306 00000 n
+0003616204 00000 n
+0003614347 00000 n
+0003616912 00000 n
+0003616978 00000 n
+0003617109 00000 n
+0003617240 00000 n
+0003619229 00000 n
+0003618913 00000 n
+0003617507 00000 n
+0003619033 00000 n
+0003619164 00000 n
+0003620718 00000 n
+0003620532 00000 n
+0003619360 00000 n
+0003620652 00000 n
0003622766 00000 n
0003622187 00000 n
-0003620767 00000 n
+0003620835 00000 n
0003622307 00000 n
0003622438 00000 n
0003622569 00000 n
0003622700 00000 n
-0004952719 00000 n
-0003625281 00000 n
-0003624706 00000 n
+0004953497 00000 n
+0003625262 00000 n
+0003624815 00000 n
0003622925 00000 n
-0003624826 00000 n
-0003624955 00000 n
-0003625215 00000 n
-0003626973 00000 n
-0003626787 00000 n
-0003625412 00000 n
-0003626907 00000 n
-0003629089 00000 n
-0003628772 00000 n
-0003627147 00000 n
-0003628892 00000 n
-0003629023 00000 n
-0003631122 00000 n
-0003630805 00000 n
-0003629305 00000 n
-0003630925 00000 n
-0003631056 00000 n
-0003632541 00000 n
-0003632224 00000 n
-0003631310 00000 n
-0003632344 00000 n
-0003632475 00000 n
-0003632960 00000 n
-0003632774 00000 n
-0003632672 00000 n
-0003632894 00000 n
-0004952852 00000 n
-0003635060 00000 n
-0003634613 00000 n
-0003633003 00000 n
-0003634733 00000 n
-0003634994 00000 n
-0003637251 00000 n
-0003637746 00000 n
-0003637109 00000 n
-0003635191 00000 n
-0003637418 00000 n
-0003637549 00000 n
-0003637680 00000 n
-0003638977 00000 n
-0003638791 00000 n
-0003637933 00000 n
-0003638911 00000 n
-0003641168 00000 n
-0003640720 00000 n
-0003639094 00000 n
-0003640840 00000 n
-0003640971 00000 n
-0003641102 00000 n
-0003643107 00000 n
-0003644135 00000 n
-0003642955 00000 n
-0003641299 00000 n
-0003643676 00000 n
-0003643807 00000 n
-0003643938 00000 n
-0003643392 00000 n
-0003644596 00000 n
-0003644410 00000 n
-0003644308 00000 n
-0003644530 00000 n
-0004952985 00000 n
-0003646498 00000 n
-0003646671 00000 n
-0003646862 00000 n
-0003647047 00000 n
-0003647239 00000 n
-0003647753 00000 n
-0003646316 00000 n
-0003644639 00000 n
-0003647426 00000 n
-0003647687 00000 n
-0003650275 00000 n
-0003650933 00000 n
-0003650133 00000 n
-0003647926 00000 n
-0003650474 00000 n
-0003650605 00000 n
-0003650736 00000 n
-0003650867 00000 n
-0003653279 00000 n
-0003653928 00000 n
-0003653137 00000 n
-0003651134 00000 n
-0003653470 00000 n
-0003653601 00000 n
-0003653732 00000 n
-0003653863 00000 n
-0003656444 00000 n
-0003657090 00000 n
-0003656302 00000 n
-0003654143 00000 n
-0003656632 00000 n
-0003656763 00000 n
-0003656894 00000 n
-0003657024 00000 n
-0003659332 00000 n
-0003659941 00000 n
-0003659190 00000 n
-0003657291 00000 n
-0003659484 00000 n
-0003659615 00000 n
-0003659744 00000 n
-0003659875 00000 n
-0003662936 00000 n
-0003664015 00000 n
-0003662794 00000 n
-0003660100 00000 n
-0003663095 00000 n
-0003663226 00000 n
-0003663357 00000 n
-0003663488 00000 n
-0003663554 00000 n
-0003663620 00000 n
-0003663686 00000 n
-0003663751 00000 n
-0003663817 00000 n
-0003663883 00000 n
-0003663949 00000 n
-0004953118 00000 n
-0003665369 00000 n
-0003665772 00000 n
-0003665227 00000 n
-0003664187 00000 n
-0003665576 00000 n
-0003665707 00000 n
-0003666332 00000 n
-0003666146 00000 n
-0003666044 00000 n
-0003666266 00000 n
-0003668460 00000 n
-0003667882 00000 n
-0003666375 00000 n
-0003668002 00000 n
-0003668263 00000 n
-0003668394 00000 n
-0003671175 00000 n
-0003670858 00000 n
-0003668577 00000 n
-0003670978 00000 n
-0003671109 00000 n
-0003674005 00000 n
-0003673295 00000 n
-0003671334 00000 n
-0003673415 00000 n
-0003673546 00000 n
-0003673677 00000 n
-0003673808 00000 n
-0003673939 00000 n
-0003676206 00000 n
-0003676980 00000 n
-0003676054 00000 n
-0003674164 00000 n
-0003676522 00000 n
-0003676653 00000 n
-0003676784 00000 n
-0003676364 00000 n
-0003676914 00000 n
-0004953251 00000 n
-0003679660 00000 n
-0003679212 00000 n
-0003677125 00000 n
-0003679332 00000 n
-0003679463 00000 n
-0003679594 00000 n
-0003680079 00000 n
-0003679893 00000 n
-0003679791 00000 n
-0003680013 00000 n
-0003681567 00000 n
-0003684569 00000 n
-0003682070 00000 n
-0003681425 00000 n
-0003680122 00000 n
-0003681743 00000 n
-0003682004 00000 n
-0003684746 00000 n
-0003684916 00000 n
-0003685089 00000 n
-0003685260 00000 n
-0003685431 00000 n
-0003686126 00000 n
-0003684367 00000 n
-0003682257 00000 n
+0003624935 00000 n
+0003625066 00000 n
+0003627136 00000 n
+0003626819 00000 n
+0003625407 00000 n
+0003626939 00000 n
+0003627070 00000 n
+0003629114 00000 n
+0003628797 00000 n
+0003627324 00000 n
+0003628917 00000 n
+0003629048 00000 n
+0003631258 00000 n
+0003630941 00000 n
+0003629330 00000 n
+0003631061 00000 n
+0003631192 00000 n
+0003632725 00000 n
+0003632408 00000 n
+0003631446 00000 n
+0003632528 00000 n
+0003632659 00000 n
+0003633144 00000 n
+0003632958 00000 n
+0003632856 00000 n
+0003633078 00000 n
+0004953630 00000 n
+0003635244 00000 n
+0003634797 00000 n
+0003633187 00000 n
+0003634917 00000 n
+0003635178 00000 n
+0003637435 00000 n
+0003637930 00000 n
+0003637293 00000 n
+0003635375 00000 n
+0003637602 00000 n
+0003637733 00000 n
+0003637864 00000 n
+0003639161 00000 n
+0003638975 00000 n
+0003638117 00000 n
+0003639095 00000 n
+0003641352 00000 n
+0003640904 00000 n
+0003639278 00000 n
+0003641024 00000 n
+0003641155 00000 n
+0003641286 00000 n
+0003643291 00000 n
+0003644319 00000 n
+0003643139 00000 n
+0003641483 00000 n
+0003643860 00000 n
+0003643991 00000 n
+0003644122 00000 n
+0003643576 00000 n
+0003644780 00000 n
+0003644594 00000 n
+0003644492 00000 n
+0003644714 00000 n
+0004953763 00000 n
+0003646682 00000 n
+0003646855 00000 n
+0003647046 00000 n
+0003647231 00000 n
+0003647423 00000 n
+0003647937 00000 n
+0003646500 00000 n
+0003644823 00000 n
+0003647610 00000 n
+0003647871 00000 n
+0003650459 00000 n
+0003651117 00000 n
+0003650317 00000 n
+0003648110 00000 n
+0003650658 00000 n
+0003650789 00000 n
+0003650920 00000 n
+0003651051 00000 n
+0003653463 00000 n
+0003654112 00000 n
+0003653321 00000 n
+0003651318 00000 n
+0003653654 00000 n
+0003653785 00000 n
+0003653916 00000 n
+0003654047 00000 n
+0003656628 00000 n
+0003657274 00000 n
+0003656486 00000 n
+0003654327 00000 n
+0003656816 00000 n
+0003656947 00000 n
+0003657078 00000 n
+0003657208 00000 n
+0003659516 00000 n
+0003660125 00000 n
+0003659374 00000 n
+0003657475 00000 n
+0003659668 00000 n
+0003659799 00000 n
+0003659928 00000 n
+0003660059 00000 n
+0003663120 00000 n
+0003664199 00000 n
+0003662978 00000 n
+0003660284 00000 n
+0003663279 00000 n
+0003663410 00000 n
+0003663541 00000 n
+0003663672 00000 n
+0003663738 00000 n
+0003663804 00000 n
+0003663870 00000 n
+0003663935 00000 n
+0003664001 00000 n
+0003664067 00000 n
+0003664133 00000 n
+0004953896 00000 n
+0003665553 00000 n
+0003665956 00000 n
+0003665411 00000 n
+0003664371 00000 n
+0003665760 00000 n
+0003665891 00000 n
+0003666516 00000 n
+0003666330 00000 n
+0003666228 00000 n
+0003666450 00000 n
+0003668644 00000 n
+0003668066 00000 n
+0003666559 00000 n
+0003668186 00000 n
+0003668447 00000 n
+0003668578 00000 n
+0003671359 00000 n
+0003671042 00000 n
+0003668761 00000 n
+0003671162 00000 n
+0003671293 00000 n
+0003674189 00000 n
+0003673479 00000 n
+0003671518 00000 n
+0003673599 00000 n
+0003673730 00000 n
+0003673861 00000 n
+0003673992 00000 n
+0003674123 00000 n
+0003676390 00000 n
+0003677164 00000 n
+0003676238 00000 n
+0003674348 00000 n
+0003676706 00000 n
+0003676837 00000 n
+0003676968 00000 n
+0003676548 00000 n
+0003677098 00000 n
+0004954029 00000 n
+0003679844 00000 n
+0003679396 00000 n
+0003677309 00000 n
+0003679516 00000 n
+0003679647 00000 n
+0003679778 00000 n
+0003680263 00000 n
+0003680077 00000 n
+0003679975 00000 n
+0003680197 00000 n
+0003681751 00000 n
+0003684753 00000 n
+0003682254 00000 n
+0003681609 00000 n
+0003680306 00000 n
+0003681927 00000 n
+0003682188 00000 n
+0003684930 00000 n
+0003685100 00000 n
+0003685273 00000 n
+0003685444 00000 n
+0003685615 00000 n
+0003686310 00000 n
+0003684551 00000 n
+0003682441 00000 n
+0003685983 00000 n
+0003686114 00000 n
+0003686244 00000 n
0003685799 00000 n
-0003685930 00000 n
-0003686060 00000 n
-0003685615 00000 n
-0003687924 00000 n
-0003687738 00000 n
-0003686413 00000 n
-0003687858 00000 n
-0004930662 00000 n
-0004934078 00000 n
-0003689938 00000 n
-0003689489 00000 n
-0003688198 00000 n
-0003689609 00000 n
-0003689675 00000 n
-0003689741 00000 n
-0003689872 00000 n
-0004953384 00000 n
-0003691705 00000 n
-0003691387 00000 n
-0003690083 00000 n
-0003691507 00000 n
-0003691573 00000 n
-0003691639 00000 n
-0003693369 00000 n
-0003693052 00000 n
-0003691836 00000 n
-0003693172 00000 n
-0003693303 00000 n
-0003694528 00000 n
-0003694885 00000 n
-0003694386 00000 n
-0003693500 00000 n
-0003694688 00000 n
-0003694819 00000 n
-0003696158 00000 n
-0003695972 00000 n
-0003695016 00000 n
-0003696092 00000 n
-0003697668 00000 n
-0003697828 00000 n
-0003697997 00000 n
-0003698364 00000 n
-0003697506 00000 n
-0003696332 00000 n
-0003698167 00000 n
-0003698298 00000 n
-0003698797 00000 n
-0003698611 00000 n
-0003698509 00000 n
-0003698731 00000 n
-0004953517 00000 n
-0003700925 00000 n
-0003700608 00000 n
-0003698840 00000 n
-0003700728 00000 n
-0003700859 00000 n
-0003703616 00000 n
-0003703796 00000 n
-0003703979 00000 n
-0003704351 00000 n
-0003703454 00000 n
-0003701042 00000 n
-0003704154 00000 n
-0003704285 00000 n
-0003706557 00000 n
-0003706943 00000 n
-0003706415 00000 n
-0003704538 00000 n
-0003706746 00000 n
-0003706877 00000 n
-0003707418 00000 n
-0003707232 00000 n
-0003707130 00000 n
-0003707352 00000 n
-0003712113 00000 n
-0003712279 00000 n
-0003712471 00000 n
-0003709477 00000 n
-0003709030 00000 n
-0003707461 00000 n
-0003709150 00000 n
-0003709411 00000 n
-0003713045 00000 n
-0003711951 00000 n
-0003709594 00000 n
-0003712651 00000 n
-0003712717 00000 n
-0003712783 00000 n
-0003712849 00000 n
-0003712980 00000 n
-0004953650 00000 n
-0003714975 00000 n
-0003714658 00000 n
-0003713218 00000 n
-0003714778 00000 n
-0003714909 00000 n
-0003716032 00000 n
-0003715846 00000 n
-0003715106 00000 n
-0003715966 00000 n
-0003717122 00000 n
-0003716936 00000 n
-0003716135 00000 n
-0003717056 00000 n
-0003718195 00000 n
-0003718009 00000 n
-0003717239 00000 n
-0003718129 00000 n
-0003719881 00000 n
-0003719565 00000 n
-0003718312 00000 n
-0003719685 00000 n
-0003720579 00000 n
-0003720393 00000 n
-0003720012 00000 n
-0003720513 00000 n
-0004953783 00000 n
-0003722387 00000 n
-0003722814 00000 n
-0003722245 00000 n
-0003720682 00000 n
-0003722552 00000 n
-0003722683 00000 n
-0003722748 00000 n
-0003725475 00000 n
-0003725223 00000 n
-0003722973 00000 n
-0003725343 00000 n
-0003725409 00000 n
-0003727890 00000 n
-0003727572 00000 n
-0003725592 00000 n
-0003727692 00000 n
-0003727758 00000 n
-0003727824 00000 n
-0003730467 00000 n
-0003730215 00000 n
-0003727993 00000 n
-0003730335 00000 n
-0003730401 00000 n
-0003732931 00000 n
-0003732613 00000 n
-0003730584 00000 n
-0003732733 00000 n
-0003732799 00000 n
-0003732865 00000 n
-0003735765 00000 n
-0003735251 00000 n
-0003733034 00000 n
-0003735371 00000 n
-0003735437 00000 n
-0003735502 00000 n
-0003735568 00000 n
-0003735633 00000 n
-0003735699 00000 n
-0004953916 00000 n
-0003738724 00000 n
-0003738143 00000 n
-0003735882 00000 n
-0003738263 00000 n
-0003738329 00000 n
-0003738395 00000 n
-0003738461 00000 n
-0003738526 00000 n
-0003738592 00000 n
-0003738658 00000 n
-0003741470 00000 n
-0003741284 00000 n
-0003738827 00000 n
-0003741404 00000 n
-0003744017 00000 n
-0003743568 00000 n
-0003741573 00000 n
-0003743688 00000 n
-0003743754 00000 n
-0003743820 00000 n
-0003743886 00000 n
-0003743951 00000 n
-0003746744 00000 n
-0003746294 00000 n
-0003744120 00000 n
-0003746414 00000 n
-0003746480 00000 n
-0003746546 00000 n
-0003746612 00000 n
-0003746678 00000 n
-0003749206 00000 n
-0003748888 00000 n
-0003746861 00000 n
-0003749008 00000 n
-0003749074 00000 n
-0003749140 00000 n
-0003751806 00000 n
-0003751554 00000 n
-0003749309 00000 n
-0003751674 00000 n
-0003751740 00000 n
-0004954049 00000 n
-0003754517 00000 n
-0003754265 00000 n
-0003751923 00000 n
-0003754385 00000 n
-0003754451 00000 n
-0003756904 00000 n
-0003756586 00000 n
-0003754620 00000 n
-0003756706 00000 n
-0003756772 00000 n
-0003756838 00000 n
-0003759238 00000 n
-0003758788 00000 n
-0003757021 00000 n
-0003758908 00000 n
-0003758974 00000 n
-0003759040 00000 n
-0003759106 00000 n
-0003759172 00000 n
-0003761319 00000 n
-0003761068 00000 n
-0003759341 00000 n
-0003761188 00000 n
-0003762713 00000 n
-0003762890 00000 n
-0003763349 00000 n
-0003762551 00000 n
-0003761450 00000 n
-0003763283 00000 n
-0003763087 00000 n
-0003763754 00000 n
-0003763568 00000 n
-0003763466 00000 n
-0003763688 00000 n
-0004954182 00000 n
-0003765730 00000 n
-0003766048 00000 n
-0003768613 00000 n
-0003766417 00000 n
-0003765568 00000 n
-0003763797 00000 n
-0003766220 00000 n
-0003766351 00000 n
-0003765889 00000 n
-0003768761 00000 n
-0003768979 00000 n
-0003768461 00000 n
-0003766548 00000 n
-0003768913 00000 n
-0003771232 00000 n
-0003771446 00000 n
-0003771090 00000 n
-0003769096 00000 n
-0003771380 00000 n
-0003773845 00000 n
-0003774070 00000 n
-0003773703 00000 n
-0003771563 00000 n
-0003774004 00000 n
-0003774853 00000 n
-0003774667 00000 n
-0003774187 00000 n
-0003774787 00000 n
-0003775244 00000 n
-0003775058 00000 n
-0003774956 00000 n
-0003775178 00000 n
-0004954315 00000 n
-0003778135 00000 n
-0003778287 00000 n
-0003778439 00000 n
-0003778590 00000 n
-0003778741 00000 n
-0003778894 00000 n
-0003779047 00000 n
-0003779200 00000 n
-0003779353 00000 n
-0003779505 00000 n
-0003779657 00000 n
-0003779810 00000 n
-0003779963 00000 n
-0003780115 00000 n
-0003780268 00000 n
-0003780421 00000 n
-0003780574 00000 n
-0003780727 00000 n
-0003780879 00000 n
-0003781032 00000 n
-0003781185 00000 n
-0003781338 00000 n
-0003781491 00000 n
-0003781644 00000 n
-0003781797 00000 n
-0003781949 00000 n
-0003782102 00000 n
-0003782253 00000 n
-0003782405 00000 n
-0003782557 00000 n
-0003782709 00000 n
-0003782861 00000 n
-0003783014 00000 n
-0003783167 00000 n
-0003783320 00000 n
-0003783473 00000 n
-0003783626 00000 n
-0003783779 00000 n
-0003783932 00000 n
-0003784085 00000 n
-0003784238 00000 n
-0003784391 00000 n
-0003784544 00000 n
-0003784697 00000 n
-0003784850 00000 n
-0003785002 00000 n
-0003785155 00000 n
-0003785307 00000 n
-0003785460 00000 n
-0003785613 00000 n
-0003785766 00000 n
-0003785918 00000 n
-0003786070 00000 n
-0003786221 00000 n
-0003786374 00000 n
-0003786525 00000 n
-0003786677 00000 n
-0003786828 00000 n
-0003786980 00000 n
-0003787132 00000 n
-0003787285 00000 n
-0003787438 00000 n
-0003787591 00000 n
-0003787744 00000 n
-0003787896 00000 n
-0003788049 00000 n
-0003788202 00000 n
-0003788355 00000 n
-0003788508 00000 n
-0003788661 00000 n
-0003788811 00000 n
-0003788964 00000 n
-0003789117 00000 n
-0003789270 00000 n
-0003789423 00000 n
-0003789575 00000 n
-0003789726 00000 n
-0003789878 00000 n
-0003790031 00000 n
-0003790183 00000 n
-0003790336 00000 n
-0003790489 00000 n
-0003790642 00000 n
-0003790795 00000 n
-0003790947 00000 n
-0003791099 00000 n
-0003791251 00000 n
-0003791403 00000 n
-0003791556 00000 n
-0003791709 00000 n
-0003791861 00000 n
-0003792014 00000 n
-0003792167 00000 n
-0003792320 00000 n
-0003792473 00000 n
-0003792625 00000 n
-0003792778 00000 n
-0003792931 00000 n
-0003793084 00000 n
-0003793236 00000 n
-0003793388 00000 n
-0003793540 00000 n
-0003793692 00000 n
-0003793844 00000 n
-0003793994 00000 n
-0003794146 00000 n
-0003794298 00000 n
-0003794450 00000 n
-0003794600 00000 n
-0003794750 00000 n
-0003794900 00000 n
-0003795052 00000 n
-0003795204 00000 n
-0003795354 00000 n
-0003795504 00000 n
-0003795655 00000 n
-0003795807 00000 n
-0003795959 00000 n
-0003796111 00000 n
-0003796263 00000 n
-0003796415 00000 n
-0003796568 00000 n
-0003796721 00000 n
-0003796874 00000 n
-0003797025 00000 n
-0003797178 00000 n
-0003797331 00000 n
-0003797483 00000 n
-0003797636 00000 n
-0003797789 00000 n
-0003801026 00000 n
-0003798008 00000 n
-0003776703 00000 n
-0003775287 00000 n
-0003797942 00000 n
-0003801178 00000 n
-0003801331 00000 n
-0003801484 00000 n
-0003801637 00000 n
-0003801788 00000 n
-0003801940 00000 n
-0003802092 00000 n
-0003802244 00000 n
-0003802397 00000 n
-0003802550 00000 n
-0003802703 00000 n
-0003802855 00000 n
-0003803007 00000 n
-0003803159 00000 n
-0003803311 00000 n
-0003803464 00000 n
-0003803617 00000 n
-0003803770 00000 n
-0003803923 00000 n
-0003804075 00000 n
-0003804227 00000 n
-0003804380 00000 n
-0003804532 00000 n
-0003804683 00000 n
-0003804834 00000 n
-0003804987 00000 n
-0003805140 00000 n
-0003805293 00000 n
-0003805446 00000 n
-0003805598 00000 n
-0003805750 00000 n
-0003805902 00000 n
-0003806055 00000 n
-0003806206 00000 n
-0003806358 00000 n
-0003806509 00000 n
-0003806662 00000 n
-0003806814 00000 n
-0003806967 00000 n
-0003807119 00000 n
-0003807271 00000 n
-0003807424 00000 n
-0003807577 00000 n
-0003807728 00000 n
-0003807881 00000 n
-0003808034 00000 n
-0003808187 00000 n
-0003808338 00000 n
-0003808487 00000 n
-0003808639 00000 n
-0003808791 00000 n
-0003808943 00000 n
-0003809096 00000 n
-0003809249 00000 n
-0003809402 00000 n
-0003809555 00000 n
-0003809708 00000 n
-0003809861 00000 n
-0003810014 00000 n
-0003810167 00000 n
-0003810320 00000 n
-0003810473 00000 n
-0003810626 00000 n
-0003810779 00000 n
-0003810932 00000 n
-0003811084 00000 n
-0003811236 00000 n
-0003811388 00000 n
-0003811540 00000 n
-0003811689 00000 n
-0003811841 00000 n
-0003811994 00000 n
-0003812147 00000 n
-0003812299 00000 n
-0003812450 00000 n
-0003812602 00000 n
-0003812754 00000 n
-0003812907 00000 n
-0003813060 00000 n
-0003813213 00000 n
-0003813366 00000 n
-0003813519 00000 n
-0003813672 00000 n
-0003813824 00000 n
-0003813973 00000 n
-0003814126 00000 n
-0003814279 00000 n
-0003814432 00000 n
-0003814585 00000 n
-0003814738 00000 n
-0003814891 00000 n
-0003815043 00000 n
-0003815195 00000 n
-0003815347 00000 n
-0003815500 00000 n
-0003815653 00000 n
-0003819311 00000 n
-0003815872 00000 n
-0003799924 00000 n
-0003798125 00000 n
-0003815806 00000 n
-0003819464 00000 n
-0003819617 00000 n
-0003819769 00000 n
-0003819921 00000 n
-0003820073 00000 n
-0003820225 00000 n
-0003820377 00000 n
-0003820525 00000 n
-0003820678 00000 n
-0003820830 00000 n
-0003820982 00000 n
-0003821135 00000 n
-0003821286 00000 n
-0003821439 00000 n
-0003821590 00000 n
-0003821743 00000 n
-0003821896 00000 n
-0003822049 00000 n
-0003822201 00000 n
-0003822354 00000 n
-0003822507 00000 n
-0003822660 00000 n
-0003822813 00000 n
-0003822966 00000 n
-0003823119 00000 n
-0003823271 00000 n
-0003823423 00000 n
-0003823575 00000 n
-0003823728 00000 n
-0003823881 00000 n
-0003824034 00000 n
-0003824187 00000 n
-0003824339 00000 n
-0003824491 00000 n
-0003824644 00000 n
-0003824797 00000 n
-0003824949 00000 n
-0003825101 00000 n
-0003825253 00000 n
-0003825405 00000 n
-0003825557 00000 n
-0003825709 00000 n
-0003825861 00000 n
-0003826014 00000 n
-0003826167 00000 n
-0003826320 00000 n
-0003826472 00000 n
-0003826623 00000 n
-0003826776 00000 n
-0003826929 00000 n
-0003827082 00000 n
-0003827235 00000 n
-0003827387 00000 n
-0003827538 00000 n
-0003827691 00000 n
-0003827844 00000 n
-0003827997 00000 n
-0003828149 00000 n
-0003828302 00000 n
-0003828455 00000 n
-0003828607 00000 n
-0003828760 00000 n
-0003828913 00000 n
-0003829066 00000 n
-0003829219 00000 n
-0003829372 00000 n
-0003829525 00000 n
-0003829678 00000 n
-0003829831 00000 n
-0003829984 00000 n
-0003830137 00000 n
-0003830290 00000 n
-0003830443 00000 n
-0003830596 00000 n
-0003830749 00000 n
-0003830902 00000 n
-0003831055 00000 n
-0003831208 00000 n
-0003831361 00000 n
-0003831513 00000 n
-0003831666 00000 n
-0003831818 00000 n
-0003831970 00000 n
-0003832123 00000 n
-0003832275 00000 n
-0003832428 00000 n
-0003832581 00000 n
-0003832734 00000 n
-0003832887 00000 n
-0003833040 00000 n
-0003833193 00000 n
-0003833346 00000 n
-0003833499 00000 n
-0003833652 00000 n
-0003833805 00000 n
-0003833958 00000 n
-0003834111 00000 n
-0003834264 00000 n
-0003834415 00000 n
-0003834568 00000 n
-0003834720 00000 n
-0003834872 00000 n
-0003835024 00000 n
-0003835177 00000 n
-0003835330 00000 n
-0003835483 00000 n
-0003835636 00000 n
-0003835789 00000 n
-0003835942 00000 n
-0003836095 00000 n
-0003836247 00000 n
-0003836399 00000 n
-0003836550 00000 n
-0003836702 00000 n
-0003836855 00000 n
-0003837008 00000 n
-0003837161 00000 n
-0003837314 00000 n
-0003837467 00000 n
-0003837620 00000 n
-0003837773 00000 n
-0003837926 00000 n
-0003838079 00000 n
-0003838232 00000 n
-0003838384 00000 n
-0003838537 00000 n
-0003838690 00000 n
-0003838843 00000 n
-0003838995 00000 n
-0003839146 00000 n
-0003839298 00000 n
-0003839450 00000 n
-0003839602 00000 n
-0003839755 00000 n
-0003839908 00000 n
-0003840061 00000 n
-0003840214 00000 n
-0003840367 00000 n
-0003840520 00000 n
-0003840673 00000 n
-0003840825 00000 n
-0003840978 00000 n
-0003841131 00000 n
-0003844157 00000 n
-0003844309 00000 n
-0003844461 00000 n
-0003844612 00000 n
-0003844764 00000 n
-0003844915 00000 n
-0003845068 00000 n
-0003845221 00000 n
-0003845374 00000 n
-0003841350 00000 n
-0003817739 00000 n
-0003816017 00000 n
-0003841284 00000 n
-0003845527 00000 n
-0003845680 00000 n
-0003845833 00000 n
-0003845986 00000 n
-0003846139 00000 n
-0003846290 00000 n
-0003846443 00000 n
-0003846596 00000 n
-0003846748 00000 n
-0003846900 00000 n
-0003847052 00000 n
-0003847205 00000 n
-0003847358 00000 n
-0003847510 00000 n
-0003847663 00000 n
-0003847816 00000 n
-0003847969 00000 n
-0003848121 00000 n
-0003848273 00000 n
-0003848426 00000 n
-0003848578 00000 n
-0003848731 00000 n
-0003848883 00000 n
-0003849036 00000 n
-0003849189 00000 n
-0003849342 00000 n
-0003849494 00000 n
-0003849645 00000 n
-0003849797 00000 n
-0003849950 00000 n
-0003850103 00000 n
-0003850256 00000 n
-0003850409 00000 n
-0003850562 00000 n
-0003850714 00000 n
-0003850867 00000 n
-0003851020 00000 n
-0003851173 00000 n
-0003851326 00000 n
-0003851479 00000 n
-0003851632 00000 n
-0003851785 00000 n
-0003851937 00000 n
-0003852089 00000 n
-0003852241 00000 n
-0003852394 00000 n
-0003852547 00000 n
-0003852700 00000 n
-0003852853 00000 n
-0003853006 00000 n
-0003853159 00000 n
-0003853311 00000 n
-0003853464 00000 n
-0003853617 00000 n
-0003853770 00000 n
-0003853923 00000 n
-0003854076 00000 n
-0003854228 00000 n
-0003854381 00000 n
-0003854534 00000 n
-0003854687 00000 n
-0003854840 00000 n
-0003854993 00000 n
-0003855145 00000 n
-0003855297 00000 n
-0003855448 00000 n
-0003855601 00000 n
-0003855754 00000 n
-0003855907 00000 n
-0003856060 00000 n
-0003856213 00000 n
-0003856366 00000 n
-0003856519 00000 n
-0003856672 00000 n
-0003856825 00000 n
-0003856977 00000 n
-0003857129 00000 n
-0003857281 00000 n
-0003857433 00000 n
-0003857584 00000 n
-0003857737 00000 n
-0003857889 00000 n
-0003858042 00000 n
-0003858194 00000 n
-0003858347 00000 n
-0003858499 00000 n
-0003858651 00000 n
-0003858800 00000 n
-0003858951 00000 n
-0003859103 00000 n
-0003859256 00000 n
-0003859409 00000 n
-0003859562 00000 n
-0003859715 00000 n
-0003859868 00000 n
-0003860021 00000 n
-0003863142 00000 n
-0003860240 00000 n
-0003842975 00000 n
-0003841467 00000 n
-0003860174 00000 n
-0003863295 00000 n
-0003863448 00000 n
-0003863600 00000 n
-0003863753 00000 n
-0003863905 00000 n
-0003864058 00000 n
-0003864210 00000 n
-0003864363 00000 n
-0003864515 00000 n
-0003864668 00000 n
-0003864821 00000 n
-0003864974 00000 n
-0003865127 00000 n
-0003865280 00000 n
-0003865433 00000 n
-0003865586 00000 n
-0003865739 00000 n
-0003865892 00000 n
-0003866045 00000 n
-0003866197 00000 n
-0003866350 00000 n
-0003866500 00000 n
-0003866651 00000 n
-0003866803 00000 n
-0003866953 00000 n
-0003867106 00000 n
-0003867258 00000 n
-0003867411 00000 n
-0003867564 00000 n
-0003867715 00000 n
-0003867866 00000 n
-0003868018 00000 n
-0003868171 00000 n
-0003868323 00000 n
-0003868476 00000 n
-0003868629 00000 n
-0003868782 00000 n
-0003868935 00000 n
-0003869087 00000 n
-0003869239 00000 n
-0003869392 00000 n
-0003869545 00000 n
-0003869698 00000 n
-0003869851 00000 n
-0003870003 00000 n
-0003870156 00000 n
-0003870309 00000 n
-0003870462 00000 n
-0003870614 00000 n
-0003870767 00000 n
-0003870919 00000 n
-0003871070 00000 n
-0003871220 00000 n
-0003871373 00000 n
-0003871524 00000 n
-0003871675 00000 n
-0003871826 00000 n
-0003871977 00000 n
-0003872127 00000 n
-0003872277 00000 n
-0003872428 00000 n
-0003872579 00000 n
-0003872731 00000 n
-0003872883 00000 n
-0003873035 00000 n
-0003873188 00000 n
-0003873341 00000 n
-0003873494 00000 n
-0003873646 00000 n
-0003873799 00000 n
-0003873952 00000 n
-0003874105 00000 n
-0003874258 00000 n
-0003874411 00000 n
-0003874564 00000 n
-0003874717 00000 n
-0003874870 00000 n
-0003875023 00000 n
-0003875176 00000 n
-0003875327 00000 n
-0003875480 00000 n
-0003875633 00000 n
-0003875786 00000 n
-0003875939 00000 n
-0003876091 00000 n
-0003876243 00000 n
-0003876395 00000 n
-0003876548 00000 n
-0003876700 00000 n
-0003876853 00000 n
-0003877006 00000 n
-0003877159 00000 n
-0003877311 00000 n
-0003877463 00000 n
-0003877616 00000 n
-0003877769 00000 n
-0003877922 00000 n
-0003878073 00000 n
-0003878225 00000 n
-0003878376 00000 n
-0003878527 00000 n
-0003878680 00000 n
-0003878833 00000 n
-0003878985 00000 n
-0003879138 00000 n
-0003879290 00000 n
-0003879443 00000 n
-0003879596 00000 n
-0003882771 00000 n
-0003882924 00000 n
-0003879815 00000 n
-0003861920 00000 n
-0003860343 00000 n
-0003879749 00000 n
-0003883077 00000 n
-0003883228 00000 n
-0003883381 00000 n
-0003883533 00000 n
-0003883686 00000 n
-0003883839 00000 n
-0003883992 00000 n
-0003884144 00000 n
-0003884296 00000 n
-0003884449 00000 n
-0003884602 00000 n
-0003884752 00000 n
-0003884904 00000 n
-0003885057 00000 n
-0003885210 00000 n
-0003885363 00000 n
-0003885516 00000 n
-0003885669 00000 n
-0003885822 00000 n
-0003885975 00000 n
-0003886127 00000 n
-0003886278 00000 n
-0003886431 00000 n
-0003886584 00000 n
-0003886737 00000 n
-0003886890 00000 n
-0003887043 00000 n
-0003887196 00000 n
-0003887349 00000 n
-0003887502 00000 n
-0003887653 00000 n
-0003887805 00000 n
-0003887956 00000 n
-0003888107 00000 n
-0003888260 00000 n
-0003888413 00000 n
-0003888566 00000 n
-0003888719 00000 n
-0003888872 00000 n
-0003889025 00000 n
-0003889178 00000 n
-0003889330 00000 n
-0003889483 00000 n
-0003889636 00000 n
-0003889789 00000 n
-0003889941 00000 n
-0003890094 00000 n
-0003890247 00000 n
-0003890398 00000 n
-0003890551 00000 n
-0003890704 00000 n
-0003890857 00000 n
-0003891010 00000 n
-0003891160 00000 n
-0003891310 00000 n
-0003891462 00000 n
-0003891614 00000 n
-0003891765 00000 n
-0003891918 00000 n
-0003892071 00000 n
-0003892224 00000 n
-0003892377 00000 n
-0003892530 00000 n
-0003892683 00000 n
-0003892836 00000 n
-0003892987 00000 n
-0003893137 00000 n
-0003893288 00000 n
-0003893441 00000 n
-0003893594 00000 n
-0003893747 00000 n
-0003893900 00000 n
-0003894052 00000 n
-0003894204 00000 n
-0003894357 00000 n
-0003894510 00000 n
-0003894663 00000 n
-0003894816 00000 n
-0003894969 00000 n
-0003895122 00000 n
-0003895275 00000 n
-0003895428 00000 n
-0003895579 00000 n
-0003895731 00000 n
-0003895883 00000 n
-0003896034 00000 n
-0003896187 00000 n
-0003896339 00000 n
-0003896491 00000 n
-0003896644 00000 n
-0003896797 00000 n
-0003896950 00000 n
-0003897103 00000 n
-0003897255 00000 n
-0003897405 00000 n
-0003897558 00000 n
-0003897711 00000 n
-0003897864 00000 n
-0003898016 00000 n
-0003898169 00000 n
-0003898321 00000 n
-0003898473 00000 n
-0003898626 00000 n
-0003898779 00000 n
-0003901749 00000 n
-0003898998 00000 n
-0003881579 00000 n
-0003879932 00000 n
-0003898932 00000 n
-0004954448 00000 n
-0003901902 00000 n
-0003902054 00000 n
-0003902207 00000 n
-0003902360 00000 n
-0003902512 00000 n
-0003902662 00000 n
-0003902812 00000 n
-0003902965 00000 n
-0003903118 00000 n
-0003903270 00000 n
-0003903423 00000 n
-0003903576 00000 n
-0003903729 00000 n
-0003903881 00000 n
-0003904033 00000 n
-0003904185 00000 n
-0003904337 00000 n
-0003904490 00000 n
-0003904642 00000 n
-0003904794 00000 n
-0003904946 00000 n
-0003905099 00000 n
-0003905252 00000 n
-0003905404 00000 n
-0003905555 00000 n
-0003905708 00000 n
-0003905860 00000 n
-0003906013 00000 n
-0003906166 00000 n
-0003906319 00000 n
-0003906472 00000 n
-0003906625 00000 n
-0003906778 00000 n
-0003906931 00000 n
-0003907083 00000 n
-0003907236 00000 n
-0003907388 00000 n
-0003907540 00000 n
-0003907691 00000 n
-0003907843 00000 n
-0003907996 00000 n
-0003908149 00000 n
-0003908302 00000 n
-0003908455 00000 n
-0003908608 00000 n
-0003908761 00000 n
-0003908914 00000 n
-0003909067 00000 n
-0003909220 00000 n
-0003909372 00000 n
-0003909524 00000 n
-0003909676 00000 n
-0003909829 00000 n
-0003909982 00000 n
-0003910135 00000 n
-0003910288 00000 n
-0003910440 00000 n
-0003910590 00000 n
-0003910743 00000 n
-0003910896 00000 n
-0003911049 00000 n
-0003911202 00000 n
-0003911353 00000 n
-0003911506 00000 n
-0003911658 00000 n
-0003911810 00000 n
-0003911961 00000 n
-0003912113 00000 n
-0003912265 00000 n
-0003912418 00000 n
-0003912570 00000 n
-0003912722 00000 n
-0003912875 00000 n
-0003913027 00000 n
-0003913179 00000 n
-0003913330 00000 n
-0003913483 00000 n
-0003913636 00000 n
-0003913789 00000 n
-0003913941 00000 n
-0003914093 00000 n
-0003914245 00000 n
-0003914396 00000 n
-0003914547 00000 n
-0003914698 00000 n
-0003914851 00000 n
-0003915004 00000 n
-0003915155 00000 n
-0003915308 00000 n
-0003915460 00000 n
-0003915613 00000 n
-0003915766 00000 n
-0003918931 00000 n
-0003915985 00000 n
-0003900687 00000 n
-0003899129 00000 n
-0003915919 00000 n
-0003919084 00000 n
-0003919237 00000 n
-0003919390 00000 n
-0003919543 00000 n
-0003919695 00000 n
-0003919845 00000 n
-0003919998 00000 n
-0003920150 00000 n
-0003920303 00000 n
-0003920454 00000 n
-0003920606 00000 n
-0003920759 00000 n
-0003920912 00000 n
-0003921065 00000 n
-0003921217 00000 n
-0003921369 00000 n
-0003921520 00000 n
-0003921672 00000 n
-0003921824 00000 n
-0003921977 00000 n
-0003922129 00000 n
-0003922282 00000 n
-0003922434 00000 n
-0003922587 00000 n
-0003922740 00000 n
-0003922892 00000 n
-0003923045 00000 n
-0003923197 00000 n
-0003923349 00000 n
-0003923501 00000 n
-0003923654 00000 n
-0003923807 00000 n
-0003923959 00000 n
-0003924112 00000 n
-0003924265 00000 n
-0003924418 00000 n
-0003924571 00000 n
-0003924724 00000 n
-0003924877 00000 n
-0003925030 00000 n
-0003925183 00000 n
-0003925336 00000 n
-0003925488 00000 n
-0003925640 00000 n
-0003925791 00000 n
-0003925943 00000 n
-0003926096 00000 n
-0003926249 00000 n
-0003926402 00000 n
-0003926554 00000 n
-0003926707 00000 n
-0003926859 00000 n
-0003927010 00000 n
-0003927163 00000 n
-0003927316 00000 n
-0003927469 00000 n
-0003927622 00000 n
-0003927775 00000 n
-0003927928 00000 n
-0003928079 00000 n
-0003928232 00000 n
-0003928385 00000 n
-0003928538 00000 n
-0003928691 00000 n
-0003928843 00000 n
-0003928995 00000 n
-0003929148 00000 n
-0003929301 00000 n
-0003929452 00000 n
-0003929605 00000 n
-0003929755 00000 n
-0003929907 00000 n
-0003930059 00000 n
-0003930212 00000 n
-0003930365 00000 n
-0003930517 00000 n
-0003930670 00000 n
-0003930823 00000 n
-0003930976 00000 n
-0003931129 00000 n
-0003931282 00000 n
-0003931434 00000 n
-0003931587 00000 n
-0003931740 00000 n
-0003931893 00000 n
-0003932046 00000 n
-0003932198 00000 n
-0003932351 00000 n
-0003932504 00000 n
-0003932657 00000 n
-0003932810 00000 n
-0003932963 00000 n
-0003933116 00000 n
-0003933269 00000 n
-0003933422 00000 n
-0003933575 00000 n
-0003933728 00000 n
-0003933880 00000 n
-0003934033 00000 n
-0003934186 00000 n
-0003934339 00000 n
-0003934492 00000 n
-0003934645 00000 n
-0003934798 00000 n
-0003934951 00000 n
-0003935103 00000 n
-0003935256 00000 n
-0003938055 00000 n
-0003938206 00000 n
-0003938359 00000 n
-0003938511 00000 n
-0003935475 00000 n
-0003917719 00000 n
-0003916102 00000 n
-0003935409 00000 n
-0003938663 00000 n
-0003938816 00000 n
-0003938969 00000 n
-0003939122 00000 n
-0003939274 00000 n
-0003939424 00000 n
-0003939574 00000 n
-0003939727 00000 n
-0003939880 00000 n
-0003940033 00000 n
-0003940186 00000 n
-0003940339 00000 n
-0003940492 00000 n
-0003940645 00000 n
-0003940798 00000 n
-0003940950 00000 n
-0003941101 00000 n
-0003941254 00000 n
-0003941407 00000 n
-0003941560 00000 n
-0003941713 00000 n
-0003941866 00000 n
-0003942017 00000 n
-0003942169 00000 n
-0003942322 00000 n
-0003942475 00000 n
-0003942628 00000 n
-0003942781 00000 n
-0003942934 00000 n
-0003943087 00000 n
-0003943240 00000 n
-0003943393 00000 n
-0003943546 00000 n
-0003943699 00000 n
-0003943852 00000 n
-0003944002 00000 n
-0003944155 00000 n
-0003944307 00000 n
-0003944457 00000 n
-0003944610 00000 n
-0003944763 00000 n
-0003944916 00000 n
-0003945069 00000 n
-0003945222 00000 n
-0003945373 00000 n
-0003945526 00000 n
-0003945679 00000 n
-0003945831 00000 n
-0003945982 00000 n
-0003946135 00000 n
-0003946288 00000 n
-0003946441 00000 n
-0003946594 00000 n
-0003946745 00000 n
-0003946895 00000 n
-0003947048 00000 n
-0003947200 00000 n
-0003947353 00000 n
-0003947506 00000 n
-0003947659 00000 n
-0003947812 00000 n
-0003947965 00000 n
-0003948117 00000 n
-0003948270 00000 n
-0003948422 00000 n
-0003948574 00000 n
-0003948726 00000 n
-0003948879 00000 n
-0003949032 00000 n
-0003949184 00000 n
-0003949335 00000 n
-0003949486 00000 n
-0003949639 00000 n
-0003949792 00000 n
-0003949945 00000 n
-0003950098 00000 n
-0003950251 00000 n
-0003950403 00000 n
-0003950555 00000 n
-0003950708 00000 n
-0003950860 00000 n
-0003951013 00000 n
-0003951166 00000 n
-0003951319 00000 n
-0003951472 00000 n
-0003951625 00000 n
-0003951778 00000 n
-0003951931 00000 n
-0003955166 00000 n
-0003952150 00000 n
-0003937003 00000 n
-0003935592 00000 n
-0003952084 00000 n
-0003955319 00000 n
-0003955471 00000 n
-0003955622 00000 n
-0003955775 00000 n
-0003955928 00000 n
-0003956081 00000 n
-0003956233 00000 n
-0003956383 00000 n
-0003956536 00000 n
-0003956689 00000 n
-0003956842 00000 n
-0003956994 00000 n
-0003957147 00000 n
-0003957299 00000 n
-0003957452 00000 n
-0003957605 00000 n
-0003957758 00000 n
-0003957911 00000 n
-0003958064 00000 n
-0003958215 00000 n
-0003958367 00000 n
-0003958519 00000 n
-0003958671 00000 n
-0003958822 00000 n
-0003958975 00000 n
-0003959128 00000 n
-0003959280 00000 n
-0003959432 00000 n
-0003959585 00000 n
-0003959738 00000 n
-0003959891 00000 n
-0003960044 00000 n
-0003960197 00000 n
-0003960346 00000 n
-0003960498 00000 n
-0003960650 00000 n
-0003960802 00000 n
-0003960953 00000 n
-0003961104 00000 n
-0003961257 00000 n
-0003961410 00000 n
-0003961563 00000 n
-0003961716 00000 n
-0003961869 00000 n
-0003962022 00000 n
-0003962175 00000 n
-0003962328 00000 n
-0003962481 00000 n
-0003962634 00000 n
-0003962787 00000 n
-0003962940 00000 n
-0003963093 00000 n
-0003963246 00000 n
-0003963397 00000 n
-0003963547 00000 n
-0003963700 00000 n
-0003963852 00000 n
-0003964005 00000 n
-0003964158 00000 n
-0003964311 00000 n
-0003964464 00000 n
-0003964617 00000 n
-0003964769 00000 n
-0003964922 00000 n
-0003965075 00000 n
-0003965228 00000 n
-0003965379 00000 n
-0003965531 00000 n
-0003965682 00000 n
-0003965835 00000 n
-0003965987 00000 n
-0003966139 00000 n
-0003966292 00000 n
-0003966445 00000 n
-0003966598 00000 n
-0003966751 00000 n
-0003966904 00000 n
-0003967056 00000 n
-0003967205 00000 n
-0003967355 00000 n
-0003967508 00000 n
-0003967658 00000 n
-0003967809 00000 n
-0003967959 00000 n
-0003968110 00000 n
-0003968262 00000 n
-0003968414 00000 n
-0003968566 00000 n
-0003968719 00000 n
-0003968872 00000 n
-0003969025 00000 n
-0003969178 00000 n
-0003969331 00000 n
-0003969484 00000 n
-0003969637 00000 n
-0003969789 00000 n
-0003969941 00000 n
-0003970093 00000 n
-0003970245 00000 n
-0003970396 00000 n
-0003970549 00000 n
-0003970701 00000 n
-0003970853 00000 n
-0003971005 00000 n
-0003971158 00000 n
-0003971311 00000 n
-0003971464 00000 n
-0003971617 00000 n
-0003971769 00000 n
-0003971922 00000 n
-0003972074 00000 n
-0003975552 00000 n
-0003975704 00000 n
-0003975856 00000 n
-0003976007 00000 n
-0003976159 00000 n
-0003976311 00000 n
-0003976464 00000 n
-0003976617 00000 n
-0003976769 00000 n
-0003976922 00000 n
-0003977075 00000 n
-0003977228 00000 n
-0003972293 00000 n
-0003953914 00000 n
-0003952253 00000 n
-0003972227 00000 n
-0003977381 00000 n
-0003977534 00000 n
-0003977686 00000 n
-0003977837 00000 n
-0003977987 00000 n
-0003978140 00000 n
-0003978293 00000 n
-0003978446 00000 n
-0003978598 00000 n
-0003978749 00000 n
-0003978901 00000 n
-0003979054 00000 n
-0003979207 00000 n
-0003979360 00000 n
-0003979513 00000 n
-0003979666 00000 n
-0003979819 00000 n
-0003979972 00000 n
-0003980124 00000 n
-0003980276 00000 n
-0003980428 00000 n
-0003980579 00000 n
-0003980731 00000 n
-0003980882 00000 n
-0003981033 00000 n
-0003981185 00000 n
-0003981337 00000 n
-0003981489 00000 n
-0003981641 00000 n
-0003981793 00000 n
-0003981944 00000 n
-0003982096 00000 n
-0003982248 00000 n
-0003982399 00000 n
-0003982550 00000 n
-0003982702 00000 n
-0003982854 00000 n
-0003983004 00000 n
-0003983155 00000 n
-0003983305 00000 n
-0003983456 00000 n
-0003983608 00000 n
-0003983760 00000 n
-0003983913 00000 n
-0003984066 00000 n
-0003984219 00000 n
-0003984372 00000 n
-0003984525 00000 n
-0003984678 00000 n
-0003984831 00000 n
-0003984983 00000 n
-0003985136 00000 n
-0003985289 00000 n
-0003985442 00000 n
-0003985593 00000 n
-0003985745 00000 n
-0003985897 00000 n
-0003986049 00000 n
-0003986201 00000 n
-0003986353 00000 n
-0003986506 00000 n
-0003986659 00000 n
-0003986808 00000 n
-0003986959 00000 n
-0003987112 00000 n
-0003987264 00000 n
-0003987415 00000 n
-0003987567 00000 n
-0003987719 00000 n
-0003987870 00000 n
-0003988022 00000 n
-0003988175 00000 n
-0003988328 00000 n
-0003988481 00000 n
-0003988634 00000 n
-0003988785 00000 n
-0003988936 00000 n
-0003989087 00000 n
-0003989238 00000 n
-0003989389 00000 n
-0003989541 00000 n
-0003989693 00000 n
-0003989846 00000 n
-0003989999 00000 n
-0003990152 00000 n
-0003990304 00000 n
-0003990457 00000 n
-0003990609 00000 n
-0003990761 00000 n
-0003990913 00000 n
-0003991066 00000 n
-0003991219 00000 n
-0003991372 00000 n
-0003991525 00000 n
-0003991678 00000 n
-0003991831 00000 n
-0003991984 00000 n
-0003992137 00000 n
-0003992290 00000 n
-0003992443 00000 n
-0003992596 00000 n
-0003992749 00000 n
-0003992902 00000 n
-0003993053 00000 n
-0003993204 00000 n
-0003993354 00000 n
-0003993505 00000 n
-0003993656 00000 n
-0003993807 00000 n
-0003993959 00000 n
-0003994112 00000 n
-0003994265 00000 n
-0003994418 00000 n
-0003994570 00000 n
-0003994722 00000 n
-0003994873 00000 n
-0003995026 00000 n
-0003995179 00000 n
-0003995332 00000 n
-0003995485 00000 n
-0003995638 00000 n
-0003995790 00000 n
-0003995942 00000 n
-0003996094 00000 n
-0003996245 00000 n
-0003996398 00000 n
-0003996551 00000 n
-0003996703 00000 n
-0003996856 00000 n
-0003997009 00000 n
-0003997162 00000 n
-0003997315 00000 n
-0003997468 00000 n
-0003997687 00000 n
-0003973970 00000 n
-0003972410 00000 n
-0003997621 00000 n
-0004000712 00000 n
-0004000865 00000 n
-0004001014 00000 n
-0004001163 00000 n
-0004001316 00000 n
-0004001469 00000 n
-0004001622 00000 n
-0004001775 00000 n
-0004001927 00000 n
-0004002079 00000 n
-0004002232 00000 n
-0004002385 00000 n
-0004002537 00000 n
-0004002690 00000 n
-0004002843 00000 n
-0004002996 00000 n
-0004003148 00000 n
-0004003300 00000 n
-0004003452 00000 n
-0004003604 00000 n
-0004003756 00000 n
-0004003909 00000 n
-0004004060 00000 n
-0004004211 00000 n
-0004004361 00000 n
-0004004512 00000 n
-0004004663 00000 n
-0004004816 00000 n
-0004004969 00000 n
-0004005121 00000 n
-0004005274 00000 n
-0004005426 00000 n
-0004005579 00000 n
-0004005732 00000 n
-0004005885 00000 n
-0004006038 00000 n
-0004006191 00000 n
-0004006343 00000 n
-0004006496 00000 n
-0004006648 00000 n
-0004006801 00000 n
-0004006950 00000 n
-0004007103 00000 n
-0004007256 00000 n
-0004007408 00000 n
-0004007561 00000 n
-0004007713 00000 n
-0004007865 00000 n
-0004008017 00000 n
-0004008169 00000 n
-0004008321 00000 n
-0004008474 00000 n
-0004008627 00000 n
-0004008780 00000 n
-0004008932 00000 n
-0004009085 00000 n
-0004009238 00000 n
-0004009391 00000 n
-0004009543 00000 n
-0004009695 00000 n
-0004009847 00000 n
-0004009998 00000 n
-0004010150 00000 n
-0004010303 00000 n
-0004010456 00000 n
-0004010609 00000 n
-0004010762 00000 n
-0004010914 00000 n
-0004011065 00000 n
-0004011218 00000 n
-0004011370 00000 n
-0004011523 00000 n
-0004011675 00000 n
-0004011828 00000 n
-0004011981 00000 n
-0004012132 00000 n
-0004012285 00000 n
-0004012438 00000 n
-0004012591 00000 n
-0004012744 00000 n
-0004012897 00000 n
-0004013048 00000 n
-0004013200 00000 n
-0004013352 00000 n
-0004013504 00000 n
-0004013656 00000 n
-0004013809 00000 n
-0004013961 00000 n
-0004014114 00000 n
-0004014265 00000 n
-0004014418 00000 n
-0004014571 00000 n
-0004014723 00000 n
-0004014875 00000 n
-0004015028 00000 n
-0004015180 00000 n
-0004015332 00000 n
-0004015485 00000 n
-0004015637 00000 n
-0004015789 00000 n
-0004015941 00000 n
-0004016094 00000 n
-0004016247 00000 n
-0004016400 00000 n
-0004019553 00000 n
-0004016618 00000 n
-0003999540 00000 n
-0003997804 00000 n
-0004016552 00000 n
-0004954581 00000 n
-0004019706 00000 n
-0004019859 00000 n
-0004020012 00000 n
-0004020165 00000 n
-0004020317 00000 n
-0004020466 00000 n
-0004020619 00000 n
-0004020771 00000 n
-0004020924 00000 n
-0004021077 00000 n
-0004021230 00000 n
-0004021383 00000 n
-0004021535 00000 n
-0004021686 00000 n
-0004021838 00000 n
-0004021990 00000 n
-0004022142 00000 n
-0004022295 00000 n
-0004022448 00000 n
-0004022601 00000 n
-0004022754 00000 n
-0004022907 00000 n
-0004023060 00000 n
-0004023213 00000 n
-0004023366 00000 n
-0004023516 00000 n
-0004023669 00000 n
-0004023822 00000 n
-0004023975 00000 n
-0004024128 00000 n
-0004024280 00000 n
-0004024432 00000 n
-0004024584 00000 n
-0004024737 00000 n
-0004024890 00000 n
-0004025043 00000 n
-0004025196 00000 n
-0004025349 00000 n
-0004025501 00000 n
-0004025654 00000 n
-0004025807 00000 n
-0004025960 00000 n
-0004026112 00000 n
-0004026263 00000 n
-0004026416 00000 n
-0004026568 00000 n
-0004026721 00000 n
-0004026874 00000 n
-0004027027 00000 n
-0004027180 00000 n
-0004027333 00000 n
-0004027486 00000 n
-0004027639 00000 n
-0004027792 00000 n
-0004027945 00000 n
-0004028098 00000 n
-0004028251 00000 n
-0004028404 00000 n
-0004028557 00000 n
-0004028710 00000 n
-0004028862 00000 n
-0004029015 00000 n
-0004029168 00000 n
-0004029321 00000 n
-0004029474 00000 n
-0004029627 00000 n
-0004029780 00000 n
-0004029933 00000 n
-0004030086 00000 n
-0004030239 00000 n
-0004030390 00000 n
-0004030543 00000 n
-0004030696 00000 n
-0004030848 00000 n
-0004031000 00000 n
-0004031152 00000 n
-0004031304 00000 n
-0004031456 00000 n
-0004031609 00000 n
-0004031760 00000 n
-0004031912 00000 n
-0004032064 00000 n
-0004032216 00000 n
-0004032368 00000 n
-0004032521 00000 n
-0004032673 00000 n
-0004032826 00000 n
-0004032979 00000 n
-0004033131 00000 n
-0004033284 00000 n
-0004033437 00000 n
-0004033590 00000 n
-0004033743 00000 n
-0004033896 00000 n
-0004034049 00000 n
-0004034201 00000 n
-0004034354 00000 n
-0004034507 00000 n
-0004037570 00000 n
-0004034726 00000 n
-0004018431 00000 n
-0004016749 00000 n
-0004034660 00000 n
-0004037723 00000 n
-0004037876 00000 n
-0004038029 00000 n
-0004038180 00000 n
-0004038332 00000 n
-0004038484 00000 n
-0004038634 00000 n
-0004038786 00000 n
-0004038938 00000 n
-0004039091 00000 n
-0004039243 00000 n
-0004039396 00000 n
-0004039548 00000 n
-0004039700 00000 n
-0004039852 00000 n
-0004040005 00000 n
-0004040157 00000 n
-0004040309 00000 n
-0004040461 00000 n
-0004040614 00000 n
-0004040766 00000 n
-0004040919 00000 n
-0004041072 00000 n
-0004041225 00000 n
-0004041378 00000 n
-0004041531 00000 n
-0004041683 00000 n
-0004041836 00000 n
-0004041988 00000 n
-0004042139 00000 n
-0004042291 00000 n
-0004042440 00000 n
-0004042593 00000 n
-0004042746 00000 n
-0004042899 00000 n
-0004043052 00000 n
-0004043205 00000 n
-0004043358 00000 n
-0004043510 00000 n
-0004043659 00000 n
-0004043812 00000 n
-0004043964 00000 n
-0004044116 00000 n
-0004044267 00000 n
-0004044419 00000 n
-0004044571 00000 n
-0004044724 00000 n
-0004044876 00000 n
-0004045029 00000 n
-0004045182 00000 n
-0004045335 00000 n
-0004045488 00000 n
-0004045640 00000 n
-0004045793 00000 n
-0004045946 00000 n
-0004046099 00000 n
-0004046250 00000 n
-0004046403 00000 n
-0004046556 00000 n
-0004046708 00000 n
-0004046860 00000 n
-0004047013 00000 n
-0004047166 00000 n
-0004047319 00000 n
-0004047472 00000 n
-0004047625 00000 n
-0004047778 00000 n
-0004047931 00000 n
-0004048082 00000 n
-0004048235 00000 n
-0004048388 00000 n
-0004048541 00000 n
-0004048693 00000 n
-0004048846 00000 n
-0004048999 00000 n
-0004049152 00000 n
-0004049305 00000 n
-0004049458 00000 n
-0004049611 00000 n
-0004049764 00000 n
-0004049917 00000 n
-0004050070 00000 n
-0004050222 00000 n
-0004050375 00000 n
-0004050528 00000 n
-0004050678 00000 n
-0004050831 00000 n
-0004050984 00000 n
-0004051137 00000 n
-0004051288 00000 n
-0004051438 00000 n
-0004051591 00000 n
-0004051744 00000 n
-0004051897 00000 n
-0004052049 00000 n
-0004052202 00000 n
-0004052354 00000 n
-0004052506 00000 n
-0004052659 00000 n
-0004052812 00000 n
-0004056080 00000 n
-0004056233 00000 n
-0004053031 00000 n
-0004036428 00000 n
-0004034843 00000 n
-0004052965 00000 n
-0004056386 00000 n
-0004056539 00000 n
-0004056692 00000 n
-0004056845 00000 n
-0004056998 00000 n
-0004057149 00000 n
-0004057302 00000 n
-0004057455 00000 n
-0004057608 00000 n
-0004057761 00000 n
-0004057914 00000 n
-0004058067 00000 n
-0004058220 00000 n
-0004058373 00000 n
-0004058526 00000 n
-0004058679 00000 n
-0004058832 00000 n
-0004058985 00000 n
-0004059138 00000 n
-0004059291 00000 n
-0004059442 00000 n
-0004059593 00000 n
-0004059746 00000 n
-0004059898 00000 n
-0004060051 00000 n
-0004060204 00000 n
-0004060357 00000 n
-0004060509 00000 n
-0004060662 00000 n
-0004060815 00000 n
-0004060968 00000 n
-0004061120 00000 n
-0004061273 00000 n
-0004061425 00000 n
-0004061577 00000 n
-0004061728 00000 n
-0004061880 00000 n
-0004062032 00000 n
-0004062185 00000 n
-0004062338 00000 n
-0004062491 00000 n
-0004062644 00000 n
-0004062797 00000 n
-0004062950 00000 n
-0004063103 00000 n
-0004063256 00000 n
-0004063408 00000 n
-0004063560 00000 n
-0004063711 00000 n
-0004063864 00000 n
-0004064017 00000 n
-0004064170 00000 n
-0004064323 00000 n
-0004064475 00000 n
-0004064628 00000 n
-0004064781 00000 n
-0004064934 00000 n
-0004065087 00000 n
-0004065239 00000 n
-0004065391 00000 n
-0004065544 00000 n
-0004065697 00000 n
-0004065848 00000 n
-0004065999 00000 n
-0004066151 00000 n
-0004066302 00000 n
-0004066450 00000 n
-0004066602 00000 n
-0004066751 00000 n
-0004066904 00000 n
-0004067056 00000 n
-0004067209 00000 n
-0004067362 00000 n
-0004067515 00000 n
-0004067668 00000 n
-0004067821 00000 n
-0004067973 00000 n
-0004068126 00000 n
-0004068278 00000 n
-0004068430 00000 n
-0004068582 00000 n
-0004068734 00000 n
-0004068885 00000 n
-0004069037 00000 n
-0004069190 00000 n
-0004069343 00000 n
-0004069496 00000 n
-0004069648 00000 n
-0004069801 00000 n
-0004069954 00000 n
-0004070107 00000 n
-0004070260 00000 n
-0004070413 00000 n
-0004070566 00000 n
-0004070719 00000 n
-0004070872 00000 n
-0004071024 00000 n
-0004071176 00000 n
-0004071328 00000 n
-0004071481 00000 n
-0004071634 00000 n
-0004071787 00000 n
-0004071940 00000 n
-0004072091 00000 n
-0004072244 00000 n
-0004072396 00000 n
-0004072549 00000 n
-0004072702 00000 n
-0004072853 00000 n
-0004075907 00000 n
-0004073071 00000 n
-0004054838 00000 n
-0004053148 00000 n
-0004073005 00000 n
-0004076056 00000 n
-0004076206 00000 n
-0004076357 00000 n
-0004076508 00000 n
-0004076661 00000 n
-0004076814 00000 n
-0004076967 00000 n
-0004077119 00000 n
-0004077270 00000 n
-0004077423 00000 n
-0004077576 00000 n
-0004077729 00000 n
-0004077882 00000 n
-0004078034 00000 n
-0004078186 00000 n
-0004078339 00000 n
-0004078489 00000 n
-0004078642 00000 n
-0004078793 00000 n
-0004078945 00000 n
-0004079097 00000 n
-0004079249 00000 n
-0004079401 00000 n
-0004079552 00000 n
-0004079705 00000 n
-0004079858 00000 n
-0004080011 00000 n
-0004080164 00000 n
-0004080317 00000 n
-0004080470 00000 n
-0004080622 00000 n
-0004080775 00000 n
-0004080928 00000 n
-0004081078 00000 n
-0004081231 00000 n
-0004081384 00000 n
-0004081537 00000 n
-0004081690 00000 n
-0004081843 00000 n
-0004081996 00000 n
-0004082149 00000 n
-0004082301 00000 n
-0004082452 00000 n
-0004082605 00000 n
-0004082758 00000 n
-0004082911 00000 n
-0004083064 00000 n
-0004083216 00000 n
-0004083365 00000 n
-0004083517 00000 n
-0004083670 00000 n
-0004083823 00000 n
-0004083975 00000 n
-0004084128 00000 n
-0004084281 00000 n
-0004084434 00000 n
-0004084587 00000 n
-0004084740 00000 n
-0004084891 00000 n
-0004085044 00000 n
-0004085197 00000 n
-0004085350 00000 n
-0004085503 00000 n
-0004085655 00000 n
-0004085807 00000 n
-0004085960 00000 n
-0004086112 00000 n
-0004086265 00000 n
-0004086418 00000 n
-0004086571 00000 n
-0004086723 00000 n
-0004086876 00000 n
-0004087029 00000 n
-0004087182 00000 n
-0004087334 00000 n
-0004087487 00000 n
-0004087640 00000 n
-0004087793 00000 n
-0004087946 00000 n
-0004088098 00000 n
-0004088251 00000 n
-0004088402 00000 n
-0004088555 00000 n
-0004088708 00000 n
-0004088859 00000 n
-0004089012 00000 n
-0004089164 00000 n
-0004089317 00000 n
-0004089470 00000 n
-0004089623 00000 n
-0004089776 00000 n
-0004089928 00000 n
-0004090081 00000 n
-0004090233 00000 n
-0004090385 00000 n
-0004090537 00000 n
-0004090689 00000 n
-0004090842 00000 n
-0004090995 00000 n
-0004091147 00000 n
-0004091298 00000 n
-0004094537 00000 n
-0004091517 00000 n
-0004074755 00000 n
-0004073188 00000 n
-0004091451 00000 n
-0004094688 00000 n
-0004094841 00000 n
-0004094994 00000 n
-0004095146 00000 n
-0004095299 00000 n
-0004095451 00000 n
-0004095604 00000 n
-0004095756 00000 n
-0004095908 00000 n
-0004096058 00000 n
-0004096210 00000 n
-0004096361 00000 n
-0004096514 00000 n
-0004096667 00000 n
-0004096820 00000 n
-0004096973 00000 n
-0004097126 00000 n
-0004097279 00000 n
-0004097431 00000 n
-0004097583 00000 n
-0004097736 00000 n
-0004097889 00000 n
-0004098042 00000 n
-0004098195 00000 n
-0004098348 00000 n
-0004098501 00000 n
-0004098653 00000 n
-0004098805 00000 n
-0004098958 00000 n
-0004099111 00000 n
-0004099264 00000 n
-0004099417 00000 n
-0004099570 00000 n
-0004099723 00000 n
-0004099876 00000 n
-0004100029 00000 n
-0004100182 00000 n
-0004100335 00000 n
-0004100486 00000 n
-0004100637 00000 n
-0004100790 00000 n
-0004100943 00000 n
-0004101096 00000 n
-0004101249 00000 n
-0004101402 00000 n
-0004101553 00000 n
-0004101706 00000 n
-0004101859 00000 n
-0004102012 00000 n
-0004102165 00000 n
-0004102318 00000 n
-0004102470 00000 n
-0004102622 00000 n
-0004102771 00000 n
-0004102921 00000 n
-0004103074 00000 n
-0004103227 00000 n
-0004103380 00000 n
-0004103533 00000 n
-0004103686 00000 n
-0004103839 00000 n
-0004103992 00000 n
-0004104145 00000 n
-0004104298 00000 n
-0004104451 00000 n
-0004104604 00000 n
-0004104756 00000 n
-0004104909 00000 n
-0004105061 00000 n
-0004105213 00000 n
-0004105365 00000 n
-0004105516 00000 n
-0004105669 00000 n
-0004105822 00000 n
-0004105975 00000 n
-0004106128 00000 n
-0004106281 00000 n
-0004106434 00000 n
-0004106587 00000 n
-0004106740 00000 n
-0004106891 00000 n
-0004107043 00000 n
-0004107196 00000 n
-0004107349 00000 n
-0004107502 00000 n
-0004107655 00000 n
-0004107808 00000 n
-0004107957 00000 n
-0004108109 00000 n
-0004108261 00000 n
-0004108413 00000 n
-0004108566 00000 n
-0004108719 00000 n
-0004108872 00000 n
-0004109025 00000 n
-0004109178 00000 n
-0004109331 00000 n
-0004109484 00000 n
-0004109637 00000 n
-0004109790 00000 n
-0004109943 00000 n
-0004110096 00000 n
-0004110249 00000 n
-0004110402 00000 n
-0004110555 00000 n
-0004110708 00000 n
-0004110861 00000 n
-0004111014 00000 n
-0004111167 00000 n
-0004111319 00000 n
-0004114298 00000 n
-0004114450 00000 n
-0004114602 00000 n
-0004114754 00000 n
-0004114906 00000 n
-0004115059 00000 n
-0004115212 00000 n
-0004111538 00000 n
-0004093295 00000 n
-0004091620 00000 n
-0004111472 00000 n
-0004115365 00000 n
-0004115517 00000 n
-0004115669 00000 n
-0004115822 00000 n
-0004115975 00000 n
-0004116128 00000 n
-0004116281 00000 n
-0004116434 00000 n
-0004116586 00000 n
-0004116738 00000 n
-0004116891 00000 n
-0004117042 00000 n
-0004117191 00000 n
-0004117344 00000 n
-0004117497 00000 n
-0004117650 00000 n
-0004117802 00000 n
-0004117950 00000 n
-0004118103 00000 n
-0004118255 00000 n
-0004118407 00000 n
-0004118560 00000 n
-0004118713 00000 n
-0004118866 00000 n
-0004119019 00000 n
-0004119172 00000 n
-0004119325 00000 n
-0004119478 00000 n
-0004119631 00000 n
-0004119784 00000 n
-0004119937 00000 n
-0004120086 00000 n
-0004120238 00000 n
-0004120390 00000 n
-0004120542 00000 n
-0004120695 00000 n
-0004120847 00000 n
-0004120999 00000 n
-0004121151 00000 n
-0004121302 00000 n
-0004121451 00000 n
-0004121602 00000 n
-0004121755 00000 n
-0004121908 00000 n
-0004122061 00000 n
-0004122213 00000 n
-0004122365 00000 n
-0004122517 00000 n
-0004122670 00000 n
-0004122822 00000 n
-0004122975 00000 n
-0004123127 00000 n
-0004123280 00000 n
-0004123433 00000 n
-0004123586 00000 n
-0004123739 00000 n
-0004123892 00000 n
-0004124045 00000 n
-0004124198 00000 n
-0004124351 00000 n
-0004124504 00000 n
-0004124656 00000 n
-0004124808 00000 n
-0004124961 00000 n
-0004125114 00000 n
-0004125266 00000 n
-0004125419 00000 n
-0004125572 00000 n
-0004125724 00000 n
-0004125876 00000 n
-0004126028 00000 n
-0004126180 00000 n
-0004126330 00000 n
-0004126481 00000 n
-0004126632 00000 n
-0004126785 00000 n
-0004126938 00000 n
-0004127091 00000 n
-0004127244 00000 n
-0004127396 00000 n
-0004127548 00000 n
-0004127701 00000 n
-0004127854 00000 n
-0004128006 00000 n
-0004128159 00000 n
-0004128312 00000 n
-0004128465 00000 n
-0004128618 00000 n
-0004128771 00000 n
-0004128923 00000 n
-0004129074 00000 n
-0004129226 00000 n
-0004129378 00000 n
-0004129531 00000 n
-0004129682 00000 n
-0004129835 00000 n
-0004129987 00000 n
-0004130140 00000 n
-0004130293 00000 n
-0004130445 00000 n
-0004130598 00000 n
-0004130749 00000 n
-0004130902 00000 n
-0004131055 00000 n
-0004131208 00000 n
-0004131359 00000 n
-0004134784 00000 n
-0004131578 00000 n
-0004113036 00000 n
-0004111655 00000 n
-0004131512 00000 n
-0004954714 00000 n
-0004134937 00000 n
-0004135090 00000 n
-0004135242 00000 n
-0004135394 00000 n
-0004135546 00000 n
-0004135697 00000 n
-0004135848 00000 n
-0004135999 00000 n
-0004136151 00000 n
-0004136303 00000 n
-0004136455 00000 n
-0004136606 00000 n
-0004136758 00000 n
-0004136910 00000 n
-0004137061 00000 n
-0004137212 00000 n
-0004137363 00000 n
-0004137514 00000 n
-0004137664 00000 n
-0004137814 00000 n
-0004137967 00000 n
-0004138120 00000 n
-0004138273 00000 n
-0004138426 00000 n
-0004138579 00000 n
-0004138732 00000 n
-0004138885 00000 n
-0004139038 00000 n
-0004139190 00000 n
-0004139343 00000 n
-0004139496 00000 n
-0004139649 00000 n
-0004139800 00000 n
-0004139952 00000 n
-0004140104 00000 n
-0004140256 00000 n
-0004140408 00000 n
-0004140560 00000 n
-0004140713 00000 n
-0004140865 00000 n
-0004141018 00000 n
-0004141171 00000 n
-0004141324 00000 n
-0004141477 00000 n
-0004141629 00000 n
-0004141780 00000 n
-0004141932 00000 n
-0004142084 00000 n
-0004142237 00000 n
-0004142390 00000 n
-0004142543 00000 n
-0004142695 00000 n
-0004142848 00000 n
-0004143001 00000 n
-0004143154 00000 n
-0004143305 00000 n
-0004143458 00000 n
-0004143611 00000 n
-0004143762 00000 n
-0004143915 00000 n
-0004144067 00000 n
-0004144219 00000 n
-0004144371 00000 n
-0004144523 00000 n
-0004144675 00000 n
-0004144828 00000 n
-0004144980 00000 n
-0004145133 00000 n
-0004145286 00000 n
-0004145438 00000 n
-0004145591 00000 n
-0004145744 00000 n
-0004145896 00000 n
-0004146049 00000 n
-0004146201 00000 n
-0004146353 00000 n
-0004146506 00000 n
-0004146659 00000 n
-0004146812 00000 n
-0004146965 00000 n
-0004147118 00000 n
-0004147271 00000 n
-0004147424 00000 n
-0004147577 00000 n
-0004147730 00000 n
-0004147883 00000 n
-0004148036 00000 n
-0004148188 00000 n
-0004148340 00000 n
-0004148491 00000 n
-0004148642 00000 n
-0004148795 00000 n
-0004148947 00000 n
-0004149100 00000 n
-0004149253 00000 n
-0004149406 00000 n
-0004149559 00000 n
-0004149712 00000 n
-0004149865 00000 n
-0004150018 00000 n
-0004150171 00000 n
-0004150323 00000 n
-0004150474 00000 n
-0004150625 00000 n
-0004150778 00000 n
-0004150931 00000 n
-0004151084 00000 n
-0004151237 00000 n
-0004151388 00000 n
-0004151541 00000 n
-0004151694 00000 n
-0004151846 00000 n
-0004151999 00000 n
-0004152152 00000 n
-0004152305 00000 n
-0004152457 00000 n
-0004152609 00000 n
-0004152761 00000 n
-0004152913 00000 n
-0004153065 00000 n
-0004153218 00000 n
-0004153370 00000 n
-0004153523 00000 n
-0004153676 00000 n
-0004153828 00000 n
-0004153979 00000 n
-0004154131 00000 n
-0004154283 00000 n
-0004154436 00000 n
-0004154589 00000 n
-0004157788 00000 n
-0004154808 00000 n
-0004133342 00000 n
-0004131681 00000 n
-0004154742 00000 n
-0004157941 00000 n
-0004158094 00000 n
-0004158247 00000 n
-0004158399 00000 n
-0004158551 00000 n
-0004158703 00000 n
-0004158854 00000 n
-0004159004 00000 n
-0004159154 00000 n
-0004159307 00000 n
-0004159460 00000 n
-0004159613 00000 n
-0004159765 00000 n
-0004159917 00000 n
-0004160069 00000 n
-0004160221 00000 n
-0004160374 00000 n
-0004160527 00000 n
-0004160680 00000 n
-0004160833 00000 n
-0004160986 00000 n
-0004161139 00000 n
-0004161292 00000 n
-0004161445 00000 n
-0004161597 00000 n
-0004161749 00000 n
-0004161901 00000 n
-0004162053 00000 n
-0004162205 00000 n
-0004162358 00000 n
-0004162511 00000 n
-0004162663 00000 n
-0004162816 00000 n
-0004162969 00000 n
-0004163122 00000 n
-0004163275 00000 n
-0004163427 00000 n
-0004163579 00000 n
-0004163731 00000 n
-0004163883 00000 n
-0004164033 00000 n
-0004164186 00000 n
-0004164339 00000 n
-0004164492 00000 n
-0004164645 00000 n
-0004164797 00000 n
-0004164950 00000 n
-0004165103 00000 n
-0004165256 00000 n
-0004165409 00000 n
-0004165562 00000 n
-0004165715 00000 n
-0004165868 00000 n
-0004166021 00000 n
-0004166174 00000 n
-0004166327 00000 n
-0004166480 00000 n
-0004166632 00000 n
-0004166782 00000 n
-0004166935 00000 n
-0004167088 00000 n
-0004167241 00000 n
-0004167394 00000 n
-0004167547 00000 n
-0004167699 00000 n
-0004167852 00000 n
-0004168005 00000 n
-0004168157 00000 n
-0004168309 00000 n
-0004168461 00000 n
-0004168614 00000 n
-0004168767 00000 n
-0004168918 00000 n
-0004169068 00000 n
-0004169220 00000 n
-0004169372 00000 n
-0004169525 00000 n
-0004169678 00000 n
-0004169830 00000 n
-0004169983 00000 n
-0004170136 00000 n
-0004170289 00000 n
-0004170442 00000 n
-0004170595 00000 n
-0004170748 00000 n
-0004170901 00000 n
-0004171054 00000 n
-0004171207 00000 n
-0004171360 00000 n
-0004171513 00000 n
-0004171666 00000 n
-0004171819 00000 n
-0004171971 00000 n
-0004172123 00000 n
-0004172276 00000 n
-0004172429 00000 n
-0004172581 00000 n
-0004172733 00000 n
-0004172886 00000 n
-0004173037 00000 n
-0004173190 00000 n
-0004176467 00000 n
-0004173409 00000 n
-0004156636 00000 n
-0004154925 00000 n
-0004173343 00000 n
-0004176619 00000 n
-0004176771 00000 n
-0004176922 00000 n
-0004177075 00000 n
-0004177227 00000 n
-0004177380 00000 n
-0004177533 00000 n
-0004177686 00000 n
-0004177839 00000 n
-0004177992 00000 n
-0004178142 00000 n
-0004178294 00000 n
-0004178446 00000 n
-0004178599 00000 n
-0004178752 00000 n
-0004178904 00000 n
-0004179057 00000 n
-0004179210 00000 n
-0004179362 00000 n
-0004179514 00000 n
-0004179666 00000 n
-0004179818 00000 n
-0004179970 00000 n
-0004180123 00000 n
-0004180276 00000 n
-0004180429 00000 n
-0004180582 00000 n
-0004180734 00000 n
-0004180887 00000 n
-0004181039 00000 n
-0004181192 00000 n
-0004181344 00000 n
-0004181496 00000 n
-0004181648 00000 n
-0004181799 00000 n
-0004181952 00000 n
-0004182105 00000 n
-0004182258 00000 n
-0004182410 00000 n
-0004182562 00000 n
-0004182715 00000 n
-0004182868 00000 n
-0004183021 00000 n
-0004183174 00000 n
-0004183327 00000 n
-0004183480 00000 n
-0004183633 00000 n
-0004183786 00000 n
-0004183939 00000 n
-0004184092 00000 n
-0004184245 00000 n
-0004184397 00000 n
-0004184550 00000 n
-0004184702 00000 n
-0004184853 00000 n
-0004185005 00000 n
-0004185154 00000 n
-0004185305 00000 n
-0004185458 00000 n
-0004185611 00000 n
-0004185764 00000 n
-0004185917 00000 n
-0004186070 00000 n
-0004186222 00000 n
-0004186374 00000 n
-0004186527 00000 n
-0004186680 00000 n
-0004186833 00000 n
-0004186986 00000 n
-0004187139 00000 n
-0004187292 00000 n
-0004187443 00000 n
-0004187596 00000 n
-0004187748 00000 n
-0004187898 00000 n
-0004188050 00000 n
-0004188202 00000 n
-0004188354 00000 n
-0004188506 00000 n
-0004188659 00000 n
-0004188812 00000 n
-0004188965 00000 n
-0004189118 00000 n
-0004189271 00000 n
-0004189424 00000 n
-0004189577 00000 n
-0004189730 00000 n
-0004189882 00000 n
-0004190035 00000 n
-0004190188 00000 n
-0004190341 00000 n
-0004190494 00000 n
-0004190647 00000 n
-0004190799 00000 n
-0004190951 00000 n
-0004191104 00000 n
-0004191257 00000 n
-0004191410 00000 n
-0004191563 00000 n
-0004191716 00000 n
-0004191868 00000 n
-0004192019 00000 n
-0004192171 00000 n
-0004192322 00000 n
-0004192474 00000 n
-0004192626 00000 n
-0004192779 00000 n
-0004192932 00000 n
-0004193085 00000 n
-0004193237 00000 n
-0004193389 00000 n
-0004193541 00000 n
-0004193694 00000 n
-0004193847 00000 n
-0004193998 00000 n
-0004194150 00000 n
-0004194302 00000 n
-0004194454 00000 n
-0004194606 00000 n
-0004194759 00000 n
-0004194912 00000 n
-0004195065 00000 n
-0004195218 00000 n
-0004195370 00000 n
-0004195523 00000 n
-0004195676 00000 n
-0004195829 00000 n
-0004198669 00000 n
-0004198821 00000 n
-0004196046 00000 n
-0004175055 00000 n
-0004173526 00000 n
-0004195980 00000 n
-0004198973 00000 n
-0004199126 00000 n
-0004199279 00000 n
-0004199432 00000 n
-0004199583 00000 n
-0004199734 00000 n
-0004199886 00000 n
-0004200039 00000 n
-0004200192 00000 n
-0004200345 00000 n
-0004200498 00000 n
-0004200651 00000 n
-0004200804 00000 n
-0004200956 00000 n
-0004201109 00000 n
-0004201262 00000 n
-0004201415 00000 n
-0004201567 00000 n
-0004201719 00000 n
-0004201872 00000 n
-0004202024 00000 n
-0004202176 00000 n
-0004202329 00000 n
-0004202482 00000 n
-0004202635 00000 n
-0004202788 00000 n
-0004202941 00000 n
-0004203094 00000 n
-0004203246 00000 n
-0004203399 00000 n
-0004203550 00000 n
-0004203703 00000 n
-0004203856 00000 n
-0004204009 00000 n
-0004204162 00000 n
-0004204315 00000 n
-0004204468 00000 n
-0004204620 00000 n
-0004204773 00000 n
-0004204926 00000 n
-0004205078 00000 n
-0004205230 00000 n
-0004205382 00000 n
-0004205535 00000 n
-0004205688 00000 n
-0004205841 00000 n
-0004205993 00000 n
-0004206146 00000 n
-0004206299 00000 n
-0004206451 00000 n
-0004206601 00000 n
-0004206754 00000 n
-0004206907 00000 n
-0004207060 00000 n
-0004207213 00000 n
-0004207366 00000 n
-0004207519 00000 n
-0004207672 00000 n
-0004207825 00000 n
-0004207977 00000 n
-0004208129 00000 n
-0004208282 00000 n
-0004208435 00000 n
-0004208586 00000 n
-0004208739 00000 n
-0004208892 00000 n
-0004209044 00000 n
-0004209195 00000 n
-0004209348 00000 n
-0004209500 00000 n
-0004209653 00000 n
-0004209806 00000 n
-0004209959 00000 n
-0004210112 00000 n
-0004210265 00000 n
-0004210417 00000 n
-0004210569 00000 n
-0004210722 00000 n
-0004210875 00000 n
-0004211028 00000 n
-0004214080 00000 n
-0004211247 00000 n
-0004197717 00000 n
-0004196149 00000 n
-0004211181 00000 n
-0004214233 00000 n
-0004214386 00000 n
-0004214538 00000 n
-0004214691 00000 n
-0004214842 00000 n
-0004214994 00000 n
-0004215146 00000 n
-0004215295 00000 n
-0004215446 00000 n
-0004215597 00000 n
-0004215750 00000 n
-0004215901 00000 n
-0004216054 00000 n
-0004216207 00000 n
-0004216360 00000 n
-0004216513 00000 n
-0004216666 00000 n
-0004216817 00000 n
-0004216968 00000 n
-0004217121 00000 n
-0004217272 00000 n
-0004217425 00000 n
-0004217577 00000 n
-0004217729 00000 n
-0004217881 00000 n
-0004218033 00000 n
-0004218186 00000 n
-0004218339 00000 n
-0004218492 00000 n
-0004218645 00000 n
-0004218798 00000 n
-0004218950 00000 n
-0004219102 00000 n
-0004219254 00000 n
-0004219406 00000 n
-0004219559 00000 n
-0004219712 00000 n
-0004219864 00000 n
-0004220017 00000 n
-0004220169 00000 n
-0004220322 00000 n
-0004220475 00000 n
-0004220628 00000 n
-0004220781 00000 n
-0004220934 00000 n
-0004221087 00000 n
-0004221239 00000 n
-0004221391 00000 n
-0004221541 00000 n
-0004221692 00000 n
-0004221845 00000 n
-0004221997 00000 n
-0004222148 00000 n
-0004222301 00000 n
-0004222452 00000 n
-0004222603 00000 n
-0004222756 00000 n
-0004222909 00000 n
-0004223062 00000 n
-0004223214 00000 n
-0004223366 00000 n
-0004223519 00000 n
-0004223672 00000 n
-0004223824 00000 n
-0004223977 00000 n
-0004224130 00000 n
-0004224283 00000 n
-0004224434 00000 n
-0004224587 00000 n
-0004224740 00000 n
-0004224893 00000 n
-0004225046 00000 n
-0004225199 00000 n
-0004225352 00000 n
-0004225505 00000 n
-0004225658 00000 n
-0004225811 00000 n
-0004225964 00000 n
-0004226116 00000 n
-0004226269 00000 n
-0004226422 00000 n
-0004226574 00000 n
-0004226723 00000 n
-0004226876 00000 n
-0004227029 00000 n
-0004227182 00000 n
-0004227335 00000 n
-0004227488 00000 n
-0004227641 00000 n
-0004227793 00000 n
-0004227946 00000 n
-0004228099 00000 n
-0004228251 00000 n
-0004228403 00000 n
-0004228555 00000 n
-0004228707 00000 n
-0004228859 00000 n
-0004229012 00000 n
-0004229164 00000 n
-0004229317 00000 n
-0004229470 00000 n
-0004232598 00000 n
-0004229688 00000 n
-0004212928 00000 n
-0004211364 00000 n
-0004229622 00000 n
-0004232750 00000 n
-0004232903 00000 n
-0004233056 00000 n
-0004233208 00000 n
-0004233360 00000 n
-0004233513 00000 n
-0004233666 00000 n
-0004233819 00000 n
-0004233971 00000 n
-0004234120 00000 n
-0004234269 00000 n
-0004234422 00000 n
-0004234575 00000 n
-0004234728 00000 n
-0004234881 00000 n
-0004235034 00000 n
-0004235187 00000 n
-0004235339 00000 n
-0004235491 00000 n
-0004235643 00000 n
-0004235796 00000 n
-0004235949 00000 n
-0004236102 00000 n
-0004236255 00000 n
-0004236408 00000 n
-0004236560 00000 n
-0004236712 00000 n
-0004236865 00000 n
-0004237017 00000 n
-0004237170 00000 n
-0004237323 00000 n
-0004237476 00000 n
-0004237629 00000 n
-0004237781 00000 n
-0004237933 00000 n
-0004238086 00000 n
-0004238239 00000 n
-0004238392 00000 n
-0004238545 00000 n
-0004238698 00000 n
-0004238851 00000 n
-0004239004 00000 n
-0004239157 00000 n
-0004239310 00000 n
-0004239463 00000 n
-0004239615 00000 n
-0004239766 00000 n
-0004239919 00000 n
-0004240072 00000 n
-0004240225 00000 n
-0004240378 00000 n
-0004240531 00000 n
-0004240683 00000 n
-0004240836 00000 n
-0004240989 00000 n
-0004241141 00000 n
-0004241294 00000 n
-0004241447 00000 n
-0004241600 00000 n
-0004241753 00000 n
-0004241906 00000 n
-0004242059 00000 n
-0004242212 00000 n
-0004242365 00000 n
-0004242518 00000 n
-0004242671 00000 n
-0004242823 00000 n
-0004242974 00000 n
-0004243126 00000 n
-0004243279 00000 n
-0004243430 00000 n
-0004243582 00000 n
-0004243733 00000 n
-0004243884 00000 n
-0004244037 00000 n
-0004244190 00000 n
-0004244343 00000 n
-0004244495 00000 n
-0004244648 00000 n
-0004244801 00000 n
-0004244954 00000 n
-0004245105 00000 n
-0004245256 00000 n
-0004245409 00000 n
-0004245560 00000 n
-0004245713 00000 n
-0004245866 00000 n
-0004246019 00000 n
-0004246172 00000 n
-0004246324 00000 n
-0004246477 00000 n
-0004246629 00000 n
-0004246781 00000 n
-0004246934 00000 n
-0004247087 00000 n
-0004247240 00000 n
-0004247393 00000 n
-0004247545 00000 n
-0004247698 00000 n
-0004247849 00000 n
-0004248002 00000 n
-0004248155 00000 n
-0004248308 00000 n
-0004248461 00000 n
-0004248613 00000 n
-0004248764 00000 n
-0004248917 00000 n
-0004249069 00000 n
-0004249222 00000 n
-0004249375 00000 n
-0004249528 00000 n
-0004249681 00000 n
-0004249834 00000 n
-0004249987 00000 n
-0004250140 00000 n
-0004250293 00000 n
-0004253291 00000 n
-0004253443 00000 n
-0004250512 00000 n
-0004231296 00000 n
-0004229805 00000 n
-0004250446 00000 n
-0004954847 00000 n
-0004253595 00000 n
-0004253746 00000 n
-0004253899 00000 n
-0004254051 00000 n
-0004254204 00000 n
-0004254357 00000 n
-0004254509 00000 n
-0004254662 00000 n
-0004254815 00000 n
-0004254966 00000 n
-0004255119 00000 n
-0004255271 00000 n
-0004255424 00000 n
-0004255577 00000 n
-0004255729 00000 n
-0004255882 00000 n
-0004256035 00000 n
-0004256188 00000 n
-0004256341 00000 n
-0004256494 00000 n
-0004256647 00000 n
-0004256799 00000 n
-0004256951 00000 n
-0004257104 00000 n
-0004257256 00000 n
-0004257409 00000 n
-0004257562 00000 n
-0004257713 00000 n
-0004257865 00000 n
-0004258017 00000 n
-0004258169 00000 n
-0004258322 00000 n
-0004258475 00000 n
-0004258628 00000 n
-0004258781 00000 n
-0004258934 00000 n
-0004259087 00000 n
-0004259240 00000 n
-0004259392 00000 n
-0004259544 00000 n
-0004259697 00000 n
-0004259850 00000 n
-0004260003 00000 n
-0004260154 00000 n
-0004260307 00000 n
-0004260459 00000 n
-0004260612 00000 n
-0004260765 00000 n
-0004260918 00000 n
-0004261070 00000 n
-0004261222 00000 n
-0004261374 00000 n
-0004261527 00000 n
-0004261679 00000 n
-0004261832 00000 n
-0004261985 00000 n
-0004262138 00000 n
-0004262291 00000 n
-0004262444 00000 n
-0004262597 00000 n
-0004262749 00000 n
-0004262901 00000 n
-0004263049 00000 n
-0004263202 00000 n
-0004263355 00000 n
-0004263508 00000 n
-0004263661 00000 n
-0004263814 00000 n
-0004263967 00000 n
-0004264120 00000 n
-0004264272 00000 n
-0004264425 00000 n
-0004264578 00000 n
-0004264731 00000 n
-0004264884 00000 n
-0004265036 00000 n
-0004265188 00000 n
-0004265341 00000 n
-0004265492 00000 n
-0004265645 00000 n
-0004265798 00000 n
-0004265951 00000 n
-0004266102 00000 n
-0004266252 00000 n
-0004266404 00000 n
-0004266556 00000 n
-0004266709 00000 n
-0004266862 00000 n
-0004267014 00000 n
-0004267167 00000 n
-0004267320 00000 n
-0004267473 00000 n
-0004267626 00000 n
-0004267778 00000 n
-0004267931 00000 n
-0004268084 00000 n
-0004268236 00000 n
-0004268389 00000 n
-0004268541 00000 n
-0004268693 00000 n
-0004268845 00000 n
-0004268997 00000 n
-0004269149 00000 n
-0004269297 00000 n
-0004269449 00000 n
-0004272705 00000 n
-0004269668 00000 n
-0004252089 00000 n
-0004250629 00000 n
-0004269602 00000 n
-0004272857 00000 n
-0004273010 00000 n
-0004273162 00000 n
-0004273314 00000 n
-0004273466 00000 n
-0004273616 00000 n
-0004273766 00000 n
-0004273919 00000 n
-0004274071 00000 n
-0004274223 00000 n
-0004274376 00000 n
-0004274529 00000 n
-0004274682 00000 n
-0004274835 00000 n
-0004274987 00000 n
-0004275139 00000 n
-0004275292 00000 n
-0004275445 00000 n
-0004275597 00000 n
-0004275749 00000 n
-0004275901 00000 n
-0004276054 00000 n
-0004276207 00000 n
-0004276358 00000 n
-0004276510 00000 n
-0004276662 00000 n
-0004276815 00000 n
-0004276968 00000 n
-0004277120 00000 n
-0004277272 00000 n
-0004277424 00000 n
-0004277576 00000 n
-0004277728 00000 n
-0004277879 00000 n
-0004278032 00000 n
-0004278185 00000 n
-0004278338 00000 n
-0004278491 00000 n
-0004278644 00000 n
-0004278797 00000 n
-0004278950 00000 n
-0004279103 00000 n
-0004279256 00000 n
-0004279409 00000 n
-0004279562 00000 n
-0004279715 00000 n
-0004279868 00000 n
-0004280021 00000 n
-0004280173 00000 n
-0004280325 00000 n
-0004280476 00000 n
-0004280629 00000 n
-0004280782 00000 n
-0004280933 00000 n
-0004281086 00000 n
-0004281239 00000 n
-0004281392 00000 n
-0004281545 00000 n
-0004281698 00000 n
-0004281851 00000 n
-0004282004 00000 n
-0004282156 00000 n
-0004282308 00000 n
-0004282460 00000 n
-0004282613 00000 n
-0004282766 00000 n
-0004282919 00000 n
-0004283072 00000 n
-0004283223 00000 n
-0004283374 00000 n
-0004283526 00000 n
-0004283678 00000 n
-0004283831 00000 n
-0004283984 00000 n
-0004284137 00000 n
-0004284290 00000 n
-0004284442 00000 n
-0004284595 00000 n
-0004284747 00000 n
-0004284900 00000 n
-0004285053 00000 n
-0004285205 00000 n
-0004285358 00000 n
-0004285510 00000 n
-0004285663 00000 n
-0004285815 00000 n
-0004285966 00000 n
-0004286118 00000 n
-0004286270 00000 n
-0004286423 00000 n
-0004286576 00000 n
-0004286729 00000 n
-0004286882 00000 n
-0004287035 00000 n
-0004287188 00000 n
-0004287340 00000 n
-0004287493 00000 n
-0004287646 00000 n
-0004287799 00000 n
-0004287949 00000 n
-0004288102 00000 n
-0004288254 00000 n
-0004288406 00000 n
-0004288559 00000 n
-0004288712 00000 n
-0004288865 00000 n
-0004289018 00000 n
-0004289171 00000 n
-0004289324 00000 n
-0004289477 00000 n
-0004293033 00000 n
-0004289696 00000 n
-0004271463 00000 n
-0004269785 00000 n
-0004289630 00000 n
-0004293186 00000 n
-0004293339 00000 n
-0004293492 00000 n
-0004293645 00000 n
-0004293798 00000 n
-0004293950 00000 n
-0004294101 00000 n
-0004294252 00000 n
-0004294403 00000 n
-0004294553 00000 n
-0004294704 00000 n
-0004294855 00000 n
-0004295008 00000 n
-0004295161 00000 n
-0004295314 00000 n
-0004295466 00000 n
-0004295618 00000 n
-0004295771 00000 n
-0004295924 00000 n
-0004296077 00000 n
-0004296230 00000 n
-0004296383 00000 n
-0004296535 00000 n
-0004296687 00000 n
-0004296840 00000 n
-0004296993 00000 n
-0004297146 00000 n
-0004297299 00000 n
-0004297452 00000 n
-0004297605 00000 n
-0004297757 00000 n
-0004297910 00000 n
-0004298063 00000 n
-0004298215 00000 n
-0004298368 00000 n
-0004298521 00000 n
-0004298674 00000 n
-0004298827 00000 n
-0004298980 00000 n
-0004299131 00000 n
-0004299283 00000 n
-0004299435 00000 n
-0004299587 00000 n
-0004299739 00000 n
-0004299892 00000 n
-0004300045 00000 n
-0004300198 00000 n
-0004300351 00000 n
-0004300504 00000 n
-0004300657 00000 n
-0004300809 00000 n
-0004300962 00000 n
-0004301115 00000 n
-0004301266 00000 n
-0004301416 00000 n
-0004301569 00000 n
-0004301722 00000 n
-0004301874 00000 n
-0004302026 00000 n
-0004302179 00000 n
-0004302332 00000 n
-0004302485 00000 n
-0004302638 00000 n
-0004302791 00000 n
-0004302944 00000 n
-0004303096 00000 n
-0004303248 00000 n
-0004303401 00000 n
-0004303554 00000 n
-0004303707 00000 n
-0004303860 00000 n
-0004304012 00000 n
-0004304165 00000 n
-0004304318 00000 n
-0004304471 00000 n
-0004304623 00000 n
-0004304775 00000 n
-0004304928 00000 n
-0004305081 00000 n
-0004305233 00000 n
-0004305386 00000 n
-0004305539 00000 n
-0004305692 00000 n
-0004305845 00000 n
-0004305998 00000 n
-0004306151 00000 n
-0004306303 00000 n
-0004306456 00000 n
-0004306609 00000 n
-0004306760 00000 n
-0004306912 00000 n
-0004307063 00000 n
-0004307216 00000 n
-0004307368 00000 n
-0004307521 00000 n
-0004307674 00000 n
-0004307827 00000 n
-0004307980 00000 n
-0004308133 00000 n
-0004308285 00000 n
-0004308438 00000 n
-0004308590 00000 n
-0004308743 00000 n
-0004308896 00000 n
-0004309048 00000 n
-0004309200 00000 n
-0004309352 00000 n
-0004309504 00000 n
-0004309656 00000 n
-0004309807 00000 n
-0004309960 00000 n
-0004310113 00000 n
-0004310266 00000 n
-0004310419 00000 n
-0004310572 00000 n
-0004310725 00000 n
-0004310877 00000 n
-0004311029 00000 n
-0004311181 00000 n
-0004311333 00000 n
-0004314886 00000 n
-0004311552 00000 n
-0004291691 00000 n
-0004289813 00000 n
-0004311486 00000 n
-0004315039 00000 n
-0004315192 00000 n
-0004315345 00000 n
-0004315498 00000 n
-0004315651 00000 n
-0004315804 00000 n
-0004315957 00000 n
-0004316110 00000 n
-0004316263 00000 n
-0004316415 00000 n
-0004316568 00000 n
-0004316721 00000 n
-0004316874 00000 n
-0004317026 00000 n
-0004317178 00000 n
-0004317331 00000 n
-0004317484 00000 n
-0004317637 00000 n
-0004317787 00000 n
-0004317940 00000 n
-0004318092 00000 n
-0004318245 00000 n
-0004318397 00000 n
-0004318549 00000 n
-0004318701 00000 n
-0004318853 00000 n
-0004319006 00000 n
-0004319159 00000 n
-0004319311 00000 n
-0004319463 00000 n
-0004319616 00000 n
-0004319769 00000 n
-0004319922 00000 n
-0004320075 00000 n
-0004320228 00000 n
-0004320381 00000 n
-0004320534 00000 n
-0004320685 00000 n
-0004320836 00000 n
-0004320988 00000 n
-0004321141 00000 n
-0004321293 00000 n
-0004321445 00000 n
-0004321598 00000 n
-0004321751 00000 n
-0004321904 00000 n
-0004322057 00000 n
-0004322210 00000 n
-0004322362 00000 n
-0004322513 00000 n
-0004322664 00000 n
-0004322815 00000 n
-0004322966 00000 n
-0004323117 00000 n
-0004323268 00000 n
-0004323421 00000 n
-0004323573 00000 n
-0004323726 00000 n
-0004323878 00000 n
-0004324031 00000 n
-0004324184 00000 n
-0004324337 00000 n
-0004324489 00000 n
-0004324642 00000 n
-0004324794 00000 n
-0004324947 00000 n
-0004325100 00000 n
-0004325253 00000 n
-0004325406 00000 n
-0004325559 00000 n
-0004325712 00000 n
-0004325865 00000 n
-0004326017 00000 n
-0004326165 00000 n
-0004326317 00000 n
-0004326470 00000 n
-0004326622 00000 n
-0004326774 00000 n
-0004326927 00000 n
-0004327080 00000 n
-0004327233 00000 n
-0004327386 00000 n
-0004327539 00000 n
-0004327692 00000 n
-0004327844 00000 n
-0004327997 00000 n
-0004328150 00000 n
-0004328302 00000 n
-0004328452 00000 n
-0004328603 00000 n
-0004328754 00000 n
-0004328905 00000 n
-0004329058 00000 n
-0004329211 00000 n
-0004329363 00000 n
-0004329514 00000 n
-0004329665 00000 n
-0004329818 00000 n
-0004329971 00000 n
-0004330124 00000 n
-0004330276 00000 n
-0004330429 00000 n
-0004330581 00000 n
-0004330734 00000 n
-0004330887 00000 n
-0004331039 00000 n
-0004331192 00000 n
-0004331344 00000 n
-0004331497 00000 n
-0004331649 00000 n
-0004331800 00000 n
-0004331952 00000 n
-0004332103 00000 n
-0004332255 00000 n
-0004332408 00000 n
-0004332561 00000 n
-0004332714 00000 n
-0004332865 00000 n
-0004336707 00000 n
-0004333084 00000 n
-0004313564 00000 n
-0004311669 00000 n
-0004333018 00000 n
-0004336860 00000 n
-0004337013 00000 n
-0004337166 00000 n
-0004337319 00000 n
-0004337472 00000 n
-0004337625 00000 n
-0004337777 00000 n
-0004337930 00000 n
-0004338083 00000 n
-0004338235 00000 n
-0004338387 00000 n
-0004338539 00000 n
-0004338689 00000 n
-0004338842 00000 n
-0004338995 00000 n
-0004339148 00000 n
-0004339301 00000 n
-0004339453 00000 n
-0004339606 00000 n
-0004339758 00000 n
-0004339911 00000 n
-0004340064 00000 n
-0004340216 00000 n
-0004340368 00000 n
-0004340521 00000 n
-0004340674 00000 n
-0004340827 00000 n
-0004340980 00000 n
-0004341133 00000 n
-0004341284 00000 n
-0004341435 00000 n
-0004341586 00000 n
-0004341737 00000 n
-0004341889 00000 n
-0004342042 00000 n
-0004342195 00000 n
-0004342348 00000 n
-0004342500 00000 n
-0004342652 00000 n
-0004342805 00000 n
-0004342958 00000 n
-0004343111 00000 n
-0004343264 00000 n
-0004343417 00000 n
-0004343569 00000 n
-0004343722 00000 n
-0004343874 00000 n
-0004344026 00000 n
-0004344178 00000 n
-0004344330 00000 n
-0004344482 00000 n
-0004344635 00000 n
-0004344787 00000 n
-0004344940 00000 n
-0004345092 00000 n
-0004345243 00000 n
-0004345395 00000 n
-0004345548 00000 n
-0004345698 00000 n
-0004345848 00000 n
-0004345999 00000 n
-0004346150 00000 n
-0004346301 00000 n
-0004346452 00000 n
-0004346603 00000 n
-0004346756 00000 n
-0004346909 00000 n
-0004347061 00000 n
-0004347214 00000 n
-0004347367 00000 n
-0004347520 00000 n
-0004347673 00000 n
-0004347825 00000 n
-0004347978 00000 n
-0004348131 00000 n
-0004348284 00000 n
-0004348436 00000 n
-0004348588 00000 n
-0004348740 00000 n
-0004348892 00000 n
-0004349044 00000 n
-0004349196 00000 n
-0004349348 00000 n
-0004349500 00000 n
-0004349652 00000 n
-0004349804 00000 n
-0004349956 00000 n
-0004350108 00000 n
-0004350261 00000 n
-0004350414 00000 n
-0004350567 00000 n
-0004350719 00000 n
-0004350872 00000 n
-0004351025 00000 n
-0004351178 00000 n
-0004351331 00000 n
-0004351483 00000 n
-0004351635 00000 n
-0004351786 00000 n
-0004351938 00000 n
-0004352090 00000 n
-0004352243 00000 n
-0004352396 00000 n
-0004352548 00000 n
-0004352701 00000 n
-0004352854 00000 n
-0004353007 00000 n
-0004353160 00000 n
-0004353313 00000 n
-0004353466 00000 n
-0004353619 00000 n
-0004353772 00000 n
-0004353924 00000 n
-0004354075 00000 n
-0004354227 00000 n
-0004354379 00000 n
-0004354531 00000 n
-0004354684 00000 n
-0004354837 00000 n
-0004354989 00000 n
-0004355141 00000 n
-0004355293 00000 n
-0004355445 00000 n
-0004355598 00000 n
-0004355751 00000 n
-0004355903 00000 n
-0004356052 00000 n
-0004356205 00000 n
-0004356358 00000 n
-0004356510 00000 n
-0004356661 00000 n
-0004356813 00000 n
-0004356966 00000 n
-0004357119 00000 n
-0004357272 00000 n
-0004357425 00000 n
-0004357577 00000 n
-0004357730 00000 n
-0004357883 00000 n
-0004358036 00000 n
-0004358189 00000 n
-0004358341 00000 n
-0004358493 00000 n
-0004358645 00000 n
-0004358798 00000 n
-0004358951 00000 n
-0004359104 00000 n
-0004359257 00000 n
-0004359410 00000 n
-0004359563 00000 n
-0004359716 00000 n
-0004359869 00000 n
-0004360021 00000 n
-0004360174 00000 n
-0004360326 00000 n
-0004360479 00000 n
-0004360631 00000 n
-0004360782 00000 n
-0004360934 00000 n
-0004361086 00000 n
-0004361239 00000 n
-0004361392 00000 n
-0004361545 00000 n
-0004361698 00000 n
-0004361851 00000 n
-0004362003 00000 n
-0004362156 00000 n
-0004365423 00000 n
-0004365575 00000 n
-0004365727 00000 n
-0004362375 00000 n
-0004334895 00000 n
-0004333201 00000 n
-0004362309 00000 n
-0004365880 00000 n
-0004366033 00000 n
-0004366185 00000 n
-0004366336 00000 n
-0004366486 00000 n
-0004366638 00000 n
-0004366790 00000 n
-0004366942 00000 n
-0004367095 00000 n
-0004367247 00000 n
-0004367399 00000 n
-0004367551 00000 n
-0004367704 00000 n
-0004367857 00000 n
-0004368010 00000 n
-0004368163 00000 n
-0004368316 00000 n
-0004368469 00000 n
-0004368622 00000 n
-0004368774 00000 n
-0004368926 00000 n
-0004369078 00000 n
-0004369230 00000 n
-0004369382 00000 n
-0004369534 00000 n
-0004369686 00000 n
-0004369839 00000 n
-0004369992 00000 n
-0004370145 00000 n
-0004370298 00000 n
-0004370451 00000 n
-0004370604 00000 n
-0004370757 00000 n
-0004370910 00000 n
-0004371063 00000 n
-0004371216 00000 n
-0004371369 00000 n
-0004371522 00000 n
-0004371675 00000 n
-0004371827 00000 n
-0004371979 00000 n
-0004372131 00000 n
-0004372284 00000 n
-0004372437 00000 n
-0004372590 00000 n
-0004372743 00000 n
-0004372894 00000 n
-0004373047 00000 n
-0004373198 00000 n
-0004373351 00000 n
-0004373504 00000 n
-0004373656 00000 n
-0004373809 00000 n
-0004373962 00000 n
-0004374115 00000 n
-0004374268 00000 n
-0004374421 00000 n
-0004374574 00000 n
-0004374726 00000 n
-0004374878 00000 n
-0004375031 00000 n
-0004375183 00000 n
-0004375333 00000 n
-0004375486 00000 n
-0004375638 00000 n
-0004375790 00000 n
-0004375943 00000 n
-0004376096 00000 n
-0004376247 00000 n
-0004376400 00000 n
-0004376553 00000 n
-0004376706 00000 n
-0004376859 00000 n
-0004377012 00000 n
-0004377165 00000 n
-0004377318 00000 n
-0004377470 00000 n
-0004377623 00000 n
-0004377775 00000 n
-0004377928 00000 n
-0004378079 00000 n
-0004378230 00000 n
-0004378381 00000 n
-0004378534 00000 n
-0004378686 00000 n
-0004378839 00000 n
-0004378991 00000 n
-0004379144 00000 n
-0004379297 00000 n
-0004379448 00000 n
-0004379601 00000 n
-0004379754 00000 n
-0004379907 00000 n
-0004380060 00000 n
-0004380213 00000 n
-0004380366 00000 n
-0004380518 00000 n
-0004380670 00000 n
-0004380822 00000 n
-0004380974 00000 n
-0004381126 00000 n
-0004381278 00000 n
-0004381431 00000 n
-0004381584 00000 n
-0004381737 00000 n
-0004381890 00000 n
-0004382043 00000 n
-0004382195 00000 n
-0004382344 00000 n
-0004382495 00000 n
-0004382646 00000 n
-0004382796 00000 n
-0004382949 00000 n
-0004383101 00000 n
-0004383254 00000 n
-0004383406 00000 n
-0004383558 00000 n
-0004383711 00000 n
-0004383864 00000 n
-0004384017 00000 n
-0004387341 00000 n
-0004384236 00000 n
-0004364061 00000 n
-0004362478 00000 n
-0004384170 00000 n
-0004954980 00000 n
-0004387490 00000 n
-0004387641 00000 n
-0004387793 00000 n
-0004387946 00000 n
-0004388099 00000 n
-0004388252 00000 n
-0004388405 00000 n
-0004388557 00000 n
-0004388709 00000 n
-0004388861 00000 n
-0004389013 00000 n
-0004389163 00000 n
-0004389316 00000 n
-0004389469 00000 n
-0004389621 00000 n
-0004389774 00000 n
-0004389927 00000 n
-0004390080 00000 n
-0004390232 00000 n
-0004390385 00000 n
-0004390538 00000 n
-0004390691 00000 n
-0004390844 00000 n
-0004390997 00000 n
-0004391150 00000 n
-0004391303 00000 n
-0004391456 00000 n
-0004391609 00000 n
-0004391762 00000 n
-0004391914 00000 n
-0004392066 00000 n
-0004392219 00000 n
-0004392372 00000 n
-0004392525 00000 n
-0004392677 00000 n
-0004392830 00000 n
-0004392983 00000 n
-0004393133 00000 n
-0004393286 00000 n
-0004393439 00000 n
-0004393592 00000 n
-0004393745 00000 n
-0004393897 00000 n
-0004394049 00000 n
-0004394201 00000 n
-0004394353 00000 n
-0004394506 00000 n
-0004394658 00000 n
-0004394811 00000 n
-0004394964 00000 n
-0004395117 00000 n
-0004395270 00000 n
-0004395423 00000 n
-0004395576 00000 n
-0004395728 00000 n
-0004395881 00000 n
-0004396034 00000 n
-0004396186 00000 n
-0004396338 00000 n
-0004396490 00000 n
-0004396642 00000 n
-0004396793 00000 n
-0004396946 00000 n
-0004397099 00000 n
-0004397252 00000 n
-0004397404 00000 n
-0004397557 00000 n
-0004397710 00000 n
-0004397863 00000 n
-0004398016 00000 n
-0004398169 00000 n
-0004398322 00000 n
-0004398475 00000 n
-0004398628 00000 n
-0004398781 00000 n
-0004398934 00000 n
-0004399087 00000 n
-0004399240 00000 n
-0004399392 00000 n
-0004399542 00000 n
-0004399695 00000 n
-0004399848 00000 n
-0004400001 00000 n
-0004400154 00000 n
-0004400305 00000 n
-0004400457 00000 n
-0004400610 00000 n
-0004400761 00000 n
-0004400914 00000 n
-0004401067 00000 n
-0004401220 00000 n
-0004401373 00000 n
-0004401526 00000 n
-0004401679 00000 n
-0004401832 00000 n
-0004401985 00000 n
-0004402138 00000 n
-0004402291 00000 n
-0004402444 00000 n
-0004402596 00000 n
-0004402748 00000 n
-0004402901 00000 n
-0004403054 00000 n
-0004403207 00000 n
-0004403360 00000 n
-0004403513 00000 n
-0004403666 00000 n
-0004403819 00000 n
-0004403972 00000 n
-0004404125 00000 n
-0004404277 00000 n
-0004404428 00000 n
-0004404579 00000 n
-0004404729 00000 n
-0004404882 00000 n
-0004405035 00000 n
-0004405188 00000 n
-0004405341 00000 n
-0004405494 00000 n
-0004405647 00000 n
-0004405799 00000 n
-0004405951 00000 n
-0004406104 00000 n
-0004406256 00000 n
-0004406408 00000 n
-0004406561 00000 n
-0004406714 00000 n
-0004406867 00000 n
-0004407020 00000 n
-0004409896 00000 n
-0004407239 00000 n
-0004385909 00000 n
-0004384353 00000 n
-0004407173 00000 n
-0004410049 00000 n
-0004410201 00000 n
-0004410354 00000 n
-0004410507 00000 n
-0004410660 00000 n
-0004410808 00000 n
-0004410960 00000 n
-0004411111 00000 n
-0004411264 00000 n
-0004411417 00000 n
-0004411570 00000 n
-0004411722 00000 n
-0004411874 00000 n
-0004412027 00000 n
-0004412179 00000 n
-0004412332 00000 n
-0004412485 00000 n
-0004412638 00000 n
-0004412791 00000 n
-0004412944 00000 n
-0004413096 00000 n
-0004413249 00000 n
-0004413402 00000 n
-0004413554 00000 n
-0004413706 00000 n
-0004413857 00000 n
-0004414009 00000 n
-0004414161 00000 n
-0004414313 00000 n
-0004414465 00000 n
-0004414616 00000 n
-0004414769 00000 n
-0004414920 00000 n
-0004415073 00000 n
-0004415225 00000 n
-0004415378 00000 n
-0004415531 00000 n
-0004415684 00000 n
-0004415836 00000 n
-0004415989 00000 n
-0004416142 00000 n
-0004416295 00000 n
-0004416447 00000 n
-0004416600 00000 n
-0004416753 00000 n
-0004416906 00000 n
-0004417059 00000 n
-0004417212 00000 n
-0004417365 00000 n
-0004417518 00000 n
-0004417671 00000 n
-0004417823 00000 n
-0004417976 00000 n
-0004418129 00000 n
-0004418280 00000 n
-0004418432 00000 n
-0004418584 00000 n
-0004418737 00000 n
-0004418890 00000 n
-0004419043 00000 n
-0004419196 00000 n
-0004419349 00000 n
-0004419501 00000 n
-0004419653 00000 n
-0004419803 00000 n
-0004419956 00000 n
-0004420109 00000 n
-0004420262 00000 n
-0004420415 00000 n
-0004420568 00000 n
-0004420719 00000 n
-0004420872 00000 n
-0004421025 00000 n
-0004421178 00000 n
-0004421331 00000 n
-0004421484 00000 n
-0004421634 00000 n
-0004421786 00000 n
-0004421938 00000 n
-0004422091 00000 n
-0004422244 00000 n
-0004422396 00000 n
-0004422549 00000 n
-0004422701 00000 n
-0004422854 00000 n
-0004423007 00000 n
-0004423160 00000 n
-0004423311 00000 n
-0004423463 00000 n
-0004423615 00000 n
-0004423768 00000 n
-0004423920 00000 n
-0004424073 00000 n
-0004424225 00000 n
-0004424377 00000 n
-0004424530 00000 n
-0004424681 00000 n
-0004424834 00000 n
-0004424987 00000 n
-0004428195 00000 n
-0004425206 00000 n
-0004408764 00000 n
-0004407356 00000 n
-0004425140 00000 n
-0004428346 00000 n
-0004428499 00000 n
-0004428652 00000 n
-0004428805 00000 n
-0004428957 00000 n
-0004429109 00000 n
-0004429258 00000 n
-0004429408 00000 n
-0004429561 00000 n
-0004429713 00000 n
-0004429865 00000 n
-0004430017 00000 n
-0004430170 00000 n
-0004430323 00000 n
-0004430476 00000 n
-0004430629 00000 n
-0004430782 00000 n
-0004430935 00000 n
-0004431087 00000 n
-0004431238 00000 n
-0004431389 00000 n
-0004431542 00000 n
-0004431695 00000 n
-0004431848 00000 n
-0004432001 00000 n
-0004432153 00000 n
-0004432305 00000 n
-0004432458 00000 n
-0004432611 00000 n
-0004432763 00000 n
-0004432916 00000 n
-0004433069 00000 n
-0004433222 00000 n
-0004433375 00000 n
-0004433527 00000 n
-0004433680 00000 n
-0004433832 00000 n
-0004433985 00000 n
-0004434137 00000 n
-0004434289 00000 n
-0004434441 00000 n
-0004434591 00000 n
-0004434744 00000 n
-0004434896 00000 n
-0004435049 00000 n
-0004435202 00000 n
-0004435355 00000 n
-0004435507 00000 n
-0004435660 00000 n
-0004435812 00000 n
-0004435963 00000 n
-0004436115 00000 n
-0004436266 00000 n
-0004436418 00000 n
-0004436570 00000 n
-0004436722 00000 n
-0004436875 00000 n
-0004437028 00000 n
-0004437180 00000 n
-0004437333 00000 n
-0004437486 00000 n
-0004437638 00000 n
-0004437788 00000 n
-0004437940 00000 n
-0004438092 00000 n
-0004438245 00000 n
-0004438395 00000 n
-0004438548 00000 n
-0004438701 00000 n
-0004438854 00000 n
-0004439007 00000 n
-0004439160 00000 n
-0004439313 00000 n
-0004439466 00000 n
-0004439618 00000 n
-0004439770 00000 n
-0004439922 00000 n
-0004440075 00000 n
-0004440228 00000 n
-0004440381 00000 n
-0004440534 00000 n
-0004440686 00000 n
-0004440837 00000 n
-0004440989 00000 n
-0004441142 00000 n
-0004441295 00000 n
-0004441448 00000 n
-0004441601 00000 n
-0004441752 00000 n
-0004441903 00000 n
-0004442055 00000 n
-0004442208 00000 n
-0004442361 00000 n
-0004442512 00000 n
-0004442665 00000 n
-0004442817 00000 n
-0004442970 00000 n
-0004443122 00000 n
-0004443275 00000 n
-0004443427 00000 n
-0004443579 00000 n
-0004443731 00000 n
-0004443882 00000 n
-0004444034 00000 n
-0004447582 00000 n
-0004447734 00000 n
-0004444253 00000 n
-0004427013 00000 n
-0004425323 00000 n
-0004444187 00000 n
-0004447886 00000 n
-0004448039 00000 n
-0004448191 00000 n
-0004448343 00000 n
-0004448495 00000 n
-0004448647 00000 n
-0004448799 00000 n
-0004448952 00000 n
-0004449105 00000 n
-0004449258 00000 n
-0004449410 00000 n
-0004449559 00000 n
-0004449712 00000 n
-0004449865 00000 n
-0004450018 00000 n
-0004450171 00000 n
-0004450323 00000 n
-0004450476 00000 n
-0004450628 00000 n
-0004450781 00000 n
-0004450934 00000 n
-0004451087 00000 n
-0004451240 00000 n
-0004451393 00000 n
-0004451545 00000 n
-0004451698 00000 n
-0004451850 00000 n
-0004451999 00000 n
-0004452152 00000 n
-0004452305 00000 n
-0004452457 00000 n
-0004452609 00000 n
-0004452761 00000 n
-0004452913 00000 n
-0004453065 00000 n
-0004453217 00000 n
-0004453369 00000 n
-0004453520 00000 n
-0004453673 00000 n
-0004453826 00000 n
-0004453979 00000 n
-0004454131 00000 n
-0004454283 00000 n
-0004454436 00000 n
-0004454589 00000 n
-0004454742 00000 n
-0004454894 00000 n
-0004455047 00000 n
-0004455200 00000 n
-0004455353 00000 n
-0004455506 00000 n
-0004455659 00000 n
-0004455812 00000 n
-0004455965 00000 n
-0004456118 00000 n
-0004456270 00000 n
-0004456421 00000 n
-0004456573 00000 n
-0004456725 00000 n
-0004456878 00000 n
-0004457031 00000 n
-0004457183 00000 n
-0004457336 00000 n
-0004457489 00000 n
-0004457642 00000 n
-0004457795 00000 n
-0004457948 00000 n
-0004458100 00000 n
-0004458253 00000 n
-0004458406 00000 n
-0004458559 00000 n
-0004458712 00000 n
-0004458864 00000 n
-0004459016 00000 n
-0004459168 00000 n
-0004459320 00000 n
-0004459471 00000 n
-0004459623 00000 n
-0004459775 00000 n
-0004459928 00000 n
-0004460081 00000 n
-0004460234 00000 n
-0004460387 00000 n
-0004460540 00000 n
-0004460693 00000 n
-0004460845 00000 n
-0004460996 00000 n
-0004461149 00000 n
-0004461300 00000 n
-0004461453 00000 n
-0004461606 00000 n
-0004461759 00000 n
-0004461912 00000 n
-0004462065 00000 n
-0004462218 00000 n
-0004462371 00000 n
-0004462523 00000 n
-0004462676 00000 n
-0004462829 00000 n
-0004462982 00000 n
-0004463135 00000 n
-0004463288 00000 n
-0004463441 00000 n
-0004463594 00000 n
-0004463747 00000 n
-0004463900 00000 n
-0004464053 00000 n
-0004464206 00000 n
-0004464359 00000 n
-0004464510 00000 n
-0004464662 00000 n
-0004464815 00000 n
-0004464968 00000 n
-0004465121 00000 n
-0004465273 00000 n
-0004465425 00000 n
-0004465577 00000 n
-0004465730 00000 n
-0004465882 00000 n
-0004466035 00000 n
-0004466188 00000 n
-0004466341 00000 n
-0004466494 00000 n
-0004466646 00000 n
-0004466798 00000 n
-0004466950 00000 n
-0004467103 00000 n
-0004467256 00000 n
-0004467409 00000 n
-0004467562 00000 n
-0004467715 00000 n
-0004467868 00000 n
-0004468021 00000 n
-0004468174 00000 n
-0004468327 00000 n
-0004468480 00000 n
-0004468631 00000 n
-0004468783 00000 n
-0004468935 00000 n
-0004469086 00000 n
-0004469238 00000 n
-0004469390 00000 n
-0004469543 00000 n
-0004469696 00000 n
-0004469849 00000 n
-0004470002 00000 n
-0004470155 00000 n
-0004470307 00000 n
-0004470459 00000 n
-0004470610 00000 n
-0004470763 00000 n
-0004473844 00000 n
-0004470982 00000 n
-0004445920 00000 n
-0004444370 00000 n
-0004470916 00000 n
-0004473996 00000 n
-0004474148 00000 n
-0004474301 00000 n
-0004474454 00000 n
-0004474607 00000 n
-0004474760 00000 n
-0004474912 00000 n
-0004475064 00000 n
-0004475215 00000 n
-0004475362 00000 n
-0004475512 00000 n
-0004475662 00000 n
-0004475815 00000 n
-0004475968 00000 n
-0004476121 00000 n
-0004476274 00000 n
-0004476427 00000 n
-0004476580 00000 n
-0004476732 00000 n
-0004476885 00000 n
-0004477038 00000 n
-0004477191 00000 n
-0004477344 00000 n
-0004477495 00000 n
-0004477647 00000 n
-0004477799 00000 n
-0004477952 00000 n
-0004478105 00000 n
-0004478257 00000 n
-0004478409 00000 n
-0004478562 00000 n
-0004478715 00000 n
-0004478868 00000 n
-0004479021 00000 n
-0004479174 00000 n
-0004479327 00000 n
-0004479479 00000 n
-0004479629 00000 n
-0004479781 00000 n
-0004479934 00000 n
-0004480087 00000 n
-0004480239 00000 n
-0004480391 00000 n
-0004480544 00000 n
-0004480697 00000 n
-0004480850 00000 n
-0004481003 00000 n
-0004481156 00000 n
-0004481309 00000 n
-0004481461 00000 n
-0004481614 00000 n
-0004481767 00000 n
-0004481920 00000 n
-0004482073 00000 n
-0004482226 00000 n
-0004482379 00000 n
-0004482531 00000 n
-0004482684 00000 n
-0004482837 00000 n
-0004482990 00000 n
-0004483142 00000 n
-0004483291 00000 n
-0004483439 00000 n
-0004483589 00000 n
-0004483739 00000 n
-0004483889 00000 n
-0004484042 00000 n
-0004484195 00000 n
-0004484348 00000 n
-0004484501 00000 n
-0004484653 00000 n
-0004484806 00000 n
-0004484959 00000 n
-0004485112 00000 n
-0004485265 00000 n
-0004485417 00000 n
-0004485569 00000 n
-0004485721 00000 n
-0004485872 00000 n
-0004486025 00000 n
-0004486177 00000 n
-0004486329 00000 n
-0004486482 00000 n
-0004486635 00000 n
-0004486788 00000 n
-0004486941 00000 n
-0004487094 00000 n
-0004487247 00000 n
-0004487399 00000 n
-0004487552 00000 n
-0004487704 00000 n
-0004487856 00000 n
-0004488006 00000 n
-0004488159 00000 n
-0004488310 00000 n
-0004488463 00000 n
-0004488616 00000 n
-0004488766 00000 n
-0004488919 00000 n
-0004489070 00000 n
-0004489222 00000 n
-0004489374 00000 n
-0004492505 00000 n
-0004492657 00000 n
-0004492809 00000 n
-0004492961 00000 n
-0004493112 00000 n
-0004493262 00000 n
-0004493413 00000 n
-0004493564 00000 n
-0004493717 00000 n
-0004493870 00000 n
-0004494022 00000 n
-0004494175 00000 n
-0004494328 00000 n
-0004494481 00000 n
-0004494634 00000 n
-0004494787 00000 n
-0004494940 00000 n
-0004489593 00000 n
-0004472682 00000 n
-0004471085 00000 n
-0004489527 00000 n
-0004495093 00000 n
-0004495245 00000 n
-0004495396 00000 n
-0004495543 00000 n
-0004495696 00000 n
-0004495849 00000 n
-0004496001 00000 n
-0004496154 00000 n
-0004496307 00000 n
-0004496460 00000 n
-0004496612 00000 n
-0004496765 00000 n
-0004496917 00000 n
-0004497069 00000 n
-0004497221 00000 n
-0004497373 00000 n
-0004497525 00000 n
-0004497677 00000 n
-0004497830 00000 n
-0004497983 00000 n
-0004498135 00000 n
-0004498287 00000 n
-0004498439 00000 n
-0004498591 00000 n
-0004498744 00000 n
-0004498897 00000 n
-0004499049 00000 n
-0004499200 00000 n
-0004499351 00000 n
-0004499504 00000 n
-0004499657 00000 n
-0004499810 00000 n
-0004499963 00000 n
-0004500116 00000 n
-0004500268 00000 n
-0004500421 00000 n
-0004500574 00000 n
-0004500726 00000 n
-0004500879 00000 n
-0004501032 00000 n
-0004501184 00000 n
-0004501337 00000 n
-0004501490 00000 n
-0004501643 00000 n
-0004501795 00000 n
-0004501947 00000 n
-0004502098 00000 n
-0004502251 00000 n
-0004502404 00000 n
-0004502557 00000 n
-0004502710 00000 n
-0004502863 00000 n
-0004503015 00000 n
-0004503168 00000 n
-0004503319 00000 n
-0004503470 00000 n
-0004503621 00000 n
-0004503773 00000 n
-0004503925 00000 n
-0004504076 00000 n
-0004504229 00000 n
-0004504382 00000 n
-0004504535 00000 n
-0004504688 00000 n
-0004504840 00000 n
-0004504992 00000 n
-0004505143 00000 n
-0004505295 00000 n
-0004505447 00000 n
-0004505599 00000 n
-0004505751 00000 n
-0004505903 00000 n
-0004506056 00000 n
-0004506208 00000 n
-0004506361 00000 n
-0004506513 00000 n
-0004506664 00000 n
-0004506817 00000 n
-0004506970 00000 n
-0004507122 00000 n
-0004507273 00000 n
-0004507426 00000 n
-0004507579 00000 n
-0004507731 00000 n
-0004507882 00000 n
-0004508034 00000 n
-0004508187 00000 n
-0004508340 00000 n
-0004508492 00000 n
-0004511751 00000 n
-0004508710 00000 n
-0004491313 00000 n
-0004489710 00000 n
-0004508644 00000 n
-0004955113 00000 n
-0004511903 00000 n
-0004512056 00000 n
-0004512209 00000 n
-0004512359 00000 n
-0004512509 00000 n
-0004512662 00000 n
-0004512815 00000 n
-0004512968 00000 n
-0004513121 00000 n
-0004513274 00000 n
-0004513427 00000 n
-0004513579 00000 n
-0004513732 00000 n
-0004513885 00000 n
-0004514038 00000 n
-0004514191 00000 n
-0004514343 00000 n
-0004514496 00000 n
-0004514648 00000 n
-0004514800 00000 n
-0004514953 00000 n
-0004515106 00000 n
-0004515259 00000 n
-0004515412 00000 n
-0004515565 00000 n
-0004515716 00000 n
-0004515869 00000 n
-0004516022 00000 n
-0004516173 00000 n
-0004516326 00000 n
-0004516479 00000 n
-0004516632 00000 n
-0004516784 00000 n
-0004516936 00000 n
-0004517087 00000 n
-0004517240 00000 n
-0004517391 00000 n
-0004517543 00000 n
-0004517696 00000 n
-0004517849 00000 n
-0004518002 00000 n
-0004518154 00000 n
-0004518307 00000 n
-0004518459 00000 n
-0004518612 00000 n
-0004518765 00000 n
-0004518918 00000 n
-0004519071 00000 n
-0004519223 00000 n
-0004519374 00000 n
-0004519524 00000 n
-0004519674 00000 n
-0004519826 00000 n
-0004519978 00000 n
-0004520130 00000 n
-0004520283 00000 n
-0004520436 00000 n
-0004520588 00000 n
-0004520741 00000 n
-0004520894 00000 n
-0004521046 00000 n
-0004521198 00000 n
-0004521350 00000 n
-0004521502 00000 n
-0004521655 00000 n
-0004521807 00000 n
-0004521960 00000 n
-0004522111 00000 n
-0004522261 00000 n
-0004522412 00000 n
-0004522563 00000 n
-0004522714 00000 n
-0004522867 00000 n
-0004523019 00000 n
-0004523171 00000 n
-0004523324 00000 n
-0004523477 00000 n
-0004523630 00000 n
-0004523782 00000 n
-0004523935 00000 n
-0004524088 00000 n
-0004524241 00000 n
-0004524394 00000 n
-0004524546 00000 n
-0004524699 00000 n
-0004524852 00000 n
-0004525005 00000 n
-0004525157 00000 n
-0004525309 00000 n
-0004525462 00000 n
-0004525614 00000 n
-0004525765 00000 n
-0004525917 00000 n
-0004526068 00000 n
-0004526221 00000 n
-0004526374 00000 n
-0004526526 00000 n
-0004526678 00000 n
-0004526827 00000 n
-0004526980 00000 n
-0004527133 00000 n
-0004527286 00000 n
-0004527439 00000 n
-0004527592 00000 n
-0004527744 00000 n
-0004527896 00000 n
-0004531310 00000 n
-0004528115 00000 n
-0004510549 00000 n
-0004508827 00000 n
-0004528049 00000 n
-0004531461 00000 n
-0004531613 00000 n
-0004531765 00000 n
-0004531917 00000 n
-0004532069 00000 n
-0004532222 00000 n
-0004532375 00000 n
-0004532528 00000 n
-0004532680 00000 n
-0004532833 00000 n
-0004532986 00000 n
-0004533139 00000 n
-0004533290 00000 n
-0004533443 00000 n
-0004533595 00000 n
-0004533747 00000 n
-0004533900 00000 n
-0004534052 00000 n
-0004534204 00000 n
-0004534357 00000 n
-0004534509 00000 n
-0004534662 00000 n
-0004534814 00000 n
-0004534967 00000 n
-0004535120 00000 n
-0004535272 00000 n
-0004535425 00000 n
-0004535577 00000 n
-0004535730 00000 n
-0004535883 00000 n
-0004536036 00000 n
-0004536188 00000 n
-0004536340 00000 n
-0004536492 00000 n
-0004536645 00000 n
-0004536798 00000 n
-0004536950 00000 n
-0004537102 00000 n
-0004537254 00000 n
-0004537407 00000 n
-0004537560 00000 n
-0004537712 00000 n
-0004537863 00000 n
-0004538016 00000 n
-0004538168 00000 n
-0004538320 00000 n
-0004538473 00000 n
-0004538624 00000 n
-0004538777 00000 n
-0004538929 00000 n
-0004539081 00000 n
-0004539233 00000 n
-0004539385 00000 n
-0004539537 00000 n
-0004539689 00000 n
-0004539842 00000 n
-0004539995 00000 n
-0004540148 00000 n
-0004540301 00000 n
-0004540454 00000 n
-0004540607 00000 n
-0004540760 00000 n
-0004540911 00000 n
-0004541061 00000 n
-0004541213 00000 n
-0004541365 00000 n
-0004541517 00000 n
-0004541670 00000 n
-0004541823 00000 n
-0004541976 00000 n
-0004542128 00000 n
-0004542281 00000 n
-0004542433 00000 n
-0004542586 00000 n
-0004542738 00000 n
-0004542889 00000 n
-0004543041 00000 n
-0004543192 00000 n
-0004543344 00000 n
-0004543495 00000 n
-0004543645 00000 n
-0004543796 00000 n
-0004543946 00000 n
-0004544097 00000 n
-0004544250 00000 n
-0004544403 00000 n
-0004544556 00000 n
-0004544709 00000 n
-0004544862 00000 n
-0004545015 00000 n
-0004545167 00000 n
-0004545318 00000 n
-0004545469 00000 n
-0004545621 00000 n
-0004545773 00000 n
-0004545926 00000 n
-0004546079 00000 n
-0004546231 00000 n
-0004546384 00000 n
-0004546536 00000 n
-0004546689 00000 n
-0004546842 00000 n
-0004546995 00000 n
-0004547148 00000 n
-0004547301 00000 n
-0004547454 00000 n
-0004547607 00000 n
-0004547760 00000 n
-0004547913 00000 n
-0004548066 00000 n
-0004548219 00000 n
-0004548372 00000 n
-0004548524 00000 n
-0004548676 00000 n
-0004548828 00000 n
-0004548981 00000 n
-0004549134 00000 n
-0004549287 00000 n
-0004549438 00000 n
-0004549591 00000 n
-0004549744 00000 n
-0004549896 00000 n
-0004550048 00000 n
-0004550201 00000 n
-0004550354 00000 n
-0004550507 00000 n
-0004550660 00000 n
-0004550812 00000 n
-0004550962 00000 n
-0004551112 00000 n
-0004551261 00000 n
-0004551412 00000 n
-0004551563 00000 n
-0004551716 00000 n
-0004551866 00000 n
-0004552019 00000 n
-0004552172 00000 n
-0004552325 00000 n
-0004552478 00000 n
-0004552630 00000 n
-0004552783 00000 n
-0004552936 00000 n
-0004555918 00000 n
-0004553155 00000 n
-0004529748 00000 n
-0004528232 00000 n
-0004553089 00000 n
-0004556071 00000 n
-0004556224 00000 n
-0004556375 00000 n
-0004556527 00000 n
-0004556679 00000 n
-0004556826 00000 n
-0004556979 00000 n
-0004557132 00000 n
-0004557285 00000 n
-0004557437 00000 n
-0004557590 00000 n
-0004557743 00000 n
-0004557896 00000 n
-0004558049 00000 n
-0004558201 00000 n
-0004558353 00000 n
-0004558505 00000 n
-0004558657 00000 n
-0004558809 00000 n
-0004558962 00000 n
-0004559114 00000 n
-0004559267 00000 n
-0004559420 00000 n
-0004559572 00000 n
-0004559724 00000 n
-0004559875 00000 n
-0004560027 00000 n
-0004560179 00000 n
-0004560332 00000 n
-0004560485 00000 n
-0004560636 00000 n
-0004560788 00000 n
-0004560940 00000 n
-0004561093 00000 n
-0004561246 00000 n
-0004561399 00000 n
-0004561552 00000 n
-0004561704 00000 n
-0004561856 00000 n
-0004562008 00000 n
-0004562160 00000 n
-0004562313 00000 n
-0004562465 00000 n
-0004562617 00000 n
-0004562769 00000 n
-0004562921 00000 n
-0004563073 00000 n
-0004563225 00000 n
-0004563378 00000 n
-0004563529 00000 n
-0004563682 00000 n
-0004563835 00000 n
-0004563988 00000 n
-0004564138 00000 n
-0004564290 00000 n
-0004564442 00000 n
-0004564592 00000 n
-0004564744 00000 n
-0004564896 00000 n
-0004565047 00000 n
-0004565198 00000 n
-0004565350 00000 n
-0004565503 00000 n
-0004565656 00000 n
-0004565807 00000 n
-0004565960 00000 n
-0004566112 00000 n
-0004566262 00000 n
-0004566415 00000 n
-0004566567 00000 n
-0004566719 00000 n
-0004566871 00000 n
-0004567024 00000 n
-0004567177 00000 n
-0004567330 00000 n
-0004567483 00000 n
-0004567636 00000 n
-0004567789 00000 n
-0004567942 00000 n
-0004568095 00000 n
-0004568246 00000 n
-0004568399 00000 n
-0004568552 00000 n
-0004568705 00000 n
-0004568858 00000 n
-0004569011 00000 n
-0004569163 00000 n
-0004569316 00000 n
-0004569469 00000 n
-0004569622 00000 n
-0004569775 00000 n
-0004569928 00000 n
-0004570081 00000 n
-0004570234 00000 n
-0004570387 00000 n
-0004570540 00000 n
-0004570692 00000 n
-0004570844 00000 n
-0004570997 00000 n
-0004571149 00000 n
-0004571302 00000 n
-0004571455 00000 n
-0004571608 00000 n
-0004571760 00000 n
-0004571911 00000 n
-0004572064 00000 n
-0004572213 00000 n
-0004572366 00000 n
-0004572519 00000 n
-0004575708 00000 n
-0004572738 00000 n
-0004554686 00000 n
-0004553258 00000 n
-0004572672 00000 n
-0004575859 00000 n
-0004576012 00000 n
-0004576164 00000 n
-0004576317 00000 n
-0004576470 00000 n
-0004576623 00000 n
-0004576774 00000 n
-0004576926 00000 n
-0004577078 00000 n
-0004577230 00000 n
-0004577383 00000 n
-0004577535 00000 n
-0004577687 00000 n
-0004577839 00000 n
-0004577991 00000 n
-0004578143 00000 n
-0004578295 00000 n
-0004578448 00000 n
-0004578601 00000 n
-0004578754 00000 n
-0004578907 00000 n
-0004579060 00000 n
-0004579213 00000 n
-0004579366 00000 n
-0004579519 00000 n
-0004579672 00000 n
-0004579824 00000 n
-0004579977 00000 n
-0004580129 00000 n
-0004580282 00000 n
-0004580435 00000 n
-0004580587 00000 n
-0004580740 00000 n
-0004580892 00000 n
-0004581045 00000 n
-0004581194 00000 n
-0004581346 00000 n
-0004581495 00000 n
-0004581648 00000 n
-0004581800 00000 n
-0004581953 00000 n
-0004582105 00000 n
-0004582257 00000 n
-0004582408 00000 n
-0004582561 00000 n
-0004582713 00000 n
-0004582866 00000 n
-0004583019 00000 n
-0004583172 00000 n
-0004583325 00000 n
-0004583477 00000 n
-0004583630 00000 n
-0004583783 00000 n
-0004583935 00000 n
-0004584087 00000 n
-0004584240 00000 n
-0004584393 00000 n
-0004584546 00000 n
-0004584698 00000 n
-0004584850 00000 n
-0004585001 00000 n
-0004585151 00000 n
-0004585301 00000 n
-0004585451 00000 n
-0004585604 00000 n
-0004585757 00000 n
-0004585910 00000 n
-0004586063 00000 n
-0004586216 00000 n
-0004586369 00000 n
-0004586522 00000 n
-0004586673 00000 n
-0004586826 00000 n
-0004586977 00000 n
-0004587130 00000 n
-0004587283 00000 n
-0004587436 00000 n
-0004587589 00000 n
-0004587740 00000 n
-0004587892 00000 n
-0004588043 00000 n
-0004588195 00000 n
-0004588347 00000 n
-0004588500 00000 n
-0004588653 00000 n
-0004588806 00000 n
-0004588959 00000 n
-0004589112 00000 n
-0004589264 00000 n
-0004589417 00000 n
-0004589569 00000 n
-0004589722 00000 n
-0004589875 00000 n
-0004590028 00000 n
-0004590181 00000 n
-0004590334 00000 n
-0004590485 00000 n
-0004590638 00000 n
-0004590788 00000 n
-0004590940 00000 n
-0004591092 00000 n
-0004591243 00000 n
-0004591394 00000 n
-0004591546 00000 n
-0004591699 00000 n
-0004591852 00000 n
-0004592005 00000 n
-0004592158 00000 n
-0004592311 00000 n
-0004592464 00000 n
-0004592617 00000 n
-0004592769 00000 n
-0004592921 00000 n
-0004593073 00000 n
-0004596432 00000 n
-0004593291 00000 n
-0004574426 00000 n
-0004572841 00000 n
-0004593225 00000 n
-0004596585 00000 n
-0004596738 00000 n
-0004596890 00000 n
-0004597042 00000 n
-0004597195 00000 n
-0004597345 00000 n
-0004597498 00000 n
-0004597651 00000 n
-0004597804 00000 n
-0004597957 00000 n
-0004598109 00000 n
-0004598261 00000 n
-0004598414 00000 n
-0004598567 00000 n
-0004598720 00000 n
-0004598872 00000 n
-0004599025 00000 n
-0004599177 00000 n
-0004599329 00000 n
-0004599482 00000 n
-0004599635 00000 n
-0004599787 00000 n
-0004599940 00000 n
-0004600093 00000 n
-0004600245 00000 n
-0004600398 00000 n
-0004600550 00000 n
-0004600701 00000 n
-0004600853 00000 n
-0004601005 00000 n
-0004601154 00000 n
-0004601305 00000 n
-0004601457 00000 n
-0004601610 00000 n
-0004601762 00000 n
-0004601915 00000 n
-0004602068 00000 n
-0004602221 00000 n
-0004602374 00000 n
-0004602527 00000 n
-0004602680 00000 n
-0004602832 00000 n
-0004602985 00000 n
-0004603138 00000 n
-0004603291 00000 n
-0004603444 00000 n
-0004603596 00000 n
-0004603748 00000 n
-0004603901 00000 n
-0004604053 00000 n
-0004604206 00000 n
-0004604359 00000 n
-0004604512 00000 n
-0004604663 00000 n
-0004604816 00000 n
-0004604969 00000 n
-0004605120 00000 n
-0004605273 00000 n
-0004605425 00000 n
-0004605578 00000 n
-0004605727 00000 n
-0004605880 00000 n
-0004606033 00000 n
-0004606186 00000 n
-0004606338 00000 n
-0004606490 00000 n
-0004606643 00000 n
-0004606796 00000 n
-0004606949 00000 n
-0004607102 00000 n
-0004607254 00000 n
-0004607407 00000 n
-0004607558 00000 n
-0004607709 00000 n
-0004607861 00000 n
-0004608013 00000 n
-0004608165 00000 n
-0004608317 00000 n
-0004608469 00000 n
-0004608622 00000 n
-0004608774 00000 n
-0004608927 00000 n
-0004609080 00000 n
-0004609233 00000 n
-0004609386 00000 n
-0004609538 00000 n
-0004609691 00000 n
-0004609844 00000 n
-0004609997 00000 n
-0004610150 00000 n
-0004610303 00000 n
-0004610456 00000 n
-0004610609 00000 n
-0004610762 00000 n
-0004610915 00000 n
-0004611068 00000 n
-0004611221 00000 n
-0004611374 00000 n
-0004611527 00000 n
-0004611679 00000 n
-0004611832 00000 n
-0004611984 00000 n
-0004612137 00000 n
-0004612290 00000 n
-0004612443 00000 n
-0004612596 00000 n
-0004612749 00000 n
-0004612902 00000 n
-0004613054 00000 n
-0004613207 00000 n
-0004613360 00000 n
-0004613513 00000 n
-0004613666 00000 n
-0004613819 00000 n
-0004613972 00000 n
-0004614125 00000 n
-0004614278 00000 n
-0004617329 00000 n
-0004614497 00000 n
-0004595120 00000 n
-0004593408 00000 n
-0004614431 00000 n
-0004617482 00000 n
-0004617635 00000 n
-0004617788 00000 n
-0004617941 00000 n
-0004618093 00000 n
-0004618243 00000 n
-0004618396 00000 n
-0004618549 00000 n
-0004618702 00000 n
-0004618854 00000 n
-0004619007 00000 n
-0004619160 00000 n
-0004619313 00000 n
-0004619466 00000 n
-0004619619 00000 n
-0004619772 00000 n
-0004619925 00000 n
-0004620078 00000 n
-0004620231 00000 n
-0004620384 00000 n
-0004620536 00000 n
-0004620689 00000 n
-0004620842 00000 n
-0004620994 00000 n
-0004621147 00000 n
-0004621299 00000 n
-0004621452 00000 n
-0004621605 00000 n
-0004621757 00000 n
-0004621908 00000 n
-0004622061 00000 n
-0004622214 00000 n
-0004622367 00000 n
-0004622520 00000 n
-0004622673 00000 n
-0004622824 00000 n
-0004622976 00000 n
-0004623128 00000 n
-0004623280 00000 n
-0004623432 00000 n
-0004623585 00000 n
-0004623738 00000 n
-0004623891 00000 n
-0004624044 00000 n
-0004624197 00000 n
-0004624350 00000 n
-0004624501 00000 n
-0004624653 00000 n
-0004624806 00000 n
-0004624959 00000 n
-0004625112 00000 n
-0004625263 00000 n
-0004625415 00000 n
-0004625567 00000 n
-0004625719 00000 n
-0004625871 00000 n
-0004626024 00000 n
-0004626177 00000 n
-0004626329 00000 n
-0004626482 00000 n
-0004626635 00000 n
-0004626788 00000 n
-0004626941 00000 n
-0004627094 00000 n
-0004627246 00000 n
-0004627399 00000 n
-0004627552 00000 n
-0004627705 00000 n
-0004627857 00000 n
-0004628010 00000 n
-0004628162 00000 n
-0004628314 00000 n
-0004628466 00000 n
-0004628618 00000 n
-0004628770 00000 n
-0004628923 00000 n
-0004629076 00000 n
-0004629229 00000 n
-0004629382 00000 n
-0004629535 00000 n
-0004629688 00000 n
-0004629841 00000 n
-0004629994 00000 n
-0004630147 00000 n
-0004630300 00000 n
-0004630453 00000 n
-0004630605 00000 n
-0004630757 00000 n
-0004630910 00000 n
-0004631063 00000 n
-0004631212 00000 n
-0004631364 00000 n
-0004631516 00000 n
-0004631668 00000 n
-0004631820 00000 n
-0004631972 00000 n
-0004632125 00000 n
-0004632277 00000 n
-0004632430 00000 n
-0004632583 00000 n
-0004632736 00000 n
-0004632889 00000 n
-0004633042 00000 n
-0004633194 00000 n
-0004633346 00000 n
-0004633499 00000 n
-0004637104 00000 n
-0004633718 00000 n
-0004616127 00000 n
-0004614628 00000 n
-0004633652 00000 n
-0004955246 00000 n
-0004637257 00000 n
-0004637410 00000 n
-0004637563 00000 n
-0004637716 00000 n
-0004637869 00000 n
-0004638022 00000 n
-0004638174 00000 n
-0004638325 00000 n
-0004638477 00000 n
-0004638630 00000 n
-0004638781 00000 n
-0004638934 00000 n
-0004639087 00000 n
-0004639239 00000 n
-0004639392 00000 n
-0004639545 00000 n
-0004639698 00000 n
-0004639850 00000 n
-0004640001 00000 n
-0004640153 00000 n
-0004640305 00000 n
-0004640458 00000 n
-0004640611 00000 n
-0004640764 00000 n
-0004640916 00000 n
-0004641067 00000 n
-0004641220 00000 n
-0004641373 00000 n
-0004641526 00000 n
-0004641678 00000 n
-0004641831 00000 n
-0004641984 00000 n
-0004642137 00000 n
-0004642290 00000 n
-0004642443 00000 n
-0004642596 00000 n
-0004642747 00000 n
-0004642900 00000 n
-0004643053 00000 n
-0004643206 00000 n
-0004643355 00000 n
-0004643507 00000 n
-0004643660 00000 n
-0004643813 00000 n
-0004643966 00000 n
-0004644117 00000 n
-0004644270 00000 n
-0004644423 00000 n
-0004644575 00000 n
-0004644728 00000 n
-0004644880 00000 n
-0004645033 00000 n
-0004645186 00000 n
-0004645339 00000 n
-0004645491 00000 n
-0004645644 00000 n
-0004645796 00000 n
-0004645947 00000 n
-0004646098 00000 n
-0004646249 00000 n
-0004646400 00000 n
-0004646552 00000 n
-0004646705 00000 n
-0004646857 00000 n
-0004647010 00000 n
-0004647163 00000 n
-0004647316 00000 n
-0004647469 00000 n
-0004647622 00000 n
-0004647775 00000 n
-0004647928 00000 n
-0004648080 00000 n
-0004648233 00000 n
-0004648386 00000 n
-0004648539 00000 n
-0004648692 00000 n
-0004648845 00000 n
-0004648998 00000 n
-0004649151 00000 n
-0004649304 00000 n
-0004649457 00000 n
-0004649608 00000 n
-0004649761 00000 n
-0004649914 00000 n
-0004650067 00000 n
-0004650220 00000 n
-0004650373 00000 n
-0004650524 00000 n
-0004650675 00000 n
-0004650827 00000 n
-0004650979 00000 n
-0004651131 00000 n
-0004651284 00000 n
-0004651436 00000 n
-0004651587 00000 n
-0004651739 00000 n
-0004651891 00000 n
-0004652043 00000 n
-0004652196 00000 n
-0004652348 00000 n
-0004652500 00000 n
-0004652653 00000 n
-0004652806 00000 n
-0004652959 00000 n
-0004653112 00000 n
-0004653265 00000 n
-0004653418 00000 n
-0004653571 00000 n
-0004653724 00000 n
-0004653876 00000 n
-0004654029 00000 n
-0004654182 00000 n
-0004654335 00000 n
-0004654488 00000 n
-0004654641 00000 n
-0004654794 00000 n
-0004654946 00000 n
-0004655099 00000 n
-0004655252 00000 n
-0004655405 00000 n
-0004655557 00000 n
-0004655710 00000 n
-0004655863 00000 n
-0004656016 00000 n
-0004656169 00000 n
-0004656322 00000 n
-0004656475 00000 n
-0004656625 00000 n
-0004656778 00000 n
-0004656931 00000 n
-0004657084 00000 n
-0004657237 00000 n
-0004657390 00000 n
-0004657543 00000 n
-0004657696 00000 n
-0004657849 00000 n
-0004658002 00000 n
-0004658154 00000 n
-0004661374 00000 n
-0004658372 00000 n
-0004635582 00000 n
-0004633835 00000 n
-0004658306 00000 n
-0004661527 00000 n
-0004661680 00000 n
-0004661833 00000 n
-0004661986 00000 n
-0004662136 00000 n
-0004662289 00000 n
-0004662442 00000 n
-0004662595 00000 n
-0004662747 00000 n
-0004662899 00000 n
-0004663051 00000 n
-0004663204 00000 n
-0004663357 00000 n
-0004663510 00000 n
-0004663663 00000 n
-0004663815 00000 n
-0004663967 00000 n
-0004664119 00000 n
-0004664272 00000 n
-0004664423 00000 n
-0004664575 00000 n
-0004664728 00000 n
-0004664880 00000 n
-0004665032 00000 n
-0004665185 00000 n
-0004665337 00000 n
-0004665490 00000 n
-0004665643 00000 n
-0004665796 00000 n
-0004665949 00000 n
-0004666101 00000 n
-0004666253 00000 n
-0004666405 00000 n
-0004666556 00000 n
-0004666709 00000 n
-0004666862 00000 n
-0004667015 00000 n
-0004667167 00000 n
-0004667320 00000 n
-0004667472 00000 n
-0004667625 00000 n
-0004667778 00000 n
-0004667930 00000 n
-0004668082 00000 n
-0004668235 00000 n
-0004668387 00000 n
-0004668540 00000 n
-0004668693 00000 n
-0004668844 00000 n
-0004668997 00000 n
-0004669149 00000 n
-0004669301 00000 n
-0004669452 00000 n
-0004669604 00000 n
-0004669756 00000 n
-0004669909 00000 n
-0004670062 00000 n
-0004670215 00000 n
-0004670368 00000 n
-0004670521 00000 n
-0004670674 00000 n
-0004670827 00000 n
-0004670980 00000 n
-0004671133 00000 n
-0004671285 00000 n
-0004671438 00000 n
-0004671590 00000 n
-0004671743 00000 n
-0004671894 00000 n
-0004672045 00000 n
-0004672196 00000 n
-0004672347 00000 n
-0004672498 00000 n
-0004672649 00000 n
-0004672802 00000 n
-0004672955 00000 n
-0004673108 00000 n
-0004673261 00000 n
-0004673413 00000 n
-0004673564 00000 n
-0004673717 00000 n
-0004673870 00000 n
-0004674023 00000 n
-0004674176 00000 n
-0004674329 00000 n
-0004674481 00000 n
-0004674634 00000 n
-0004674787 00000 n
-0004674940 00000 n
-0004675093 00000 n
-0004675246 00000 n
-0004675398 00000 n
-0004675550 00000 n
-0004675703 00000 n
-0004675856 00000 n
-0004676009 00000 n
-0004676162 00000 n
-0004676312 00000 n
-0004676464 00000 n
-0004676616 00000 n
-0004676767 00000 n
-0004676920 00000 n
-0004677073 00000 n
-0004677225 00000 n
-0004677377 00000 n
-0004677529 00000 n
-0004677680 00000 n
-0004677832 00000 n
-0004677985 00000 n
-0004678138 00000 n
-0004678291 00000 n
-0004678443 00000 n
-0004678596 00000 n
-0004678748 00000 n
-0004678901 00000 n
-0004679054 00000 n
-0004679206 00000 n
-0004679359 00000 n
-0004680794 00000 n
-0004680946 00000 n
-0004679578 00000 n
-0004660052 00000 n
-0004658489 00000 n
-0004679512 00000 n
-0004681099 00000 n
-0004681252 00000 n
-0004681405 00000 n
-0004681557 00000 n
-0004681709 00000 n
-0004681859 00000 n
-0004682009 00000 n
-0004682162 00000 n
-0004682314 00000 n
-0004682467 00000 n
-0004682620 00000 n
-0004682773 00000 n
-0004682925 00000 n
-0004683077 00000 n
-0004683229 00000 n
-0004683382 00000 n
-0004683535 00000 n
-0004683688 00000 n
-0004683841 00000 n
-0004683994 00000 n
-0004684147 00000 n
-0004684300 00000 n
-0004684452 00000 n
-0004684605 00000 n
-0004684758 00000 n
-0004684910 00000 n
-0004685129 00000 n
-0004680382 00000 n
-0004679695 00000 n
-0004685063 00000 n
-0004686128 00000 n
-0004686185 00000 n
-0004686636 00000 n
-0004686661 00000 n
-0004686686 00000 n
-0004686711 00000 n
-0004686748 00000 n
-0004687085 00000 n
-0004687118 00000 n
-0004687151 00000 n
-0004687806 00000 n
-0004688323 00000 n
-0004688975 00000 n
-0004689375 00000 n
-0004689756 00000 n
-0004689793 00000 n
-0004690244 00000 n
-0004690633 00000 n
-0004690672 00000 n
-0004690753 00000 n
-0004691187 00000 n
-0004691858 00000 n
-0004692255 00000 n
-0004692358 00000 n
-0004692996 00000 n
-0004693677 00000 n
-0004694316 00000 n
-0004694958 00000 n
-0004695611 00000 n
-0004696067 00000 n
-0004696700 00000 n
-0004698367 00000 n
-0004698602 00000 n
-0004715659 00000 n
-0004716243 00000 n
-0004725252 00000 n
-0004725599 00000 n
-0004729830 00000 n
-0004730093 00000 n
-0004737993 00000 n
-0004738282 00000 n
-0004746295 00000 n
-0004746594 00000 n
-0004760630 00000 n
-0004761125 00000 n
-0004763059 00000 n
-0004763311 00000 n
-0004765129 00000 n
-0004765365 00000 n
-0004767160 00000 n
-0004767399 00000 n
-0004786480 00000 n
-0004787123 00000 n
-0004793748 00000 n
-0004794068 00000 n
-0004797400 00000 n
-0004797670 00000 n
-0004801636 00000 n
-0004801914 00000 n
-0004814589 00000 n
-0004815055 00000 n
-0004816872 00000 n
-0004817102 00000 n
-0004818905 00000 n
-0004819136 00000 n
-0004829945 00000 n
-0004830472 00000 n
-0004834800 00000 n
-0004835095 00000 n
-0004845022 00000 n
-0004845495 00000 n
-0004859746 00000 n
-0004860302 00000 n
-0004868033 00000 n
-0004868432 00000 n
-0004870957 00000 n
-0004871276 00000 n
-0004890547 00000 n
-0004891103 00000 n
-0004893050 00000 n
-0004893277 00000 n
-0004895221 00000 n
-0004895448 00000 n
-0004897472 00000 n
-0004897701 00000 n
-0004914309 00000 n
-0004914958 00000 n
-0004927651 00000 n
-0004928127 00000 n
-0004929981 00000 n
+0003688108 00000 n
+0003687922 00000 n
+0003686597 00000 n
+0003688042 00000 n
+0004931440 00000 n
+0004934856 00000 n
+0003690122 00000 n
+0003689673 00000 n
+0003688382 00000 n
+0003689793 00000 n
+0003689859 00000 n
+0003689925 00000 n
+0003690056 00000 n
+0004954162 00000 n
+0003691889 00000 n
+0003691571 00000 n
+0003690267 00000 n
+0003691691 00000 n
+0003691757 00000 n
+0003691823 00000 n
+0003693553 00000 n
+0003693236 00000 n
+0003692020 00000 n
+0003693356 00000 n
+0003693487 00000 n
+0003694712 00000 n
+0003695069 00000 n
+0003694570 00000 n
+0003693684 00000 n
+0003694872 00000 n
+0003695003 00000 n
+0003696342 00000 n
+0003696156 00000 n
+0003695200 00000 n
+0003696276 00000 n
+0003697852 00000 n
+0003698012 00000 n
+0003698181 00000 n
+0003698548 00000 n
+0003697690 00000 n
+0003696516 00000 n
+0003698351 00000 n
+0003698482 00000 n
+0003698981 00000 n
+0003698795 00000 n
+0003698693 00000 n
+0003698915 00000 n
+0004954295 00000 n
+0003701109 00000 n
+0003700792 00000 n
+0003699024 00000 n
+0003700912 00000 n
+0003701043 00000 n
+0003703800 00000 n
+0003703980 00000 n
+0003704163 00000 n
+0003704535 00000 n
+0003703638 00000 n
+0003701226 00000 n
+0003704338 00000 n
+0003704469 00000 n
+0003706741 00000 n
+0003707127 00000 n
+0003706599 00000 n
+0003704722 00000 n
+0003706930 00000 n
+0003707061 00000 n
+0003707602 00000 n
+0003707416 00000 n
+0003707314 00000 n
+0003707536 00000 n
+0003712297 00000 n
+0003712463 00000 n
+0003712655 00000 n
+0003709661 00000 n
+0003709214 00000 n
+0003707645 00000 n
+0003709334 00000 n
+0003709595 00000 n
+0003713229 00000 n
+0003712135 00000 n
+0003709778 00000 n
+0003712835 00000 n
+0003712901 00000 n
+0003712967 00000 n
+0003713033 00000 n
+0003713164 00000 n
+0004954428 00000 n
+0003715159 00000 n
+0003714842 00000 n
+0003713402 00000 n
+0003714962 00000 n
+0003715093 00000 n
+0003716216 00000 n
+0003716030 00000 n
+0003715290 00000 n
+0003716150 00000 n
+0003717306 00000 n
+0003717120 00000 n
+0003716319 00000 n
+0003717240 00000 n
+0003718379 00000 n
+0003718193 00000 n
+0003717423 00000 n
+0003718313 00000 n
+0003720065 00000 n
+0003719749 00000 n
+0003718496 00000 n
+0003719869 00000 n
+0003720763 00000 n
+0003720577 00000 n
+0003720196 00000 n
+0003720697 00000 n
+0004954561 00000 n
+0003722571 00000 n
+0003722998 00000 n
+0003722429 00000 n
+0003720866 00000 n
+0003722736 00000 n
+0003722867 00000 n
+0003722932 00000 n
+0003725659 00000 n
+0003725407 00000 n
+0003723157 00000 n
+0003725527 00000 n
+0003725593 00000 n
+0003728074 00000 n
+0003727756 00000 n
+0003725776 00000 n
+0003727876 00000 n
+0003727942 00000 n
+0003728008 00000 n
+0003730651 00000 n
+0003730399 00000 n
+0003728177 00000 n
+0003730519 00000 n
+0003730585 00000 n
+0003733115 00000 n
+0003732797 00000 n
+0003730768 00000 n
+0003732917 00000 n
+0003732983 00000 n
+0003733049 00000 n
+0003735949 00000 n
+0003735435 00000 n
+0003733218 00000 n
+0003735555 00000 n
+0003735621 00000 n
+0003735686 00000 n
+0003735752 00000 n
+0003735817 00000 n
+0003735883 00000 n
+0004954694 00000 n
+0003738908 00000 n
+0003738327 00000 n
+0003736066 00000 n
+0003738447 00000 n
+0003738513 00000 n
+0003738579 00000 n
+0003738645 00000 n
+0003738710 00000 n
+0003738776 00000 n
+0003738842 00000 n
+0003741654 00000 n
+0003741468 00000 n
+0003739011 00000 n
+0003741588 00000 n
+0003744201 00000 n
+0003743752 00000 n
+0003741757 00000 n
+0003743872 00000 n
+0003743938 00000 n
+0003744004 00000 n
+0003744070 00000 n
+0003744135 00000 n
+0003746928 00000 n
+0003746478 00000 n
+0003744304 00000 n
+0003746598 00000 n
+0003746664 00000 n
+0003746730 00000 n
+0003746796 00000 n
+0003746862 00000 n
+0003749390 00000 n
+0003749072 00000 n
+0003747045 00000 n
+0003749192 00000 n
+0003749258 00000 n
+0003749324 00000 n
+0003751990 00000 n
+0003751738 00000 n
+0003749493 00000 n
+0003751858 00000 n
+0003751924 00000 n
+0004954827 00000 n
+0003754701 00000 n
+0003754449 00000 n
+0003752107 00000 n
+0003754569 00000 n
+0003754635 00000 n
+0003757088 00000 n
+0003756770 00000 n
+0003754804 00000 n
+0003756890 00000 n
+0003756956 00000 n
+0003757022 00000 n
+0003759422 00000 n
+0003758972 00000 n
+0003757205 00000 n
+0003759092 00000 n
+0003759158 00000 n
+0003759224 00000 n
+0003759290 00000 n
+0003759356 00000 n
+0003761503 00000 n
+0003761252 00000 n
+0003759525 00000 n
+0003761372 00000 n
+0003762897 00000 n
+0003763074 00000 n
+0003763533 00000 n
+0003762735 00000 n
+0003761634 00000 n
+0003763467 00000 n
+0003763271 00000 n
+0003763938 00000 n
+0003763752 00000 n
+0003763650 00000 n
+0003763872 00000 n
+0004954960 00000 n
+0003765914 00000 n
+0003766232 00000 n
+0003768797 00000 n
+0003766601 00000 n
+0003765752 00000 n
+0003763981 00000 n
+0003766404 00000 n
+0003766535 00000 n
+0003766073 00000 n
+0003768945 00000 n
+0003769163 00000 n
+0003768645 00000 n
+0003766732 00000 n
+0003769097 00000 n
+0003771416 00000 n
+0003771630 00000 n
+0003771274 00000 n
+0003769280 00000 n
+0003771564 00000 n
+0003774029 00000 n
+0003774254 00000 n
+0003773887 00000 n
+0003771747 00000 n
+0003774188 00000 n
+0003775037 00000 n
+0003774851 00000 n
+0003774371 00000 n
+0003774971 00000 n
+0003775428 00000 n
+0003775242 00000 n
+0003775140 00000 n
+0003775362 00000 n
+0004955093 00000 n
+0003778319 00000 n
+0003778471 00000 n
+0003778623 00000 n
+0003778774 00000 n
+0003778925 00000 n
+0003779078 00000 n
+0003779231 00000 n
+0003779384 00000 n
+0003779537 00000 n
+0003779689 00000 n
+0003779841 00000 n
+0003779994 00000 n
+0003780147 00000 n
+0003780299 00000 n
+0003780452 00000 n
+0003780605 00000 n
+0003780758 00000 n
+0003780911 00000 n
+0003781063 00000 n
+0003781216 00000 n
+0003781369 00000 n
+0003781522 00000 n
+0003781675 00000 n
+0003781828 00000 n
+0003781981 00000 n
+0003782133 00000 n
+0003782286 00000 n
+0003782437 00000 n
+0003782589 00000 n
+0003782741 00000 n
+0003782893 00000 n
+0003783045 00000 n
+0003783198 00000 n
+0003783351 00000 n
+0003783504 00000 n
+0003783657 00000 n
+0003783810 00000 n
+0003783963 00000 n
+0003784116 00000 n
+0003784269 00000 n
+0003784422 00000 n
+0003784575 00000 n
+0003784728 00000 n
+0003784881 00000 n
+0003785034 00000 n
+0003785186 00000 n
+0003785339 00000 n
+0003785491 00000 n
+0003785644 00000 n
+0003785797 00000 n
+0003785950 00000 n
+0003786102 00000 n
+0003786254 00000 n
+0003786405 00000 n
+0003786558 00000 n
+0003786709 00000 n
+0003786861 00000 n
+0003787012 00000 n
+0003787164 00000 n
+0003787316 00000 n
+0003787469 00000 n
+0003787622 00000 n
+0003787775 00000 n
+0003787928 00000 n
+0003788080 00000 n
+0003788233 00000 n
+0003788386 00000 n
+0003788539 00000 n
+0003788692 00000 n
+0003788845 00000 n
+0003788995 00000 n
+0003789148 00000 n
+0003789301 00000 n
+0003789454 00000 n
+0003789607 00000 n
+0003789759 00000 n
+0003789910 00000 n
+0003790062 00000 n
+0003790215 00000 n
+0003790367 00000 n
+0003790520 00000 n
+0003790673 00000 n
+0003790826 00000 n
+0003790979 00000 n
+0003791131 00000 n
+0003791283 00000 n
+0003791435 00000 n
+0003791587 00000 n
+0003791740 00000 n
+0003791893 00000 n
+0003792045 00000 n
+0003792198 00000 n
+0003792351 00000 n
+0003792504 00000 n
+0003792657 00000 n
+0003792809 00000 n
+0003792962 00000 n
+0003793115 00000 n
+0003793268 00000 n
+0003793420 00000 n
+0003793572 00000 n
+0003793724 00000 n
+0003793876 00000 n
+0003794028 00000 n
+0003794178 00000 n
+0003794330 00000 n
+0003794482 00000 n
+0003794634 00000 n
+0003794784 00000 n
+0003794934 00000 n
+0003795084 00000 n
+0003795236 00000 n
+0003795388 00000 n
+0003795538 00000 n
+0003795688 00000 n
+0003795839 00000 n
+0003795991 00000 n
+0003796143 00000 n
+0003796295 00000 n
+0003796447 00000 n
+0003796599 00000 n
+0003796752 00000 n
+0003796905 00000 n
+0003797058 00000 n
+0003797209 00000 n
+0003797362 00000 n
+0003797515 00000 n
+0003797667 00000 n
+0003797820 00000 n
+0003797973 00000 n
+0003801210 00000 n
+0003798192 00000 n
+0003776887 00000 n
+0003775471 00000 n
+0003798126 00000 n
+0003801362 00000 n
+0003801515 00000 n
+0003801668 00000 n
+0003801821 00000 n
+0003801972 00000 n
+0003802124 00000 n
+0003802276 00000 n
+0003802428 00000 n
+0003802581 00000 n
+0003802734 00000 n
+0003802887 00000 n
+0003803039 00000 n
+0003803191 00000 n
+0003803343 00000 n
+0003803495 00000 n
+0003803648 00000 n
+0003803801 00000 n
+0003803954 00000 n
+0003804107 00000 n
+0003804259 00000 n
+0003804411 00000 n
+0003804564 00000 n
+0003804716 00000 n
+0003804867 00000 n
+0003805018 00000 n
+0003805171 00000 n
+0003805324 00000 n
+0003805477 00000 n
+0003805630 00000 n
+0003805782 00000 n
+0003805934 00000 n
+0003806086 00000 n
+0003806239 00000 n
+0003806390 00000 n
+0003806542 00000 n
+0003806693 00000 n
+0003806846 00000 n
+0003806998 00000 n
+0003807151 00000 n
+0003807303 00000 n
+0003807455 00000 n
+0003807608 00000 n
+0003807761 00000 n
+0003807912 00000 n
+0003808065 00000 n
+0003808218 00000 n
+0003808371 00000 n
+0003808522 00000 n
+0003808671 00000 n
+0003808823 00000 n
+0003808975 00000 n
+0003809127 00000 n
+0003809280 00000 n
+0003809433 00000 n
+0003809586 00000 n
+0003809739 00000 n
+0003809892 00000 n
+0003810045 00000 n
+0003810198 00000 n
+0003810351 00000 n
+0003810504 00000 n
+0003810657 00000 n
+0003810810 00000 n
+0003810963 00000 n
+0003811116 00000 n
+0003811268 00000 n
+0003811420 00000 n
+0003811572 00000 n
+0003811724 00000 n
+0003811873 00000 n
+0003812025 00000 n
+0003812178 00000 n
+0003812331 00000 n
+0003812483 00000 n
+0003812634 00000 n
+0003812786 00000 n
+0003812938 00000 n
+0003813091 00000 n
+0003813244 00000 n
+0003813397 00000 n
+0003813550 00000 n
+0003813703 00000 n
+0003813856 00000 n
+0003814008 00000 n
+0003814157 00000 n
+0003814310 00000 n
+0003814463 00000 n
+0003814616 00000 n
+0003814769 00000 n
+0003814922 00000 n
+0003815075 00000 n
+0003815227 00000 n
+0003815379 00000 n
+0003815531 00000 n
+0003815684 00000 n
+0003815837 00000 n
+0003819495 00000 n
+0003816056 00000 n
+0003800108 00000 n
+0003798309 00000 n
+0003815990 00000 n
+0003819648 00000 n
+0003819801 00000 n
+0003819953 00000 n
+0003820105 00000 n
+0003820257 00000 n
+0003820409 00000 n
+0003820561 00000 n
+0003820709 00000 n
+0003820862 00000 n
+0003821014 00000 n
+0003821166 00000 n
+0003821319 00000 n
+0003821470 00000 n
+0003821623 00000 n
+0003821774 00000 n
+0003821927 00000 n
+0003822080 00000 n
+0003822233 00000 n
+0003822385 00000 n
+0003822538 00000 n
+0003822691 00000 n
+0003822844 00000 n
+0003822997 00000 n
+0003823150 00000 n
+0003823303 00000 n
+0003823455 00000 n
+0003823607 00000 n
+0003823759 00000 n
+0003823912 00000 n
+0003824065 00000 n
+0003824218 00000 n
+0003824371 00000 n
+0003824523 00000 n
+0003824675 00000 n
+0003824828 00000 n
+0003824981 00000 n
+0003825133 00000 n
+0003825285 00000 n
+0003825437 00000 n
+0003825589 00000 n
+0003825741 00000 n
+0003825893 00000 n
+0003826045 00000 n
+0003826198 00000 n
+0003826351 00000 n
+0003826504 00000 n
+0003826656 00000 n
+0003826807 00000 n
+0003826960 00000 n
+0003827113 00000 n
+0003827266 00000 n
+0003827419 00000 n
+0003827571 00000 n
+0003827722 00000 n
+0003827875 00000 n
+0003828028 00000 n
+0003828181 00000 n
+0003828333 00000 n
+0003828486 00000 n
+0003828639 00000 n
+0003828791 00000 n
+0003828944 00000 n
+0003829097 00000 n
+0003829250 00000 n
+0003829403 00000 n
+0003829556 00000 n
+0003829709 00000 n
+0003829862 00000 n
+0003830015 00000 n
+0003830168 00000 n
+0003830321 00000 n
+0003830474 00000 n
+0003830627 00000 n
+0003830780 00000 n
+0003830933 00000 n
+0003831086 00000 n
+0003831239 00000 n
+0003831392 00000 n
+0003831545 00000 n
+0003831697 00000 n
+0003831850 00000 n
+0003832002 00000 n
+0003832154 00000 n
+0003832307 00000 n
+0003832459 00000 n
+0003832612 00000 n
+0003832765 00000 n
+0003832918 00000 n
+0003833071 00000 n
+0003833224 00000 n
+0003833377 00000 n
+0003833530 00000 n
+0003833683 00000 n
+0003833836 00000 n
+0003833989 00000 n
+0003834142 00000 n
+0003834295 00000 n
+0003834448 00000 n
+0003834599 00000 n
+0003834752 00000 n
+0003834904 00000 n
+0003835056 00000 n
+0003835208 00000 n
+0003835361 00000 n
+0003835514 00000 n
+0003835667 00000 n
+0003835820 00000 n
+0003835973 00000 n
+0003836126 00000 n
+0003836279 00000 n
+0003836431 00000 n
+0003836583 00000 n
+0003836734 00000 n
+0003836886 00000 n
+0003837039 00000 n
+0003837192 00000 n
+0003837345 00000 n
+0003837498 00000 n
+0003837651 00000 n
+0003837804 00000 n
+0003837957 00000 n
+0003838110 00000 n
+0003838263 00000 n
+0003838416 00000 n
+0003838568 00000 n
+0003838721 00000 n
+0003838874 00000 n
+0003839027 00000 n
+0003839179 00000 n
+0003839330 00000 n
+0003839482 00000 n
+0003839634 00000 n
+0003839786 00000 n
+0003839939 00000 n
+0003840092 00000 n
+0003840245 00000 n
+0003840398 00000 n
+0003840551 00000 n
+0003840704 00000 n
+0003840857 00000 n
+0003841009 00000 n
+0003841162 00000 n
+0003841315 00000 n
+0003844341 00000 n
+0003844493 00000 n
+0003844645 00000 n
+0003844796 00000 n
+0003844948 00000 n
+0003845099 00000 n
+0003845252 00000 n
+0003845405 00000 n
+0003845558 00000 n
+0003841534 00000 n
+0003817923 00000 n
+0003816201 00000 n
+0003841468 00000 n
+0003845711 00000 n
+0003845864 00000 n
+0003846017 00000 n
+0003846170 00000 n
+0003846323 00000 n
+0003846474 00000 n
+0003846627 00000 n
+0003846780 00000 n
+0003846932 00000 n
+0003847084 00000 n
+0003847236 00000 n
+0003847389 00000 n
+0003847542 00000 n
+0003847694 00000 n
+0003847847 00000 n
+0003848000 00000 n
+0003848153 00000 n
+0003848305 00000 n
+0003848457 00000 n
+0003848610 00000 n
+0003848762 00000 n
+0003848915 00000 n
+0003849067 00000 n
+0003849220 00000 n
+0003849373 00000 n
+0003849526 00000 n
+0003849678 00000 n
+0003849829 00000 n
+0003849981 00000 n
+0003850134 00000 n
+0003850287 00000 n
+0003850440 00000 n
+0003850593 00000 n
+0003850746 00000 n
+0003850898 00000 n
+0003851051 00000 n
+0003851204 00000 n
+0003851357 00000 n
+0003851510 00000 n
+0003851663 00000 n
+0003851816 00000 n
+0003851969 00000 n
+0003852121 00000 n
+0003852273 00000 n
+0003852425 00000 n
+0003852578 00000 n
+0003852731 00000 n
+0003852884 00000 n
+0003853037 00000 n
+0003853190 00000 n
+0003853343 00000 n
+0003853495 00000 n
+0003853648 00000 n
+0003853801 00000 n
+0003853954 00000 n
+0003854107 00000 n
+0003854260 00000 n
+0003854412 00000 n
+0003854565 00000 n
+0003854718 00000 n
+0003854871 00000 n
+0003855024 00000 n
+0003855177 00000 n
+0003855329 00000 n
+0003855481 00000 n
+0003855632 00000 n
+0003855785 00000 n
+0003855938 00000 n
+0003856091 00000 n
+0003856244 00000 n
+0003856397 00000 n
+0003856550 00000 n
+0003856703 00000 n
+0003856856 00000 n
+0003857009 00000 n
+0003857161 00000 n
+0003857313 00000 n
+0003857465 00000 n
+0003857617 00000 n
+0003857768 00000 n
+0003857921 00000 n
+0003858073 00000 n
+0003858226 00000 n
+0003858378 00000 n
+0003858531 00000 n
+0003858683 00000 n
+0003858835 00000 n
+0003858984 00000 n
+0003859135 00000 n
+0003859287 00000 n
+0003859440 00000 n
+0003859593 00000 n
+0003859746 00000 n
+0003859899 00000 n
+0003860052 00000 n
+0003860205 00000 n
+0003863326 00000 n
+0003860424 00000 n
+0003843159 00000 n
+0003841651 00000 n
+0003860358 00000 n
+0003863479 00000 n
+0003863632 00000 n
+0003863784 00000 n
+0003863937 00000 n
+0003864089 00000 n
+0003864242 00000 n
+0003864394 00000 n
+0003864547 00000 n
+0003864699 00000 n
+0003864852 00000 n
+0003865005 00000 n
+0003865158 00000 n
+0003865311 00000 n
+0003865464 00000 n
+0003865617 00000 n
+0003865770 00000 n
+0003865923 00000 n
+0003866076 00000 n
+0003866229 00000 n
+0003866381 00000 n
+0003866534 00000 n
+0003866684 00000 n
+0003866835 00000 n
+0003866987 00000 n
+0003867137 00000 n
+0003867290 00000 n
+0003867442 00000 n
+0003867595 00000 n
+0003867748 00000 n
+0003867899 00000 n
+0003868050 00000 n
+0003868202 00000 n
+0003868355 00000 n
+0003868507 00000 n
+0003868660 00000 n
+0003868813 00000 n
+0003868966 00000 n
+0003869119 00000 n
+0003869271 00000 n
+0003869423 00000 n
+0003869576 00000 n
+0003869729 00000 n
+0003869882 00000 n
+0003870035 00000 n
+0003870187 00000 n
+0003870340 00000 n
+0003870493 00000 n
+0003870646 00000 n
+0003870798 00000 n
+0003870951 00000 n
+0003871103 00000 n
+0003871254 00000 n
+0003871404 00000 n
+0003871557 00000 n
+0003871708 00000 n
+0003871859 00000 n
+0003872010 00000 n
+0003872161 00000 n
+0003872311 00000 n
+0003872461 00000 n
+0003872612 00000 n
+0003872763 00000 n
+0003872915 00000 n
+0003873067 00000 n
+0003873219 00000 n
+0003873372 00000 n
+0003873525 00000 n
+0003873678 00000 n
+0003873830 00000 n
+0003873983 00000 n
+0003874136 00000 n
+0003874289 00000 n
+0003874442 00000 n
+0003874595 00000 n
+0003874748 00000 n
+0003874901 00000 n
+0003875054 00000 n
+0003875207 00000 n
+0003875360 00000 n
+0003875511 00000 n
+0003875664 00000 n
+0003875817 00000 n
+0003875970 00000 n
+0003876123 00000 n
+0003876275 00000 n
+0003876427 00000 n
+0003876579 00000 n
+0003876732 00000 n
+0003876884 00000 n
+0003877037 00000 n
+0003877190 00000 n
+0003877343 00000 n
+0003877495 00000 n
+0003877647 00000 n
+0003877800 00000 n
+0003877953 00000 n
+0003878106 00000 n
+0003878257 00000 n
+0003878409 00000 n
+0003878560 00000 n
+0003878711 00000 n
+0003878864 00000 n
+0003879017 00000 n
+0003879169 00000 n
+0003879322 00000 n
+0003879474 00000 n
+0003879627 00000 n
+0003879780 00000 n
+0003882955 00000 n
+0003883108 00000 n
+0003879999 00000 n
+0003862104 00000 n
+0003860527 00000 n
+0003879933 00000 n
+0003883261 00000 n
+0003883412 00000 n
+0003883565 00000 n
+0003883717 00000 n
+0003883870 00000 n
+0003884023 00000 n
+0003884176 00000 n
+0003884328 00000 n
+0003884480 00000 n
+0003884633 00000 n
+0003884786 00000 n
+0003884936 00000 n
+0003885088 00000 n
+0003885241 00000 n
+0003885394 00000 n
+0003885547 00000 n
+0003885700 00000 n
+0003885853 00000 n
+0003886006 00000 n
+0003886159 00000 n
+0003886311 00000 n
+0003886462 00000 n
+0003886615 00000 n
+0003886768 00000 n
+0003886921 00000 n
+0003887074 00000 n
+0003887227 00000 n
+0003887380 00000 n
+0003887533 00000 n
+0003887686 00000 n
+0003887837 00000 n
+0003887989 00000 n
+0003888140 00000 n
+0003888291 00000 n
+0003888444 00000 n
+0003888597 00000 n
+0003888750 00000 n
+0003888903 00000 n
+0003889056 00000 n
+0003889209 00000 n
+0003889362 00000 n
+0003889514 00000 n
+0003889667 00000 n
+0003889820 00000 n
+0003889973 00000 n
+0003890125 00000 n
+0003890278 00000 n
+0003890431 00000 n
+0003890582 00000 n
+0003890735 00000 n
+0003890888 00000 n
+0003891041 00000 n
+0003891194 00000 n
+0003891344 00000 n
+0003891494 00000 n
+0003891646 00000 n
+0003891798 00000 n
+0003891949 00000 n
+0003892102 00000 n
+0003892255 00000 n
+0003892408 00000 n
+0003892561 00000 n
+0003892714 00000 n
+0003892867 00000 n
+0003893020 00000 n
+0003893171 00000 n
+0003893321 00000 n
+0003893472 00000 n
+0003893625 00000 n
+0003893778 00000 n
+0003893931 00000 n
+0003894084 00000 n
+0003894236 00000 n
+0003894388 00000 n
+0003894541 00000 n
+0003894694 00000 n
+0003894847 00000 n
+0003895000 00000 n
+0003895153 00000 n
+0003895306 00000 n
+0003895459 00000 n
+0003895612 00000 n
+0003895763 00000 n
+0003895915 00000 n
+0003896067 00000 n
+0003896218 00000 n
+0003896371 00000 n
+0003896523 00000 n
+0003896675 00000 n
+0003896828 00000 n
+0003896981 00000 n
+0003897134 00000 n
+0003897287 00000 n
+0003897439 00000 n
+0003897589 00000 n
+0003897742 00000 n
+0003897895 00000 n
+0003898048 00000 n
+0003898200 00000 n
+0003898353 00000 n
+0003898505 00000 n
+0003898657 00000 n
+0003898810 00000 n
+0003898963 00000 n
+0003901933 00000 n
+0003899182 00000 n
+0003881763 00000 n
+0003880116 00000 n
+0003899116 00000 n
+0004955226 00000 n
+0003902086 00000 n
+0003902238 00000 n
+0003902391 00000 n
+0003902544 00000 n
+0003902696 00000 n
+0003902846 00000 n
+0003902996 00000 n
+0003903149 00000 n
+0003903302 00000 n
+0003903454 00000 n
+0003903607 00000 n
+0003903760 00000 n
+0003903913 00000 n
+0003904065 00000 n
+0003904217 00000 n
+0003904369 00000 n
+0003904521 00000 n
+0003904674 00000 n
+0003904826 00000 n
+0003904978 00000 n
+0003905130 00000 n
+0003905283 00000 n
+0003905436 00000 n
+0003905588 00000 n
+0003905739 00000 n
+0003905892 00000 n
+0003906044 00000 n
+0003906197 00000 n
+0003906350 00000 n
+0003906503 00000 n
+0003906656 00000 n
+0003906809 00000 n
+0003906962 00000 n
+0003907115 00000 n
+0003907267 00000 n
+0003907420 00000 n
+0003907572 00000 n
+0003907724 00000 n
+0003907875 00000 n
+0003908027 00000 n
+0003908180 00000 n
+0003908333 00000 n
+0003908486 00000 n
+0003908639 00000 n
+0003908792 00000 n
+0003908945 00000 n
+0003909098 00000 n
+0003909251 00000 n
+0003909404 00000 n
+0003909556 00000 n
+0003909708 00000 n
+0003909860 00000 n
+0003910013 00000 n
+0003910166 00000 n
+0003910319 00000 n
+0003910472 00000 n
+0003910624 00000 n
+0003910774 00000 n
+0003910927 00000 n
+0003911080 00000 n
+0003911233 00000 n
+0003911386 00000 n
+0003911537 00000 n
+0003911690 00000 n
+0003911842 00000 n
+0003911994 00000 n
+0003912145 00000 n
+0003912297 00000 n
+0003912449 00000 n
+0003912602 00000 n
+0003912754 00000 n
+0003912906 00000 n
+0003913059 00000 n
+0003913211 00000 n
+0003913363 00000 n
+0003913514 00000 n
+0003913667 00000 n
+0003913820 00000 n
+0003913973 00000 n
+0003914125 00000 n
+0003914277 00000 n
+0003914429 00000 n
+0003914580 00000 n
+0003914731 00000 n
+0003914882 00000 n
+0003915035 00000 n
+0003915188 00000 n
+0003915339 00000 n
+0003915492 00000 n
+0003915644 00000 n
+0003915797 00000 n
+0003915950 00000 n
+0003919128 00000 n
+0003916169 00000 n
+0003900871 00000 n
+0003899313 00000 n
+0003916103 00000 n
+0003919281 00000 n
+0003919434 00000 n
+0003919587 00000 n
+0003919740 00000 n
+0003919893 00000 n
+0003920045 00000 n
+0003920195 00000 n
+0003920348 00000 n
+0003920500 00000 n
+0003920653 00000 n
+0003920804 00000 n
+0003920956 00000 n
+0003921109 00000 n
+0003921262 00000 n
+0003921415 00000 n
+0003921567 00000 n
+0003921719 00000 n
+0003921870 00000 n
+0003922022 00000 n
+0003922174 00000 n
+0003922327 00000 n
+0003922479 00000 n
+0003922632 00000 n
+0003922784 00000 n
+0003922937 00000 n
+0003923090 00000 n
+0003923242 00000 n
+0003923395 00000 n
+0003923547 00000 n
+0003923699 00000 n
+0003923851 00000 n
+0003924004 00000 n
+0003924157 00000 n
+0003924309 00000 n
+0003924462 00000 n
+0003924615 00000 n
+0003924768 00000 n
+0003924921 00000 n
+0003925074 00000 n
+0003925227 00000 n
+0003925380 00000 n
+0003925533 00000 n
+0003925686 00000 n
+0003925838 00000 n
+0003925990 00000 n
+0003926141 00000 n
+0003926293 00000 n
+0003926446 00000 n
+0003926599 00000 n
+0003926752 00000 n
+0003926904 00000 n
+0003927057 00000 n
+0003927209 00000 n
+0003927360 00000 n
+0003927513 00000 n
+0003927666 00000 n
+0003927819 00000 n
+0003927972 00000 n
+0003928125 00000 n
+0003928278 00000 n
+0003928429 00000 n
+0003928582 00000 n
+0003928735 00000 n
+0003928888 00000 n
+0003929041 00000 n
+0003929193 00000 n
+0003929345 00000 n
+0003929498 00000 n
+0003929651 00000 n
+0003929802 00000 n
+0003929955 00000 n
+0003930105 00000 n
+0003930257 00000 n
+0003930409 00000 n
+0003930562 00000 n
+0003930715 00000 n
+0003930867 00000 n
+0003931020 00000 n
+0003931173 00000 n
+0003931326 00000 n
+0003931479 00000 n
+0003931632 00000 n
+0003931784 00000 n
+0003931937 00000 n
+0003932090 00000 n
+0003932243 00000 n
+0003932396 00000 n
+0003932548 00000 n
+0003932701 00000 n
+0003932854 00000 n
+0003933007 00000 n
+0003933160 00000 n
+0003933313 00000 n
+0003933466 00000 n
+0003933619 00000 n
+0003933772 00000 n
+0003933925 00000 n
+0003934078 00000 n
+0003934230 00000 n
+0003934383 00000 n
+0003934536 00000 n
+0003934689 00000 n
+0003934842 00000 n
+0003934995 00000 n
+0003935148 00000 n
+0003935301 00000 n
+0003935453 00000 n
+0003935606 00000 n
+0003938405 00000 n
+0003938556 00000 n
+0003938709 00000 n
+0003938861 00000 n
+0003935825 00000 n
+0003917906 00000 n
+0003916286 00000 n
+0003935759 00000 n
+0003939013 00000 n
+0003939166 00000 n
+0003939319 00000 n
+0003939472 00000 n
+0003939624 00000 n
+0003939774 00000 n
+0003939924 00000 n
+0003940077 00000 n
+0003940230 00000 n
+0003940383 00000 n
+0003940536 00000 n
+0003940689 00000 n
+0003940842 00000 n
+0003940995 00000 n
+0003941148 00000 n
+0003941300 00000 n
+0003941451 00000 n
+0003941604 00000 n
+0003941757 00000 n
+0003941910 00000 n
+0003942063 00000 n
+0003942216 00000 n
+0003942367 00000 n
+0003942519 00000 n
+0003942672 00000 n
+0003942825 00000 n
+0003942978 00000 n
+0003943131 00000 n
+0003943284 00000 n
+0003943437 00000 n
+0003943590 00000 n
+0003943743 00000 n
+0003943896 00000 n
+0003944049 00000 n
+0003944202 00000 n
+0003944352 00000 n
+0003944505 00000 n
+0003944657 00000 n
+0003944807 00000 n
+0003944960 00000 n
+0003945113 00000 n
+0003945266 00000 n
+0003945419 00000 n
+0003945572 00000 n
+0003945723 00000 n
+0003945876 00000 n
+0003946029 00000 n
+0003946181 00000 n
+0003946332 00000 n
+0003946485 00000 n
+0003946638 00000 n
+0003946791 00000 n
+0003946944 00000 n
+0003947095 00000 n
+0003947245 00000 n
+0003947398 00000 n
+0003947550 00000 n
+0003947703 00000 n
+0003947856 00000 n
+0003948009 00000 n
+0003948162 00000 n
+0003948315 00000 n
+0003948467 00000 n
+0003948620 00000 n
+0003948772 00000 n
+0003948924 00000 n
+0003949076 00000 n
+0003949229 00000 n
+0003949382 00000 n
+0003949534 00000 n
+0003949685 00000 n
+0003949836 00000 n
+0003949989 00000 n
+0003950142 00000 n
+0003950295 00000 n
+0003950448 00000 n
+0003950601 00000 n
+0003950753 00000 n
+0003950905 00000 n
+0003951058 00000 n
+0003951210 00000 n
+0003951363 00000 n
+0003951516 00000 n
+0003951669 00000 n
+0003951822 00000 n
+0003951975 00000 n
+0003952128 00000 n
+0003952281 00000 n
+0003955516 00000 n
+0003952500 00000 n
+0003937353 00000 n
+0003935942 00000 n
+0003952434 00000 n
+0003955669 00000 n
+0003955821 00000 n
+0003955972 00000 n
+0003956125 00000 n
+0003956278 00000 n
+0003956431 00000 n
+0003956583 00000 n
+0003956733 00000 n
+0003956886 00000 n
+0003957039 00000 n
+0003957192 00000 n
+0003957344 00000 n
+0003957497 00000 n
+0003957649 00000 n
+0003957802 00000 n
+0003957955 00000 n
+0003958108 00000 n
+0003958261 00000 n
+0003958414 00000 n
+0003958565 00000 n
+0003958717 00000 n
+0003958869 00000 n
+0003959021 00000 n
+0003959172 00000 n
+0003959325 00000 n
+0003959478 00000 n
+0003959630 00000 n
+0003959782 00000 n
+0003959935 00000 n
+0003960088 00000 n
+0003960241 00000 n
+0003960394 00000 n
+0003960547 00000 n
+0003960696 00000 n
+0003960848 00000 n
+0003961000 00000 n
+0003961152 00000 n
+0003961303 00000 n
+0003961454 00000 n
+0003961607 00000 n
+0003961760 00000 n
+0003961913 00000 n
+0003962066 00000 n
+0003962219 00000 n
+0003962372 00000 n
+0003962525 00000 n
+0003962678 00000 n
+0003962831 00000 n
+0003962984 00000 n
+0003963137 00000 n
+0003963290 00000 n
+0003963443 00000 n
+0003963596 00000 n
+0003963747 00000 n
+0003963897 00000 n
+0003964050 00000 n
+0003964202 00000 n
+0003964355 00000 n
+0003964508 00000 n
+0003964661 00000 n
+0003964814 00000 n
+0003964967 00000 n
+0003965119 00000 n
+0003965272 00000 n
+0003965425 00000 n
+0003965578 00000 n
+0003965729 00000 n
+0003965881 00000 n
+0003966032 00000 n
+0003966185 00000 n
+0003966337 00000 n
+0003966489 00000 n
+0003966642 00000 n
+0003966795 00000 n
+0003966948 00000 n
+0003967101 00000 n
+0003967254 00000 n
+0003967406 00000 n
+0003967555 00000 n
+0003967705 00000 n
+0003967858 00000 n
+0003968008 00000 n
+0003968159 00000 n
+0003968309 00000 n
+0003968460 00000 n
+0003968612 00000 n
+0003968764 00000 n
+0003968916 00000 n
+0003969069 00000 n
+0003969222 00000 n
+0003969375 00000 n
+0003969528 00000 n
+0003969681 00000 n
+0003969834 00000 n
+0003969987 00000 n
+0003970139 00000 n
+0003970291 00000 n
+0003970443 00000 n
+0003970595 00000 n
+0003970746 00000 n
+0003970899 00000 n
+0003971051 00000 n
+0003971203 00000 n
+0003971355 00000 n
+0003971508 00000 n
+0003971661 00000 n
+0003971814 00000 n
+0003971967 00000 n
+0003972119 00000 n
+0003972272 00000 n
+0003972424 00000 n
+0003975902 00000 n
+0003976054 00000 n
+0003976206 00000 n
+0003976357 00000 n
+0003976509 00000 n
+0003976661 00000 n
+0003976814 00000 n
+0003976967 00000 n
+0003977119 00000 n
+0003977272 00000 n
+0003977425 00000 n
+0003977578 00000 n
+0003972643 00000 n
+0003954264 00000 n
+0003952603 00000 n
+0003972577 00000 n
+0003977731 00000 n
+0003977884 00000 n
+0003978036 00000 n
+0003978187 00000 n
+0003978337 00000 n
+0003978490 00000 n
+0003978643 00000 n
+0003978796 00000 n
+0003978948 00000 n
+0003979099 00000 n
+0003979251 00000 n
+0003979404 00000 n
+0003979557 00000 n
+0003979710 00000 n
+0003979863 00000 n
+0003980016 00000 n
+0003980169 00000 n
+0003980322 00000 n
+0003980474 00000 n
+0003980626 00000 n
+0003980778 00000 n
+0003980929 00000 n
+0003981081 00000 n
+0003981232 00000 n
+0003981383 00000 n
+0003981535 00000 n
+0003981687 00000 n
+0003981839 00000 n
+0003981991 00000 n
+0003982143 00000 n
+0003982294 00000 n
+0003982446 00000 n
+0003982598 00000 n
+0003982749 00000 n
+0003982900 00000 n
+0003983052 00000 n
+0003983204 00000 n
+0003983354 00000 n
+0003983505 00000 n
+0003983655 00000 n
+0003983806 00000 n
+0003983958 00000 n
+0003984110 00000 n
+0003984263 00000 n
+0003984416 00000 n
+0003984569 00000 n
+0003984722 00000 n
+0003984875 00000 n
+0003985028 00000 n
+0003985181 00000 n
+0003985333 00000 n
+0003985486 00000 n
+0003985639 00000 n
+0003985792 00000 n
+0003985943 00000 n
+0003986095 00000 n
+0003986247 00000 n
+0003986399 00000 n
+0003986551 00000 n
+0003986703 00000 n
+0003986856 00000 n
+0003987009 00000 n
+0003987158 00000 n
+0003987309 00000 n
+0003987462 00000 n
+0003987614 00000 n
+0003987765 00000 n
+0003987917 00000 n
+0003988069 00000 n
+0003988220 00000 n
+0003988372 00000 n
+0003988525 00000 n
+0003988678 00000 n
+0003988831 00000 n
+0003988984 00000 n
+0003989135 00000 n
+0003989286 00000 n
+0003989437 00000 n
+0003989588 00000 n
+0003989739 00000 n
+0003989891 00000 n
+0003990043 00000 n
+0003990196 00000 n
+0003990349 00000 n
+0003990502 00000 n
+0003990654 00000 n
+0003990807 00000 n
+0003990959 00000 n
+0003991111 00000 n
+0003991263 00000 n
+0003991416 00000 n
+0003991569 00000 n
+0003991722 00000 n
+0003991875 00000 n
+0003992028 00000 n
+0003992181 00000 n
+0003992334 00000 n
+0003992487 00000 n
+0003992640 00000 n
+0003992793 00000 n
+0003992946 00000 n
+0003993099 00000 n
+0003993252 00000 n
+0003993403 00000 n
+0003993554 00000 n
+0003993704 00000 n
+0003993855 00000 n
+0003994006 00000 n
+0003994157 00000 n
+0003994309 00000 n
+0003994462 00000 n
+0003994615 00000 n
+0003994768 00000 n
+0003994920 00000 n
+0003995072 00000 n
+0003995223 00000 n
+0003995376 00000 n
+0003995529 00000 n
+0003995682 00000 n
+0003995835 00000 n
+0003995988 00000 n
+0003996140 00000 n
+0003996292 00000 n
+0003996444 00000 n
+0003996595 00000 n
+0003996748 00000 n
+0003996901 00000 n
+0003997053 00000 n
+0003997206 00000 n
+0003997359 00000 n
+0003997512 00000 n
+0003997665 00000 n
+0003997818 00000 n
+0003998037 00000 n
+0003974320 00000 n
+0003972760 00000 n
+0003997971 00000 n
+0004001062 00000 n
+0004001215 00000 n
+0004001364 00000 n
+0004001513 00000 n
+0004001666 00000 n
+0004001819 00000 n
+0004001972 00000 n
+0004002125 00000 n
+0004002277 00000 n
+0004002429 00000 n
+0004002582 00000 n
+0004002735 00000 n
+0004002887 00000 n
+0004003040 00000 n
+0004003193 00000 n
+0004003346 00000 n
+0004003498 00000 n
+0004003650 00000 n
+0004003802 00000 n
+0004003954 00000 n
+0004004106 00000 n
+0004004259 00000 n
+0004004410 00000 n
+0004004561 00000 n
+0004004711 00000 n
+0004004862 00000 n
+0004005013 00000 n
+0004005166 00000 n
+0004005319 00000 n
+0004005471 00000 n
+0004005624 00000 n
+0004005776 00000 n
+0004005929 00000 n
+0004006082 00000 n
+0004006235 00000 n
+0004006388 00000 n
+0004006541 00000 n
+0004006693 00000 n
+0004006846 00000 n
+0004006998 00000 n
+0004007151 00000 n
+0004007300 00000 n
+0004007453 00000 n
+0004007606 00000 n
+0004007758 00000 n
+0004007911 00000 n
+0004008063 00000 n
+0004008215 00000 n
+0004008367 00000 n
+0004008519 00000 n
+0004008671 00000 n
+0004008824 00000 n
+0004008977 00000 n
+0004009130 00000 n
+0004009282 00000 n
+0004009435 00000 n
+0004009588 00000 n
+0004009741 00000 n
+0004009893 00000 n
+0004010045 00000 n
+0004010197 00000 n
+0004010348 00000 n
+0004010500 00000 n
+0004010653 00000 n
+0004010806 00000 n
+0004010959 00000 n
+0004011112 00000 n
+0004011264 00000 n
+0004011415 00000 n
+0004011568 00000 n
+0004011720 00000 n
+0004011873 00000 n
+0004012025 00000 n
+0004012178 00000 n
+0004012331 00000 n
+0004012482 00000 n
+0004012635 00000 n
+0004012788 00000 n
+0004012941 00000 n
+0004013094 00000 n
+0004013247 00000 n
+0004013398 00000 n
+0004013550 00000 n
+0004013702 00000 n
+0004013854 00000 n
+0004014006 00000 n
+0004014159 00000 n
+0004014311 00000 n
+0004014464 00000 n
+0004014615 00000 n
+0004014768 00000 n
+0004014921 00000 n
+0004015073 00000 n
+0004015225 00000 n
+0004015378 00000 n
+0004015530 00000 n
+0004015682 00000 n
+0004015835 00000 n
+0004015987 00000 n
+0004016139 00000 n
+0004016291 00000 n
+0004016444 00000 n
+0004016597 00000 n
+0004016750 00000 n
+0004019903 00000 n
+0004016968 00000 n
+0003999890 00000 n
+0003998154 00000 n
+0004016902 00000 n
0004955359 00000 n
-0004955487 00000 n
-0004955615 00000 n
-0004955743 00000 n
-0004955871 00000 n
-0004955999 00000 n
-0004956127 00000 n
-0004956255 00000 n
-0004956383 00000 n
-0004956511 00000 n
-0004956639 00000 n
-0004956767 00000 n
-0004956895 00000 n
-0004957023 00000 n
-0004957151 00000 n
-0004957279 00000 n
-0004957407 00000 n
-0004957536 00000 n
-0004957670 00000 n
-0004957804 00000 n
-0004957938 00000 n
-0004958072 00000 n
-0004958206 00000 n
-0004958340 00000 n
-0004958474 00000 n
-0004958608 00000 n
-0004958742 00000 n
-0004958866 00000 n
-0004959001 00000 n
-0004959136 00000 n
-0004959271 00000 n
-0004959406 00000 n
-0004959511 00000 n
-0004959618 00000 n
-0005051977 00000 n
-0005052133 00000 n
-0005052280 00000 n
-0005052432 00000 n
-0005052579 00000 n
-0005052723 00000 n
-0005052919 00000 n
-0005053111 00000 n
-0005053305 00000 n
-0005053491 00000 n
-0005053676 00000 n
-0005053862 00000 n
-0005054047 00000 n
-0005054233 00000 n
-0005054418 00000 n
-0005054604 00000 n
-0005054789 00000 n
-0005054975 00000 n
-0005055159 00000 n
-0005055343 00000 n
-0005055529 00000 n
-0005055714 00000 n
-0005055900 00000 n
-0005056085 00000 n
-0005056271 00000 n
-0005056456 00000 n
-0005056642 00000 n
-0005056825 00000 n
-0005057011 00000 n
-0005057196 00000 n
-0005057382 00000 n
-0005057566 00000 n
-0005057750 00000 n
-0005057936 00000 n
-0005058121 00000 n
-0005058307 00000 n
-0005058492 00000 n
-0005058679 00000 n
-0005058869 00000 n
-0005059061 00000 n
-0005059251 00000 n
-0005059443 00000 n
-0005059632 00000 n
-0005059821 00000 n
-0005060013 00000 n
-0005060199 00000 n
-0005060391 00000 n
-0005060581 00000 n
-0005060773 00000 n
-0005060963 00000 n
-0005061155 00000 n
-0005061345 00000 n
-0005061537 00000 n
-0005061727 00000 n
-0005061919 00000 n
-0005062108 00000 n
-0005062297 00000 n
-0005062489 00000 n
-0005062679 00000 n
-0005062871 00000 n
-0005063061 00000 n
-0005063253 00000 n
-0005063443 00000 n
-0005063635 00000 n
-0005063822 00000 n
-0005064014 00000 n
-0005064204 00000 n
-0005064396 00000 n
-0005064585 00000 n
-0005064763 00000 n
-0005064940 00000 n
-0005065118 00000 n
-0005065294 00000 n
-0005065470 00000 n
-0005065648 00000 n
-0005065825 00000 n
-0005066003 00000 n
-0005066180 00000 n
-0005066358 00000 n
-0005066562 00000 n
-0005066775 00000 n
-0005066991 00000 n
-0005067203 00000 n
-0005067368 00000 n
-0005067541 00000 n
-0005067720 00000 n
-0005067966 00000 n
-0005068168 00000 n
-0005068410 00000 n
-0005068596 00000 n
-0005068799 00000 n
-0005068992 00000 n
-0005069186 00000 n
-0005069387 00000 n
-0005069587 00000 n
-0005069789 00000 n
-0005069988 00000 n
-0005070187 00000 n
-0005070389 00000 n
-0005070584 00000 n
-0005070793 00000 n
-0005071005 00000 n
-0005071189 00000 n
-0005071403 00000 n
-0005071632 00000 n
-0005071866 00000 n
-0005072100 00000 n
-0005072334 00000 n
-0005072564 00000 n
-0005072790 00000 n
-0005073025 00000 n
-0005073259 00000 n
-0005073493 00000 n
-0005073725 00000 n
-0005073941 00000 n
-0005074161 00000 n
-0005074377 00000 n
-0005074587 00000 n
-0005074802 00000 n
-0005075020 00000 n
-0005075230 00000 n
-0005075438 00000 n
-0005075646 00000 n
-0005075854 00000 n
-0005076061 00000 n
-0005076269 00000 n
-0005076466 00000 n
-0005076659 00000 n
-0005076854 00000 n
-0005077050 00000 n
-0005077247 00000 n
-0005077443 00000 n
-0005077639 00000 n
-0005077834 00000 n
-0005078029 00000 n
-0005078224 00000 n
-0005078419 00000 n
-0005078613 00000 n
-0005078810 00000 n
-0005079004 00000 n
+0004020056 00000 n
+0004020209 00000 n
+0004020362 00000 n
+0004020515 00000 n
+0004020667 00000 n
+0004020816 00000 n
+0004020969 00000 n
+0004021121 00000 n
+0004021274 00000 n
+0004021427 00000 n
+0004021580 00000 n
+0004021733 00000 n
+0004021885 00000 n
+0004022036 00000 n
+0004022188 00000 n
+0004022340 00000 n
+0004022492 00000 n
+0004022645 00000 n
+0004022798 00000 n
+0004022951 00000 n
+0004023104 00000 n
+0004023257 00000 n
+0004023410 00000 n
+0004023563 00000 n
+0004023716 00000 n
+0004023866 00000 n
+0004024019 00000 n
+0004024172 00000 n
+0004024325 00000 n
+0004024478 00000 n
+0004024630 00000 n
+0004024782 00000 n
+0004024934 00000 n
+0004025087 00000 n
+0004025240 00000 n
+0004025393 00000 n
+0004025546 00000 n
+0004025699 00000 n
+0004025851 00000 n
+0004026004 00000 n
+0004026157 00000 n
+0004026310 00000 n
+0004026462 00000 n
+0004026613 00000 n
+0004026766 00000 n
+0004026918 00000 n
+0004027071 00000 n
+0004027224 00000 n
+0004027377 00000 n
+0004027530 00000 n
+0004027683 00000 n
+0004027836 00000 n
+0004027989 00000 n
+0004028142 00000 n
+0004028295 00000 n
+0004028448 00000 n
+0004028601 00000 n
+0004028754 00000 n
+0004028907 00000 n
+0004029060 00000 n
+0004029212 00000 n
+0004029365 00000 n
+0004029518 00000 n
+0004029671 00000 n
+0004029824 00000 n
+0004029977 00000 n
+0004030130 00000 n
+0004030283 00000 n
+0004030436 00000 n
+0004030589 00000 n
+0004030740 00000 n
+0004030893 00000 n
+0004031046 00000 n
+0004031198 00000 n
+0004031350 00000 n
+0004031502 00000 n
+0004031654 00000 n
+0004031806 00000 n
+0004031959 00000 n
+0004032110 00000 n
+0004032262 00000 n
+0004032414 00000 n
+0004032566 00000 n
+0004032718 00000 n
+0004032871 00000 n
+0004033023 00000 n
+0004033176 00000 n
+0004033329 00000 n
+0004033481 00000 n
+0004033634 00000 n
+0004033787 00000 n
+0004033940 00000 n
+0004034093 00000 n
+0004034246 00000 n
+0004034399 00000 n
+0004034551 00000 n
+0004034704 00000 n
+0004034857 00000 n
+0004037920 00000 n
+0004035076 00000 n
+0004018781 00000 n
+0004017099 00000 n
+0004035010 00000 n
+0004038073 00000 n
+0004038226 00000 n
+0004038379 00000 n
+0004038530 00000 n
+0004038682 00000 n
+0004038834 00000 n
+0004038984 00000 n
+0004039136 00000 n
+0004039288 00000 n
+0004039441 00000 n
+0004039593 00000 n
+0004039746 00000 n
+0004039898 00000 n
+0004040050 00000 n
+0004040202 00000 n
+0004040355 00000 n
+0004040507 00000 n
+0004040659 00000 n
+0004040811 00000 n
+0004040964 00000 n
+0004041116 00000 n
+0004041269 00000 n
+0004041422 00000 n
+0004041575 00000 n
+0004041728 00000 n
+0004041881 00000 n
+0004042033 00000 n
+0004042186 00000 n
+0004042338 00000 n
+0004042489 00000 n
+0004042641 00000 n
+0004042790 00000 n
+0004042943 00000 n
+0004043096 00000 n
+0004043249 00000 n
+0004043402 00000 n
+0004043555 00000 n
+0004043708 00000 n
+0004043860 00000 n
+0004044009 00000 n
+0004044162 00000 n
+0004044314 00000 n
+0004044466 00000 n
+0004044617 00000 n
+0004044769 00000 n
+0004044921 00000 n
+0004045074 00000 n
+0004045226 00000 n
+0004045379 00000 n
+0004045532 00000 n
+0004045685 00000 n
+0004045838 00000 n
+0004045990 00000 n
+0004046143 00000 n
+0004046296 00000 n
+0004046449 00000 n
+0004046600 00000 n
+0004046753 00000 n
+0004046906 00000 n
+0004047058 00000 n
+0004047210 00000 n
+0004047363 00000 n
+0004047516 00000 n
+0004047669 00000 n
+0004047822 00000 n
+0004047975 00000 n
+0004048128 00000 n
+0004048281 00000 n
+0004048432 00000 n
+0004048585 00000 n
+0004048738 00000 n
+0004048891 00000 n
+0004049043 00000 n
+0004049196 00000 n
+0004049349 00000 n
+0004049502 00000 n
+0004049655 00000 n
+0004049808 00000 n
+0004049961 00000 n
+0004050114 00000 n
+0004050267 00000 n
+0004050420 00000 n
+0004050572 00000 n
+0004050725 00000 n
+0004050878 00000 n
+0004051028 00000 n
+0004051181 00000 n
+0004051334 00000 n
+0004051487 00000 n
+0004051638 00000 n
+0004051788 00000 n
+0004051941 00000 n
+0004052094 00000 n
+0004052247 00000 n
+0004052399 00000 n
+0004052552 00000 n
+0004052704 00000 n
+0004052856 00000 n
+0004053009 00000 n
+0004053162 00000 n
+0004056430 00000 n
+0004056583 00000 n
+0004053381 00000 n
+0004036778 00000 n
+0004035193 00000 n
+0004053315 00000 n
+0004056736 00000 n
+0004056889 00000 n
+0004057042 00000 n
+0004057195 00000 n
+0004057348 00000 n
+0004057499 00000 n
+0004057652 00000 n
+0004057805 00000 n
+0004057958 00000 n
+0004058111 00000 n
+0004058264 00000 n
+0004058417 00000 n
+0004058570 00000 n
+0004058723 00000 n
+0004058876 00000 n
+0004059029 00000 n
+0004059182 00000 n
+0004059335 00000 n
+0004059488 00000 n
+0004059641 00000 n
+0004059792 00000 n
+0004059943 00000 n
+0004060096 00000 n
+0004060248 00000 n
+0004060401 00000 n
+0004060554 00000 n
+0004060707 00000 n
+0004060859 00000 n
+0004061012 00000 n
+0004061165 00000 n
+0004061318 00000 n
+0004061470 00000 n
+0004061623 00000 n
+0004061775 00000 n
+0004061927 00000 n
+0004062078 00000 n
+0004062230 00000 n
+0004062382 00000 n
+0004062535 00000 n
+0004062688 00000 n
+0004062841 00000 n
+0004062994 00000 n
+0004063147 00000 n
+0004063300 00000 n
+0004063453 00000 n
+0004063606 00000 n
+0004063758 00000 n
+0004063910 00000 n
+0004064061 00000 n
+0004064214 00000 n
+0004064367 00000 n
+0004064520 00000 n
+0004064673 00000 n
+0004064825 00000 n
+0004064978 00000 n
+0004065131 00000 n
+0004065284 00000 n
+0004065437 00000 n
+0004065589 00000 n
+0004065741 00000 n
+0004065894 00000 n
+0004066047 00000 n
+0004066198 00000 n
+0004066349 00000 n
+0004066501 00000 n
+0004066652 00000 n
+0004066800 00000 n
+0004066952 00000 n
+0004067101 00000 n
+0004067254 00000 n
+0004067406 00000 n
+0004067559 00000 n
+0004067712 00000 n
+0004067865 00000 n
+0004068018 00000 n
+0004068171 00000 n
+0004068323 00000 n
+0004068476 00000 n
+0004068628 00000 n
+0004068780 00000 n
+0004068932 00000 n
+0004069084 00000 n
+0004069235 00000 n
+0004069387 00000 n
+0004069540 00000 n
+0004069693 00000 n
+0004069846 00000 n
+0004069998 00000 n
+0004070151 00000 n
+0004070304 00000 n
+0004070457 00000 n
+0004070610 00000 n
+0004070763 00000 n
+0004070916 00000 n
+0004071069 00000 n
+0004071222 00000 n
+0004071374 00000 n
+0004071526 00000 n
+0004071678 00000 n
+0004071831 00000 n
+0004071984 00000 n
+0004072137 00000 n
+0004072290 00000 n
+0004072441 00000 n
+0004072594 00000 n
+0004072746 00000 n
+0004072899 00000 n
+0004073052 00000 n
+0004073203 00000 n
+0004076257 00000 n
+0004073421 00000 n
+0004055188 00000 n
+0004053498 00000 n
+0004073355 00000 n
+0004076406 00000 n
+0004076556 00000 n
+0004076707 00000 n
+0004076858 00000 n
+0004077011 00000 n
+0004077164 00000 n
+0004077317 00000 n
+0004077469 00000 n
+0004077620 00000 n
+0004077773 00000 n
+0004077926 00000 n
+0004078079 00000 n
+0004078232 00000 n
+0004078384 00000 n
+0004078536 00000 n
+0004078689 00000 n
+0004078839 00000 n
+0004078992 00000 n
+0004079143 00000 n
+0004079295 00000 n
+0004079447 00000 n
+0004079599 00000 n
+0004079751 00000 n
+0004079902 00000 n
+0004080055 00000 n
+0004080208 00000 n
+0004080361 00000 n
+0004080514 00000 n
+0004080667 00000 n
+0004080820 00000 n
+0004080972 00000 n
+0004081125 00000 n
+0004081278 00000 n
+0004081428 00000 n
+0004081581 00000 n
+0004081734 00000 n
+0004081887 00000 n
+0004082040 00000 n
+0004082193 00000 n
+0004082346 00000 n
+0004082499 00000 n
+0004082651 00000 n
+0004082802 00000 n
+0004082955 00000 n
+0004083108 00000 n
+0004083261 00000 n
+0004083414 00000 n
+0004083566 00000 n
+0004083715 00000 n
+0004083867 00000 n
+0004084020 00000 n
+0004084173 00000 n
+0004084325 00000 n
+0004084478 00000 n
+0004084631 00000 n
+0004084784 00000 n
+0004084937 00000 n
+0004085090 00000 n
+0004085241 00000 n
+0004085394 00000 n
+0004085547 00000 n
+0004085700 00000 n
+0004085853 00000 n
+0004086005 00000 n
+0004086157 00000 n
+0004086310 00000 n
+0004086462 00000 n
+0004086615 00000 n
+0004086768 00000 n
+0004086921 00000 n
+0004087073 00000 n
+0004087226 00000 n
+0004087379 00000 n
+0004087532 00000 n
+0004087684 00000 n
+0004087837 00000 n
+0004087990 00000 n
+0004088143 00000 n
+0004088296 00000 n
+0004088448 00000 n
+0004088601 00000 n
+0004088752 00000 n
+0004088905 00000 n
+0004089058 00000 n
+0004089209 00000 n
+0004089362 00000 n
+0004089514 00000 n
+0004089667 00000 n
+0004089820 00000 n
+0004089973 00000 n
+0004090126 00000 n
+0004090278 00000 n
+0004090431 00000 n
+0004090583 00000 n
+0004090735 00000 n
+0004090887 00000 n
+0004091039 00000 n
+0004091192 00000 n
+0004091345 00000 n
+0004091497 00000 n
+0004091648 00000 n
+0004094896 00000 n
+0004091867 00000 n
+0004075105 00000 n
+0004073538 00000 n
+0004091801 00000 n
+0004095047 00000 n
+0004095200 00000 n
+0004095353 00000 n
+0004095505 00000 n
+0004095658 00000 n
+0004095810 00000 n
+0004095963 00000 n
+0004096115 00000 n
+0004096267 00000 n
+0004096417 00000 n
+0004096569 00000 n
+0004096720 00000 n
+0004096873 00000 n
+0004097026 00000 n
+0004097179 00000 n
+0004097332 00000 n
+0004097485 00000 n
+0004097638 00000 n
+0004097790 00000 n
+0004097942 00000 n
+0004098095 00000 n
+0004098248 00000 n
+0004098401 00000 n
+0004098554 00000 n
+0004098707 00000 n
+0004098860 00000 n
+0004099012 00000 n
+0004099164 00000 n
+0004099317 00000 n
+0004099470 00000 n
+0004099623 00000 n
+0004099776 00000 n
+0004099929 00000 n
+0004100082 00000 n
+0004100235 00000 n
+0004100388 00000 n
+0004100541 00000 n
+0004100694 00000 n
+0004100845 00000 n
+0004100996 00000 n
+0004101149 00000 n
+0004101302 00000 n
+0004101455 00000 n
+0004101608 00000 n
+0004101761 00000 n
+0004101912 00000 n
+0004102065 00000 n
+0004102218 00000 n
+0004102371 00000 n
+0004102524 00000 n
+0004102677 00000 n
+0004102829 00000 n
+0004102981 00000 n
+0004103130 00000 n
+0004103280 00000 n
+0004103433 00000 n
+0004103586 00000 n
+0004103739 00000 n
+0004103892 00000 n
+0004104045 00000 n
+0004104198 00000 n
+0004104351 00000 n
+0004104504 00000 n
+0004104657 00000 n
+0004104810 00000 n
+0004104963 00000 n
+0004105116 00000 n
+0004105268 00000 n
+0004105421 00000 n
+0004105573 00000 n
+0004105725 00000 n
+0004105877 00000 n
+0004106028 00000 n
+0004106181 00000 n
+0004106334 00000 n
+0004106487 00000 n
+0004106640 00000 n
+0004106793 00000 n
+0004106946 00000 n
+0004107099 00000 n
+0004107252 00000 n
+0004107403 00000 n
+0004107555 00000 n
+0004107708 00000 n
+0004107861 00000 n
+0004108014 00000 n
+0004108167 00000 n
+0004108320 00000 n
+0004108469 00000 n
+0004108621 00000 n
+0004108773 00000 n
+0004108925 00000 n
+0004109078 00000 n
+0004109231 00000 n
+0004109384 00000 n
+0004109537 00000 n
+0004109690 00000 n
+0004109843 00000 n
+0004109996 00000 n
+0004110149 00000 n
+0004110302 00000 n
+0004110455 00000 n
+0004110608 00000 n
+0004110761 00000 n
+0004110914 00000 n
+0004111067 00000 n
+0004111220 00000 n
+0004111373 00000 n
+0004111526 00000 n
+0004111679 00000 n
+0004111831 00000 n
+0004114810 00000 n
+0004114962 00000 n
+0004115114 00000 n
+0004115266 00000 n
+0004115418 00000 n
+0004115571 00000 n
+0004115724 00000 n
+0004112050 00000 n
+0004093644 00000 n
+0004091970 00000 n
+0004111984 00000 n
+0004115877 00000 n
+0004116029 00000 n
+0004116181 00000 n
+0004116334 00000 n
+0004116487 00000 n
+0004116640 00000 n
+0004116793 00000 n
+0004116946 00000 n
+0004117098 00000 n
+0004117250 00000 n
+0004117403 00000 n
+0004117554 00000 n
+0004117703 00000 n
+0004117856 00000 n
+0004118009 00000 n
+0004118162 00000 n
+0004118314 00000 n
+0004118462 00000 n
+0004118615 00000 n
+0004118767 00000 n
+0004118919 00000 n
+0004119072 00000 n
+0004119225 00000 n
+0004119378 00000 n
+0004119531 00000 n
+0004119684 00000 n
+0004119837 00000 n
+0004119990 00000 n
+0004120143 00000 n
+0004120296 00000 n
+0004120449 00000 n
+0004120598 00000 n
+0004120750 00000 n
+0004120902 00000 n
+0004121054 00000 n
+0004121207 00000 n
+0004121359 00000 n
+0004121511 00000 n
+0004121663 00000 n
+0004121814 00000 n
+0004121963 00000 n
+0004122114 00000 n
+0004122267 00000 n
+0004122420 00000 n
+0004122573 00000 n
+0004122725 00000 n
+0004122877 00000 n
+0004123029 00000 n
+0004123182 00000 n
+0004123334 00000 n
+0004123487 00000 n
+0004123639 00000 n
+0004123792 00000 n
+0004123945 00000 n
+0004124098 00000 n
+0004124251 00000 n
+0004124404 00000 n
+0004124557 00000 n
+0004124710 00000 n
+0004124863 00000 n
+0004125016 00000 n
+0004125168 00000 n
+0004125320 00000 n
+0004125473 00000 n
+0004125626 00000 n
+0004125778 00000 n
+0004125931 00000 n
+0004126084 00000 n
+0004126236 00000 n
+0004126388 00000 n
+0004126540 00000 n
+0004126692 00000 n
+0004126842 00000 n
+0004126993 00000 n
+0004127144 00000 n
+0004127297 00000 n
+0004127450 00000 n
+0004127603 00000 n
+0004127756 00000 n
+0004127908 00000 n
+0004128060 00000 n
+0004128213 00000 n
+0004128366 00000 n
+0004128518 00000 n
+0004128671 00000 n
+0004128824 00000 n
+0004128977 00000 n
+0004129130 00000 n
+0004129283 00000 n
+0004129435 00000 n
+0004129586 00000 n
+0004129738 00000 n
+0004129890 00000 n
+0004130043 00000 n
+0004130194 00000 n
+0004130347 00000 n
+0004130499 00000 n
+0004130652 00000 n
+0004130805 00000 n
+0004130957 00000 n
+0004131110 00000 n
+0004131261 00000 n
+0004131414 00000 n
+0004131567 00000 n
+0004131720 00000 n
+0004131871 00000 n
+0004135296 00000 n
+0004132090 00000 n
+0004113548 00000 n
+0004112167 00000 n
+0004132024 00000 n
+0004955492 00000 n
+0004135449 00000 n
+0004135602 00000 n
+0004135754 00000 n
+0004135906 00000 n
+0004136058 00000 n
+0004136209 00000 n
+0004136360 00000 n
+0004136511 00000 n
+0004136663 00000 n
+0004136815 00000 n
+0004136967 00000 n
+0004137118 00000 n
+0004137270 00000 n
+0004137422 00000 n
+0004137573 00000 n
+0004137724 00000 n
+0004137875 00000 n
+0004138026 00000 n
+0004138176 00000 n
+0004138326 00000 n
+0004138479 00000 n
+0004138632 00000 n
+0004138785 00000 n
+0004138938 00000 n
+0004139091 00000 n
+0004139244 00000 n
+0004139397 00000 n
+0004139550 00000 n
+0004139702 00000 n
+0004139855 00000 n
+0004140008 00000 n
+0004140161 00000 n
+0004140312 00000 n
+0004140464 00000 n
+0004140616 00000 n
+0004140768 00000 n
+0004140920 00000 n
+0004141072 00000 n
+0004141225 00000 n
+0004141377 00000 n
+0004141530 00000 n
+0004141683 00000 n
+0004141836 00000 n
+0004141989 00000 n
+0004142141 00000 n
+0004142292 00000 n
+0004142444 00000 n
+0004142596 00000 n
+0004142749 00000 n
+0004142902 00000 n
+0004143055 00000 n
+0004143207 00000 n
+0004143360 00000 n
+0004143513 00000 n
+0004143666 00000 n
+0004143817 00000 n
+0004143970 00000 n
+0004144123 00000 n
+0004144274 00000 n
+0004144427 00000 n
+0004144579 00000 n
+0004144731 00000 n
+0004144883 00000 n
+0004145035 00000 n
+0004145187 00000 n
+0004145340 00000 n
+0004145492 00000 n
+0004145645 00000 n
+0004145798 00000 n
+0004145950 00000 n
+0004146103 00000 n
+0004146256 00000 n
+0004146408 00000 n
+0004146561 00000 n
+0004146713 00000 n
+0004146865 00000 n
+0004147018 00000 n
+0004147171 00000 n
+0004147324 00000 n
+0004147477 00000 n
+0004147630 00000 n
+0004147783 00000 n
+0004147936 00000 n
+0004148089 00000 n
+0004148242 00000 n
+0004148395 00000 n
+0004148548 00000 n
+0004148700 00000 n
+0004148852 00000 n
+0004149003 00000 n
+0004149154 00000 n
+0004149307 00000 n
+0004149459 00000 n
+0004149612 00000 n
+0004149765 00000 n
+0004149918 00000 n
+0004150071 00000 n
+0004150224 00000 n
+0004150377 00000 n
+0004150530 00000 n
+0004150683 00000 n
+0004150835 00000 n
+0004150986 00000 n
+0004151137 00000 n
+0004151290 00000 n
+0004151443 00000 n
+0004151596 00000 n
+0004151749 00000 n
+0004151900 00000 n
+0004152053 00000 n
+0004152206 00000 n
+0004152358 00000 n
+0004152511 00000 n
+0004152664 00000 n
+0004152817 00000 n
+0004152969 00000 n
+0004153121 00000 n
+0004153273 00000 n
+0004153425 00000 n
+0004153577 00000 n
+0004153730 00000 n
+0004153882 00000 n
+0004154035 00000 n
+0004154188 00000 n
+0004154340 00000 n
+0004154491 00000 n
+0004154643 00000 n
+0004154795 00000 n
+0004154948 00000 n
+0004155101 00000 n
+0004158300 00000 n
+0004155320 00000 n
+0004133854 00000 n
+0004132193 00000 n
+0004155254 00000 n
+0004158453 00000 n
+0004158606 00000 n
+0004158759 00000 n
+0004158911 00000 n
+0004159063 00000 n
+0004159215 00000 n
+0004159366 00000 n
+0004159516 00000 n
+0004159666 00000 n
+0004159819 00000 n
+0004159972 00000 n
+0004160125 00000 n
+0004160277 00000 n
+0004160429 00000 n
+0004160581 00000 n
+0004160733 00000 n
+0004160886 00000 n
+0004161039 00000 n
+0004161192 00000 n
+0004161345 00000 n
+0004161498 00000 n
+0004161651 00000 n
+0004161804 00000 n
+0004161957 00000 n
+0004162109 00000 n
+0004162261 00000 n
+0004162413 00000 n
+0004162565 00000 n
+0004162717 00000 n
+0004162870 00000 n
+0004163023 00000 n
+0004163175 00000 n
+0004163328 00000 n
+0004163481 00000 n
+0004163634 00000 n
+0004163787 00000 n
+0004163939 00000 n
+0004164091 00000 n
+0004164243 00000 n
+0004164395 00000 n
+0004164545 00000 n
+0004164698 00000 n
+0004164851 00000 n
+0004165004 00000 n
+0004165157 00000 n
+0004165309 00000 n
+0004165462 00000 n
+0004165615 00000 n
+0004165768 00000 n
+0004165921 00000 n
+0004166074 00000 n
+0004166227 00000 n
+0004166380 00000 n
+0004166533 00000 n
+0004166686 00000 n
+0004166839 00000 n
+0004166992 00000 n
+0004167144 00000 n
+0004167294 00000 n
+0004167447 00000 n
+0004167600 00000 n
+0004167753 00000 n
+0004167906 00000 n
+0004168059 00000 n
+0004168211 00000 n
+0004168364 00000 n
+0004168517 00000 n
+0004168669 00000 n
+0004168821 00000 n
+0004168973 00000 n
+0004169126 00000 n
+0004169279 00000 n
+0004169430 00000 n
+0004169580 00000 n
+0004169732 00000 n
+0004169884 00000 n
+0004170037 00000 n
+0004170190 00000 n
+0004170342 00000 n
+0004170495 00000 n
+0004170648 00000 n
+0004170801 00000 n
+0004170954 00000 n
+0004171107 00000 n
+0004171260 00000 n
+0004171413 00000 n
+0004171566 00000 n
+0004171719 00000 n
+0004171872 00000 n
+0004172025 00000 n
+0004172178 00000 n
+0004172331 00000 n
+0004172483 00000 n
+0004172635 00000 n
+0004172788 00000 n
+0004172941 00000 n
+0004173093 00000 n
+0004173245 00000 n
+0004173398 00000 n
+0004173549 00000 n
+0004173702 00000 n
+0004176979 00000 n
+0004173921 00000 n
+0004157148 00000 n
+0004155437 00000 n
+0004173855 00000 n
+0004177131 00000 n
+0004177283 00000 n
+0004177434 00000 n
+0004177587 00000 n
+0004177739 00000 n
+0004177892 00000 n
+0004178045 00000 n
+0004178198 00000 n
+0004178351 00000 n
+0004178504 00000 n
+0004178654 00000 n
+0004178806 00000 n
+0004178958 00000 n
+0004179111 00000 n
+0004179264 00000 n
+0004179416 00000 n
+0004179569 00000 n
+0004179722 00000 n
+0004179874 00000 n
+0004180026 00000 n
+0004180178 00000 n
+0004180330 00000 n
+0004180482 00000 n
+0004180635 00000 n
+0004180788 00000 n
+0004180941 00000 n
+0004181094 00000 n
+0004181246 00000 n
+0004181399 00000 n
+0004181551 00000 n
+0004181704 00000 n
+0004181856 00000 n
+0004182008 00000 n
+0004182160 00000 n
+0004182311 00000 n
+0004182464 00000 n
+0004182617 00000 n
+0004182770 00000 n
+0004182922 00000 n
+0004183074 00000 n
+0004183227 00000 n
+0004183380 00000 n
+0004183533 00000 n
+0004183686 00000 n
+0004183839 00000 n
+0004183992 00000 n
+0004184145 00000 n
+0004184298 00000 n
+0004184451 00000 n
+0004184604 00000 n
+0004184757 00000 n
+0004184909 00000 n
+0004185062 00000 n
+0004185214 00000 n
+0004185365 00000 n
+0004185517 00000 n
+0004185666 00000 n
+0004185817 00000 n
+0004185970 00000 n
+0004186123 00000 n
+0004186276 00000 n
+0004186429 00000 n
+0004186582 00000 n
+0004186734 00000 n
+0004186886 00000 n
+0004187039 00000 n
+0004187192 00000 n
+0004187345 00000 n
+0004187498 00000 n
+0004187651 00000 n
+0004187804 00000 n
+0004187955 00000 n
+0004188108 00000 n
+0004188260 00000 n
+0004188410 00000 n
+0004188562 00000 n
+0004188714 00000 n
+0004188866 00000 n
+0004189018 00000 n
+0004189171 00000 n
+0004189324 00000 n
+0004189477 00000 n
+0004189630 00000 n
+0004189783 00000 n
+0004189936 00000 n
+0004190089 00000 n
+0004190242 00000 n
+0004190394 00000 n
+0004190547 00000 n
+0004190700 00000 n
+0004190853 00000 n
+0004191006 00000 n
+0004191159 00000 n
+0004191311 00000 n
+0004191463 00000 n
+0004191616 00000 n
+0004191769 00000 n
+0004191922 00000 n
+0004192075 00000 n
+0004192228 00000 n
+0004192380 00000 n
+0004192531 00000 n
+0004192683 00000 n
+0004192834 00000 n
+0004192986 00000 n
+0004193138 00000 n
+0004193291 00000 n
+0004193444 00000 n
+0004193597 00000 n
+0004193749 00000 n
+0004193901 00000 n
+0004194053 00000 n
+0004194206 00000 n
+0004194359 00000 n
+0004194510 00000 n
+0004194662 00000 n
+0004194814 00000 n
+0004194966 00000 n
+0004195118 00000 n
+0004195271 00000 n
+0004195424 00000 n
+0004195577 00000 n
+0004195730 00000 n
+0004195882 00000 n
+0004196035 00000 n
+0004196188 00000 n
+0004196341 00000 n
+0004199181 00000 n
+0004199333 00000 n
+0004196558 00000 n
+0004175567 00000 n
+0004174038 00000 n
+0004196492 00000 n
+0004199485 00000 n
+0004199638 00000 n
+0004199791 00000 n
+0004199944 00000 n
+0004200095 00000 n
+0004200246 00000 n
+0004200398 00000 n
+0004200551 00000 n
+0004200704 00000 n
+0004200857 00000 n
+0004201010 00000 n
+0004201163 00000 n
+0004201316 00000 n
+0004201468 00000 n
+0004201621 00000 n
+0004201774 00000 n
+0004201927 00000 n
+0004202079 00000 n
+0004202231 00000 n
+0004202384 00000 n
+0004202536 00000 n
+0004202688 00000 n
+0004202841 00000 n
+0004202994 00000 n
+0004203147 00000 n
+0004203300 00000 n
+0004203453 00000 n
+0004203606 00000 n
+0004203758 00000 n
+0004203911 00000 n
+0004204062 00000 n
+0004204215 00000 n
+0004204368 00000 n
+0004204521 00000 n
+0004204674 00000 n
+0004204827 00000 n
+0004204980 00000 n
+0004205132 00000 n
+0004205285 00000 n
+0004205438 00000 n
+0004205590 00000 n
+0004205742 00000 n
+0004205894 00000 n
+0004206047 00000 n
+0004206200 00000 n
+0004206353 00000 n
+0004206505 00000 n
+0004206658 00000 n
+0004206811 00000 n
+0004206963 00000 n
+0004207113 00000 n
+0004207266 00000 n
+0004207419 00000 n
+0004207572 00000 n
+0004207725 00000 n
+0004207878 00000 n
+0004208031 00000 n
+0004208184 00000 n
+0004208337 00000 n
+0004208489 00000 n
+0004208641 00000 n
+0004208794 00000 n
+0004208947 00000 n
+0004209098 00000 n
+0004209251 00000 n
+0004209404 00000 n
+0004209556 00000 n
+0004209707 00000 n
+0004209860 00000 n
+0004210012 00000 n
+0004210165 00000 n
+0004210318 00000 n
+0004210471 00000 n
+0004210624 00000 n
+0004210777 00000 n
+0004210929 00000 n
+0004211081 00000 n
+0004211234 00000 n
+0004211387 00000 n
+0004211540 00000 n
+0004214592 00000 n
+0004211759 00000 n
+0004198229 00000 n
+0004196661 00000 n
+0004211693 00000 n
+0004214745 00000 n
+0004214898 00000 n
+0004215050 00000 n
+0004215203 00000 n
+0004215354 00000 n
+0004215506 00000 n
+0004215658 00000 n
+0004215807 00000 n
+0004215958 00000 n
+0004216109 00000 n
+0004216262 00000 n
+0004216413 00000 n
+0004216566 00000 n
+0004216719 00000 n
+0004216872 00000 n
+0004217025 00000 n
+0004217178 00000 n
+0004217329 00000 n
+0004217480 00000 n
+0004217633 00000 n
+0004217784 00000 n
+0004217937 00000 n
+0004218089 00000 n
+0004218241 00000 n
+0004218393 00000 n
+0004218545 00000 n
+0004218698 00000 n
+0004218851 00000 n
+0004219004 00000 n
+0004219157 00000 n
+0004219310 00000 n
+0004219462 00000 n
+0004219614 00000 n
+0004219766 00000 n
+0004219918 00000 n
+0004220071 00000 n
+0004220224 00000 n
+0004220376 00000 n
+0004220529 00000 n
+0004220681 00000 n
+0004220834 00000 n
+0004220987 00000 n
+0004221140 00000 n
+0004221293 00000 n
+0004221446 00000 n
+0004221599 00000 n
+0004221751 00000 n
+0004221903 00000 n
+0004222053 00000 n
+0004222204 00000 n
+0004222357 00000 n
+0004222509 00000 n
+0004222660 00000 n
+0004222813 00000 n
+0004222964 00000 n
+0004223115 00000 n
+0004223268 00000 n
+0004223421 00000 n
+0004223574 00000 n
+0004223726 00000 n
+0004223878 00000 n
+0004224031 00000 n
+0004224184 00000 n
+0004224336 00000 n
+0004224489 00000 n
+0004224642 00000 n
+0004224795 00000 n
+0004224946 00000 n
+0004225099 00000 n
+0004225252 00000 n
+0004225405 00000 n
+0004225558 00000 n
+0004225711 00000 n
+0004225864 00000 n
+0004226017 00000 n
+0004226170 00000 n
+0004226323 00000 n
+0004226476 00000 n
+0004226628 00000 n
+0004226781 00000 n
+0004226934 00000 n
+0004227086 00000 n
+0004227235 00000 n
+0004227388 00000 n
+0004227541 00000 n
+0004227694 00000 n
+0004227847 00000 n
+0004228000 00000 n
+0004228153 00000 n
+0004228305 00000 n
+0004228458 00000 n
+0004228611 00000 n
+0004228763 00000 n
+0004228915 00000 n
+0004229067 00000 n
+0004229219 00000 n
+0004229371 00000 n
+0004229524 00000 n
+0004229676 00000 n
+0004229829 00000 n
+0004229982 00000 n
+0004233110 00000 n
+0004230200 00000 n
+0004213440 00000 n
+0004211876 00000 n
+0004230134 00000 n
+0004233262 00000 n
+0004233415 00000 n
+0004233568 00000 n
+0004233720 00000 n
+0004233872 00000 n
+0004234025 00000 n
+0004234178 00000 n
+0004234331 00000 n
+0004234483 00000 n
+0004234632 00000 n
+0004234781 00000 n
+0004234934 00000 n
+0004235087 00000 n
+0004235240 00000 n
+0004235393 00000 n
+0004235546 00000 n
+0004235699 00000 n
+0004235851 00000 n
+0004236003 00000 n
+0004236155 00000 n
+0004236308 00000 n
+0004236461 00000 n
+0004236614 00000 n
+0004236767 00000 n
+0004236920 00000 n
+0004237072 00000 n
+0004237224 00000 n
+0004237377 00000 n
+0004237529 00000 n
+0004237682 00000 n
+0004237835 00000 n
+0004237988 00000 n
+0004238141 00000 n
+0004238293 00000 n
+0004238445 00000 n
+0004238598 00000 n
+0004238751 00000 n
+0004238904 00000 n
+0004239057 00000 n
+0004239210 00000 n
+0004239363 00000 n
+0004239516 00000 n
+0004239669 00000 n
+0004239822 00000 n
+0004239975 00000 n
+0004240127 00000 n
+0004240278 00000 n
+0004240431 00000 n
+0004240584 00000 n
+0004240737 00000 n
+0004240890 00000 n
+0004241043 00000 n
+0004241195 00000 n
+0004241348 00000 n
+0004241501 00000 n
+0004241653 00000 n
+0004241806 00000 n
+0004241959 00000 n
+0004242112 00000 n
+0004242265 00000 n
+0004242418 00000 n
+0004242571 00000 n
+0004242724 00000 n
+0004242877 00000 n
+0004243030 00000 n
+0004243183 00000 n
+0004243335 00000 n
+0004243486 00000 n
+0004243638 00000 n
+0004243791 00000 n
+0004243942 00000 n
+0004244094 00000 n
+0004244245 00000 n
+0004244396 00000 n
+0004244549 00000 n
+0004244702 00000 n
+0004244855 00000 n
+0004245007 00000 n
+0004245160 00000 n
+0004245313 00000 n
+0004245466 00000 n
+0004245617 00000 n
+0004245768 00000 n
+0004245921 00000 n
+0004246072 00000 n
+0004246225 00000 n
+0004246378 00000 n
+0004246531 00000 n
+0004246684 00000 n
+0004246836 00000 n
+0004246989 00000 n
+0004247141 00000 n
+0004247293 00000 n
+0004247446 00000 n
+0004247599 00000 n
+0004247752 00000 n
+0004247905 00000 n
+0004248057 00000 n
+0004248210 00000 n
+0004248361 00000 n
+0004248514 00000 n
+0004248667 00000 n
+0004248820 00000 n
+0004248973 00000 n
+0004249125 00000 n
+0004249276 00000 n
+0004249429 00000 n
+0004249581 00000 n
+0004249734 00000 n
+0004249887 00000 n
+0004250040 00000 n
+0004250193 00000 n
+0004250346 00000 n
+0004250499 00000 n
+0004250652 00000 n
+0004250805 00000 n
+0004253803 00000 n
+0004253955 00000 n
+0004251024 00000 n
+0004231808 00000 n
+0004230317 00000 n
+0004250958 00000 n
+0004955625 00000 n
+0004254107 00000 n
+0004254258 00000 n
+0004254411 00000 n
+0004254563 00000 n
+0004254716 00000 n
+0004254869 00000 n
+0004255021 00000 n
+0004255174 00000 n
+0004255327 00000 n
+0004255478 00000 n
+0004255631 00000 n
+0004255783 00000 n
+0004255936 00000 n
+0004256089 00000 n
+0004256241 00000 n
+0004256394 00000 n
+0004256547 00000 n
+0004256700 00000 n
+0004256853 00000 n
+0004257006 00000 n
+0004257159 00000 n
+0004257311 00000 n
+0004257463 00000 n
+0004257616 00000 n
+0004257768 00000 n
+0004257921 00000 n
+0004258074 00000 n
+0004258225 00000 n
+0004258377 00000 n
+0004258529 00000 n
+0004258681 00000 n
+0004258834 00000 n
+0004258987 00000 n
+0004259140 00000 n
+0004259293 00000 n
+0004259446 00000 n
+0004259599 00000 n
+0004259752 00000 n
+0004259904 00000 n
+0004260056 00000 n
+0004260209 00000 n
+0004260362 00000 n
+0004260515 00000 n
+0004260666 00000 n
+0004260819 00000 n
+0004260971 00000 n
+0004261124 00000 n
+0004261277 00000 n
+0004261430 00000 n
+0004261582 00000 n
+0004261734 00000 n
+0004261886 00000 n
+0004262039 00000 n
+0004262191 00000 n
+0004262344 00000 n
+0004262497 00000 n
+0004262650 00000 n
+0004262803 00000 n
+0004262956 00000 n
+0004263109 00000 n
+0004263261 00000 n
+0004263413 00000 n
+0004263561 00000 n
+0004263714 00000 n
+0004263867 00000 n
+0004264020 00000 n
+0004264173 00000 n
+0004264326 00000 n
+0004264479 00000 n
+0004264632 00000 n
+0004264784 00000 n
+0004264937 00000 n
+0004265090 00000 n
+0004265243 00000 n
+0004265396 00000 n
+0004265548 00000 n
+0004265700 00000 n
+0004265853 00000 n
+0004266004 00000 n
+0004266157 00000 n
+0004266310 00000 n
+0004266463 00000 n
+0004266614 00000 n
+0004266764 00000 n
+0004266916 00000 n
+0004267068 00000 n
+0004267221 00000 n
+0004267374 00000 n
+0004267526 00000 n
+0004267679 00000 n
+0004267832 00000 n
+0004267985 00000 n
+0004268138 00000 n
+0004268290 00000 n
+0004268443 00000 n
+0004268596 00000 n
+0004268748 00000 n
+0004268901 00000 n
+0004269053 00000 n
+0004269205 00000 n
+0004269357 00000 n
+0004269509 00000 n
+0004269661 00000 n
+0004269809 00000 n
+0004269961 00000 n
+0004273217 00000 n
+0004270180 00000 n
+0004252601 00000 n
+0004251141 00000 n
+0004270114 00000 n
+0004273369 00000 n
+0004273522 00000 n
+0004273674 00000 n
+0004273826 00000 n
+0004273978 00000 n
+0004274128 00000 n
+0004274278 00000 n
+0004274431 00000 n
+0004274583 00000 n
+0004274735 00000 n
+0004274888 00000 n
+0004275041 00000 n
+0004275194 00000 n
+0004275347 00000 n
+0004275499 00000 n
+0004275651 00000 n
+0004275804 00000 n
+0004275957 00000 n
+0004276109 00000 n
+0004276261 00000 n
+0004276413 00000 n
+0004276566 00000 n
+0004276719 00000 n
+0004276870 00000 n
+0004277022 00000 n
+0004277174 00000 n
+0004277327 00000 n
+0004277480 00000 n
+0004277632 00000 n
+0004277784 00000 n
+0004277936 00000 n
+0004278088 00000 n
+0004278240 00000 n
+0004278391 00000 n
+0004278544 00000 n
+0004278697 00000 n
+0004278850 00000 n
+0004279003 00000 n
+0004279156 00000 n
+0004279309 00000 n
+0004279462 00000 n
+0004279615 00000 n
+0004279768 00000 n
+0004279921 00000 n
+0004280074 00000 n
+0004280227 00000 n
+0004280380 00000 n
+0004280533 00000 n
+0004280685 00000 n
+0004280837 00000 n
+0004280988 00000 n
+0004281141 00000 n
+0004281294 00000 n
+0004281445 00000 n
+0004281598 00000 n
+0004281751 00000 n
+0004281904 00000 n
+0004282057 00000 n
+0004282210 00000 n
+0004282363 00000 n
+0004282516 00000 n
+0004282668 00000 n
+0004282820 00000 n
+0004282972 00000 n
+0004283125 00000 n
+0004283278 00000 n
+0004283431 00000 n
+0004283584 00000 n
+0004283735 00000 n
+0004283886 00000 n
+0004284038 00000 n
+0004284190 00000 n
+0004284343 00000 n
+0004284496 00000 n
+0004284649 00000 n
+0004284802 00000 n
+0004284954 00000 n
+0004285107 00000 n
+0004285259 00000 n
+0004285412 00000 n
+0004285565 00000 n
+0004285717 00000 n
+0004285870 00000 n
+0004286022 00000 n
+0004286175 00000 n
+0004286327 00000 n
+0004286478 00000 n
+0004286630 00000 n
+0004286782 00000 n
+0004286935 00000 n
+0004287088 00000 n
+0004287241 00000 n
+0004287394 00000 n
+0004287547 00000 n
+0004287700 00000 n
+0004287852 00000 n
+0004288005 00000 n
+0004288158 00000 n
+0004288311 00000 n
+0004288461 00000 n
+0004288614 00000 n
+0004288766 00000 n
+0004288918 00000 n
+0004289071 00000 n
+0004289224 00000 n
+0004289377 00000 n
+0004289530 00000 n
+0004289683 00000 n
+0004289836 00000 n
+0004289989 00000 n
+0004293545 00000 n
+0004290208 00000 n
+0004271975 00000 n
+0004270297 00000 n
+0004290142 00000 n
+0004293698 00000 n
+0004293851 00000 n
+0004294004 00000 n
+0004294157 00000 n
+0004294310 00000 n
+0004294462 00000 n
+0004294613 00000 n
+0004294764 00000 n
+0004294915 00000 n
+0004295065 00000 n
+0004295216 00000 n
+0004295367 00000 n
+0004295520 00000 n
+0004295673 00000 n
+0004295826 00000 n
+0004295978 00000 n
+0004296130 00000 n
+0004296283 00000 n
+0004296436 00000 n
+0004296589 00000 n
+0004296742 00000 n
+0004296895 00000 n
+0004297047 00000 n
+0004297199 00000 n
+0004297352 00000 n
+0004297505 00000 n
+0004297658 00000 n
+0004297811 00000 n
+0004297964 00000 n
+0004298117 00000 n
+0004298269 00000 n
+0004298422 00000 n
+0004298575 00000 n
+0004298727 00000 n
+0004298880 00000 n
+0004299033 00000 n
+0004299186 00000 n
+0004299339 00000 n
+0004299492 00000 n
+0004299643 00000 n
+0004299795 00000 n
+0004299947 00000 n
+0004300099 00000 n
+0004300251 00000 n
+0004300404 00000 n
+0004300557 00000 n
+0004300710 00000 n
+0004300863 00000 n
+0004301016 00000 n
+0004301169 00000 n
+0004301321 00000 n
+0004301474 00000 n
+0004301627 00000 n
+0004301778 00000 n
+0004301928 00000 n
+0004302081 00000 n
+0004302234 00000 n
+0004302386 00000 n
+0004302538 00000 n
+0004302691 00000 n
+0004302844 00000 n
+0004302997 00000 n
+0004303150 00000 n
+0004303303 00000 n
+0004303456 00000 n
+0004303608 00000 n
+0004303760 00000 n
+0004303913 00000 n
+0004304066 00000 n
+0004304219 00000 n
+0004304372 00000 n
+0004304524 00000 n
+0004304677 00000 n
+0004304830 00000 n
+0004304983 00000 n
+0004305135 00000 n
+0004305287 00000 n
+0004305440 00000 n
+0004305593 00000 n
+0004305745 00000 n
+0004305898 00000 n
+0004306051 00000 n
+0004306204 00000 n
+0004306357 00000 n
+0004306510 00000 n
+0004306663 00000 n
+0004306815 00000 n
+0004306968 00000 n
+0004307121 00000 n
+0004307272 00000 n
+0004307424 00000 n
+0004307575 00000 n
+0004307728 00000 n
+0004307880 00000 n
+0004308033 00000 n
+0004308186 00000 n
+0004308339 00000 n
+0004308492 00000 n
+0004308645 00000 n
+0004308797 00000 n
+0004308950 00000 n
+0004309102 00000 n
+0004309255 00000 n
+0004309408 00000 n
+0004309560 00000 n
+0004309712 00000 n
+0004309864 00000 n
+0004310016 00000 n
+0004310168 00000 n
+0004310319 00000 n
+0004310472 00000 n
+0004310625 00000 n
+0004310778 00000 n
+0004310931 00000 n
+0004311084 00000 n
+0004311237 00000 n
+0004311389 00000 n
+0004311541 00000 n
+0004311693 00000 n
+0004311845 00000 n
+0004315398 00000 n
+0004312064 00000 n
+0004292203 00000 n
+0004290325 00000 n
+0004311998 00000 n
+0004315551 00000 n
+0004315704 00000 n
+0004315857 00000 n
+0004316010 00000 n
+0004316163 00000 n
+0004316316 00000 n
+0004316469 00000 n
+0004316622 00000 n
+0004316775 00000 n
+0004316927 00000 n
+0004317080 00000 n
+0004317233 00000 n
+0004317386 00000 n
+0004317538 00000 n
+0004317690 00000 n
+0004317843 00000 n
+0004317996 00000 n
+0004318149 00000 n
+0004318299 00000 n
+0004318452 00000 n
+0004318604 00000 n
+0004318757 00000 n
+0004318909 00000 n
+0004319061 00000 n
+0004319213 00000 n
+0004319365 00000 n
+0004319518 00000 n
+0004319671 00000 n
+0004319823 00000 n
+0004319975 00000 n
+0004320128 00000 n
+0004320281 00000 n
+0004320434 00000 n
+0004320587 00000 n
+0004320740 00000 n
+0004320893 00000 n
+0004321046 00000 n
+0004321197 00000 n
+0004321348 00000 n
+0004321500 00000 n
+0004321653 00000 n
+0004321805 00000 n
+0004321957 00000 n
+0004322110 00000 n
+0004322263 00000 n
+0004322416 00000 n
+0004322569 00000 n
+0004322722 00000 n
+0004322874 00000 n
+0004323025 00000 n
+0004323176 00000 n
+0004323327 00000 n
+0004323478 00000 n
+0004323629 00000 n
+0004323780 00000 n
+0004323933 00000 n
+0004324085 00000 n
+0004324238 00000 n
+0004324390 00000 n
+0004324543 00000 n
+0004324696 00000 n
+0004324849 00000 n
+0004325001 00000 n
+0004325154 00000 n
+0004325306 00000 n
+0004325459 00000 n
+0004325612 00000 n
+0004325765 00000 n
+0004325918 00000 n
+0004326071 00000 n
+0004326224 00000 n
+0004326377 00000 n
+0004326529 00000 n
+0004326677 00000 n
+0004326829 00000 n
+0004326982 00000 n
+0004327134 00000 n
+0004327286 00000 n
+0004327439 00000 n
+0004327592 00000 n
+0004327745 00000 n
+0004327898 00000 n
+0004328051 00000 n
+0004328204 00000 n
+0004328356 00000 n
+0004328509 00000 n
+0004328662 00000 n
+0004328814 00000 n
+0004328964 00000 n
+0004329115 00000 n
+0004329266 00000 n
+0004329417 00000 n
+0004329570 00000 n
+0004329723 00000 n
+0004329875 00000 n
+0004330026 00000 n
+0004330177 00000 n
+0004330330 00000 n
+0004330483 00000 n
+0004330636 00000 n
+0004330788 00000 n
+0004330941 00000 n
+0004331093 00000 n
+0004331246 00000 n
+0004331399 00000 n
+0004331551 00000 n
+0004331704 00000 n
+0004331856 00000 n
+0004332009 00000 n
+0004332161 00000 n
+0004332312 00000 n
+0004332464 00000 n
+0004332615 00000 n
+0004332767 00000 n
+0004332920 00000 n
+0004333073 00000 n
+0004333226 00000 n
+0004333377 00000 n
+0004337219 00000 n
+0004333596 00000 n
+0004314076 00000 n
+0004312181 00000 n
+0004333530 00000 n
+0004337372 00000 n
+0004337525 00000 n
+0004337678 00000 n
+0004337831 00000 n
+0004337984 00000 n
+0004338137 00000 n
+0004338289 00000 n
+0004338442 00000 n
+0004338595 00000 n
+0004338747 00000 n
+0004338899 00000 n
+0004339051 00000 n
+0004339201 00000 n
+0004339354 00000 n
+0004339507 00000 n
+0004339660 00000 n
+0004339813 00000 n
+0004339965 00000 n
+0004340118 00000 n
+0004340270 00000 n
+0004340423 00000 n
+0004340576 00000 n
+0004340728 00000 n
+0004340880 00000 n
+0004341033 00000 n
+0004341186 00000 n
+0004341339 00000 n
+0004341492 00000 n
+0004341645 00000 n
+0004341796 00000 n
+0004341947 00000 n
+0004342098 00000 n
+0004342249 00000 n
+0004342401 00000 n
+0004342554 00000 n
+0004342707 00000 n
+0004342860 00000 n
+0004343012 00000 n
+0004343164 00000 n
+0004343317 00000 n
+0004343470 00000 n
+0004343623 00000 n
+0004343776 00000 n
+0004343929 00000 n
+0004344081 00000 n
+0004344234 00000 n
+0004344386 00000 n
+0004344538 00000 n
+0004344690 00000 n
+0004344842 00000 n
+0004344994 00000 n
+0004345147 00000 n
+0004345299 00000 n
+0004345452 00000 n
+0004345604 00000 n
+0004345755 00000 n
+0004345907 00000 n
+0004346060 00000 n
+0004346210 00000 n
+0004346360 00000 n
+0004346511 00000 n
+0004346662 00000 n
+0004346813 00000 n
+0004346964 00000 n
+0004347115 00000 n
+0004347268 00000 n
+0004347421 00000 n
+0004347573 00000 n
+0004347726 00000 n
+0004347879 00000 n
+0004348032 00000 n
+0004348185 00000 n
+0004348337 00000 n
+0004348490 00000 n
+0004348643 00000 n
+0004348796 00000 n
+0004348948 00000 n
+0004349100 00000 n
+0004349252 00000 n
+0004349404 00000 n
+0004349556 00000 n
+0004349708 00000 n
+0004349860 00000 n
+0004350012 00000 n
+0004350164 00000 n
+0004350316 00000 n
+0004350468 00000 n
+0004350620 00000 n
+0004350773 00000 n
+0004350926 00000 n
+0004351079 00000 n
+0004351231 00000 n
+0004351384 00000 n
+0004351537 00000 n
+0004351690 00000 n
+0004351843 00000 n
+0004351995 00000 n
+0004352147 00000 n
+0004352298 00000 n
+0004352450 00000 n
+0004352602 00000 n
+0004352755 00000 n
+0004352908 00000 n
+0004353060 00000 n
+0004353213 00000 n
+0004353366 00000 n
+0004353519 00000 n
+0004353672 00000 n
+0004353825 00000 n
+0004353978 00000 n
+0004354131 00000 n
+0004354284 00000 n
+0004354436 00000 n
+0004354587 00000 n
+0004354739 00000 n
+0004354891 00000 n
+0004355043 00000 n
+0004355196 00000 n
+0004355349 00000 n
+0004355501 00000 n
+0004355653 00000 n
+0004355805 00000 n
+0004355957 00000 n
+0004356110 00000 n
+0004356263 00000 n
+0004356415 00000 n
+0004356564 00000 n
+0004356717 00000 n
+0004356870 00000 n
+0004357022 00000 n
+0004357173 00000 n
+0004357325 00000 n
+0004357478 00000 n
+0004357631 00000 n
+0004357784 00000 n
+0004357937 00000 n
+0004358089 00000 n
+0004358242 00000 n
+0004358395 00000 n
+0004358548 00000 n
+0004358701 00000 n
+0004358853 00000 n
+0004359005 00000 n
+0004359157 00000 n
+0004359310 00000 n
+0004359463 00000 n
+0004359616 00000 n
+0004359769 00000 n
+0004359922 00000 n
+0004360075 00000 n
+0004360228 00000 n
+0004360381 00000 n
+0004360533 00000 n
+0004360686 00000 n
+0004360838 00000 n
+0004360991 00000 n
+0004361143 00000 n
+0004361294 00000 n
+0004361446 00000 n
+0004361598 00000 n
+0004361751 00000 n
+0004361904 00000 n
+0004362057 00000 n
+0004362210 00000 n
+0004362363 00000 n
+0004362515 00000 n
+0004362668 00000 n
+0004365935 00000 n
+0004366087 00000 n
+0004366239 00000 n
+0004362887 00000 n
+0004335407 00000 n
+0004333713 00000 n
+0004362821 00000 n
+0004366392 00000 n
+0004366545 00000 n
+0004366697 00000 n
+0004366848 00000 n
+0004366998 00000 n
+0004367150 00000 n
+0004367302 00000 n
+0004367454 00000 n
+0004367607 00000 n
+0004367759 00000 n
+0004367911 00000 n
+0004368063 00000 n
+0004368216 00000 n
+0004368369 00000 n
+0004368522 00000 n
+0004368675 00000 n
+0004368828 00000 n
+0004368981 00000 n
+0004369134 00000 n
+0004369286 00000 n
+0004369438 00000 n
+0004369590 00000 n
+0004369742 00000 n
+0004369894 00000 n
+0004370046 00000 n
+0004370198 00000 n
+0004370351 00000 n
+0004370504 00000 n
+0004370657 00000 n
+0004370810 00000 n
+0004370963 00000 n
+0004371116 00000 n
+0004371269 00000 n
+0004371422 00000 n
+0004371575 00000 n
+0004371728 00000 n
+0004371881 00000 n
+0004372034 00000 n
+0004372187 00000 n
+0004372339 00000 n
+0004372491 00000 n
+0004372643 00000 n
+0004372796 00000 n
+0004372949 00000 n
+0004373102 00000 n
+0004373255 00000 n
+0004373406 00000 n
+0004373559 00000 n
+0004373710 00000 n
+0004373863 00000 n
+0004374016 00000 n
+0004374168 00000 n
+0004374321 00000 n
+0004374474 00000 n
+0004374627 00000 n
+0004374780 00000 n
+0004374933 00000 n
+0004375086 00000 n
+0004375238 00000 n
+0004375390 00000 n
+0004375543 00000 n
+0004375695 00000 n
+0004375845 00000 n
+0004375998 00000 n
+0004376150 00000 n
+0004376302 00000 n
+0004376455 00000 n
+0004376608 00000 n
+0004376759 00000 n
+0004376912 00000 n
+0004377065 00000 n
+0004377218 00000 n
+0004377371 00000 n
+0004377524 00000 n
+0004377677 00000 n
+0004377830 00000 n
+0004377982 00000 n
+0004378135 00000 n
+0004378287 00000 n
+0004378440 00000 n
+0004378591 00000 n
+0004378742 00000 n
+0004378893 00000 n
+0004379046 00000 n
+0004379198 00000 n
+0004379351 00000 n
+0004379503 00000 n
+0004379656 00000 n
+0004379809 00000 n
+0004379960 00000 n
+0004380113 00000 n
+0004380266 00000 n
+0004380419 00000 n
+0004380572 00000 n
+0004380725 00000 n
+0004380878 00000 n
+0004381030 00000 n
+0004381182 00000 n
+0004381334 00000 n
+0004381486 00000 n
+0004381638 00000 n
+0004381790 00000 n
+0004381943 00000 n
+0004382096 00000 n
+0004382249 00000 n
+0004382402 00000 n
+0004382555 00000 n
+0004382707 00000 n
+0004382856 00000 n
+0004383007 00000 n
+0004383158 00000 n
+0004383308 00000 n
+0004383461 00000 n
+0004383613 00000 n
+0004383766 00000 n
+0004383918 00000 n
+0004384070 00000 n
+0004384223 00000 n
+0004384376 00000 n
+0004384529 00000 n
+0004387853 00000 n
+0004384748 00000 n
+0004364573 00000 n
+0004362990 00000 n
+0004384682 00000 n
+0004955758 00000 n
+0004388002 00000 n
+0004388153 00000 n
+0004388305 00000 n
+0004388458 00000 n
+0004388611 00000 n
+0004388764 00000 n
+0004388917 00000 n
+0004389069 00000 n
+0004389221 00000 n
+0004389373 00000 n
+0004389525 00000 n
+0004389675 00000 n
+0004389828 00000 n
+0004389981 00000 n
+0004390133 00000 n
+0004390286 00000 n
+0004390439 00000 n
+0004390592 00000 n
+0004390744 00000 n
+0004390897 00000 n
+0004391050 00000 n
+0004391203 00000 n
+0004391356 00000 n
+0004391509 00000 n
+0004391662 00000 n
+0004391815 00000 n
+0004391968 00000 n
+0004392121 00000 n
+0004392274 00000 n
+0004392426 00000 n
+0004392578 00000 n
+0004392731 00000 n
+0004392884 00000 n
+0004393037 00000 n
+0004393189 00000 n
+0004393342 00000 n
+0004393495 00000 n
+0004393645 00000 n
+0004393798 00000 n
+0004393951 00000 n
+0004394104 00000 n
+0004394257 00000 n
+0004394409 00000 n
+0004394561 00000 n
+0004394713 00000 n
+0004394865 00000 n
+0004395018 00000 n
+0004395170 00000 n
+0004395323 00000 n
+0004395476 00000 n
+0004395629 00000 n
+0004395782 00000 n
+0004395935 00000 n
+0004396088 00000 n
+0004396240 00000 n
+0004396393 00000 n
+0004396546 00000 n
+0004396698 00000 n
+0004396850 00000 n
+0004397002 00000 n
+0004397154 00000 n
+0004397305 00000 n
+0004397458 00000 n
+0004397611 00000 n
+0004397764 00000 n
+0004397916 00000 n
+0004398069 00000 n
+0004398222 00000 n
+0004398375 00000 n
+0004398528 00000 n
+0004398681 00000 n
+0004398834 00000 n
+0004398987 00000 n
+0004399140 00000 n
+0004399293 00000 n
+0004399446 00000 n
+0004399599 00000 n
+0004399752 00000 n
+0004399904 00000 n
+0004400054 00000 n
+0004400207 00000 n
+0004400360 00000 n
+0004400513 00000 n
+0004400666 00000 n
+0004400817 00000 n
+0004400969 00000 n
+0004401122 00000 n
+0004401273 00000 n
+0004401426 00000 n
+0004401579 00000 n
+0004401732 00000 n
+0004401885 00000 n
+0004402038 00000 n
+0004402191 00000 n
+0004402344 00000 n
+0004402497 00000 n
+0004402650 00000 n
+0004402803 00000 n
+0004402956 00000 n
+0004403108 00000 n
+0004403260 00000 n
+0004403413 00000 n
+0004403566 00000 n
+0004403719 00000 n
+0004403872 00000 n
+0004404025 00000 n
+0004404178 00000 n
+0004404331 00000 n
+0004404484 00000 n
+0004404637 00000 n
+0004404789 00000 n
+0004404940 00000 n
+0004405091 00000 n
+0004405241 00000 n
+0004405394 00000 n
+0004405547 00000 n
+0004405700 00000 n
+0004405853 00000 n
+0004406006 00000 n
+0004406159 00000 n
+0004406311 00000 n
+0004406463 00000 n
+0004406616 00000 n
+0004406768 00000 n
+0004406920 00000 n
+0004407073 00000 n
+0004407226 00000 n
+0004407379 00000 n
+0004407532 00000 n
+0004410408 00000 n
+0004407751 00000 n
+0004386421 00000 n
+0004384865 00000 n
+0004407685 00000 n
+0004410561 00000 n
+0004410713 00000 n
+0004410866 00000 n
+0004411019 00000 n
+0004411172 00000 n
+0004411320 00000 n
+0004411472 00000 n
+0004411623 00000 n
+0004411776 00000 n
+0004411929 00000 n
+0004412082 00000 n
+0004412234 00000 n
+0004412386 00000 n
+0004412539 00000 n
+0004412691 00000 n
+0004412844 00000 n
+0004412997 00000 n
+0004413150 00000 n
+0004413303 00000 n
+0004413456 00000 n
+0004413608 00000 n
+0004413761 00000 n
+0004413914 00000 n
+0004414066 00000 n
+0004414218 00000 n
+0004414369 00000 n
+0004414521 00000 n
+0004414673 00000 n
+0004414825 00000 n
+0004414977 00000 n
+0004415128 00000 n
+0004415281 00000 n
+0004415432 00000 n
+0004415585 00000 n
+0004415737 00000 n
+0004415890 00000 n
+0004416043 00000 n
+0004416196 00000 n
+0004416348 00000 n
+0004416501 00000 n
+0004416654 00000 n
+0004416807 00000 n
+0004416959 00000 n
+0004417112 00000 n
+0004417265 00000 n
+0004417418 00000 n
+0004417571 00000 n
+0004417724 00000 n
+0004417877 00000 n
+0004418030 00000 n
+0004418183 00000 n
+0004418335 00000 n
+0004418488 00000 n
+0004418641 00000 n
+0004418792 00000 n
+0004418944 00000 n
+0004419096 00000 n
+0004419249 00000 n
+0004419402 00000 n
+0004419555 00000 n
+0004419708 00000 n
+0004419861 00000 n
+0004420013 00000 n
+0004420165 00000 n
+0004420315 00000 n
+0004420468 00000 n
+0004420621 00000 n
+0004420774 00000 n
+0004420927 00000 n
+0004421080 00000 n
+0004421231 00000 n
+0004421384 00000 n
+0004421537 00000 n
+0004421690 00000 n
+0004421843 00000 n
+0004421996 00000 n
+0004422146 00000 n
+0004422298 00000 n
+0004422450 00000 n
+0004422603 00000 n
+0004422756 00000 n
+0004422908 00000 n
+0004423061 00000 n
+0004423213 00000 n
+0004423366 00000 n
+0004423519 00000 n
+0004423672 00000 n
+0004423823 00000 n
+0004423975 00000 n
+0004424127 00000 n
+0004424280 00000 n
+0004424432 00000 n
+0004424585 00000 n
+0004424737 00000 n
+0004424889 00000 n
+0004425042 00000 n
+0004425193 00000 n
+0004425346 00000 n
+0004425499 00000 n
+0004428707 00000 n
+0004425718 00000 n
+0004409276 00000 n
+0004407868 00000 n
+0004425652 00000 n
+0004428858 00000 n
+0004429011 00000 n
+0004429164 00000 n
+0004429317 00000 n
+0004429469 00000 n
+0004429621 00000 n
+0004429770 00000 n
+0004429920 00000 n
+0004430073 00000 n
+0004430225 00000 n
+0004430377 00000 n
+0004430529 00000 n
+0004430682 00000 n
+0004430835 00000 n
+0004430988 00000 n
+0004431141 00000 n
+0004431294 00000 n
+0004431447 00000 n
+0004431599 00000 n
+0004431750 00000 n
+0004431901 00000 n
+0004432054 00000 n
+0004432207 00000 n
+0004432360 00000 n
+0004432513 00000 n
+0004432665 00000 n
+0004432817 00000 n
+0004432970 00000 n
+0004433123 00000 n
+0004433275 00000 n
+0004433428 00000 n
+0004433581 00000 n
+0004433734 00000 n
+0004433887 00000 n
+0004434039 00000 n
+0004434192 00000 n
+0004434344 00000 n
+0004434497 00000 n
+0004434649 00000 n
+0004434801 00000 n
+0004434953 00000 n
+0004435103 00000 n
+0004435256 00000 n
+0004435408 00000 n
+0004435561 00000 n
+0004435714 00000 n
+0004435867 00000 n
+0004436019 00000 n
+0004436172 00000 n
+0004436324 00000 n
+0004436475 00000 n
+0004436627 00000 n
+0004436778 00000 n
+0004436930 00000 n
+0004437082 00000 n
+0004437234 00000 n
+0004437387 00000 n
+0004437540 00000 n
+0004437692 00000 n
+0004437845 00000 n
+0004437998 00000 n
+0004438150 00000 n
+0004438300 00000 n
+0004438452 00000 n
+0004438604 00000 n
+0004438757 00000 n
+0004438907 00000 n
+0004439060 00000 n
+0004439213 00000 n
+0004439366 00000 n
+0004439519 00000 n
+0004439672 00000 n
+0004439825 00000 n
+0004439978 00000 n
+0004440130 00000 n
+0004440282 00000 n
+0004440434 00000 n
+0004440587 00000 n
+0004440740 00000 n
+0004440893 00000 n
+0004441046 00000 n
+0004441198 00000 n
+0004441349 00000 n
+0004441501 00000 n
+0004441654 00000 n
+0004441807 00000 n
+0004441960 00000 n
+0004442113 00000 n
+0004442264 00000 n
+0004442415 00000 n
+0004442567 00000 n
+0004442720 00000 n
+0004442873 00000 n
+0004443024 00000 n
+0004443177 00000 n
+0004443329 00000 n
+0004443482 00000 n
+0004443634 00000 n
+0004443787 00000 n
+0004443939 00000 n
+0004444091 00000 n
+0004444243 00000 n
+0004444394 00000 n
+0004444546 00000 n
+0004448094 00000 n
+0004448246 00000 n
+0004444765 00000 n
+0004427525 00000 n
+0004425835 00000 n
+0004444699 00000 n
+0004448398 00000 n
+0004448551 00000 n
+0004448703 00000 n
+0004448855 00000 n
+0004449007 00000 n
+0004449159 00000 n
+0004449311 00000 n
+0004449464 00000 n
+0004449617 00000 n
+0004449770 00000 n
+0004449922 00000 n
+0004450071 00000 n
+0004450224 00000 n
+0004450377 00000 n
+0004450530 00000 n
+0004450683 00000 n
+0004450835 00000 n
+0004450988 00000 n
+0004451140 00000 n
+0004451293 00000 n
+0004451446 00000 n
+0004451599 00000 n
+0004451752 00000 n
+0004451905 00000 n
+0004452057 00000 n
+0004452210 00000 n
+0004452362 00000 n
+0004452511 00000 n
+0004452664 00000 n
+0004452817 00000 n
+0004452969 00000 n
+0004453121 00000 n
+0004453273 00000 n
+0004453425 00000 n
+0004453577 00000 n
+0004453729 00000 n
+0004453881 00000 n
+0004454032 00000 n
+0004454185 00000 n
+0004454338 00000 n
+0004454491 00000 n
+0004454643 00000 n
+0004454795 00000 n
+0004454948 00000 n
+0004455101 00000 n
+0004455254 00000 n
+0004455406 00000 n
+0004455559 00000 n
+0004455712 00000 n
+0004455865 00000 n
+0004456018 00000 n
+0004456171 00000 n
+0004456324 00000 n
+0004456477 00000 n
+0004456630 00000 n
+0004456782 00000 n
+0004456933 00000 n
+0004457085 00000 n
+0004457237 00000 n
+0004457390 00000 n
+0004457543 00000 n
+0004457695 00000 n
+0004457848 00000 n
+0004458001 00000 n
+0004458154 00000 n
+0004458307 00000 n
+0004458460 00000 n
+0004458612 00000 n
+0004458765 00000 n
+0004458918 00000 n
+0004459071 00000 n
+0004459224 00000 n
+0004459376 00000 n
+0004459528 00000 n
+0004459680 00000 n
+0004459832 00000 n
+0004459983 00000 n
+0004460135 00000 n
+0004460287 00000 n
+0004460440 00000 n
+0004460593 00000 n
+0004460746 00000 n
+0004460899 00000 n
+0004461052 00000 n
+0004461205 00000 n
+0004461357 00000 n
+0004461508 00000 n
+0004461661 00000 n
+0004461812 00000 n
+0004461965 00000 n
+0004462118 00000 n
+0004462271 00000 n
+0004462424 00000 n
+0004462577 00000 n
+0004462730 00000 n
+0004462883 00000 n
+0004463035 00000 n
+0004463188 00000 n
+0004463341 00000 n
+0004463494 00000 n
+0004463647 00000 n
+0004463800 00000 n
+0004463953 00000 n
+0004464106 00000 n
+0004464259 00000 n
+0004464412 00000 n
+0004464565 00000 n
+0004464718 00000 n
+0004464871 00000 n
+0004465022 00000 n
+0004465174 00000 n
+0004465327 00000 n
+0004465480 00000 n
+0004465633 00000 n
+0004465785 00000 n
+0004465937 00000 n
+0004466089 00000 n
+0004466242 00000 n
+0004466394 00000 n
+0004466547 00000 n
+0004466700 00000 n
+0004466853 00000 n
+0004467006 00000 n
+0004467158 00000 n
+0004467310 00000 n
+0004467462 00000 n
+0004467615 00000 n
+0004467768 00000 n
+0004467921 00000 n
+0004468074 00000 n
+0004468227 00000 n
+0004468380 00000 n
+0004468533 00000 n
+0004468686 00000 n
+0004468839 00000 n
+0004468992 00000 n
+0004469143 00000 n
+0004469295 00000 n
+0004469447 00000 n
+0004469598 00000 n
+0004469750 00000 n
+0004469902 00000 n
+0004470055 00000 n
+0004470208 00000 n
+0004470361 00000 n
+0004470514 00000 n
+0004470667 00000 n
+0004470819 00000 n
+0004470971 00000 n
+0004471122 00000 n
+0004471275 00000 n
+0004474356 00000 n
+0004471494 00000 n
+0004446432 00000 n
+0004444882 00000 n
+0004471428 00000 n
+0004474508 00000 n
+0004474660 00000 n
+0004474813 00000 n
+0004474966 00000 n
+0004475119 00000 n
+0004475272 00000 n
+0004475424 00000 n
+0004475576 00000 n
+0004475727 00000 n
+0004475874 00000 n
+0004476024 00000 n
+0004476174 00000 n
+0004476327 00000 n
+0004476480 00000 n
+0004476633 00000 n
+0004476786 00000 n
+0004476939 00000 n
+0004477092 00000 n
+0004477244 00000 n
+0004477397 00000 n
+0004477550 00000 n
+0004477703 00000 n
+0004477856 00000 n
+0004478007 00000 n
+0004478159 00000 n
+0004478311 00000 n
+0004478464 00000 n
+0004478617 00000 n
+0004478769 00000 n
+0004478921 00000 n
+0004479074 00000 n
+0004479227 00000 n
+0004479380 00000 n
+0004479533 00000 n
+0004479686 00000 n
+0004479839 00000 n
+0004479991 00000 n
+0004480141 00000 n
+0004480293 00000 n
+0004480446 00000 n
+0004480599 00000 n
+0004480751 00000 n
+0004480903 00000 n
+0004481056 00000 n
+0004481209 00000 n
+0004481362 00000 n
+0004481515 00000 n
+0004481668 00000 n
+0004481821 00000 n
+0004481973 00000 n
+0004482126 00000 n
+0004482279 00000 n
+0004482432 00000 n
+0004482585 00000 n
+0004482738 00000 n
+0004482891 00000 n
+0004483043 00000 n
+0004483196 00000 n
+0004483349 00000 n
+0004483502 00000 n
+0004483654 00000 n
+0004483803 00000 n
+0004483951 00000 n
+0004484101 00000 n
+0004484251 00000 n
+0004484401 00000 n
+0004484554 00000 n
+0004484707 00000 n
+0004484860 00000 n
+0004485013 00000 n
+0004485165 00000 n
+0004485318 00000 n
+0004485471 00000 n
+0004485624 00000 n
+0004485777 00000 n
+0004485929 00000 n
+0004486081 00000 n
+0004486233 00000 n
+0004486384 00000 n
+0004486537 00000 n
+0004486689 00000 n
+0004486841 00000 n
+0004486994 00000 n
+0004487147 00000 n
+0004487300 00000 n
+0004487453 00000 n
+0004487606 00000 n
+0004487759 00000 n
+0004487911 00000 n
+0004488064 00000 n
+0004488216 00000 n
+0004488368 00000 n
+0004488518 00000 n
+0004488671 00000 n
+0004488822 00000 n
+0004488975 00000 n
+0004489128 00000 n
+0004489278 00000 n
+0004489431 00000 n
+0004489582 00000 n
+0004489734 00000 n
+0004489886 00000 n
+0004493017 00000 n
+0004493169 00000 n
+0004493321 00000 n
+0004493473 00000 n
+0004493624 00000 n
+0004493774 00000 n
+0004493925 00000 n
+0004494076 00000 n
+0004494229 00000 n
+0004494382 00000 n
+0004494534 00000 n
+0004494687 00000 n
+0004494840 00000 n
+0004494993 00000 n
+0004495146 00000 n
+0004495299 00000 n
+0004495452 00000 n
+0004490105 00000 n
+0004473194 00000 n
+0004471597 00000 n
+0004490039 00000 n
+0004495605 00000 n
+0004495757 00000 n
+0004495908 00000 n
+0004496055 00000 n
+0004496208 00000 n
+0004496361 00000 n
+0004496513 00000 n
+0004496666 00000 n
+0004496819 00000 n
+0004496972 00000 n
+0004497124 00000 n
+0004497277 00000 n
+0004497429 00000 n
+0004497581 00000 n
+0004497733 00000 n
+0004497885 00000 n
+0004498037 00000 n
+0004498189 00000 n
+0004498342 00000 n
+0004498495 00000 n
+0004498647 00000 n
+0004498799 00000 n
+0004498951 00000 n
+0004499103 00000 n
+0004499256 00000 n
+0004499409 00000 n
+0004499561 00000 n
+0004499712 00000 n
+0004499863 00000 n
+0004500016 00000 n
+0004500169 00000 n
+0004500322 00000 n
+0004500475 00000 n
+0004500628 00000 n
+0004500780 00000 n
+0004500933 00000 n
+0004501086 00000 n
+0004501238 00000 n
+0004501391 00000 n
+0004501544 00000 n
+0004501696 00000 n
+0004501849 00000 n
+0004502002 00000 n
+0004502155 00000 n
+0004502307 00000 n
+0004502459 00000 n
+0004502610 00000 n
+0004502763 00000 n
+0004502916 00000 n
+0004503069 00000 n
+0004503222 00000 n
+0004503375 00000 n
+0004503527 00000 n
+0004503680 00000 n
+0004503831 00000 n
+0004503982 00000 n
+0004504133 00000 n
+0004504285 00000 n
+0004504437 00000 n
+0004504588 00000 n
+0004504741 00000 n
+0004504894 00000 n
+0004505047 00000 n
+0004505200 00000 n
+0004505352 00000 n
+0004505504 00000 n
+0004505655 00000 n
+0004505807 00000 n
+0004505959 00000 n
+0004506111 00000 n
+0004506263 00000 n
+0004506415 00000 n
+0004506568 00000 n
+0004506720 00000 n
+0004506873 00000 n
+0004507025 00000 n
+0004507176 00000 n
+0004507329 00000 n
+0004507482 00000 n
+0004507634 00000 n
+0004507785 00000 n
+0004507938 00000 n
+0004508091 00000 n
+0004508243 00000 n
+0004508394 00000 n
+0004508546 00000 n
+0004508699 00000 n
+0004508852 00000 n
+0004509004 00000 n
+0004512263 00000 n
+0004509222 00000 n
+0004491825 00000 n
+0004490222 00000 n
+0004509156 00000 n
+0004955891 00000 n
+0004512415 00000 n
+0004512568 00000 n
+0004512721 00000 n
+0004512871 00000 n
+0004513021 00000 n
+0004513174 00000 n
+0004513327 00000 n
+0004513480 00000 n
+0004513633 00000 n
+0004513786 00000 n
+0004513939 00000 n
+0004514091 00000 n
+0004514244 00000 n
+0004514397 00000 n
+0004514550 00000 n
+0004514703 00000 n
+0004514855 00000 n
+0004515008 00000 n
+0004515160 00000 n
+0004515312 00000 n
+0004515465 00000 n
+0004515618 00000 n
+0004515771 00000 n
+0004515924 00000 n
+0004516077 00000 n
+0004516228 00000 n
+0004516381 00000 n
+0004516534 00000 n
+0004516685 00000 n
+0004516838 00000 n
+0004516991 00000 n
+0004517144 00000 n
+0004517296 00000 n
+0004517448 00000 n
+0004517599 00000 n
+0004517752 00000 n
+0004517903 00000 n
+0004518055 00000 n
+0004518208 00000 n
+0004518361 00000 n
+0004518514 00000 n
+0004518666 00000 n
+0004518819 00000 n
+0004518971 00000 n
+0004519124 00000 n
+0004519277 00000 n
+0004519430 00000 n
+0004519583 00000 n
+0004519735 00000 n
+0004519886 00000 n
+0004520036 00000 n
+0004520186 00000 n
+0004520338 00000 n
+0004520490 00000 n
+0004520642 00000 n
+0004520795 00000 n
+0004520948 00000 n
+0004521100 00000 n
+0004521253 00000 n
+0004521406 00000 n
+0004521558 00000 n
+0004521710 00000 n
+0004521862 00000 n
+0004522014 00000 n
+0004522167 00000 n
+0004522319 00000 n
+0004522472 00000 n
+0004522623 00000 n
+0004522773 00000 n
+0004522924 00000 n
+0004523075 00000 n
+0004523226 00000 n
+0004523379 00000 n
+0004523531 00000 n
+0004523683 00000 n
+0004523836 00000 n
+0004523989 00000 n
+0004524142 00000 n
+0004524294 00000 n
+0004524447 00000 n
+0004524600 00000 n
+0004524753 00000 n
+0004524906 00000 n
+0004525058 00000 n
+0004525211 00000 n
+0004525364 00000 n
+0004525517 00000 n
+0004525669 00000 n
+0004525821 00000 n
+0004525974 00000 n
+0004526126 00000 n
+0004526277 00000 n
+0004526429 00000 n
+0004526580 00000 n
+0004526733 00000 n
+0004526886 00000 n
+0004527038 00000 n
+0004527190 00000 n
+0004527339 00000 n
+0004527492 00000 n
+0004527645 00000 n
+0004527798 00000 n
+0004527951 00000 n
+0004528104 00000 n
+0004528256 00000 n
+0004528408 00000 n
+0004531822 00000 n
+0004528627 00000 n
+0004511061 00000 n
+0004509339 00000 n
+0004528561 00000 n
+0004531973 00000 n
+0004532125 00000 n
+0004532277 00000 n
+0004532429 00000 n
+0004532581 00000 n
+0004532734 00000 n
+0004532887 00000 n
+0004533040 00000 n
+0004533192 00000 n
+0004533345 00000 n
+0004533498 00000 n
+0004533651 00000 n
+0004533802 00000 n
+0004533955 00000 n
+0004534107 00000 n
+0004534259 00000 n
+0004534412 00000 n
+0004534564 00000 n
+0004534716 00000 n
+0004534869 00000 n
+0004535021 00000 n
+0004535174 00000 n
+0004535326 00000 n
+0004535479 00000 n
+0004535632 00000 n
+0004535784 00000 n
+0004535937 00000 n
+0004536089 00000 n
+0004536242 00000 n
+0004536395 00000 n
+0004536548 00000 n
+0004536700 00000 n
+0004536852 00000 n
+0004537004 00000 n
+0004537157 00000 n
+0004537310 00000 n
+0004537462 00000 n
+0004537614 00000 n
+0004537766 00000 n
+0004537919 00000 n
+0004538072 00000 n
+0004538224 00000 n
+0004538375 00000 n
+0004538528 00000 n
+0004538680 00000 n
+0004538832 00000 n
+0004538985 00000 n
+0004539136 00000 n
+0004539289 00000 n
+0004539441 00000 n
+0004539593 00000 n
+0004539745 00000 n
+0004539897 00000 n
+0004540049 00000 n
+0004540201 00000 n
+0004540354 00000 n
+0004540507 00000 n
+0004540660 00000 n
+0004540813 00000 n
+0004540966 00000 n
+0004541119 00000 n
+0004541272 00000 n
+0004541423 00000 n
+0004541573 00000 n
+0004541725 00000 n
+0004541877 00000 n
+0004542029 00000 n
+0004542182 00000 n
+0004542335 00000 n
+0004542488 00000 n
+0004542640 00000 n
+0004542793 00000 n
+0004542945 00000 n
+0004543098 00000 n
+0004543250 00000 n
+0004543401 00000 n
+0004543553 00000 n
+0004543704 00000 n
+0004543856 00000 n
+0004544007 00000 n
+0004544157 00000 n
+0004544308 00000 n
+0004544458 00000 n
+0004544609 00000 n
+0004544762 00000 n
+0004544915 00000 n
+0004545068 00000 n
+0004545221 00000 n
+0004545374 00000 n
+0004545527 00000 n
+0004545679 00000 n
+0004545830 00000 n
+0004545981 00000 n
+0004546133 00000 n
+0004546285 00000 n
+0004546438 00000 n
+0004546591 00000 n
+0004546743 00000 n
+0004546896 00000 n
+0004547048 00000 n
+0004547201 00000 n
+0004547354 00000 n
+0004547507 00000 n
+0004547660 00000 n
+0004547813 00000 n
+0004547966 00000 n
+0004548119 00000 n
+0004548272 00000 n
+0004548425 00000 n
+0004548578 00000 n
+0004548731 00000 n
+0004548884 00000 n
+0004549036 00000 n
+0004549188 00000 n
+0004549340 00000 n
+0004549493 00000 n
+0004549646 00000 n
+0004549799 00000 n
+0004549950 00000 n
+0004550103 00000 n
+0004550256 00000 n
+0004550408 00000 n
+0004550560 00000 n
+0004550713 00000 n
+0004550866 00000 n
+0004551019 00000 n
+0004551172 00000 n
+0004551324 00000 n
+0004551474 00000 n
+0004551624 00000 n
+0004551773 00000 n
+0004551924 00000 n
+0004552075 00000 n
+0004552228 00000 n
+0004552378 00000 n
+0004552531 00000 n
+0004552684 00000 n
+0004552837 00000 n
+0004552990 00000 n
+0004553142 00000 n
+0004553295 00000 n
+0004553448 00000 n
+0004556430 00000 n
+0004553667 00000 n
+0004530260 00000 n
+0004528744 00000 n
+0004553601 00000 n
+0004556583 00000 n
+0004556736 00000 n
+0004556887 00000 n
+0004557039 00000 n
+0004557191 00000 n
+0004557338 00000 n
+0004557491 00000 n
+0004557644 00000 n
+0004557797 00000 n
+0004557949 00000 n
+0004558102 00000 n
+0004558255 00000 n
+0004558408 00000 n
+0004558561 00000 n
+0004558713 00000 n
+0004558865 00000 n
+0004559017 00000 n
+0004559169 00000 n
+0004559321 00000 n
+0004559474 00000 n
+0004559626 00000 n
+0004559779 00000 n
+0004559932 00000 n
+0004560084 00000 n
+0004560236 00000 n
+0004560387 00000 n
+0004560539 00000 n
+0004560691 00000 n
+0004560844 00000 n
+0004560997 00000 n
+0004561148 00000 n
+0004561300 00000 n
+0004561452 00000 n
+0004561605 00000 n
+0004561758 00000 n
+0004561911 00000 n
+0004562064 00000 n
+0004562216 00000 n
+0004562368 00000 n
+0004562520 00000 n
+0004562672 00000 n
+0004562825 00000 n
+0004562977 00000 n
+0004563129 00000 n
+0004563281 00000 n
+0004563433 00000 n
+0004563585 00000 n
+0004563737 00000 n
+0004563890 00000 n
+0004564041 00000 n
+0004564194 00000 n
+0004564347 00000 n
+0004564500 00000 n
+0004564650 00000 n
+0004564802 00000 n
+0004564954 00000 n
+0004565104 00000 n
+0004565256 00000 n
+0004565408 00000 n
+0004565559 00000 n
+0004565710 00000 n
+0004565862 00000 n
+0004566015 00000 n
+0004566168 00000 n
+0004566319 00000 n
+0004566472 00000 n
+0004566624 00000 n
+0004566774 00000 n
+0004566927 00000 n
+0004567079 00000 n
+0004567231 00000 n
+0004567383 00000 n
+0004567536 00000 n
+0004567689 00000 n
+0004567842 00000 n
+0004567995 00000 n
+0004568148 00000 n
+0004568301 00000 n
+0004568454 00000 n
+0004568607 00000 n
+0004568758 00000 n
+0004568911 00000 n
+0004569064 00000 n
+0004569217 00000 n
+0004569370 00000 n
+0004569523 00000 n
+0004569675 00000 n
+0004569828 00000 n
+0004569981 00000 n
+0004570134 00000 n
+0004570287 00000 n
+0004570440 00000 n
+0004570593 00000 n
+0004570746 00000 n
+0004570899 00000 n
+0004571052 00000 n
+0004571204 00000 n
+0004571356 00000 n
+0004571509 00000 n
+0004571661 00000 n
+0004571814 00000 n
+0004571967 00000 n
+0004572120 00000 n
+0004572272 00000 n
+0004572423 00000 n
+0004572576 00000 n
+0004572725 00000 n
+0004572878 00000 n
+0004573031 00000 n
+0004576220 00000 n
+0004573250 00000 n
+0004555198 00000 n
+0004553770 00000 n
+0004573184 00000 n
+0004576371 00000 n
+0004576524 00000 n
+0004576676 00000 n
+0004576829 00000 n
+0004576982 00000 n
+0004577135 00000 n
+0004577286 00000 n
+0004577438 00000 n
+0004577590 00000 n
+0004577742 00000 n
+0004577895 00000 n
+0004578047 00000 n
+0004578199 00000 n
+0004578351 00000 n
+0004578503 00000 n
+0004578655 00000 n
+0004578807 00000 n
+0004578960 00000 n
+0004579113 00000 n
+0004579266 00000 n
+0004579419 00000 n
+0004579572 00000 n
+0004579725 00000 n
+0004579878 00000 n
+0004580031 00000 n
+0004580184 00000 n
+0004580336 00000 n
+0004580489 00000 n
+0004580641 00000 n
+0004580794 00000 n
+0004580947 00000 n
+0004581099 00000 n
+0004581252 00000 n
+0004581404 00000 n
+0004581557 00000 n
+0004581706 00000 n
+0004581858 00000 n
+0004582007 00000 n
+0004582160 00000 n
+0004582312 00000 n
+0004582465 00000 n
+0004582617 00000 n
+0004582769 00000 n
+0004582920 00000 n
+0004583073 00000 n
+0004583225 00000 n
+0004583378 00000 n
+0004583531 00000 n
+0004583684 00000 n
+0004583837 00000 n
+0004583989 00000 n
+0004584142 00000 n
+0004584295 00000 n
+0004584447 00000 n
+0004584599 00000 n
+0004584752 00000 n
+0004584905 00000 n
+0004585058 00000 n
+0004585210 00000 n
+0004585362 00000 n
+0004585513 00000 n
+0004585663 00000 n
+0004585813 00000 n
+0004585963 00000 n
+0004586116 00000 n
+0004586269 00000 n
+0004586422 00000 n
+0004586575 00000 n
+0004586728 00000 n
+0004586881 00000 n
+0004587034 00000 n
+0004587185 00000 n
+0004587338 00000 n
+0004587489 00000 n
+0004587642 00000 n
+0004587795 00000 n
+0004587948 00000 n
+0004588101 00000 n
+0004588252 00000 n
+0004588404 00000 n
+0004588555 00000 n
+0004588707 00000 n
+0004588859 00000 n
+0004589012 00000 n
+0004589165 00000 n
+0004589318 00000 n
+0004589471 00000 n
+0004589624 00000 n
+0004589776 00000 n
+0004589929 00000 n
+0004590081 00000 n
+0004590234 00000 n
+0004590387 00000 n
+0004590540 00000 n
+0004590693 00000 n
+0004590846 00000 n
+0004590997 00000 n
+0004591150 00000 n
+0004591300 00000 n
+0004591452 00000 n
+0004591604 00000 n
+0004591755 00000 n
+0004591906 00000 n
+0004592058 00000 n
+0004592211 00000 n
+0004592364 00000 n
+0004592517 00000 n
+0004592670 00000 n
+0004592823 00000 n
+0004592976 00000 n
+0004593129 00000 n
+0004593281 00000 n
+0004593433 00000 n
+0004593585 00000 n
+0004596944 00000 n
+0004593803 00000 n
+0004574938 00000 n
+0004573353 00000 n
+0004593737 00000 n
+0004597097 00000 n
+0004597250 00000 n
+0004597402 00000 n
+0004597554 00000 n
+0004597707 00000 n
+0004597857 00000 n
+0004598010 00000 n
+0004598163 00000 n
+0004598316 00000 n
+0004598469 00000 n
+0004598621 00000 n
+0004598773 00000 n
+0004598926 00000 n
+0004599079 00000 n
+0004599232 00000 n
+0004599384 00000 n
+0004599537 00000 n
+0004599689 00000 n
+0004599841 00000 n
+0004599994 00000 n
+0004600147 00000 n
+0004600299 00000 n
+0004600452 00000 n
+0004600605 00000 n
+0004600757 00000 n
+0004600910 00000 n
+0004601062 00000 n
+0004601213 00000 n
+0004601365 00000 n
+0004601517 00000 n
+0004601666 00000 n
+0004601817 00000 n
+0004601969 00000 n
+0004602122 00000 n
+0004602274 00000 n
+0004602427 00000 n
+0004602580 00000 n
+0004602733 00000 n
+0004602886 00000 n
+0004603039 00000 n
+0004603192 00000 n
+0004603344 00000 n
+0004603497 00000 n
+0004603650 00000 n
+0004603803 00000 n
+0004603956 00000 n
+0004604108 00000 n
+0004604260 00000 n
+0004604413 00000 n
+0004604565 00000 n
+0004604718 00000 n
+0004604871 00000 n
+0004605024 00000 n
+0004605175 00000 n
+0004605328 00000 n
+0004605481 00000 n
+0004605632 00000 n
+0004605785 00000 n
+0004605937 00000 n
+0004606090 00000 n
+0004606239 00000 n
+0004606392 00000 n
+0004606545 00000 n
+0004606698 00000 n
+0004606850 00000 n
+0004607002 00000 n
+0004607155 00000 n
+0004607308 00000 n
+0004607461 00000 n
+0004607614 00000 n
+0004607766 00000 n
+0004607919 00000 n
+0004608070 00000 n
+0004608221 00000 n
+0004608373 00000 n
+0004608525 00000 n
+0004608677 00000 n
+0004608829 00000 n
+0004608981 00000 n
+0004609134 00000 n
+0004609286 00000 n
+0004609439 00000 n
+0004609592 00000 n
+0004609745 00000 n
+0004609898 00000 n
+0004610050 00000 n
+0004610203 00000 n
+0004610356 00000 n
+0004610509 00000 n
+0004610662 00000 n
+0004610815 00000 n
+0004610968 00000 n
+0004611121 00000 n
+0004611274 00000 n
+0004611427 00000 n
+0004611580 00000 n
+0004611733 00000 n
+0004611886 00000 n
+0004612039 00000 n
+0004612191 00000 n
+0004612344 00000 n
+0004612496 00000 n
+0004612649 00000 n
+0004612802 00000 n
+0004612955 00000 n
+0004613108 00000 n
+0004613261 00000 n
+0004613414 00000 n
+0004613566 00000 n
+0004613719 00000 n
+0004613872 00000 n
+0004614025 00000 n
+0004614178 00000 n
+0004614331 00000 n
+0004614484 00000 n
+0004614637 00000 n
+0004614790 00000 n
+0004617841 00000 n
+0004615009 00000 n
+0004595632 00000 n
+0004593920 00000 n
+0004614943 00000 n
+0004617994 00000 n
+0004618147 00000 n
+0004618300 00000 n
+0004618453 00000 n
+0004618605 00000 n
+0004618755 00000 n
+0004618908 00000 n
+0004619061 00000 n
+0004619214 00000 n
+0004619366 00000 n
+0004619519 00000 n
+0004619672 00000 n
+0004619825 00000 n
+0004619978 00000 n
+0004620131 00000 n
+0004620284 00000 n
+0004620437 00000 n
+0004620590 00000 n
+0004620743 00000 n
+0004620896 00000 n
+0004621048 00000 n
+0004621201 00000 n
+0004621354 00000 n
+0004621506 00000 n
+0004621659 00000 n
+0004621811 00000 n
+0004621964 00000 n
+0004622117 00000 n
+0004622269 00000 n
+0004622420 00000 n
+0004622573 00000 n
+0004622726 00000 n
+0004622879 00000 n
+0004623032 00000 n
+0004623185 00000 n
+0004623336 00000 n
+0004623488 00000 n
+0004623640 00000 n
+0004623792 00000 n
+0004623944 00000 n
+0004624097 00000 n
+0004624250 00000 n
+0004624403 00000 n
+0004624556 00000 n
+0004624709 00000 n
+0004624862 00000 n
+0004625013 00000 n
+0004625165 00000 n
+0004625318 00000 n
+0004625471 00000 n
+0004625624 00000 n
+0004625775 00000 n
+0004625927 00000 n
+0004626079 00000 n
+0004626231 00000 n
+0004626383 00000 n
+0004626536 00000 n
+0004626689 00000 n
+0004626841 00000 n
+0004626994 00000 n
+0004627147 00000 n
+0004627300 00000 n
+0004627453 00000 n
+0004627606 00000 n
+0004627758 00000 n
+0004627911 00000 n
+0004628064 00000 n
+0004628217 00000 n
+0004628369 00000 n
+0004628522 00000 n
+0004628674 00000 n
+0004628826 00000 n
+0004628978 00000 n
+0004629130 00000 n
+0004629282 00000 n
+0004629435 00000 n
+0004629588 00000 n
+0004629741 00000 n
+0004629894 00000 n
+0004630047 00000 n
+0004630200 00000 n
+0004630353 00000 n
+0004630506 00000 n
+0004630659 00000 n
+0004630812 00000 n
+0004630965 00000 n
+0004631117 00000 n
+0004631269 00000 n
+0004631422 00000 n
+0004631575 00000 n
+0004631724 00000 n
+0004631876 00000 n
+0004632028 00000 n
+0004632180 00000 n
+0004632332 00000 n
+0004632484 00000 n
+0004632637 00000 n
+0004632789 00000 n
+0004632942 00000 n
+0004633095 00000 n
+0004633248 00000 n
+0004633401 00000 n
+0004633554 00000 n
+0004633706 00000 n
+0004633858 00000 n
+0004634011 00000 n
+0004637616 00000 n
+0004634230 00000 n
+0004616639 00000 n
+0004615140 00000 n
+0004634164 00000 n
+0004956024 00000 n
+0004637769 00000 n
+0004637922 00000 n
+0004638075 00000 n
+0004638228 00000 n
+0004638381 00000 n
+0004638534 00000 n
+0004638686 00000 n
+0004638837 00000 n
+0004638989 00000 n
+0004639142 00000 n
+0004639293 00000 n
+0004639446 00000 n
+0004639599 00000 n
+0004639751 00000 n
+0004639904 00000 n
+0004640057 00000 n
+0004640210 00000 n
+0004640362 00000 n
+0004640513 00000 n
+0004640665 00000 n
+0004640817 00000 n
+0004640970 00000 n
+0004641123 00000 n
+0004641276 00000 n
+0004641428 00000 n
+0004641579 00000 n
+0004641732 00000 n
+0004641885 00000 n
+0004642038 00000 n
+0004642190 00000 n
+0004642343 00000 n
+0004642496 00000 n
+0004642649 00000 n
+0004642802 00000 n
+0004642955 00000 n
+0004643108 00000 n
+0004643259 00000 n
+0004643412 00000 n
+0004643565 00000 n
+0004643718 00000 n
+0004643867 00000 n
+0004644019 00000 n
+0004644172 00000 n
+0004644325 00000 n
+0004644478 00000 n
+0004644629 00000 n
+0004644782 00000 n
+0004644935 00000 n
+0004645087 00000 n
+0004645240 00000 n
+0004645392 00000 n
+0004645545 00000 n
+0004645698 00000 n
+0004645851 00000 n
+0004646003 00000 n
+0004646156 00000 n
+0004646308 00000 n
+0004646459 00000 n
+0004646610 00000 n
+0004646761 00000 n
+0004646912 00000 n
+0004647064 00000 n
+0004647217 00000 n
+0004647369 00000 n
+0004647522 00000 n
+0004647675 00000 n
+0004647828 00000 n
+0004647981 00000 n
+0004648134 00000 n
+0004648287 00000 n
+0004648440 00000 n
+0004648592 00000 n
+0004648745 00000 n
+0004648898 00000 n
+0004649051 00000 n
+0004649204 00000 n
+0004649357 00000 n
+0004649510 00000 n
+0004649663 00000 n
+0004649816 00000 n
+0004649969 00000 n
+0004650120 00000 n
+0004650273 00000 n
+0004650426 00000 n
+0004650579 00000 n
+0004650732 00000 n
+0004650885 00000 n
+0004651036 00000 n
+0004651187 00000 n
+0004651339 00000 n
+0004651491 00000 n
+0004651643 00000 n
+0004651796 00000 n
+0004651948 00000 n
+0004652099 00000 n
+0004652251 00000 n
+0004652403 00000 n
+0004652555 00000 n
+0004652708 00000 n
+0004652860 00000 n
+0004653012 00000 n
+0004653165 00000 n
+0004653318 00000 n
+0004653471 00000 n
+0004653624 00000 n
+0004653777 00000 n
+0004653930 00000 n
+0004654083 00000 n
+0004654236 00000 n
+0004654388 00000 n
+0004654541 00000 n
+0004654694 00000 n
+0004654847 00000 n
+0004655000 00000 n
+0004655153 00000 n
+0004655306 00000 n
+0004655458 00000 n
+0004655611 00000 n
+0004655764 00000 n
+0004655917 00000 n
+0004656069 00000 n
+0004656222 00000 n
+0004656375 00000 n
+0004656528 00000 n
+0004656681 00000 n
+0004656834 00000 n
+0004656987 00000 n
+0004657137 00000 n
+0004657290 00000 n
+0004657443 00000 n
+0004657596 00000 n
+0004657749 00000 n
+0004657902 00000 n
+0004658055 00000 n
+0004658208 00000 n
+0004658361 00000 n
+0004658514 00000 n
+0004658666 00000 n
+0004661886 00000 n
+0004658884 00000 n
+0004636094 00000 n
+0004634347 00000 n
+0004658818 00000 n
+0004662039 00000 n
+0004662192 00000 n
+0004662345 00000 n
+0004662498 00000 n
+0004662648 00000 n
+0004662801 00000 n
+0004662954 00000 n
+0004663107 00000 n
+0004663259 00000 n
+0004663411 00000 n
+0004663563 00000 n
+0004663716 00000 n
+0004663869 00000 n
+0004664022 00000 n
+0004664175 00000 n
+0004664327 00000 n
+0004664479 00000 n
+0004664631 00000 n
+0004664784 00000 n
+0004664935 00000 n
+0004665087 00000 n
+0004665240 00000 n
+0004665392 00000 n
+0004665544 00000 n
+0004665697 00000 n
+0004665849 00000 n
+0004666002 00000 n
+0004666155 00000 n
+0004666308 00000 n
+0004666461 00000 n
+0004666613 00000 n
+0004666765 00000 n
+0004666917 00000 n
+0004667068 00000 n
+0004667221 00000 n
+0004667374 00000 n
+0004667527 00000 n
+0004667679 00000 n
+0004667832 00000 n
+0004667984 00000 n
+0004668137 00000 n
+0004668290 00000 n
+0004668442 00000 n
+0004668594 00000 n
+0004668747 00000 n
+0004668899 00000 n
+0004669052 00000 n
+0004669205 00000 n
+0004669356 00000 n
+0004669509 00000 n
+0004669661 00000 n
+0004669813 00000 n
+0004669964 00000 n
+0004670116 00000 n
+0004670268 00000 n
+0004670421 00000 n
+0004670574 00000 n
+0004670727 00000 n
+0004670880 00000 n
+0004671033 00000 n
+0004671186 00000 n
+0004671339 00000 n
+0004671492 00000 n
+0004671645 00000 n
+0004671797 00000 n
+0004671950 00000 n
+0004672102 00000 n
+0004672255 00000 n
+0004672406 00000 n
+0004672557 00000 n
+0004672708 00000 n
+0004672859 00000 n
+0004673010 00000 n
+0004673161 00000 n
+0004673314 00000 n
+0004673467 00000 n
+0004673620 00000 n
+0004673773 00000 n
+0004673925 00000 n
+0004674076 00000 n
+0004674229 00000 n
+0004674382 00000 n
+0004674535 00000 n
+0004674688 00000 n
+0004674841 00000 n
+0004674993 00000 n
+0004675146 00000 n
+0004675299 00000 n
+0004675452 00000 n
+0004675605 00000 n
+0004675758 00000 n
+0004675910 00000 n
+0004676062 00000 n
+0004676215 00000 n
+0004676368 00000 n
+0004676521 00000 n
+0004676674 00000 n
+0004676824 00000 n
+0004676976 00000 n
+0004677128 00000 n
+0004677279 00000 n
+0004677432 00000 n
+0004677585 00000 n
+0004677737 00000 n
+0004677889 00000 n
+0004678041 00000 n
+0004678192 00000 n
+0004678344 00000 n
+0004678497 00000 n
+0004678650 00000 n
+0004678803 00000 n
+0004678955 00000 n
+0004679108 00000 n
+0004679260 00000 n
+0004679413 00000 n
+0004679566 00000 n
+0004679718 00000 n
+0004679871 00000 n
+0004681306 00000 n
+0004681458 00000 n
+0004680090 00000 n
+0004660564 00000 n
+0004659001 00000 n
+0004680024 00000 n
+0004681611 00000 n
+0004681764 00000 n
+0004681917 00000 n
+0004682069 00000 n
+0004682221 00000 n
+0004682371 00000 n
+0004682521 00000 n
+0004682674 00000 n
+0004682826 00000 n
+0004682979 00000 n
+0004683132 00000 n
+0004683285 00000 n
+0004683437 00000 n
+0004683589 00000 n
+0004683741 00000 n
+0004683894 00000 n
+0004684047 00000 n
+0004684200 00000 n
+0004684353 00000 n
+0004684506 00000 n
+0004684659 00000 n
+0004684812 00000 n
+0004684964 00000 n
+0004685117 00000 n
+0004685270 00000 n
+0004685422 00000 n
+0004685641 00000 n
+0004680894 00000 n
+0004680207 00000 n
+0004685575 00000 n
+0004686640 00000 n
+0004686697 00000 n
+0004687148 00000 n
+0004687173 00000 n
+0004687198 00000 n
+0004687223 00000 n
+0004687260 00000 n
+0004687597 00000 n
+0004687630 00000 n
+0004687663 00000 n
+0004688318 00000 n
+0004688835 00000 n
+0004689487 00000 n
+0004689887 00000 n
+0004690268 00000 n
+0004690305 00000 n
+0004690756 00000 n
+0004691145 00000 n
+0004691184 00000 n
+0004691265 00000 n
+0004691699 00000 n
+0004692370 00000 n
+0004692767 00000 n
+0004692870 00000 n
+0004693508 00000 n
+0004694189 00000 n
+0004694828 00000 n
+0004695470 00000 n
+0004696123 00000 n
+0004696579 00000 n
+0004697212 00000 n
+0004698879 00000 n
+0004699114 00000 n
+0004716171 00000 n
+0004716755 00000 n
+0004725764 00000 n
+0004726111 00000 n
+0004730342 00000 n
+0004730605 00000 n
+0004738505 00000 n
+0004738794 00000 n
+0004746807 00000 n
+0004747106 00000 n
+0004761142 00000 n
+0004761637 00000 n
+0004763571 00000 n
+0004763823 00000 n
+0004765641 00000 n
+0004765877 00000 n
+0004767672 00000 n
+0004767911 00000 n
+0004786992 00000 n
+0004787635 00000 n
+0004794524 00000 n
+0004794846 00000 n
+0004798178 00000 n
+0004798448 00000 n
+0004802414 00000 n
+0004802692 00000 n
+0004815367 00000 n
+0004815833 00000 n
+0004817650 00000 n
+0004817880 00000 n
+0004819683 00000 n
+0004819914 00000 n
+0004830723 00000 n
+0004831250 00000 n
+0004835578 00000 n
+0004835873 00000 n
+0004845800 00000 n
+0004846273 00000 n
+0004860524 00000 n
+0004861080 00000 n
+0004868811 00000 n
+0004869210 00000 n
+0004871735 00000 n
+0004872054 00000 n
+0004891325 00000 n
+0004891881 00000 n
+0004893828 00000 n
+0004894055 00000 n
+0004895999 00000 n
+0004896226 00000 n
+0004898250 00000 n
+0004898479 00000 n
+0004915087 00000 n
+0004915736 00000 n
+0004928429 00000 n
+0004928905 00000 n
+0004930759 00000 n
+0004956137 00000 n
+0004956265 00000 n
+0004956393 00000 n
+0004956521 00000 n
+0004956649 00000 n
+0004956777 00000 n
+0004956905 00000 n
+0004957033 00000 n
+0004957161 00000 n
+0004957289 00000 n
+0004957417 00000 n
+0004957545 00000 n
+0004957673 00000 n
+0004957801 00000 n
+0004957929 00000 n
+0004958057 00000 n
+0004958185 00000 n
+0004958314 00000 n
+0004958448 00000 n
+0004958582 00000 n
+0004958716 00000 n
+0004958850 00000 n
+0004958984 00000 n
+0004959118 00000 n
+0004959252 00000 n
+0004959386 00000 n
+0004959520 00000 n
+0004959644 00000 n
+0004959779 00000 n
+0004959914 00000 n
+0004960049 00000 n
+0004960184 00000 n
+0004960289 00000 n
+0004960396 00000 n
+0005052755 00000 n
+0005052911 00000 n
+0005053058 00000 n
+0005053210 00000 n
+0005053357 00000 n
+0005053501 00000 n
+0005053697 00000 n
+0005053889 00000 n
+0005054083 00000 n
+0005054269 00000 n
+0005054454 00000 n
+0005054640 00000 n
+0005054825 00000 n
+0005055011 00000 n
+0005055196 00000 n
+0005055382 00000 n
+0005055567 00000 n
+0005055753 00000 n
+0005055937 00000 n
+0005056121 00000 n
+0005056307 00000 n
+0005056492 00000 n
+0005056678 00000 n
+0005056863 00000 n
+0005057049 00000 n
+0005057234 00000 n
+0005057420 00000 n
+0005057603 00000 n
+0005057789 00000 n
+0005057974 00000 n
+0005058160 00000 n
+0005058344 00000 n
+0005058528 00000 n
+0005058714 00000 n
+0005058899 00000 n
+0005059085 00000 n
+0005059270 00000 n
+0005059457 00000 n
+0005059647 00000 n
+0005059839 00000 n
+0005060029 00000 n
+0005060221 00000 n
+0005060410 00000 n
+0005060599 00000 n
+0005060791 00000 n
+0005060977 00000 n
+0005061169 00000 n
+0005061359 00000 n
+0005061551 00000 n
+0005061741 00000 n
+0005061933 00000 n
+0005062123 00000 n
+0005062315 00000 n
+0005062505 00000 n
+0005062697 00000 n
+0005062886 00000 n
+0005063075 00000 n
+0005063267 00000 n
+0005063457 00000 n
+0005063649 00000 n
+0005063839 00000 n
+0005064031 00000 n
+0005064221 00000 n
+0005064413 00000 n
+0005064600 00000 n
+0005064792 00000 n
+0005064982 00000 n
+0005065174 00000 n
+0005065363 00000 n
+0005065541 00000 n
+0005065718 00000 n
+0005065896 00000 n
+0005066072 00000 n
+0005066248 00000 n
+0005066426 00000 n
+0005066603 00000 n
+0005066781 00000 n
+0005066958 00000 n
+0005067136 00000 n
+0005067340 00000 n
+0005067553 00000 n
+0005067769 00000 n
+0005067981 00000 n
+0005068146 00000 n
+0005068319 00000 n
+0005068498 00000 n
+0005068744 00000 n
+0005068946 00000 n
+0005069188 00000 n
+0005069374 00000 n
+0005069577 00000 n
+0005069770 00000 n
+0005069964 00000 n
+0005070165 00000 n
+0005070365 00000 n
+0005070567 00000 n
+0005070766 00000 n
+0005070965 00000 n
+0005071167 00000 n
+0005071362 00000 n
+0005071571 00000 n
+0005071783 00000 n
+0005071967 00000 n
+0005072181 00000 n
+0005072410 00000 n
+0005072644 00000 n
+0005072878 00000 n
+0005073112 00000 n
+0005073342 00000 n
+0005073568 00000 n
+0005073803 00000 n
+0005074037 00000 n
+0005074271 00000 n
+0005074503 00000 n
+0005074719 00000 n
+0005074939 00000 n
+0005075155 00000 n
+0005075365 00000 n
+0005075580 00000 n
+0005075798 00000 n
+0005076008 00000 n
+0005076216 00000 n
+0005076424 00000 n
+0005076632 00000 n
+0005076839 00000 n
+0005077047 00000 n
+0005077245 00000 n
+0005077438 00000 n
+0005077632 00000 n
+0005077828 00000 n
+0005078024 00000 n
+0005078219 00000 n
+0005078415 00000 n
+0005078609 00000 n
+0005078804 00000 n
+0005079000 00000 n
0005079198 00000 n
-0005079392 00000 n
-0005079587 00000 n
+0005079394 00000 n
+0005079589 00000 n
0005079783 00000 n
0005079977 00000 n
0005080171 00000 n
0005080365 00000 n
0005080559 00000 n
-0005080753 00000 n
-0005080947 00000 n
-0005081141 00000 n
-0005081335 00000 n
-0005081530 00000 n
-0005081724 00000 n
-0005081918 00000 n
-0005082112 00000 n
-0005082306 00000 n
-0005082500 00000 n
-0005082694 00000 n
-0005082888 00000 n
-0005083082 00000 n
+0005080754 00000 n
+0005080948 00000 n
+0005081143 00000 n
+0005081337 00000 n
+0005081531 00000 n
+0005081725 00000 n
+0005081919 00000 n
+0005082113 00000 n
+0005082307 00000 n
+0005082501 00000 n
+0005082696 00000 n
+0005082890 00000 n
+0005083084 00000 n
0005083278 00000 n
-0005083473 00000 n
-0005083668 00000 n
-0005083862 00000 n
-0005084056 00000 n
-0005084250 00000 n
-0005084444 00000 n
-0005084638 00000 n
-0005084832 00000 n
-0005085026 00000 n
-0005085220 00000 n
-0005085414 00000 n
-0005085608 00000 n
-0005085802 00000 n
-0005085996 00000 n
-0005086190 00000 n
-0005086384 00000 n
-0005086578 00000 n
-0005086772 00000 n
-0005086966 00000 n
-0005087160 00000 n
-0005087354 00000 n
-0005087548 00000 n
-0005087742 00000 n
-0005087936 00000 n
-0005088130 00000 n
-0005088324 00000 n
-0005088518 00000 n
-0005088712 00000 n
-0005088906 00000 n
-0005089100 00000 n
-0005089295 00000 n
-0005089494 00000 n
-0005089694 00000 n
-0005089889 00000 n
-0005090087 00000 n
-0005090285 00000 n
-0005090479 00000 n
-0005090676 00000 n
-0005090876 00000 n
-0005091075 00000 n
-0005091269 00000 n
-0005091463 00000 n
-0005091657 00000 n
-0005091851 00000 n
-0005092045 00000 n
-0005092239 00000 n
-0005092435 00000 n
-0005092635 00000 n
-0005092835 00000 n
-0005093035 00000 n
-0005093235 00000 n
-0005093435 00000 n
-0005093635 00000 n
-0005093835 00000 n
-0005094035 00000 n
-0005094235 00000 n
-0005094435 00000 n
-0005094635 00000 n
-0005094835 00000 n
-0005095031 00000 n
-0005095225 00000 n
-0005095419 00000 n
+0005083476 00000 n
+0005083670 00000 n
+0005083864 00000 n
+0005084059 00000 n
+0005084254 00000 n
+0005084448 00000 n
+0005084642 00000 n
+0005084836 00000 n
+0005085031 00000 n
+0005085225 00000 n
+0005085419 00000 n
+0005085613 00000 n
+0005085807 00000 n
+0005086001 00000 n
+0005086195 00000 n
+0005086389 00000 n
+0005086583 00000 n
+0005086777 00000 n
+0005086971 00000 n
+0005087165 00000 n
+0005087359 00000 n
+0005087553 00000 n
+0005087747 00000 n
+0005087941 00000 n
+0005088135 00000 n
+0005088332 00000 n
+0005088526 00000 n
+0005088720 00000 n
+0005088914 00000 n
+0005089108 00000 n
+0005089302 00000 n
+0005089496 00000 n
+0005089690 00000 n
+0005089884 00000 n
+0005090078 00000 n
+0005090275 00000 n
+0005090472 00000 n
+0005090672 00000 n
+0005090871 00000 n
+0005091065 00000 n
+0005091265 00000 n
+0005091459 00000 n
+0005091654 00000 n
+0005091854 00000 n
+0005092054 00000 n
+0005092251 00000 n
+0005092445 00000 n
+0005092639 00000 n
+0005092833 00000 n
+0005093027 00000 n
+0005093221 00000 n
+0005093415 00000 n
+0005093613 00000 n
+0005093813 00000 n
+0005094013 00000 n
+0005094213 00000 n
+0005094413 00000 n
+0005094613 00000 n
+0005094813 00000 n
+0005095013 00000 n
+0005095213 00000 n
+0005095413 00000 n
0005095613 00000 n
-0005095807 00000 n
-0005096001 00000 n
-0005096195 00000 n
-0005096389 00000 n
-0005096583 00000 n
-0005096777 00000 n
-0005096971 00000 n
-0005097165 00000 n
-0005097359 00000 n
-0005097553 00000 n
-0005097748 00000 n
-0005097948 00000 n
-0005098148 00000 n
-0005098348 00000 n
-0005098548 00000 n
-0005098748 00000 n
-0005098948 00000 n
-0005099148 00000 n
-0005099348 00000 n
-0005099548 00000 n
-0005099748 00000 n
-0005099948 00000 n
-0005100148 00000 n
-0005100348 00000 n
-0005100548 00000 n
-0005100748 00000 n
-0005100948 00000 n
-0005101148 00000 n
-0005101348 00000 n
-0005101548 00000 n
-0005101748 00000 n
-0005101948 00000 n
-0005102148 00000 n
-0005102348 00000 n
-0005102548 00000 n
-0005102748 00000 n
-0005102948 00000 n
-0005103148 00000 n
-0005103348 00000 n
-0005103548 00000 n
-0005103758 00000 n
-0005103987 00000 n
-0005104206 00000 n
-0005104418 00000 n
-0005104648 00000 n
-0005104906 00000 n
-0005105164 00000 n
-0005105422 00000 n
-0005105680 00000 n
-0005105938 00000 n
-0005106196 00000 n
-0005106447 00000 n
-0005106689 00000 n
-0005106947 00000 n
-0005107205 00000 n
-0005107469 00000 n
-0005107733 00000 n
+0005095812 00000 n
+0005096006 00000 n
+0005096200 00000 n
+0005096394 00000 n
+0005096588 00000 n
+0005096782 00000 n
+0005096976 00000 n
+0005097170 00000 n
+0005097364 00000 n
+0005097558 00000 n
+0005097752 00000 n
+0005097946 00000 n
+0005098140 00000 n
+0005098334 00000 n
+0005098528 00000 n
+0005098726 00000 n
+0005098926 00000 n
+0005099126 00000 n
+0005099326 00000 n
+0005099526 00000 n
+0005099726 00000 n
+0005099926 00000 n
+0005100126 00000 n
+0005100326 00000 n
+0005100526 00000 n
+0005100726 00000 n
+0005100926 00000 n
+0005101126 00000 n
+0005101326 00000 n
+0005101526 00000 n
+0005101726 00000 n
+0005101926 00000 n
+0005102126 00000 n
+0005102326 00000 n
+0005102526 00000 n
+0005102726 00000 n
+0005102926 00000 n
+0005103126 00000 n
+0005103326 00000 n
+0005103526 00000 n
+0005103726 00000 n
+0005103926 00000 n
+0005104126 00000 n
+0005104326 00000 n
+0005104536 00000 n
+0005104765 00000 n
+0005104984 00000 n
+0005105196 00000 n
+0005105426 00000 n
+0005105684 00000 n
+0005105942 00000 n
+0005106200 00000 n
+0005106458 00000 n
+0005106716 00000 n
+0005106974 00000 n
+0005107225 00000 n
+0005107467 00000 n
+0005107725 00000 n
0005107983 00000 n
-0005108250 00000 n
-0005108522 00000 n
-0005108785 00000 n
-0005109040 00000 n
-0005109290 00000 n
-0005109530 00000 n
-0005109769 00000 n
-0005110019 00000 n
-0005110268 00000 n
-0005110518 00000 n
-0005110767 00000 n
-0005111012 00000 n
-0005111263 00000 n
-0005111519 00000 n
-0005111775 00000 n
-0005112037 00000 n
-0005112299 00000 n
-0005112563 00000 n
-0005112823 00000 n
-0005113081 00000 n
-0005113339 00000 n
-0005113598 00000 n
-0005113862 00000 n
-0005114125 00000 n
-0005114384 00000 n
-0005114643 00000 n
-0005114907 00000 n
-0005115170 00000 n
-0005115429 00000 n
+0005108247 00000 n
+0005108511 00000 n
+0005108761 00000 n
+0005109028 00000 n
+0005109300 00000 n
+0005109563 00000 n
+0005109818 00000 n
+0005110068 00000 n
+0005110308 00000 n
+0005110547 00000 n
+0005110797 00000 n
+0005111046 00000 n
+0005111296 00000 n
+0005111545 00000 n
+0005111790 00000 n
+0005112041 00000 n
+0005112297 00000 n
+0005112553 00000 n
+0005112815 00000 n
+0005113077 00000 n
+0005113341 00000 n
+0005113601 00000 n
+0005113859 00000 n
+0005114117 00000 n
+0005114376 00000 n
+0005114640 00000 n
+0005114903 00000 n
+0005115162 00000 n
+0005115421 00000 n
0005115685 00000 n
-0005115941 00000 n
-0005116197 00000 n
-0005116448 00000 n
-0005116698 00000 n
-0005116947 00000 n
-0005117197 00000 n
-0005117445 00000 n
-0005117687 00000 n
-0005117943 00000 n
-0005118199 00000 n
-0005118447 00000 n
-0005118695 00000 n
-0005118945 00000 n
-0005119189 00000 n
-0005119431 00000 n
-0005119673 00000 n
-0005119910 00000 n
-0005120155 00000 n
-0005120405 00000 n
-0005120651 00000 n
-0005120893 00000 n
-0005121135 00000 n
-0005121377 00000 n
-0005121620 00000 n
-0005121862 00000 n
-0005122108 00000 n
-0005122350 00000 n
-0005122592 00000 n
-0005122827 00000 n
-0005123064 00000 n
-0005123306 00000 n
-0005123550 00000 n
-0005123792 00000 n
-0005124042 00000 n
-0005124286 00000 n
-0005124528 00000 n
-0005124770 00000 n
-0005125012 00000 n
-0005125251 00000 n
-0005125485 00000 n
-0005125725 00000 n
-0005125967 00000 n
-0005126207 00000 n
-0005126449 00000 n
-0005126685 00000 n
-0005126923 00000 n
-0005127170 00000 n
-0005127414 00000 n
-0005127659 00000 n
-0005127909 00000 n
-0005128158 00000 n
-0005128408 00000 n
-0005128650 00000 n
-0005128892 00000 n
-0005129134 00000 n
-0005129376 00000 n
-0005129622 00000 n
-0005129864 00000 n
-0005130114 00000 n
-0005130359 00000 n
-0005130603 00000 n
-0005130853 00000 n
-0005131095 00000 n
-0005131341 00000 n
-0005131583 00000 n
-0005131824 00000 n
-0005132066 00000 n
-0005132307 00000 n
-0005132547 00000 n
-0005132781 00000 n
-0005133023 00000 n
-0005133265 00000 n
-0005133507 00000 n
-0005133748 00000 n
-0005133985 00000 n
-0005134222 00000 n
-0005134464 00000 n
-0005134706 00000 n
-0005134948 00000 n
-0005135190 00000 n
-0005135431 00000 n
-0005135673 00000 n
-0005135914 00000 n
-0005136151 00000 n
-0005136392 00000 n
-0005136642 00000 n
-0005136891 00000 n
-0005137141 00000 n
-0005137383 00000 n
-0005137628 00000 n
-0005137874 00000 n
-0005138116 00000 n
-0005138362 00000 n
-0005138604 00000 n
-0005138854 00000 n
-0005139103 00000 n
-0005139349 00000 n
-0005139591 00000 n
-0005139839 00000 n
-0005140087 00000 n
-0005140331 00000 n
-0005140577 00000 n
-0005140825 00000 n
-0005141070 00000 n
-0005141312 00000 n
-0005141553 00000 n
-0005141795 00000 n
-0005142029 00000 n
-0005142279 00000 n
-0005142527 00000 n
-0005142775 00000 n
-0005143023 00000 n
-0005143284 00000 n
-0005143486 00000 n
-0005143675 00000 n
-0005143897 00000 n
-0005144115 00000 n
-0005144296 00000 n
-0005144482 00000 n
-0005144666 00000 n
-0005144850 00000 n
-0005145036 00000 n
-0005145221 00000 n
-0005145407 00000 n
-0005145592 00000 n
-0005145778 00000 n
-0005145963 00000 n
-0005146149 00000 n
-0005146334 00000 n
-0005146520 00000 n
-0005146704 00000 n
-0005146888 00000 n
-0005147074 00000 n
-0005147259 00000 n
-0005147445 00000 n
-0005147628 00000 n
-0005147814 00000 n
-0005147999 00000 n
-0005148185 00000 n
-0005148370 00000 n
-0005148556 00000 n
-0005148741 00000 n
-0005148927 00000 n
-0005149111 00000 n
-0005149295 00000 n
-0005149481 00000 n
-0005149666 00000 n
-0005149852 00000 n
-0005150037 00000 n
-0005150223 00000 n
-0005150408 00000 n
-0005150594 00000 n
-0005150779 00000 n
-0005150965 00000 n
-0005151146 00000 n
-0005151332 00000 n
-0005151516 00000 n
-0005151700 00000 n
-0005151886 00000 n
-0005152071 00000 n
-0005152257 00000 n
-0005152442 00000 n
-0005152628 00000 n
-0005152813 00000 n
-0005152999 00000 n
-0005153184 00000 n
-0005153370 00000 n
-0005153554 00000 n
-0005153738 00000 n
-0005153924 00000 n
-0005154109 00000 n
-0005154295 00000 n
-0005154478 00000 n
-0005154664 00000 n
-0005154849 00000 n
-0005155035 00000 n
-0005155220 00000 n
-0005155406 00000 n
-0005155591 00000 n
-0005155777 00000 n
-0005155961 00000 n
-0005156145 00000 n
-0005156331 00000 n
-0005156516 00000 n
-0005156702 00000 n
-0005156887 00000 n
-0005157073 00000 n
-0005157258 00000 n
-0005157444 00000 n
-0005157629 00000 n
-0005157815 00000 n
-0005157996 00000 n
-0005158182 00000 n
-0005158366 00000 n
-0005158550 00000 n
-0005158736 00000 n
-0005158921 00000 n
-0005159107 00000 n
-0005159292 00000 n
-0005159484 00000 n
-0005159674 00000 n
-0005159866 00000 n
-0005160056 00000 n
-0005160248 00000 n
-0005160437 00000 n
-0005160626 00000 n
-0005160818 00000 n
-0005161008 00000 n
-0005161200 00000 n
-0005161387 00000 n
-0005161579 00000 n
-0005161769 00000 n
-0005161961 00000 n
-0005162151 00000 n
-0005162343 00000 n
-0005162533 00000 n
-0005162725 00000 n
-0005162914 00000 n
-0005163103 00000 n
-0005163295 00000 n
-0005163485 00000 n
-0005163677 00000 n
-0005163867 00000 n
-0005164059 00000 n
-0005164249 00000 n
-0005164441 00000 n
-0005164631 00000 n
-0005164823 00000 n
-0005165008 00000 n
-0005165200 00000 n
-0005165389 00000 n
-0005165578 00000 n
-0005165770 00000 n
-0005165960 00000 n
-0005166152 00000 n
-0005166342 00000 n
-0005166534 00000 n
-0005166724 00000 n
-0005166916 00000 n
-0005167106 00000 n
-0005167298 00000 n
-0005167487 00000 n
-0005167676 00000 n
-0005167868 00000 n
-0005168058 00000 n
-0005168250 00000 n
-0005168437 00000 n
-0005168629 00000 n
-0005168819 00000 n
-0005169011 00000 n
-0005169201 00000 n
-0005169393 00000 n
-0005169583 00000 n
-0005169775 00000 n
-0005169964 00000 n
-0005170153 00000 n
-0005170345 00000 n
-0005170535 00000 n
-0005170727 00000 n
-0005170917 00000 n
-0005171109 00000 n
-0005171299 00000 n
-0005171491 00000 n
-0005171681 00000 n
-0005171857 00000 n
-0005172033 00000 n
-0005172215 00000 n
-0005172401 00000 n
-0005172587 00000 n
-0005172769 00000 n
-0005172959 00000 n
-0005173150 00000 n
-0005173344 00000 n
-0005173542 00000 n
-0005173740 00000 n
-0005173926 00000 n
-0005174094 00000 n
-0005174307 00000 n
-0005174526 00000 n
-0005174720 00000 n
-0005174986 00000 n
-0005175219 00000 n
-0005175423 00000 n
-0005175631 00000 n
-0005175843 00000 n
-0005176059 00000 n
-0005176275 00000 n
-0005176491 00000 n
-0005176707 00000 n
-0005176917 00000 n
-0005177116 00000 n
-0005177328 00000 n
-0005177540 00000 n
-0005177752 00000 n
-0005177975 00000 n
-0005178192 00000 n
-0005178410 00000 n
-0005178628 00000 n
-0005178846 00000 n
-0005179064 00000 n
-0005179282 00000 n
-0005179493 00000 n
-0005179717 00000 n
-0005179935 00000 n
-0005180158 00000 n
-0005180384 00000 n
-0005180603 00000 n
-0005180821 00000 n
-0005181039 00000 n
-0005181257 00000 n
-0005181475 00000 n
-0005181693 00000 n
-0005181911 00000 n
-0005182120 00000 n
-0005182335 00000 n
-0005182553 00000 n
-0005182771 00000 n
-0005182989 00000 n
-0005183198 00000 n
-0005183409 00000 n
-0005183627 00000 n
-0005183845 00000 n
-0005184063 00000 n
-0005184283 00000 n
-0005184504 00000 n
-0005184722 00000 n
-0005184940 00000 n
-0005185144 00000 n
-0005185348 00000 n
-0005185552 00000 n
-0005185765 00000 n
-0005185955 00000 n
-0005186163 00000 n
-0005186401 00000 n
-0005186648 00000 n
-0005186900 00000 n
-0005187152 00000 n
-0005187404 00000 n
-0005187656 00000 n
-0005187908 00000 n
-0005188160 00000 n
-0005188412 00000 n
-0005188669 00000 n
-0005188927 00000 n
-0005189185 00000 n
-0005189443 00000 n
-0005189701 00000 n
-0005189959 00000 n
-0005190217 00000 n
-0005190475 00000 n
-0005190733 00000 n
-0005190991 00000 n
-0005191249 00000 n
-0005191504 00000 n
-0005191759 00000 n
-0005192017 00000 n
-0005192275 00000 n
-0005192533 00000 n
-0005192791 00000 n
-0005193054 00000 n
-0005193328 00000 n
-0005193594 00000 n
-0005193860 00000 n
-0005194126 00000 n
-0005194392 00000 n
-0005194658 00000 n
-0005194930 00000 n
-0005195202 00000 n
-0005195470 00000 n
-0005195731 00000 n
-0005195989 00000 n
-0005196247 00000 n
-0005196511 00000 n
-0005196775 00000 n
-0005197033 00000 n
-0005197291 00000 n
-0005197549 00000 n
-0005197807 00000 n
-0005198065 00000 n
-0005198323 00000 n
-0005198581 00000 n
-0005198839 00000 n
-0005199097 00000 n
-0005199355 00000 n
-0005199613 00000 n
-0005199871 00000 n
-0005200129 00000 n
-0005200384 00000 n
-0005200628 00000 n
-0005200879 00000 n
-0005201137 00000 n
-0005201395 00000 n
-0005201653 00000 n
-0005201911 00000 n
-0005202169 00000 n
-0005202427 00000 n
-0005202680 00000 n
-0005202924 00000 n
-0005203175 00000 n
-0005203433 00000 n
-0005203691 00000 n
-0005203949 00000 n
-0005204198 00000 n
-0005204442 00000 n
-0005204686 00000 n
-0005204930 00000 n
-0005205174 00000 n
-0005205418 00000 n
-0005205696 00000 n
-0005205990 00000 n
-0005206282 00000 n
-0005206578 00000 n
-0005206876 00000 n
-0005207174 00000 n
-0005207472 00000 n
-0005207770 00000 n
-0005208063 00000 n
-0005208350 00000 n
-0005208648 00000 n
-0005208946 00000 n
-0005209249 00000 n
-0005209552 00000 n
-0005209850 00000 n
-0005210148 00000 n
-0005210446 00000 n
-0005210744 00000 n
-0005211042 00000 n
-0005211329 00000 n
-0005211627 00000 n
-0005211925 00000 n
-0005212223 00000 n
-0005212518 00000 n
-0005212811 00000 n
-0005213102 00000 n
-0005213386 00000 n
-0005213607 00000 n
-0005213809 00000 n
-0005214011 00000 n
-0005214213 00000 n
-0005214415 00000 n
-0005214614 00000 n
-0005214811 00000 n
-0005215019 00000 n
-0005215225 00000 n
-0005215426 00000 n
-0005215611 00000 n
-0005215733 00000 n
-0005215851 00000 n
-0005215981 00000 n
-0005216106 00000 n
-0005216231 00000 n
-0005216356 00000 n
-0005216480 00000 n
-0005216605 00000 n
-0005216730 00000 n
-0005216855 00000 n
-0005216979 00000 n
-0005217104 00000 n
-0005217228 00000 n
-0005217351 00000 n
-0005217474 00000 n
-0005217601 00000 n
-0005217730 00000 n
-0005217855 00000 n
-0005217990 00000 n
-0005218120 00000 n
-0005218249 00000 n
-0005218378 00000 n
-0005218505 00000 n
-0005218632 00000 n
-0005218759 00000 n
-0005218886 00000 n
-0005219013 00000 n
-0005219140 00000 n
-0005219267 00000 n
-0005219394 00000 n
-0005219521 00000 n
-0005219648 00000 n
-0005219775 00000 n
-0005219902 00000 n
-0005220029 00000 n
-0005220156 00000 n
-0005220283 00000 n
-0005220410 00000 n
-0005220537 00000 n
-0005220664 00000 n
-0005220791 00000 n
-0005220918 00000 n
-0005221045 00000 n
-0005221172 00000 n
-0005221299 00000 n
-0005221434 00000 n
-0005221575 00000 n
-0005221715 00000 n
-0005221854 00000 n
-0005221992 00000 n
-0005222133 00000 n
-0005222276 00000 n
-0005222418 00000 n
-0005222559 00000 n
-0005222698 00000 n
-0005222839 00000 n
-0005222979 00000 n
-0005223118 00000 n
-0005223257 00000 n
-0005223396 00000 n
-0005223535 00000 n
-0005223674 00000 n
-0005223813 00000 n
-0005223952 00000 n
-0005224091 00000 n
-0005224230 00000 n
-0005224368 00000 n
-0005224507 00000 n
-0005224648 00000 n
-0005224788 00000 n
-0005224926 00000 n
-0005225058 00000 n
-0005225184 00000 n
-0005225309 00000 n
-0005225433 00000 n
-0005225558 00000 n
-0005225683 00000 n
-0005225808 00000 n
-0005225933 00000 n
-0005226057 00000 n
-0005226182 00000 n
-0005226307 00000 n
-0005226432 00000 n
-0005226556 00000 n
-0005226681 00000 n
-0005226806 00000 n
-0005226931 00000 n
-0005227055 00000 n
-0005227180 00000 n
-0005227305 00000 n
-0005227430 00000 n
-0005227553 00000 n
-0005227678 00000 n
-0005227803 00000 n
-0005227928 00000 n
-0005228053 00000 n
-0005228178 00000 n
-0005228301 00000 n
-0005228423 00000 n
-0005228548 00000 n
-0005228679 00000 n
-0005228811 00000 n
-0005228945 00000 n
+0005115948 00000 n
+0005116207 00000 n
+0005116463 00000 n
+0005116719 00000 n
+0005116975 00000 n
+0005117226 00000 n
+0005117476 00000 n
+0005117725 00000 n
+0005117975 00000 n
+0005118223 00000 n
+0005118465 00000 n
+0005118721 00000 n
+0005118977 00000 n
+0005119225 00000 n
+0005119473 00000 n
+0005119723 00000 n
+0005119967 00000 n
+0005120209 00000 n
+0005120451 00000 n
+0005120688 00000 n
+0005120933 00000 n
+0005121183 00000 n
+0005121429 00000 n
+0005121671 00000 n
+0005121913 00000 n
+0005122155 00000 n
+0005122398 00000 n
+0005122640 00000 n
+0005122886 00000 n
+0005123128 00000 n
+0005123370 00000 n
+0005123605 00000 n
+0005123842 00000 n
+0005124084 00000 n
+0005124328 00000 n
+0005124570 00000 n
+0005124820 00000 n
+0005125064 00000 n
+0005125306 00000 n
+0005125548 00000 n
+0005125790 00000 n
+0005126029 00000 n
+0005126263 00000 n
+0005126503 00000 n
+0005126745 00000 n
+0005126985 00000 n
+0005127227 00000 n
+0005127463 00000 n
+0005127701 00000 n
+0005127948 00000 n
+0005128192 00000 n
+0005128437 00000 n
+0005128687 00000 n
+0005128936 00000 n
+0005129186 00000 n
+0005129428 00000 n
+0005129670 00000 n
+0005129912 00000 n
+0005130154 00000 n
+0005130400 00000 n
+0005130642 00000 n
+0005130892 00000 n
+0005131137 00000 n
+0005131381 00000 n
+0005131631 00000 n
+0005131873 00000 n
+0005132119 00000 n
+0005132361 00000 n
+0005132602 00000 n
+0005132844 00000 n
+0005133085 00000 n
+0005133325 00000 n
+0005133559 00000 n
+0005133801 00000 n
+0005134043 00000 n
+0005134285 00000 n
+0005134526 00000 n
+0005134763 00000 n
+0005135000 00000 n
+0005135242 00000 n
+0005135484 00000 n
+0005135726 00000 n
+0005135968 00000 n
+0005136209 00000 n
+0005136451 00000 n
+0005136692 00000 n
+0005136929 00000 n
+0005137170 00000 n
+0005137420 00000 n
+0005137669 00000 n
+0005137919 00000 n
+0005138161 00000 n
+0005138406 00000 n
+0005138652 00000 n
+0005138894 00000 n
+0005139140 00000 n
+0005139382 00000 n
+0005139632 00000 n
+0005139881 00000 n
+0005140127 00000 n
+0005140369 00000 n
+0005140617 00000 n
+0005140865 00000 n
+0005141109 00000 n
+0005141355 00000 n
+0005141603 00000 n
+0005141848 00000 n
+0005142090 00000 n
+0005142331 00000 n
+0005142573 00000 n
+0005142807 00000 n
+0005143057 00000 n
+0005143305 00000 n
+0005143553 00000 n
+0005143801 00000 n
+0005144062 00000 n
+0005144264 00000 n
+0005144453 00000 n
+0005144675 00000 n
+0005144893 00000 n
+0005145074 00000 n
+0005145260 00000 n
+0005145444 00000 n
+0005145628 00000 n
+0005145814 00000 n
+0005145999 00000 n
+0005146185 00000 n
+0005146370 00000 n
+0005146556 00000 n
+0005146741 00000 n
+0005146927 00000 n
+0005147112 00000 n
+0005147298 00000 n
+0005147482 00000 n
+0005147666 00000 n
+0005147852 00000 n
+0005148037 00000 n
+0005148223 00000 n
+0005148406 00000 n
+0005148592 00000 n
+0005148777 00000 n
+0005148963 00000 n
+0005149148 00000 n
+0005149334 00000 n
+0005149519 00000 n
+0005149705 00000 n
+0005149889 00000 n
+0005150073 00000 n
+0005150259 00000 n
+0005150444 00000 n
+0005150630 00000 n
+0005150815 00000 n
+0005151001 00000 n
+0005151186 00000 n
+0005151372 00000 n
+0005151557 00000 n
+0005151743 00000 n
+0005151924 00000 n
+0005152110 00000 n
+0005152294 00000 n
+0005152478 00000 n
+0005152664 00000 n
+0005152849 00000 n
+0005153035 00000 n
+0005153220 00000 n
+0005153406 00000 n
+0005153591 00000 n
+0005153777 00000 n
+0005153962 00000 n
+0005154148 00000 n
+0005154332 00000 n
+0005154516 00000 n
+0005154702 00000 n
+0005154887 00000 n
+0005155073 00000 n
+0005155256 00000 n
+0005155442 00000 n
+0005155627 00000 n
+0005155813 00000 n
+0005155998 00000 n
+0005156184 00000 n
+0005156369 00000 n
+0005156555 00000 n
+0005156739 00000 n
+0005156923 00000 n
+0005157109 00000 n
+0005157294 00000 n
+0005157480 00000 n
+0005157665 00000 n
+0005157851 00000 n
+0005158036 00000 n
+0005158222 00000 n
+0005158407 00000 n
+0005158593 00000 n
+0005158774 00000 n
+0005158960 00000 n
+0005159144 00000 n
+0005159328 00000 n
+0005159514 00000 n
+0005159699 00000 n
+0005159885 00000 n
+0005160070 00000 n
+0005160262 00000 n
+0005160452 00000 n
+0005160644 00000 n
+0005160834 00000 n
+0005161026 00000 n
+0005161215 00000 n
+0005161404 00000 n
+0005161596 00000 n
+0005161786 00000 n
+0005161978 00000 n
+0005162165 00000 n
+0005162357 00000 n
+0005162547 00000 n
+0005162739 00000 n
+0005162929 00000 n
+0005163121 00000 n
+0005163311 00000 n
+0005163503 00000 n
+0005163692 00000 n
+0005163881 00000 n
+0005164073 00000 n
+0005164263 00000 n
+0005164455 00000 n
+0005164645 00000 n
+0005164837 00000 n
+0005165027 00000 n
+0005165219 00000 n
+0005165409 00000 n
+0005165601 00000 n
+0005165786 00000 n
+0005165978 00000 n
+0005166167 00000 n
+0005166356 00000 n
+0005166548 00000 n
+0005166738 00000 n
+0005166930 00000 n
+0005167120 00000 n
+0005167312 00000 n
+0005167502 00000 n
+0005167694 00000 n
+0005167884 00000 n
+0005168076 00000 n
+0005168265 00000 n
+0005168454 00000 n
+0005168646 00000 n
+0005168836 00000 n
+0005169028 00000 n
+0005169215 00000 n
+0005169407 00000 n
+0005169597 00000 n
+0005169789 00000 n
+0005169979 00000 n
+0005170171 00000 n
+0005170361 00000 n
+0005170553 00000 n
+0005170742 00000 n
+0005170931 00000 n
+0005171123 00000 n
+0005171313 00000 n
+0005171505 00000 n
+0005171695 00000 n
+0005171887 00000 n
+0005172077 00000 n
+0005172269 00000 n
+0005172459 00000 n
+0005172635 00000 n
+0005172811 00000 n
+0005172993 00000 n
+0005173179 00000 n
+0005173365 00000 n
+0005173547 00000 n
+0005173737 00000 n
+0005173928 00000 n
+0005174122 00000 n
+0005174320 00000 n
+0005174518 00000 n
+0005174704 00000 n
+0005174872 00000 n
+0005175085 00000 n
+0005175304 00000 n
+0005175498 00000 n
+0005175764 00000 n
+0005175997 00000 n
+0005176201 00000 n
+0005176409 00000 n
+0005176621 00000 n
+0005176837 00000 n
+0005177053 00000 n
+0005177269 00000 n
+0005177485 00000 n
+0005177695 00000 n
+0005177894 00000 n
+0005178106 00000 n
+0005178318 00000 n
+0005178530 00000 n
+0005178753 00000 n
+0005178970 00000 n
+0005179188 00000 n
+0005179406 00000 n
+0005179624 00000 n
+0005179842 00000 n
+0005180060 00000 n
+0005180271 00000 n
+0005180495 00000 n
+0005180713 00000 n
+0005180936 00000 n
+0005181162 00000 n
+0005181381 00000 n
+0005181599 00000 n
+0005181817 00000 n
+0005182035 00000 n
+0005182253 00000 n
+0005182471 00000 n
+0005182689 00000 n
+0005182898 00000 n
+0005183113 00000 n
+0005183331 00000 n
+0005183549 00000 n
+0005183767 00000 n
+0005183976 00000 n
+0005184187 00000 n
+0005184405 00000 n
+0005184623 00000 n
+0005184841 00000 n
+0005185061 00000 n
+0005185282 00000 n
+0005185500 00000 n
+0005185718 00000 n
+0005185922 00000 n
+0005186126 00000 n
+0005186330 00000 n
+0005186543 00000 n
+0005186733 00000 n
+0005186941 00000 n
+0005187179 00000 n
+0005187426 00000 n
+0005187678 00000 n
+0005187930 00000 n
+0005188182 00000 n
+0005188434 00000 n
+0005188686 00000 n
+0005188938 00000 n
+0005189190 00000 n
+0005189447 00000 n
+0005189705 00000 n
+0005189963 00000 n
+0005190221 00000 n
+0005190479 00000 n
+0005190737 00000 n
+0005190995 00000 n
+0005191253 00000 n
+0005191511 00000 n
+0005191769 00000 n
+0005192027 00000 n
+0005192282 00000 n
+0005192537 00000 n
+0005192795 00000 n
+0005193053 00000 n
+0005193311 00000 n
+0005193569 00000 n
+0005193832 00000 n
+0005194106 00000 n
+0005194372 00000 n
+0005194638 00000 n
+0005194904 00000 n
+0005195170 00000 n
+0005195436 00000 n
+0005195708 00000 n
+0005195980 00000 n
+0005196248 00000 n
+0005196509 00000 n
+0005196767 00000 n
+0005197025 00000 n
+0005197289 00000 n
+0005197553 00000 n
+0005197811 00000 n
+0005198069 00000 n
+0005198327 00000 n
+0005198585 00000 n
+0005198843 00000 n
+0005199101 00000 n
+0005199359 00000 n
+0005199617 00000 n
+0005199875 00000 n
+0005200133 00000 n
+0005200391 00000 n
+0005200649 00000 n
+0005200907 00000 n
+0005201162 00000 n
+0005201406 00000 n
+0005201657 00000 n
+0005201915 00000 n
+0005202173 00000 n
+0005202431 00000 n
+0005202689 00000 n
+0005202947 00000 n
+0005203205 00000 n
+0005203458 00000 n
+0005203702 00000 n
+0005203953 00000 n
+0005204211 00000 n
+0005204469 00000 n
+0005204727 00000 n
+0005204976 00000 n
+0005205220 00000 n
+0005205464 00000 n
+0005205708 00000 n
+0005205952 00000 n
+0005206196 00000 n
+0005206474 00000 n
+0005206768 00000 n
+0005207060 00000 n
+0005207356 00000 n
+0005207654 00000 n
+0005207952 00000 n
+0005208250 00000 n
+0005208548 00000 n
+0005208841 00000 n
+0005209128 00000 n
+0005209426 00000 n
+0005209724 00000 n
+0005210027 00000 n
+0005210330 00000 n
+0005210628 00000 n
+0005210926 00000 n
+0005211224 00000 n
+0005211522 00000 n
+0005211820 00000 n
+0005212107 00000 n
+0005212405 00000 n
+0005212703 00000 n
+0005213001 00000 n
+0005213296 00000 n
+0005213589 00000 n
+0005213880 00000 n
+0005214164 00000 n
+0005214385 00000 n
+0005214587 00000 n
+0005214789 00000 n
+0005214991 00000 n
+0005215193 00000 n
+0005215392 00000 n
+0005215589 00000 n
+0005215797 00000 n
+0005216003 00000 n
+0005216204 00000 n
+0005216389 00000 n
+0005216511 00000 n
+0005216629 00000 n
+0005216759 00000 n
+0005216884 00000 n
+0005217009 00000 n
+0005217134 00000 n
+0005217258 00000 n
+0005217383 00000 n
+0005217508 00000 n
+0005217633 00000 n
+0005217757 00000 n
+0005217882 00000 n
+0005218006 00000 n
+0005218129 00000 n
+0005218252 00000 n
+0005218379 00000 n
+0005218508 00000 n
+0005218633 00000 n
+0005218768 00000 n
+0005218898 00000 n
+0005219027 00000 n
+0005219156 00000 n
+0005219283 00000 n
+0005219410 00000 n
+0005219537 00000 n
+0005219664 00000 n
+0005219791 00000 n
+0005219918 00000 n
+0005220045 00000 n
+0005220172 00000 n
+0005220299 00000 n
+0005220426 00000 n
+0005220553 00000 n
+0005220680 00000 n
+0005220807 00000 n
+0005220934 00000 n
+0005221061 00000 n
+0005221188 00000 n
+0005221315 00000 n
+0005221442 00000 n
+0005221569 00000 n
+0005221696 00000 n
+0005221823 00000 n
+0005221950 00000 n
+0005222077 00000 n
+0005222212 00000 n
+0005222353 00000 n
+0005222493 00000 n
+0005222632 00000 n
+0005222770 00000 n
+0005222911 00000 n
+0005223054 00000 n
+0005223196 00000 n
+0005223337 00000 n
+0005223476 00000 n
+0005223617 00000 n
+0005223757 00000 n
+0005223896 00000 n
+0005224035 00000 n
+0005224174 00000 n
+0005224313 00000 n
+0005224452 00000 n
+0005224591 00000 n
+0005224730 00000 n
+0005224869 00000 n
+0005225008 00000 n
+0005225146 00000 n
+0005225285 00000 n
+0005225426 00000 n
+0005225566 00000 n
+0005225704 00000 n
+0005225836 00000 n
+0005225962 00000 n
+0005226087 00000 n
+0005226211 00000 n
+0005226336 00000 n
+0005226461 00000 n
+0005226586 00000 n
+0005226711 00000 n
+0005226835 00000 n
+0005226960 00000 n
+0005227085 00000 n
+0005227210 00000 n
+0005227334 00000 n
+0005227459 00000 n
+0005227584 00000 n
+0005227709 00000 n
+0005227833 00000 n
+0005227958 00000 n
+0005228083 00000 n
+0005228208 00000 n
+0005228331 00000 n
+0005228456 00000 n
+0005228581 00000 n
+0005228706 00000 n
+0005228831 00000 n
+0005228956 00000 n
0005229079 00000 n
-0005229212 00000 n
-0005229345 00000 n
-0005229479 00000 n
-0005229612 00000 n
-0005229749 00000 n
-0005229892 00000 n
-0005230035 00000 n
-0005230177 00000 n
-0005230321 00000 n
-0005230467 00000 n
-0005230611 00000 n
-0005230754 00000 n
-0005230897 00000 n
-0005231040 00000 n
-0005231183 00000 n
-0005231326 00000 n
-0005231468 00000 n
-0005231615 00000 n
-0005231768 00000 n
-0005231921 00000 n
-0005232073 00000 n
-0005232213 00000 n
-0005232339 00000 n
-0005232433 00000 n
-0005232553 00000 n
-0005232677 00000 n
-0005232806 00000 n
-0005232937 00000 n
-0005233064 00000 n
-0005233191 00000 n
-0005233318 00000 n
-0005233450 00000 n
-0005233588 00000 n
-0005233728 00000 n
-0005233866 00000 n
-0005233997 00000 n
-0005234122 00000 n
-0005234246 00000 n
-0005234371 00000 n
-0005234494 00000 n
-0005234621 00000 n
-0005234759 00000 n
-0005234902 00000 n
-0005235044 00000 n
-0005235176 00000 n
-0005235250 00000 n
-0005235371 00000 n
-0005235497 00000 n
-0005235631 00000 n
-0005235745 00000 n
-0005235845 00000 n
-0005235887 00000 n
-0005236240 00000 n
+0005229201 00000 n
+0005229326 00000 n
+0005229457 00000 n
+0005229589 00000 n
+0005229723 00000 n
+0005229857 00000 n
+0005229990 00000 n
+0005230123 00000 n
+0005230257 00000 n
+0005230390 00000 n
+0005230527 00000 n
+0005230670 00000 n
+0005230813 00000 n
+0005230955 00000 n
+0005231099 00000 n
+0005231245 00000 n
+0005231389 00000 n
+0005231532 00000 n
+0005231675 00000 n
+0005231818 00000 n
+0005231961 00000 n
+0005232104 00000 n
+0005232246 00000 n
+0005232393 00000 n
+0005232546 00000 n
+0005232699 00000 n
+0005232851 00000 n
+0005232991 00000 n
+0005233117 00000 n
+0005233211 00000 n
+0005233331 00000 n
+0005233455 00000 n
+0005233584 00000 n
+0005233715 00000 n
+0005233842 00000 n
+0005233969 00000 n
+0005234096 00000 n
+0005234228 00000 n
+0005234366 00000 n
+0005234506 00000 n
+0005234644 00000 n
+0005234775 00000 n
+0005234900 00000 n
+0005235024 00000 n
+0005235149 00000 n
+0005235272 00000 n
+0005235399 00000 n
+0005235537 00000 n
+0005235680 00000 n
+0005235822 00000 n
+0005235954 00000 n
+0005236028 00000 n
+0005236149 00000 n
+0005236275 00000 n
+0005236409 00000 n
+0005236523 00000 n
+0005236623 00000 n
+0005236665 00000 n
+0005237018 00000 n
trailer
-<< /Size 18564
-/Root 18562 0 R
-/Info 18563 0 R
-/ID [<BC86B3270153D5F932D78F74FCF52241> <BC86B3270153D5F932D78F74FCF52241>] >>
+<< /Size 18566
+/Root 18564 0 R
+/Info 18565 0 R
+/ID [<F0D351F3754B6231F05E7D2EB4342E17> <F0D351F3754B6231F05E7D2EB4342E17>] >>
startxref
-5236573
+5237351
%%EOF
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/AccessControls.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/AccessControls.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/AccessControls.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 16. File, Directory, and Share Access Controls</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="rights.html" title="Chapter 15. User Rights and Privileges"><link rel="next" href="locking.html" title="Chapter 17. File and Record Locking"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 16. File, Directory, and Share Access Controls</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="rights.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="locking.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="AccessControls"></a>Chapter 16. File, Directory, and Share Access Controls</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawing</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 10, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="AccessControls.html#id2610573">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610759">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611116">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611240">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611906">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611939">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612307">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612644">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612982">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613130">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613477">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613483">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613530">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613601">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613744">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613960">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614117">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614486">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614559">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614978">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614989">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615312">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615358">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2610403"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 16. File, Directory, and Share Access Controls</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="rights.html" title="Chapter 15. User Rights and Privileges"><link rel="next" href="locking.html" title="Chapter 17. File and Record Locking"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 16. File, Directory, and Share Access Controls</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="rights.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="locking.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="AccessControls"></a>Chapter 16. File, Directory, and Share Access Controls</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawing</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 10, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="AccessControls.html#id2610573">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610760">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611116">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611240">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611906">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611939">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612307">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612644">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612982">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613130">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613477">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613483">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613530">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613601">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613745">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613960">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614117">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614486">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614559">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614978">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614990">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615312">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615358">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2610404"></a>
<a class="indexterm" name="id2610410"></a>
<a class="indexterm" name="id2610417"></a>
<a class="indexterm" name="id2610424"></a>
@@ -8,7 +8,7 @@
administrators are often confused regarding network access controls and how to
provide users with the access they need while protecting resources from unauthorized access.
</p><p>
-<a class="indexterm" name="id2610440"></a>
+<a class="indexterm" name="id2610441"></a>
<a class="indexterm" name="id2610448"></a>
Many UNIX administrators are unfamiliar with the MS Windows environment and in particular
have difficulty in visualizing what the MS Windows user wishes to achieve in attempts to set file
@@ -22,10 +22,10 @@
between the two environments. This difference is one that Samba cannot completely hide, even
though it does try to bridge the chasm to a degree.
</p><p>
-<a class="indexterm" name="id2610495"></a>
+<a class="indexterm" name="id2610496"></a>
<a class="indexterm" name="id2610502"></a>
<a class="indexterm" name="id2610512"></a>
-<a class="indexterm" name="id2610518"></a>
+<a class="indexterm" name="id2610519"></a>
POSIX Access Control List technology has been available (along with extended attributes)
for UNIX for many years, yet there is little evidence today of any significant use. This
explains to some extent the slow adoption of ACLs into commercial Linux products. MS Windows
@@ -52,7 +52,7 @@
<span class="emphasis"><em>UNIX File and Directory Permissions</em></span>
</p><p>
<a class="indexterm" name="id2610610"></a>
-<a class="indexterm" name="id2610617"></a>
+<a class="indexterm" name="id2610618"></a>
<a class="indexterm" name="id2610624"></a>
Samba honors and implements UNIX file system access controls. Users
who access a Samba server will do so as a particular MS Windows user.
@@ -64,7 +64,7 @@
</p></li><li><p>
<span class="emphasis"><em>Samba Share Definitions</em></span>
</p><p>
-<a class="indexterm" name="id2610652"></a>
+<a class="indexterm" name="id2610653"></a>
In configuring share settings and controls in the <code class="filename">smb.conf</code> file,
the network administrator can exercise overrides to native file
system permissions and behaviors. This can be handy and convenient
@@ -94,16 +94,16 @@
this support. Sadly, few Linux platforms ship today with native ACLs and
extended attributes enabled. This chapter has pertinent information
for users of platforms that support them.
- </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2610759"></a>File System Access Controls</h2></div></div></div><p>
+ </p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2610760"></a>File System Access Controls</h2></div></div></div><p>
Perhaps the most important recognition to be made is the simple fact that MS Windows NT4/200x/XP
implement a totally divergent file system technology from what is provided in the UNIX operating system
environment. First we consider what the most significant differences are, then we look
at how Samba helps to bridge the differences.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2610774"></a>MS Windows NTFS Comparison with UNIX File Systems</h3></div></div></div><p>
<a class="indexterm" name="id2610783"></a>
- <a class="indexterm" name="id2610789"></a>
+ <a class="indexterm" name="id2610790"></a>
<a class="indexterm" name="id2610796"></a>
- <a class="indexterm" name="id2610805"></a>
+ <a class="indexterm" name="id2610806"></a>
Samba operates on top of the UNIX file system. This means it is subject to UNIX file system conventions
and permissions. It also means that if the MS Windows networking environment requires file system
behavior, that differs from UNIX file system behavior then somehow Samba is responsible for emulating
@@ -168,7 +168,7 @@
startup files for various UNIX applications, or they may be files that contain
startup configuration data.
</p></dd><dt><span class="term">Links and Short-Cuts</span></dt><dd><p>
- <a class="indexterm" name="id2611057"></a>
+ <a class="indexterm" name="id2611058"></a>
<a class="indexterm" name="id2611067"></a>
<a class="indexterm" name="id2611076"></a>
MS Windows make use of <span class="emphasis"><em>links and shortcuts</em></span> that are actually special types of files that will
@@ -249,7 +249,7 @@
<a class="indexterm" name="id2611509"></a>
<a class="indexterm" name="id2611516"></a>
<a class="indexterm" name="id2611523"></a>
-<a class="indexterm" name="id2611529"></a>
+<a class="indexterm" name="id2611530"></a>
The letters <code class="constant">rwxXst</code> set permissions for the user, group, and others as read (r), write (w),
execute (or access for directories) (x), execute only if the file is a directory or already has execute
permission for some user (X), set user (SUID) or group ID (SGID) on execution (s), sticky (t).
@@ -257,7 +257,7 @@
<a class="indexterm" name="id2611548"></a>
<a class="indexterm" name="id2611555"></a>
<a class="indexterm" name="id2611562"></a>
-<a class="indexterm" name="id2611568"></a>
+<a class="indexterm" name="id2611569"></a>
When the sticky bit is set on a directory, files in that directory may be unlinked (deleted) or renamed only by root or their owner.
Without the sticky bit, anyone able to write to the directory can delete or rename files. The sticky bit is commonly found on
directories, such as <code class="filename">/tmp</code>, that are world-writable.
@@ -288,15 +288,15 @@
anyone who has the ability to create a file can write to it. Anyone who has write permission on the
directory that contains a file and has write permission for it has the capability to delete it.
</p><p>
-<a class="indexterm" name="id2611702"></a>
+<a class="indexterm" name="id2611703"></a>
<a class="indexterm" name="id2611710"></a>
-<a class="indexterm" name="id2611716"></a>
+<a class="indexterm" name="id2611717"></a>
For the record, in the UNIX environment the ability to delete a file is controlled by the permissions on
the directory that the file is in. In other words, a user can delete a file in a directory to which that
user has write access, even if that user does not own the file.
</p><p>
-<a class="indexterm" name="id2611731"></a>
-<a class="indexterm" name="id2611738"></a>
+<a class="indexterm" name="id2611732"></a>
+<a class="indexterm" name="id2611739"></a>
<a class="indexterm" name="id2611745"></a>
<a class="indexterm" name="id2611752"></a>
Of necessity, Samba is subject to the file system semantics of the host operating system. Samba is therefore
@@ -451,7 +451,7 @@
List of files and directories that are neither visible nor accessible.
</p></td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2612982"></a>Access Controls on Shares</h2></div></div></div><p>
<a class="indexterm" name="id2612990"></a>
-<a class="indexterm" name="id2612996"></a>
+<a class="indexterm" name="id2612997"></a>
<a class="indexterm" name="id2613004"></a>
<a class="indexterm" name="id2613011"></a>
<a class="indexterm" name="id2613018"></a>
@@ -472,7 +472,7 @@
<a class="indexterm" name="id2613071"></a>
<a class="indexterm" name="id2613078"></a>
<a class="indexterm" name="id2613085"></a>
-<a class="indexterm" name="id2613091"></a>
+<a class="indexterm" name="id2613092"></a>
Samba stores the per-share access control settings in a file called <code class="filename">share_info.tdb</code>.
The location of this file on your system will depend on how Samba was compiled. The default location
for Samba's tdb files is under <code class="filename">/usr/local/samba/var</code>. If the <code class="filename">tdbdump</code>
@@ -481,9 +481,9 @@
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613130"></a>Share Permissions Management</h3></div></div></div><p>
The best tool for share permissions management is platform-dependent. Choose the best tool for your environment.
</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613141"></a>Windows NT4 Workstation/Server</h4></div></div></div><p>
-<a class="indexterm" name="id2613149"></a>
-<a class="indexterm" name="id2613156"></a>
-<a class="indexterm" name="id2613163"></a>
+<a class="indexterm" name="id2613150"></a>
+<a class="indexterm" name="id2613157"></a>
+<a class="indexterm" name="id2613164"></a>
<a class="indexterm" name="id2613170"></a>
The tool you need to manage share permissions on a Samba server from a Windows NT4 Workstation or Server
is the NT Server Manager. Server Manager is shipped with Windows NT4 Server products but not with Windows
@@ -496,7 +496,7 @@
</p></li><li><p>
Click on the share that you wish to manage and click the <span class="guilabel">Properties</span> tab, then click
the <span class="guilabel">Permissions</span> tab. Now you can add or change access control settings as you wish.
- </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613246"></a>Windows 200x/XP</h4></div></div></div><p>
+ </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2613247"></a>Windows 200x/XP</h4></div></div></div><p>
<a class="indexterm" name="id2613254"></a>
<a class="indexterm" name="id2613261"></a>
<a class="indexterm" name="id2613268"></a>
@@ -523,7 +523,7 @@
<span class="guilabel">System Tools</span>, then on the <span class="guibutton">[+]</span> next to
<span class="guilabel">Shared Folders</span> in the left panel.
</p></li><li><p>
-<a class="indexterm" name="id2613426"></a>
+<a class="indexterm" name="id2613427"></a>
In the right panel, double-click on the share on which you wish to set access control permissions.
Then click the tab <span class="guilabel">Share Permissions</span>. It is now possible to add access control entities
to the shared folder. Remember to set what type of access (full control, change, read) you
@@ -589,7 +589,7 @@
privilege connected to a Samba server as root to change the ownership of files on both a local NTFS file system
or remote mounted NTFS or Samba drive. This is available as part of the <span class="application">Seclib</span> NT
security library written by Jeremy Allison of the Samba Team and is downloadable from the main Samba FTP site.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613744"></a>Viewing File or Directory Permissions</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2613745"></a>Viewing File or Directory Permissions</h3></div></div></div><p>
The third button is the <span class="guibutton">Permissions</span> button. Clicking on it brings up a dialog box
that shows both the permissions and the UNIX owner of the file or directory. The owner is displayed like this:
</p><p><code class="literal"><em class="replaceable"><code>SERVER</code></em>\
@@ -827,7 +827,7 @@
</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2614978"></a>Common Errors</h2></div></div></div><p>
File, directory, and share access problems are common topics on the mailing list. The following
are examples recently taken from the mailing list.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614989"></a>Users Cannot Write to a Public Share</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2614990"></a>Users Cannot Write to a Public Share</h3></div></div></div><p>
The following complaint has frequently been voiced on the Samba mailing list:
“<span class="quote">
We are facing some troubles with file/directory permissions. I can log on the domain as admin user (root),
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/AdvancedNetworkManagement.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 25. Advanced Network Management</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts"><link rel="next" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 25. Advanced Network Management</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="winbind.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="PolicyMgmt.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="AdvancedNetworkManagement"></a>Chapter 25. Advanced Network Management</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 15 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657633">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657803">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658392">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658618">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658661">Limiting Logon Connections</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 25. Advanced Network Management</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts"><link rel="next" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 25. Advanced Network Management</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="winbind.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="PolicyMgmt.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="AdvancedNetworkManagement"></a>Chapter 25. Advanced Network Management</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 15 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657633">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657803">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658393">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658618">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658661">Limiting Logon Connections</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2657621"></a>
This section documents peripheral issues that are of great importance to network
administrators who want to improve network resource access control, to automate the user
@@ -40,7 +40,7 @@
through costly. Do not let that put you off. Sometimes the most costly solution is the
most cost effective. In any case, you will need to draw your own conclusions as to which
is the best tool in your network environment.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2657831"></a>Remote Management from NoMachine.Com</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2657832"></a>Remote Management from NoMachine.Com</h3></div></div></div><p>
<a class="indexterm" name="id2657840"></a>
The following information was posted to the Samba mailing list at Apr 3 23:33:50 GMT 2003.
It is presented in slightly edited form (with author details omitted for privacy reasons).
@@ -51,7 +51,7 @@
desktop capabilities so users outside could login to the system and get their desktop up from home or
another country.
</span>”</p><p>“<span class="quote">
-<a class="indexterm" name="id2657870"></a>
+<a class="indexterm" name="id2657871"></a>
<a class="indexterm" name="id2657878"></a>
<a class="indexterm" name="id2657884"></a>
<a class="indexterm" name="id2657891"></a>
@@ -63,7 +63,7 @@
<a class="ulink" href="http://www.nomachine.com/" target="_top">NoMachine</a>.
</p><p>
<a class="indexterm" name="id2657922"></a>
-<a class="indexterm" name="id2657928"></a>
+<a class="indexterm" name="id2657929"></a>
<a class="indexterm" name="id2657935"></a>
It implements an easy-to-use interface to the Remote X protocol as
well as incorporating VNC/RFB and rdesktop/RDP into it, but at a speed
@@ -87,14 +87,14 @@
</p><p>
<a class="indexterm" name="id2658002"></a>
<a class="indexterm" name="id2658009"></a>
-<a class="indexterm" name="id2658015"></a>
+<a class="indexterm" name="id2658016"></a>
<a class="indexterm" name="id2658022"></a>
NX performs better on my local LAN than any of the other “<span class="quote">pure</span>”
connection methods I use from time to time: TightVNC, rdesktop or
Remote X. It is even faster than a direct crosslink connection between
two nodes.
</p><p>
-<a class="indexterm" name="id2658039"></a>
+<a class="indexterm" name="id2658040"></a>
<a class="indexterm" name="id2658046"></a>
<a class="indexterm" name="id2658053"></a>
I even got sound playing from the Remote X app to my local boxes, and
@@ -141,7 +141,7 @@
but you can buy a comfortable (proprietary) NX GUI front end for money.
</p></li><li><p>
<a class="indexterm" name="id2658166"></a>
-<a class="indexterm" name="id2658172"></a>
+<a class="indexterm" name="id2658173"></a>
<a class="indexterm" name="id2658179"></a>
<a class="indexterm" name="id2658186"></a>
<a class="indexterm" name="id2658193"></a>
@@ -156,9 +156,9 @@
<a class="indexterm" name="id2658237"></a>
<a class="indexterm" name="id2658244"></a>
<a class="indexterm" name="id2658251"></a>
-<a class="indexterm" name="id2658257"></a>
+<a class="indexterm" name="id2658258"></a>
<a class="indexterm" name="id2658264"></a>
-<a class="indexterm" name="id2658270"></a>
+<a class="indexterm" name="id2658271"></a>
ThinLinc is a terminal server solution that is available for Linux and Solaris based on standard
protocols such as SSH, TightVNC, NFS and PulseAudio.
</p><p>
@@ -168,7 +168,7 @@
secure remote access solution for people working from remote locations, even over smallband connections.
ThinLinc is free to use for a single concurrent user.
</p><p>
-<a class="indexterm" name="id2658304"></a>
+<a class="indexterm" name="id2658305"></a>
<a class="indexterm" name="id2658311"></a>
<a class="indexterm" name="id2658318"></a>
The product can also be used as a frontend to access Windows Terminal Server or Citrix farms, or even Windows
@@ -185,7 +185,7 @@
<a class="ulink" href="http://pulseaudio.org" target="_top">PulseAudio</a> , unfsd,
<a class="ulink" href="http://www.python.org" target="_top">Python</a> and
<a class="ulink" href="http://www.rdesktop.org" target="_top">rdesktop</a>.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658392"></a>Network Logon Script Magic</h2></div></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658393"></a>Network Logon Script Magic</h2></div></div></div><p>
There are several opportunities for creating a custom network startup configuration environment.
</p><div class="itemizedlist"><ul type="disc"><li><p>No Logon Script.</p></li><li><p>Simple universal Logon Script that applies to all users.</p></li><li><p>Use of a conditional Logon Script that applies per-user or per-group attributes.</p></li><li><p>Use of Samba's preexec and postexec functions on access to the NETLOGON share to create
a custom logon script and then execute it.</p></li><li><p>User of a tool such as KixStart.</p></li></ul></div><p>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Appendix.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Appendix.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Appendix.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1 +1 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part VI. Reference Section</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="tdb.html" title="Chapter 41. Managing TDB Files"><link rel="next" href="compiling.html" title="Chapter 42. How to Compile Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part VI. Reference Section</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="tdb.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="compiling.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Appendix"></a>Part VI. Reference Section</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="compiling.html">42. How to Compile Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="compiling.html#id2687567">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687573">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687614">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687805">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687880">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2688018">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688255">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688526">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688746">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Portability.html">43. Portability</a></span></dt><dd><dl><dt><span class="sect1"><a href="Portability.html#id2689131">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689234">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689274">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689415">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689458">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689520">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689526">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Other-Clients.html">44. Samba and Other CIFS Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689701">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689786">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689791">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689911">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689967">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690060">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690066">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690149">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690176">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690234">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690265">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690323">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690392">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690412">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690609">Windows NT 3.1</a></span></dt></dl></dd><dt><span class="chapter"><a href="speed.html">45. Samba Performance Tuning</a></span></dt><dd><dl><dt><span class="sect1"><a href="speed.html#id2690716">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690754">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690851">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690896">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690943">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690968">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691035">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691087">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691110">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691131">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691223">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691318">Samba Performance is Very Slow</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch-ldap-tls.html">46. LDAP and Transport Layer Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch47.html">47. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch47.html#id2692509">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692728">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="DNSDHCP.html">48. DNS and DHCP Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692887">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693066">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693157">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="tdb.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="compiling.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 41. Managing TDB Files </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 42. How to Compile Samba</td></tr></table></div></body></html>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part VI. Reference Section</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="tdb.html" title="Chapter 41. Managing TDB Files"><link rel="next" href="compiling.html" title="Chapter 42. How to Compile Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part VI. Reference Section</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="tdb.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="compiling.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Appendix"></a>Part VI. Reference Section</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="compiling.html">42. How to Compile Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="compiling.html#id2687571">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687577">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687618">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687810">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687884">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2688022">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688261">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688532">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688752">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Portability.html">43. Portability</a></span></dt><dd><dl><dt><span class="sect1"><a href="Portability.html#id2689137">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689240">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689280">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689421">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689464">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689526">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689532">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Other-Clients.html">44. Samba and Other CIFS Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689707">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689792">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689797">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689917">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689973">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690066">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690072">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690155">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690182">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690240">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690271">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690329">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690398">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690418">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690615">Windows NT 3.1</a></span></dt></dl></dd><dt><span class="chapter"><a href="speed.html">45. Samba Performance Tuning</a></span></dt><dd><dl><dt><span class="sect1"><a href="speed.html#id2690722">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690760">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690857">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690902">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690949">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690974">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691041">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691093">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691116">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691137">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691229">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691324">Samba Performance is Very Slow</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch-ldap-tls.html">46. LDAP and Transport Layer Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch47.html">47. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch47.html#id2692515">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692734">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="DNSDHCP.html">48. DNS and DHCP Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692886">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693065">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693156">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="tdb.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="compiling.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 41. Managing TDB Files </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 42. How to Compile Samba</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Backup.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Backup.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Backup.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,33 +1,33 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 31. Backup Techniques</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="unicode.html" title="Chapter 30. Unicode/Charsets"><link rel="next" href="SambaHA.html" title="Chapter 32. High Availability"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 31. Backup Techniques</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="unicode.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="SambaHA.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Backup"></a>Chapter 31. Backup Techniques</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Backup.html#id2671405">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671449">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671547">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671718">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671888">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671936">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671405"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2671413"></a>
-<a class="indexterm" name="id2671420"></a>
-<a class="indexterm" name="id2671427"></a>
-<a class="indexterm" name="id2671434"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 31. Backup Techniques</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="unicode.html" title="Chapter 30. Unicode/Charsets"><link rel="next" href="SambaHA.html" title="Chapter 32. High Availability"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 31. Backup Techniques</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="unicode.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="SambaHA.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Backup"></a>Chapter 31. Backup Techniques</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Backup.html#id2671410">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671454">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671551">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671723">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671892">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671940">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671410"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2671418"></a>
+<a class="indexterm" name="id2671424"></a>
+<a class="indexterm" name="id2671431"></a>
+<a class="indexterm" name="id2671438"></a>
The Samba project is over 10 years old. During the early history
of Samba, UNIX administrators were its key implementors. UNIX administrators
use UNIX system tools to backup UNIX system files. Over the past
4 years, an increasing number of Microsoft network administrators have
taken an interest in Samba. This is reflected in the questions about backup
in general on the Samba mailing lists.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671449"></a>Discussion of Backup Solutions</h2></div></div></div><p>
-<a class="indexterm" name="id2671458"></a>
-<a class="indexterm" name="id2671464"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671454"></a>Discussion of Backup Solutions</h2></div></div></div><p>
+<a class="indexterm" name="id2671462"></a>
+<a class="indexterm" name="id2671469"></a>
During discussions at a Microsoft Windows training course, one of
the pro-UNIX delegates stunned the class when he pointed out that Windows
NT4 is limiting compared with UNIX. He likened UNIX to a Meccano set
that has an unlimited number of tools that are simple, efficient,
and, in combination, capable of achieving any desired outcome.
</p><p>
-<a class="indexterm" name="id2671480"></a>
-<a class="indexterm" name="id2671487"></a>
+<a class="indexterm" name="id2671485"></a>
+<a class="indexterm" name="id2671492"></a>
One of the Windows networking advocates retorted that if she wanted a
Meccano set, she would buy one. She made it clear that a complex single
tool that does more than is needed but does it with a clear purpose and
intent is preferred by some like her.
</p><p>
-<a class="indexterm" name="id2671502"></a>
-<a class="indexterm" name="id2671509"></a>
-<a class="indexterm" name="id2671516"></a>
+<a class="indexterm" name="id2671506"></a>
+<a class="indexterm" name="id2671513"></a>
+<a class="indexterm" name="id2671520"></a>
Please note that all information here is provided as is and without recommendation
of fitness or suitability. The network administrator is strongly encouraged to
perform due diligence research before implementing any backup solution, whether free
@@ -38,31 +38,31 @@
www.allmerchants.com</a>.
</p><p>
The following three free software projects might also merit consideration.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671547"></a>BackupPC</h3></div></div></div><p>
- <a class="indexterm" name="id2671554"></a>
-<a class="indexterm" name="id2671561"></a>
-<a class="indexterm" name="id2671568"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671551"></a>BackupPC</h3></div></div></div><p>
+ <a class="indexterm" name="id2671559"></a>
+<a class="indexterm" name="id2671566"></a>
+<a class="indexterm" name="id2671573"></a>
BackupPC version 2.0.0 has been released on <a class="ulink" href="http://backuppc.sourceforge.net" target="_top">SourceForge</a>.
New features include support for <code class="literal">rsync/rsyncd</code> and internationalization of the CGI interface
(including English, French, Spanish, and German).
</p><p>
-<a class="indexterm" name="id2671593"></a>
-<a class="indexterm" name="id2671600"></a>
-<a class="indexterm" name="id2671606"></a>
-<a class="indexterm" name="id2671613"></a>
-<a class="indexterm" name="id2671620"></a>
-<a class="indexterm" name="id2671626"></a>
-<a class="indexterm" name="id2671633"></a>
-<a class="indexterm" name="id2671639"></a>
+<a class="indexterm" name="id2671597"></a>
+<a class="indexterm" name="id2671604"></a>
+<a class="indexterm" name="id2671611"></a>
+<a class="indexterm" name="id2671617"></a>
+<a class="indexterm" name="id2671624"></a>
+<a class="indexterm" name="id2671631"></a>
+<a class="indexterm" name="id2671637"></a>
+<a class="indexterm" name="id2671644"></a>
BackupPC is a high-performance Perl-based package for backing up Linux,
UNIX, and Windows PCs and laptops to a server's disk. BackupPC is highly
configurable and easy to install and maintain. SMB (via smbclient),
<code class="literal">tar</code> over <code class="literal">rsh/ssh</code>, or <code class="literal">rsync/rsyncd</code>
are used to extract client data.
</p><p>
-<a class="indexterm" name="id2671671"></a>
-<a class="indexterm" name="id2671678"></a>
-<a class="indexterm" name="id2671685"></a>
+<a class="indexterm" name="id2671676"></a>
+<a class="indexterm" name="id2671683"></a>
+<a class="indexterm" name="id2671690"></a>
Given the ever-decreasing cost of disks and RAID systems, it is now
practical and cost effective to backup a large number of machines onto
a server's local disk or network storage. This is what BackupPC does.
@@ -71,24 +71,24 @@
space), compression, and a comprehensive CGI interface that allows users
to browse backups and restore files.
</p><p>
-<a class="indexterm" name="id2671705"></a>
+<a class="indexterm" name="id2671710"></a>
BackupPC is free software distributed under a GNU GPL license.
BackupPC runs on Linux/UNIX/freenix servers and has been tested
on Linux, UNIX, Windows 9x/Me, Windows 98, Windows 200x, Windows XP, and Mac OSX clients.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671718"></a>Rsync</h3></div></div></div><p>
-<a class="indexterm" name="id2671726"></a>
-<a class="indexterm" name="id2671733"></a>
-<a class="indexterm" name="id2671739"></a>
-<a class="indexterm" name="id2671746"></a>
-<a class="indexterm" name="id2671753"></a>
-<a class="indexterm" name="id2671759"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671723"></a>Rsync</h3></div></div></div><p>
+<a class="indexterm" name="id2671730"></a>
+<a class="indexterm" name="id2671737"></a>
+<a class="indexterm" name="id2671744"></a>
+<a class="indexterm" name="id2671750"></a>
+<a class="indexterm" name="id2671757"></a>
+<a class="indexterm" name="id2671764"></a>
<code class="literal">rsync</code> is a flexible program for efficiently copying files or
directory trees.</p><p><code class="literal">rsync</code> has many options to select which files will be copied
and how they are to be transferred. It may be used as an
alternative to <code class="literal">ftp, http, scp</code>, or <code class="literal">rcp</code>.</p><p>
-<a class="indexterm" name="id2671798"></a>
-<a class="indexterm" name="id2671806"></a>
-<a class="indexterm" name="id2671813"></a>
+<a class="indexterm" name="id2671803"></a>
+<a class="indexterm" name="id2671810"></a>
+<a class="indexterm" name="id2671817"></a>
The rsync remote-update protocol allows rsync to transfer just
the differences between two sets of files across the network link,
using an efficient checksum-search algorithm described in the
@@ -107,10 +107,10 @@
</p></li><li><p>
Support for anonymous or authenticated rsync servers (ideal for
mirroring).
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671888"></a>Amanda</h3></div></div></div><p>
- <a class="indexterm" name="id2671895"></a>
-<a class="indexterm" name="id2671902"></a>
-<a class="indexterm" name="id2671909"></a>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671892"></a>Amanda</h3></div></div></div><p>
+ <a class="indexterm" name="id2671900"></a>
+<a class="indexterm" name="id2671907"></a>
+<a class="indexterm" name="id2671913"></a>
Amanda, the Advanced Maryland Automatic Network Disk Archiver, is a backup system that
allows the administrator of a LAN to set up a single master backup server to back up
multiple hosts to a single large capacity tape drive. Amanda uses native dump and/or
@@ -119,8 +119,8 @@
</p><p>
For more information regarding Amanda, please check the <a class="ulink" href="http://www.amanda.org/" target="_top">
www.amanda.org/ site</a>.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671936"></a>BOBS: Browseable Online Backup System</h3></div></div></div><p>
- <a class="indexterm" name="id2671944"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671940"></a>BOBS: Browseable Online Backup System</h3></div></div></div><p>
+ <a class="indexterm" name="id2671949"></a>
Browseable Online Backup System (BOBS) is a complete online backup system. Uses large
disks for storing backups and lets users browse the files using a Web browser. Handles
some special files like AppleDouble and icon files.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/CUPS-printing.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,7 +1,7 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 22. CUPS Printing Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="classicalprinting.html" title="Chapter 21. Classical Printing Support"><link rel="next" href="VFS.html" title="Chapter 23. Stackable VFS modules"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 22. CUPS Printing Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="classicalprinting.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="VFS.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="CUPS-printing"></a>Chapter 22. CUPS Printing Support</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="orgname">Danka Deutschland GmbH </span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname">Danka Deutschland GmbH <br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Ciprian</span> <span class="surname">Vizitiu</span></h3><span class="contrib">drawings</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:CVizitiu at gbif.org">CVizitiu at gbif.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawings</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> (27 Jan 2004) </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632968">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632974">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633034">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633762">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634138">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634155">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634441">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634728">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634849">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636848">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637005">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637193">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637361">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637630">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637934">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638508">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638521">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638589">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638697">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640025">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640148">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640242">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640259">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640321">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640392">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640498">Network Printing (Windows Clients and UNIX/Samba Print
-Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640516">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640706">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640785">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640876">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640920">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640988">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641002">Printer Drivers Running in Kernel Mode Cause Many
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 22. CUPS Printing Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="classicalprinting.html" title="Chapter 21. Classical Printing Support"><link rel="next" href="VFS.html" title="Chapter 23. Stackable VFS modules"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 22. CUPS Printing Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="classicalprinting.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="VFS.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="CUPS-printing"></a>Chapter 22. CUPS Printing Support</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="orgname">Danka Deutschland GmbH </span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname">Danka Deutschland GmbH <br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Ciprian</span> <span class="surname">Vizitiu</span></h3><span class="contrib">drawings</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:CVizitiu at gbif.org">CVizitiu at gbif.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawings</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> (27 Jan 2004) </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632968">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632974">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633034">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633762">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634138">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634156">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634441">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634728">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634850">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636848">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637005">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637193">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637361">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637630">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637934">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638508">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638521">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638590">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638698">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640025">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640148">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640243">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640259">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640321">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640393">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640498">Network Printing (Windows Clients and UNIX/Samba Print
+Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640516">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640706">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640785">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640876">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640920">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640988">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641003">Printer Drivers Running in Kernel Mode Cause Many
Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641041">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641059">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641189">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641211">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641309">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641830">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641949">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641974">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642036">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643030">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643152">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643233">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643895">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644000">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645661">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645728">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645795">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645845">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646141">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646962">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647435">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647471">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647525">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647706">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647851">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647917">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647957">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647971">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648264">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648349">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648488">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648831">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648943">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648948">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649025">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649063">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649137">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649162">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649253">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649304">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649342">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649377">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649412">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649445">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649486">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649512">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649558">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649841">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649897">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649946">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650114">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650168">Overview of the CUPS Printing Processes</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632968"></a>Introduction</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632974"></a>Features and Benefits</h3></div></div></div><p>
+Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641189">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641212">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641310">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641830">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641949">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641974">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642037">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643030">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643152">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643233">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643895">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644000">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645661">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645729">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645795">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645846">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646141">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646962">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647435">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647471">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647525">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647706">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647851">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647917">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647957">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647971">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648264">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648349">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648488">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648832">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648943">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648949">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649025">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649063">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649137">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649162">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649253">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649304">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649342">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649378">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649412">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649445">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649486">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649512">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649558">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649842">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649897">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649947">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650114">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650168">Overview of the CUPS Printing Processes</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632968"></a>Introduction</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632974"></a>Features and Benefits</h3></div></div></div><p>
<a class="indexterm" name="id2632982"></a>
The Common UNIX Print System (<a class="ulink" href="http://www.cups.org/" target="_top">CUPS</a>)
has become quite popular. All major Linux distributions now ship it as their default printing
@@ -18,8 +18,8 @@
the beginning. This documentation will lead you to a complete understanding of CUPS. Let's start with the most
basic things first.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2633034"></a>Overview</h3></div></div></div><p>
-<a class="indexterm" name="id2633041"></a>
-<a class="indexterm" name="id2633048"></a>
+<a class="indexterm" name="id2633042"></a>
+<a class="indexterm" name="id2633049"></a>
<a class="indexterm" name="id2633055"></a>
<a class="indexterm" name="id2633062"></a>
<a class="indexterm" name="id2633069"></a>
@@ -63,7 +63,7 @@
if Samba is not linked against <code class="filename">libcups.so</code> but
there are some differences in required or supported configuration.
</p><p>
-<a class="indexterm" name="id2633301"></a>
+<a class="indexterm" name="id2633302"></a>
<a class="indexterm" name="id2633308"></a>
When Samba is compiled and linked with <code class="filename">libcups</code>, <a class="link" href="smb.conf.5.html#PRINTCAP" target="_top">printcap = cups</a>
uses the CUPS API to list printers, submit jobs, query queues, and so on. Otherwise it maps to the System V
@@ -99,7 +99,7 @@
To summarize, <a class="link" href="CUPS-printing.html#cups-exam-simple" title="Example 22.1. Simplest Printing-Related smb.conf">the Simplest Printing-Related
<code class="filename">smb.conf</code> file</a> shows the simplest printing-related setup for <code class="filename">smb.conf</code> to
enable basic CUPS support:
- </p><div class="example"><a name="cups-exam-simple"></a><p class="title"><b>Example 22.1. Simplest Printing-Related smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2633577"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633588"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633600"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2633621"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633633"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633644"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633656"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633668"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633679"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633691"></a><em class="parameter"><code>printer admin = root, @ntadmins, @smbprintadm</code></em></td></tr></table></div></div><br class="example-break"><p>
+ </p><div class="example"><a name="cups-exam-simple"></a><p class="title"><b>Example 22.1. Simplest Printing-Related smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2633577"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633589"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633600"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2633621"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633633"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633644"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633656"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633668"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633679"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633691"></a><em class="parameter"><code>printer admin = root, @ntadmins, @smbprintadm</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2633706"></a>
<a class="indexterm" name="id2633713"></a>
<a class="indexterm" name="id2633720"></a>
@@ -116,7 +116,7 @@
<a class="link" href="CUPS-printing.html#overridesettings" title="Example 22.2. Overriding Global CUPS Settings for One Printer">The Overriding Global CUPS Settings for One Printer example</a>
is a slightly more complex printing-related setup for <code class="filename">smb.conf</code>. It enables general CUPS printing
support for all printers, but defines one printer share, which is set up differently.
- </p><div class="example"><a name="overridesettings"></a><p class="title"><b>Example 22.2. Overriding Global CUPS Settings for One Printer</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2633819"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633830"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633842"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2633862"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633873"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633885"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633897"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633908"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633920"></a><em class="parameter"><code>printer admin = root, @ntadmins, @smbprintadm</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[special_printer]</code></em></td></tr><tr><td><a class="indexterm" name="id2633941"></a><em class="parameter"><code>comment = A special printer with his own settings</code></em></td></tr><tr><td><a class="indexterm" name="id2633953"></a><em class="parameter"><code>path = /var/spool/samba-special</code></em></td></tr><tr><td><a class="indexterm" name="id2633965"></a><em class="parameter"><code>printing = sysv</code></em></td></tr><tr><td><a class="indexterm" name="id2633977"></a><em class="parameter"><code>printcap = lpstat</code></em></td></tr><tr><td><a class="indexterm" name="id2633988"></a><em class="parameter"><code>print command = echo "NEW: `date`: printfile %f" >> /tmp/smbprn.log ; echo " `date`: p-%p s-%s f-%f" >> /tmp/smbprn.log ; echo " `date`: j-%j J-%J z-%z c-%c" >> /tmp/smbprn.log ; rm %f </code></em></td></tr><tr><td><a class="indexterm" name="id2634005"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2634017"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2634028"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2634040"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2634052"></a><em class="parameter"><code>hosts deny = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2634064"></a><em class="parameter"><code>hosts allow = turbo_xp, 10.160.50.23, 10.160.51.60</code></em></td></tr></table></div></div><br class="example-break"><p>
+ </p><div class="example"><a name="overridesettings"></a><p class="title"><b>Example 22.2. Overriding Global CUPS Settings for One Printer</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2633819"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633830"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2633842"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2633863"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2633874"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2633885"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633897"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2633908"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2633920"></a><em class="parameter"><code>printer admin = root, @ntadmins, @smbprintadm</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[special_printer]</code></em></td></tr><tr><td><a class="indexterm" name="id2633941"></a><em class="parameter"><code>comment = A special printer with his own settings</code></em></td></tr><tr><td><a class="indexterm" name="id2633954"></a><em class="parameter"><code>path = /var/spool/samba-special</code></em></td></tr><tr><td><a class="indexterm" name="id2633965"></a><em class="parameter"><code>printing = sysv</code></em></td></tr><tr><td><a class="indexterm" name="id2633977"></a><em class="parameter"><code>printcap = lpstat</code></em></td></tr><tr><td><a class="indexterm" name="id2633989"></a><em class="parameter"><code>print command = echo "NEW: `date`: printfile %f" >> /tmp/smbprn.log ; echo " `date`: p-%p s-%s f-%f" >> /tmp/smbprn.log ; echo " `date`: j-%j J-%J z-%z c-%c" >> /tmp/smbprn.log ; rm %f </code></em></td></tr><tr><td><a class="indexterm" name="id2634005"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2634017"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2634028"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2634040"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2634052"></a><em class="parameter"><code>hosts deny = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2634064"></a><em class="parameter"><code>hosts allow = turbo_xp, 10.160.50.23, 10.160.51.60</code></em></td></tr></table></div></div><br class="example-break"><p>
This special share is only for testing purposes. It does not write the print job to a file. It just logs the job parameters
known to Samba into the <code class="filename">/tmp/smbprn.log</code> file and deletes the job-file. Moreover, the
<a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a> of this share is “<span class="quote">kurt</span>” (not the “<span class="quote">@ntadmins</span>” group),
@@ -127,7 +127,7 @@
Before we delve into all the configuration options, let us clarify a few points. <span class="emphasis"><em>Network printing
needs to be organized and set up correctly</em></span>. This frequently doesn't happen. Legacy systems or small
business LAN environments often lack design and good housekeeping.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634155"></a>Central Spooling vs. “<span class="quote">Peer-to-Peer</span>” Printing</h3></div></div></div><p>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2634156"></a>Central Spooling vs. “<span class="quote">Peer-to-Peer</span>” Printing</h3></div></div></div><p>
<a class="indexterm" name="id2634167"></a>
<a class="indexterm" name="id2634174"></a>
<a class="indexterm" name="id2634183"></a>
@@ -200,7 +200,7 @@
one by one; this yields the old LanMan style
printing and uses a <code class="filename">\\sambaserver\printershare</code>
type of connection.</p></li><li><p>
- <a class="indexterm" name="id2634470"></a>
+ <a class="indexterm" name="id2634471"></a>
Deposit and prepare the drivers (for later download) on
the print server (Samba); this enables the clients to use
“<span class="quote">Point'n'Print</span>” to get drivers semi-automatically installed the
@@ -258,7 +258,7 @@
This section describes three familiar methods, plus one new one, by which
printer drivers may be uploaded.
</p><p>
- <a class="indexterm" name="id2634741"></a>
+ <a class="indexterm" name="id2634742"></a>
If you want to use the MS-RPC-type printing, you must upload the
drivers onto the Samba server first (<em class="parameter"><code>[print$]</code></em>
share). For a discussion on how to deposit printer drivers on the
@@ -281,7 +281,7 @@
</p><p>
<code class="literal">cupsaddsmb</code> is discussed in much detail later in this chapter. But we first
explore the CUPS filtering system and compare the Windows and UNIX printing architectures.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2634849"></a>Advanced Intelligent Printing with PostScript Driver Download</h2></div></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2634850"></a>Advanced Intelligent Printing with PostScript Driver Download</h2></div></div></div><p>
<a class="indexterm" name="id2634858"></a>
We now know how to set up a “<span class="quote">dump</span>” print server, that is, a server that spools
print jobs “<span class="quote">raw</span>”, leaving the print data untouched.
@@ -340,14 +340,14 @@
<a class="indexterm" name="id2635119"></a>
To the GDI foundation in MS Windows, Apple has chosen to put paper and screen output on a common foundation
for its (BSD-UNIX-based, did you know?) Mac OS X and Darwin operating <a class="indexterm" name="id2635129"></a> <a class="indexterm" name="id2635136"></a>
- <a class="indexterm" name="id2635142"></a> <a class="indexterm" name="id2635149"></a> systems.
+ <a class="indexterm" name="id2635143"></a> <a class="indexterm" name="id2635149"></a> systems.
Apple's <span class="emphasis"><em>core graphic engine</em></span> uses a <span class="emphasis"><em>PDF</em></span> derivative for all display work.
</p></div><p>
The example in <a class="link" href="CUPS-printing.html#1small" title="Figure 22.1. Windows Printing to a Local Printer.">Windows Printing to a Local Printer</a> illustrates local Windows
printing.
</p><div class="figure"><a name="1small"></a><p class="title"><b>Figure 22.1. Windows Printing to a Local Printer.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/1small.png" alt="Windows Printing to a Local Printer."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2635220"></a>UNIX Printfile Conversion and GUI Basics</h3></div></div></div><p>
- <a class="indexterm" name="id2635228"></a>
- <a class="indexterm" name="id2635235"></a>
+ <a class="indexterm" name="id2635229"></a>
+ <a class="indexterm" name="id2635236"></a>
<a class="indexterm" name="id2635242"></a>
<a class="indexterm" name="id2635249"></a>
In UNIX and Linux, there is no comparable layer built into the OS kernel(s) or the X (screen display) server.
@@ -365,13 +365,13 @@
</p><p><b>Background. </b>
<a class="indexterm" name="id2635299"></a>
<a class="indexterm" name="id2635306"></a>
-<a class="indexterm" name="id2635312"></a>
+<a class="indexterm" name="id2635313"></a>
<a class="indexterm" name="id2635319"></a>
<a class="indexterm" name="id2635326"></a>
<a class="indexterm" name="id2635333"></a>
<a class="indexterm" name="id2635340"></a>
-<a class="indexterm" name="id2635346"></a>
-<a class="indexterm" name="id2635353"></a>
+<a class="indexterm" name="id2635347"></a>
+<a class="indexterm" name="id2635354"></a>
<a class="indexterm" name="id2635360"></a>
The PostScript programming language is an “<span class="quote">invention</span>” by Adobe, but its specifications have been
published extensively. Its strength lies in its powerful abilities to describe graphical objects (fonts,
@@ -399,7 +399,7 @@
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
<a class="indexterm" name="id2635471"></a>
<a class="indexterm" name="id2635478"></a>
-<a class="indexterm" name="id2635484"></a>
+<a class="indexterm" name="id2635485"></a>
Traditional UNIX programs and printing systems while using PostScript are largely not
PPD-aware. PPDs are “<span class="quote">PostScript Printer Description</span>” files. They enable you to specify and
control all options a printer supports: duplexing, stapling, and punching. Therefore, UNIX users for a long
@@ -458,7 +458,7 @@
PostScript, PJL, JCL, or vendor-dependent commands) into the PostScript
file created by the driver.
</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
- <a class="indexterm" name="id2635794"></a>
+ <a class="indexterm" name="id2635795"></a>
<a class="indexterm" name="id2635801"></a>
A PostScript file that was created to contain device-specific commands
for achieving a certain print job output (e.g., duplexed, stapled, and
@@ -499,7 +499,7 @@
hope it works for the non-PostScript version too). To understand how these PPDs work for non-PS printers, we
first need to dive deeply into the CUPS filtering and file format conversion architecture. Stay tuned.
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2635975"></a>The CUPS Filtering Architecture</h2></div></div></div><p>
-<a class="indexterm" name="id2635983"></a>
+<a class="indexterm" name="id2635984"></a>
<a class="indexterm" name="id2635990"></a>
<a class="indexterm" name="id2635997"></a>
<a class="indexterm" name="id2636004"></a>
@@ -514,7 +514,7 @@
</p><p>
If CUPS rasterizes a PostScript file natively to a bitmap, this is done in two stages:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2636040"></a>
+<a class="indexterm" name="id2636041"></a>
<a class="indexterm" name="id2636048"></a>
The first stage uses a Ghostscript device named “<span class="quote">cups</span>”
(this is since version 1.1.15) and produces a generic raster format
@@ -525,7 +525,7 @@
the generic CUPS raster to a device-specific raster.
</p></li></ul></div><p>
<a class="indexterm" name="id2636085"></a>
-<a class="indexterm" name="id2636091"></a>
+<a class="indexterm" name="id2636092"></a>
<a class="indexterm" name="id2636098"></a>
Make sure your Ghostscript version has the “<span class="quote">cups</span>” device compiled in (check with <code class="literal">gs -h |
grep cups</code>). Otherwise you may encounter the dreaded <code class="computeroutput">Unable to convert file
@@ -537,7 +537,7 @@
It is now recommended by Linuxprinting.org for all spoolers.
</p><p>
<a class="indexterm" name="id2636152"></a>
-<a class="indexterm" name="id2636158"></a>
+<a class="indexterm" name="id2636159"></a>
<a class="indexterm" name="id2636165"></a>
<a class="indexterm" name="id2636172"></a>
CUPS printers may be set up to use external rendering paths. One of the most common is provided by the
@@ -558,7 +558,7 @@
recognition rules that are applied when CUPS runs its autotyping routines. The rule syntax is explained in the
man page for <code class="filename">mime.types</code> and in the comments section of the
<code class="filename">mime.types</code> file itself. A simple rule reads like this:
- <a class="indexterm" name="id2636285"></a>
+ <a class="indexterm" name="id2636286"></a>
</p><pre class="programlisting">
application/pdf pdf string(0,%PDF)
</pre><p>
@@ -573,7 +573,7 @@
<a class="indexterm" name="id2636339"></a>
<a class="indexterm" name="id2636346"></a>
<a class="indexterm" name="id2636353"></a>
-<a class="indexterm" name="id2636359"></a>
+<a class="indexterm" name="id2636360"></a>
<a class="indexterm" name="id2636366"></a>
<a class="indexterm" name="id2636373"></a>
If the filename has one of the suffixes <code class="filename">.ai</code>, <code class="filename">.eps</code>,
@@ -586,7 +586,7 @@
with the one in the <code class="filename">/etc/cups/</code> directory.
</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
<a class="indexterm" name="id2636436"></a>
-<a class="indexterm" name="id2636443"></a>
+<a class="indexterm" name="id2636444"></a>
<a class="indexterm" name="id2636450"></a>
<a class="indexterm" name="id2636457"></a>
<a class="indexterm" name="id2636464"></a>
@@ -608,13 +608,13 @@
<a class="indexterm" name="id2636560"></a>
<a class="indexterm" name="id2636566"></a>
<a class="indexterm" name="id2636573"></a>
-<a class="indexterm" name="id2636579"></a>
+<a class="indexterm" name="id2636580"></a>
<a class="indexterm" name="id2636586"></a>
<a class="indexterm" name="id2636593"></a>
<a class="indexterm" name="id2636600"></a>
<a class="indexterm" name="id2636607"></a>
<a class="indexterm" name="id2636614"></a>
-<a class="indexterm" name="id2636620"></a>
+<a class="indexterm" name="id2636621"></a>
<a class="indexterm" name="id2636627"></a>
CUPS can handle ASCII text, HP-GL, PDF, PostScript, DVI, and
many image formats (GIF, PNG, TIFF, JPEG, Photo-CD, SUN-Raster,
@@ -636,13 +636,13 @@
</p><pre class="programlisting">
application/pdf application/postscript 33 pdftops
</pre><p>
-<a class="indexterm" name="id2636707"></a>
+<a class="indexterm" name="id2636708"></a>
This means that the <em class="parameter"><code>pdftops</code></em> filter will take
<em class="parameter"><code>application/pdf</code></em> as input and produce
<em class="parameter"><code>application/postscript</code></em> as output; the virtual
cost of this operation is 33 CUPS-$. The next filter is more
expensive, costing 66 CUPS-$:
- <a class="indexterm" name="id2636735"></a>
+ <a class="indexterm" name="id2636736"></a>
</p><pre class="programlisting">
application/vnd.hp-HPGL application/postscript 66 hpgltops
</pre><p>
@@ -702,7 +702,7 @@
</p><p>
<a class="indexterm" name="id2637040"></a>
<a class="indexterm" name="id2637047"></a>
-<a class="indexterm" name="id2637053"></a>
+<a class="indexterm" name="id2637054"></a>
<a class="indexterm" name="id2637060"></a>
<a class="indexterm" name="id2637067"></a>
<a class="indexterm" name="id2637073"></a>
@@ -744,7 +744,7 @@
information into the <code class="filename">/var/log/cups/page_log</code>.
</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2637361"></a>pstoraster</h3></div></div></div><p>
<a class="indexterm" name="id2637369"></a>
-<a class="indexterm" name="id2637375"></a>
+<a class="indexterm" name="id2637376"></a>
<a class="indexterm" name="id2637382"></a>
<em class="parameter"><code>pstoraster</code></em> is at the core of the CUPS filtering system. It is responsible for the first
stage of the rasterization process. Its input is of MIME type application/vnd.cups-postscript; its output is
@@ -795,7 +795,7 @@
<a class="indexterm" name="id2637737"></a>
<a class="indexterm" name="id2637744"></a>
<a class="indexterm" name="id2637751"></a>
-<a class="indexterm" name="id2637757"></a>
+<a class="indexterm" name="id2637758"></a>
<a class="indexterm" name="id2637764"></a>
<a class="indexterm" name="id2637771"></a>
<a class="indexterm" name="id2637778"></a>
@@ -887,7 +887,7 @@
email back to the $USER asking him or her to always specify the correct
printer name.)
</p><p>
-<a class="indexterm" name="id2638228"></a>
+<a class="indexterm" name="id2638229"></a>
<a class="indexterm" name="id2638235"></a>
Not all of the mentioned backends may be present on your system or
usable (depending on your hardware configuration). One test for all
@@ -896,12 +896,12 @@
all available backends:
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>lpinfo -v</code></strong>
- </pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638272"></a>The Role of <em class="parameter"><code>cupsomatic/foomatic</code></em></h3></div></div></div><p>
+ </pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638273"></a>The Role of <em class="parameter"><code>cupsomatic/foomatic</code></em></h3></div></div></div><p>
<a class="indexterm" name="id2638285"></a>
<a class="indexterm" name="id2638292"></a>
<a class="indexterm" name="id2638299"></a>
<a class="indexterm" name="id2638306"></a>
-<a class="indexterm" name="id2638312"></a>
+<a class="indexterm" name="id2638313"></a>
<em class="parameter"><code>cupsomatic</code></em> filters may be the most widely used on CUPS
installations. You must be clear that these were not
developed by the CUPS people. They are a third-party add-on to
@@ -980,7 +980,7 @@
server by setting an appropriate “<span class="quote">FilterLimit</span>” value. A FilterLimit of
200 allows roughly one job at a time, while a FilterLimit of 1000 allows
approximately five jobs maximum at a time.
- </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638589"></a>“<span class="quote">Raw</span>” Printing</h3></div></div></div><p>
+ </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638590"></a>“<span class="quote">Raw</span>” Printing</h3></div></div></div><p>
<a class="indexterm" name="id2638599"></a>
<a class="indexterm" name="id2638606"></a>
<a class="indexterm" name="id2638613"></a>
@@ -1001,7 +1001,7 @@
if it can't find a PPD associated with the queue. However, CUPS will
only send known MIME types (as defined in its own mime.types file) and
refuse others.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638697"></a>application/octet-stream Printing</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2638698"></a>application/octet-stream Printing</h3></div></div></div><p>
<a class="indexterm" name="id2638706"></a>
<a class="indexterm" name="id2638713"></a>
Any MIME type with no rule in the <code class="filename">/etc/cups/mime.types</code> file is regarded as unknown
@@ -1043,7 +1043,7 @@
<span class="emphasis"><em>enforce</em></span> “<span class="quote">raw</span>” printing, it only <span class="emphasis"><em>allows</em></span> it.
</p></div><p><b>Background. </b>
<a class="indexterm" name="id2638902"></a>
-<a class="indexterm" name="id2638908"></a>
+<a class="indexterm" name="id2638909"></a>
<a class="indexterm" name="id2638915"></a>
<a class="indexterm" name="id2638922"></a>
That CUPS is a more security-aware printing system than traditional ones
@@ -1061,7 +1061,7 @@
<a class="indexterm" name="id2638985"></a>
<a class="indexterm" name="id2638992"></a>
<a class="indexterm" name="id2638999"></a>
-<a class="indexterm" name="id2639005"></a>
+<a class="indexterm" name="id2639006"></a>
<a class="indexterm" name="id2639012"></a>
<a class="indexterm" name="id2639019"></a>
Originally PPDs were meant to be used for PostScript printers
@@ -1101,7 +1101,7 @@
</p><div class="itemizedlist"><ul type="disc"><li><p>
<a class="indexterm" name="id2639295"></a>
First is the <em class="parameter"><code>pstoraster</code></em> step. It uses the special CUPS
- <a class="indexterm" name="id2639308"></a>
+ <a class="indexterm" name="id2639309"></a>
device from ESP Ghostscript 7.05.x as its tool.
</p></li><li><p>
Second is the <em class="parameter"><code>rasterdriver</code></em> step. It uses various
@@ -1116,7 +1116,7 @@
One other method is the <em class="parameter"><code>cupsomatic/foomatic-rip</code></em>
way. Note that <em class="parameter"><code>cupsomatic</code></em> is <span class="emphasis"><em>not</em></span> made by the CUPS
developers. It is an independent contribution to printing development,
- made by people from Linuxprinting.org.<sup>[<a name="id2639411" href="#ftn.id2639411" class="footnote">6</a>]</sup>
+ made by people from Linuxprinting.org.<sup>[<a name="id2639412" href="#ftn.id2639412" class="footnote">6</a>]</sup>
<em class="parameter"><code>cupsomatic</code></em> is no longer developed, maintained, or supported. It now been
replaced by <em class="parameter"><code>foomatic-rip</code></em>. <em class="parameter"><code>foomatic-rip</code></em> is a complete rewrite
of the old <em class="parameter"><code>cupsomatic</code></em> idea, but very much improved and generalized to
@@ -1156,7 +1156,7 @@
<a class="indexterm" name="id2639610"></a>
<a class="indexterm" name="id2639617"></a>
<a class="indexterm" name="id2639624"></a>
-<a class="indexterm" name="id2639630"></a>
+<a class="indexterm" name="id2639631"></a>
Assume you want to print a PDF file to an HP JetDirect-connected
PostScript printer, but you want to print pages 3-5, 7, and 11-13
only, and you want to print them “<span class="quote">two-up</span>” and “<span class="quote">duplex</span>”:
@@ -1177,8 +1177,8 @@
illustration</a>.
</p><a class="indexterm" name="id2639742"></a><div class="figure"><a name="pdftosocket"></a><p class="title"><b>Figure 22.11. PDF to Socket Chain.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/pdftosocket.png" alt="PDF to Socket Chain."></div></div></div><br class="figure-break"><p>
<a class="indexterm" name="id2639792"></a>
-<a class="indexterm" name="id2639798"></a>
-<a class="indexterm" name="id2639805"></a>
+<a class="indexterm" name="id2639799"></a>
+<a class="indexterm" name="id2639806"></a>
Assume you want to print the same filter to an USB-connected Epson Stylus Photo Printer installed with the CUPS
<code class="filename">stphoto2.ppd</code>. The first few filtering stages are nearly the same:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -1251,7 +1251,7 @@
filter known to the world (including Omni, Gutenprint, and HPIJS).
</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640148"></a>Printing with Interface Scripts</h3></div></div></div><p>
<a class="indexterm" name="id2640156"></a>
-<a class="indexterm" name="id2640162"></a>
+<a class="indexterm" name="id2640163"></a>
CUPS also supports the use of “<span class="quote">interface scripts</span>” as known from
System V AT&T printing systems. These are often used for PCL
printers, from applications that generate PCL print jobs. Interface
@@ -1273,7 +1273,7 @@
use of interface scripts is found at
<a class="ulink" href="http://playground.sun.com/printing/documentation/interface.html" target="_top">
http://playground.sun.com/printing/documentation/interface.html</a>).
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2640242"></a>Network Printing (Purely Windows)</h2></div></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2640243"></a>Network Printing (Purely Windows)</h2></div></div></div><p>
Network printing covers a lot of ground. To understand what exactly
goes on with Samba when it is printing on behalf of its Windows
clients, let's first look at a “<span class="quote">purely Windows</span>” setup: Windows clients
@@ -1299,9 +1299,9 @@
even if no driver(s) for UNIX is available. It is sufficient to have the Windows client drivers available and
installed on the clients. This is illustrated in <a class="link" href="CUPS-printing.html#small11" title="Figure 22.13. Print Driver Execution on the Client.">the Print Driver Execution on the
Client diagram</a>.
-</p><div class="figure"><a name="small11"></a><p class="title"><b>Figure 22.13. Print Driver Execution on the Client.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/11small.png" alt="Print Driver Execution on the Client."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640392"></a>Driver Execution on the Server</h3></div></div></div><p>
+</p><div class="figure"><a name="small11"></a><p class="title"><b>Figure 22.13. Print Driver Execution on the Client.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/11small.png" alt="Print Driver Execution on the Client."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2640393"></a>Driver Execution on the Server</h3></div></div></div><p>
<a class="indexterm" name="id2640401"></a>
-<a class="indexterm" name="id2640407"></a>
+<a class="indexterm" name="id2640408"></a>
<a class="indexterm" name="id2640414"></a>
<a class="indexterm" name="id2640421"></a>
<a class="indexterm" name="id2640427"></a>
@@ -1356,7 +1356,7 @@
clients make use of a PostScript driver with CUPS-PPDs.
</p><p>
<a class="indexterm" name="id2640802"></a>
-<a class="indexterm" name="id2640808"></a>
+<a class="indexterm" name="id2640809"></a>
<a class="indexterm" name="id2640815"></a>
PPDs can control all print device options. They are usually provided by the manufacturer if you own
a PostScript printer, that is. PPD files are always a component of PostScript printer drivers on MS Windows or
@@ -1402,7 +1402,7 @@
This setup may be of special interest to people experiencing major problems in WTS environments. WTS often
need a multitude of non-PostScript drivers installed to run their clients' variety of different printer
models. This often imposes the price of much increased instability.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641002"></a>Printer Drivers Running in “<span class="quote">Kernel Mode</span>” Cause Many
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641003"></a>Printer Drivers Running in “<span class="quote">Kernel Mode</span>” Cause Many
Problems</h3></div></div></div><p>
Windows NT printer drivers, which run in “<span class="quote">kernel mode</span>”, introduce a high risk for the stability
of the system if the driver is not really stable and well-tested. And there are a lot of bad drivers out
@@ -1421,7 +1421,7 @@
prints from one standard paper tray, while their devices could do much better if driven by a different driver!
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641059"></a>CUPS: A “<span class="quote">Magical Stone</span>”?</h3></div></div></div><p>
<a class="indexterm" name="id2641070"></a>
-<a class="indexterm" name="id2641076"></a>
+<a class="indexterm" name="id2641077"></a>
Using a PostScript driver, enabled with a CUPS-PPD, seems to be a very elegant way to overcome all these
shortcomings. There are, depending on the version of Windows OS you use, up to three different PostScript
drivers now available: Adobe, Microsoft, and CUPS PostScript drivers. None of them is known to cause major
@@ -1454,7 +1454,7 @@
download and Point'n'Print convenience of Windows workstations are working with CUPS, too. These methods were
described in <a class="link" href="classicalprinting.html" title="Chapter 21. Classical Printing Support">Classical Printing</a>. In reality, this is a pure Samba
business and relates only to the Samba-Windows client relationship.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641211"></a><span class="emphasis"><em>cupsaddsmb</em></span>: The Unknown Utility</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641212"></a><span class="emphasis"><em>cupsaddsmb</em></span>: The Unknown Utility</h3></div></div></div><p>
<a class="indexterm" name="id2641222"></a>
The <em class="parameter"><code>cupsaddsmb</code></em> utility (shipped with all current CUPS versions) is an alternative
method to transfer printer drivers into the Samba <em class="parameter"><code>[print$]</code></em> share. Remember, this
@@ -1472,10 +1472,10 @@
However, currently only Windows NT, 2000, and XP are supported by the
CUPS drivers. You will also need to get the respective part of the Adobe driver
if you need to support Windows 95, 98, and Me clients.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641309"></a>Prepare Your <code class="filename">smb.conf</code> for <code class="literal">cupsaddsmb</code></h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641310"></a>Prepare Your <code class="filename">smb.conf</code> for <code class="literal">cupsaddsmb</code></h3></div></div></div><p>
Prior to running <code class="literal">cupsaddsmb</code>, you need the settings in
<code class="filename">smb.conf</code> as shown in <a class="link" href="CUPS-printing.html#cupsadd-ex" title="Example 22.3. smb.conf for cupsaddsmb Usage">the <code class="filename">smb.conf</code> for cupsaddsmb Usage</a>.
-</p><div class="example"><a name="cupsadd-ex"></a><p class="title"><b>Example 22.3. smb.conf for cupsaddsmb Usage</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2641379"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641391"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2641402"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2641423"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2641435"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2641447"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td># setting depends on your requirements</td></tr><tr><td><a class="indexterm" name="id2641462"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641474"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641486"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641497"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[print$]</code></em></td></tr><tr><td><a class="indexterm" name="id2641518"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641530"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641542"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641553"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641565"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641577"></a><em class="parameter"><code>write list = root, @smbprintadm</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641591"></a>CUPS “<span class="quote">PostScript Driver for Windows NT/200x/XP</span>”</h3></div></div></div><p>
+</p><div class="example"><a name="cupsadd-ex"></a><p class="title"><b>Example 22.3. smb.conf for cupsaddsmb Usage</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2641379"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641391"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2641403"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2641423"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2641435"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2641447"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td># setting depends on your requirements</td></tr><tr><td><a class="indexterm" name="id2641462"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641474"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641486"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641497"></a><em class="parameter"><code>printer admin = root</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[print$]</code></em></td></tr><tr><td><a class="indexterm" name="id2641518"></a><em class="parameter"><code>comment = Printer Drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641530"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2641542"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641554"></a><em class="parameter"><code>guest ok = no</code></em></td></tr><tr><td><a class="indexterm" name="id2641565"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2641577"></a><em class="parameter"><code>write list = root, @smbprintadm</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2641591"></a>CUPS “<span class="quote">PostScript Driver for Windows NT/200x/XP</span>”</h3></div></div></div><p>
<a class="indexterm" name="id2641601"></a>
CUPS users may get the exact same package from <a class="ulink" href="http://www.cups.org/software.html" target="_top">http://www.cups.org/software.html</a>. It is a separate package
from the CUPS-based software files, tagged as CUPS 1.1.x Windows NT/200x/XP Printer Driver for Samba (tar.gz,
@@ -1535,7 +1535,7 @@
for Windows NT/2000/XP clients. The set of files is different from the
different platforms.
</p><p>Windows 95, 98, and ME are supported by:</p><div class="itemizedlist"><ul type="disc"><li><p>ADFONTS.MFM</p></li><li><p>ADOBEPS4.DRV</p></li><li><p>ADOBEPS4.HLP</p></li><li><p>DEFPRTR2.PPD</p></li><li><p>ICONLIB.DLL</p></li><li><p>PSMON.DLL</p></li></ul></div><p>Windows NT, 2000, and XP are supported by:</p><div class="itemizedlist"><ul type="disc"><li><p>ADOBEPS5.DLL</p></li><li><p>ADOBEPSU.DLL</p></li><li><p>ADOBEPSU.HLP</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2641927"></a>
+<a class="indexterm" name="id2641928"></a>
If both the Adobe driver files and the CUPS driver files for the support of Windows NT/200x/XP are presently
installed on the server, the Adobe files will be ignored and the CUPS files will be used. If you prefer
for whatever reason to use Adobe-only drivers, move away the three CUPS driver files.
@@ -1557,8 +1557,8 @@
the menu. Of course, you need to have prepared Samba beforehand to handle the driver files; that is, set up
the <em class="parameter"><code>[print$]</code></em> share, and so on. The ESP Print Pro package includes the CUPS driver
files as well as a (licensed) set of Adobe drivers for the Windows 95/98/Me client family.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642036"></a>Caveats to Be Considered</h3></div></div></div><p>
-<a class="indexterm" name="id2642044"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642037"></a>Caveats to Be Considered</h3></div></div></div><p>
+<a class="indexterm" name="id2642045"></a>
<a class="indexterm" name="id2642051"></a>
<a class="indexterm" name="id2642058"></a>
<a class="indexterm" name="id2642065"></a>
@@ -1599,7 +1599,7 @@
printers using this driver in the <span class="guilabel">Printers</span> folder first. You will need Administrator
privileges to do this.
</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2642288"></a>
+<a class="indexterm" name="id2642289"></a>
<a class="indexterm" name="id2642298"></a>
Once you have successfully downloaded the CUPS PostScript driver to a client, you can easily switch all
printers to this one by proceeding as described in <a class="link" href="classicalprinting.html" title="Chapter 21. Classical Printing Support">Classical Printing
@@ -1635,7 +1635,7 @@
thus passing through the CUPS <em class="parameter"><code>pstops</code></em> filter and logging the
correct number of pages in the <code class="filename">page_log</code> for
accounting and quota purposes.</p></li><li><p>
- <a class="indexterm" name="id2642509"></a>
+ <a class="indexterm" name="id2642510"></a>
The CUPS PostScript driver supports the sending of additional standard (IPP) print options by Windows
NT/200x/XP clients. Such additional print options are naming the CUPS standard <span class="emphasis"><em>banner
pages</em></span> (or the custom ones, should they be installed at the time of driver download), using the CUPS
@@ -1670,14 +1670,14 @@
<code class="literal">cupsaddsmb</code> “<span class="quote">exports</span>” the printer drivers to Samba, it should be
obvious that it only works for queues with a CUPS driver associated.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2642694"></a>Run cupsaddsmb with Verbose Output</h3></div></div></div><p>
-<a class="indexterm" name="id2642702"></a>
+<a class="indexterm" name="id2642703"></a>
Probably you want to see what's going on. Use the
<code class="option">-v</code> parameter to get a more verbose output. The
output below was edited for better readability: all “<span class="quote">\</span>” at the end of
a line indicate that I inserted an artificial line break plus some
indentation here:
<a class="indexterm" name="id2642720"></a>
-<a class="indexterm" name="id2642729"></a>
+<a class="indexterm" name="id2642730"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>cupsaddsmb -U root -v infotec_2105</code></strong>
Password for root required to access localhost via GANDALF:
@@ -1813,8 +1813,8 @@
data flows of the <code class="literal">cupaddsmb</code> command. Note again: cupsaddsmb is
not intended to, and does not work with, raw print queues!
</p><div class="figure"><a name="small14"></a><p class="title"><b>Figure 22.16. cupsaddsmb Flowchart.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/14small.png" alt="cupsaddsmb Flowchart."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643314"></a>Installing the PostScript Driver on a Client</h3></div></div></div><p>
-<a class="indexterm" name="id2643322"></a>
-<a class="indexterm" name="id2643329"></a>
+<a class="indexterm" name="id2643323"></a>
+<a class="indexterm" name="id2643330"></a>
After <code class="literal">cupsaddsmb</code> is completed, your driver is prepared for the clients to use. Here are the
steps you must perform to download and install it via Point'n'Print. From a Windows client, browse to the
CUPS/Samba server:
@@ -1876,7 +1876,7 @@
<a class="indexterm" name="id2643637"></a>
<a class="indexterm" name="id2643646"></a>
<a class="indexterm" name="id2643655"></a>
-<a class="indexterm" name="id2643664"></a>
+<a class="indexterm" name="id2643665"></a>
We are going to do this now. First, read the man page on <em class="parameter"><code>rpcclient</code></em> to get a first idea.
Look at all the printing-related subcommands: <code class="literal">enumprinters</code>, <code class="literal">enumdrivers</code>,
<code class="literal">enumports</code>, <code class="literal">adddriver</code>, and <code class="literal">setdriver</code> are among the
@@ -1886,7 +1886,7 @@
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2643723"></a>A Check of the rpcclient man Page</h3></div></div></div><p>
First let's check the <em class="parameter"><code>rpcclient</code></em> man page. Here are two relevant passages:
</p><p>
-<a class="indexterm" name="id2643741"></a>
+<a class="indexterm" name="id2643742"></a>
<a class="indexterm" name="id2643748"></a>
<a class="indexterm" name="id2643755"></a>
<code class="literal">adddriver <arch> <config></code> Execute an <code class="literal">AddPrinterDriver()</code> RPC
@@ -1917,7 +1917,7 @@
command to update the printer driver associated with an installed printer. The printer driver must already be
correctly installed on the print server.
</p><p>
-<a class="indexterm" name="id2643865"></a>
+<a class="indexterm" name="id2643866"></a>
<a class="indexterm" name="id2643872"></a>
See also the <code class="literal">enumprinters</code> and <code class="literal">enumdrivers</code> commands to
obtain a list of installed printers and drivers.
@@ -2014,7 +2014,7 @@
<code class="literal">enumprinters</code> subcommand to <code class="literal">rpcclient</code>. A long-standing bug prevented a
proper update of the printer list until every smbd process had received a SIGHUP or was restarted. Remember
this in case you've created the CUPS printer just recently and encounter problems: try restarting Samba.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2644356"></a>Manual Driver Installation in 15 Steps</h3></div></div></div><p>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2644357"></a>Manual Driver Installation in 15 Steps</h3></div></div></div><p>
We are going to install a printer driver now by manually executing all
required commands. Because this may seem a rather complicated process at
first, we go through the procedure step by step, explaining every
@@ -2048,7 +2048,7 @@
of the following steps. Alternatively, you can authenticate as one of the users from the “<span class="quote">write
list</span>” as defined in <code class="filename">smb.conf</code> for <em class="parameter"><code>[print$]</code></em>.
</p></li><li><p class="title"><b>(Optional.) Check if Samba knows a driver for the printer.</b></p><p>
- <a class="indexterm" name="id2644524"></a>
+ <a class="indexterm" name="id2644525"></a>
<a class="indexterm" name="id2644534"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2'\
@@ -2165,7 +2165,7 @@
</p></li><li><p class="title"><b>(Optional) Verify if Samba has recognized this association.</b></p><p>
<a class="indexterm" name="id2644944"></a>
<a class="indexterm" name="id2644953"></a>
-<a class="indexterm" name="id2644962"></a>
+<a class="indexterm" name="id2644963"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost \
| grep driver</code></strong>
@@ -2234,7 +2234,7 @@
Change any printer setting once (like changing <span class="emphasis"><em><span class="guilabel">portrait</span> to
<span class="guilabel">landscape</span></em></span>), click on <span class="guibutton">Apply</span>, and change the setting back.
</p></li><li><p class="title"><b>Install the printer on a client (Point'n'Print).</b></p><p>
-<a class="indexterm" name="id2645193"></a>
+<a class="indexterm" name="id2645194"></a>
</p><pre class="screen">
<code class="prompt">C:\> </code><strong class="userinput"><code>rundll32 printui.dll,PrintUIEntry /in /n "\\sambaserver\mysmbtstprn"</code></strong>
</pre><p>
@@ -2314,7 +2314,7 @@
<code class="filename">/var/lib/samba/</code> or <code class="filename">/var/lock/samba/</code>. The printing-related files are
<code class="filename">ntprinters.tdb</code>, <code class="filename">printing.tdb</code>,<code class="filename">ntforms.tdb</code>, and
<code class="filename">ntdrivers.tdb</code>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645728"></a>Binary Format</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645729"></a>Binary Format</h3></div></div></div><p>
<code class="filename">*.tdb</code> files are not human readable. They are written in a binary format. “<span class="quote">Why not
ASCII?</span>”, you may ask. “<span class="quote">After all, ASCII configuration files are a good and proven tradition on
UNIX.</span>” The reason for this design decision by the Samba Team is mainly performance. Samba needs to be
@@ -2330,7 +2330,7 @@
etc.). In cases of trouble, a deletion of the old printing-related <code class="filename">*.tdb</code> files may be the
only option. After that, you need to re-create all print-related setups unless you have made a backup of the
<code class="filename">*.tdb</code> files in time.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645845"></a>Using <code class="literal">tdbbackup</code></h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2645846"></a>Using <code class="literal">tdbbackup</code></h3></div></div></div><p>
<a class="indexterm" name="id2645858"></a>
<a class="indexterm" name="id2645869"></a>
Samba ships with a little utility that helps the root user of your system to backup your
@@ -2362,7 +2362,7 @@
</pre></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2645965"></a>CUPS Print Drivers from Linuxprinting.org</h2></div></div></div><p>
<a class="indexterm" name="id2645974"></a>
CUPS ships with good support for HP LaserJet-type printers. You can install the generic driver as follows:
-<a class="indexterm" name="id2645982"></a>
+<a class="indexterm" name="id2645983"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd</code></strong>
</pre><p>
@@ -2380,7 +2380,7 @@
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
<a class="indexterm" name="id2646072"></a>
<a class="indexterm" name="id2646079"></a>
-<a class="indexterm" name="id2646085"></a>
+<a class="indexterm" name="id2646086"></a>
The former <code class="literal">cupsomatic</code> concept is now being replaced by the new successor, a much more
powerful <code class="literal">foomatic-rip</code>. <code class="literal">cupsomatic</code> is no longer maintained. Here is the
new URL to the <a class="ulink" href="http://www.linuxprinting.org/driver_list.cgi" target="_top">Foomatic-3.0</a>
@@ -2403,7 +2403,7 @@
available for the various driver/printer combinations in its <a class="ulink" href="http://www.linuxprinting.org/foomatic.html" target="_top">Foomatic</a> database. Currently there are <a class="ulink" href="http://www.linuxprinting.org/driver_list.cgi" target="_top">245 drivers</a> in the database. Many drivers support
various models, and many models may be driven by different drivers its your choice!
</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646210"></a>690 “<span class="quote">Perfect</span>” Printers</h4></div></div></div><p>
-<a class="indexterm" name="id2646221"></a>
+<a class="indexterm" name="id2646222"></a>
At present, there are 690 devices dubbed as working perfectly: 181 are <span class="emphasis"><em>mostly</em></span> perfect, 96
are <span class="emphasis"><em>partially</em></span> perfect, and 46 are paperweights. Keeping in mind that most of these are
non-PostScript models (PostScript printers are automatically supported by CUPS to perfection by using their
@@ -2539,16 +2539,16 @@
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
Till Kamppeter from Mandrakesoft is doing an excellent job in his spare time to maintain Linuxprinting.org and
Foomatic. So if you use it often, please send him a note showing your appreciation.
-</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646835"></a>Foomatic Database-Generated PPDs</h4></div></div></div><p>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2646836"></a>Foomatic Database-Generated PPDs</h4></div></div></div><p>
<a class="indexterm" name="id2646844"></a>
-<a class="indexterm" name="id2646850"></a>
-<a class="indexterm" name="id2646857"></a>
+<a class="indexterm" name="id2646851"></a>
+<a class="indexterm" name="id2646858"></a>
<a class="indexterm" name="id2646864"></a>
<a class="indexterm" name="id2646871"></a>
<a class="indexterm" name="id2646878"></a>
-<a class="indexterm" name="id2646884"></a>
-<a class="indexterm" name="id2646891"></a>
-<a class="indexterm" name="id2646898"></a>
+<a class="indexterm" name="id2646885"></a>
+<a class="indexterm" name="id2646892"></a>
+<a class="indexterm" name="id2646899"></a>
The Foomatic database is an amazing piece of ingenuity in itself. Not only does it keep the printer and driver
information, but it is organized in a way that it can generate PPD files on the fly from its internal
XML-based datasets. While these PPDs are modeled to the Adobe specification of PPDs, the
@@ -2666,7 +2666,7 @@
Of course one could hack things with one's own scripts. But then there is CUPS. CUPS supports quotas that can
be based on the size of jobs or on the number of pages or both, and can span any time period you want.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2647471"></a>Setting Up Quotas</h3></div></div></div><p>
-<a class="indexterm" name="id2647478"></a>
+<a class="indexterm" name="id2647479"></a>
This is an example command of how root would set a print quota in CUPS, assuming an existing printer named
“<span class="quote">quotaprinter</span>”:
<a class="indexterm" name="id2647493"></a>
@@ -2703,7 +2703,7 @@
clients (which is tagged in the download area of <code class="filename">http://www.cups.org/</code> as the
<code class="filename">cups-samba-1.1.16.tar.gz</code> package). It does <span class="emphasis"><em>not</em></span> work for Windows
9x/Me clients, but it guarantees:
-</p><div class="itemizedlist"><ul type="disc"><li><p> <a class="indexterm" name="id2647661"></a> To not write a PJL-header.</p></li><li><p>To still read and support all PJL-options named in the
+</p><div class="itemizedlist"><ul type="disc"><li><p> <a class="indexterm" name="id2647662"></a> To not write a PJL-header.</p></li><li><p>To still read and support all PJL-options named in the
driver PPD with its own means.</p></li><li><p>That the file will pass through the <code class="literal">pstops</code> filter
on the CUPS/Samba server.</p></li><li><p>To page-count correctly the print file.</p></li></ul></div><p>
You can read more about the setup of this combination in the man page for <code class="literal">cupsaddsmb</code> (which
@@ -2949,10 +2949,10 @@
Printing will only work if you have a working NetBIOS name resolution up and running. Note that this is a
feature of CUPS and you do not necessarily need to have smbd running.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648831"></a>More CUPS Filtering Chains</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648832"></a>More CUPS Filtering Chains</h2></div></div></div><p>
The diagrams in <a class="link" href="CUPS-printing.html#cups1" title="Figure 22.17. Filtering Chain 1.">Filtering Chain 1</a> and <a class="link" href="CUPS-printing.html#cups2" title="Figure 22.18. Filtering Chain with cupsomatic">Filtering Chain with
cupsomatic</a> show how CUPS handles print jobs.
-</p><div class="figure"><a name="cups1"></a><p class="title"><b>Figure 22.17. Filtering Chain 1.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/cups1.png" alt="Filtering Chain 1."></div></div></div><br class="figure-break"><div class="figure"><a name="cups2"></a><p class="title"><b>Figure 22.18. Filtering Chain with cupsomatic</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/cups2.png" width="243" alt="Filtering Chain with cupsomatic"></div></div></div><br class="figure-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648943"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648948"></a>Windows 9x/Me Client Can't Install Driver</h3></div></div></div><p>For Windows 9x/Me, clients require the printer names to be eight
+</p><div class="figure"><a name="cups1"></a><p class="title"><b>Figure 22.17. Filtering Chain 1.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/cups1.png" alt="Filtering Chain 1."></div></div></div><br class="figure-break"><div class="figure"><a name="cups2"></a><p class="title"><b>Figure 22.18. Filtering Chain with cupsomatic</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/cups2.png" width="243" alt="Filtering Chain with cupsomatic"></div></div></div><br class="figure-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648943"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2648949"></a>Windows 9x/Me Client Can't Install Driver</h3></div></div></div><p>For Windows 9x/Me, clients require the printer names to be eight
characters (or “<span class="quote">8 plus 3 chars suffix</span>”) max; otherwise, the driver files
will not get transferred when you want to download them from Samba.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="root-ask-loop"></a>“<span class="quote">cupsaddsmb</span>” Keeps Asking for Root Password in Never-ending Loop</h3></div></div></div><p>Have you set <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>? Have
you used <code class="literal">smbpasswd</code> to give root a Samba account?
@@ -2996,7 +2996,7 @@
the <span class="guilabel">Network Neighborhood</span>), right-click on the printer in question, and select
<span class="guibutton">Connect....</span>.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649253"></a>Avoid Being Connected to the Samba Server as the Wrong User</h3></div></div></div><p>
-<a class="indexterm" name="id2649261"></a>
+<a class="indexterm" name="id2649262"></a>
You see per <code class="literal">smbstatus</code> that you are connected as user nobody, but you want to be root or
printer admin. This is probably due to <a class="link" href="smb.conf.5.html#MAPTOGUEST" target="_top">map to guest = bad user</a>, which
silently connected you under the guest account when you gave (maybe by accident) an incorrect username. Remove
@@ -3009,13 +3009,13 @@
tab <span class="guilabel">Drivers</span>, and delete here).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649342"></a>Can't Use “<span class="quote">cupsaddsmb</span>” on Samba Server, Which Is a PDC</h3></div></div></div><p>Do you use the “<span class="quote">naked</span>” root user name? Try to do it
this way: <strong class="userinput"><code>cupsaddsmb -U <em class="replaceable"><code>DOMAINNAME</code></em>\\root -v
<em class="replaceable"><code>printername</code></em></code></strong>> (note the two backslashes: the first one is
-required to “<span class="quote">escape</span>” the second one).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649377"></a>Deleted Windows 200x Printer Driver Is Still Shown</h3></div></div></div><p>Deleting a printer on the client will not delete the
+required to “<span class="quote">escape</span>” the second one).</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649378"></a>Deleted Windows 200x Printer Driver Is Still Shown</h3></div></div></div><p>Deleting a printer on the client will not delete the
driver too (to verify, right-click on the white background of the
<span class="guilabel">Printers</span> folder, select <span class="guimenuitem">Server Properties</span> and click on the
<span class="guilabel">Drivers</span> tab). These same old drivers will be re-used when you try to
install a printer with the same name. If you want to update to a new
driver, delete the old ones first. Deletion is only possible if no
-other printer uses the same driver.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649412"></a>Windows 200x/XP Local Security Policies</h3></div></div></div><a class="indexterm" name="id2649418"></a><a class="indexterm" name="id2649425"></a><p>Local security policies may not allow the installation of unsigned drivers “<span class="quote">local
+other printer uses the same driver.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649412"></a>Windows 200x/XP Local Security Policies</h3></div></div></div><a class="indexterm" name="id2649418"></a><a class="indexterm" name="id2649426"></a><p>Local security policies may not allow the installation of unsigned drivers “<span class="quote">local
security policies</span>” may not allow the installation of printer drivers at all.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649445"></a>Administrator Cannot Install Printers for All Local Users</h3></div></div></div><p>
<a class="indexterm" name="id2649454"></a>
<a class="indexterm" name="id2649461"></a>
@@ -3065,7 +3065,7 @@
(<a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a> in <code class="filename">smb.conf</code>) <span class="emphasis"><em>before</em></span> a client downloads the
driver (the clients can later set their own <span class="emphasis"><em>per-user defaults</em></span> by following the procedures
<span class="emphasis"><em>A</em></span> or <span class="emphasis"><em>B</em></span>).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649841"></a>Most Common Blunders in Driver Settings on Windows Clients</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649842"></a>Most Common Blunders in Driver Settings on Windows Clients</h3></div></div></div><p>
Don't use <em class="parameter"><code>Optimize for Speed</code></em>, but use <em class="parameter"><code>Optimize for Portability</code></em>
instead (Adobe PS Driver). Don't use <em class="parameter"><code>Page Independence: No</code></em>. Always settle with
<em class="parameter"><code>Page Independence: Yes</code></em> (Microsoft PS Driver and CUPS PS Driver for Windows NT/200x/XP).
@@ -3078,7 +3078,7 @@
not yet recognized by Samba. Did it show up in Network Neighborhood? Did it show up in <code class="literal">rpcclient
hostname -c `enumprinters'</code>? Restart smbd (or send a <code class="literal">kill -HUP</code> to all processes
listed by <code class="literal">smbstatus</code>, and try again.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649946"></a>Permissions on <code class="filename">/var/spool/samba/</code> Get Reset After Each Reboot</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2649947"></a>Permissions on <code class="filename">/var/spool/samba/</code> Get Reset After Each Reboot</h3></div></div></div><p>
Have you ever by accident set the CUPS spool directory to the same location (<em class="parameter"><code>RequestRoot
/var/spool/samba/</code></em> in <code class="filename">cupsd.conf</code> or the other way round:
<code class="filename">/var/spool/cups/</code> is set as <a class="link" href="smb.conf.5.html#PATH" target="_top">path</a>> in the <em class="parameter"><code>[printers]</code></em> section)? These <em class="parameter"><code>must</code></em> be different. Set <em class="parameter"><code>RequestRoot
@@ -3109,4 +3109,4 @@
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650168"></a>Overview of the CUPS Printing Processes</h2></div></div></div><p>
A complete overview of the CUPS printing processes can be found in <a class="link" href="CUPS-printing.html#a_small" title="Figure 22.19. CUPS Printing Overview.">the CUPS
Printing Overview diagram</a>.
-</p><div class="figure"><a name="a_small"></a><p class="title"><b>Figure 22.19. CUPS Printing Overview.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/a_small.png" width="243" alt="CUPS Printing Overview."></div></div></div><br class="figure-break"></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2639411" href="#id2639411" class="para">6</a>] </sup>See also <a class="ulink" href="http://www.cups.org/cups-help.html" target="_top">http://www.cups.org/cups-help.html</a></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="classicalprinting.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="VFS.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 21. Classical Printing Support </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 23. Stackable VFS modules</td></tr></table></div></body></html>
+</p><div class="figure"><a name="a_small"></a><p class="title"><b>Figure 22.19. CUPS Printing Overview.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/a_small.png" width="243" alt="CUPS Printing Overview."></div></div></div><br class="figure-break"></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2639412" href="#id2639412" class="para">6</a>] </sup>See also <a class="ulink" href="http://www.cups.org/cups-help.html" target="_top">http://www.cups.org/cups-help.html</a></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="classicalprinting.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="VFS.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 21. Classical Printing Support </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 23. Stackable VFS modules</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ChangeNotes.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="optional.html" title="Part III. Advanced Configuration"><link rel="next" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="optional.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="NetworkBrowsing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ChangeNotes"></a>Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578591">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578603">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578662">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578974">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579095">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="optional.html" title="Part III. Advanced Configuration"><link rel="next" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="optional.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="NetworkBrowsing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ChangeNotes"></a>Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578591">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578603">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578662">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578974">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579095">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></div><p>
Please read this chapter carefully before update or upgrading Samba. You should expect to find only critical
or very important information here. Comprehensive change notes and guidance information can be found in the
section <a class="link" href="upgrading-to-3.0.html" title="Chapter 35. Updating and Upgrading Samba">Updating and Upgrading Samba</a>.
@@ -64,7 +64,7 @@
<a class="indexterm" name="id2578857"></a>
<a class="indexterm" name="id2578864"></a>
Assume that a group named <span class="emphasis"><em>developers</em></span> exists with a UNIX GID of 782. In this
-case this user does not exist in Samba's group mapping table. It would be perfectly normal for
+case this group does not exist in Samba's group mapping table. It would be perfectly normal for
this group to be appear in an ACL editor. Prior to Samba-3.0.23, the group SID might appear as
<code class="literal">S-1-5-21-647511796-4126122067-3123570092-2565</code>.
</p><p>
@@ -107,7 +107,7 @@
<a class="indexterm" name="id2579110"></a>
<a class="indexterm" name="id2579116"></a>
<a class="indexterm" name="id2579123"></a>
-The <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a> parameter no long accepts multiple passdb backends in a
+The <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a> parameter no longer accepts multiple passdb backends in a
chained configuration. Also be aware that the SQL and XML based passdb modules have been
removed in the Samba-3.0.23 release. More information regarding external support for a SQL
passdb module can be found on the <a class="ulink" href="http://pdbsql.sourceforge.net/" target="_top">pdbsql</a> web site.
@@ -116,11 +116,11 @@
<a class="indexterm" name="id2579170"></a>
<a class="indexterm" name="id2579177"></a>
<a class="indexterm" name="id2579184"></a>
-<a class="indexterm" name="id2579190"></a>
-<a class="indexterm" name="id2579197"></a>
+<a class="indexterm" name="id2579191"></a>
+<a class="indexterm" name="id2579198"></a>
<a class="indexterm" name="id2579204"></a>
<a class="indexterm" name="id2579211"></a>
-<a class="indexterm" name="id2579217"></a>
+<a class="indexterm" name="id2579218"></a>
<a class="indexterm" name="id2579224"></a>
<a class="indexterm" name="id2579231"></a>
The default mapping entries for groups such as <code class="literal">Domain Admins</code> are no longer
@@ -134,7 +134,7 @@
<a class="indexterm" name="id2579291"></a>
<a class="indexterm" name="id2579298"></a>
<a class="indexterm" name="id2579305"></a>
-<a class="indexterm" name="id2579311"></a>
+<a class="indexterm" name="id2579312"></a>
There has been a minor update the Samba LDAP schema file. A substring matching rule has been
added to the <code class="literal">sambaSID</code> attribute definition. For OpenLDAP servers, this
will require the addition of <code class="literal">index sambaSID sub</code> to the
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ClientConfig.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ClientConfig.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ClientConfig.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 8. MS Windows Network Configuration Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="StandAloneServer.html" title="Chapter 7. Standalone Servers"><link rel="next" href="optional.html" title="Part III. Advanced Configuration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 8. MS Windows Network Configuration Guide</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="StandAloneServer.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="optional.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ClientConfig"></a>Chapter 8. MS Windows Network Configuration Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ClientConfig.html#id2575509">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575569">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575613">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578354">Common Errors</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2575509"></a>Features and Benefits</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 8. MS Windows Network Configuration Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="StandAloneServer.html" title="Chapter 7. Standalone Servers"><link rel="next" href="optional.html" title="Part III. Advanced Configuration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 8. MS Windows Network Configuration Guide</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="StandAloneServer.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="optional.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ClientConfig"></a>Chapter 8. MS Windows Network Configuration Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ClientConfig.html#id2575509">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575569">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575613">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578354">Common Errors</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2575509"></a>Features and Benefits</h2></div></div></div><p>
<a class="indexterm" name="id2575517"></a>
<a class="indexterm" name="id2575524"></a>
<a class="indexterm" name="id2575531"></a>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/DNSDHCP.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 48. DNS and DHCP Configuration Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="ch47.html" title="Chapter 47. Samba Support"><link rel="next" href="apa.html" title="Appendix A. GNU General Public License version 3"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 48. DNS and DHCP Configuration Guide</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch47.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="DNSDHCP"></a>Chapter 48. DNS and DHCP Configuration Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692887">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693066">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693157">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692887"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2692895"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 48. DNS and DHCP Configuration Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="ch47.html" title="Chapter 47. Samba Support"><link rel="next" href="apa.html" title="Appendix A. GNU General Public License version 3"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 48. DNS and DHCP Configuration Guide</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch47.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="DNSDHCP"></a>Chapter 48. DNS and DHCP Configuration Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692886">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693065">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693156">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692886"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2692894"></a>
<a class="indexterm" name="id2692904"></a>
There are few subjects in the UNIX world that might raise as much contention as
Domain Name System (DNS) and Dynamic Host Configuration Protocol (DHCP).
@@ -29,14 +29,14 @@
</p><p>
<a class="indexterm" name="id2692989"></a>
<a class="indexterm" name="id2692996"></a>
-<a class="indexterm" name="id2693003"></a>
+<a class="indexterm" name="id2693002"></a>
This chapter explicitly does not provide a tutorial, nor does it pretend to be a reference guide on DNS and
DHCP, as this is well beyond the scope and intent of this document as a whole. Anyone who wants more detailed
reference materials on DNS or DHCP should visit the ISC Web site at <a class="ulink" href="http://www.isc.org" target="_top"> http://www.isc.org</a>. Those wanting a written text might also be interested
in the O'Reilly publications on DNS, see the <a class="ulink" href="http://www.oreilly.com/catalog/dns/index.htm" target="_top">O'Reilly</a> web site, and the <a class="ulink" href="http://www.bind9.net/books-dhcp" target="_top">BIND9.NET</a> web site for details.
The books are:
-</p><div class="orderedlist"><ol type="1"><li><p>DNS and BIND, By Cricket Liu, Paul Albitz, ISBN: 1-56592-010-4</p></li><li><p>DNS & Bind Cookbook, By Cricket Liu, ISBN: 0-596-00410-9</p></li><li><p>The DHCP Handbook (2nd Edition), By: Ralph Droms, Ted Lemon, ISBN 0-672-32327-3</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2693066"></a>Example Configuration</h2></div></div></div><p>
-<a class="indexterm" name="id2693074"></a>
+</p><div class="orderedlist"><ol type="1"><li><p>DNS and BIND, By Cricket Liu, Paul Albitz, ISBN: 1-56592-010-4</p></li><li><p>DNS & Bind Cookbook, By Cricket Liu, ISBN: 0-596-00410-9</p></li><li><p>The DHCP Handbook (2nd Edition), By: Ralph Droms, Ted Lemon, ISBN 0-672-32327-3</p></li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2693065"></a>Example Configuration</h2></div></div></div><p>
+<a class="indexterm" name="id2693073"></a>
<a class="indexterm" name="id2693080"></a>
The DNS is to the Internet what water is to life. Nearly all information resources (host names) are resolved
to their Internet protocol (IP) addresses through DNS. Windows networking tried hard to avoid the
@@ -46,7 +46,7 @@
became unmanageable as the size and complexity of information technology networks grew.
</p><p>
<a class="indexterm" name="id2693112"></a>
-<a class="indexterm" name="id2693119"></a>
+<a class="indexterm" name="id2693118"></a>
WINS is a Microsoft implementation of the RFC1001/1002 NetBIOS Name Service (NBNS).
It allows NetBIOS clients (like Microsoft Windows machines) to register an arbitrary
machine name that the administrator or user has chosen together with the IP
@@ -66,13 +66,13 @@
</p><p>
The following configurations demonstrate a simple, insecure dynamic DNS server and
a simple DHCP server that matches the DNS configuration.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2693157"></a>Dynamic DNS</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2693156"></a>Dynamic DNS</h3></div></div></div><p>
<a class="indexterm" name="id2693164"></a>
The example DNS configuration is for a private network in the IP address
space for network 192.168.1.0/24. The private class network address space
is set forth in RFC1918.
</p><p>
- <a class="indexterm" name="id2693180"></a>
+ <a class="indexterm" name="id2693179"></a>
It is assumed that this network will be situated behind a secure firewall.
The files that follow work with ISC BIND version 9. BIND is the Berkeley
Internet Name Daemon.
@@ -224,7 +224,7 @@
</pre><p>
</p><p>
<a class="indexterm" name="id2693324"></a>
-<a class="indexterm" name="id2693331"></a>
+<a class="indexterm" name="id2693330"></a>
The configuration files shown here were copied from a fully working system. All dynamically registered
entries have been removed. In addition to these files, BIND version 9 will
create for each of the dynamic registration files a file that has a
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/FastStart.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/FastStart.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/FastStart.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. Fast Start: Cure for Impatience</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="introduction.html" title="Part I. General Installation"><link rel="prev" href="install.html" title="Chapter 1. How to Install and Test SAMBA"><link rel="next" href="type.html" title="Part II. Server Configuration Basics"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. Fast Start: Cure for Impatience</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="install.html">Prev</a> </td><th width="60%" align="center">Part I. General Installation</th><td width="20%" align="right"> <a accesskey="n" href="type.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="FastStart"></a>Chapter 2. Fast Start: Cure for Impatience</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="FastStart.html#id2554132">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554155">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554224">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554243">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555984">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556827">Domain Controller</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. Fast Start: Cure for Impatience</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="introduction.html" title="Part I. General Installation"><link rel="prev" href="install.html" title="Chapter 1. How to Install and Test SAMBA"><link rel="next" href="type.html" title="Part II. Server Configuration Basics"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. Fast Start: Cure for Impatience</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="install.html">Prev</a> </td><th width="60%" align="center">Part I. General Installation</th><td width="20%" align="right"> <a accesskey="n" href="type.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="FastStart"></a>Chapter 2. Fast Start: Cure for Impatience</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="FastStart.html#id2554132">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554155">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554224">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554243">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555984">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556827">Domain Controller</a></span></dt></dl></dd></dl></div><p>
When we first asked for suggestions for inclusion in the Samba HOWTO documentation,
someone wrote asking for example configurations and lots of them. That is remarkably
difficult to do without losing a lot of value that can be derived from presenting
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/InterdomainTrusts.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 19. Interdomain Trust Relationships</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="securing-samba.html" title="Chapter 18. Securing Samba"><link rel="next" href="msdfs.html" title="Chapter 20. Hosting a Microsoft Distributed File System Tree"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 19. Interdomain Trust Relationships</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="securing-samba.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="msdfs.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="InterdomainTrusts"></a>Chapter 19. Interdomain Trust Relationships</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Rafal</span> <span class="orgname">Samba Team</span> <span class="surname">Szczesniak</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:mimir at samba.org">mimir at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawing</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>></code></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619747">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621219">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621231">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621277">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 19. Interdomain Trust Relationships</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="securing-samba.html" title="Chapter 18. Securing Samba"><link rel="next" href="msdfs.html" title="Chapter 20. Hosting a Microsoft Distributed File System Tree"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 19. Interdomain Trust Relationships</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="securing-samba.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="msdfs.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="InterdomainTrusts"></a>Chapter 19. Interdomain Trust Relationships</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Rafal</span> <span class="orgname">Samba Team</span> <span class="surname">Szczesniak</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:mimir at samba.org">mimir at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><span class="contrib">drawing</span> <div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>></code></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619747">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621219">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621232">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621278">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2619527"></a>
<a class="indexterm" name="id2619534"></a>
<a class="indexterm" name="id2619541"></a>
@@ -35,7 +35,7 @@
limited parameter. Linux kernel 2.6-based systems support a maximum value of 4294967295
(32-bit unsigned variable).
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2619723"></a>
+<a class="indexterm" name="id2619724"></a>
<a class="indexterm" name="id2619730"></a>
<a class="indexterm" name="id2619737"></a>
The use of winbind is necessary only when Samba is the trusting domain, not when it is the
@@ -57,7 +57,7 @@
function, this system is fragile. That was, after all, a key reason for the development and adoption of
Microsoft Active Directory.
</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619819"></a>Trust Relationship Background</h2></div></div></div><p>
-<a class="indexterm" name="id2619827"></a>
+<a class="indexterm" name="id2619828"></a>
<a class="indexterm" name="id2619834"></a>
<a class="indexterm" name="id2619841"></a>
<a class="indexterm" name="id2619848"></a>
@@ -70,7 +70,7 @@
large and diverse organizations.
</p><p>
<a class="indexterm" name="id2619879"></a>
-<a class="indexterm" name="id2619885"></a>
+<a class="indexterm" name="id2619886"></a>
<a class="indexterm" name="id2619892"></a>
<a class="indexterm" name="id2619899"></a>
<a class="indexterm" name="id2619906"></a>
@@ -86,7 +86,7 @@
<a class="indexterm" name="id2619944"></a>
<a class="indexterm" name="id2619951"></a>
<a class="indexterm" name="id2619958"></a>
-<a class="indexterm" name="id2619964"></a>
+<a class="indexterm" name="id2619965"></a>
With Windows NT, Microsoft introduced the ability to allow different security domains
to effect a mechanism so users from one domain may be given access rights and privileges
in another domain. The language that describes this capability is couched in terms of
@@ -112,8 +112,8 @@
<a class="indexterm" name="id2620060"></a>
<a class="indexterm" name="id2620067"></a>
<a class="indexterm" name="id2620074"></a>
-<a class="indexterm" name="id2620080"></a>
-<a class="indexterm" name="id2620087"></a>
+<a class="indexterm" name="id2620081"></a>
+<a class="indexterm" name="id2620088"></a>
New to MS Windows 2000 ADS security contexts is the fact that trust relationships are two-way by default.
Also, all inter-ADS domain trusts are transitive. In the case of the red, white, and blue domains, with
Windows 2000 and ADS, the red and blue domains can trust each other. This is an inherent feature of ADS
@@ -202,7 +202,7 @@
Global groups from the trusted domain can be made members in local groups on
MS Windows domain member machines.
</p></li></ul></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2620532"></a>Configuring Samba NT-Style Domain Trusts</h2></div></div></div><p>
-<a class="indexterm" name="id2620540"></a>
+<a class="indexterm" name="id2620541"></a>
This description is meant to be a fairly short introduction about how to set up a Samba server so
that it can participate in interdomain trust relationships. Trust relationship support in Samba
is at an early stage, so do not be surprised if something does not function as it should.
@@ -216,7 +216,7 @@
seen, after reading this document, that combining Samba-specific parts of what's written in the following
sections leads to trust between domains in a purely Samba environment.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="samba-trusted-domain"></a>Samba as the Trusted Domain</h3></div></div></div><p>
-<a class="indexterm" name="id2620603"></a>
+<a class="indexterm" name="id2620604"></a>
<a class="indexterm" name="id2620610"></a>
<a class="indexterm" name="id2620617"></a>
<a class="indexterm" name="id2620624"></a>
@@ -250,8 +250,8 @@
</p><p>
<a class="indexterm" name="id2620745"></a>
<a class="indexterm" name="id2620752"></a>
-<a class="indexterm" name="id2620758"></a>
-<a class="indexterm" name="id2620765"></a>
+<a class="indexterm" name="id2620759"></a>
+<a class="indexterm" name="id2620766"></a>
After issuing this command, you will be asked to enter the password for the account. You can use any password
you want, but be aware that Windows NT will not change this password until 7 days following account creation.
After the command returns successfully, you can look at the entry for the new account (in the standard way as
@@ -271,8 +271,8 @@
time of account creation. Click on <span class="guibutton">OK</span> and, if everything went without incident, you
will see the <code class="computeroutput">Trusted domain relationship successfully established</code> message.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2620873"></a>Samba as the Trusting Domain</h3></div></div></div><p>
-<a class="indexterm" name="id2620881"></a>
-<a class="indexterm" name="id2620888"></a>
+<a class="indexterm" name="id2620882"></a>
+<a class="indexterm" name="id2620889"></a>
This time activities are somewhat reversed. Again, we'll assume that your domain
controlled by the Samba PDC is called SAMBA and the NT-controlled domain is called RUMBA.
</p><p>
@@ -287,7 +287,7 @@
button and type in the name of the trusted domain (SAMBA) and the password to use in securing
the relationship.
</p><p>
-<a class="indexterm" name="id2620962"></a>
+<a class="indexterm" name="id2620963"></a>
<a class="indexterm" name="id2620969"></a>
The password can be arbitrarily chosen. It is easy to change the password from the Samba server whenever you
want. After you confirm the password, your account is ready for use. Now its Samba's turn.
@@ -342,7 +342,7 @@
Interdomain trust relationships should not be attempted on networks that are unstable
or that suffer regular outages. Network stability and integrity are key concerns with
distributed trusted domains.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621231"></a>Browsing of Trusted Domain Fails</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621232"></a>Browsing of Trusted Domain Fails</h3></div></div></div><p>
<span class="emphasis"><em>Browsing from a machine in a trusted Windows 200x domain to a Windows 200x member of
a trusting Samba domain, I get the following error:</em></span>
</p><pre class="screen">
@@ -360,7 +360,7 @@
domain), the computer tries to automatically disable the computer account in
the domain. If you are running as an account that has privileges to do this
when you unjoin the machine, it is done; otherwise it is not done.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621277"></a>Problems with LDAP ldapsam and Older Versions of smbldap-tools</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2621278"></a>Problems with LDAP ldapsam and Older Versions of smbldap-tools</h3></div></div></div><p>
If you use the <code class="literal">smbldap-useradd</code> script to create a trust
account to set up interdomain trusts, the process of setting up the trust will
fail. The account that was created in the LDAP database will have an account
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/IntroSMB.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/IntroSMB.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/IntroSMB.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Introduction</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="TOSHpreface.html" title="Preface"><link rel="next" href="introduction.html" title="Part I. General Installation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Introduction</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="TOSHpreface.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="introduction.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="IntroSMB"></a>Introduction</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 29, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="IntroSMB.html#id2551378">What Is Samba?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2498886">Why This Book?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2551674">Book Structure and Layout</a></span></dt></dl></div><p>“<span class="quote">
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Introduction</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="TOSHpreface.html" title="Preface"><link rel="next" href="introduction.html" title="Part I. General Installation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Introduction</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="TOSHpreface.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="introduction.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="IntroSMB"></a>Introduction</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 29, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="IntroSMB.html#id2551378">What Is Samba?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2498886">Why This Book?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2551674">Book Structure and Layout</a></span></dt></dl></div><p>“<span class="quote">
A man's gift makes room for him before great men. Gifts are like hooks that can catch
hold of the mind taking it beyond the reach of forces that otherwise might constrain it.
</span>” --- Anon.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NT4Migration.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NT4Migration.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NT4Migration.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,37 +1,37 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 36. Migration from NT4 PDC to Samba-3 PDC</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="upgrading-to-3.0.html" title="Chapter 35. Updating and Upgrading Samba"><link rel="next" href="SWAT.html" title="Chapter 37. SWAT: The Samba Web Administration Tool"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 36. Migration from NT4 PDC to Samba-3 PDC</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="upgrading-to-3.0.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="SWAT.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NT4Migration"></a>Chapter 36. Migration from NT4 PDC to Samba-3 PDC</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NT4Migration.html#id2679086">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679120">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680066">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680301">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680388">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2679069"></a>
-<a class="indexterm" name="id2679076"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 36. Migration from NT4 PDC to Samba-3 PDC</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="upgrading-to-3.0.html" title="Chapter 35. Updating and Upgrading Samba"><link rel="next" href="SWAT.html" title="Chapter 37. SWAT: The Samba Web Administration Tool"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 36. Migration from NT4 PDC to Samba-3 PDC</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="upgrading-to-3.0.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="SWAT.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NT4Migration"></a>Chapter 36. Migration from NT4 PDC to Samba-3 PDC</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NT4Migration.html#id2679090">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679125">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680070">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680306">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680392">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2679074"></a>
+<a class="indexterm" name="id2679080"></a>
This is a rough guide to assist those wishing to migrate from NT4 domain control to
Samba-3-based domain control.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2679086"></a>Planning and Getting Started</h2></div></div></div><p>
-<a class="indexterm" name="id2679094"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2679090"></a>Planning and Getting Started</h2></div></div></div><p>
+<a class="indexterm" name="id2679098"></a>
In the IT world there is often a saying that all problems are encountered because of
poor planning. The corollary to this saying is that not all problems can be anticipated
and planned for. Then again, good planning will anticipate most show-stopper-type situations.
</p><p>
-<a class="indexterm" name="id2679109"></a>
+<a class="indexterm" name="id2679113"></a>
Those wishing to migrate from MS Windows NT4 domain control to a Samba-3 domain control
environment would do well to develop a detailed migration plan. So here are a few pointers to
help migration get underway.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2679120"></a>Objectives</h3></div></div></div><p>
-<a class="indexterm" name="id2679128"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2679125"></a>Objectives</h3></div></div></div><p>
+<a class="indexterm" name="id2679133"></a>
The key objective for most organizations is to make the migration from MS Windows NT4
to Samba-3 domain control as painless as possible. One of the challenges you may experience
in your migration process may well be convincing management that the new environment
should remain in place. Many who have introduced open source technologies have experienced
pressure to return to a Microsoft-based platform solution at the first sign of trouble.
</p><p>
-<a class="indexterm" name="id2679146"></a>
+<a class="indexterm" name="id2679150"></a>
Before attempting a migration to a Samba-3-controlled network, make every possible effort to
gain all-round commitment to the change. Know precisely <span class="emphasis"><em>why</em></span> the change
is important for the organization. Possible motivations to make a change include:
-</p><a class="indexterm" name="id2679162"></a><a class="indexterm" name="id2679169"></a><a class="indexterm" name="id2679176"></a><a class="indexterm" name="id2679183"></a><a class="indexterm" name="id2679190"></a><div class="itemizedlist"><ul type="disc"><li><p>Improve network manageability.</p></li><li><p>Obtain better user-level functionality.</p></li><li><p>Reduce network operating costs.</p></li><li><p>Reduce exposure caused by Microsoft withdrawal of NT4 support.</p></li><li><p>Avoid MS License 6 implications.</p></li><li><p>Reduce organization's dependency on Microsoft.</p></li></ul></div><p>
-<a class="indexterm" name="id2679232"></a>
-<a class="indexterm" name="id2679239"></a>
-<a class="indexterm" name="id2679246"></a>
-<a class="indexterm" name="id2679253"></a>
-<a class="indexterm" name="id2679260"></a>
-<a class="indexterm" name="id2679266"></a>
+</p><a class="indexterm" name="id2679166"></a><a class="indexterm" name="id2679173"></a><a class="indexterm" name="id2679180"></a><a class="indexterm" name="id2679187"></a><a class="indexterm" name="id2679194"></a><div class="itemizedlist"><ul type="disc"><li><p>Improve network manageability.</p></li><li><p>Obtain better user-level functionality.</p></li><li><p>Reduce network operating costs.</p></li><li><p>Reduce exposure caused by Microsoft withdrawal of NT4 support.</p></li><li><p>Avoid MS License 6 implications.</p></li><li><p>Reduce organization's dependency on Microsoft.</p></li></ul></div><p>
+<a class="indexterm" name="id2679237"></a>
+<a class="indexterm" name="id2679244"></a>
+<a class="indexterm" name="id2679251"></a>
+<a class="indexterm" name="id2679258"></a>
+<a class="indexterm" name="id2679264"></a>
+<a class="indexterm" name="id2679271"></a>
Make sure everyone knows that Samba-3 is not MS Windows NT4. Samba-3 offers
an alternative solution that is both different from MS Windows NT4 and offers
advantages compared with it. Gain recognition that Samba-3 lacks many of the
@@ -39,32 +39,32 @@
MS Windows 2000 and beyond (with or without Active Directory services).
</p><p>
What are the features that Samba-3 cannot provide?
-</p><a class="indexterm" name="id2679285"></a><a class="indexterm" name="id2679292"></a><a class="indexterm" name="id2679299"></a><a class="indexterm" name="id2679306"></a><a class="indexterm" name="id2679313"></a><div class="itemizedlist"><ul type="disc"><li><p>Active Directory Server.</p></li><li><p>Group Policy Objects (in Active Directory).</p></li><li><p>Machine Policy Objects.</p></li><li><p>Logon Scripts in Active Directory.</p></li><li><p>Software Application and Access Controls in Active Directory.</p></li></ul></div><p>
+</p><a class="indexterm" name="id2679290"></a><a class="indexterm" name="id2679297"></a><a class="indexterm" name="id2679304"></a><a class="indexterm" name="id2679311"></a><a class="indexterm" name="id2679318"></a><div class="itemizedlist"><ul type="disc"><li><p>Active Directory Server.</p></li><li><p>Group Policy Objects (in Active Directory).</p></li><li><p>Machine Policy Objects.</p></li><li><p>Logon Scripts in Active Directory.</p></li><li><p>Software Application and Access Controls in Active Directory.</p></li></ul></div><p>
The features that Samba-3 does provide and that may be of compelling interest to your site
include:
-</p><a class="indexterm" name="id2679354"></a><a class="indexterm" name="id2679360"></a><a class="indexterm" name="id2679367"></a><a class="indexterm" name="id2679374"></a><a class="indexterm" name="id2679381"></a><a class="indexterm" name="id2679388"></a><a class="indexterm" name="id2679395"></a><a class="indexterm" name="id2679402"></a><a class="indexterm" name="id2679409"></a><a class="indexterm" name="id2679416"></a><a class="indexterm" name="id2679423"></a><a class="indexterm" name="id2679430"></a><a class="indexterm" name="id2679437"></a><a class="indexterm" name="id2679443"></a><a class="indexterm" name="id2679450"></a><div class="itemizedlist"><ul type="disc"><li><p>Lower cost of ownership.</p></li><li><p>Global availability of support with no strings attached.</p></li><li><p>Dynamic SMB servers (can run more than one SMB/CIFS server per UNIX/Linux system).</p></li><li><p>Creation of on-the-fly logon scripts.</p></li><li><p>Creation of on-the-fly policy files.</p></li><li><p>Greater stability, reliability, performance, and availability.</p></li><li><p>Manageability via an SSH connection.</p></li><li><p>Flexible choices of backend authentication technologies (tdbsam, ldapsam).</p></li><li><p>Ability to implement a full single-sign-on architecture.</p></li><li><p>Ability to distribute authentication systems for absolute minimum wide-area network bandwidth demand.</p></li></ul></div><p>
-<a class="indexterm" name="id2679516"></a>
+</p><a class="indexterm" name="id2679358"></a><a class="indexterm" name="id2679365"></a><a class="indexterm" name="id2679372"></a><a class="indexterm" name="id2679379"></a><a class="indexterm" name="id2679386"></a><a class="indexterm" name="id2679393"></a><a class="indexterm" name="id2679400"></a><a class="indexterm" name="id2679407"></a><a class="indexterm" name="id2679413"></a><a class="indexterm" name="id2679420"></a><a class="indexterm" name="id2679427"></a><a class="indexterm" name="id2679434"></a><a class="indexterm" name="id2679441"></a><a class="indexterm" name="id2679448"></a><a class="indexterm" name="id2679455"></a><div class="itemizedlist"><ul type="disc"><li><p>Lower cost of ownership.</p></li><li><p>Global availability of support with no strings attached.</p></li><li><p>Dynamic SMB servers (can run more than one SMB/CIFS server per UNIX/Linux system).</p></li><li><p>Creation of on-the-fly logon scripts.</p></li><li><p>Creation of on-the-fly policy files.</p></li><li><p>Greater stability, reliability, performance, and availability.</p></li><li><p>Manageability via an SSH connection.</p></li><li><p>Flexible choices of backend authentication technologies (tdbsam, ldapsam).</p></li><li><p>Ability to implement a full single-sign-on architecture.</p></li><li><p>Ability to distribute authentication systems for absolute minimum wide-area network bandwidth demand.</p></li></ul></div><p>
+<a class="indexterm" name="id2679521"></a>
Before migrating a network from MS Windows NT4 to Samba-3, consider all necessary factors. Users
should be educated about changes they may experience so the change will be a welcome one
and not become an obstacle to the work they need to do. The following sections explain factors that will
help ensure a successful migration.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679530"></a>Domain Layout</h4></div></div></div><p>
-<a class="indexterm" name="id2679538"></a>
-<a class="indexterm" name="id2679545"></a>
-<a class="indexterm" name="id2679552"></a>
-<a class="indexterm" name="id2679559"></a>
-<a class="indexterm" name="id2679566"></a>
-<a class="indexterm" name="id2679573"></a>
-<a class="indexterm" name="id2679580"></a>
-<a class="indexterm" name="id2679587"></a>
-<a class="indexterm" name="id2679593"></a>
-<a class="indexterm" name="id2679600"></a>
-<a class="indexterm" name="id2679607"></a>
-<a class="indexterm" name="id2679614"></a>
-<a class="indexterm" name="id2679621"></a>
-<a class="indexterm" name="id2679628"></a>
-<a class="indexterm" name="id2679635"></a>
-<a class="indexterm" name="id2679642"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679535"></a>Domain Layout</h4></div></div></div><p>
+<a class="indexterm" name="id2679543"></a>
+<a class="indexterm" name="id2679550"></a>
+<a class="indexterm" name="id2679557"></a>
+<a class="indexterm" name="id2679564"></a>
+<a class="indexterm" name="id2679571"></a>
+<a class="indexterm" name="id2679578"></a>
+<a class="indexterm" name="id2679584"></a>
+<a class="indexterm" name="id2679591"></a>
+<a class="indexterm" name="id2679598"></a>
+<a class="indexterm" name="id2679605"></a>
+<a class="indexterm" name="id2679612"></a>
+<a class="indexterm" name="id2679619"></a>
+<a class="indexterm" name="id2679626"></a>
+<a class="indexterm" name="id2679633"></a>
+<a class="indexterm" name="id2679640"></a>
+<a class="indexterm" name="id2679646"></a>
Samba-3 can be configured as a domain controller, a backup domain controller (probably best called
a secondary controller), a domain member, or a standalone server. The Windows network security
domain context should be sized and scoped before implementation. Particular attention needs to be
@@ -74,36 +74,36 @@
complex organization, there can be a single LDAP database, which itself can be distributed (have
a master server and multiple slave servers) that can simultaneously serve multiple domains.
</p><p>
-<a class="indexterm" name="id2679665"></a>
+<a class="indexterm" name="id2679670"></a>
From a design perspective, the number of users per server as well as the number of servers per
domain should be scaled taking into consideration server capacity and network bandwidth.
</p><p>
-<a class="indexterm" name="id2679678"></a>
-<a class="indexterm" name="id2679685"></a>
-<a class="indexterm" name="id2679692"></a>
-<a class="indexterm" name="id2679699"></a>
-<a class="indexterm" name="id2679706"></a>
-<a class="indexterm" name="id2679713"></a>
+<a class="indexterm" name="id2679683"></a>
+<a class="indexterm" name="id2679690"></a>
+<a class="indexterm" name="id2679697"></a>
+<a class="indexterm" name="id2679704"></a>
+<a class="indexterm" name="id2679711"></a>
+<a class="indexterm" name="id2679717"></a>
A physical network segment may house several domains. Each may span multiple network segments.
Where domains span routed network segments, consider and test the performance implications of
the design and layout of a network. A centrally located domain controller that is designed to
serve multiple routed network segments may result in severe performance problems. Check the
response time (ping timing) between the remote segment and the PDC. If it's long (more than 100 ms),
locate a BDC on the remote segment to serve as the local authentication and access control server.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679731"></a>Server Share and Directory Layout</h4></div></div></div><p>
-<a class="indexterm" name="id2679740"></a>
-<a class="indexterm" name="id2679746"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679736"></a>Server Share and Directory Layout</h4></div></div></div><p>
+<a class="indexterm" name="id2679744"></a>
+<a class="indexterm" name="id2679751"></a>
There are cardinal rules to effective network design that cannot be broken with impunity.
The most important rule: Simplicity is king in every well-controlled network. Every part of
the infrastructure must be managed; the more complex it is, the greater will be the demand
of keeping systems secure and functional.
</p><p>
-<a class="indexterm" name="id2679762"></a>
-<a class="indexterm" name="id2679769"></a>
-<a class="indexterm" name="id2679776"></a>
-<a class="indexterm" name="id2679783"></a>
-<a class="indexterm" name="id2679789"></a>
-<a class="indexterm" name="id2679796"></a>
+<a class="indexterm" name="id2679767"></a>
+<a class="indexterm" name="id2679774"></a>
+<a class="indexterm" name="id2679780"></a>
+<a class="indexterm" name="id2679787"></a>
+<a class="indexterm" name="id2679794"></a>
+<a class="indexterm" name="id2679801"></a>
Keep in mind the nature of how data must be shared. Physical disk space layout should be considered
carefully. Some data must be backed up. The simpler the disk layout, the easier it will be to
keep track of backup needs. Identify what backup media will meet your needs; consider backup to tape,
@@ -111,18 +111,18 @@
maintenance. Leave nothing to chance in your design; above all, do not leave backups to chance:
backup, test, and validate every backup; create a disaster recovery plan and prove that it works.
</p><p>
-<a class="indexterm" name="id2679826"></a>
-<a class="indexterm" name="id2679833"></a>
-<a class="indexterm" name="id2679840"></a>
+<a class="indexterm" name="id2679830"></a>
+<a class="indexterm" name="id2679838"></a>
+<a class="indexterm" name="id2679844"></a>
Users should be grouped according to data access control needs. File and directory access
is best controlled via group permissions, and the use of the “<span class="quote">sticky bit</span>” on group-controlled
directories may substantially avoid file access complaints from Samba share users.
</p><p>
-<a class="indexterm" name="id2679858"></a>
-<a class="indexterm" name="id2679865"></a>
-<a class="indexterm" name="id2679872"></a>
-<a class="indexterm" name="id2679879"></a>
-<a class="indexterm" name="id2679886"></a>
+<a class="indexterm" name="id2679862"></a>
+<a class="indexterm" name="id2679870"></a>
+<a class="indexterm" name="id2679876"></a>
+<a class="indexterm" name="id2679884"></a>
+<a class="indexterm" name="id2679890"></a>
Inexperienced network administrators often attempt elaborate techniques to set access
controls on files, directories, shares, as well as in share definitions.
Keep your design and implementation simple and document your design extensively. Have others
@@ -131,8 +131,8 @@
and downtime to users as the new administrator learns to untangle your knots. Keep access
controls simple and effective, and make sure that users will never be interrupted by obtuse
complexity.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679906"></a>Logon Scripts</h4></div></div></div><p>
-<a class="indexterm" name="id2679914"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679910"></a>Logon Scripts</h4></div></div></div><p>
+<a class="indexterm" name="id2679918"></a>
Logon scripts can help to ensure that all users gain the share and printer connections they need.
</p><p>
Logon scripts can be created on the fly so all commands executed are specific to the
@@ -140,55 +140,55 @@
group membership so group information can be used to create a custom logon script using
the <a class="link" href="smb.conf.5.html#ROOTPREEXEC" target="_top">root preexec</a> parameters to the <em class="parameter"><code>NETLOGON</code></em> share.
</p><p>
-<a class="indexterm" name="id2679952"></a>
+<a class="indexterm" name="id2679957"></a>
Some sites prefer to use a tool such as <code class="literal">kixstart</code> to establish a controlled
user environment. In any case, you may wish to do a Google search for logon script process controls.
In particular, you may wish to explore the use of the Microsoft Knowledge Base article KB189105 that
deals with how to add printers without user intervention via the logon script process.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679972"></a>Profile Migration/Creation</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2679977"></a>Profile Migration/Creation</h4></div></div></div><p>
User and group profiles may be migrated using the tools described in the section titled Desktop Profile
Management.
</p><p>
-<a class="indexterm" name="id2679986"></a>
-<a class="indexterm" name="id2679992"></a>
+<a class="indexterm" name="id2679990"></a>
+<a class="indexterm" name="id2679997"></a>
Profiles may also be managed using the Samba-3 tool <code class="literal">profiles</code>. This tool allows the MS
Windows NT-style security identifiers (SIDs) that are stored inside the profile
<code class="filename">NTuser.DAT</code> file to be changed to the SID of the Samba-3 domain.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2680017"></a>User and Group Accounts</h4></div></div></div><p>
-<a class="indexterm" name="id2680025"></a>
-<a class="indexterm" name="id2680032"></a>
-<a class="indexterm" name="id2680039"></a>
-<a class="indexterm" name="id2680046"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2680021"></a>User and Group Accounts</h4></div></div></div><p>
+<a class="indexterm" name="id2680029"></a>
+<a class="indexterm" name="id2680036"></a>
+<a class="indexterm" name="id2680043"></a>
+<a class="indexterm" name="id2680050"></a>
It is possible to migrate all account settings from an MS Windows NT4 domain to Samba-3. Before
attempting to migrate user and group accounts, you are STRONGLY advised to create in Samba-3 the
groups that are present on the MS Windows NT4 domain <span class="emphasis"><em>AND</em></span> to map them to
suitable UNIX/Linux groups. By following this simple advice, all user and group attributes
should migrate painlessly.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2680066"></a>Steps in Migration Process</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2680070"></a>Steps in Migration Process</h3></div></div></div><p>
The approximate migration process is described below.
</p><div class="itemizedlist"><ul type="disc"><li><p>
You have an NT4 PDC that has the users, groups, policies, and profiles to be migrated.
</p></li><li><p>
-<a class="indexterm" name="id2680087"></a>
-<a class="indexterm" name="id2680094"></a>
-<a class="indexterm" name="id2680101"></a>
+<a class="indexterm" name="id2680092"></a>
+<a class="indexterm" name="id2680098"></a>
+<a class="indexterm" name="id2680105"></a>
Samba-3 is set up as a domain controller with netlogon share, profile share, and so on. Configure the <code class="filename">smb.conf</code> file
to function as a BDC: <em class="parameter"><code>domain master = No</code></em>.
- </p></li></ul></div><div class="procedure"><a name="id2680124"></a><p class="title"><b>Procedure 36.1. The Account Migration Process</b></p><a class="indexterm" name="id2680212"></a><ol type="1"><li><p>
- <a class="indexterm" name="id2680135"></a>
+ </p></li></ul></div><div class="procedure"><a name="id2680128"></a><p class="title"><b>Procedure 36.1. The Account Migration Process</b></p><a class="indexterm" name="id2680216"></a><ol type="1"><li><p>
+ <a class="indexterm" name="id2680140"></a>
Create a BDC account in the old NT4 domain for the Samba server using NT Server Manager.
<span class="emphasis"><em>Samba must not be running.</em></span>
</p></li><li><p>
- <a class="indexterm" name="id2680154"></a>
+ <a class="indexterm" name="id2680158"></a>
<strong class="userinput"><code>net rpc join -S <em class="replaceable"><code>NT4PDC</code></em> -w <em class="replaceable"><code>DOMNAME</code></em> -U
Administrator%<em class="replaceable"><code>passwd</code></em></code></strong>
</p></li><li><p>
-<a class="indexterm" name="id2680187"></a>
+<a class="indexterm" name="id2680192"></a>
<strong class="userinput"><code>net rpc vampire -S <em class="replaceable"><code>NT4PDC</code></em> -U
administrator%<em class="replaceable"><code>passwd</code></em></code></strong>
</p></li><li><p><strong class="userinput"><code>pdbedit -L</code></strong></p><p>Note: Did the users migrate?</p></li><li><p>
- <a class="indexterm" name="id2680239"></a>
- <a class="indexterm" name="id2680248"></a>
+ <a class="indexterm" name="id2680244"></a>
+ <a class="indexterm" name="id2680253"></a>
Now assign each of the UNIX groups to NT groups:
(It may be useful to copy this text to a script called <code class="filename">initGroups.sh</code>)
</p><pre class="programlisting">
@@ -208,11 +208,11 @@
</p></li><li><p><strong class="userinput"><code>net groupmap list</code></strong></p><p>Check that all groups are recognized.
</p></li></ol></div><p>
Migrate all the profiles, then migrate all policy files.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2680301"></a>Migration Options</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2680306"></a>Migration Options</h2></div></div></div><p>
Sites that wish to migrate from MS Windows NT4 domain control to a Samba-based solution
generally fit into three basic categories. <a class="link" href="NT4Migration.html#majtypes" title="Table 36.1. The Three Major Site Types">Following table</a> shows the possibilities.
</p><div class="table"><a name="majtypes"></a><p class="title"><b>Table 36.1. The Three Major Site Types</b></p><div class="table-contents"><table summary="The Three Major Site Types" border="1"><colgroup><col align="left"><col align="justify"></colgroup><thead><tr><th align="left">Number of Users</th><th align="justify">Description</th></tr></thead><tbody><tr><td align="left">< 50</td><td align="justify"><p>Want simple conversion with no pain.</p></td></tr><tr><td align="left">50 - 250</td><td align="justify"><p>Want new features; can manage some inhouse complexity.</p></td></tr><tr><td align="left">> 250</td><td align="justify"><p>Solution/implementation must scale well; complex needs.
- Cross-departmental decision process. Local expertise in most areas.</p></td></tr></tbody></table></div></div><br class="table-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2680388"></a>Planning for Success</h3></div></div></div><p>
+ Cross-departmental decision process. Local expertise in most areas.</p></td></tr></tbody></table></div></div><br class="table-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2680392"></a>Planning for Success</h3></div></div></div><p>
There are three basic choices for sites that intend to migrate from MS Windows NT4
to Samba-3:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -233,31 +233,31 @@
Testing the full roll-out program, including workstation deployment.
</p></li></ul></div><p><a class="link" href="NT4Migration.html#natconchoices" title="Table 36.2. Nature of the Conversion Choices">Following table</a> lists the conversion choices given the type of migration
being contemplated.
-</p><div class="table"><a name="natconchoices"></a><p class="title"><b>Table 36.2. Nature of the Conversion Choices</b></p><div class="table-contents"><table summary="Nature of the Conversion Choices" border="1"><colgroup><col align="justify"><col align="justify"><col align="justify"></colgroup><thead><tr><th align="justify">Simple Install</th><th align="justify">Upgrade Decisions</th><th align="justify">Redesign Decisions</th></tr></thead><tbody><tr><td align="justify"><p>Make use of minimal OS-specific features</p></td><td align="justify"><p>Translate NT4 features to new host OS features</p></td><td align="justify"><p>Improve on NT4 functionality, enhance management capabilities</p></td></tr><tr><td align="justify"><p>Move all accounts from NT4 into Samba-3</p></td><td align="justify"><p>Copy and improve</p></td><td align="justify"><p>Authentication regime (database location and access)</p></td></tr><tr><td align="justify"><p>Make least number of operational changes</p></td><td align="justify"><p>Make progressive improvements</p></td><td align="justify"><p>Desktop management methods</p></td></tr><tr><td align="justify"><p>Take least amount of time to migrate</p></td><td align="justify"><p>Minimize user impact</p></td><td align="justify"><p>Better control of Desktops/Users</p></td></tr><tr><td align="justify"><p>Live versus isolated conversion</p></td><td align="justify"><p>Maximize functionality</p></td><td align="justify"><p>Identify Needs for: <span class="emphasis"><em>Manageability, Scalability, Security, Availability</em></span></p></td></tr><tr><td align="justify"><p>Integrate Samba-3, then migrate while users are active, then change of control (swap out)</p></td><td align="justify"><p>Take advantage of lower maintenance opportunity</p></td><td align="justify"><p></p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2680621"></a>Samba-3 Implementation Choices</h3></div></div></div><div class="variablelist"><dl><dt><span class="term">Authentication Database/Backend</span></dt><dd><p>
+</p><div class="table"><a name="natconchoices"></a><p class="title"><b>Table 36.2. Nature of the Conversion Choices</b></p><div class="table-contents"><table summary="Nature of the Conversion Choices" border="1"><colgroup><col align="justify"><col align="justify"><col align="justify"></colgroup><thead><tr><th align="justify">Simple Install</th><th align="justify">Upgrade Decisions</th><th align="justify">Redesign Decisions</th></tr></thead><tbody><tr><td align="justify"><p>Make use of minimal OS-specific features</p></td><td align="justify"><p>Translate NT4 features to new host OS features</p></td><td align="justify"><p>Improve on NT4 functionality, enhance management capabilities</p></td></tr><tr><td align="justify"><p>Move all accounts from NT4 into Samba-3</p></td><td align="justify"><p>Copy and improve</p></td><td align="justify"><p>Authentication regime (database location and access)</p></td></tr><tr><td align="justify"><p>Make least number of operational changes</p></td><td align="justify"><p>Make progressive improvements</p></td><td align="justify"><p>Desktop management methods</p></td></tr><tr><td align="justify"><p>Take least amount of time to migrate</p></td><td align="justify"><p>Minimize user impact</p></td><td align="justify"><p>Better control of Desktops/Users</p></td></tr><tr><td align="justify"><p>Live versus isolated conversion</p></td><td align="justify"><p>Maximize functionality</p></td><td align="justify"><p>Identify Needs for: <span class="emphasis"><em>Manageability, Scalability, Security, Availability</em></span></p></td></tr><tr><td align="justify"><p>Integrate Samba-3, then migrate while users are active, then change of control (swap out)</p></td><td align="justify"><p>Take advantage of lower maintenance opportunity</p></td><td align="justify"><p></p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2680625"></a>Samba-3 Implementation Choices</h3></div></div></div><div class="variablelist"><dl><dt><span class="term">Authentication Database/Backend</span></dt><dd><p>
Samba-3 can use an external authentication backend:
</p><p>
</p><div class="itemizedlist"><ul type="disc"><li><p>Winbind (external Samba or NT4/200x server).</p></li><li><p>External server could use Active Directory or NT4 domain.</p></li><li><p>Can use pam_mkhomedir.so to autocreate home directories.</p></li><li><p> Samba-3 can use a local authentication backend: <em class="parameter"><code>smbpasswd</code></em>,
<em class="parameter"><code>tdbsam</code></em>, <em class="parameter"><code>ldapsam</code></em>
</p></li></ul></div></dd><dt><span class="term">Access Control Points</span></dt><dd><p>
Samba permits Access Control points to be set:
- </p><a class="indexterm" name="id2680694"></a><a class="indexterm" name="id2680701"></a><a class="indexterm" name="id2680708"></a><a class="indexterm" name="id2680715"></a><div class="itemizedlist"><ul type="disc"><li><p>On the share itself using share ACLs.</p></li><li><p>On the file system using UNIX permissions on files and directories.</p><p>Note: Can enable Posix ACLs in file system also.</p></li><li><p>Through Samba share parameters not recommended except as last resort.</p></li></ul></div></dd><dt><span class="term">Policies (migrate or create new ones)</span></dt><dd><p>
-<a class="indexterm" name="id2680763"></a>
-<a class="indexterm" name="id2680769"></a>
+ </p><a class="indexterm" name="id2680699"></a><a class="indexterm" name="id2680706"></a><a class="indexterm" name="id2680712"></a><a class="indexterm" name="id2680719"></a><div class="itemizedlist"><ul type="disc"><li><p>On the share itself using share ACLs.</p></li><li><p>On the file system using UNIX permissions on files and directories.</p><p>Note: Can enable Posix ACLs in file system also.</p></li><li><p>Through Samba share parameters not recommended except as last resort.</p></li></ul></div></dd><dt><span class="term">Policies (migrate or create new ones)</span></dt><dd><p>
+<a class="indexterm" name="id2680767"></a>
+<a class="indexterm" name="id2680774"></a>
Exercise great caution when making registry changes; use the right tool and be aware
that changes made through NT4-style <code class="filename">NTConfig.POL</code> files can leave
permanent changes.
-<a class="indexterm" name="id2680785"></a>
-<a class="indexterm" name="id2680792"></a>
-<a class="indexterm" name="id2680799"></a>
+<a class="indexterm" name="id2680790"></a>
+<a class="indexterm" name="id2680796"></a>
+<a class="indexterm" name="id2680803"></a>
</p><div class="itemizedlist"><ul type="disc"><li><p>Using Group Policy Editor (NT4).</p></li><li><p>Watch out for tattoo effect.</p></li></ul></div></dd><dt><span class="term">User and Group Profiles</span></dt><dd><p>
-<a class="indexterm" name="id2680830"></a>
-<a class="indexterm" name="id2680837"></a>
+<a class="indexterm" name="id2680835"></a>
+<a class="indexterm" name="id2680841"></a>
Platform-specific, so use platform tool to change from a local to a roaming profile.
Can use new profiles tool to change SIDs (<code class="filename">NTUser.DAT</code>).
</p></dd><dt><span class="term">Logon Scripts</span></dt><dd><p>
Know how they work.
</p></dd><dt><span class="term">User and Group Mapping to UNIX/Linux</span></dt><dd><p>
- <a class="indexterm" name="id2680875"></a>
+ <a class="indexterm" name="id2680880"></a>
User and group mapping code is new. Many problems have been experienced as network administrators
who are familiar with Samba-2.2.x migrate to Samba-3. Carefully study the chapters that document
the new password backend behavior and the new group mapping functionality.
@@ -274,6 +274,6 @@
(Linux 8 chars, NT4 up to 254 chars).</p></li><li><p>Add/Delete Machines: Applied only to domain members
(Note: machine names may be limited to 16 characters).</p></li><li><p>Use <code class="literal">net groupmap</code> to connect NT4 groups to UNIX groups.</p></li><li><p>Add/Delete Groups: Note OS limits on size and nature.
Linux limit is 16 char, no spaces, and no uppercase chars (<code class="literal">groupadd</code>).</p></li></ul></div></dd><dt><span class="term">Migration Tools</span></dt><dd><p>
- <a class="indexterm" name="id2680993"></a>
+ <a class="indexterm" name="id2680997"></a>
Domain Control (NT4-Style) Profiles, Policies, Access Controls, Security
</p><div class="itemizedlist"><ul type="disc"><li><p>Samba: <code class="literal">net, rpcclient, smbpasswd, pdbedit, profiles</code></p></li><li><p>Windows: <code class="literal">NT4 Domain User Manager, Server Manager (NEXUS)</code></p></li></ul></div></dd></dl></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="upgrading-to-3.0.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="migration.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="SWAT.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 35. Updating and Upgrading Samba </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 37. SWAT: The Samba Web Administration Tool</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NetCommand.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NetCommand.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NetCommand.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 13. Remote and Local Management: The Net Command</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX"><link rel="next" href="idmapper.html" title="Chapter 14. Identity Mapping (IDMAP)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 13. Remote and Local Management: The Net Command</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="groupmapping.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="idmapper.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NetCommand"></a>Chapter 13. Remote and Local Management: The Net Command</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Volker</span> <span class="orgname">Samba Team</span> <span class="surname">Lendecke</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div><div><p class="pubdate">May 9, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NetCommand.html#id2599024">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599318">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599558">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600927">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601139">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601187">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601256">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601684">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601699">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602068">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602524">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602569">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602757">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602787">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603410">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603661">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603680">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603746">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603861">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603879">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603923">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603958">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2598885"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 13. Remote and Local Management: The Net Command</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX"><link rel="next" href="idmapper.html" title="Chapter 14. Identity Mapping (IDMAP)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 13. Remote and Local Management: The Net Command</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="groupmapping.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="idmapper.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NetCommand"></a>Chapter 13. Remote and Local Management: The Net Command</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Volker</span> <span class="orgname">Samba Team</span> <span class="surname">Lendecke</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div><div><p class="pubdate">May 9, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NetCommand.html#id2599024">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599319">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599558">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600928">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601139">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601187">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601256">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601684">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601699">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602068">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602524">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602569">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602757">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602787">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603410">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603661">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603680">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603746">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603862">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603879">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603923">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603958">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2598886"></a>
<a class="indexterm" name="id2598892"></a>
<a class="indexterm" name="id2598899"></a>
<a class="indexterm" name="id2598906"></a>
@@ -39,10 +39,10 @@
<a class="indexterm" name="id2599090"></a>
<a class="indexterm" name="id2599097"></a>
<a class="indexterm" name="id2599104"></a>
-<a class="indexterm" name="id2599110"></a>
+<a class="indexterm" name="id2599111"></a>
<a class="indexterm" name="id2599117"></a>
<a class="indexterm" name="id2599124"></a>
-<a class="indexterm" name="id2599130"></a>
+<a class="indexterm" name="id2599131"></a>
Regardless of the type of server being installed, local UNIX groups must be mapped to the Windows
networking domain global group accounts. Do you ask why? Because Samba always limits its access to
the resources of the host server by way of traditional UNIX UID and GID controls. This means that local
@@ -80,7 +80,7 @@
on the Samba-3 stage. This role will continue to be developed. The inclusion of this chapter is
evidence of its importance, one that has grown in complexity to the point that it is no longer considered
prudent to cover its use fully in the online UNIX man pages.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599318"></a>Administrative Tasks and Methods</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2599319"></a>Administrative Tasks and Methods</h2></div></div></div><p>
<a class="indexterm" name="id2599327"></a>
<a class="indexterm" name="id2599333"></a>
<a class="indexterm" name="id2599340"></a>
@@ -229,7 +229,7 @@
</p><p>
<a class="indexterm" name="id2599844"></a>
<a class="indexterm" name="id2599851"></a>
-<a class="indexterm" name="id2599857"></a>
+<a class="indexterm" name="id2599858"></a>
<a class="indexterm" name="id2599864"></a>
All file system (file and directory) access controls, within the file system of a UNIX/Linux server that is
hosting a Samba server, are implemented using a UID/GID identity tuple. Samba does not in any way override
@@ -239,8 +239,8 @@
command does not call any RPC-functions here but directly accesses the passdb.
</p><p>
<a class="indexterm" name="id2599890"></a>
-<a class="indexterm" name="id2599896"></a>
-<a class="indexterm" name="id2599903"></a>
+<a class="indexterm" name="id2599897"></a>
+<a class="indexterm" name="id2599904"></a>
<a class="indexterm" name="id2599910"></a>
<a class="indexterm" name="id2599917"></a>
<a class="indexterm" name="id2599924"></a>
@@ -251,7 +251,7 @@
to a Windows group. This operation, in effect, creates a Windows group account as a consequence
of creation of the mapping.
</p><p>
-<a class="indexterm" name="id2599954"></a>
+<a class="indexterm" name="id2599955"></a>
<a class="indexterm" name="id2599966"></a>
<a class="indexterm" name="id2599977"></a>
The operations that are permitted include: <code class="constant">add</code>, <code class="constant">modify</code>,
@@ -290,15 +290,15 @@
Supported mapping types are 'd' (domain global) and 'l' (domain local), a domain local group in Samba is
treated as local to the individual Samba server. Local groups can be used with Samba to enable multiple
nested group support.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600109"></a>Deleting a Group Account</h4></div></div></div><p>
-<a class="indexterm" name="id2600117"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600110"></a>Deleting a Group Account</h4></div></div></div><p>
+<a class="indexterm" name="id2600118"></a>
A group account may be deleted by executing the following command:
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group delete SupportEngineers -Uroot%not24get
</pre><p>
</p><p>
Validation of the deletion is advisable. The same commands may be executed as shown above.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600149"></a>Rename Group Accounts</h4></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600150"></a>Rename Group Accounts</h4></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
This command is not documented in the man pages; it is implemented in the source code, but it does not
work at this time. The example given documents, from the source code, how it should work. Watch the
release notes of a future release to see when this may have been fixed.
@@ -440,7 +440,7 @@
</p><pre class="screen">
<code class="prompt">root# </code> net rpc group delmem demo "DOM\jht" -Uroot%not24get
</pre><p>
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600628"></a>Managing Nest Groups on Workstations from the Samba Server</h4></div></div></div><p>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2600629"></a>Managing Nest Groups on Workstations from the Samba Server</h4></div></div></div><p>
Windows network administrators often ask on the Samba mailing list how it is possible to grant everyone
administrative rights on their own workstation. This is of course a very bad practice, but commonly done
to avoid user complaints. Here is how it can be done remotely from a Samba PDC or BDC:
@@ -484,14 +484,14 @@
in which case there is little justification for the use of this procedure. The key justification
for the use of this method is that it will guarantee that all users have appropriate rights on
the workstation.
- </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2600927"></a>UNIX and Windows User Management</h2></div></div></div><p>
+ </p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2600928"></a>UNIX and Windows User Management</h2></div></div></div><p>
<a class="indexterm" name="id2600936"></a>
<a class="indexterm" name="id2600942"></a>
<a class="indexterm" name="id2600949"></a>
<a class="indexterm" name="id2600956"></a>
<a class="indexterm" name="id2600963"></a>
-<a class="indexterm" name="id2600969"></a>
-<a class="indexterm" name="id2600976"></a>
+<a class="indexterm" name="id2600970"></a>
+<a class="indexterm" name="id2600977"></a>
<a class="indexterm" name="id2600983"></a>
Every Windows network user account must be translated to a UNIX/Linux user account. In actual fact,
the only account information the UNIX/Linux Samba server needs is a UID. The UID is available either
@@ -534,7 +534,7 @@
net [<method>] user DELETE <name> [misc. options] [targets]
</pre><p>
The following command will delete the user account <code class="constant">jacko</code>:
-<a class="indexterm" name="id2601161"></a>
+<a class="indexterm" name="id2601162"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc user delete jacko -Uroot%not24get
Deleted user account
@@ -563,7 +563,7 @@
Windows Servers.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2601256"></a>User Mapping</h3></div></div></div><p>
-<a class="indexterm" name="id2601263"></a>
+<a class="indexterm" name="id2601264"></a>
<a class="indexterm" name="id2601270"></a>
<a class="indexterm" name="id2601277"></a>
In some situations it is unavoidable that a user's Windows logon name will differ from the login ID
@@ -595,8 +595,8 @@
<a class="indexterm" name="id2601394"></a>
<a class="indexterm" name="id2601402"></a>
<a class="indexterm" name="id2601408"></a>
-<a class="indexterm" name="id2601415"></a>
-<a class="indexterm" name="id2601422"></a>
+<a class="indexterm" name="id2601416"></a>
+<a class="indexterm" name="id2601423"></a>
New to Samba version 3.0.11 is the ability to delegate administrative privileges as necessary to either
a normal user or to groups of users. The significance of the administrative privileges is documented
in <a class="link" href="rights.html" title="Chapter 15. User Rights and Privileges">“User Rights and Privileges”</a>. Examples of use of the <code class="literal">net</code> for user rights and privilege
@@ -678,7 +678,7 @@
</pre><p>
</p><p>
The following step permits validation of the changes just made:
-<a class="indexterm" name="id2601649"></a>
+<a class="indexterm" name="id2601650"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc rights list accounts -U root%not24get
MIDEARTH\jht
@@ -837,7 +837,7 @@
It is necessary to create a trust account in the local domain. A domain controller in a second domain can
create a trusted connection with this account. That means that the foreign domain is being trusted
to access resources in the local domain. This command creates the local trust account:
-<a class="indexterm" name="id2602117"></a>
+<a class="indexterm" name="id2602118"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc trustdom add DAMNATION f00db4r -Uroot%not24get
</pre><p>
@@ -911,8 +911,8 @@
<a class="indexterm" name="id2602310"></a>
<a class="indexterm" name="id2602317"></a>
<a class="indexterm" name="id2602324"></a>
-<a class="indexterm" name="id2602330"></a>
-<a class="indexterm" name="id2602337"></a>
+<a class="indexterm" name="id2602331"></a>
+<a class="indexterm" name="id2602338"></a>
The basic security identifier that is used by all Windows networking operations is the Windows security
identifier (SID). All Windows network machines (servers and workstations), users, and groups are
identified by their respective SID. All desktop profiles are also encoded with user and group SIDs that
@@ -920,7 +920,7 @@
</p><p>
<a class="indexterm" name="id2602354"></a>
<a class="indexterm" name="id2602361"></a>
-<a class="indexterm" name="id2602367"></a>
+<a class="indexterm" name="id2602368"></a>
<a class="indexterm" name="id2602374"></a>
It is truly prudent to store the machine and/or domain SID in a file for safekeeping. Why? Because
a change in hostname or in the domain (workgroup) name may result in a change in the SID. When you
@@ -1003,7 +1003,7 @@
</p><p>
Often it is desirable also to permit a share to be removed using a command-line tool.
The following step permits the share that was previously added to be removed:
-<a class="indexterm" name="id2602716"></a>
+<a class="indexterm" name="id2602717"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc share delete Bulge -S MERLIN -Uroot%not24get
</pre><p>
@@ -1091,7 +1091,7 @@
When the parameter <share-name> is omitted, all shares will be migrated. The potentially
large list of available shares on the system that is being migrated can be limited using the
<em class="parameter"><code>--exclude</code></em> switch. For example:
-<a class="indexterm" name="id2603010"></a>
+<a class="indexterm" name="id2603011"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc share migrate shares myshare\
-S win2k -U administrator%secret"
@@ -1110,7 +1110,7 @@
</pre><p>
The steps taken so far perform only the migration of shares. Directories and directory contents
are not migrated by the steps covered up to this point.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2603093"></a>File and Directory Migration</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2603094"></a>File and Directory Migration</h4></div></div></div><p>
Everything covered to this point has been done in preparation for the migration of file and directory
data. For many people preparation is potentially boring and the real excitement only begins when file
data can be used. The next steps demonstrate the techniques that can be used to transfer (migrate)
@@ -1170,7 +1170,7 @@
This command will migrate all files and directories from all file shares on the Windows server called
<code class="constant">nt4box</code> to the Samba server from which migration is initiated. Files that are group-owned
will be owned by the user account <code class="constant">administrator</code>.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2603308"></a>Share-ACL Migration</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2603309"></a>Share-ACL Migration</h4></div></div></div><p>
It is possible to have share-ACLs (security descriptors) that won't allow you, even as Administrator, to
copy any files or directories into it. Therefor the migration of the share-ACLs has been put into a separate
function:
@@ -1231,7 +1231,7 @@
</p><p>
Printer migration from a Windows print server (NT4 or 200x) is shown. This instruction causes the
printer share to be created together with the underlying print queue:
-<a class="indexterm" name="id2603545"></a>
+<a class="indexterm" name="id2603546"></a>
</p><pre class="screen">
net rpc printer MIGRATE PRINTERS [printer] [misc. options] [targets]
</pre><p>
@@ -1314,7 +1314,7 @@
</p><pre class="screen">
net ads printer search <printer_name> -Uadministrator%secret
</pre><p>
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603861"></a>Manipulating the Samba Cache</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603862"></a>Manipulating the Samba Cache</h2></div></div></div><p>
Please refer to the <code class="literal">net</code> command man page for information regarding cache management.
</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2603879"></a>Managing IDMAP UID/SID Mappings</h2></div></div></div><p>
The IDMAP UID to SID, and SID to UID, mappings that are created by <code class="literal">winbindd</code> can be
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/NetworkBrowsing.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,8 +1,8 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 10. Network Browsing</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="ChangeNotes.html" title="Chapter 9. Important and Critical Change Notes for the Samba 3.x Series"><link rel="next" href="passdb.html" title="Chapter 11. Account Information Databases"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 10. Network Browsing</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ChangeNotes.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="passdb.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NetworkBrowsing"></a>Chapter 10. Network Browsing</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jonathan</span> <span class="orgname">Sutinen Consulting, Inc.</span> <span class="surname">Johnson</span></h3><div class="affiliation"><span class="orgname">Sutinen Consulting, Inc.<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jon at sutinen.com">jon at sutinen.com</a>></code></p></div></div></div></div><div><p class="pubdate">July 5, 1998</p></div><div><p class="pubdate">Updated: September 20, 2006</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579539">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583145">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583353">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583493">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584178">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584463">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584615">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584818">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585102">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586371">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586397">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586470">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586519">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586765">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 10. Network Browsing</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="ChangeNotes.html" title="Chapter 9. Important and Critical Change Notes for the Samba 3.x Series"><link rel="next" href="passdb.html" title="Chapter 11. Account Information Databases"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 10. Network Browsing</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ChangeNotes.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="passdb.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="NetworkBrowsing"></a>Chapter 10. Network Browsing</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jonathan</span> <span class="orgname">Sutinen Consulting, Inc.</span> <span class="surname">Johnson</span></h3><div class="affiliation"><span class="orgname">Sutinen Consulting, Inc.<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jon at sutinen.com">jon at sutinen.com</a>></code></p></div></div></div></div><div><p class="pubdate">July 5, 1998</p></div><div><p class="pubdate">Updated: September 20, 2006</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579539">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579723">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583150">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583358">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583498">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584183">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584468">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584620">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584823">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585107">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586371">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586398">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586471">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586519">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586766">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2579449"></a>
<a class="indexterm" name="id2579456"></a>
-<a class="indexterm" name="id2579463"></a>
-<a class="indexterm" name="id2579470"></a>
+<a class="indexterm" name="id2579464"></a>
+<a class="indexterm" name="id2579471"></a>
This chapter contains detailed information as well as a fast-track guide to
implementing browsing across subnets and/or across workgroups (or domains).
WINS is the best tool for resolution of NetBIOS names to IP addresses; however, WINS is
@@ -43,7 +43,7 @@
ability to germinate at any time of year, given the right conditions, are some of the
features that make it such a persistent weed.
</p><p>
-<a class="indexterm" name="id2579601"></a>
+<a class="indexterm" name="id2579602"></a>
<a class="indexterm" name="id2579611"></a>
<a class="indexterm" name="id2579618"></a>
<a class="indexterm" name="id2579624"></a>
@@ -54,15 +54,15 @@
any other protocols, we need to know how to configure our network environment and simply
remember to use nothing but TCP/IP on all our MS Windows network clients.
</p><p>
-<a class="indexterm" name="id2579648"></a>
+<a class="indexterm" name="id2579649"></a>
<a class="indexterm" name="id2579655"></a>
Samba provides the ability to implement a WINS (Windows Internetworking Name Server)
and implements extensions to Microsoft's implementation of WINS. These extensions
help Samba to effect stable WINS operations beyond the normal scope of MS WINS.
</p><p>
<a class="indexterm" name="id2579670"></a>
-<a class="indexterm" name="id2579676"></a>
-<a class="indexterm" name="id2579683"></a>
+<a class="indexterm" name="id2579677"></a>
+<a class="indexterm" name="id2579684"></a>
WINS is exclusively a service that applies only to those systems
that run NetBIOS over TCP/IP. MS Windows 200x/XP have the capacity to operate with
support for NetBIOS disabled, in which case WINS is of no relevance. Samba supports this also.
@@ -72,7 +72,7 @@
<a class="indexterm" name="id2579711"></a>
For those networks on which NetBIOS has been disabled (i.e., WINS is not required),
the use of DNS is necessary for hostname resolution.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2579722"></a>What Is Browsing?</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2579723"></a>What Is Browsing?</h2></div></div></div><p>
<a class="indexterm" name="id2579730"></a>
<a class="indexterm" name="id2579737"></a>
<a class="indexterm" name="id2579744"></a>
@@ -133,7 +133,7 @@
</p><p>
The methods used by MS Windows to perform name lookup requests (name resolution) is determined by a
configuration parameter called the NetBIOS node-type. There are four basic NetBIOS node types:
-</p><a class="indexterm" name="id2580254"></a><a class="indexterm" name="id2580261"></a><a class="indexterm" name="id2580268"></a><a class="indexterm" name="id2580275"></a><a class="indexterm" name="id2580282"></a><a class="indexterm" name="id2580288"></a><a class="indexterm" name="id2580295"></a><a class="indexterm" name="id2580302"></a><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>b-node (type 0x01):</em></span> The Windows client will use only
+</p><a class="indexterm" name="id2580255"></a><a class="indexterm" name="id2580261"></a><a class="indexterm" name="id2580268"></a><a class="indexterm" name="id2580275"></a><a class="indexterm" name="id2580282"></a><a class="indexterm" name="id2580289"></a><a class="indexterm" name="id2580295"></a><a class="indexterm" name="id2580302"></a><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>b-node (type 0x01):</em></span> The Windows client will use only
NetBIOS broadcast requests using UDP broadcast.</p></li><li><p><span class="emphasis"><em>p-node (type 0x02):</em></span> The Windows client will use point-to-point
(NetBIOS unicast) requests using UDP unicast directed to a WINS server.</p></li><li><p><span class="emphasis"><em>m-node (type 0x04):</em></span> The Windows client will first use
NetBIOS broadcast requests using UDP broadcast, then it will use (NetBIOS unicast)
@@ -144,8 +144,8 @@
<a class="indexterm" name="id2580358"></a>
<a class="indexterm" name="id2580365"></a>
<a class="indexterm" name="id2580372"></a>
-<a class="indexterm" name="id2580378"></a>
-<a class="indexterm" name="id2580385"></a>
+<a class="indexterm" name="id2580379"></a>
+<a class="indexterm" name="id2580386"></a>
The default Windows network client (or server) network configuration enables NetBIOS over TCP/IP
and b-node configuration. The use of WINS makes most sense with h-node (hybrid mode) operation so that
in the event of a WINS breakdown or non-availability, the client can use broadcast-based name resolution.
@@ -194,7 +194,7 @@
DNS; consequently, DNS is a poor substitute for WINS given that when NetBIOS over TCP/IP is used, Windows
clients are designed to use WINS.
</p><p>
-<a class="indexterm" name="id2580658"></a>
+<a class="indexterm" name="id2580659"></a>
<a class="indexterm" name="id2580665"></a>
<a class="indexterm" name="id2580672"></a>
Lastly, take note that browse lists are a collection of unreliable broadcast
@@ -228,7 +228,7 @@
service-oriented DNS entries. This type of facility is not implemented and is not supported for the NetBIOS
over TCP/IP protocol namespace.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2580799"></a>TCP/IP without NetBIOS</h3></div></div></div><p>
-<a class="indexterm" name="id2580806"></a>
+<a class="indexterm" name="id2580807"></a>
<a class="indexterm" name="id2580813"></a>
<a class="indexterm" name="id2580820"></a>
All TCP/IP-enabled systems use various forms of hostname resolution. The primary
@@ -255,7 +255,7 @@
<a class="indexterm" name="id2580919"></a>
<a class="indexterm" name="id2580926"></a>
<a class="indexterm" name="id2580932"></a>
-<a class="indexterm" name="id2580939"></a>
+<a class="indexterm" name="id2580940"></a>
<a class="indexterm" name="id2580946"></a>
Use of raw SMB over TCP/IP (No NetBIOS layer) can be done only with Active Directory domains. Samba is not an
Active Directory domain controller: ergo, it is not possible to run Samba as a domain controller and at the same
@@ -396,7 +396,7 @@
Where a WINS server is used, the MS Windows client will use UDP unicast to register with the WINS server. Such
packets can be routed, and thus WINS allows name resolution to function across routed networks.
</p><p>
-<a class="indexterm" name="id2581479"></a>
+<a class="indexterm" name="id2581480"></a>
<a class="indexterm" name="id2581486"></a>
<a class="indexterm" name="id2581495"></a>
<a class="indexterm" name="id2581502"></a>
@@ -475,20 +475,20 @@
<a class="indexterm" name="id2581884"></a>
The DMB should preferably be the LMB for its own subnet. In order to achieve this, set the following options
in the <em class="parameter"><code>[global]</code></em> section of the <code class="filename">smb.conf</code> file as shown in <a class="link" href="NetworkBrowsing.html#dmbexample" title="Example 10.1. Domain Master Browser smb.conf">Domain Master Browser smb.conf</a>
-</p><div class="example"><a name="dmbexample"></a><p class="title"><b>Example 10.1. Domain Master Browser smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2581939"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581950"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581962"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581974"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="dmbexample"></a><p class="title"><b>Example 10.1. Domain Master Browser smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2581939"></a><em class="parameter"><code>domain master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581951"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581962"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2581974"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2581989"></a>
-<a class="indexterm" name="id2581995"></a>
+<a class="indexterm" name="id2581996"></a>
The DMB may be the same machine as the WINS server, if necessary.
</p><p>
<a class="indexterm" name="id2582007"></a>
-<a class="indexterm" name="id2582013"></a>
+<a class="indexterm" name="id2582014"></a>
<a class="indexterm" name="id2582020"></a>
Next, you should ensure that each of the subnets contains a machine that can act as an LMB for the workgroup.
Any MS Windows NT/200x/XP machine should be able to do this, as will Windows 9x/Me machines (although these
tend to get rebooted more often, so it is not such a good idea to use them). To make a Samba server an LMB,
set the following options in the <em class="parameter"><code>[global]</code></em> section of the <code class="filename">smb.conf</code> file as shown in
<a class="link" href="NetworkBrowsing.html#lmbexample" title="Example 10.2. Local master browser smb.conf">Local master browser smb.conf</a>
-</p><div class="example"><a name="lmbexample"></a><p class="title"><b>Example 10.2. Local master browser smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2582078"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582089"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582101"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582113"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="lmbexample"></a><p class="title"><b>Example 10.2. Local master browser smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2582078"></a><em class="parameter"><code>domain master = no</code></em></td></tr><tr><td><a class="indexterm" name="id2582090"></a><em class="parameter"><code>local master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582101"></a><em class="parameter"><code>preferred master = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2582113"></a><em class="parameter"><code>os level = 65</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2582128"></a>
Do not do this for more than one Samba server on each subnet, or they will war with
each other over which is to be the LMB.
@@ -527,7 +527,7 @@
<a class="link" href="smb.conf.5.html#OSLEVEL" target="_top">os level</a> parameter to lower levels. By doing this you can tune the order of machines
that will become LMBs if they are running. For more details on this, refer to <a class="link" href="NetworkBrowsing.html#browse-force-master" title="Forcing Samba to Be the Master">Forcing Samba to Be the Master</a>.
</p><p>
-<a class="indexterm" name="id2582499"></a>
+<a class="indexterm" name="id2582500"></a>
<a class="indexterm" name="id2582506"></a>
<a class="indexterm" name="id2582513"></a>
If you have Windows NT machines that are members of the domain on all subnets and you are sure they will
@@ -559,7 +559,7 @@
</p><p>
<a class="indexterm" name="id2582728"></a>
<a class="indexterm" name="id2582734"></a>
-<a class="indexterm" name="id2582741"></a>
+<a class="indexterm" name="id2582742"></a>
<a class="indexterm" name="id2582748"></a>
If you want Samba to force an election on startup, set the <a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master</a> global
option in <code class="filename">smb.conf</code> to <code class="constant">yes</code>. Samba will then have a slight advantage over other
@@ -568,34 +568,34 @@
with <a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master</a> to <code class="constant">yes</code>, then periodically and continually
they will force an election in order to become the LMB.
</p><p>
-<a class="indexterm" name="id2582802"></a>
-<a class="indexterm" name="id2582808"></a>
-<a class="indexterm" name="id2582815"></a>
-<a class="indexterm" name="id2582822"></a>
-<a class="indexterm" name="id2582828"></a>
+<a class="indexterm" name="id2582806"></a>
+<a class="indexterm" name="id2582812"></a>
+<a class="indexterm" name="id2582819"></a>
+<a class="indexterm" name="id2582826"></a>
+<a class="indexterm" name="id2582833"></a>
If you want Samba to be a <span class="emphasis"><em>DMB</em></span>, then it is recommended that you also set <a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master</a> to <code class="constant">yes</code>, because Samba will not become a DMB for the whole of
your LAN or WAN if it is not also a LMB on its own broadcast isolated subnet.
</p><p>
-<a class="indexterm" name="id2582860"></a>
-<a class="indexterm" name="id2582867"></a>
-<a class="indexterm" name="id2582874"></a>
-<a class="indexterm" name="id2582880"></a>
-<a class="indexterm" name="id2582887"></a>
+<a class="indexterm" name="id2582865"></a>
+<a class="indexterm" name="id2582871"></a>
+<a class="indexterm" name="id2582878"></a>
+<a class="indexterm" name="id2582885"></a>
+<a class="indexterm" name="id2582892"></a>
It is possible to configure two Samba servers to attempt to become the DMB for a domain. The first server that
comes up will be the DMB. All other Samba servers will attempt to become the DMB every 5 minutes. They will
find that another Samba server is already the DMB and will fail. This provides automatic redundancy should the
current DMB fail. The network bandwidth overhead of browser elections is relatively small, requiring
approximately four UDP packets per machine per election. The maximum size of a UDP packet is 576 bytes.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2582905"></a>Making Samba the Domain Master</h3></div></div></div><p>
-<a class="indexterm" name="id2582913"></a>
-<a class="indexterm" name="id2582919"></a>
-<a class="indexterm" name="id2582926"></a>
-<a class="indexterm" name="id2582933"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2582910"></a>Making Samba the Domain Master</h3></div></div></div><p>
+<a class="indexterm" name="id2582917"></a>
+<a class="indexterm" name="id2582924"></a>
+<a class="indexterm" name="id2582931"></a>
+<a class="indexterm" name="id2582938"></a>
The domain master browser is responsible for collating the browse lists of multiple subnets so browsing can
occur between subnets. You can make Samba act as the domain master browser by setting <a class="link" href="smb.conf.5.html#DOMAINMASTER" target="_top">domain master = yes</a> in <code class="filename">smb.conf</code>. By default it will not be a domain master browser.
</p><p>
-<a class="indexterm" name="id2582965"></a>
-<a class="indexterm" name="id2582972"></a>
+<a class="indexterm" name="id2582970"></a>
+<a class="indexterm" name="id2582977"></a>
Do not set Samba to be the domain master for a workgroup that has the same name as an NT/200x domain. If
Samba is configured to be the domain master for a workgroup that is present on the same network as a Windows
NT/200x domain that has the same name, network browsing problems will certainly be experienced.
@@ -603,26 +603,26 @@
When Samba is the domain master and the master browser, it will listen for master announcements (made roughly
every 12 minutes) from LMBs on other subnets and then contact them to synchronize browse lists.
</p><p>
-<a class="indexterm" name="id2582995"></a>
-<a class="indexterm" name="id2583002"></a>
+<a class="indexterm" name="id2582999"></a>
+<a class="indexterm" name="id2583006"></a>
If you want Samba to be the domain master, you should also set the <a class="link" href="smb.conf.5.html#OSLEVEL" target="_top">os level</a> high
enough to make sure it wins elections, and set <a class="link" href="smb.conf.5.html#PREFERREDMASTER" target="_top">preferred master</a> to
<code class="constant">yes</code>, to get Samba to force an election on startup.
</p><p>
-<a class="indexterm" name="id2583041"></a>
-<a class="indexterm" name="id2583047"></a>
+<a class="indexterm" name="id2583045"></a>
+<a class="indexterm" name="id2583052"></a>
All servers (including Samba) and clients should be using a WINS server to resolve NetBIOS names. If your
clients are only using broadcasting to resolve NetBIOS names, then two things will occur:
</p><div class="orderedlist"><ol type="1"><li><p>
-<a class="indexterm" name="id2583070"></a>
-<a class="indexterm" name="id2583076"></a>
+<a class="indexterm" name="id2583074"></a>
+<a class="indexterm" name="id2583081"></a>
LMBs will be unable to find a DMB because they will be looking only on the local subnet.
</p></li><li><p>
-<a class="indexterm" name="id2583091"></a>
+<a class="indexterm" name="id2583096"></a>
If a client happens to get hold of a domain-wide browse list and a user attempts to access a
host in that list, it will be unable to resolve the NetBIOS name of that host.
</p></li></ol></div><p>
-<a class="indexterm" name="id2583106"></a>
+<a class="indexterm" name="id2583111"></a>
If, however, both Samba and your clients are using a WINS server, then:
</p><div class="orderedlist"><ol type="1"><li><p>
LMBs will contact the WINS server and, as long as Samba has registered that it is a DMB with the WINS
@@ -631,44 +631,44 @@
When a client receives a domain-wide browse list and a user attempts to access a host in that list, it will
contact the WINS server to resolve the NetBIOS name of that host. As long as that host has registered its
NetBIOS name with the same WINS server, the user will be able to see that host..
- </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583145"></a>Note about Broadcast Addresses</h3></div></div></div><p>
-<a class="indexterm" name="id2583153"></a>
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583150"></a>Note about Broadcast Addresses</h3></div></div></div><p>
+<a class="indexterm" name="id2583158"></a>
If your network uses a zero-based broadcast address (for example, if it ends in a 0), then you will strike
problems. Windows for Workgroups does not seem to support a zeros broadcast, and you will probably find that
browsing and name lookups will not work.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583167"></a>Multiple Interfaces</h3></div></div></div><p>
-<a class="indexterm" name="id2583175"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583172"></a>Multiple Interfaces</h3></div></div></div><p>
+<a class="indexterm" name="id2583180"></a>
Samba supports machines with multiple network interfaces. If you have multiple interfaces, you will
need to use the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> option in <code class="filename">smb.conf</code> to configure them. For example, the
machine you are working with has 4 network interfaces; <code class="literal">eth0</code>, <code class="literal">eth1</code>,
<code class="literal">eth2</code>, <code class="literal">eth3</code> and only interfaces <code class="literal">eth1</code> and
<code class="literal">eth4</code> should be used by Samba. In this case, the following <code class="filename">smb.conf</code> file entries would
permit that intent:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583251"></a><em class="parameter"><code>interfaces = eth1, eth4</code></em></td></tr><tr><td><a class="indexterm" name="id2583263"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table><p>
-<a class="indexterm" name="id2583275"></a>
-<a class="indexterm" name="id2583282"></a>
-<a class="indexterm" name="id2583289"></a>
-<a class="indexterm" name="id2583296"></a>
-<a class="indexterm" name="id2583302"></a>
-<a class="indexterm" name="id2583309"></a>
-<a class="indexterm" name="id2583316"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583256"></a><em class="parameter"><code>interfaces = eth1, eth4</code></em></td></tr><tr><td><a class="indexterm" name="id2583268"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table><p>
+<a class="indexterm" name="id2583280"></a>
+<a class="indexterm" name="id2583287"></a>
+<a class="indexterm" name="id2583293"></a>
+<a class="indexterm" name="id2583300"></a>
+<a class="indexterm" name="id2583307"></a>
+<a class="indexterm" name="id2583314"></a>
+<a class="indexterm" name="id2583320"></a>
The <a class="link" href="smb.conf.5.html#BINDINTERFACESONLY" target="_top">bind interfaces only = Yes</a> is necessary to exclude TCP/IP session
services (ports 135, 139, and 445) over the interfaces that are not specified. Please be aware that
<code class="literal">nmbd</code> will listen for incoming UDP port 137 packets on the unlisted interfaces, but it will
not answer them. It will, however, send its broadcast packets over the unlisted interfaces. Total isolation of
ethernet interface requires the use of a firewall to block ports 137 and 138 (UDP), and ports 135, 139, and
445 (TCP) on all network interfaces that must not be able to access the Samba server.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583353"></a>Use of the Remote Announce Parameter</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583358"></a>Use of the Remote Announce Parameter</h3></div></div></div><p>
The <a class="link" href="smb.conf.5.html#REMOTEANNOUNCE" target="_top">remote announce</a> parameter of <code class="filename">smb.conf</code> can be used to forcibly ensure that all
the NetBIOS names on a network get announced to a remote network. The syntax of the <a class="link" href="smb.conf.5.html#REMOTEANNOUNCE" target="_top">remote announce</a> parameter is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583398"></a><em class="parameter"><code>remote announce = 192.168.12.23 [172.16.21.255] ...</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583403"></a><em class="parameter"><code>remote announce = 192.168.12.23 [172.16.21.255] ...</code></em></td></tr></table><p>
<span class="emphasis"><em>or</em></span>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583419"></a><em class="parameter"><code>remote announce = 192.168.12.23/MIDEARTH [172.16.21.255/ELVINDORF] ...</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583424"></a><em class="parameter"><code>remote announce = 192.168.12.23/MIDEARTH [172.16.21.255/ELVINDORF] ...</code></em></td></tr></table><p>
where:
</p><div class="variablelist"><dl><dt><span class="term"><em class="replaceable"><code>192.168.12.23</code></em> and <em class="replaceable"><code>172.16.21.255</code></em></span></dt><dd><p>
-<a class="indexterm" name="id2583447"></a>
-<a class="indexterm" name="id2583456"></a>
+<a class="indexterm" name="id2583451"></a>
+<a class="indexterm" name="id2583461"></a>
is either the LMB IP address or the broadcast address of the remote network.
That is, the LMB is at 192.168.1.23, or the address could be given as 172.16.21.255 where the netmask
is assumed to be 24 bits (255.255.255.0). When the remote announcement is made to the broadcast
@@ -678,24 +678,24 @@
workgroup name of the remote network, our NetBIOS machine names will end up looking like
they belong to that workgroup. This may cause name resolution problems and should be avoided.
</p></dd></dl></div><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583493"></a>Use of the Remote Browse Sync Parameter</h3></div></div></div><p>
-<a class="indexterm" name="id2583501"></a>
-<a class="indexterm" name="id2583507"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583498"></a>Use of the Remote Browse Sync Parameter</h3></div></div></div><p>
+<a class="indexterm" name="id2583505"></a>
+<a class="indexterm" name="id2583512"></a>
The <a class="link" href="smb.conf.5.html#REMOTEBROWSESYNC" target="_top">remote browse sync</a> parameter of <code class="filename">smb.conf</code> is used to announce to another LMB that
it must synchronize its NetBIOS name list with our Samba LMB. This works only if the Samba server that has
this option is simultaneously the LMB on its network segment.
</p><p>
The syntax of the <a class="link" href="smb.conf.5.html#REMOTEBROWSESYNC" target="_top">remote browse sync</a> parameter is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583557"></a></td></tr></table><p>
-<a class="indexterm" name="id2583564"></a>
-<a class="indexterm" name="id2583570"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583562"></a></td></tr></table><p>
+<a class="indexterm" name="id2583568"></a>
+<a class="indexterm" name="id2583575"></a>
where <em class="replaceable"><code>192.168.10.40</code></em> is either the IP address of the
remote LMB or the network broadcast address of the remote segment.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2583586"></a>WINS: The Windows Internetworking Name Server</h2></div></div></div><p>
-<a class="indexterm" name="id2583594"></a>
-<a class="indexterm" name="id2583601"></a>
-<a class="indexterm" name="id2583608"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2583591"></a>WINS: The Windows Internetworking Name Server</h2></div></div></div><p>
+<a class="indexterm" name="id2583599"></a>
+<a class="indexterm" name="id2583606"></a>
+<a class="indexterm" name="id2583613"></a>
Use of WINS (either Samba WINS or MS Windows NT Server WINS) is highly
recommended. Every NetBIOS machine registers its name together with a
name_type value for each of several types of service it has available.
@@ -704,18 +704,18 @@
server service (used to make shares and printers available to other users)
by registering the server (the type 0x20) name.
</p><p>
-<a class="indexterm" name="id2583626"></a>
-<a class="indexterm" name="id2583633"></a>
+<a class="indexterm" name="id2583631"></a>
+<a class="indexterm" name="id2583638"></a>
All NetBIOS names are up to 15 characters in length. The name_type variable
is added to the end of the name, thus creating a 16 character name. Any
name that is shorter than 15 characters is padded with spaces to the 15th
character. Thus, all NetBIOS names are 16 characters long (including the
name_type information).
</p><p>
-<a class="indexterm" name="id2583649"></a>
-<a class="indexterm" name="id2583655"></a>
-<a class="indexterm" name="id2583662"></a>
-<a class="indexterm" name="id2583669"></a>
+<a class="indexterm" name="id2583653"></a>
+<a class="indexterm" name="id2583660"></a>
+<a class="indexterm" name="id2583667"></a>
+<a class="indexterm" name="id2583674"></a>
WINS can store these 16-character names as they get registered. A client
that wants to log onto the network can ask the WINS server for a list
of all names that have registered the NetLogon service name_type. This saves
@@ -725,21 +725,21 @@
<code class="filename">lmhosts</code> file that must reside on all clients in the
absence of WINS.
</p><p>
-<a class="indexterm" name="id2583694"></a>
-<a class="indexterm" name="id2583700"></a>
-<a class="indexterm" name="id2583707"></a>
-<a class="indexterm" name="id2583714"></a>
-<a class="indexterm" name="id2583720"></a>
+<a class="indexterm" name="id2583698"></a>
+<a class="indexterm" name="id2583705"></a>
+<a class="indexterm" name="id2583712"></a>
+<a class="indexterm" name="id2583718"></a>
+<a class="indexterm" name="id2583725"></a>
WINS also forces browse list synchronization by all LMBs. LMBs must synchronize their browse list with the
DMB, and WINS helps the LMB to identify its DMB. By definition this will work only within a single workgroup.
Note that the DMB has nothing to do with what is referred to as an MS Windows NT domain. The latter is a
reference to a security environment, while the DMB refers to the master controller for browse list information
only.
</p><p>
-<a class="indexterm" name="id2583738"></a>
-<a class="indexterm" name="id2583745"></a>
-<a class="indexterm" name="id2583752"></a>
-<a class="indexterm" name="id2583759"></a>
+<a class="indexterm" name="id2583742"></a>
+<a class="indexterm" name="id2583749"></a>
+<a class="indexterm" name="id2583756"></a>
+<a class="indexterm" name="id2583763"></a>
WINS will work correctly only if every client TCP/IP protocol stack
is configured to use the WINS servers. Any client that is not
configured to use the WINS server will continue to use only broadcast-based
@@ -756,16 +756,16 @@
</p><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>
Never use <a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a> together with <a class="link" href="smb.conf.5.html#WINSSERVER" target="_top">wins server = 10.0.0.18</a> particularly not using its own IP address. Specifying both will cause <span class="application">nmbd</span>
to refuse to start!
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583857"></a>WINS Server Configuration</h3></div></div></div><p>
-<a class="indexterm" name="id2583865"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2583862"></a>WINS Server Configuration</h3></div></div></div><p>
+<a class="indexterm" name="id2583870"></a>
Either a Samba server or a Windows NT server machine may be set up
as a WINS server. To configure a Samba server to be a WINS server, you must
add to the <code class="filename">smb.conf</code> file on the selected Server the following line to
the <em class="parameter"><code>[global]</code></em> section:
</p><p>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583896"></a><em class="parameter"><code>wins support = yes</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2583901"></a><em class="parameter"><code>wins support = yes</code></em></td></tr></table><p>
</p><p>
-<a class="indexterm" name="id2583911"></a>
+<a class="indexterm" name="id2583916"></a>
Versions of Samba prior to 1.9.17 had this parameter default to
yes. If you have any older versions of Samba on your network, it is
strongly suggested you upgrade to a recent version, or at the very
@@ -774,14 +774,14 @@
Machines configured with <a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a> will keep a list of
all NetBIOS names registered with them, acting as a DNS for NetBIOS names.
</p><p>
-<a class="indexterm" name="id2583946"></a>
+<a class="indexterm" name="id2583950"></a>
It is strongly recommended to set up only one WINS server. Do not set the <a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a> option on more than one Samba server on a network.
</p><p>
-<a class="indexterm" name="id2583969"></a>
-<a class="indexterm" name="id2583978"></a>
-<a class="indexterm" name="id2583985"></a>
-<a class="indexterm" name="id2583992"></a>
-<a class="indexterm" name="id2583999"></a>
+<a class="indexterm" name="id2583974"></a>
+<a class="indexterm" name="id2583983"></a>
+<a class="indexterm" name="id2583990"></a>
+<a class="indexterm" name="id2583996"></a>
+<a class="indexterm" name="id2584004"></a>
To configure Windows NT/200x Server as a WINS server, install and configure the WINS service. See the Windows
NT/200x documentation for details. Windows NT/200x WINS servers can replicate to each other, allowing more
than one to be set up in a complex subnet environment. Because Microsoft refuses to document the replication
@@ -789,14 +789,14 @@
replication protocol may be defined in the future, in which case more than one Samba machine could be set up
as a WINS server. Currently only one Samba server should have the <a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a> parameter set.
</p><p>
-<a class="indexterm" name="id2584031"></a>
-<a class="indexterm" name="id2584037"></a>
+<a class="indexterm" name="id2584036"></a>
+<a class="indexterm" name="id2584042"></a>
After the WINS server has been configured, you must ensure that all machines participating on the network are
configured with the address of this WINS server. If your WINS server is a Samba machine, fill in the Samba
machine IP address in the <span class="guilabel">Primary WINS Server</span> field of the <span class="guilabel">Control
Panel->Network->Protocols->TCP->WINS Server</span> dialogs in Windows 9x/Me or Windows NT/200x. To tell a
Samba server the IP address of the WINS server, add the following line to the <em class="parameter"><code>[global]</code></em> section of all <code class="filename">smb.conf</code> files:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584082"></a><em class="parameter"><code>wins server = <name or IP address></code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584086"></a><em class="parameter"><code>wins server = <name or IP address></code></em></td></tr></table><p>
where <name or IP address> is either the DNS name of the WINS server
machine or its IP address.
</p><p>
@@ -806,18 +806,18 @@
<a class="link" href="smb.conf.5.html#WINSSERVER" target="_top">wins server = <name></a> option then
<code class="literal">nmbd</code> will fail to start.
</p><p>
-<a class="indexterm" name="id2584143"></a>
-<a class="indexterm" name="id2584150"></a>
-<a class="indexterm" name="id2584157"></a>
-<a class="indexterm" name="id2584164"></a>
+<a class="indexterm" name="id2584147"></a>
+<a class="indexterm" name="id2584154"></a>
+<a class="indexterm" name="id2584161"></a>
+<a class="indexterm" name="id2584168"></a>
There are two possible scenarios for setting up cross-subnet browsing.
The first details setting up cross-subnet browsing on a network containing
Windows 9x/Me, Samba, and Windows NT/200x machines that are not configured as
part of a Windows NT domain. The second details setting up cross-subnet
browsing on networks that contain NT domains.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584178"></a>WINS Replication</h3></div></div></div><p>
-<a class="indexterm" name="id2584186"></a>
-<a class="indexterm" name="id2584196"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584183"></a>WINS Replication</h3></div></div></div><p>
+<a class="indexterm" name="id2584191"></a>
+<a class="indexterm" name="id2584200"></a>
Samba-3 does not support native WINS replication. There was an approach to implement it, called
<code class="filename">wrepld</code>, but it was never ready for action and the development is now discontinued.
</p><p>
@@ -825,11 +825,11 @@
run the Samba-4 WINS server parallel to Samba-3 since version 3.0.21. More information about
<code class="filename">samba4WINS</code> are available at http://ftp.sernet.de/pub/samba4WINS.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584231"></a>Static WINS Entries</h3></div></div></div><p>
-<a class="indexterm" name="id2584239"></a>
-<a class="indexterm" name="id2584246"></a>
-<a class="indexterm" name="id2584253"></a>
-<a class="indexterm" name="id2584260"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584236"></a>Static WINS Entries</h3></div></div></div><p>
+<a class="indexterm" name="id2584244"></a>
+<a class="indexterm" name="id2584251"></a>
+<a class="indexterm" name="id2584258"></a>
+<a class="indexterm" name="id2584265"></a>
Adding static entries to your Samba WINS server is actually fairly easy. All you have to do is add a line to
<code class="filename">wins.dat</code>, typically located in <code class="filename">/usr/local/samba/var/locks</code> or <code class="filename">/var/run/samba</code>.
</p><p>
@@ -837,8 +837,8 @@
</p><pre class="programlisting">
"NAME#TYPE" TTL ADDRESS+ FLAGS
</pre><p>
-<a class="indexterm" name="id2584306"></a>
-<a class="indexterm" name="id2584313"></a>
+<a class="indexterm" name="id2584310"></a>
+<a class="indexterm" name="id2584317"></a>
where NAME is the NetBIOS name, TYPE is the NetBIOS type, TTL is the time-to-live as an absolute time in
seconds, ADDRESS+ is one or more addresses corresponding to the registration, and FLAGS are the NetBIOS flags
for the registration.
@@ -856,47 +856,47 @@
"MADMAN#03" 0 192.168.1.2 66R
</pre><p>
</p><p>
-<a class="indexterm" name="id2584385"></a>
-<a class="indexterm" name="id2584392"></a>
-<a class="indexterm" name="id2584399"></a>
-<a class="indexterm" name="id2584406"></a>
-<a class="indexterm" name="id2584413"></a>
-<a class="indexterm" name="id2584419"></a>
-<a class="indexterm" name="id2584426"></a>
+<a class="indexterm" name="id2584390"></a>
+<a class="indexterm" name="id2584397"></a>
+<a class="indexterm" name="id2584404"></a>
+<a class="indexterm" name="id2584410"></a>
+<a class="indexterm" name="id2584417"></a>
+<a class="indexterm" name="id2584424"></a>
+<a class="indexterm" name="id2584431"></a>
The NetBIOS flags may be interpreted as additive hexadecimal values: 00 - Broadcast node registration, 20 -
Peer node registration, 40 - Meta node registration, 60 - Hybrid node registration, 02 - Permanent name, 04 -
Active name, 80 - Group name. The 'R' indicates this is a registration record. Thus 66R means: Hybrid node
active and permanent NetBIOS name. These values may be found in the <code class="filename">nameserv.h</code> header
file from the Samba source code repository. These are the values for the NB flags.
</p><p>
-<a class="indexterm" name="id2584450"></a>
+<a class="indexterm" name="id2584455"></a>
Though this method works with early Samba-3 versions, there is a possibility that it may change in future
versions if WINS replication is added.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2584463"></a>Helpful Hints</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2584468"></a>Helpful Hints</h2></div></div></div><p>
The following hints should be carefully considered because they are stumbling points
for many new network administrators.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584474"></a>Windows Networking Protocols</h3></div></div></div><p>
-<a class="indexterm" name="id2584482"></a>
-<a class="indexterm" name="id2584489"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584479"></a>Windows Networking Protocols</h3></div></div></div><p>
+<a class="indexterm" name="id2584487"></a>
+<a class="indexterm" name="id2584494"></a>
A common cause of browsing problems results from the installation of more than one protocol on an MS Windows
machine.
</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
Do not use more than one protocol on MS Windows clients.
</p></div><p>
-<a class="indexterm" name="id2584507"></a>
-<a class="indexterm" name="id2584513"></a>
+<a class="indexterm" name="id2584512"></a>
+<a class="indexterm" name="id2584518"></a>
Every NetBIOS machine takes part in a process of electing the LMB (and DMB)
every 15 minutes. A set of election criteria is used to determine the order
of precedence for winning this election process. A machine running Samba or
Windows NT will be biased, so the most suitable machine will predictably
win and thus retain its role.
</p><p>
-<a class="indexterm" name="id2584529"></a>
-<a class="indexterm" name="id2584536"></a>
-<a class="indexterm" name="id2584543"></a>
-<a class="indexterm" name="id2584550"></a>
-<a class="indexterm" name="id2584556"></a>
-<a class="indexterm" name="id2584563"></a>
+<a class="indexterm" name="id2584534"></a>
+<a class="indexterm" name="id2584541"></a>
+<a class="indexterm" name="id2584547"></a>
+<a class="indexterm" name="id2584554"></a>
+<a class="indexterm" name="id2584561"></a>
+<a class="indexterm" name="id2584568"></a>
The election process is <span class="emphasis"><em>fought out, so to speak</em></span> over every NetBIOS network interface. In
the case of a Windows 9x/Me machine that has both TCP/IP and IPX installed and has NetBIOS enabled over both
protocols, the election will be decided over both protocols. As often happens, if the Windows 9x/Me machine is
@@ -904,8 +904,8 @@
Samba will then lose the LMB role because Windows 9x/Me will insist it knows who the LMB is. Samba will then
cease to function as an LMB, and browse list operation on all TCP/IP-only machines will therefore fail.
</p><p>
-<a class="indexterm" name="id2584587"></a>
-<a class="indexterm" name="id2584594"></a>
+<a class="indexterm" name="id2584592"></a>
+<a class="indexterm" name="id2584599"></a>
Windows 95, 98, 98se, and Me are referred to generically as Windows 9x/Me. The Windows NT4, 200x, and XP use
common protocols. These are roughly referred to as the Windows NT family, but it should be recognized that
2000 and XP/2003 introduce new protocol extensions that cause them to behave differently from MS Windows NT4.
@@ -913,31 +913,31 @@
protocols.
</p><p>
The safest rule of all to follow is: Use only one protocol!
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584615"></a>Name Resolution Order</h3></div></div></div><p>
-<a class="indexterm" name="id2584623"></a>
-<a class="indexterm" name="id2584630"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584620"></a>Name Resolution Order</h3></div></div></div><p>
+<a class="indexterm" name="id2584628"></a>
+<a class="indexterm" name="id2584635"></a>
Resolution of NetBIOS names to IP addresses can take place using a number
of methods. The only ones that can provide NetBIOS name_type information
are:
</p><div class="itemizedlist"><ul type="disc"><li><p>WINS the best tool.</p></li><li><p>LMHOSTS static and hard to maintain.</p></li><li><p>Broadcast uses UDP and cannot resolve names across remote segments.</p></li></ul></div><p>
Alternative means of name resolution include:
</p><div class="itemizedlist"><ul type="disc"><li><p>Static <code class="filename">/etc/hosts</code> hard to maintain and lacks name_type info.</p></li><li><p>DNS is a good choice but lacks essential NetBIOS name_type information.</p></li></ul></div><p>
-<a class="indexterm" name="id2584699"></a>
-<a class="indexterm" name="id2584705"></a>
+<a class="indexterm" name="id2584704"></a>
+<a class="indexterm" name="id2584710"></a>
Many sites want to restrict DNS lookups and avoid broadcast name
resolution traffic. The <em class="parameter"><code>name resolve order</code></em> parameter is of great help here.
The syntax of the <em class="parameter"><code>name resolve order</code></em> parameter is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584733"></a><em class="parameter"><code>name resolve order = wins lmhosts bcast host</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584737"></a><em class="parameter"><code>name resolve order = wins lmhosts bcast host</code></em></td></tr></table><p>
<span class="emphasis"><em>or</em></span>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584754"></a><em class="parameter"><code>name resolve order = wins lmhosts (eliminates bcast and host)</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584758"></a><em class="parameter"><code>name resolve order = wins lmhosts (eliminates bcast and host)</code></em></td></tr></table><p>
The default is:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584772"></a><em class="parameter"><code>name resolve order = host lmhost wins bcast</code></em></td></tr></table><p>
-<a class="indexterm" name="id2584784"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2584777"></a><em class="parameter"><code>name resolve order = host lmhost wins bcast</code></em></td></tr></table><p>
+<a class="indexterm" name="id2584789"></a>
where “<span class="quote">host</span>” refers to the native methods used by the UNIX system to implement the
gethostbyname() function call. This is normally controlled by <code class="filename">/etc/host.conf</code>,
<code class="filename">/etc/nsswitch.conf</code> and <code class="filename">/etc/resolv.conf</code>.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2584818"></a>Technical Overview of Browsing</h2></div></div></div><p>
-<a class="indexterm" name="id2584827"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2584823"></a>Technical Overview of Browsing</h2></div></div></div><p>
+<a class="indexterm" name="id2584831"></a>
SMB networking provides a mechanism by which clients can access a list
of machines in a network called <a class="link" href="smb.conf.5.html#BROWSELIST" target="_top">browse list</a>. This list
contains machines that are ready to offer file and/or print services
@@ -947,48 +947,48 @@
browsing has been problematic for some Samba users, hence this
document.
</p><p>
-<a class="indexterm" name="id2584856"></a>
-<a class="indexterm" name="id2584863"></a>
-<a class="indexterm" name="id2584870"></a>
+<a class="indexterm" name="id2584861"></a>
+<a class="indexterm" name="id2584867"></a>
+<a class="indexterm" name="id2584874"></a>
MS Windows 2000 and later versions, as with Samba-3 and later versions, can be
configured to not use NetBIOS over TCP/IP. When configured this way,
it is imperative that name resolution (using DNS/LDAP/ADS) be correctly
configured and operative. Browsing will not work if name resolution
from SMB machine names to IP addresses does not function correctly.
</p><p>
-<a class="indexterm" name="id2584886"></a>
-<a class="indexterm" name="id2584893"></a>
+<a class="indexterm" name="id2584890"></a>
+<a class="indexterm" name="id2584897"></a>
Where NetBIOS over TCP/IP is enabled, use of a WINS server is highly
recommended to aid the resolution of NetBIOS (SMB) names to IP addresses.
WINS allows remote segment clients to obtain NetBIOS name_type information
that cannot be provided by any other means of name resolution.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584905"></a>Browsing Support in Samba</h3></div></div></div><p>
-<a class="indexterm" name="id2584913"></a>
-<a class="indexterm" name="id2584920"></a>
-<a class="indexterm" name="id2584927"></a>
-<a class="indexterm" name="id2584934"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2584910"></a>Browsing Support in Samba</h3></div></div></div><p>
+<a class="indexterm" name="id2584918"></a>
+<a class="indexterm" name="id2584925"></a>
+<a class="indexterm" name="id2584931"></a>
+<a class="indexterm" name="id2584938"></a>
Samba facilitates browsing. The browsing is supported by <span class="application">nmbd</span>
and is also controlled by options in the <code class="filename">smb.conf</code> file.
Samba can act as an LMB for a workgroup, and the ability
to support domain logons and scripts is now available.
</p><p>
-<a class="indexterm" name="id2584958"></a>
-<a class="indexterm" name="id2584965"></a>
-<a class="indexterm" name="id2584972"></a>
+<a class="indexterm" name="id2584963"></a>
+<a class="indexterm" name="id2584970"></a>
+<a class="indexterm" name="id2584976"></a>
Samba can also act as a DMB for a workgroup. This
means that it will collate lists from LMBs into a
wide-area network server list. In order for browse clients to
resolve the names they may find in this list, it is recommended that
both Samba and your clients use a WINS server.
</p><p>
-<a class="indexterm" name="id2584986"></a>
+<a class="indexterm" name="id2584991"></a>
Do not set Samba to be the domain master for a workgroup that has the same
name as an NT Domain. On each wide-area network, you must only ever have one
DMB per workgroup, regardless of whether it is NT, Samba,
or any other type of domain master that is providing this service.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2585002"></a>
-<a class="indexterm" name="id2585009"></a>
+<a class="indexterm" name="id2585007"></a>
+<a class="indexterm" name="id2585014"></a>
<code class="literal">nmbd</code> can be configured as a WINS server, but it is not
necessary to specifically use Samba as your WINS server. MS Windows
NT4, Server or Advanced Server 200x can be configured as
@@ -997,40 +997,40 @@
WINS server capabilities. In a Samba-only environment, it is
recommended that you use one and only one Samba server as the WINS server.
</p></div><p>
-<a class="indexterm" name="id2585032"></a>
+<a class="indexterm" name="id2585037"></a>
To get browsing to work, you need to run <code class="literal">nmbd</code> as usual, but must
use the <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> option in <code class="filename">smb.conf</code>
to control what workgroup Samba becomes a part of.
</p><p>
-<a class="indexterm" name="id2585068"></a>
+<a class="indexterm" name="id2585073"></a>
Samba also has a useful option for a Samba server to offer itself for browsing on another subnet. It is
recommended that this option is used only for “<span class="quote">unusual</span>” purposes: announcements over the
Internet, for example. See <a class="link" href="smb.conf.5.html#REMOTEANNOUNCE" target="_top">remote announce</a> in the <code class="filename">smb.conf</code> man page.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585102"></a>Problem Resolution</h3></div></div></div><p>
-<a class="indexterm" name="id2585110"></a>
-<a class="indexterm" name="id2585117"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585107"></a>Problem Resolution</h3></div></div></div><p>
+<a class="indexterm" name="id2585115"></a>
+<a class="indexterm" name="id2585121"></a>
If something does not work, the <code class="filename">log.nmbd</code> file will help
to track down the problem. Try a <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> of 2 or 3 for finding
problems. Also note that the current browse list usually gets stored
in text form in a file called <code class="filename">browse.dat</code>.
</p><p>
-<a class="indexterm" name="id2585153"></a>
-<a class="indexterm" name="id2585159"></a>
+<a class="indexterm" name="id2585157"></a>
+<a class="indexterm" name="id2585164"></a>
If it does not work, you should still be able to
type the server name as <code class="filename">\\SERVER</code> in <code class="literal">filemanager</code>, then
press enter, and <code class="literal">filemanager</code> should display the list of available shares.
</p><p>
-<a class="indexterm" name="id2585190"></a>
-<a class="indexterm" name="id2585196"></a>
+<a class="indexterm" name="id2585194"></a>
+<a class="indexterm" name="id2585201"></a>
Some people find browsing fails because they do not have the global
<a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a> set to a valid account. Remember that the
IPC$ connection that lists the shares is done as guest and so you must have a valid guest account.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2585224"></a>
-<a class="indexterm" name="id2585230"></a>
-<a class="indexterm" name="id2585237"></a>
-<a class="indexterm" name="id2585244"></a>
-<a class="indexterm" name="id2585251"></a>
+<a class="indexterm" name="id2585228"></a>
+<a class="indexterm" name="id2585235"></a>
+<a class="indexterm" name="id2585242"></a>
+<a class="indexterm" name="id2585249"></a>
+<a class="indexterm" name="id2585256"></a>
The <code class="literal">IPC$</code> share is used by all SMB/CIFS clients to obtain the list of resources that is
available on the server. This is the source of the list of shares and printers when browsing an SMB/CIFS
server (also Windows machines) using the Windows Explorer to browse resources through the Windows Network
@@ -1038,10 +1038,10 @@
a connection to the <code class="literal">\\server\IPC4</code> resource. Clicking on a share will then open up a
connection to the <code class="literal">\\server\share</code>.
</p></div><p>
-<a class="indexterm" name="id2585287"></a>
-<a class="indexterm" name="id2585294"></a>
-<a class="indexterm" name="id2585301"></a>
-<a class="indexterm" name="id2585308"></a>
+<a class="indexterm" name="id2585292"></a>
+<a class="indexterm" name="id2585299"></a>
+<a class="indexterm" name="id2585306"></a>
+<a class="indexterm" name="id2585313"></a>
MS Windows 2000 and later (as with Samba) can be configured to disallow
anonymous (i.e., guest account) access to the IPC$ share. In that case, the
MS Windows 2000/XP/2003 machine acting as an SMB/CIFS client will use the
@@ -1049,22 +1049,22 @@
9x/Me clients are not able to do this and thus will not be able to browse
server resources.
</p><p>
-<a class="indexterm" name="id2585325"></a>
+<a class="indexterm" name="id2585330"></a>
The other big problem people have is that their broadcast address,
netmask, or IP address is wrong (specified with the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> option
in <code class="filename">smb.conf</code>)
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585353"></a>Cross-Subnet Browsing</h3></div></div></div><p>
-<a class="indexterm" name="id2585361"></a>
-<a class="indexterm" name="id2585371"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2585358"></a>Cross-Subnet Browsing</h3></div></div></div><p>
+<a class="indexterm" name="id2585366"></a>
+<a class="indexterm" name="id2585375"></a>
Since the release of Samba 1.9.17 (alpha1), Samba has supported the replication of browse lists across subnet
boundaries. This section describes how to set this feature up in different settings.
</p><p>
-<a class="indexterm" name="id2585384"></a>
-<a class="indexterm" name="id2585391"></a>
-<a class="indexterm" name="id2585398"></a>
-<a class="indexterm" name="id2585405"></a>
-<a class="indexterm" name="id2585412"></a>
-<a class="indexterm" name="id2585418"></a>
+<a class="indexterm" name="id2585389"></a>
+<a class="indexterm" name="id2585396"></a>
+<a class="indexterm" name="id2585403"></a>
+<a class="indexterm" name="id2585409"></a>
+<a class="indexterm" name="id2585416"></a>
+<a class="indexterm" name="id2585423"></a>
To see browse lists that span TCP/IP subnets (i.e., networks separated by routers that do not pass broadcast
traffic), you must set up at least one WINS server. The WINS server acts as a DNS for NetBIOS names. This will
allow NetBIOS name-to-IP address translation to be completed by a direct query of the WINS server. This is
@@ -1076,24 +1076,24 @@
propagation. The hacks are not a universal solution and they should not be used in place of WINS, they are
considered last resort methods.
</p><p>
-<a class="indexterm" name="id2585456"></a>
-<a class="indexterm" name="id2585462"></a>
-<a class="indexterm" name="id2585469"></a>
-<a class="indexterm" name="id2585476"></a>
+<a class="indexterm" name="id2585460"></a>
+<a class="indexterm" name="id2585467"></a>
+<a class="indexterm" name="id2585474"></a>
+<a class="indexterm" name="id2585481"></a>
Remember, for browsing across subnets to work correctly, all machines, be they Windows 95, Windows NT, or
Samba servers, must have the IP address of a WINS server given to them by a DHCP server or by manual
configuration: for Windows 9x/Me and Windows NT/200x/XP, this is in the TCP/IP Properties, under Network
settings; for Samba, this is in the <code class="filename">smb.conf</code> file.
</p><p>
-<a class="indexterm" name="id2585498"></a>
-<a class="indexterm" name="id2585505"></a>
-<a class="indexterm" name="id2585512"></a>
+<a class="indexterm" name="id2585503"></a>
+<a class="indexterm" name="id2585510"></a>
+<a class="indexterm" name="id2585516"></a>
It is possible to operate Samba-3 without NetBIOS over TCP/IP. If you do this, be warned that if used outside
of MS ADS, this will forgo network browsing support. ADS permits network browsing support through DNS,
providing appropriate DNS records are inserted for all Samba servers.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2585524"></a>Behavior of Cross-Subnet Browsing</h4></div></div></div><p>
-<a class="indexterm" name="id2585532"></a>
-<a class="indexterm" name="id2585540"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2585529"></a>Behavior of Cross-Subnet Browsing</h4></div></div></div><p>
+<a class="indexterm" name="id2585537"></a>
+<a class="indexterm" name="id2585544"></a>
Cross-subnet browsing is a complicated dance, containing multiple moving parts. It has taken Microsoft several
years to get the code that correctly achieves this, and Samba lags behind in some areas. Samba is capable of
cross-subnet browsing when configured correctly.
@@ -1131,7 +1131,7 @@
<a class="indexterm" name="id2585697"></a>
<a class="indexterm" name="id2585704"></a>
<a class="indexterm" name="id2585711"></a>
-<a class="indexterm" name="id2585717"></a>
+<a class="indexterm" name="id2585718"></a>
<a class="indexterm" name="id2585724"></a>
For each network, the LMB on that network is
considered <span class="emphasis"><em>authoritative</em></span> for all the names it receives via
@@ -1153,7 +1153,7 @@
At this point all the subnets are separate, and no machine is seen across any of the subnets.
</p><p>
<a class="indexterm" name="id2585850"></a>
-<a class="indexterm" name="id2585856"></a>
+<a class="indexterm" name="id2585857"></a>
<a class="indexterm" name="id2585863"></a>
<a class="indexterm" name="id2585870"></a>
Now examine subnet 2 in <a class="link" href="NetworkBrowsing.html#brsbex" title="Table 10.2. Browse Subnet Example 2">Browse Subnet Example 2</a>. As soon as N2_B has become the
@@ -1184,7 +1184,7 @@
At this point users looking in their Network Neighborhood on subnets 1 or 2 will see all the servers on both;
users on subnet 3 will still see only the servers on their own subnet.
</p><p>
-<a class="indexterm" name="id2586055"></a>
+<a class="indexterm" name="id2586056"></a>
The same sequence of events that occurred for N2_B now occurs for the LMB on subnet 3 (N3_D). When it
synchronizes browse lists with the DMB (N1_A) it gets both the server entries on subnet 1 and those on subnet
2. After N3_D has synchronized with N1_C and vica versa, the browse lists will appear as shown in <a class="link" href="NetworkBrowsing.html#brsex2" title="Table 10.3. Browse Subnet Example 3">Browse Subnet Example 3</a>
@@ -1242,7 +1242,7 @@
Many questions are asked on the mailing lists regarding browsing. The majority of browsing
problems originate from incorrect configuration of NetBIOS name resolution. Some are of
particular note.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586397"></a>Flushing the Samba NetBIOS Name Cache</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586398"></a>Flushing the Samba NetBIOS Name Cache</h3></div></div></div><p>
How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?
</p><p>
<a class="indexterm" name="id2586410"></a>
@@ -1258,7 +1258,7 @@
shut down and restarted after all machines are down. Failing a complete restart, the only
other thing you can do is wait until the entry times out and is then flushed from the list.
This may take a long time on some networks (perhaps months).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586470"></a>Server Resources Cannot Be Listed</h3></div></div></div><p>“<span class="quote">My Client Reports "‘<span class="quote">This server is not configured to list shared resources."</span>’</span>”</p><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586471"></a>Server Resources Cannot Be Listed</h3></div></div></div><p>“<span class="quote">My Client Reports "‘<span class="quote">This server is not configured to list shared resources."</span>’</span>”</p><p>
Your guest account is probably invalid for some reason. Samba uses the
guest account for browsing in <code class="literal">smbd</code>. Check that your guest account is
valid.
@@ -1281,7 +1281,7 @@
</span>”</p><p>
Here are a few possibilities:
</p><div class="variablelist"><dl><dt><span class="term">Bad Networking Hardware</span></dt><dd><p>
-<a class="indexterm" name="id2586625"></a>
+<a class="indexterm" name="id2586626"></a>
<a class="indexterm" name="id2586632"></a>
<a class="indexterm" name="id2586639"></a>
<a class="indexterm" name="id2586646"></a>
@@ -1311,7 +1311,7 @@
If use of NetBIOS over TCP/IP is disabled, Active Directory is in use and the DNS server
has been incorrectly configured. For further information refer to
<a class="link" href="NetworkBrowsing.html#adsdnstech" title="DNS and Active Directory">DNS and Active Directory</a>.
- </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586765"></a>Invalid Cached Share References Affects Network Browsing</h3></div></div></div><p>
+ </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2586766"></a>Invalid Cached Share References Affects Network Browsing</h3></div></div></div><p>
<a class="indexterm" name="id2586774"></a>
<a class="indexterm" name="id2586781"></a>
Cached references on your MS Windows client (workstation or server) to shares or servers that no longer exist
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Other-Clients.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Other-Clients.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Other-Clients.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,17 +1,17 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 44. Samba and Other CIFS Clients</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Portability.html" title="Chapter 43. Portability"><link rel="next" href="speed.html" title="Chapter 45. Samba Performance Tuning"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 44. Samba and Other CIFS Clients</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Portability.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="speed.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Other-Clients"></a>Chapter 44. Samba and Other CIFS Clients</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jim</span> <span class="orgname">IBM</span> <span class="surname">McDonough</span></h3><span class="contrib">OS/2</span> <div class="affiliation"><span class="orgname">IBM<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jmcd at us.ibm.com">jmcd at us.ibm.com</a>></code></p></div></div></div></div><div><p class="pubdate">5 Mar 2001</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689701">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689786">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689791">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689911">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689967">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690060">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690066">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690149">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690176">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690234">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690265">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690323">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690392">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690412">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690609">Windows NT 3.1</a></span></dt></dl></div><p>This chapter contains client-specific information.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689701"></a>Macintosh Clients</h2></div></div></div><p>
-<a class="indexterm" name="id2689709"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 44. Samba and Other CIFS Clients</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Portability.html" title="Chapter 43. Portability"><link rel="next" href="speed.html" title="Chapter 45. Samba Performance Tuning"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 44. Samba and Other CIFS Clients</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Portability.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="speed.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Other-Clients"></a>Chapter 44. Samba and Other CIFS Clients</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jim</span> <span class="orgname">IBM</span> <span class="surname">McDonough</span></h3><span class="contrib">OS/2</span> <div class="affiliation"><span class="orgname">IBM<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jmcd at us.ibm.com">jmcd at us.ibm.com</a>></code></p></div></div></div></div><div><p class="pubdate">5 Mar 2001</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689707">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689792">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689797">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689917">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689973">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690066">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690072">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690155">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690182">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690240">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690271">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690329">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690398">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690418">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690615">Windows NT 3.1</a></span></dt></dl></div><p>This chapter contains client-specific information.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689707"></a>Macintosh Clients</h2></div></div></div><p>
+<a class="indexterm" name="id2689715"></a>
Yes. <a class="ulink" href="http://www.thursby.com/" target="_top">Thursby</a> has a CIFS client/server called <a class="ulink" href="http://www.thursby.com/products/dave.html" target="_top">DAVE</a>. They test it against Windows 95, Windows
NT/200x/XP, and Samba for compatibility issues. At the time of this writing, DAVE was at version 5.1. Please
refer to Thursby's Web site for more information regarding this product.
</p><p>
-<a class="indexterm" name="id2689736"></a>
-<a class="indexterm" name="id2689743"></a>
+<a class="indexterm" name="id2689742"></a>
+<a class="indexterm" name="id2689749"></a>
Alternatives include two free implementations of AppleTalk for several kinds of UNIX machines and several more
commercial ones. These products allow you to run file services and print services natively to Macintosh
users, with no additional support required on the Macintosh. The two free implementations are <a class="ulink" href="http://www.umich.edu/~rsug/netatalk/" target="_top">Netatalk</a> and <a class="ulink" href="http://www.cs.mu.oz.au/appletalk/atalk.html" target="_top">CAP</a>. What Samba offers MS Windows users, these
packages offer to Macs. For more info on these packages, Samba, and Linux (and other UNIX-based systems), see
<a class="ulink" href="http://www.eats.com/linux_mac_win.html" target="_top">http://www.eats.com/linux_mac_win.html.</a>
-</p><p>Newer versions of the Macintosh (Mac OS X) include Samba.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689786"></a>OS2 Client</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689791"></a>Configuring OS/2 Warp Connect or OS/2 Warp 4</h3></div></div></div><p>Basically, you need three components:</p><div class="itemizedlist"><ul type="disc"><li><p>The File and Print Client (IBM peer)</p></li><li><p>TCP/IP (Internet support) </p></li><li><p>The “<span class="quote">NetBIOS over TCP/IP</span>” driver (TCPBEUI)</p></li></ul></div><p>Installing the first two together with the base operating
+</p><p>Newer versions of the Macintosh (Mac OS X) include Samba.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689792"></a>OS2 Client</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689797"></a>Configuring OS/2 Warp Connect or OS/2 Warp 4</h3></div></div></div><p>Basically, you need three components:</p><div class="itemizedlist"><ul type="disc"><li><p>The File and Print Client (IBM peer)</p></li><li><p>TCP/IP (Internet support) </p></li><li><p>The “<span class="quote">NetBIOS over TCP/IP</span>” driver (TCPBEUI)</p></li></ul></div><p>Installing the first two together with the base operating
system on a blank system is explained in the Warp manual. If Warp
has already been installed, but you now want to install the
networking support, use the “<span class="quote">Selective Install for Networking</span>”
@@ -26,7 +26,7 @@
to the <span class="guimenu">Names List</span> or specify a WINS server (NetBIOS
Nameserver in IBM and RFC terminology). For Warp Connect, you
may need to download an update for <code class="constant">IBM Peer</code> to bring it on
- the same level as Warp 4. See the IBM OS/2 Warp Web page</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689911"></a>Configuring Other Versions of OS/2</h3></div></div></div><p>This sections deals with configuring OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x.</p><p>You can use the free Microsoft LAN Manager 2.2c Client for OS/2 that is
+ the same level as Warp 4. See the IBM OS/2 Warp Web page</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689917"></a>Configuring Other Versions of OS/2</h3></div></div></div><p>This sections deals with configuring OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x.</p><p>You can use the free Microsoft LAN Manager 2.2c Client for OS/2 that is
available from
<a class="ulink" href="ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/" target="_top">
ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/</a>. In a nutshell, edit
@@ -37,7 +37,7 @@
</pre><p>before you install the client. Also, do not use the included NE2000 driver because it is buggy.
Try the NE2000 or NS2000 driver from <a class="ulink" href="ftp://ftp.cdrom.com/pub/os2/network/ndis/" target="_top">
ftp://ftp.cdrom.com/pub/os2/network/ndis/</a> instead.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689967"></a>Printer Driver Download for OS/2 Clients</h3></div></div></div><p>Create a share called <em class="parameter"><code>[PRINTDRV]</code></em> that is
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689973"></a>Printer Driver Download for OS/2 Clients</h3></div></div></div><p>Create a share called <em class="parameter"><code>[PRINTDRV]</code></em> that is
world-readable. Copy your OS/2 driver files there. The <code class="filename">.EA_</code>
files must still be separate, so you will need to use the original install files
and not copy an installed driver from an OS/2 system.</p><p>Install the NT driver first for that printer. Then, add to your <code class="filename">smb.conf</code> a parameter,
@@ -50,7 +50,7 @@
you the driver is not available. On the second attempt, it
will work. This is fixed simply by adding the device name
to the mapping, after which it will work on the first attempt.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690060"></a>Windows for Workgroups</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690066"></a>Latest TCP/IP Stack from Microsoft</h3></div></div></div><p>Use the latest TCP/IP stack from Microsoft if you use Windows
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690066"></a>Windows for Workgroups</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690072"></a>Latest TCP/IP Stack from Microsoft</h3></div></div></div><p>Use the latest TCP/IP stack from Microsoft if you use Windows
for Workgroups. The early TCP/IP stacks had lots of bugs.</p><p>
Microsoft has released an incremental upgrade to its TCP/IP 32-bit VxD drivers. The latest release can be
found at ftp.microsoft.com, located in <code class="filename">/Softlib/MSLFILES/TCP32B.EXE</code>. There is an
@@ -60,7 +60,7 @@
<code class="filename">NETSTAT.EXE</code>, and <code class="filename">NBTSTAT.EXE</code>.
</p><p>
More information about this patch is available in <a class="ulink" href="http://support.microsoft.com/kb/q99891/" target="_top">Knowledge Base article 99891</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690149"></a>Delete .pwl Files After Password Change</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690155"></a>Delete .pwl Files After Password Change</h3></div></div></div><p>
Windows for Workgroups does a lousy job with passwords. When you change passwords on either
the UNIX box or the PC, the safest thing to do is delete the .pwl files in the Windows
directory. The PC will complain about not finding the files, but will soon get over it,
@@ -70,16 +70,16 @@
password, even if you told it a new one.
</p><p>
Often Windows for Workgroups will totally ignore a password you give it in a dialog box.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690176"></a>Configuring Windows for Workgroups Password Handling</h3></div></div></div><p>
-<a class="indexterm" name="id2690184"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690182"></a>Configuring Windows for Workgroups Password Handling</h3></div></div></div><p>
+<a class="indexterm" name="id2690190"></a>
There is a program call <code class="filename">admincfg.exe</code> on the last disk (disk 8) of the WFW 3.11 disk set.
To install it, type <strong class="userinput"><code>EXPAND A:\ADMINCFG.EX_ C:\WINDOWS\ADMINCFG.EXE</code></strong>. Then add an icon
for it via the <span class="application">Program Manager</span> <span class="guimenu">New</span> menu. This program allows
you to control how WFW handles passwords, Disable Password Caching and so on, for use with <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = user</a>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690234"></a>Password Case Sensitivity</h3></div></div></div><p>Windows for Workgroups uppercases the password before sending it to the server.
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690240"></a>Password Case Sensitivity</h3></div></div></div><p>Windows for Workgroups uppercases the password before sending it to the server.
UNIX passwords can be case-sensitive though. Check the <code class="filename">smb.conf</code> information on
<a class="link" href="smb.conf.5.html#PASSWORDLEVEL" target="_top">password level</a> to specify what characters
-Samba should try to uppercase when checking.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690265"></a>Use TCP/IP as Default Protocol</h3></div></div></div><p>To support print queue reporting, you may find
+Samba should try to uppercase when checking.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690271"></a>Use TCP/IP as Default Protocol</h3></div></div></div><p>To support print queue reporting, you may find
that you have to use TCP/IP as the default protocol under
Windows for Workgroups. For some reason, if you leave NetBEUI as the default,
it may break the print queue reporting on some systems.
@@ -94,7 +94,7 @@
reported that anything over 3072 slows things down enormously. One
person even reported a speed drop of a factor of 30 when he went from
3072 to 8192.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690323"></a>Windows 95/98</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690329"></a>Windows 95/98</h2></div></div></div><p>
When using Windows 95 OEM SR2, the following updates are recommended where Samba
is being used. Please note that the changes documented in
<a class="link" href="Other-Clients.html#speedimpr" title="Speed Improvement">Speed Improvement</a> will affect you once these
@@ -109,11 +109,11 @@
fix may stop your machine from hanging for an extended period when exiting
Outlook, and you may notice a significant speedup when accessing network
neighborhood services.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690392"></a>Speed Improvement</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690398"></a>Speed Improvement</h3></div></div></div><p>
Configure the Windows 95 TCP/IP registry settings to give better
performance. I use a program called <code class="literal">MTUSPEED.exe</code> that I got off the
Internet. There are various other utilities of this type freely available.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690412"></a>Windows 2000 Service Pack 2</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690418"></a>Windows 2000 Service Pack 2</h2></div></div></div><p>
There are several annoyances with Windows 2000 SP2, one of which
only appears when using a Samba server to host user profiles
to Windows 2000 SP2 clients in a Windows domain. This assumes
@@ -133,7 +133,7 @@
releases prior to Samba 2.2.2.
</p><p>
<a class="link" href="Other-Clients.html#minimalprofile" title="Example 44.1. Minimal Profile Share">Following example</a> provides a minimal profile share.
-</p><div class="example"><a name="minimalprofile"></a><p class="title"><b>Example 44.1. Minimal Profile Share</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[profile]</code></em></td></tr><tr><td><a class="indexterm" name="id2690504"></a><em class="parameter"><code>path = /export/profile</code></em></td></tr><tr><td><a class="indexterm" name="id2690515"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2690526"></a><em class="parameter"><code>directory mask = 0700</code></em></td></tr><tr><td><a class="indexterm" name="id2690538"></a><em class="parameter"><code>nt acl support = no</code></em></td></tr><tr><td><a class="indexterm" name="id2690550"></a><em class="parameter"><code>read only = no</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="minimalprofile"></a><p class="title"><b>Example 44.1. Minimal Profile Share</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[profile]</code></em></td></tr><tr><td><a class="indexterm" name="id2690510"></a><em class="parameter"><code>path = /export/profile</code></em></td></tr><tr><td><a class="indexterm" name="id2690521"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2690532"></a><em class="parameter"><code>directory mask = 0700</code></em></td></tr><tr><td><a class="indexterm" name="id2690544"></a><em class="parameter"><code>nt acl support = no</code></em></td></tr><tr><td><a class="indexterm" name="id2690556"></a><em class="parameter"><code>read only = no</code></em></td></tr></table></div></div><br class="example-break"><p>
The reason for this bug is that the Windows 200x SP2 client copies
the security descriptor for the profile that contains
the Samba server's SID, and not the domain SID. The client
@@ -145,7 +145,7 @@
the Windows 200x client a response to the QuerySecurityDescriptor trans2 call, which causes the client
to set a default ACL for the profile. This default ACL includes:
</p><p><span class="emphasis"><em>DOMAIN\user “<span class="quote">Full Control</span>”</em></span>></p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This bug does not occur when using Winbind to
-create accounts on the Samba host for Domain users.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690609"></a>Windows NT 3.1</h2></div></div></div><p>If you have problems communicating across routers with Windows
+create accounts on the Samba host for Domain users.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690615"></a>Windows NT 3.1</h2></div></div></div><p>If you have problems communicating across routers with Windows
NT 3.1 workstations, read <a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;Q103765" target="_top">this Microsoft Knowledge Base article:</a>.
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Portability.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Appendix.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="speed.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 43. Portability </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 45. Samba Performance Tuning</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/PolicyMgmt.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 26. System and Account Policies</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="AdvancedNetworkManagement.html" title="Chapter 25. Advanced Network Management"><link rel="next" href="ProfileMgmt.html" title="Chapter 27. Desktop Profile Management"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 26. System and Account Policies</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="AdvancedNetworkManagement.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="ProfileMgmt.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="PolicyMgmt"></a>Chapter 26. System and Account Policies</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658804">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660133">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660145">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660228">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660268">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660332">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660490">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660502">Policy Does Not Work</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 26. System and Account Policies</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="AdvancedNetworkManagement.html" title="Chapter 25. Advanced Network Management"><link rel="next" href="ProfileMgmt.html" title="Chapter 27. Desktop Profile Management"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 26. System and Account Policies</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="AdvancedNetworkManagement.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="ProfileMgmt.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="PolicyMgmt"></a>Chapter 26. System and Account Policies</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658804">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660133">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660146">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660228">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660268">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660333">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660490">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660502">Policy Does Not Work</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2658790"></a>
This chapter summarizes the current state of knowledge derived from personal
practice and knowledge from Samba mailing list subscribers. Before reproduction
@@ -8,7 +8,7 @@
</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658804"></a>Features and Benefits</h2></div></div></div><p>
<a class="indexterm" name="id2658812"></a>
<a class="indexterm" name="id2658819"></a>
-<a class="indexterm" name="id2658825"></a>
+<a class="indexterm" name="id2658826"></a>
When MS Windows NT 3.5 was introduced, the hot new topic was the ability to implement
Group Policies for users and groups. Then along came MS Windows NT4 and a few sites
started to adopt this capability. How do we know that? By the number of “<span class="quote">boo-boos</span>”
@@ -16,7 +16,7 @@
</p><p>
<a class="indexterm" name="id2658844"></a>
<a class="indexterm" name="id2658851"></a>
-<a class="indexterm" name="id2658860"></a>
+<a class="indexterm" name="id2658861"></a>
<a class="indexterm" name="id2658867"></a>
<a class="indexterm" name="id2658874"></a>
By the time that MS Windows 2000 and Active Directory was released, administrators
@@ -27,15 +27,15 @@
mailing list back in 2000 and 2001 when there were few postings regarding GPOs and
how to replicate them in a Samba environment.
</p><p>
-<a class="indexterm" name="id2658895"></a>
+<a class="indexterm" name="id2658896"></a>
Judging by the traffic volume since mid 2002, GPOs have become a standard part of
the deployment in many sites. This chapter reviews techniques and methods that can
be used to exploit opportunities for automation of control over user desktops and
network client workstations.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658909"></a>Creating and Managing System Policies</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2658910"></a>Creating and Managing System Policies</h2></div></div></div><p>
<a class="indexterm" name="id2658918"></a>
-<a class="indexterm" name="id2658924"></a>
-<a class="indexterm" name="id2658931"></a>
+<a class="indexterm" name="id2658925"></a>
+<a class="indexterm" name="id2658932"></a>
<a class="indexterm" name="id2658938"></a>
Under MS Windows platforms, particularly those following the release of MS Windows
NT4 and MS Windows 95, it is possible to create a type of file that would be placed
@@ -70,7 +70,7 @@
<a class="indexterm" name="id2659045"></a>
<a class="indexterm" name="id2659052"></a>
<a class="indexterm" name="id2659059"></a>
-<a class="indexterm" name="id2659065"></a>
+<a class="indexterm" name="id2659066"></a>
Before embarking on the configuration of network and system policies, it is highly
advisable to read the documentation available from Microsoft's Web site regarding
<a class="ulink" href="http://www.microsoft.com/ntserver/techresources/management/prof_policies.asp" target="_top">
@@ -114,7 +114,7 @@
if Windows 98 picks up Group Policies. Unfortunately, this needs to be done on every
Windows 9x/Me machine that uses Group Policies.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2659235"></a>Windows NT4-Style Policy Files</h3></div></div></div><p>
-<a class="indexterm" name="id2659243"></a>
+<a class="indexterm" name="id2659244"></a>
<a class="indexterm" name="id2659250"></a>
<a class="indexterm" name="id2659257"></a>
<a class="indexterm" name="id2659264"></a>
@@ -146,7 +146,7 @@
be extracted as well. It is also possible to download the policy template
files for Office97 and get a copy of the Policy Editor. Another possible
location is with the Zero Administration Kit available for download from Microsoft.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2659417"></a>Registry Spoiling</h4></div></div></div><p>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2659418"></a>Registry Spoiling</h4></div></div></div><p>
<a class="indexterm" name="id2659425"></a>
<a class="indexterm" name="id2659432"></a>
With NT4-style registry-based policy changes, a large number of settings are not
@@ -177,7 +177,7 @@
</p><p>
<a class="indexterm" name="id2659523"></a>
<a class="indexterm" name="id2659530"></a>
-<a class="indexterm" name="id2659536"></a>
+<a class="indexterm" name="id2659537"></a>
Remember, NT4 policy files are named <code class="filename">NTConfig.POL</code> and are stored in the root
of the NETLOGON share on the domain controllers. A Windows NT4 user enters a username and password
and selects the domain name to which the logon will attempt to take place. During the logon process,
@@ -191,7 +191,7 @@
<a class="indexterm" name="id2659593"></a>
<a class="indexterm" name="id2659600"></a>
<a class="indexterm" name="id2659610"></a>
-<a class="indexterm" name="id2659619"></a>
+<a class="indexterm" name="id2659620"></a>
Windows 200x GPOs are feature-rich. They are not stored in the NETLOGON share, but rather part of
a Windows 200x policy file is stored in the Active Directory itself and the other part is stored
in a shared (and replicated) volume called the SYSVOL folder. This folder is present on all Active
@@ -278,7 +278,7 @@
the authenticating domain controller for the presence of the <code class="filename">NTConfig.POL</code> file. If one exists, it is
downloaded, parsed, and then applied to the user's part of the registry.
</p><p>
-<a class="indexterm" name="id2659996"></a>
+<a class="indexterm" name="id2659997"></a>
<a class="indexterm" name="id2660003"></a>
<a class="indexterm" name="id2660010"></a>
<a class="indexterm" name="id2660017"></a>
@@ -308,8 +308,8 @@
Anyone who wishes to create or manage Group Policies will need to be familiar with a number of tools.
The following sections describe a few key tools that will help you to create a low-maintenance user
environment.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660145"></a>Samba Editreg Toolset</h3></div></div></div><p>
- <a class="indexterm" name="id2660153"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660146"></a>Samba Editreg Toolset</h3></div></div></div><p>
+ <a class="indexterm" name="id2660154"></a>
<a class="indexterm" name="id2660160"></a>
<a class="indexterm" name="id2660167"></a>
A new tool called <code class="literal">editreg</code> is under development. This tool can be used
@@ -321,7 +321,7 @@
to realize this capability, so do not be surprised if this feature does not materialize. Formal
capabilities will be announced at the time that this tool is released for production use.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660228"></a>Windows NT4/200x</h3></div></div></div><p>
-<a class="indexterm" name="id2660235"></a>
+<a class="indexterm" name="id2660236"></a>
<a class="indexterm" name="id2660242"></a>
<a class="indexterm" name="id2660249"></a>
The tools that may be used to configure these types of controls from the MS Windows environment are
@@ -330,13 +330,13 @@
“<span class="quote">snap-ins,</span>” the registry editor, and potentially also the NT4 System and Group Policy Editor.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2660268"></a>Samba PDC</h3></div></div></div><p>
<a class="indexterm" name="id2660276"></a>
-<a class="indexterm" name="id2660282"></a>
+<a class="indexterm" name="id2660283"></a>
<a class="indexterm" name="id2660289"></a>
<a class="indexterm" name="id2660296"></a>
With a Samba domain controller, the new tools for managing user account and policy information include:
<code class="literal">smbpasswd</code>, <code class="literal">pdbedit</code>, <code class="literal">net</code>, and <code class="literal">rpcclient</code>.
The administrator should read the man pages for these tools and become familiar with their use.
- </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660332"></a>System Startup and Logon Processing Overview</h2></div></div></div><p>
+ </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660333"></a>System Startup and Logon Processing Overview</h2></div></div></div><p>
The following attempts to document the order of processing the system and user policies following a system
reboot and as part of the user logon:
</p><div class="orderedlist"><ol type="1"><li><p>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Portability.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Portability.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/Portability.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,11 +1,11 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 43. Portability</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="compiling.html" title="Chapter 42. How to Compile Samba"><link rel="next" href="Other-Clients.html" title="Chapter 44. Samba and Other CIFS Clients"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 43. Portability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="compiling.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="Other-Clients.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Portability"></a>Chapter 43. Portability</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Portability.html#id2689131">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689234">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689274">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689415">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689458">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689520">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689526">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2689113"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 43. Portability</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="compiling.html" title="Chapter 42. How to Compile Samba"><link rel="next" href="Other-Clients.html" title="Chapter 44. Samba and Other CIFS Clients"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 43. Portability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="compiling.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="Other-Clients.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="Portability"></a>Chapter 43. Portability</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="Portability.html#id2689137">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689240">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689280">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689421">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689464">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689526">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689532">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2689119"></a>
+<a class="indexterm" name="id2689125"></a>
Samba works on a wide range of platforms, but the interface all the
platforms provide is not always compatible. This chapter contains
-platform-specific information about compiling and using Samba.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689131"></a>HPUX</h2></div></div></div><p>
-<a class="indexterm" name="id2689138"></a>
-<a class="indexterm" name="id2689145"></a>
+platform-specific information about compiling and using Samba.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689137"></a>HPUX</h2></div></div></div><p>
+<a class="indexterm" name="id2689144"></a>
+<a class="indexterm" name="id2689151"></a>
Hewlett-Packard's implementation of supplementary groups is nonstandard (for
historical reasons). There are two group files, <code class="filename">/etc/group</code> and
<code class="filename">/etc/logingroup</code>; the system maps UIDs to numbers using the former, but
@@ -23,11 +23,11 @@
</p><p>
This is documented in the HP manual pages under setgroups(2) and passwd(4).
</p><p>
-<a class="indexterm" name="id2689216"></a>
-<a class="indexterm" name="id2689223"></a>
+<a class="indexterm" name="id2689222"></a>
+<a class="indexterm" name="id2689229"></a>
On HP-UX you must use gcc or the HP ANSI compiler. The free compiler
that comes with HP-UX is not ANSI compliant and cannot compile Samba.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689234"></a>SCO UNIX</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689240"></a>SCO UNIX</h2></div></div></div><p>
If you run an old version of SCO UNIX, you may need to get important
TCP/IP patches for Samba to work correctly. Without the patch, you may
encounter corrupt data transfers using Samba.
@@ -43,7 +43,7 @@
problems with your installation. To build Samba for SCO UNIX products may
require significant patching of Samba source code. It is much easier to obtain binary
packages directly from SCO.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689274"></a>DNIX</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689280"></a>DNIX</h2></div></div></div><p>
DNIX has a problem with seteuid() and setegid(). These routines are
needed for Samba to work correctly, but they were left out of the DNIX
C library for some reason.
@@ -100,14 +100,14 @@
You should then remove the line:
</p><pre class="programlisting">
#define NO_EID
-</pre><p>from the DNIX section of <code class="filename">includes.h</code>.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689415"></a>Red Hat Linux</h2></div></div></div><p>
+</pre><p>from the DNIX section of <code class="filename">includes.h</code>.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689421"></a>Red Hat Linux</h2></div></div></div><p>
By default during installation, some versions of Red Hat Linux add an
entry to <code class="filename">/etc/hosts</code> as follows:
</p><pre class="programlisting">
127.0.0.1 loopback "hostname"."domainname"
</pre><p>
</p><p>
-<a class="indexterm" name="id2689440"></a>
+<a class="indexterm" name="id2689446"></a>
This causes Samba to loop back onto the loopback interface.
The result is that Samba fails to communicate correctly with
the world and therefore may fail to correctly negotiate who
@@ -115,7 +115,7 @@
</p><p>
Corrective action: Delete the entry after the word "loopback"
in the line starting 127.0.0.1.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689458"></a>AIX: Sequential Read Ahead</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689464"></a>AIX: Sequential Read Ahead</h2></div></div></div><p>
Disabling sequential read ahead can improve Samba performance significantly
when there is a relatively high level of multiprogramming (many smbd processes
or mixed with another workload), not an abundance of physical memory or slower
@@ -134,7 +134,7 @@
</p><p>
If you have a mix of jfs and jfs2 filesystems on the same host, simply use both
ioo commands.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689520"></a>Solaris</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689526"></a>Locking Improvements</h3></div></div></div><p>Some people have been experiencing problems with F_SETLKW64/fcntl
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2689526"></a>Solaris</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2689532"></a>Locking Improvements</h3></div></div></div><p>Some people have been experiencing problems with F_SETLKW64/fcntl
when running Samba on Solaris. The built-in file-locking mechanism was
not scalable. Performance would degrade to the point where processes would
get into loops of trying to lock a file. It would try a lock, then fail,
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ProfileMgmt.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 27. Desktop Profile Management</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies"><link rel="next" href="pam.html" title="Chapter 28. PAM-Based Distributed Authentication"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 27. Desktop Profile Management</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="PolicyMgmt.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="pam.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ProfileMgmt"></a>Chapter 27. Desktop Profile Management</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660587">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660636">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660690">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661296">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662640">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662674">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662773">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663124">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663264">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663343">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663373">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663525">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664592">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664603">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664664">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664836">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664999">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660587"></a>Features and Benefits</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 27. Desktop Profile Management</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies"><link rel="next" href="pam.html" title="Chapter 28. PAM-Based Distributed Authentication"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 27. Desktop Profile Management</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="PolicyMgmt.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="pam.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ProfileMgmt"></a>Chapter 27. Desktop Profile Management</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 3 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660587">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660636">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660690">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661296">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662645">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662678">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662777">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663129">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663269">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663347">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663378">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663529">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664596">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664607">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664669">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664840">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2665004">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2660587"></a>Features and Benefits</h2></div></div></div><p>
<a class="indexterm" name="id2660595"></a>
Roaming profiles are feared by some, hated by a few, loved by many, and a godsend for
some administrators.
@@ -36,7 +36,7 @@
For example, to support Windows NT4/200x clients, set the following in the [global] section of the <code class="filename">smb.conf</code> file:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660724"></a><em class="parameter"><code>logon path = \\profileserver\profileshare\profilepath\%U\moreprofilepath</code></em></td></tr></table><p>
This is typically implemented like:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660744"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2660745"></a><em class="parameter"><code>logon path = \\%L\Profiles\%U</code></em></td></tr></table><p>
where “<span class="quote">%L</span>” translates to the name of the Samba server and “<span class="quote">%U</span>” translates to the username.
</p><p>
The default for this option is <code class="filename">\\%N\%U\profile</code>, namely, <code class="filename">\\sambaserver\username\profile</code>.
@@ -45,13 +45,13 @@
browseable. Please refer to the man page for <code class="filename">smb.conf</code> regarding the different
semantics of “<span class="quote">%L</span>” and “<span class="quote">%N</span>”, as well as “<span class="quote">%U</span>” and “<span class="quote">%u</span>”.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2660815"></a>
+<a class="indexterm" name="id2660816"></a>
<a class="indexterm" name="id2660822"></a>
MS Windows NT/200x clients at times do not disconnect a connection to a server between logons. It is recommended
to not use the <em class="parameter"><code>homes</code></em> metaservice name as part of the profile share path.
-</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660840"></a>Windows 9x/Me User Profiles</h4></div></div></div><p>
-<a class="indexterm" name="id2660848"></a>
-<a class="indexterm" name="id2660855"></a>
+</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2660841"></a>Windows 9x/Me User Profiles</h4></div></div></div><p>
+<a class="indexterm" name="id2660849"></a>
+<a class="indexterm" name="id2660856"></a>
To support Windows 9x/Me clients, you must use the <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a>
parameter. Samba has been fixed so <strong class="userinput"><code>net use /home</code></strong> now works as well and it, too, relies
on the <em class="parameter"><code>logon home</code></em> parameter.
@@ -66,7 +66,7 @@
then your Windows 9x/Me clients will dutifully put their clients in a subdirectory
of your home directory called <code class="filename">.profiles</code> (making them hidden).
</p><p>
-<a class="indexterm" name="id2660961"></a>
+<a class="indexterm" name="id2660962"></a>
Not only that, but <strong class="userinput"><code>net use /home</code></strong> will also work because of a feature in
Windows 9x/Me. It removes any directory stuff off the end of the home directory area
and only uses the server and share portion. That is, it looks like you
@@ -93,7 +93,7 @@
to specifically assign the empty value.
</p></dd><dt><span class="term">MS Windows Registry:</span></dt><dd><p>
<a class="indexterm" name="id2661181"></a>
-<a class="indexterm" name="id2661187"></a>
+<a class="indexterm" name="id2661188"></a>
Use the Microsoft Management Console (MMC) <code class="literal">gpedit.msc</code> to instruct your MS Windows XP
machine to use only a local profile. This, of course, modifies registry settings. The full
path to the option is:
@@ -144,9 +144,9 @@
ensure that the Primary Logon is <span class="guilabel">Client for Microsoft Networks</span>. Press
<span class="guibutton">OK</span>, and this time allow the computer to reboot.
</p></li></ol></div><p>
-<a class="indexterm" name="id2661519"></a>
+<a class="indexterm" name="id2661520"></a>
<a class="indexterm" name="id2661526"></a>
-<a class="indexterm" name="id2661533"></a>
+<a class="indexterm" name="id2661534"></a>
<a class="indexterm" name="id2661540"></a>
Under Windows 9x/Me, profiles are downloaded from the Primary Logon. If you have the Primary Logon
as “<span class="quote">Client for Novell Networks</span>”, then the profiles and logon script will be downloaded from
@@ -168,28 +168,28 @@
the Samba server and verify that the <code class="filename">Desktop</code>, <code class="filename">Start Menu</code>,
<code class="filename">Programs</code>, and <code class="filename">Nethood</code> folders have been created.
</p><p>
-<a class="indexterm" name="id2661654"></a>
-<a class="indexterm" name="id2661661"></a>
-<a class="indexterm" name="id2661668"></a>
+<a class="indexterm" name="id2661658"></a>
+<a class="indexterm" name="id2661665"></a>
+<a class="indexterm" name="id2661672"></a>
These folders will be cached locally on the client and updated when the user logs off (if
you haven't made them read-only by then). You will find that if the user creates further folders or
shortcuts, the client will merge the profile contents downloaded with the contents of the profile
directory already on the local client, taking the newest folders and shortcut from each set.
</p><p>
-<a class="indexterm" name="id2661684"></a>
-<a class="indexterm" name="id2661691"></a>
-<a class="indexterm" name="id2661698"></a>
-<a class="indexterm" name="id2661705"></a>
+<a class="indexterm" name="id2661689"></a>
+<a class="indexterm" name="id2661696"></a>
+<a class="indexterm" name="id2661702"></a>
+<a class="indexterm" name="id2661709"></a>
If you have made the folders/files read-only on the Samba server, then you will get errors from
the Windows 9x/Me machine on logon and logout as it attempts to merge the local and remote profile.
Basically, if you have any errors reported by the Windows 9x/Me machine, check the UNIX file permissions
and ownership rights on the profile directory contents, on the Samba server.
</p><p>
-<a class="indexterm" name="id2661722"></a>
-<a class="indexterm" name="id2661729"></a>
-<a class="indexterm" name="id2661736"></a>
-<a class="indexterm" name="id2661742"></a>
-<a class="indexterm" name="id2661749"></a>
+<a class="indexterm" name="id2661726"></a>
+<a class="indexterm" name="id2661733"></a>
+<a class="indexterm" name="id2661740"></a>
+<a class="indexterm" name="id2661747"></a>
+<a class="indexterm" name="id2661754"></a>
If you have problems creating user profiles, you can reset the user's local desktop cache, as shown below.
When this user next logs in, the user will be told that he/she is logging in “<span class="quote">for the first
time</span>”.
@@ -214,7 +214,7 @@
described above) and delete the <code class="filename">user.DAT</code> or <code class="filename">user.MAN</code>
file for the user, making a backup if required.
</p></li></ol></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>
-<a class="indexterm" name="id2661881"></a>
+<a class="indexterm" name="id2661885"></a>
Before deleting the contents of the directory listed in the <em class="parameter"><code>ProfilePath</code></em>
(this is likely to be <code class="filename">c:\windows\profiles\username)</code>, ask whether the owner has
any important files stored on his or her desktop or start menu. Delete the contents of the
@@ -224,19 +224,19 @@
in their profile directory, as well as the local “<span class="quote">desktop,</span>” “<span class="quote">nethood,</span>”
“<span class="quote">start menu,</span>” and “<span class="quote">programs</span>” folders.
</p></div><p>
-<a class="indexterm" name="id2661939"></a>
-<a class="indexterm" name="id2661946"></a>
-<a class="indexterm" name="id2661953"></a>
-<a class="indexterm" name="id2661959"></a>
+<a class="indexterm" name="id2661943"></a>
+<a class="indexterm" name="id2661950"></a>
+<a class="indexterm" name="id2661957"></a>
+<a class="indexterm" name="id2661964"></a>
If all else fails, increase Samba's debug log levels to between 3 and 10, and/or run a packet
sniffer program such as ethereal or <code class="literal">netmon.exe</code>, and look for error messages.
</p><p>
-<a class="indexterm" name="id2661978"></a>
-<a class="indexterm" name="id2661985"></a>
+<a class="indexterm" name="id2661982"></a>
+<a class="indexterm" name="id2661989"></a>
If you have access to an Windows NT4/200x server, then first set up roaming profiles and/or
netlogons on the Windows NT4/200x server. Make a packet trace, or examine the example packet traces
provided with Windows NT4/200x server, and see what the differences are with the equivalent Samba trace.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2661999"></a>Windows NT4 Workstation</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662004"></a>Windows NT4 Workstation</h4></div></div></div><p>
When a user first logs in to a Windows NT workstation, the profile NTuser.DAT is created. The profile
location can be now specified through the <a class="link" href="smb.conf.5.html#LOGONPATH" target="_top">logon path</a> parameter.
</p><p>
@@ -244,22 +244,22 @@
This should be set to <code class="filename">H:</code> or any other drive, and should be used in conjunction with
the new <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a> parameter.
</p><p>
-<a class="indexterm" name="id2662059"></a>
-<a class="indexterm" name="id2662066"></a>
+<a class="indexterm" name="id2662064"></a>
+<a class="indexterm" name="id2662070"></a>
The entry for the NT4 profile is a directory, not a file. The NT help on profiles mentions that a
directory is also created with a .PDS extension. The user, while logging in, must have write permission
to create the full profile path (and the folder with the .PDS extension for those situations where it
might be created).
</p><p>
-<a class="indexterm" name="id2662082"></a>
+<a class="indexterm" name="id2662086"></a>
In the profile directory, Windows NT4 creates more folders than Windows 9x/Me. It creates
<code class="filename">Application Data</code> and others, as well as <code class="filename">Desktop</code>,
<code class="filename">Nethood</code>, <code class="filename">Start Menu,</code> and <code class="filename">Programs</code>.
The profile itself is stored in a file <code class="filename">NTuser.DAT</code>. Nothing appears to be stored
in the .PDS directory, and its purpose is currently unknown.
</p><p>
-<a class="indexterm" name="id2662130"></a>
-<a class="indexterm" name="id2662137"></a>
+<a class="indexterm" name="id2662135"></a>
+<a class="indexterm" name="id2662142"></a>
You can use the <span class="application">System Control Panel</span> to copy a local profile onto
a Samba server (see NT help on profiles; it is also capable of firing up the correct location in the
<span class="application">System Control Panel</span> for you). The NT help file also mentions that renaming
@@ -267,7 +267,7 @@
</p><p>
The case of the profile is significant. The file must be called <code class="filename">NTuser.DAT</code>
or, for a mandatory profile, <code class="filename">NTuser.MAN</code>.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662191"></a>Windows 2000/XP Professional</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662195"></a>Windows 2000/XP Professional</h4></div></div></div><p>
You must first convert the profile from a local profile to a domain profile on the MS Windows
workstation as follows: </p><div class="procedure"><ol type="1"><li><p> Log on as the <span class="emphasis"><em>local</em></span> workstation administrator. </p></li><li><p> Right-click on the <span class="guiicon">My Computer</span> icon, and select
<span class="guimenuitem">Properties</span>.</p></li><li><p> Click on the <span class="guilabel">User Profiles</span> tab.</p></li><li><p> Select the profile you wish to convert (click it once).</p></li><li><p> Click on the <span class="guibutton">Copy To</span> button.</p></li><li><p> In the <span class="guilabel">Permitted to use</span> box, click on the
@@ -280,7 +280,7 @@
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
Under Windows NT/200x, the use of mandatory profiles forces the use of MS Exchange storage of mail
data and keeps it out of the desktop profile. That keeps desktop profiles from becoming unusable.
-</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2662373"></a>Windows XP Service Pack 1</h5></div></div></div><p>
+</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2662378"></a>Windows XP Service Pack 1</h5></div></div></div><p>
There is a security check new to Windows XP (or maybe only Windows XP service pack 1).
It can be disabled via a group policy in the Active Directory. The policy is called:
</p><pre class="screen">
@@ -296,18 +296,18 @@
</p><div class="procedure"><ol type="1"><li><p>On the XP workstation, log in with an administrative account.</p></li><li><p>Click on <span class="guimenu">Start</span> -> <span class="guimenuitem">Run</span>.</p></li><li><p>Type <code class="literal">mmc</code>.</p></li><li><p>Click on <span class="guibutton">OK</span>.</p></li><li><p>A Microsoft Management Console should appear.</p></li><li><p>Click on <span class="guimenu">File</span> -> <span class="guimenuitem">Add/Remove Snap-in</span> -> <span class="guimenuitem">Add</span>.</p></li><li><p>Double-click on <span class="guiicon">Group Policy</span>.</p></li><li><p>Click on <span class="guibutton">Finish</span> -> <span class="guibutton">Close</span>.</p></li><li><p>Click on <span class="guibutton">OK</span>.</p></li><li><p>In the “<span class="quote">Console Root</span>” window expand <span class="guiicon">Local Computer Policy</span> ->
<span class="guiicon">Computer Configuration</span> -> <span class="guiicon">Administrative Templates</span> ->
<span class="guiicon">System</span> -> <span class="guiicon">User Profiles</span>.</p></li><li><p>Double-click on <span class="guilabel">Do not check for user ownership of Roaming Profile Folders</span>.</p></li><li><p>Select <span class="guilabel">Enabled</span>.</p></li><li><p>Click on <span class="guibutton">OK</span>.</p></li><li><p>Close the whole console. You do not need to save the settings (this refers to the
- console settings rather than the policies you have changed).</p></li><li><p>Reboot.</p></li></ol></div></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662640"></a>User Profile Hive Cleanup Service</h3></div></div></div><p>
+ console settings rather than the policies you have changed).</p></li><li><p>Reboot.</p></li></ol></div></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662645"></a>User Profile Hive Cleanup Service</h3></div></div></div><p>
There are certain situations that cause a cached local copy of roaming profile not to be deleted on exit, even if
the policy to force such deletion is set. To deal with that situation, a special service was created. The application
<code class="literal">UPHClean</code> (User Profile Hive Cleanup) can be installed as a service on Windows NT4/2000/XP Professional
and Windows 2003.
</p><p>
The UPHClean software package can be downloaded from the User Profile Hive Cleanup
-Service<sup>[<a name="id2662665" href="#ftn.id2662665" class="footnote">7</a>]</sup>
+Service<sup>[<a name="id2662670" href="#ftn.id2662670" class="footnote">7</a>]</sup>
web site.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662674"></a>Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</h3></div></div></div><p>
-<a class="indexterm" name="id2662683"></a>
-<a class="indexterm" name="id2662690"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662678"></a>Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</h3></div></div></div><p>
+<a class="indexterm" name="id2662687"></a>
+<a class="indexterm" name="id2662694"></a>
Sharing of desktop profiles between Windows versions is not recommended. Desktop profiles are an
evolving phenomenon, and profiles for later versions of MS Windows clients add features that may interfere
with earlier versions of MS Windows clients. Probably the more salient reason to not mix profiles is
@@ -319,20 +319,20 @@
location for the profiles. The <code class="filename">smb.conf</code> parameters that need to be common are
<a class="link" href="smb.conf.5.html#LOGONPATH" target="_top">logon path</a> and <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a>.
</p><p>
-<a class="indexterm" name="id2662744"></a>
-<a class="indexterm" name="id2662751"></a>
+<a class="indexterm" name="id2662749"></a>
+<a class="indexterm" name="id2662755"></a>
If you have this set up correctly, you will find separate <code class="filename">user.DAT</code> and
<code class="filename">NTuser.DAT</code> files in the same profile directory.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662773"></a>Profile Migration from Windows NT4/200x Server to Samba</h3></div></div></div><p>
-<a class="indexterm" name="id2662781"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2662777"></a>Profile Migration from Windows NT4/200x Server to Samba</h3></div></div></div><p>
+<a class="indexterm" name="id2662786"></a>
There is nothing to stop you from specifying any path that you like for the location of users' profiles.
Therefore, you could specify that the profile be stored on a Samba server or any other SMB server,
as long as that SMB server supports encrypted passwords.
</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="profilemigrn"></a>Windows NT4 Profile Management Tools</h4></div></div></div><p>
-<a class="indexterm" name="id2662806"></a>
+<a class="indexterm" name="id2662810"></a>
Unfortunately, the resource kit information is specific to the version of MS Windows NT4/200x. The
correct resource kit is required for each platform.
-</p><p>Here is a quick guide:</p><div class="procedure"><a name="id2662820"></a><p class="title"><b>Procedure 27.1. Profile Migration Procedure</b></p><ol type="1"><li><p> On your NT4 domain controller, right-click on <span class="guiicon">My Computer</span>, then select
+</p><p>Here is a quick guide:</p><div class="procedure"><a name="id2662824"></a><p class="title"><b>Procedure 27.1. Profile Migration Procedure</b></p><ol type="1"><li><p> On your NT4 domain controller, right-click on <span class="guiicon">My Computer</span>, then select
<span class="guilabel">Properties</span>, then the tab labeled <span class="guilabel">User Profiles</span>. </p></li><li><p> Select a user profile you want to migrate and click on it. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>I am using the term “<span class="quote">migrate</span>” loosely. You can copy a profile to create a group
profile. You can give the user <em class="parameter"><code>Everyone</code></em> rights to the profile you copy this to. That
is what you need to do, since your Samba domain is not a member of a trust relationship with your NT4
@@ -340,21 +340,21 @@
<code class="filename">c:\temp\foobar</code></p></li><li><p>Click on <span class="guibutton">Change</span> in the <span class="guilabel">Permitted to use</span> box.</p></li><li><p>Click on the group “<span class="quote">Everyone</span>”, click on <span class="guibutton">OK</span>. This
closes the “<span class="quote">choose user</span>” box.</p></li><li><p>Now click on <span class="guibutton">OK</span>.</p></li></ol></div><p>
Follow these steps for every profile you need to migrate.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662967"></a>Side Bar Notes</h4></div></div></div><p>
-<a class="indexterm" name="id2662975"></a>
-<a class="indexterm" name="id2662981"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2662971"></a>Side Bar Notes</h4></div></div></div><p>
+<a class="indexterm" name="id2662979"></a>
+<a class="indexterm" name="id2662986"></a>
You should obtain the SID of your NT4 domain. You can use the <code class="literal">net rpc info</code> to do this.
See <a class="link" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command">The Net Command Chapter</a>, <a class="link" href="NetCommand.html#netmisc1" title="Other Miscellaneous Operations">Other Miscellaneous Operations</a> for more information.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2663018"></a>moveuser.exe</h4></div></div></div><p>
-<a class="indexterm" name="id2663026"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2663022"></a>moveuser.exe</h4></div></div></div><p>
+<a class="indexterm" name="id2663030"></a>
The Windows 200x professional resource kit has <code class="literal">moveuser.exe</code>.
<code class="literal">moveuser.exe</code> changes the security of a profile from one user to another. This allows the
account domain to change and/or the username to change.
</p><p>
This command is like the Samba <code class="literal">profiles</code> tool.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2663059"></a>Get SID</h4></div></div></div><p>
-<a class="indexterm" name="id2663067"></a>
-<a class="indexterm" name="id2663074"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2663064"></a>Get SID</h4></div></div></div><p>
+<a class="indexterm" name="id2663071"></a>
+<a class="indexterm" name="id2663078"></a>
You can identify the SID by using <code class="literal">GetSID.exe</code> from the Windows NT Server 4.0 Resource Kit.
</p><p>
Windows NT 4.0 stores the local profile information in the registry under the following key:
@@ -364,60 +364,60 @@
on to this computer. (To find the profile information for the user whose locally cached profile you want
to move, find the SID for the user with the <code class="literal">GetSID.exe</code> utility.) Inside the appropriate user's subkey,
you will see a string value named <em class="parameter"><code>ProfileImagePath</code></em>.
-</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663124"></a>Mandatory Profiles</h2></div></div></div><p>
-<a class="indexterm" name="id2663132"></a>
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663129"></a>Mandatory Profiles</h2></div></div></div><p>
+<a class="indexterm" name="id2663136"></a>
A mandatory profile is a profile that the user does not have the ability to overwrite. During the
user's session, it may be possible to change the desktop environment; however, as the user logs out, all changes
made will be lost. If it is desired to not allow the user any ability to change the desktop environment,
then this must be done through policy settings. See <a class="link" href="PolicyMgmt.html" title="Chapter 26. System and Account Policies">System and Account
Policies</a>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2663157"></a>
-<a class="indexterm" name="id2663164"></a>
-<a class="indexterm" name="id2663170"></a>
+<a class="indexterm" name="id2663161"></a>
+<a class="indexterm" name="id2663168"></a>
+<a class="indexterm" name="id2663175"></a>
Under NO circumstances should the profile directory (or its contents) be made read-only because this may
render the profile unusable. Where it is essential to make a profile read-only within the UNIX file system,
this can be done, but then you absolutely must use the <code class="literal">fake-permissions</code> VFS module to
instruct MS Windows NT/200x/XP clients that the Profile has write permission for the user. See <a class="link" href="VFS.html#fakeperms" title="fake_perms">fake_perms VFS module</a>.
</p></div><p>
-<a class="indexterm" name="id2663201"></a>
-<a class="indexterm" name="id2663208"></a>
+<a class="indexterm" name="id2663206"></a>
+<a class="indexterm" name="id2663212"></a>
For MS Windows NT4/200x/XP, the procedure shown in <a class="link" href="ProfileMgmt.html#profilemigrn" title="Windows NT4 Profile Management Tools">Profile Migration from Windows
NT4/200x Server to Samba</a> can also be used to create mandatory profiles. To convert a group profile into
a mandatory profile, simply locate the <code class="filename">NTUser.DAT</code> file in the copied profile and rename
it to <code class="filename">NTUser.MAN</code>.
</p><p>
-<a class="indexterm" name="id2663242"></a>
+<a class="indexterm" name="id2663246"></a>
For MS Windows 9x/Me, it is the <code class="filename">User.DAT</code> file that must be renamed to
<code class="filename">User.MAN</code> to effect a mandatory profile.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663264"></a>Creating and Managing Group Profiles</h2></div></div></div><p>
-<a class="indexterm" name="id2663273"></a>
-<a class="indexterm" name="id2663279"></a>
-<a class="indexterm" name="id2663286"></a>
-<a class="indexterm" name="id2663293"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663269"></a>Creating and Managing Group Profiles</h2></div></div></div><p>
+<a class="indexterm" name="id2663277"></a>
+<a class="indexterm" name="id2663284"></a>
+<a class="indexterm" name="id2663290"></a>
+<a class="indexterm" name="id2663297"></a>
Most organizations are arranged into departments. There is a nice benefit in this fact, since usually
most users in a department require the same desktop applications and the same desktop layout. MS
Windows NT4/200x/XP will allow the use of group profiles. A group profile is a profile that is created
first using a template (example) user. Then using the profile migration tool (see above), the profile is
assigned access rights for the user group that needs to be given access to the group profile.
</p><p>
-<a class="indexterm" name="id2663320"></a>
+<a class="indexterm" name="id2663325"></a>
The next step is rather important. Instead of assigning a group profile to users (Using User Manager)
on a “<span class="quote">per-user</span>” basis, the group itself is assigned the now modified profile.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
Be careful with group profiles. If the user who is a member of a group also has a personal
profile, then the result will be a fusion (merge) of the two.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663343"></a>Default Profile for Windows Users</h2></div></div></div><p>
-<a class="indexterm" name="id2663351"></a>
-<a class="indexterm" name="id2663358"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2663347"></a>Default Profile for Windows Users</h2></div></div></div><p>
+<a class="indexterm" name="id2663355"></a>
+<a class="indexterm" name="id2663362"></a>
MS Windows 9x/Me and NT4/200x/XP will use a default profile for any user for whom a profile
does not already exist. Armed with a knowledge of where the default profile is located on the Windows
workstation, and knowing which registry keys affect the path from which the default profile is created,
it is possible to modify the default profile to one that has been optimized for the site. This has
significant administrative advantages.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663373"></a>MS Windows 9x/Me</h3></div></div></div><p>
-<a class="indexterm" name="id2663381"></a>
-<a class="indexterm" name="id2663388"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663378"></a>MS Windows 9x/Me</h3></div></div></div><p>
+<a class="indexterm" name="id2663386"></a>
+<a class="indexterm" name="id2663393"></a>
To enable default per-use profiles in Windows 9x/Me, you can either use the <span class="application">Windows
98 System Policy Editor</span> or change the registry directly.
</p><p>
@@ -427,12 +427,12 @@
select <span class="guilabel">User Profiles</span>, and click on the enable box. Remember to save the registry
changes.
</p><p>
-<a class="indexterm" name="id2663449"></a>
+<a class="indexterm" name="id2663454"></a>
To modify the registry directly, launch the <span class="application">Registry Editor</span>
(<code class="literal">regedit.exe</code>) and select the hive <code class="filename">HKEY_LOCAL_MACHINE\Network\Logon</code>.
Now add a DWORD type key with the name “<span class="quote">User Profiles.</span>” To enable user profiles to set the value
to 1; to disable user profiles set it to 0.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2663482"></a>User Profile Handling with Windows 9x/Me</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2663487"></a>User Profile Handling with Windows 9x/Me</h4></div></div></div><p>
When a user logs on to a Windows 9x/Me machine, the local profile path,
<code class="filename">HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ProfileList</code>, is checked
for an existing entry for that user.
@@ -448,7 +448,7 @@
9x/Me machine is used and copied to a newly created folder for the logged on user. At log off, any
changes that the user made are written to the user's local profile. If the user has a roaming profile,
the changes are written to the user's profile on the server.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663525"></a>MS Windows NT4 Workstation</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2663529"></a>MS Windows NT4 Workstation</h3></div></div></div><p>
On MS Windows NT4, the default user profile is obtained from the location
<code class="filename">%SystemRoot%\Profiles</code>, which in a default installation will translate to
<code class="filename">C:\Windows NT\Profiles</code>. Under this directory on a clean install, there will be three
@@ -462,7 +462,7 @@
</p><p>
When a new user first logs onto an MS Windows NT4 machine, a new profile is created from:
</p><div class="itemizedlist"><ul type="disc"><li><p>All Users settings.</p></li><li><p>Default User settings (contains the default <code class="filename">NTUser.DAT</code> file).</p></li></ul></div><p>
-<a class="indexterm" name="id2663612"></a>
+<a class="indexterm" name="id2663616"></a>
When a user logs on to an MS Windows NT4 machine that is a member of a Microsoft security domain,
the following steps are followed for profile handling:
</p><div class="procedure"><ol type="1"><li><p> The user's account information that is obtained during the logon process
@@ -474,11 +474,11 @@
location. </p></li><li><p> If the user account has a profile path, but at its location a profile does not
exist, then a new profile is created in the <code class="filename">%SystemRoot%\Profiles\%USERNAME%</code>
directory from reading the <code class="filename">Default User</code> profile. </p></li><li><p>
-<a class="indexterm" name="id2663689"></a>
-<a class="indexterm" name="id2663696"></a>
-<a class="indexterm" name="id2663703"></a>
-<a class="indexterm" name="id2663710"></a>
-<a class="indexterm" name="id2663717"></a>
+<a class="indexterm" name="id2663694"></a>
+<a class="indexterm" name="id2663701"></a>
+<a class="indexterm" name="id2663707"></a>
+<a class="indexterm" name="id2663714"></a>
+<a class="indexterm" name="id2663721"></a>
If the NETLOGON share on the authenticating server (logon server) contains
a policy file (<code class="filename">NTConfig.POL</code>), then its contents are applied to the
<code class="filename">NTUser.DAT</code>, which is applied to the <code class="filename">HKEY_CURRENT_USER</code>
@@ -500,7 +500,7 @@
In this case, the local copy (in <code class="filename">%SystemRoot%\Profiles\%USERNAME%</code>) will be deleted
on logout.
</p><p>
-<a class="indexterm" name="id2663824"></a>
+<a class="indexterm" name="id2663829"></a>
Under MS Windows NT4, default locations for common resources like <code class="filename">My Documents</code>
may be redirected to a network share by modifying the following registry keys. These changes may be
made via use of the System Policy Editor. To do so may require that you create your own template
@@ -519,7 +519,7 @@
\Explorer
\User Shell Folders
</pre><p>
-<a class="indexterm" name="id2663865"></a>
+<a class="indexterm" name="id2663869"></a>
</p><p> The above hive key contains a list of automatically managed
folders. The default entries are shown in <a class="link" href="ProfileMgmt.html#ProfileLocs" title="Table 27.1. User Shell Folder Registry Keys Default Values">the next table</a>.
</p><div class="table"><a name="ProfileLocs"></a><p class="title"><b>Table 27.1. User Shell Folder Registry Keys Default Values</b></p><div class="table-contents"><table summary="User Shell Folder Registry Keys Default Values" border="1"><colgroup><col align="left"><col align="left"></colgroup><thead><tr><th align="left">Name</th><th align="left">Default Value</th></tr></thead><tbody><tr><td align="left">AppData</td><td align="left">%USERPROFILE%\Application Data</td></tr><tr><td align="left">Desktop</td><td align="left">%USERPROFILE%\Desktop</td></tr><tr><td align="left">Favorites</td><td align="left">%USERPROFILE%\Favorites</td></tr><tr><td align="left">NetHood</td><td align="left">%USERPROFILE%\NetHood</td></tr><tr><td align="left">PrintHood</td><td align="left">%USERPROFILE%\PrintHood</td></tr><tr><td align="left">Programs</td><td align="left">%USERPROFILE%\Start Menu\Programs</td></tr><tr><td align="left">Recent</td><td align="left">%USERPROFILE%\Recent</td></tr><tr><td align="left">SendTo</td><td align="left">%USERPROFILE%\SendTo</td></tr><tr><td align="left">Start Menu </td><td align="left">%USERPROFILE%\Start Menu</td></tr><tr><td align="left">Startup</td><td align="left">%USERPROFILE%\Start Menu\Programs\Startup</td></tr></tbody></table></div></div><br class="table-break"><p> The registry key that contains the location of the default profile settings is:
@@ -529,24 +529,24 @@
</pre><p>
</p><p>
The default entries are shown in <a class="link" href="ProfileMgmt.html#regkeys" title="Table 27.2. Defaults of Profile Settings Registry Keys">Defaults of Profile Settings Registry Keys</a>.
-</p><div class="table"><a name="regkeys"></a><p class="title"><b>Table 27.2. Defaults of Profile Settings Registry Keys</b></p><div class="table-contents"><table summary="Defaults of Profile Settings Registry Keys" border="1"><colgroup><col align="left"><col align="left"></colgroup><tbody><tr><td align="left">Common Desktop</td><td align="left">%SystemRoot%\Profiles\All Users\Desktop</td></tr><tr><td align="left">Common Programs</td><td align="left">%SystemRoot%\Profiles\All Users\Programs</td></tr><tr><td align="left">Common Start Menu</td><td align="left">%SystemRoot%\Profiles\All Users\Start Menu</td></tr><tr><td align="left">Common Startup</td><td align="left">%SystemRoot%\Profiles\All Users\Start Menu\Programs\Startup</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664087"></a>MS Windows 200x/XP</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2664096"></a>
-<a class="indexterm" name="id2664103"></a>
-<a class="indexterm" name="id2664110"></a>
-<a class="indexterm" name="id2664116"></a>
+</p><div class="table"><a name="regkeys"></a><p class="title"><b>Table 27.2. Defaults of Profile Settings Registry Keys</b></p><div class="table-contents"><table summary="Defaults of Profile Settings Registry Keys" border="1"><colgroup><col align="left"><col align="left"></colgroup><tbody><tr><td align="left">Common Desktop</td><td align="left">%SystemRoot%\Profiles\All Users\Desktop</td></tr><tr><td align="left">Common Programs</td><td align="left">%SystemRoot%\Profiles\All Users\Programs</td></tr><tr><td align="left">Common Start Menu</td><td align="left">%SystemRoot%\Profiles\All Users\Start Menu</td></tr><tr><td align="left">Common Startup</td><td align="left">%SystemRoot%\Profiles\All Users\Start Menu\Programs\Startup</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664091"></a>MS Windows 200x/XP</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+<a class="indexterm" name="id2664100"></a>
+<a class="indexterm" name="id2664107"></a>
+<a class="indexterm" name="id2664114"></a>
+<a class="indexterm" name="id2664121"></a>
MS Windows XP Home Edition does use default per-user profiles, but cannot participate
in domain security, cannot log onto an NT/ADS-style domain, and thus can obtain the profile only
from itself. While there are benefits in doing this, the beauty of those MS Windows clients that
can participate in domain logon processes is that they allow the administrator to create a global default
profile and enforce it through the use of Group Policy Objects (GPOs).
</p></div><p>
-<a class="indexterm" name="id2664134"></a>
+<a class="indexterm" name="id2664138"></a>
When a new user first logs onto an MS Windows 200x/XP machine, the default profile is obtained from
<code class="filename">C:\Documents and Settings\Default User</code>. The administrator can modify or change the
contents of this location, and MS Windows 200x/XP will gladly use it. This is far from the optimum arrangement,
since it will involve copying a new default profile to every MS Windows 200x/XP client workstation.
</p><p>
-<a class="indexterm" name="id2664157"></a>
+<a class="indexterm" name="id2664161"></a>
When MS Windows 200x/XP participates in a domain security context, and if the default user profile is not
found, then the client will search for a default profile in the NETLOGON share of the authenticating server.
In MS Windows parlance, it is <code class="filename">%LOGONSERVER%\NETLOGON\Default User,</code>
@@ -568,7 +568,7 @@
Folders\</code> </p><p>
This hive key contains a list of automatically managed folders. The default entries are shown
in <a class="link" href="ProfileMgmt.html#defregpthkeys" title="Table 27.3. Defaults of Default User Profile Paths Registry Keys">the next table</a>
-<a class="indexterm" name="id2664294"></a>
+<a class="indexterm" name="id2664298"></a>
</p><div class="table"><a name="defregpthkeys"></a><p class="title"><b>Table 27.3. Defaults of Default User Profile Paths Registry Keys</b></p><div class="table-contents"><table summary="Defaults of Default User Profile Paths Registry Keys" border="1"><colgroup><col align="left"><col align="left"></colgroup><thead><tr><th align="left">Name</th><th align="left">Default Value</th></tr></thead><tbody><tr><td align="left">AppData</td><td align="left">%USERPROFILE%\Application Data</td></tr><tr><td align="left">Cache</td><td align="left">%USERPROFILE%\Local Settings\Temporary Internet Files</td></tr><tr><td align="left">Cookies</td><td align="left">%USERPROFILE%\Cookies</td></tr><tr><td align="left">Desktop</td><td align="left">%USERPROFILE%\Desktop</td></tr><tr><td align="left">Favorites</td><td align="left">%USERPROFILE%\Favorites</td></tr><tr><td align="left">History</td><td align="left">%USERPROFILE%\Local Settings\History</td></tr><tr><td align="left">Local AppData</td><td align="left">%USERPROFILE%\Local Settings\Application Data</td></tr><tr><td align="left">Local Settings</td><td align="left">%USERPROFILE%\Local Settings</td></tr><tr><td align="left">My Pictures</td><td align="left">%USERPROFILE%\My Documents\My Pictures</td></tr><tr><td align="left">NetHood</td><td align="left">%USERPROFILE%\NetHood</td></tr><tr><td align="left">Personal</td><td align="left">%USERPROFILE%\My Documents</td></tr><tr><td align="left">PrintHood</td><td align="left">%USERPROFILE%\PrintHood</td></tr><tr><td align="left">Programs</td><td align="left">%USERPROFILE%\Start Menu\Programs</td></tr><tr><td align="left">Recent</td><td align="left">%USERPROFILE%\Recent</td></tr><tr><td align="left">SendTo</td><td align="left">%USERPROFILE%\SendTo</td></tr><tr><td align="left">Start Menu</td><td align="left">%USERPROFILE%\Start Menu</td></tr><tr><td align="left">Startup</td><td align="left">%USERPROFILE%\Start Menu\Programs\Startup</td></tr><tr><td align="left">Templates</td><td align="left">%USERPROFILE%\Templates</td></tr></tbody></table></div></div><br class="table-break"><p> There is also an entry called “<span class="quote">Default</span>” that has no value set. The default entry is
of type <code class="constant">REG_SZ</code>; all the others are of type <code class="constant">REG_EXPAND_SZ</code>. </p><p> It makes a huge difference to the speed of handling roaming user profiles if all the folders are
stored on a dedicated location on a network server. This means that it will not be necessary to write
@@ -589,13 +589,13 @@
(default or custom) to it. </p><p> MS Windows 200x/XP profiles may be <span class="emphasis"><em>local</em></span> or <span class="emphasis"><em>roaming</em></span>.
A roaming profile is cached locally unless the following registry key is created:
-<a class="indexterm" name="id2664568"></a>
+<a class="indexterm" name="id2664572"></a>
</p><p> </p><pre class="programlisting"> HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\
winlogon\"DeleteRoamingCache"=dword:00000001</pre><p>
In this case, the local cache copy is deleted on logout.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2664592"></a>Common Errors</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2664596"></a>Common Errors</h2></div></div></div><p>
The following are some typical errors, problems, and questions that have been asked on the Samba mailing lists.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664603"></a>Configuring Roaming Profiles for a Few Users or Groups</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664607"></a>Configuring Roaming Profiles for a Few Users or Groups</h3></div></div></div><p>
With Samba-2.2.x, the choice you have is to enable or disable roaming profiles support. It is a
global-only setting. The default is to have roaming profiles, and the default path will locate them in
the user's home directory.
@@ -605,7 +605,7 @@
it is necessary to disable roaming profile handling in the registry of each such machine.
</p><p>
With Samba-3, you can have a global profile setting in <code class="filename">smb.conf</code>, and you can override this by
-per-user settings using the Domain User Manager (as with MS Windows NT4/200x). </p><p> In any case, you can configure only one profile per user. That profile can be either: </p><div class="itemizedlist"><ul type="disc"><li><p>A profile unique to that user.</p></li><li><p>A mandatory profile (one the user cannot change).</p></li><li><p>A group profile (really should be mandatory that is, unchangable).</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664664"></a>Cannot Use Roaming Profiles</h3></div></div></div><p> A user requested the following: “<span class="quote"> I do not want roaming profiles to be implemented. I want
+per-user settings using the Domain User Manager (as with MS Windows NT4/200x). </p><p> In any case, you can configure only one profile per user. That profile can be either: </p><div class="itemizedlist"><ul type="disc"><li><p>A profile unique to that user.</p></li><li><p>A mandatory profile (one the user cannot change).</p></li><li><p>A group profile (really should be mandatory that is, unchangable).</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664669"></a>Cannot Use Roaming Profiles</h3></div></div></div><p> A user requested the following: “<span class="quote"> I do not want roaming profiles to be implemented. I want
to give users a local profile alone. I am totally lost with this error. For the past
two days I tried everything, I googled around but found no useful pointers. Please help me. </span>”</p><p> The choices are: </p><div class="variablelist"><dl><dt><span class="term">Local profiles</span></dt><dd><p> I know of no registry keys that will allow
autodeletion of LOCAL profiles on log out.</p></dd><dt><span class="term">Roaming profiles</span></dt><dd><p> As a user logs onto the network, a centrally
@@ -625,18 +625,18 @@
changed as well as good discipline make for a problem-free site. </p><p> Microsoft's answer to the PST problem is to store all email in an MS Exchange Server backend. This
removes the need for a PST file. </p><p>Local profiles mean: </p><div class="itemizedlist"><ul type="disc"><li><p>If each machine is used by many users, then much local disk storage is needed
for local profiles.</p></li><li><p>Every workstation the user logs into has
- its own profile; these can be very different from machine to machine.</p></li></ul></div><p> On the other hand, use of roaming profiles means: </p><div class="itemizedlist"><ul type="disc"><li><p>The network administrator can control the desktop environment of all users.</p></li><li><p>Use of mandatory profiles drastically reduces network management overheads.</p></li><li><p>In the long run, users will experience fewer problems.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664836"></a>Changing the Default Profile</h3></div></div></div><p>“<span class="quote">When the client logs onto the domain controller, it searches
+ its own profile; these can be very different from machine to machine.</p></li></ul></div><p> On the other hand, use of roaming profiles means: </p><div class="itemizedlist"><ul type="disc"><li><p>The network administrator can control the desktop environment of all users.</p></li><li><p>Use of mandatory profiles drastically reduces network management overheads.</p></li><li><p>In the long run, users will experience fewer problems.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664840"></a>Changing the Default Profile</h3></div></div></div><p>“<span class="quote">When the client logs onto the domain controller, it searches
for a profile to download. Where do I put this default profile?</span>”</p><p>
-<a class="indexterm" name="id2664850"></a>
+<a class="indexterm" name="id2664855"></a>
First, the Samba server needs to be configured as a domain controller. This can be done by
-setting in <code class="filename">smb.conf</code>: </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2664871"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2664883"></a><em class="parameter"><code>os level = 32 (or more)</code></em></td></tr><tr><td><a class="indexterm" name="id2664895"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr></table><p> There must be a <em class="parameter"><code>[netlogon]</code></em> share that is world readable. It is
+setting in <code class="filename">smb.conf</code>: </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2664876"></a><em class="parameter"><code>security = user</code></em></td></tr><tr><td><a class="indexterm" name="id2664887"></a><em class="parameter"><code>os level = 32 (or more)</code></em></td></tr><tr><td><a class="indexterm" name="id2664899"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr></table><p> There must be a <em class="parameter"><code>[netlogon]</code></em> share that is world readable. It is
a good idea to add a logon script to preset printer and drive connections. There is also a facility
for automatically synchronizing the workstation time clock with that of the logon server (another good
thing to do). </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> To invoke autodeletion of roaming profiles from the local workstation cache (disk storage), use
the <span class="application">Group Policy Editor</span> to create a file called <code class="filename">NTConfig.POL</code>
with the appropriate entries. This file needs to be located in the <em class="parameter"><code>netlogon</code></em>
share root directory.</p></div><p> Windows clients need to be members of the domain. Workgroup machines do not use network logons,
-so they do not interoperate with domain profiles. </p><p> For roaming profiles, add to <code class="filename">smb.conf</code>: </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2664967"></a><em class="parameter"><code>logon path = \\%N\profiles\%U</code></em></td></tr><tr><td># Default logon drive is Z:</td></tr><tr><td><a class="indexterm" name="id2664982"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td># This requires a PROFILES share that is world writable.</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2664999"></a>Debugging Roaming Profiles and NT4-style Domain Policies</h3></div></div></div><p>
+so they do not interoperate with domain profiles. </p><p> For roaming profiles, add to <code class="filename">smb.conf</code>: </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2664971"></a><em class="parameter"><code>logon path = \\%N\profiles\%U</code></em></td></tr><tr><td># Default logon drive is Z:</td></tr><tr><td><a class="indexterm" name="id2664987"></a><em class="parameter"><code>logon drive = H:</code></em></td></tr><tr><td># This requires a PROFILES share that is world writable.</td></tr></table></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2665004"></a>Debugging Roaming Profiles and NT4-style Domain Policies</h3></div></div></div><p>
Roaming profiles and domain policies are implemented via <code class="literal">USERENV.DLL</code>.
Microsoft Knowledge Base articles <a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;221833" target="_top">221833</a> and
<a class="ulink" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;154120" target="_top">154120</a>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/SWAT.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/SWAT.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/SWAT.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,27 +1,27 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 37. SWAT: The Samba Web Administration Tool</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="NT4Migration.html" title="Chapter 36. Migration from NT4 PDC to Samba-3 PDC"><link rel="next" href="troubleshooting.html" title="Part V. Troubleshooting"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 37. SWAT: The Samba Web Administration Tool</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NT4Migration.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="troubleshooting.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="SWAT"></a>Chapter 37. SWAT: The Samba Web Administration Tool</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 21, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="SWAT.html#id2681110">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681240">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681260">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681897">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682049">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682247">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682260">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682321">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682423">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682479">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682535">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682598">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682642">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682661">The Password Change Page</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2681074"></a>
-<a class="indexterm" name="id2681081"></a>
-<a class="indexterm" name="id2681088"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 37. SWAT: The Samba Web Administration Tool</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="NT4Migration.html" title="Chapter 36. Migration from NT4 PDC to Samba-3 PDC"><link rel="next" href="troubleshooting.html" title="Part V. Troubleshooting"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 37. SWAT: The Samba Web Administration Tool</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NT4Migration.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="troubleshooting.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="SWAT"></a>Chapter 37. SWAT: The Samba Web Administration Tool</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">April 21, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="SWAT.html#id2681115">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681245">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681264">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681902">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682054">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682252">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682265">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682326">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682428">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682483">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682540">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682603">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682647">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682666">The Password Change Page</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2681079"></a>
+<a class="indexterm" name="id2681086"></a>
+<a class="indexterm" name="id2681093"></a>
There are many and varied opinions regarding the usefulness of SWAT. No matter how hard one tries to produce
the perfect configuration tool, it remains an object of personal taste. SWAT is a tool that allows Web-based
configuration of Samba. It has a wizard that may help to get Samba configured quickly, it has
context-sensitive help on each <code class="filename">smb.conf</code> parameter, it provides for monitoring of current state of connection
information, and it allows networkwide MS Windows network password management.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2681110"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2681118"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2681115"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2681123"></a>
SWAT is a facility that is part of the Samba suite. The main executable is called
<code class="literal">swat</code> and is invoked by the internetworking super daemon.
See <a class="link" href="SWAT.html#xinetd" title="Enabling SWAT for Use">appropriate section</a> for details.
</p><p>
-<a class="indexterm" name="id2681146"></a>
+<a class="indexterm" name="id2681151"></a>
SWAT uses integral Samba components to locate parameters supported by the particular
version of Samba. Unlike tools and utilities that are external to Samba, SWAT is always
up to date as known Samba parameters change. SWAT provides context-sensitive help for each
configuration parameter, directly from <code class="literal">man</code> page entries.
</p><p>
-<a class="indexterm" name="id2681167"></a>
-<a class="indexterm" name="id2681174"></a>
-<a class="indexterm" name="id2681181"></a>
+<a class="indexterm" name="id2681172"></a>
+<a class="indexterm" name="id2681178"></a>
+<a class="indexterm" name="id2681185"></a>
Some network administrators believe that it is a good idea to write systems
documentation inside configuration files, and for them SWAT will always be a nasty tool. SWAT
does not store the configuration file in any intermediate form; rather, it stores only the
@@ -30,38 +30,38 @@
as well as parameters that are no longer supported, will be lost from the <code class="filename">smb.conf</code> file.
Additionally, the parameters will be written back in internal ordering.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2681219"></a>
+<a class="indexterm" name="id2681223"></a>
Before using SWAT, please be warned SWAT will completely replace your <code class="filename">smb.conf</code> with
a fully optimized file that has been stripped of all comments you might have placed there
and only nondefault settings will be written to the file.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2681240"></a>Guidelines and Technical Tips</h2></div></div></div><p>
-<a class="indexterm" name="id2681248"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2681245"></a>Guidelines and Technical Tips</h2></div></div></div><p>
+<a class="indexterm" name="id2681253"></a>
This section aims to unlock the dark secrets behind how SWAT may be made to work,
how it can be made more secure, and how to solve internationalization support problems.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681260"></a>Validate SWAT Installation</h3></div></div></div><p>
-<a class="indexterm" name="id2681268"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681264"></a>Validate SWAT Installation</h3></div></div></div><p>
+<a class="indexterm" name="id2681272"></a>
The very first step that should be taken before attempting to configure a host
system for SWAT operation is to check that it is installed. This may seem a trivial
point to some, but several Linux distributions do not install SWAT by default,
even though they do ship an installable binary support package containing SWAT
on the distribution media.
</p><p>
-<a class="indexterm" name="id2681284"></a>
+<a class="indexterm" name="id2681288"></a>
When you have confirmed that SWAT is installed, it is necessary to validate
that the installation includes the binary <code class="literal">swat</code> file as well
as all the supporting text and Web files. A number of operating system distributions
in the past have failed to include the necessary support files, even though the
<code class="literal">swat</code> binary executable file was installed.
</p><p>
-<a class="indexterm" name="id2681311"></a>
-<a class="indexterm" name="id2681318"></a>
+<a class="indexterm" name="id2681316"></a>
+<a class="indexterm" name="id2681323"></a>
Finally, when you are sure that SWAT has been fully installed, please check that SWAT
is enabled in the control file for the internetworking super-daemon (inetd or xinetd)
that is used on your operating system platform.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2681330"></a>Locating the <code class="literal">SWAT</code> File</h4></div></div></div><p>
-<a class="indexterm" name="id2681344"></a>
-<a class="indexterm" name="id2681351"></a>
-<a class="indexterm" name="id2681358"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2681334"></a>Locating the <code class="literal">SWAT</code> File</h4></div></div></div><p>
+<a class="indexterm" name="id2681348"></a>
+<a class="indexterm" name="id2681355"></a>
+<a class="indexterm" name="id2681362"></a>
To validate that SWAT is installed, first locate the <code class="literal">swat</code> binary
file on the system. It may be found under the following directories:</p><table class="simplelist" border="0" summary="Simple list"><tr><td><code class="filename">/usr/local/samba/bin</code> the default Samba location</td></tr><tr><td><code class="filename">/usr/sbin</code> the default location on most Linux systems</td></tr><tr><td><code class="filename">/opt/samba/bin</code></td></tr></table><p>
</p><p>
@@ -71,9 +71,9 @@
There are a number of methods that may be used to locate the <code class="literal">swat</code> binary file.
The following methods may be helpful.
</p><p>
-<a class="indexterm" name="id2681430"></a>
-<a class="indexterm" name="id2681437"></a>
-<a class="indexterm" name="id2681444"></a>
+<a class="indexterm" name="id2681434"></a>
+<a class="indexterm" name="id2681441"></a>
+<a class="indexterm" name="id2681448"></a>
If <code class="literal">swat</code> is in your current operating system search path, it will be easy to
find it. You can ask what are the command-line options for <code class="literal">swat</code> as shown here:
</p><pre class="screen">
@@ -91,7 +91,7 @@
-l, --log-basename=LOGFILEBASE Basename for log/debug files
-V, --version Print version
</pre><p>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2681482"></a>Locating the SWAT Support Files</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2681487"></a>Locating the SWAT Support Files</h4></div></div></div><p>
Now that you have found that <code class="literal">swat</code> is in the search path, it is easy
to identify where the file is located. Here is another simple way this may be done:
</p><pre class="screen">
@@ -173,7 +173,7 @@
or in a similar location.
</p><p>
The control entry for the older style file might be:
-<a class="indexterm" name="id2681675"></a>
+<a class="indexterm" name="id2681679"></a>
</p><pre class="programlisting">
# swat is the Samba Web Administration Tool
swat stream tcp nowait.400 root /usr/sbin/swat swat
@@ -201,10 +201,10 @@
This means that SWAT is disabled. To enable use of SWAT, set this parameter to <code class="constant">no</code>
as shown.
</p><p>
-<a class="indexterm" name="id2681730"></a>
-<a class="indexterm" name="id2681737"></a>
-<a class="indexterm" name="id2681744"></a>
-<a class="indexterm" name="id2681751"></a>
+<a class="indexterm" name="id2681735"></a>
+<a class="indexterm" name="id2681741"></a>
+<a class="indexterm" name="id2681748"></a>
+<a class="indexterm" name="id2681755"></a>
Both of the previous examples assume that the <code class="literal">swat</code> binary has been
located in the <code class="filename">/usr/sbin</code> directory. In addition to the above,
SWAT will use a directory access point from which it will load its Help files
@@ -212,8 +212,8 @@
systems is in the directory <code class="filename">/usr/share/samba/swat</code>. The default
location using Samba defaults will be <code class="filename">/usr/local/samba/swat</code>.
</p><p>
-<a class="indexterm" name="id2681791"></a>
-<a class="indexterm" name="id2681798"></a>
+<a class="indexterm" name="id2681796"></a>
+<a class="indexterm" name="id2681803"></a>
Access to SWAT will prompt for a logon. If you log onto SWAT as any non-root user,
the only permission allowed is to view certain aspects of configuration as well as
access to the password change facility. The buttons that will be exposed to the non-root
@@ -225,21 +225,21 @@
full change and commit ability. The buttons that will be exposed include
<span class="guibutton">HOME</span>, <span class="guibutton">GLOBALS</span>, <span class="guibutton">SHARES</span>, <span class="guibutton">PRINTERS</span>,
<span class="guibutton">WIZARD</span>, <span class="guibutton">STATUS</span>, <span class="guibutton">VIEW</span>, and <span class="guibutton">PASSWORD</span>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681897"></a>Securing SWAT through SSL</h3></div></div></div><p>
-<a class="indexterm" name="id2681905"></a>
-<a class="indexterm" name="id2681912"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2681902"></a>Securing SWAT through SSL</h3></div></div></div><p>
+<a class="indexterm" name="id2681910"></a>
+<a class="indexterm" name="id2681917"></a>
Many people have asked about how to set up SWAT with SSL to allow for secure remote
administration of Samba. Here is a method that works, courtesy of Markus Krieger.
</p><p>
Modifications to the SWAT setup are as follows:
</p><div class="procedure"><ol type="1"><li><p>
-<a class="indexterm" name="id2681937"></a>
+<a class="indexterm" name="id2681942"></a>
Install OpenSSL.
</p></li><li><p>
-<a class="indexterm" name="id2681951"></a>
-<a class="indexterm" name="id2681958"></a>
+<a class="indexterm" name="id2681956"></a>
+<a class="indexterm" name="id2681962"></a>
Generate certificate and private key.
-<a class="indexterm" name="id2681965"></a>
+<a class="indexterm" name="id2681970"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>/usr/bin/openssl req -new -x509 -days 365 -nodes -config \
/usr/share/doc/packages/stunnel/stunnel.cnf \
@@ -247,7 +247,7 @@
</pre></li><li><p>
Remove SWAT entry from [x]inetd.
</p></li><li><p>
-<a class="indexterm" name="id2682004"></a>
+<a class="indexterm" name="id2682008"></a>
Start <code class="literal">stunnel</code>.
</p><pre class="screen">
@@ -255,7 +255,7 @@
-l /usr/local/samba/bin/swat swat </code></strong>
</pre></li></ol></div><p>
Afterward, simply connect to SWAT by using the URL <a class="ulink" href="https://myhost:901" target="_top">https://myhost:901</a>, accept the certificate, and the SSL connection is up.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682049"></a>Enabling SWAT Internationalization Support</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682054"></a>Enabling SWAT Internationalization Support</h3></div></div></div><p>
SWAT can be configured to display its messages to match the settings of
the language configurations of your Web browser. It will be passed to SWAT
in the Accept-Language header of the HTTP request.
@@ -267,14 +267,14 @@
</p></li><li><p>
Set your browsers language setting.
</p></li></ul></div><p>
-<a class="indexterm" name="id2682093"></a>
-<a class="indexterm" name="id2682100"></a>
-<a class="indexterm" name="id2682107"></a>
-<a class="indexterm" name="id2682114"></a>
+<a class="indexterm" name="id2682098"></a>
+<a class="indexterm" name="id2682105"></a>
+<a class="indexterm" name="id2682111"></a>
+<a class="indexterm" name="id2682118"></a>
The name of the <code class="literal">msg</code> file is the same as the language ID sent by the browser. For
example, <span class="emphasis"><em>en</em></span> means English, <span class="emphasis"><em>ja</em></span> means Japanese, <span class="emphasis"><em>fr</em></span> means French.
</p><p>
-<a class="indexterm" name="id2682142"></a>
+<a class="indexterm" name="id2682147"></a>
If you do not like some of messages, or there are no <code class="literal">msg</code> files for
your locale, you can create them simply by copying the <code class="literal">en.msg</code> files
to the directory for “<span class="quote">your language ID.msg</span>” and filling in proper strings
@@ -284,20 +284,20 @@
msgid "Set Default"
msgstr "Imposta Default"
</pre><p>
-<a class="indexterm" name="id2682191"></a>
+<a class="indexterm" name="id2682195"></a>
and so on. If you find a mistake or create a new <code class="literal">msg</code> file, please email it
to us so we will consider it in the next release of Samba. The <code class="literal">msg</code> file should be encoded in UTF-8.
</p><p>
-<a class="indexterm" name="id2682214"></a>
+<a class="indexterm" name="id2682219"></a>
Note that if you enable this feature and the <a class="link" href="smb.conf.5.html#DISPLAYCHARSET" target="_top">display charset</a> is not
matched to your browser's setting, the SWAT display may be corrupted. In a future version of
Samba, SWAT will always display messages with UTF-8 encoding. You will then not need to set
this <code class="filename">smb.conf</code> file parameter.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682247"></a>Overview and Quick Tour</h2></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682252"></a>Overview and Quick Tour</h2></div></div></div><p>
SWAT is a tool that may be used to configure Samba or just to obtain useful links
to important reference materials such as the contents of this book as well as other
documents that have been found useful for solving Windows networking problems.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682260"></a>The SWAT Home Page</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682265"></a>The SWAT Home Page</h3></div></div></div><p>
The SWAT title page provides access to the latest Samba documentation. The manual page for
each Samba component is accessible from this page, as are the Samba3-HOWTO (this
document) as well as the O'Reilly book “<span class="quote">Using Samba.</span>”
@@ -312,7 +312,7 @@
changes to <code class="filename">smb.conf</code> as well as general operation with root privileges. The option that
creates this ability is the <code class="option">-a</code> flag to SWAT. <span class="emphasis"><em>Do not use this in a
production environment.</em></span>
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682321"></a>Global Settings</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682326"></a>Global Settings</h3></div></div></div><p>
The <span class="guibutton">GLOBALS</span> button exposes a page that allows configuration of the global parameters
in <code class="filename">smb.conf</code>. There are two levels of exposure of the parameters:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -332,7 +332,7 @@
SWAT has context-sensitive help. To find out what each parameter is
for, simply click on the
<span class="guibutton">Help</span> link to the left of the configuration parameter.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682423"></a>Share Settings</h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682428"></a>Share Settings</h3></div></div></div><p>
To affect a currently configured share, simply click on the pull-down button between the
<span class="guibutton">Choose Share</span> and the <span class="guibutton">Delete Share</span> buttons and
select the share you wish to operate on. To edit the settings,
@@ -343,7 +343,7 @@
To create a new share, next to the button labeled <span class="guibutton">Create Share</span>, enter
into the text field the name of the share to be created, then click on the
<span class="guibutton">Create Share</span> button.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682479"></a>Printers Settings</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682483"></a>Printers Settings</h3></div></div></div><p>
To affect a currently configured printer, simply click on the pull-down button between the
<span class="guibutton">Choose Printer</span> and the <span class="guibutton">Delete Printer</span> buttons and
select the printer you wish to operate on. To edit the settings,
@@ -354,7 +354,7 @@
To create a new printer, next to the button labeled <span class="guibutton">Create Printer</span>, enter
into the text field the name of the share to be created, then click on the
<span class="guibutton">Create Printer</span> button.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682535"></a>The SWAT Wizard</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682540"></a>The SWAT Wizard</h3></div></div></div><p>
The purpose of the SWAT Wizard is to help the Microsoft-knowledgeable network administrator
to configure Samba with a minimum of effort.
</p><p>
@@ -370,7 +370,7 @@
will be configured for, whether it will be a WINS server, participate as a WINS client, or
operate with no WINS support. By clicking one button, you can elect to expose (or not) user
home directories.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682598"></a>The Status Page</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682603"></a>The Status Page</h3></div></div></div><p>
The status page serves a limited purpose. First, it allows control of the Samba daemons.
The key daemons that create the Samba server environment are <span class="application">smbd</span>, <span class="application">nmbd</span>, and <span class="application">winbindd</span>.
</p><p>
@@ -381,11 +381,11 @@
</p><p>
Finally, the status page may be used to terminate specific smbd client connections in order to
free files that may be locked.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682642"></a>The View Page</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682647"></a>The View Page</h3></div></div></div><p>
The view page allows you to view the optimized <code class="filename">smb.conf</code> file and, if you are
particularly masochistic, permits you also to see all possible global configuration
parameters and their settings.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682661"></a>The Password Change Page</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2682666"></a>The Password Change Page</h3></div></div></div><p>
The password change page is a popular tool that allows the creation, deletion, deactivation,
and reactivation of MS Windows networking users on the local machine. You can also use
this tool to change a local password for a user account.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/SambaHA.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/SambaHA.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/SambaHA.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,17 +1,17 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 32. High Availability</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="Backup.html" title="Chapter 31. Backup Techniques"><link rel="next" href="largefile.html" title="Chapter 33. Handling Large Directories"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 32. High Availability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Backup.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="largefile.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="SambaHA"></a>Chapter 32. High Availability</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="SambaHA.html#id2672032">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672152">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672186">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672316">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673029">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673110">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673250">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673287">Conclusions</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2672032"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2672040"></a>
-<a class="indexterm" name="id2672047"></a>
-<a class="indexterm" name="id2672053"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 32. High Availability</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="Backup.html" title="Chapter 31. Backup Techniques"><link rel="next" href="largefile.html" title="Chapter 33. Handling Large Directories"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 32. High Availability</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Backup.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="largefile.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="SambaHA"></a>Chapter 32. High Availability</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="SambaHA.html#id2672036">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672157">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672191">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672321">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673034">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673115">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673255">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673292">Conclusions</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2672036"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2672044"></a>
+<a class="indexterm" name="id2672051"></a>
+<a class="indexterm" name="id2672058"></a>
Network administrators are often concerned about the availability of file and print
services. Network users are inclined toward intolerance of the services they depend
on to perform vital task responsibilities.
</p><p>
A sign in a computer room served to remind staff of their responsibilities. It read:
</p><div class="blockquote"><blockquote class="blockquote"><p>
-<a class="indexterm" name="id2672074"></a>
-<a class="indexterm" name="id2672081"></a>
-<a class="indexterm" name="id2672088"></a>
-<a class="indexterm" name="id2672095"></a>
+<a class="indexterm" name="id2672079"></a>
+<a class="indexterm" name="id2672085"></a>
+<a class="indexterm" name="id2672092"></a>
+<a class="indexterm" name="id2672099"></a>
All humans fail, in both great and small ways we fail continually. Machines fail too.
Computers are machines that are managed by humans, the fallout from failure
can be spectacular. Your responsibility is to deal with failure, to anticipate it
@@ -21,9 +21,9 @@
If we are to deal with failure in a planned and productive manner, then first we must
understand the problem. That is the purpose of this chapter.
</p><p>
-<a class="indexterm" name="id2672118"></a>
-<a class="indexterm" name="id2672125"></a>
-<a class="indexterm" name="id2672132"></a>
+<a class="indexterm" name="id2672123"></a>
+<a class="indexterm" name="id2672130"></a>
+<a class="indexterm" name="id2672137"></a>
Parenthetically, in the following discussion there are seeds of information on how to
provision a network infrastructure against failure. Our purpose here is not to provide
a lengthy dissertation on the subject of high availability. Additionally, we have made
@@ -32,37 +32,37 @@
rise to the challenge of providing a detailed document that is focused purely on
presentation of the current state of knowledge and practice in high availability as it
applies to the deployment of Samba and other CIFS/SMB technologies.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2672152"></a>Technical Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2672160"></a>
-<a class="indexterm" name="id2672167"></a>
-<a class="indexterm" name="id2672174"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2672157"></a>Technical Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2672165"></a>
+<a class="indexterm" name="id2672172"></a>
+<a class="indexterm" name="id2672179"></a>
The following summary was part of a presentation by Jeremy Allison at the SambaXP 2003
conference that was held at Goettingen, Germany, in April 2003. Material has been added
from other sources, but it was Jeremy who inspired the structure that follows.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672186"></a>The Ultimate Goal</h3></div></div></div><p>
-<a class="indexterm" name="id2672194"></a>
-<a class="indexterm" name="id2672201"></a>
-<a class="indexterm" name="id2672208"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672191"></a>The Ultimate Goal</h3></div></div></div><p>
+<a class="indexterm" name="id2672199"></a>
+<a class="indexterm" name="id2672206"></a>
+<a class="indexterm" name="id2672213"></a>
All clustering technologies aim to achieve one or more of the following:
</p><div class="itemizedlist"><ul type="disc"><li><p>Obtain the maximum affordable computational power.</p></li><li><p>Obtain faster program execution.</p></li><li><p>Deliver unstoppable services.</p></li><li><p>Avert points of failure.</p></li><li><p>Exact most effective utilization of resources.</p></li></ul></div><p>
A clustered file server ideally has the following properties:
-<a class="indexterm" name="id2672250"></a>
-<a class="indexterm" name="id2672257"></a>
-<a class="indexterm" name="id2672264"></a>
-<a class="indexterm" name="id2672271"></a>
- </p><div class="itemizedlist"><ul type="disc"><li><p>All clients can connect transparently to any server.</p></li><li><p>A server can fail and clients are transparently reconnected to another server.</p></li><li><p>All servers serve out the same set of files.</p></li><li><p>All file changes are immediately seen on all servers.</p><div class="itemizedlist"><ul type="circle"><li><p>Requires a distributed file system.</p></li></ul></div></li><li><p>Infinite ability to scale by adding more servers or disks.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672316"></a>Why Is This So Hard?</h3></div></div></div><p>
+<a class="indexterm" name="id2672254"></a>
+<a class="indexterm" name="id2672261"></a>
+<a class="indexterm" name="id2672268"></a>
+<a class="indexterm" name="id2672275"></a>
+ </p><div class="itemizedlist"><ul type="disc"><li><p>All clients can connect transparently to any server.</p></li><li><p>A server can fail and clients are transparently reconnected to another server.</p></li><li><p>All servers serve out the same set of files.</p></li><li><p>All file changes are immediately seen on all servers.</p><div class="itemizedlist"><ul type="circle"><li><p>Requires a distributed file system.</p></li></ul></div></li><li><p>Infinite ability to scale by adding more servers or disks.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2672321"></a>Why Is This So Hard?</h3></div></div></div><p>
In short, the problem is one of <span class="emphasis"><em>state</em></span>.
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2672336"></a>
+<a class="indexterm" name="id2672340"></a>
All TCP/IP connections are dependent on state information.
</p><p>
-<a class="indexterm" name="id2672347"></a>
+<a class="indexterm" name="id2672352"></a>
The TCP connection involves a packet sequence number. This
sequence number would need to be dynamically updated on all
machines in the cluster to effect seamless TCP failover.
</p></li><li><p>
-<a class="indexterm" name="id2672364"></a>
-<a class="indexterm" name="id2672370"></a>
+<a class="indexterm" name="id2672368"></a>
+<a class="indexterm" name="id2672375"></a>
CIFS/SMB (the Windows networking protocols) uses TCP connections.
</p><p>
This means that from a basic design perspective, failover is not
@@ -71,91 +71,91 @@
All current SMB clusters are failover solutions
they rely on the clients to reconnect. They provide server
failover, but clients can lose information due to a server failure.
-<a class="indexterm" name="id2672395"></a>
+<a class="indexterm" name="id2672400"></a>
</p></li></ul></div><p>
</p></li><li><p>
Servers keep state information about client connections.
- </p><div class="itemizedlist"><a class="indexterm" name="id2672413"></a><ul type="circle"><li><p>CIFS/SMB involves a lot of state.</p></li><li><p>Every file open must be compared with other open files
+ </p><div class="itemizedlist"><a class="indexterm" name="id2672418"></a><ul type="circle"><li><p>CIFS/SMB involves a lot of state.</p></li><li><p>Every file open must be compared with other open files
to check share modes.</p></li></ul></div><p>
- </p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672435"></a>The Front-End Challenge</h4></div></div></div><p>
-<a class="indexterm" name="id2672443"></a>
-<a class="indexterm" name="id2672450"></a>
-<a class="indexterm" name="id2672457"></a>
-<a class="indexterm" name="id2672464"></a>
-<a class="indexterm" name="id2672471"></a>
-<a class="indexterm" name="id2672478"></a>
-<a class="indexterm" name="id2672485"></a>
+ </p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672440"></a>The Front-End Challenge</h4></div></div></div><p>
+<a class="indexterm" name="id2672448"></a>
+<a class="indexterm" name="id2672454"></a>
+<a class="indexterm" name="id2672461"></a>
+<a class="indexterm" name="id2672468"></a>
+<a class="indexterm" name="id2672475"></a>
+<a class="indexterm" name="id2672482"></a>
+<a class="indexterm" name="id2672489"></a>
To make it possible for a cluster of file servers to appear as a single server that has one
name and one IP address, the incoming TCP data streams from clients must be processed by the
front-end virtual server. This server must de-multiplex the incoming packets at the SMB protocol
layer level and then feed the SMB packet to different servers in the cluster.
</p><p>
-<a class="indexterm" name="id2672501"></a>
-<a class="indexterm" name="id2672508"></a>
+<a class="indexterm" name="id2672505"></a>
+<a class="indexterm" name="id2672512"></a>
One could split all IPC$ connections and RPC calls to one server to handle printing and user
lookup requirements. RPC printing handles are shared between different IPC4 sessions it is
hard to split this across clustered servers!
</p><p>
Conceptually speaking, all other servers would then provide only file services. This is a simpler
problem to concentrate on.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672530"></a>Demultiplexing SMB Requests</h4></div></div></div><p>
-<a class="indexterm" name="id2672537"></a>
-<a class="indexterm" name="id2672544"></a>
-<a class="indexterm" name="id2672551"></a>
-<a class="indexterm" name="id2672558"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672534"></a>Demultiplexing SMB Requests</h4></div></div></div><p>
+<a class="indexterm" name="id2672542"></a>
+<a class="indexterm" name="id2672548"></a>
+<a class="indexterm" name="id2672556"></a>
+<a class="indexterm" name="id2672563"></a>
De-multiplexing of SMB requests requires knowledge of SMB state information,
all of which must be held by the front-end <span class="emphasis"><em>virtual</em></span> server.
This is a perplexing and complicated problem to solve.
</p><p>
-<a class="indexterm" name="id2672575"></a>
-<a class="indexterm" name="id2672582"></a>
-<a class="indexterm" name="id2672589"></a>
+<a class="indexterm" name="id2672580"></a>
+<a class="indexterm" name="id2672587"></a>
+<a class="indexterm" name="id2672593"></a>
Windows XP and later have changed semantics so state information (vuid, tid, fid)
must match for a successful operation. This makes things simpler than before and is a
positive step forward.
</p><p>
-<a class="indexterm" name="id2672602"></a>
-<a class="indexterm" name="id2672609"></a>
+<a class="indexterm" name="id2672607"></a>
+<a class="indexterm" name="id2672614"></a>
SMB requests are sent by vuid to their associated server. No code exists today to
effect this solution. This problem is conceptually similar to the problem of
correctly handling requests from multiple requests from Windows 2000
Terminal Server in Samba.
</p><p>
-<a class="indexterm" name="id2672624"></a>
+<a class="indexterm" name="id2672628"></a>
One possibility is to start by exposing the server pool to clients directly.
This could eliminate the de-multiplexing step.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672635"></a>The Distributed File System Challenge</h4></div></div></div><p>
-<a class="indexterm" name="id2672643"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672640"></a>The Distributed File System Challenge</h4></div></div></div><p>
+<a class="indexterm" name="id2672648"></a>
There exists many distributed file systems for UNIX and Linux.
</p><p>
-<a class="indexterm" name="id2672655"></a>
-<a class="indexterm" name="id2672662"></a>
-<a class="indexterm" name="id2672669"></a>
-<a class="indexterm" name="id2672676"></a>
-<a class="indexterm" name="id2672682"></a>
-<a class="indexterm" name="id2672689"></a>
+<a class="indexterm" name="id2672660"></a>
+<a class="indexterm" name="id2672666"></a>
+<a class="indexterm" name="id2672673"></a>
+<a class="indexterm" name="id2672680"></a>
+<a class="indexterm" name="id2672687"></a>
+<a class="indexterm" name="id2672694"></a>
Many could be adopted to backend our cluster, so long as awareness of SMB
semantics is kept in mind (share modes, locking, and oplock issues in particular).
Common free distributed file systems include:
-<a class="indexterm" name="id2672700"></a>
-<a class="indexterm" name="id2672706"></a>
-<a class="indexterm" name="id2672713"></a>
-<a class="indexterm" name="id2672720"></a>
+<a class="indexterm" name="id2672704"></a>
+<a class="indexterm" name="id2672711"></a>
+<a class="indexterm" name="id2672718"></a>
+<a class="indexterm" name="id2672725"></a>
</p><div class="itemizedlist"><ul type="disc"><li><p>NFS</p></li><li><p>AFS</p></li><li><p>OpenGFS</p></li><li><p>Lustre</p></li></ul></div><p>
-<a class="indexterm" name="id2672751"></a>
+<a class="indexterm" name="id2672755"></a>
The server pool (cluster) can use any distributed file system backend if all SMB
semantics are performed within this pool.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672762"></a>Restrictive Constraints on Distributed File Systems</h4></div></div></div><p>
-<a class="indexterm" name="id2672770"></a>
-<a class="indexterm" name="id2672777"></a>
-<a class="indexterm" name="id2672784"></a>
-<a class="indexterm" name="id2672791"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672767"></a>Restrictive Constraints on Distributed File Systems</h4></div></div></div><p>
+<a class="indexterm" name="id2672775"></a>
+<a class="indexterm" name="id2672782"></a>
+<a class="indexterm" name="id2672789"></a>
+<a class="indexterm" name="id2672796"></a>
Where a clustered server provides purely SMB services, oplock handling
may be done within the server pool without imposing a need for this to
be passed to the backend file system pool.
</p><p>
-<a class="indexterm" name="id2672805"></a>
-<a class="indexterm" name="id2672811"></a>
+<a class="indexterm" name="id2672809"></a>
+<a class="indexterm" name="id2672816"></a>
On the other hand, where the server pool also provides NFS or other file services,
it will be essential that the implementation be oplock-aware so it can
interoperate with SMB services. This is a significant challenge today. A failure
@@ -163,25 +163,25 @@
sorely noted by users of Microsoft Windows clients.
</p><p>
Last, all state information must be shared across the server pool.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672832"></a>Server Pool Communications</h4></div></div></div><p>
-<a class="indexterm" name="id2672840"></a>
-<a class="indexterm" name="id2672846"></a>
-<a class="indexterm" name="id2672853"></a>
-<a class="indexterm" name="id2672860"></a>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672836"></a>Server Pool Communications</h4></div></div></div><p>
+<a class="indexterm" name="id2672844"></a>
+<a class="indexterm" name="id2672851"></a>
+<a class="indexterm" name="id2672858"></a>
+<a class="indexterm" name="id2672864"></a>
Most backend file systems support POSIX file semantics. This makes it difficult
to push SMB semantics back into the file system. POSIX locks have different properties
and semantics from SMB locks.
</p><p>
-<a class="indexterm" name="id2672873"></a>
-<a class="indexterm" name="id2672880"></a>
-<a class="indexterm" name="id2672887"></a>
+<a class="indexterm" name="id2672878"></a>
+<a class="indexterm" name="id2672885"></a>
+<a class="indexterm" name="id2672891"></a>
All <code class="literal">smbd</code> processes in the server pool must of necessity communicate
very quickly. For this, the current <em class="parameter"><code>tdb</code></em> file structure that Samba
uses is not suitable for use across a network. Clustered <code class="literal">smbd</code>s must use something else.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672917"></a>Server Pool Communications Demands</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672922"></a>Server Pool Communications Demands</h4></div></div></div><p>
High-speed interserver communications in the server pool is a design prerequisite
for a fully functional system. Possibilities for this include:
- </p><div class="itemizedlist"><a class="indexterm" name="id2672931"></a><a class="indexterm" name="id2672938"></a><ul type="disc"><li><p>
+ </p><div class="itemizedlist"><a class="indexterm" name="id2672936"></a><a class="indexterm" name="id2672942"></a><ul type="disc"><li><p>
Proprietary shared memory bus (example: Myrinet or SCI [scalable coherent interface]).
These are high-cost items.
</p></li><li><p>
@@ -191,7 +191,7 @@
</p></li></ul></div><p>
We have yet to identify metrics for performance demands to enable this to happen
effectively.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672972"></a>Required Modifications to Samba</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2672976"></a>Required Modifications to Samba</h4></div></div></div><p>
Samba needs to be significantly modified to work with a high-speed server interconnect
system to permit transparent failover clustering.
</p><p>
@@ -200,8 +200,8 @@
The locking database, oplock notifications,
and the share mode database.
</p></li><li><p>
-<a class="indexterm" name="id2672999"></a>
-<a class="indexterm" name="id2673006"></a>
+<a class="indexterm" name="id2673004"></a>
+<a class="indexterm" name="id2673011"></a>
Failure semantics need to be defined. Samba behaves the same way as Windows.
When oplock messages fail, a file open request is allowed, but this is
potentially dangerous in a clustered environment. So how should interserver
@@ -209,58 +209,58 @@
</p></li><li><p>
Should this be implemented using a point-to-point lock manager, or can this
be done using multicast techniques?
- </p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673029"></a>A Simple Solution</h3></div></div></div><p>
-<a class="indexterm" name="id2673037"></a>
-<a class="indexterm" name="id2673044"></a>
-<a class="indexterm" name="id2673051"></a>
+ </p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673034"></a>A Simple Solution</h3></div></div></div><p>
+<a class="indexterm" name="id2673042"></a>
+<a class="indexterm" name="id2673049"></a>
+<a class="indexterm" name="id2673056"></a>
Allowing failover servers to handle different functions within the exported file system
removes the problem of requiring a distributed locking protocol.
</p><p>
-<a class="indexterm" name="id2673064"></a>
-<a class="indexterm" name="id2673072"></a>
+<a class="indexterm" name="id2673069"></a>
+<a class="indexterm" name="id2673076"></a>
If only one server is active in a pair, the need for high-speed server interconnect is avoided.
This allows the use of existing high-availability solutions, instead of inventing a new one.
This simpler solution comes at a price the cost of which is the need to manage a more
complex file name space. Since there is now not a single file system, administrators
must remember where all services are located a complexity not easily dealt with.
</p><p>
-<a class="indexterm" name="id2673096"></a>
+<a class="indexterm" name="id2673100"></a>
The <span class="emphasis"><em>virtual server</em></span> is still needed to redirect requests to backend
servers. Backend file space integrity is the responsibility of the administrator.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673110"></a>High-Availability Server Products</h3></div></div></div><p>
-<a class="indexterm" name="id2673118"></a>
-<a class="indexterm" name="id2673125"></a>
-<a class="indexterm" name="id2673132"></a>
-<a class="indexterm" name="id2673139"></a>
-<a class="indexterm" name="id2673146"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673115"></a>High-Availability Server Products</h3></div></div></div><p>
+<a class="indexterm" name="id2673123"></a>
+<a class="indexterm" name="id2673130"></a>
+<a class="indexterm" name="id2673137"></a>
+<a class="indexterm" name="id2673144"></a>
+<a class="indexterm" name="id2673150"></a>
Failover servers must communicate in order to handle resource failover. This is essential
for high-availability services. The use of a dedicated heartbeat is a common technique to
introduce some intelligence into the failover process. This is often done over a dedicated
link (LAN or serial).
</p><p>
-<a class="indexterm" name="id2673161"></a>
-<a class="indexterm" name="id2673168"></a>
-<a class="indexterm" name="id2673175"></a>
-<a class="indexterm" name="id2673182"></a>
-<a class="indexterm" name="id2673189"></a>
+<a class="indexterm" name="id2673165"></a>
+<a class="indexterm" name="id2673172"></a>
+<a class="indexterm" name="id2673179"></a>
+<a class="indexterm" name="id2673186"></a>
+<a class="indexterm" name="id2673193"></a>
Many failover solutions (like Red Hat Cluster Manager and Microsoft Wolfpack)
can use a shared SCSI of Fiber Channel disk storage array for failover communication.
Information regarding Red Hat high availability solutions for Samba may be obtained from
<a class="ulink" href="http://www.redhat.com/docs/manuals/enterprise/RHEL-AS-2.1-Manual/cluster-manager/s1-service-samba.html" target="_top">www.redhat.com</a>.
</p><p>
-<a class="indexterm" name="id2673211"></a>
+<a class="indexterm" name="id2673215"></a>
The Linux High Availability project is a resource worthy of consultation if your desire is
to build a highly available Samba file server solution. Please consult the home page at
<a class="ulink" href="http://www.linux-ha.org/" target="_top">www.linux-ha.org/</a>.
</p><p>
-<a class="indexterm" name="id2673230"></a>
-<a class="indexterm" name="id2673237"></a>
+<a class="indexterm" name="id2673235"></a>
+<a class="indexterm" name="id2673242"></a>
Front-end server complexity remains a challenge for high availability because it must deal
gracefully with backend failures, while at the same time providing continuity of service
to all network clients.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673250"></a>MS-DFS: The Poor Man's Cluster</h3></div></div></div><p>
-<a class="indexterm" name="id2673258"></a>
-<a class="indexterm" name="id2673265"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673255"></a>MS-DFS: The Poor Man's Cluster</h3></div></div></div><p>
+<a class="indexterm" name="id2673263"></a>
+<a class="indexterm" name="id2673270"></a>
MS-DFS links can be used to redirect clients to disparate backend servers. This pushes
complexity back to the network client, something already included by Microsoft.
MS-DFS creates the illusion of a simple, continuous file system name space that works even
@@ -268,4 +268,4 @@
</p><p>
Above all, at the cost of complexity of management, a distributed system (pseudo-cluster) can
be created using existing Samba functionality.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673287"></a>Conclusions</h3></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Transparent SMB clustering is hard to do!</p></li><li><p>Client failover is the best we can do today.</p></li><li><p>Much more work is needed before a practical and manageable high-availability transparent cluster solution will be possible.</p></li><li><p>MS-DFS can be used to create the illusion of a single transparent cluster.</p></li></ul></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Backup.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="largefile.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 31. Backup Techniques </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 33. Handling Large Directories</td></tr></table></div></body></html>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673292"></a>Conclusions</h3></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Transparent SMB clustering is hard to do!</p></li><li><p>Client failover is the best we can do today.</p></li><li><p>Much more work is needed before a practical and manageable high-availability transparent cluster solution will be possible.</p></li><li><p>MS-DFS can be used to create the illusion of a single transparent cluster.</p></li></ul></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="Backup.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="largefile.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 31. Backup Techniques </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 33. Handling Large Directories</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ServerType.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ServerType.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ServerType.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 3. Server Types and Security Modes</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="type.html" title="Part II. Server Configuration Basics"><link rel="next" href="samba-pdc.html" title="Chapter 4. Domain Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Server Types and Security Modes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="type.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-pdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ServerType"></a>Chapter 3. Server Types and Security Modes</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ServerType.html#id2558832">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558991">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559136">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559298">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559461">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560291">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560566">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560753">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560783">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560815">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560852">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560879">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560937">Stand-alone Server is converted to Domain Controller Now User accounts don't work</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 3. Server Types and Security Modes</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="type.html" title="Part II. Server Configuration Basics"><link rel="next" href="samba-pdc.html" title="Chapter 4. Domain Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Server Types and Security Modes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="type.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-pdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ServerType"></a>Chapter 3. Server Types and Security Modes</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ServerType.html#id2558832">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558991">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559136">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559298">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559461">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560291">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560566">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560753">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560783">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560815">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560852">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560879">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560937">Stand-alone Server is converted to Domain Controller Now User accounts don't work</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2558793"></a>
<a class="indexterm" name="id2558799"></a>
This chapter provides information regarding the types of server that Samba may be configured to be. A
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/StandAloneServer.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 7. Standalone Servers</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="domain-member.html" title="Chapter 6. Domain Membership"><link rel="next" href="ClientConfig.html" title="Chapter 8. MS Windows Network Configuration Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 7. Standalone Servers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="domain-member.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="ClientConfig.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="StandAloneServer"></a>Chapter 7. Standalone Servers</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="StandAloneServer.html#id2574163">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574257">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574458">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></span></dt><dt><span class="sect2"><a href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></span></dt></dl></dd><dt><span class="sect1"><a href="StandAloneServer.html#id2575441">Common Errors</a></span></dt></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 7. Standalone Servers</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="domain-member.html" title="Chapter 6. Domain Membership"><link rel="next" href="ClientConfig.html" title="Chapter 8. MS Windows Network Configuration Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 7. Standalone Servers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="domain-member.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="ClientConfig.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="StandAloneServer"></a>Chapter 7. Standalone Servers</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="StandAloneServer.html#id2574163">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574257">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574458">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></span></dt><dt><span class="sect2"><a href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></span></dt></dl></dd><dt><span class="sect1"><a href="StandAloneServer.html#id2575441">Common Errors</a></span></dt></dl></div><p>
<a class="indexterm" name="id2574136"></a>
<a class="indexterm" name="id2574143"></a>
<a class="indexterm" name="id2574150"></a>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/TOSHpreface.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/TOSHpreface.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/TOSHpreface.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Preface</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="pr03.html" title="Foreword"><link rel="next" href="IntroSMB.html" title="Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Preface</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr03.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="IntroSMB.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="TOSHpreface"></a>Preface</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="TOSHpreface.html#id2551195">Conventions Used</a></span></dt></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Preface</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="pr03.html" title="Foreword"><link rel="next" href="IntroSMB.html" title="Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Preface</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr03.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="IntroSMB.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="TOSHpreface"></a>Preface</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="TOSHpreface.html#id2551195">Conventions Used</a></span></dt></dl></div><p>
The editors wish to thank you for your decision to purchase this book.
The Official Samba-3 HOWTO and Reference Guide is the result of many years
of accumulation of information, feedback, tips, hints, and happy solutions.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/VFS.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/VFS.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/VFS.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 23. Stackable VFS modules</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support"><link rel="next" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 23. Stackable VFS modules</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="CUPS-printing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="winbind.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="VFS"></a>Chapter 23. Stackable VFS modules</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="orgname">Samba Team</span> <span class="surname">Potter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tpot at samba.org">tpot at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Simo</span> <span class="surname">Sorce</span></h3><span class="contrib">original vfs_skel README</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Alexander</span> <span class="surname">Bokovoy</span></h3><span class="contrib">original vfs_netatalk docs</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Stefan</span> <span class="surname">Metzmacher</span></h3><span class="contrib">Update for multiple modules</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Ed</span> <span class="surname">Riddle</span></h3><span class="contrib">original shadow_copy docs</span> </div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="VFS.html#id2650356">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650394">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650789">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650795">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650836">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651053">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651380">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651777">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651827">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652729">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652754">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652814">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652853">vscan-clamav</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650356"></a>Features and Benefits</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 23. Stackable VFS modules</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support"><link rel="next" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 23. Stackable VFS modules</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="CUPS-printing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="winbind.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="VFS"></a>Chapter 23. Stackable VFS modules</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="orgname">Samba Team</span> <span class="surname">Potter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tpot at samba.org">tpot at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Simo</span> <span class="surname">Sorce</span></h3><span class="contrib">original vfs_skel README</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Alexander</span> <span class="surname">Bokovoy</span></h3><span class="contrib">original vfs_netatalk docs</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Stefan</span> <span class="surname">Metzmacher</span></h3><span class="contrib">Update for multiple modules</span> </div></div><div><div class="author"><h3 class="author"><span class="firstname">Ed</span> <span class="surname">Riddle</span></h3><span class="contrib">original shadow_copy docs</span> </div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="VFS.html#id2650356">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650394">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650789">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650795">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650836">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651054">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651380">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651777">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651827">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652729">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652755">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652814">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652854">vscan-clamav</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650356"></a>Features and Benefits</h2></div></div></div><p>
<a class="indexterm" name="id2650364"></a>
<a class="indexterm" name="id2650373"></a>
<a class="indexterm" name="id2650380"></a>
@@ -18,16 +18,16 @@
To use the VFS modules, create a share similar to the one below. The important parameter is the <a class="link" href="smb.conf.5.html#VFSOBJECTS" target="_top">vfs objects</a> parameter where you can list one or more VFS modules by name. For example, to log all
access to files and put deleted files in a recycle bin, see <a class="link" href="VFS.html#vfsrecyc" title="Example 23.1. smb.conf with VFS modules">the smb.conf with VFS
modules example</a>:
-</p><div class="example"><a name="vfsrecyc"></a><p class="title"><b>Example 23.1. smb.conf with VFS modules</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[audit]</code></em></td></tr><tr><td><a class="indexterm" name="id2650492"></a><em class="parameter"><code>comment = Audited /data directory</code></em></td></tr><tr><td><a class="indexterm" name="id2650504"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650515"></a><em class="parameter"><code>vfs objects = audit recycle</code></em></td></tr><tr><td><a class="indexterm" name="id2650527"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650539"></a><em class="parameter"><code>browseable = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="vfsrecyc"></a><p class="title"><b>Example 23.1. smb.conf with VFS modules</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[audit]</code></em></td></tr><tr><td><a class="indexterm" name="id2650492"></a><em class="parameter"><code>comment = Audited /data directory</code></em></td></tr><tr><td><a class="indexterm" name="id2650504"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650516"></a><em class="parameter"><code>vfs objects = audit recycle</code></em></td></tr><tr><td><a class="indexterm" name="id2650527"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650539"></a><em class="parameter"><code>browseable = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2650554"></a>
-<a class="indexterm" name="id2650560"></a>
-<a class="indexterm" name="id2650567"></a>
+<a class="indexterm" name="id2650561"></a>
+<a class="indexterm" name="id2650568"></a>
The modules are used in the order in which they are specified. Let's say that you want to both have a virus
scanner module and a recycle bin module. It is wise to put the virus scanner module as the first one so that
it is the first to get run and may detect a virus immediately, before any action is performed on that file.
<a class="link" href="smb.conf.5.html#VFSOBJECTS" target="_top">vfs objects = vscan-clamav recycle</a>
</p><p>
-<a class="indexterm" name="id2650595"></a>
+<a class="indexterm" name="id2650596"></a>
<a class="indexterm" name="id2650602"></a>
Samba will attempt to load modules from the <code class="filename">/lib</code> directory in the root directory of the
Samba installation (usually <code class="filename">/usr/lib/samba/vfs</code> or
@@ -36,11 +36,11 @@
<a class="indexterm" name="id2650632"></a>
<a class="indexterm" name="id2650639"></a>
<a class="indexterm" name="id2650646"></a>
-<a class="indexterm" name="id2650652"></a>
+<a class="indexterm" name="id2650653"></a>
Some modules can be used twice for the same share. This can be done using a configuration similar to the one
shown in <a class="link" href="VFS.html#multimodule" title="Example 23.2. smb.conf with multiple VFS modules">the smb.conf with multiple VFS modules</a>.
-</p><div class="example"><a name="multimodule"></a><p class="title"><b>Example 23.2. smb.conf with multiple VFS modules</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[test]</code></em></td></tr><tr><td><a class="indexterm" name="id2650692"></a><em class="parameter"><code>comment = VFS TEST</code></em></td></tr><tr><td><a class="indexterm" name="id2650704"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650715"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650727"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650738"></a><em class="parameter"><code>vfs objects = example:example1 example example:test</code></em></td></tr><tr><td><a class="indexterm" name="id2650750"></a><em class="parameter"><code>example1: parameter = 1</code></em></td></tr><tr><td><a class="indexterm" name="id2650762"></a><em class="parameter"><code>example: parameter = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2650774"></a><em class="parameter"><code>test: parameter = 7</code></em></td></tr></table></div></div><p><br class="example-break">
+</p><div class="example"><a name="multimodule"></a><p class="title"><b>Example 23.2. smb.conf with multiple VFS modules</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[test]</code></em></td></tr><tr><td><a class="indexterm" name="id2650692"></a><em class="parameter"><code>comment = VFS TEST</code></em></td></tr><tr><td><a class="indexterm" name="id2650704"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2650715"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650727"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2650738"></a><em class="parameter"><code>vfs objects = example:example1 example example:test</code></em></td></tr><tr><td><a class="indexterm" name="id2650751"></a><em class="parameter"><code>example1: parameter = 1</code></em></td></tr><tr><td><a class="indexterm" name="id2650762"></a><em class="parameter"><code>example: parameter = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2650774"></a><em class="parameter"><code>test: parameter = 7</code></em></td></tr></table></div></div><p><br class="example-break">
</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2650789"></a>Included Modules</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2650795"></a>audit</h3></div></div></div><p>
<a class="indexterm" name="id2650803"></a>
A simple module to audit file access to the syslog facility. The following operations are logged:
@@ -117,7 +117,7 @@
quotasettings: gid nolimit = no
...
</pre><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651053"></a>extd_audit</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2651054"></a>extd_audit</h3></div></div></div><p>
<a class="indexterm" name="id2651061"></a>
<a class="indexterm" name="id2651068"></a>
<a class="indexterm" name="id2651075"></a>
@@ -126,8 +126,8 @@
<a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> for this module is set in the <code class="filename">smb.conf</code> file.
</p><p>
Valid settings and the information that will be recorded are shown in <a class="link" href="VFS.html#xtdaudit" title="Table 23.1. Extended Auditing Log Information">the next table</a>.
- </p><div class="table"><a name="xtdaudit"></a><p class="title"><b>Table 23.1. Extended Auditing Log Information</b></p><div class="table-contents"><table summary="Extended Auditing Log Information" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Log Level</th><th align="center">Log Details - File and Directory Operations</th></tr></thead><tbody><tr><td align="center">0</td><td align="left">Make Directory, Remove Directory, Unlink</td></tr><tr><td align="center">1</td><td align="left">Open Directory, Rename File, Change Permissions/ACLs</td></tr><tr><td align="center">2</td><td align="left">Open & Close File</td></tr><tr><td align="center">10</td><td align="left">Maximum Debug Level</td></tr></tbody></table></div></div><br class="table-break"><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2651210"></a>Configuration of Auditing</h4></div></div></div><p>
-<a class="indexterm" name="id2651218"></a>
+ </p><div class="table"><a name="xtdaudit"></a><p class="title"><b>Table 23.1. Extended Auditing Log Information</b></p><div class="table-contents"><table summary="Extended Auditing Log Information" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Log Level</th><th align="center">Log Details - File and Directory Operations</th></tr></thead><tbody><tr><td align="center">0</td><td align="left">Make Directory, Remove Directory, Unlink</td></tr><tr><td align="center">1</td><td align="left">Open Directory, Rename File, Change Permissions/ACLs</td></tr><tr><td align="center">2</td><td align="left">Open & Close File</td></tr><tr><td align="center">10</td><td align="left">Maximum Debug Level</td></tr></tbody></table></div></div><br class="table-break"><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2651211"></a>Configuration of Auditing</h4></div></div></div><p>
+<a class="indexterm" name="id2651219"></a>
This auditing tool is more flexible than most people will readily recognize. There are a number of ways
by which useful logging information can be recorded.
</p><div class="itemizedlist"><ul type="disc"><li><p>Syslog can be used to record all transaction. This can be disabled by setting
@@ -163,8 +163,8 @@
</p><p>
<a class="indexterm" name="id2651421"></a>
<a class="indexterm" name="id2651428"></a>
-<a class="indexterm" name="id2651434"></a>
-<a class="indexterm" name="id2651441"></a>
+<a class="indexterm" name="id2651435"></a>
+<a class="indexterm" name="id2651442"></a>
The <span class="guiicon">Recycle Bin</span> will not appear in
<span class="application">Windows Explorer</span> views of the network
file system (share) nor on any mapped drive. Instead, a directory
@@ -182,7 +182,7 @@
<a class="indexterm" name="id2651519"></a>
Path of the directory where deleted files should be moved.
</p></dd><dt><span class="term">recycle:directory_mode</span></dt><dd><p>
-<a class="indexterm" name="id2651538"></a>
+<a class="indexterm" name="id2651539"></a>
Set it to the octal mode you want for the recycle directory. With
this mode the recycle directory will be created if it not
exists and the first file is deleted.
@@ -203,7 +203,7 @@
Specifies whether the directory structure should be kept or if the files in the directory that is being
deleted should be kept separately in the recycle bin.
</p></dd><dt><span class="term">recycle:versions</span></dt><dd><p>
-<a class="indexterm" name="id2651629"></a>
+<a class="indexterm" name="id2651630"></a>
If this option is set, two files
with the same name that are deleted will both
be kept in the recycle bin. Newer deleted versions
@@ -251,12 +251,12 @@
additional requirements for pre-Windows XP clients. I did not test this functionality with any pre-Windows XP
clients. You should be able to get more information about MS Shadow Copy <a class="ulink" href="http://www.microsoft.com/windowsserver2003/techinfo/overview/scr.mspx" target="_top">from the Microsoft's site</a>.
</p><p>
-<a class="indexterm" name="id2651894"></a>
+<a class="indexterm" name="id2651895"></a>
<a class="indexterm" name="id2651901"></a>
<a class="indexterm" name="id2651908"></a>
<a class="indexterm" name="id2651915"></a>
<a class="indexterm" name="id2651922"></a>
-<a class="indexterm" name="id2651928"></a>
+<a class="indexterm" name="id2651929"></a>
The shadow_copy VFS module requires some underlying file system setup with some sort of Logical Volume Manager
(LVM) such as LVM1, LVM2, or EVMS. Setting up LVM is beyond the scope of this document; however, we will
outline the steps we took to test this functionality for <span class="emphasis"><em>example purposes only.</em></span> You need
@@ -299,7 +299,7 @@
<a class="indexterm" name="id2652148"></a>
<a class="indexterm" name="id2652155"></a>
<a class="indexterm" name="id2652162"></a>
-<a class="indexterm" name="id2652168"></a>
+<a class="indexterm" name="id2652169"></a>
Install lvm10 and devfsd packages if you have not done so already. On Debian systems, you are warned of the
interaction of devfs and lvm1 which requires the use of devfs filenames. Running <code class="literal">apt-get update
&& apt-get install lvm10 devfsd xfsprogs</code> should do the trick for this example.
@@ -308,13 +308,13 @@
<a class="indexterm" name="id2652199"></a>
<a class="indexterm" name="id2652206"></a>
<a class="indexterm" name="id2652213"></a>
-<a class="indexterm" name="id2652219"></a>
+<a class="indexterm" name="id2652220"></a>
Now you need to create a volume. You will need to create a partition (or partitions) to add to your volume.
Use your favorite partitioning tool (e.g., Linux fdisk, cfdisk, etc.). The partition type should be set to
0x8e for "Linux LVM." In this example, we will use /dev/hdb1.
</p><p>
-<a class="indexterm" name="id2652234"></a>
-<a class="indexterm" name="id2652241"></a>
+<a class="indexterm" name="id2652235"></a>
+<a class="indexterm" name="id2652242"></a>
<a class="indexterm" name="id2652248"></a>
Once you have the Linux LVM partition (type 0x8e), you can run a series of commands to create the LVM volume.
You can use several disks and/or partitions, but we will use only one in this example. You may also need to
@@ -334,7 +334,7 @@
<a class="indexterm" name="id2652337"></a>
Now you can create the logical volume with something like <code class="literal">lvcreate -L400M -nsh_test shadowvol</code>
</p><p>
-<a class="indexterm" name="id2652354"></a>
+<a class="indexterm" name="id2652355"></a>
This creates the logical volume of 400 MBs named "sh_test" in the volume group we created called shadowvol.
If everything is working so far, you should see them in <code class="filename">/dev/shadowvol</code>.
</p></li><li><p>
@@ -346,17 +346,17 @@
<a class="indexterm" name="id2652399"></a>
<a class="indexterm" name="id2652406"></a>
<a class="indexterm" name="id2652413"></a>
-<a class="indexterm" name="id2652419"></a>
+<a class="indexterm" name="id2652420"></a>
You can format the logical volume with any file system you choose, but make sure to use one that allows you to
take advantage of the additional features of LVM such as freezing, resizing, and growing your file systems.
</p><p>
-<a class="indexterm" name="id2652433"></a>
+<a class="indexterm" name="id2652434"></a>
<a class="indexterm" name="id2652440"></a>
<a class="indexterm" name="id2652447"></a>
Now we have an LVM volume where we can play with the shadow_copy VFS module.
</p></li><li><p>
<a class="indexterm" name="id2652460"></a>
-<a class="indexterm" name="id2652466"></a>
+<a class="indexterm" name="id2652467"></a>
<a class="indexterm" name="id2652473"></a>
Now we need to prepare the directory with something like
</p><pre class="screen">
@@ -377,7 +377,7 @@
with the shadow_copy VFS module:
</p><div class="example"><a name="vfsshadow"></a><p class="title"><b>Example 23.3. Share With shadow_copy VFS</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[shadow_share]</code></em></td></tr><tr><td><a class="indexterm" name="id2652582"></a><em class="parameter"><code>comment = Shadow Copy Enabled Share</code></em></td></tr><tr><td><a class="indexterm" name="id2652594"></a><em class="parameter"><code>path = /data/shadow_share</code></em></td></tr><tr><td><a class="indexterm" name="id2652606"></a><em class="parameter"><code>vfs objects = shadow_copy</code></em></td></tr><tr><td><a class="indexterm" name="id2652618"></a><em class="parameter"><code>writeable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2652629"></a><em class="parameter"><code>browseable = yes</code></em></td></tr></table></div></div><br class="example-break"></li><li><p><b>Create Snapshots and Make Them Available to shadow_copy.so. </b>
<a class="indexterm" name="id2652653"></a>
-<a class="indexterm" name="id2652659"></a>
+<a class="indexterm" name="id2652660"></a>
<a class="indexterm" name="id2652666"></a>
Before you can browse the shadow copies, you must create them and mount them. This will most likely be done
with a script that runs as a cron job. With this particular solution, the shadow_copy VFS module is used to
@@ -405,13 +405,13 @@
"properties." If anything has changed, then you will see it on the "Previous Versions" tab of the properties
window.
</p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2652729"></a>VFS Modules Available Elsewhere</h2></div></div></div><p>
-<a class="indexterm" name="id2652737"></a>
+<a class="indexterm" name="id2652738"></a>
This section contains a listing of various other VFS modules that have been posted but do not currently reside
in the Samba CVS tree for one reason or another (e.g., it is easy for the maintainer to have his or her own
CVS tree).
</p><p>
No statements about the stability or functionality of any module should be implied due to its presence here.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652754"></a>DatabaseFS</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652755"></a>DatabaseFS</h3></div></div></div><p>
<a class="indexterm" name="id2652762"></a>
URL: <a class="ulink" href="http://www.css.tayloru.edu/~elorimer/databasefs/index.php" target="_top">
Taylors University DatabaeFS</a>
@@ -431,7 +431,7 @@
<a class="indexterm" name="id2652841"></a>
samba-vscan is a proof-of-concept module for Samba, which provides on-access anti-virus support for files
shared using Samba. samba-vscan supports various virus scanners and is maintained by Rainer Link.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652853"></a>vscan-clamav</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2652854"></a>vscan-clamav</h3></div></div></div><p>
Samba users have been using the RPMS from SerNet without a problem.
OpenSUSE Linux users have also used the vscan scanner for quite some time
with excellent results. It does impact overall write performance though.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/apa.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/apa.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/apa.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Appendix A. GNU General Public License version 3</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="DNSDHCP.html" title="Chapter 48. DNS and DHCP Configuration Guide"><link rel="next" href="go01.html" title="Glossary"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Appendix A. GNU General Public License version 3</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="DNSDHCP.html" title="Chapter 48. DNS and DHCP Configuration Guide"><link rel="next" href="go01.html" title="Glossary"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A.
GNU General Public License version 3
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="DNSDHCP.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="go01.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2693426"></a>Appendix A.
<acronym class="acronym">GNU</acronym> General Public License version 3
@@ -10,7 +10,7 @@
0. Definitions.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693696">A.
1. Source Code.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693795">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693794">A.
2. Basic Permissions.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693833">A.
3. Protecting Users’ Legal Rights From Anti-Circumvention Law.
@@ -30,21 +30,21 @@
10. Automatic Licensing of Downstream Recipients.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694432">A.
11. Patents.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694578">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694577">A.
12. No Surrender of Others’ Freedom.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694600">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694599">A.
13. Use with the ???TITLE??? Affero General Public License.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694628">A.
14. Revised Versions of this License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694691">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694690">A.
15. Disclaimer of Warranty.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694717">A.
16. Limitation of Liability.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694737">A.
17. Interpretation of Sections 15 and 16.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694754">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694753">A.
END OF TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694758">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694757">A.
How to Apply These Terms to Your New Programs
</a></span></dt></dl></div><p>
Version 3, 29 June 2007
@@ -202,7 +202,7 @@
automatically from other parts of the Corresponding Source.
</p><p>
The Corresponding Source for a work in source code form is that same work.
- </p><h2><a name="id2693795"></a>
+ </p><h2><a name="id2693794"></a>
2. Basic Permissions.
</h2><p>
All rights granted under this License are granted for the term of copyright
@@ -579,7 +579,7 @@
Nothing in this License shall be construed as excluding or limiting any
implied license or other defenses to infringement that may otherwise be
available to you under applicable patent law.
- </p><h2><a name="id2694578"></a>
+ </p><h2><a name="id2694577"></a>
12. No Surrender of Others’ Freedom.
</h2><p>
If conditions are imposed on you (whether by court order, agreement or
@@ -591,7 +591,7 @@
to collect a royalty for further conveying from those to whom you convey the
Program, the only way you could satisfy both those terms and this License
would be to refrain entirely from conveying the Program.
- </p><h2><a name="id2694600"></a>
+ </p><h2><a name="id2694599"></a>
13. Use with the <acronym class="acronym">GNU</acronym> Affero General Public License.
</h2><p>
Notwithstanding any other provision of this License, you have permission to
@@ -627,7 +627,7 @@
Later license versions may give you additional or different permissions.
However, no additional obligations are imposed on any author or copyright
holder as a result of your choosing to follow a later version.
- </p><h2><a name="id2694691"></a>
+ </p><h2><a name="id2694690"></a>
15. Disclaimer of Warranty.
</h2><p>
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
@@ -659,9 +659,9 @@
waiver of all civil liability in connection with the Program, unless a
warranty or assumption of liability accompanies a copy of the Program in
return for a fee.
- </p><h2><a name="id2694754"></a>
+ </p><h2><a name="id2694753"></a>
END OF TERMS AND CONDITIONS
- </h2><h2><a name="id2694758"></a>
+ </h2><h2><a name="id2694757"></a>
How to Apply These Terms to Your New Programs
</h2><p>
If you develop a new program, and you want it to be of the greatest possible
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/bugreport.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/bugreport.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/bugreport.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,6 +1,6 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 40. Reporting Bugs</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="problems.html" title="Chapter 39. Analyzing and Solving Samba Problems"><link rel="next" href="tdb.html" title="Chapter 41. Managing TDB Files"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 40. Reporting Bugs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="problems.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="tdb.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="bugreport"></a>Chapter 40. Reporting Bugs</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> 27 June 1997 </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="bugreport.html#id2686046">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686135">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686371">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686573">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686706">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686831">Patches</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686046"></a>Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id2686054"></a>
-<a class="indexterm" name="id2686060"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 40. Reporting Bugs</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="problems.html" title="Chapter 39. Analyzing and Solving Samba Problems"><link rel="next" href="tdb.html" title="Chapter 41. Managing TDB Files"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 40. Reporting Bugs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="problems.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="tdb.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="bugreport"></a>Chapter 40. Reporting Bugs</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> 27 June 1997 </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="bugreport.html#id2686050">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686140">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686375">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686577">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686710">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686836">Patches</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686050"></a>Introduction</h2></div></div></div><p>
+<a class="indexterm" name="id2686058"></a>
+<a class="indexterm" name="id2686065"></a>
Please report bugs using Samba's <a class="ulink" href="https://bugzilla.samba.org/" target="_top">Bugzilla</a> facilities and take
the time to read this file before you submit a bug report. Also, check to see if it has changed between
releases, as we may be changing the bug reporting mechanism at some point.
@@ -12,9 +12,9 @@
and a fix if you send us a “<span class="quote">developer-friendly</span>” bug report that lets
us fix it fast.
</p><p>
-<a class="indexterm" name="id2686093"></a>
-<a class="indexterm" name="id2686100"></a>
-<a class="indexterm" name="id2686107"></a>
+<a class="indexterm" name="id2686098"></a>
+<a class="indexterm" name="id2686105"></a>
+<a class="indexterm" name="id2686111"></a>
If you post the bug to the comp.protocols.smb
newsgroup or the mailing list, do not assume that we will read it. If you suspect that your
problem is not a bug but a configuration problem, it is better to send
@@ -24,7 +24,7 @@
You may also like to look though the recent mailing list archives,
which are conveniently accessible on the Samba Web pages
at <a class="ulink" href="http://samba.org/samba/" target="_top">http://samba.org/samba/</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686135"></a>General Information</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686140"></a>General Information</h2></div></div></div><p>
Before submitting a bug report, check your config for silly
errors. Look in your log files for obvious messages that tell
you've misconfigured something. Run testparm to check your config
@@ -42,13 +42,13 @@
10 showing the problem may be appropriate. A higher level gives more
detail but may use too much disk space.
</p><p>
-<a class="indexterm" name="id2686187"></a>
-<a class="indexterm" name="id2686193"></a>
+<a class="indexterm" name="id2686191"></a>
+<a class="indexterm" name="id2686198"></a>
To set the debug level, use the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> in your
<code class="filename">smb.conf</code>. You may also find it useful to set the log
level higher for just one machine and keep separate logs for each machine.
To do this, add the following lines to your main <code class="filename">smb.conf</code> file:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2686234"></a><em class="parameter"><code>log level = 10</code></em></td></tr><tr><td><a class="indexterm" name="id2686245"></a><em class="parameter"><code>log file = /usr/local/samba/lib/log.%m</code></em></td></tr><tr><td><a class="indexterm" name="id2686257"></a><em class="parameter"><code>include = /usr/local/samba/lib/smb.conf.%m</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2686238"></a><em class="parameter"><code>log level = 10</code></em></td></tr><tr><td><a class="indexterm" name="id2686250"></a><em class="parameter"><code>log file = /usr/local/samba/lib/log.%m</code></em></td></tr><tr><td><a class="indexterm" name="id2686261"></a><em class="parameter"><code>include = /usr/local/samba/lib/smb.conf.%m</code></em></td></tr></table><p>
and create a file <code class="filename">/usr/local/samba/lib/smb.conf.<em class="replaceable"><code>machine</code></em></code> where
<em class="replaceable"><code>machine</code></em> is the name of the client you wish to debug. In that file put any
<code class="filename">smb.conf</code> commands you want; for example, <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> may be useful. This also allows
@@ -61,23 +61,23 @@
debugging information. For most debugging operations, you may not need a setting higher than
<code class="constant">3</code>. Nearly all bugs can be tracked at a setting of <code class="constant">10</code>, but be
prepared for a large volume of log data.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2686371"></a>Debugging-Specific Operations</h3></div></div></div><p>
-<a class="indexterm" name="id2686379"></a>
-<a class="indexterm" name="id2686385"></a>
-<a class="indexterm" name="id2686392"></a>
-<a class="indexterm" name="id2686399"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2686375"></a>Debugging-Specific Operations</h3></div></div></div><p>
+<a class="indexterm" name="id2686383"></a>
+<a class="indexterm" name="id2686390"></a>
+<a class="indexterm" name="id2686397"></a>
+<a class="indexterm" name="id2686404"></a>
Samba-3.x permits debugging (logging) of specific functional components without unnecessarily
cluttering the log files with detailed logs for all operations. An example configuration to
achieve this is shown in:
</p><p>
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2686418"></a><em class="parameter"><code>log level = 0 tdb:3 passdb:5 auth:4 vfs:2</code></em></td></tr><tr><td><a class="indexterm" name="id2686430"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2686441"></a><em class="parameter"><code>log file = /var/log/samba/%U.%m.log</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2686423"></a><em class="parameter"><code>log level = 0 tdb:3 passdb:5 auth:4 vfs:2</code></em></td></tr><tr><td><a class="indexterm" name="id2686434"></a><em class="parameter"><code>max log size = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2686446"></a><em class="parameter"><code>log file = /var/log/samba/%U.%m.log</code></em></td></tr></table><p>
</p><p>
This will cause the level of detail to be expanded to the debug class (log level) passed to
each functional area per the value shown above. The first value passed to the <em class="parameter"><code>log level</code></em>
of <code class="constant">0</code> means turn off all unnecessary debugging except the debug classes set for
the functional areas as specified. The table shown in <a class="link" href="bugreport.html#dbgclass" title="Table 40.1. Debuggable Functions">Debuggable Functions</a>
may be used to attain very precise analysis of each SMB operation Samba is conducting.
- </p><div class="table"><a name="dbgclass"></a><p class="title"><b>Table 40.1. Debuggable Functions</b></p><div class="table-contents"><table summary="Debuggable Functions" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Function Name</th><th align="center">Function Name</th></tr></thead><tbody><tr><td align="center">all</td><td align="center">passdb</td></tr><tr><td align="center">tdb</td><td align="center">sam</td></tr><tr><td align="center">printdrivers</td><td align="center">auth</td></tr><tr><td align="center">lanman</td><td align="center">winbind</td></tr><tr><td align="center">smb</td><td align="center">vfs</td></tr><tr><td align="center">rpc_parse</td><td align="center">idmap</td></tr><tr><td align="center">rpc_srv</td><td align="center">quota</td></tr><tr><td align="center">rpc_cli</td><td align="center">acls</td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686573"></a>Internal Errors</h2></div></div></div><p>
+ </p><div class="table"><a name="dbgclass"></a><p class="title"><b>Table 40.1. Debuggable Functions</b></p><div class="table-contents"><table summary="Debuggable Functions" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Function Name</th><th align="center">Function Name</th></tr></thead><tbody><tr><td align="center">all</td><td align="center">passdb</td></tr><tr><td align="center">tdb</td><td align="center">sam</td></tr><tr><td align="center">printdrivers</td><td align="center">auth</td></tr><tr><td align="center">lanman</td><td align="center">winbind</td></tr><tr><td align="center">smb</td><td align="center">vfs</td></tr><tr><td align="center">rpc_parse</td><td align="center">idmap</td></tr><tr><td align="center">rpc_srv</td><td align="center">quota</td></tr><tr><td align="center">rpc_cli</td><td align="center">acls</td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686577"></a>Internal Errors</h2></div></div></div><p>
If you get the message “<span class="quote"><span class="errorname">INTERNAL ERROR</span></span>” in your log files,
it means that Samba got an unexpected signal while running. It is probably a
segmentation fault and almost certainly means a bug in Samba (unless
@@ -91,35 +91,35 @@
You should also detail how to reproduce the problem, if
possible. Please make this reasonably detailed.
</p><p>
-<a class="indexterm" name="id2686605"></a>
+<a class="indexterm" name="id2686610"></a>
You may also find that a core file appeared in a <code class="filename">corefiles</code>
subdirectory of the directory where you keep your Samba log
files. This file is the most useful tool for tracking down the bug. To
use it, you do this:
-<a class="indexterm" name="id2686621"></a>
-<a class="indexterm" name="id2686628"></a>
+<a class="indexterm" name="id2686626"></a>
+<a class="indexterm" name="id2686632"></a>
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>gdb smbd core</code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2686654"></a>
-<a class="indexterm" name="id2686660"></a>
+<a class="indexterm" name="id2686658"></a>
+<a class="indexterm" name="id2686665"></a>
adding appropriate paths to smbd and core so gdb can find them. If you
do not have gdb, try <strong class="userinput"><code>dbx</code></strong>. Then within the debugger,
use the command <code class="literal">where</code> to give a stack trace of where the
problem occurred. Include this in your report.
</p><p>
-<a class="indexterm" name="id2686685"></a>
+<a class="indexterm" name="id2686690"></a>
If you know any assembly language, do a <code class="literal">disass</code> of the routine
where the problem occurred (if it's in a library routine, then
disassemble the routine that called it) and try to work out exactly
where the problem is by looking at the surrounding code. Even if you
do not know assembly, including this information in the bug report can be
useful.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686706"></a>Attaching to a Running Process</h2></div></div></div><p>
-<a class="indexterm" name="id2686714"></a>
-<a class="indexterm" name="id2686721"></a>
-<a class="indexterm" name="id2686728"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686710"></a>Attaching to a Running Process</h2></div></div></div><p>
+<a class="indexterm" name="id2686719"></a>
+<a class="indexterm" name="id2686726"></a>
+<a class="indexterm" name="id2686732"></a>
Unfortunately, some UNIXes (in particular some recent Linux kernels)
refuse to dump a core file if the task has changed UID (which smbd
does often). To debug with this sort of system, you could try to attach
@@ -145,12 +145,12 @@
</p><pre class="screen">
<code class="prompt">root# </code> gdb /usr/local/samba/sbin/smbd
</pre><p>
-<a class="indexterm" name="id2686813"></a>
+<a class="indexterm" name="id2686818"></a>
then “<span class="quote">attach `pid'</span>” (of the spinning process), then type “<span class="quote">bt</span>” to
get a backtrace to see where the smbd is in the call path.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686831"></a>Patches</h2></div></div></div><p>
-<a class="indexterm" name="id2686839"></a>
-<a class="indexterm" name="id2686846"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686836"></a>Patches</h2></div></div></div><p>
+<a class="indexterm" name="id2686843"></a>
+<a class="indexterm" name="id2686850"></a>
The best sort of bug report is one that includes a fix! If you send us
patches, please use <strong class="userinput"><code>diff -u</code></strong> format if your version of
diff supports it; otherwise, use <strong class="userinput"><code>diff -c4</code></strong>. Make sure
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/cfgsmarts.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,52 +1,52 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 34. Advanced Configuration Techniques</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="largefile.html" title="Chapter 33. Handling Large Directories"><link rel="next" href="migration.html" title="Part IV. Migration and Updating"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 34. Advanced Configuration Techniques</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="largefile.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="migration.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="cfgsmarts"></a>Chapter 34. Advanced Configuration Techniques</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 30, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673918">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675338">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2673762"></a>
-<a class="indexterm" name="id2673769"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 34. Advanced Configuration Techniques</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="largefile.html" title="Chapter 33. Handling Large Directories"><link rel="next" href="migration.html" title="Part IV. Migration and Updating"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 34. Advanced Configuration Techniques</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="largefile.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="migration.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="cfgsmarts"></a>Chapter 34. Advanced Configuration Techniques</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 30, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673923">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675343">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2673766"></a>
+<a class="indexterm" name="id2673773"></a>
Since the release of the first edition of this book there have been repeated requests to better document
configuration techniques that may help a network administrator to get more out of Samba. Some users have asked
for documentation regarding the use of the <a class="link" href="smb.conf.5.html#INCLUDE" target="_top">include = file-name</a> parameter.
</p><p>
-<a class="indexterm" name="id2673797"></a>
-<a class="indexterm" name="id2673803"></a>
+<a class="indexterm" name="id2673801"></a>
+<a class="indexterm" name="id2673808"></a>
Commencing around mid-2004 there has been increasing interest in the ability to host multiple Samba servers on
one machine. There has also been an interest in the hosting of multiple Samba server personalities on one
server.
</p><p>
-<a class="indexterm" name="id2673817"></a>
-<a class="indexterm" name="id2673824"></a>
+<a class="indexterm" name="id2673822"></a>
+<a class="indexterm" name="id2673829"></a>
Feedback from technical reviewers made the inclusion of this chapter a necessity. So, here is an
answer the questions that have to date not been adequately addressed. Additional user input is welcome as
it will help this chapter to mature. What is presented here is just a small beginning.
</p><p>
-<a class="indexterm" name="id2673839"></a>
-<a class="indexterm" name="id2673846"></a>
-<a class="indexterm" name="id2673853"></a>
+<a class="indexterm" name="id2673844"></a>
+<a class="indexterm" name="id2673851"></a>
+<a class="indexterm" name="id2673858"></a>
There are a number of ways in which multiple servers can be hosted on a single Samba server. Multiple server
hosting makes it possible to host multiple domain controllers on one machine. Each such machine is
independent, and each can be stopped or started without affecting another.
</p><p>
-<a class="indexterm" name="id2673868"></a>
-<a class="indexterm" name="id2673875"></a>
-<a class="indexterm" name="id2673882"></a>
+<a class="indexterm" name="id2673873"></a>
+<a class="indexterm" name="id2673880"></a>
+<a class="indexterm" name="id2673886"></a>
Sometimes it is desirable to host multiple servers, each with its own security mode. For example, a single
UNIX/Linux host may be a domain member server (DMS) as well as a generic anonymous print server. In this case,
only domain member machines and domain users can access the DMS, but even guest users can access the generic
print server. Another example of a situation where it may be beneficial to host a generic (anonymous) server
is to host a CDROM server.
</p><p>
-<a class="indexterm" name="id2673900"></a>
-<a class="indexterm" name="id2673907"></a>
+<a class="indexterm" name="id2673904"></a>
+<a class="indexterm" name="id2673911"></a>
Some environments dictate the need to have separate servers, each with their own resources, each of which are
accessible only by certain users or groups. This is one of the simple, but highly effective, ways that Samba
can replace many physical Windows servers in one Samba installation.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2673918"></a>Implementation</h2></div></div></div><p>
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673927"></a>Multiple Server Hosting</h3></div></div></div><p>
-<a class="indexterm" name="id2673935"></a>
-<a class="indexterm" name="id2673942"></a>
-<a class="indexterm" name="id2673949"></a>
-<a class="indexterm" name="id2673956"></a>
-<a class="indexterm" name="id2673963"></a>
-<a class="indexterm" name="id2673970"></a>
-<a class="indexterm" name="id2673976"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2673923"></a>Implementation</h2></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2673932"></a>Multiple Server Hosting</h3></div></div></div><p>
+<a class="indexterm" name="id2673940"></a>
+<a class="indexterm" name="id2673947"></a>
+<a class="indexterm" name="id2673954"></a>
+<a class="indexterm" name="id2673960"></a>
+<a class="indexterm" name="id2673967"></a>
+<a class="indexterm" name="id2673974"></a>
+<a class="indexterm" name="id2673981"></a>
The use of multiple server hosting involves running multiple separate instances of Samba, each with it's own
configuration file. This method is complicated by the fact that each instance of <span class="application">nmbd</span>, <span class="application">smbd</span> and <span class="application">winbindd</span>
must have write access to entirely separate TDB files. The ability to keep separate the TDB files used by
@@ -54,58 +54,58 @@
own default TDB directories, or by configuring these in the <code class="filename">smb.conf</code> file, in which case each instance of
<span class="application">nmbd</span>, <span class="application">smbd</span> and <span class="application">winbindd</span> must be told to start up with its own <code class="filename">smb.conf</code> configuration file.
</p><p>
-<a class="indexterm" name="id2674059"></a>
-<a class="indexterm" name="id2674066"></a>
-<a class="indexterm" name="id2674073"></a>
-<a class="indexterm" name="id2674080"></a>
+<a class="indexterm" name="id2674064"></a>
+<a class="indexterm" name="id2674070"></a>
+<a class="indexterm" name="id2674077"></a>
+<a class="indexterm" name="id2674084"></a>
Each instance should operate on its own IP address (that independent IP address can be an IP Alias).
Each instance of <span class="application">nmbd</span>, <span class="application">smbd</span> and <span class="application">winbindd</span> should listen only on its own IP socket. This can be secured
using the <a class="link" href="smb.conf.5.html#SOCKETADDRESS" target="_top">socket address</a> parameter. Each instance of the Samba server will have its
own SID also, this means that the servers are discrete and independent of each other.
</p><p>
-<a class="indexterm" name="id2674126"></a>
-<a class="indexterm" name="id2674133"></a>
-<a class="indexterm" name="id2674139"></a>
-<a class="indexterm" name="id2674146"></a>
-<a class="indexterm" name="id2674153"></a>
-<a class="indexterm" name="id2674160"></a>
-<a class="indexterm" name="id2674167"></a>
-<a class="indexterm" name="id2674174"></a>
-<a class="indexterm" name="id2674181"></a>
+<a class="indexterm" name="id2674130"></a>
+<a class="indexterm" name="id2674137"></a>
+<a class="indexterm" name="id2674144"></a>
+<a class="indexterm" name="id2674151"></a>
+<a class="indexterm" name="id2674158"></a>
+<a class="indexterm" name="id2674164"></a>
+<a class="indexterm" name="id2674171"></a>
+<a class="indexterm" name="id2674178"></a>
+<a class="indexterm" name="id2674185"></a>
The user of multiple server hosting is non-trivial, and requires careful configuration of each aspect of
process management and start up. The <code class="filename">smb.conf</code> parameters that must be carefully configured includes:
<a class="link" href="smb.conf.5.html#PRIVATEDIR" target="_top">private dir</a>, <a class="link" href="smb.conf.5.html#PIDDIRECTORY" target="_top">pid directory</a>,<a class="link" href="smb.conf.5.html#LOCKDIRECTORY" target="_top">lock directory</a>, <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a>, <a class="link" href="smb.conf.5.html#BINDINTERFACESONLY" target="_top">bind interfaces only</a>, <a class="link" href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a>, <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a>, <a class="link" href="smb.conf.5.html#SOCKETADDRESS" target="_top">socket address</a>.
</p><p>
-<a class="indexterm" name="id2674292"></a>
-<a class="indexterm" name="id2674299"></a>
-<a class="indexterm" name="id2674306"></a>
+<a class="indexterm" name="id2674297"></a>
+<a class="indexterm" name="id2674304"></a>
+<a class="indexterm" name="id2674310"></a>
Those who elect to create multiple Samba servers should have the ability to read and follow
the Samba source code, and to modify it as needed. This mode of deployment is considered beyond the scope of
this book. However, if someone will contribute more comprehensive documentation we will gladly review it, and
if it is suitable extend this section of this chapter. Until such documentation becomes available the hosting
of multiple samba servers on a single host is considered not supported for Samba-3 by the Samba Team.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2674324"></a>Multiple Virtual Server Personalities</h3></div></div></div><p>
-<a class="indexterm" name="id2674331"></a>
-<a class="indexterm" name="id2674338"></a>
-<a class="indexterm" name="id2674345"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2674328"></a>Multiple Virtual Server Personalities</h3></div></div></div><p>
+<a class="indexterm" name="id2674336"></a>
+<a class="indexterm" name="id2674343"></a>
+<a class="indexterm" name="id2674350"></a>
Samba has the ability to host multiple virtual servers, each of which have their own personality. This is
achieved by configuring an <code class="filename">smb.conf</code> file that is common to all personalities hosted. Each server
personality is hosted using its own <a class="link" href="smb.conf.5.html#NETBIOSALIAS" target="_top">netbios alias</a> name, and each has its own distinct
<a class="link" href="smb.conf.5.html#%5BGLOBAL%5D" target="_top">[global]</a> section. Each server may have its own stanzas for services and meta-services.
</p><p>
-<a class="indexterm" name="id2674393"></a>
-<a class="indexterm" name="id2674400"></a>
-<a class="indexterm" name="id2674406"></a>
+<a class="indexterm" name="id2674398"></a>
+<a class="indexterm" name="id2674404"></a>
+<a class="indexterm" name="id2674411"></a>
When hosting multiple virtual servers, each with their own personality, each can be in a different workgroup.
Only the primary server can be a domain member or a domain controller. The personality is defined by the
combination of the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> mode it is operating in, the <a class="link" href="smb.conf.5.html#NETBIOSALIASES" target="_top">netbios aliases</a> it has, and the <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> that is defined for it.
</p><p>
-<a class="indexterm" name="id2674456"></a>
-<a class="indexterm" name="id2674462"></a>
-<a class="indexterm" name="id2674469"></a>
-<a class="indexterm" name="id2674476"></a>
-<a class="indexterm" name="id2674483"></a>
-<a class="indexterm" name="id2674490"></a>
+<a class="indexterm" name="id2674460"></a>
+<a class="indexterm" name="id2674467"></a>
+<a class="indexterm" name="id2674474"></a>
+<a class="indexterm" name="id2674481"></a>
+<a class="indexterm" name="id2674488"></a>
+<a class="indexterm" name="id2674495"></a>
This configuration style can be used either with NetBIOS names, or using NetBIOS-less SMB over TCP services.
If run using NetBIOS mode (the most common method) it is important that the parameter <a class="link" href="smb.conf.5.html#SMBPORTS" target="_top">smb ports = 139</a> should be specified in the primary <code class="filename">smb.conf</code> file. Failure to do this will result
in Samba operating over TCP port 445 and problematic operation at best, and at worst only being able to obtain
@@ -114,10 +114,10 @@
the value of this parameter is set at <em class="parameter"><code>139 445</code></em> then the <code class="literal">%L</code> macro
is not serviceable.
</p><p>
-<a class="indexterm" name="id2674569"></a>
-<a class="indexterm" name="id2674576"></a>
-<a class="indexterm" name="id2674583"></a>
-<a class="indexterm" name="id2674590"></a>
+<a class="indexterm" name="id2674573"></a>
+<a class="indexterm" name="id2674580"></a>
+<a class="indexterm" name="id2674587"></a>
+<a class="indexterm" name="id2674594"></a>
It is possible to host multiple servers, each with their own personality, using port 445 (the NetBIOS-less SMB
port), in which case the <code class="literal">%i</code> macro can be used to provide separate server identities (by
IP Address). Each can have its own <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> mode. It will be necessary to use the
@@ -125,7 +125,7 @@
the <a class="link" href="smb.conf.5.html#NETBIOSNAME" target="_top">netbios name</a> parameters to create the virtual servers. This method is considerably
more complex than that using NetBIOS names only using TCP port 139.
</p><p>
-<a class="indexterm" name="id2674657"></a>
+<a class="indexterm" name="id2674662"></a>
Consider an example environment that consists of a standalone, user-mode security Samba server and a read-only
Windows 95 file server that has to be replaced. Instead of replacing the Windows 95 machine with a new PC, it
is possible to add this server as a read-only anonymous file server that is hosted on the Samba server. Here
@@ -135,46 +135,46 @@
The CDROM server is called <code class="literal">CDSERVER</code> and its workgroup is <code class="literal">ARTSDEPT</code>. A
possible implementation is shown here:
</p><p>
-<a class="indexterm" name="id2674701"></a>
-<a class="indexterm" name="id2674708"></a>
-<a class="indexterm" name="id2674715"></a>
-<a class="indexterm" name="id2674722"></a>
+<a class="indexterm" name="id2674706"></a>
+<a class="indexterm" name="id2674713"></a>
+<a class="indexterm" name="id2674720"></a>
+<a class="indexterm" name="id2674726"></a>
The <code class="filename">smb.conf</code> file for the master server is shown in <a class="link" href="cfgsmarts.html#elastic" title="Example 34.1. Elastic smb.conf File">Elastic smb.conf File</a>.
This file is placed in the <code class="filename">/etc/samba</code> directory. Only the <span class="application">nmbd</span> and the <span class="application">smbd</span> daemons
are needed. When started the server will appear in Windows Network Neighborhood as the machine
<code class="literal">ELASTIC</code> under the workgroup <code class="literal">ROBINSNEST</code>. It is helpful if the Windows
clients that must access this server are also in the workgroup <code class="literal">ROBINSNEST</code> as this will make
browsing much more reliable.
-</p><div class="example"><a name="elastic"></a><p class="title"><b>Example 34.1. Elastic smb.conf File</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2674812"></a><em class="parameter"><code>workgroup = ROBINSNEST</code></em></td></tr><tr><td><a class="indexterm" name="id2674824"></a><em class="parameter"><code>netbios name = ELASTIC</code></em></td></tr><tr><td><a class="indexterm" name="id2674836"></a><em class="parameter"><code>netbios aliases = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2674848"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2674859"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674871"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674883"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674895"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674907"></a><em class="parameter"><code>include = /etc/samba/smb-%L.conf</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2674928"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2674939"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2674951"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674962"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[office]</code></em></td></tr><tr><td><a class="indexterm" name="id2674983"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2674995"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2675006"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2675027"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2675038"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2675050"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2675062"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675073"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675085"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675097"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2675112"></a>
+</p><div class="example"><a name="elastic"></a><p class="title"><b>Example 34.1. Elastic smb.conf File</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2674817"></a><em class="parameter"><code>workgroup = ROBINSNEST</code></em></td></tr><tr><td><a class="indexterm" name="id2674828"></a><em class="parameter"><code>netbios name = ELASTIC</code></em></td></tr><tr><td><a class="indexterm" name="id2674840"></a><em class="parameter"><code>netbios aliases = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2674852"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2674864"></a><em class="parameter"><code>printcap name = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674876"></a><em class="parameter"><code>disable spoolss = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2674888"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674900"></a><em class="parameter"><code>printing = cups</code></em></td></tr><tr><td><a class="indexterm" name="id2674911"></a><em class="parameter"><code>include = /etc/samba/smb-%L.conf</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2674932"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2674944"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2674955"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2674967"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[office]</code></em></td></tr><tr><td><a class="indexterm" name="id2674988"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2674999"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2675011"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2675031"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2675043"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2675055"></a><em class="parameter"><code>create mask = 0600</code></em></td></tr><tr><td><a class="indexterm" name="id2675066"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675078"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675090"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675101"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2675116"></a>
The configuration file for the CDROM server is listed in <a class="link" href="cfgsmarts.html#cdserver" title="Example 34.2. CDROM Server smb-cdserver.conf file">CDROM Server
smb-cdserver.conf file</a>. This file is called <code class="filename">smb-cdserver.conf</code> and it should be
located in the <code class="filename">/etc/samba</code> directory. Machines that are in the workgroup
<code class="literal">ARTSDEPT</code> will be able to browse this server freely.
-</p><div class="example"><a name="cdserver"></a><p class="title"><b>Example 34.2. CDROM Server smb-cdserver.conf file</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675177"></a><em class="parameter"><code>workgroup = ARTSDEPT</code></em></td></tr><tr><td><a class="indexterm" name="id2675189"></a><em class="parameter"><code>netbios name = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2675201"></a><em class="parameter"><code>map to guest = Bad User</code></em></td></tr><tr><td><a class="indexterm" name="id2675213"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[carousel]</code></em></td></tr><tr><td><a class="indexterm" name="id2675233"></a><em class="parameter"><code>comment = CDROM Share</code></em></td></tr><tr><td><a class="indexterm" name="id2675245"></a><em class="parameter"><code>path = /export/cddata</code></em></td></tr><tr><td><a class="indexterm" name="id2675257"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675268"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2675283"></a>
-<a class="indexterm" name="id2675290"></a>
-<a class="indexterm" name="id2675297"></a>
-<a class="indexterm" name="id2675304"></a>
+</p><div class="example"><a name="cdserver"></a><p class="title"><b>Example 34.2. CDROM Server smb-cdserver.conf file</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675182"></a><em class="parameter"><code>workgroup = ARTSDEPT</code></em></td></tr><tr><td><a class="indexterm" name="id2675194"></a><em class="parameter"><code>netbios name = CDSERVER</code></em></td></tr><tr><td><a class="indexterm" name="id2675205"></a><em class="parameter"><code>map to guest = Bad User</code></em></td></tr><tr><td><a class="indexterm" name="id2675217"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[carousel]</code></em></td></tr><tr><td><a class="indexterm" name="id2675238"></a><em class="parameter"><code>comment = CDROM Share</code></em></td></tr><tr><td><a class="indexterm" name="id2675250"></a><em class="parameter"><code>path = /export/cddata</code></em></td></tr><tr><td><a class="indexterm" name="id2675261"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675273"></a><em class="parameter"><code>guest ok = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2675288"></a>
+<a class="indexterm" name="id2675295"></a>
+<a class="indexterm" name="id2675302"></a>
+<a class="indexterm" name="id2675308"></a>
The two servers have different resources and are in separate workgroups. The server <code class="literal">ELASTIC</code>
can only be accessed by uses who have an appropriate account on the host server. All users will be able to
access the CDROM data that is stored in the <code class="filename">/export/cddata</code> directory. File system
permissions should set so that the <code class="literal">others</code> user has read-only access to the directory and its
contents. The files can be owned by root (any user other than the nobody account).
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2675338"></a>Multiple Virtual Server Hosting</h3></div></div></div><p>
-<a class="indexterm" name="id2675346"></a>
-<a class="indexterm" name="id2675353"></a>
-<a class="indexterm" name="id2675360"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2675343"></a>Multiple Virtual Server Hosting</h3></div></div></div><p>
+<a class="indexterm" name="id2675351"></a>
+<a class="indexterm" name="id2675358"></a>
+<a class="indexterm" name="id2675365"></a>
In this example, the requirement is for a primary domain controller for the domain called
<code class="literal">MIDEARTH</code>. The PDC will be called <code class="literal">MERLIN</code>. An extra machine called
<code class="literal">SAURON</code> is required. Each machine will have only its own shares. Both machines belong to the
same domain/workgroup.
</p><p>
-<a class="indexterm" name="id2675392"></a>
-<a class="indexterm" name="id2675399"></a>
-<a class="indexterm" name="id2675406"></a>
+<a class="indexterm" name="id2675397"></a>
+<a class="indexterm" name="id2675404"></a>
+<a class="indexterm" name="id2675411"></a>
The master <code class="filename">smb.conf</code> file is shown in <a class="link" href="cfgsmarts.html#mastersmbc" title="Example 34.3. Master smb.conf File Global Section">the Master smb.conf File Global Section</a>.
The two files that specify the share information for each server are shown in <a class="link" href="cfgsmarts.html#merlinsmbc" title="Example 34.4. MERLIN smb-merlin.conf File Share Section">the
smb-merlin.conf File Share Section</a>, and <a class="link" href="cfgsmarts.html#sauronsmbc" title="Example 34.5. SAURON smb-sauron.conf File Share Section">the smb-sauron.conf File Share
Section</a>. All three files are locate in the <code class="filename">/etc/samba</code> directory.
-</p><div class="example"><a name="mastersmbc"></a><p class="title"><b>Example 34.3. Master smb.conf File Global Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675481"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675493"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td><a class="indexterm" name="id2675505"></a><em class="parameter"><code>netbios aliases = SAURON</code></em></td></tr><tr><td><a class="indexterm" name="id2675517"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2675529"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2675540"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2675552"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675564"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675576"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675588"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675600"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675612"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675625"></a><em class="parameter"><code>add user to group script = /usr/sbin/usermod -G '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675637"></a><em class="parameter"><code>add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675650"></a><em class="parameter"><code>logon script = scripts\login.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2675662"></a><em class="parameter"><code>logon path = </code></em></td></tr><tr><td><a class="indexterm" name="id2675674"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id2675685"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675697"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675709"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675720"></a><em class="parameter"><code>printing = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675732"></a><em class="parameter"><code>include = /etc/samba/smb-%L.conf</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="merlinsmbc"></a><p class="title"><b>Example 34.4. MERLIN smb-merlin.conf File Share Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675773"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675784"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2675805"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2675817"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2675829"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675840"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[office]</code></em></td></tr><tr><td><a class="indexterm" name="id2675861"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2675872"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2675884"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2675904"></a><em class="parameter"><code>comment = NETLOGON</code></em></td></tr><tr><td><a class="indexterm" name="id2675916"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2675928"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675940"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2675960"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2675972"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2675984"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675995"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2676007"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sauronsmbc"></a><p class="title"><b>Example 34.5. SAURON smb-sauron.conf File Share Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2676047"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2676059"></a><em class="parameter"><code>netbios name = SAURON</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[www]</code></em></td></tr><tr><td><a class="indexterm" name="id2676080"></a><em class="parameter"><code>comment = Web Pages</code></em></td></tr><tr><td><a class="indexterm" name="id2676092"></a><em class="parameter"><code>path = /srv/www/htdocs</code></em></td></tr><tr><td><a class="indexterm" name="id2676103"></a><em class="parameter"><code>read only = No</code></em></td></tr></table></div></div><br class="example-break"></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="largefile.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="migration.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 33. Handling Large Directories </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part IV. Migration and Updating</td></tr></table></div></body></html>
+</p><div class="example"><a name="mastersmbc"></a><p class="title"><b>Example 34.3. Master smb.conf File Global Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675486"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675498"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td><a class="indexterm" name="id2675510"></a><em class="parameter"><code>netbios aliases = SAURON</code></em></td></tr><tr><td><a class="indexterm" name="id2675521"></a><em class="parameter"><code>passdb backend = tdbsam</code></em></td></tr><tr><td><a class="indexterm" name="id2675533"></a><em class="parameter"><code>smb ports = 139</code></em></td></tr><tr><td><a class="indexterm" name="id2675545"></a><em class="parameter"><code>syslog = 0</code></em></td></tr><tr><td><a class="indexterm" name="id2675556"></a><em class="parameter"><code>printcap name = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675568"></a><em class="parameter"><code>show add printer wizard = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675580"></a><em class="parameter"><code>add user script = /usr/sbin/useradd -m '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675592"></a><em class="parameter"><code>delete user script = /usr/sbin/userdel -r '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675605"></a><em class="parameter"><code>add group script = /usr/sbin/groupadd '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675617"></a><em class="parameter"><code>delete group script = /usr/sbin/groupdel '%g'</code></em></td></tr><tr><td><a class="indexterm" name="id2675629"></a><em class="parameter"><code>add user to group script = /usr/sbin/usermod -G '%g' '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675642"></a><em class="parameter"><code>add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'</code></em></td></tr><tr><td><a class="indexterm" name="id2675654"></a><em class="parameter"><code>logon script = scripts\login.bat</code></em></td></tr><tr><td><a class="indexterm" name="id2675666"></a><em class="parameter"><code>logon path = </code></em></td></tr><tr><td><a class="indexterm" name="id2675678"></a><em class="parameter"><code>logon drive = X:</code></em></td></tr><tr><td><a class="indexterm" name="id2675690"></a><em class="parameter"><code>domain logons = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675701"></a><em class="parameter"><code>preferred master = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675713"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675725"></a><em class="parameter"><code>printing = CUPS</code></em></td></tr><tr><td><a class="indexterm" name="id2675737"></a><em class="parameter"><code>include = /etc/samba/smb-%L.conf</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="merlinsmbc"></a><p class="title"><b>Example 34.4. MERLIN smb-merlin.conf File Share Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2675777"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2675789"></a><em class="parameter"><code>netbios name = MERLIN</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[homes]</code></em></td></tr><tr><td><a class="indexterm" name="id2675810"></a><em class="parameter"><code>comment = Home Directories</code></em></td></tr><tr><td><a class="indexterm" name="id2675822"></a><em class="parameter"><code>valid users = %S</code></em></td></tr><tr><td><a class="indexterm" name="id2675833"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td><a class="indexterm" name="id2675845"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[office]</code></em></td></tr><tr><td><a class="indexterm" name="id2675865"></a><em class="parameter"><code>comment = Data</code></em></td></tr><tr><td><a class="indexterm" name="id2675877"></a><em class="parameter"><code>path = /data</code></em></td></tr><tr><td><a class="indexterm" name="id2675888"></a><em class="parameter"><code>read only = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[netlogon]</code></em></td></tr><tr><td><a class="indexterm" name="id2675909"></a><em class="parameter"><code>comment = NETLOGON</code></em></td></tr><tr><td><a class="indexterm" name="id2675921"></a><em class="parameter"><code>path = /var/lib/samba/netlogon</code></em></td></tr><tr><td><a class="indexterm" name="id2675932"></a><em class="parameter"><code>read only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2675944"></a><em class="parameter"><code>browseable = No</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2675965"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2675976"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2675988"></a><em class="parameter"><code>printable = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2676000"></a><em class="parameter"><code>use client driver = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2676012"></a><em class="parameter"><code>browseable = No</code></em></td></tr></table></div></div><br class="example-break"><div class="example"><a name="sauronsmbc"></a><p class="title"><b>Example 34.5. SAURON smb-sauron.conf File Share Section</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2676052"></a><em class="parameter"><code>workgroup = MIDEARTH</code></em></td></tr><tr><td><a class="indexterm" name="id2676064"></a><em class="parameter"><code>netbios name = SAURON</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[www]</code></em></td></tr><tr><td><a class="indexterm" name="id2676084"></a><em class="parameter"><code>comment = Web Pages</code></em></td></tr><tr><td><a class="indexterm" name="id2676096"></a><em class="parameter"><code>path = /srv/www/htdocs</code></em></td></tr><tr><td><a class="indexterm" name="id2676108"></a><em class="parameter"><code>read only = No</code></em></td></tr></table></div></div><br class="example-break"></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="largefile.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="optional.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="migration.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 33. Handling Large Directories </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part IV. Migration and Updating</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ch-ldap-tls.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,40 +1,40 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 46. LDAP and Transport Layer Security</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="speed.html" title="Chapter 45. Samba Performance Tuning"><link rel="next" href="ch47.html" title="Chapter 47. Samba Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 46. LDAP and Transport Layer Security</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="speed.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="ch47.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ch-ldap-tls"></a>Chapter 46. LDAP and Transport Layer Security</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gavin</span> <span class="orgname">Suretec Systems Limited, UK</span> <span class="surname">Henry</span></h3><div class="affiliation"><span class="orgname">Suretec Systems Limited, UK<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:ghenry at suretecsystems.com">ghenry at suretecsystems.com</a>></code></p></div></div></div></div><div><p class="pubdate">July 8, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="s1-intro-ldap-tls"></a>Introduction</h2></div></div></div><p>
- <a class="indexterm" name="id2691448"></a>
-<a class="indexterm" name="id2691458"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 46. LDAP and Transport Layer Security</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="speed.html" title="Chapter 45. Samba Performance Tuning"><link rel="next" href="ch47.html" title="Chapter 47. Samba Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 46. LDAP and Transport Layer Security</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="speed.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="ch47.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ch-ldap-tls"></a>Chapter 46. LDAP and Transport Layer Security</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gavin</span> <span class="orgname">Suretec Systems Limited, UK</span> <span class="surname">Henry</span></h3><div class="affiliation"><span class="orgname">Suretec Systems Limited, UK<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:ghenry at suretecsystems.com">ghenry at suretecsystems.com</a>></code></p></div></div></div></div><div><p class="pubdate">July 8, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="s1-intro-ldap-tls"></a>Introduction</h2></div></div></div><p>
+ <a class="indexterm" name="id2691454"></a>
+<a class="indexterm" name="id2691464"></a>
Up until now, we have discussed the straightforward configuration of <span class="trademark">OpenLDAP</span>™,
with some advanced features such as ACLs. This does not however, deal with the fact that the network
transmissions are still in plain text. This is where <em class="firstterm">Transport Layer Security (TLS)</em>
comes in.
</p><p>
-<a class="indexterm" name="id2691482"></a>
+<a class="indexterm" name="id2691488"></a>
<span class="trademark">OpenLDAP</span>™ clients and servers are capable of using the Transport Layer Security (TLS)
framework to provide integrity and confidentiality protections in accordance with <a class="ulink" href="http://rfc.net/rfc2830.html" target="_top">RFC 2830</a>; <span class="emphasis"><em>Lightweight Directory Access Protocol (v3):
Extension for Transport Layer Security.</em></span>
</p><p>
-<a class="indexterm" name="id2691511"></a>
+<a class="indexterm" name="id2691517"></a>
TLS uses X.509 certificates. All servers are required to have valid certificates, whereas client certificates
are optional. We will only be discussing server certificates.
</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>
-<a class="indexterm" name="id2691525"></a>
-<a class="indexterm" name="id2691532"></a>
+<a class="indexterm" name="id2691531"></a>
<a class="indexterm" name="id2691538"></a>
+<a class="indexterm" name="id2691544"></a>
The DN of a server certificate must use the CN attribute to name the server, and the CN must carry the
server's fully qualified domain name (FQDN). Additional alias names and wildcards may be present in the
<code class="option">subjectAltName</code> certificate extension. More details on server certificate names are in <a class="ulink" href="http://rfc.net/rfc2830.html" target="_top">RFC2830</a>.
</p></div><p>
We will discuss this more in the next sections.
</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="s1-config-ldap-tls"></a>Configuring</h2></div></div></div><p>
- <a class="indexterm" name="id2691578"></a>
+ <a class="indexterm" name="id2691584"></a>
Now on to the good bit.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="s1-config-ldap-tls-certs"></a>Generating the Certificate Authority</h3></div></div></div><p>
-<a class="indexterm" name="id2691601"></a>
+<a class="indexterm" name="id2691607"></a>
In order to create the relevant certificates, we need to become our own Certificate Authority (CA).
- <sup>[<a name="id2691612" href="#ftn.id2691612" class="footnote">8</a>]</sup> This is necessary, so we can sign the server certificate.
+ <sup>[<a name="id2691618" href="#ftn.id2691618" class="footnote">8</a>]</sup> This is necessary, so we can sign the server certificate.
</p><p>
-<a class="indexterm" name="id2691642"></a>
- We will be using the <a class="ulink" href="http://www.openssl.org" target="_top">OpenSSL</a> <sup>[<a name="id2691655" href="#ftn.id2691655" class="footnote">9</a>]</sup> software for this, which is included with every great <span class="trademark">Linux</span>® distribution.
+<a class="indexterm" name="id2691648"></a>
+ We will be using the <a class="ulink" href="http://www.openssl.org" target="_top">OpenSSL</a> <sup>[<a name="id2691661" href="#ftn.id2691661" class="footnote">9</a>]</sup> software for this, which is included with every great <span class="trademark">Linux</span>® distribution.
</p><p>
- TLS is used for many types of servers, but the instructions<sup>[<a name="id2691673" href="#ftn.id2691673" class="footnote">10</a>]</sup> presented here, are tailored for <span class="application">OpenLDAP</span>.
+ TLS is used for many types of servers, but the instructions<sup>[<a name="id2691679" href="#ftn.id2691679" class="footnote">10</a>]</sup> presented here, are tailored for <span class="application">OpenLDAP</span>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
The <span class="emphasis"><em>Common Name (CN)</em></span>, in the following example, <span class="emphasis"><em>MUST</em></span> be
the fully qualified domain name (FQDN) of your ldap server.
@@ -51,7 +51,7 @@
<code class="prompt">root# </code> cd myCA
</code>
</pre><p>
- Now generate the CA:<sup>[<a name="id2691749" href="#ftn.id2691749" class="footnote">11</a>]</sup>
+ Now generate the CA:<sup>[<a name="id2691755" href="#ftn.id2691755" class="footnote">11</a>]</sup>
</p><pre class="screen">
<code class="computeroutput">
<code class="prompt">root# </code> /usr/share/ssl/misc/CA.pl -newca
@@ -209,7 +209,7 @@
</p><p>
That's all there is to it. Now on to <a class="xref" href="ch-ldap-tls.html#s1-test-ldap-tls" title="Testing">the section called “Testing”</a>
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="s1-test-ldap-tls"></a>Testing</h2></div></div></div><p>
-<a class="indexterm" name="id2692157"></a>
+<a class="indexterm" name="id2692163"></a>
This is the easy part. Restart the server:
</p><pre class="screen">
<code class="computeroutput">
@@ -220,7 +220,7 @@
</code>
</pre><p>
Then, using <code class="literal">ldapsearch</code>, test an anonymous search with the
- <code class="option">-ZZ</code><sup>[<a name="id2692200" href="#ftn.id2692200" class="footnote">12</a>]</sup> option:
+ <code class="option">-ZZ</code><sup>[<a name="id2692206" href="#ftn.id2692206" class="footnote">12</a>]</sup> option:
</p><pre class="screen">
<code class="computeroutput">
<code class="prompt">root# </code> ldapsearch -x -b "dc=ldap,dc=abmas,dc=biz" \
@@ -265,7 +265,7 @@
</pre><p>
If you have any problems, please read <a class="xref" href="ch-ldap-tls.html#s1-int-ldap-tls" title="Troubleshooting">the section called “Troubleshooting”</a>
</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="s1-int-ldap-tls"></a>Troubleshooting</h2></div></div></div><p>
-<a class="indexterm" name="id2692298"></a>
+<a class="indexterm" name="id2692304"></a>
The most common error when configuring TLS, as I have already mentioned numerous times, is that the
<span class="emphasis"><em>Common Name (CN)</em></span> you entered in <a class="xref" href="ch-ldap-tls.html#s1-config-ldap-tls-server" title="Generating the Server Certificate">the section called “Generating the Server Certificate”</a> is
<span class="emphasis"><em>NOT</em></span> the Fully Qualified Domain Name (FQDN) of your ldap server.
@@ -275,13 +275,13 @@
files. They should be set with <code class="literal">chmod 640</code>, as per <a class="xref" href="ch-ldap-tls.html#s1-config-ldap-tls-install" title="Installing the Certificates">the section called “Installing the Certificates”</a>.
</p><p>
For anything else, it's best to read through your ldap logfile or join the <span class="application">OpenLDAP</span> mailing list.
-</p></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2691612" href="#id2691612" class="para">8</a>] </sup>We could however, get our generated server certificate signed by proper CAs, like <a class="ulink" href="http://www.thawte.com/" target="_top">Thawte</a> and <a class="ulink" href="http://www.verisign.com/" target="_top">VeriSign</a>, which
+</p></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2691618" href="#id2691618" class="para">8</a>] </sup>We could however, get our generated server certificate signed by proper CAs, like <a class="ulink" href="http://www.thawte.com/" target="_top">Thawte</a> and <a class="ulink" href="http://www.verisign.com/" target="_top">VeriSign</a>, which
you pay for, or the free ones, via <a class="ulink" href="http://www.cacert.org/" target="_top">CAcert</a>
- </p></div><div class="footnote"><p><sup>[<a name="ftn.id2691655" href="#id2691655" class="para">9</a>] </sup>The downside to
+ </p></div><div class="footnote"><p><sup>[<a name="ftn.id2691661" href="#id2691661" class="para">9</a>] </sup>The downside to
making our own CA, is that the certificate is not automatically recognized by clients, like the commercial
- ones are.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2691673" href="#id2691673" class="para">10</a>] </sup>For information straight from the
+ ones are.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2691679" href="#id2691679" class="para">10</a>] </sup>For information straight from the
horse's mouth, please visit <a class="ulink" href="http://www.openssl.org/docs/HOWTO/" target="_top">http://www.openssl.org/docs/HOWTO/</a>; the main OpenSSL
- site.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2691749" href="#id2691749" class="para">11</a>] </sup>Your <code class="filename">CA.pl</code> or <code class="filename">CA.sh</code> might not be
+ site.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2691755" href="#id2691755" class="para">11</a>] </sup>Your <code class="filename">CA.pl</code> or <code class="filename">CA.sh</code> might not be
in the same location as mine is, you can find it by using the <code class="literal">locate</code> command, i.e.,
<code class="literal">locate CA.pl</code>. If the command complains about the database being too old, run
- <code class="literal">updatedb</code> as <span class="emphasis"><em>root</em></span> to update it.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2692200" href="#id2692200" class="para">12</a>] </sup>See <code class="literal">man ldapsearch</code></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="speed.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Appendix.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch47.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 45. Samba Performance Tuning </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 47. Samba Support</td></tr></table></div></body></html>
+ <code class="literal">updatedb</code> as <span class="emphasis"><em>root</em></span> to update it.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2692206" href="#id2692206" class="para">12</a>] </sup>See <code class="literal">man ldapsearch</code></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="speed.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Appendix.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch47.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 45. Samba Performance Tuning </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 47. Samba Support</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ch47.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ch47.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ch47.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 47. Samba Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="ch-ldap-tls.html" title="Chapter 46. LDAP and Transport Layer Security"><link rel="next" href="DNSDHCP.html" title="Chapter 48. DNS and DHCP Configuration Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 47. Samba Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch-ldap-tls.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="DNSDHCP.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a name="id2692379"></a>Chapter 47. Samba Support</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ch47.html#id2692509">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692728">Commercial Support</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2692388"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 47. Samba Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="ch-ldap-tls.html" title="Chapter 46. LDAP and Transport Layer Security"><link rel="next" href="DNSDHCP.html" title="Chapter 48. DNS and DHCP Configuration Guide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 47. Samba Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch-ldap-tls.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="DNSDHCP.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a name="id2692385"></a>Chapter 47. Samba Support</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="ch47.html#id2692515">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692734">Commercial Support</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2692394"></a>
One of the most difficult to answer questions in the information technology industry is, “<span class="quote">What is
support?</span>”. That question irritates some folks, as much as common answers may annoy others.
</p><p>
-<a class="indexterm" name="id2692405"></a>
+<a class="indexterm" name="id2692411"></a>
The most aggravating situation pertaining to support is typified when, as a Linux user, a call is made to
an Internet service provider who, instead of listening to the problem to find a solution, blandly replies:
“<span class="quote">Oh, Linux? We do not support Linux!</span>”. It has happened to me, and similar situations happen
@@ -15,50 +15,50 @@
at the right time, no matter the situation. Support is all that it takes to take away pain, disruption,
inconvenience, loss of productivity, disorientation, uncertainty, and real or perceived risk.
</p><p>
-<a class="indexterm" name="id2692436"></a>
<a class="indexterm" name="id2692442"></a>
-<a class="indexterm" name="id2692449"></a>
+<a class="indexterm" name="id2692448"></a>
+<a class="indexterm" name="id2692455"></a>
One of the forces that has become a driving force for the adoption of open source software is the fact that
many IT businesses have provided services that have perhaps failed to deliver what the customer expected, or
that have been found wanting for other reasons.
</p><p>
-<a class="indexterm" name="id2692464"></a>
-<a class="indexterm" name="id2692471"></a>
+<a class="indexterm" name="id2692470"></a>
+<a class="indexterm" name="id2692477"></a>
In recognition of the need for needs satisfaction as the primary experience an information technology user or
consumer expects, the information provided in this chapter may help someone to avoid an unpleasant experience
in respect of problem resolution.
</p><p>
-<a class="indexterm" name="id2692485"></a>
-<a class="indexterm" name="id2692492"></a>
-<a class="indexterm" name="id2692499"></a>
+<a class="indexterm" name="id2692491"></a>
+<a class="indexterm" name="id2692498"></a>
+<a class="indexterm" name="id2692505"></a>
In the open source software arena there are two support options: free support and paid-for (commercial)
support.
-</p><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692509"></a>Free Support</h2></div></div></div><p>
-<a class="indexterm" name="id2692517"></a>
-<a class="indexterm" name="id2692524"></a>
-<a class="indexterm" name="id2692531"></a>
-<a class="indexterm" name="id2692538"></a>
+</p><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692515"></a>Free Support</h2></div></div></div><p>
+<a class="indexterm" name="id2692523"></a>
+<a class="indexterm" name="id2692530"></a>
+<a class="indexterm" name="id2692537"></a>
<a class="indexterm" name="id2692544"></a>
-<a class="indexterm" name="id2692551"></a>
+<a class="indexterm" name="id2692550"></a>
+<a class="indexterm" name="id2692557"></a>
Free support may be obtained from friends, colleagues, user groups, mailing lists, and interactive help
facilities. An example of an interactive dacility is the Internet relay chat (IRC) channels that host user
supported mutual assistance.
</p><p>
-<a class="indexterm" name="id2692566"></a>
<a class="indexterm" name="id2692572"></a>
-<a class="indexterm" name="id2692579"></a>
-<a class="indexterm" name="id2692586"></a>
-<a class="indexterm" name="id2692593"></a>
+<a class="indexterm" name="id2692578"></a>
+<a class="indexterm" name="id2692585"></a>
+<a class="indexterm" name="id2692592"></a>
+<a class="indexterm" name="id2692599"></a>
The Samba project maintains a mailing list that is commonly used to discuss solutions to Samba deployments.
Information regarding subscription to the Samba mailing list can be found on the Samba <a class="ulink" href="https://lists.samba.org/mailman/" target="_top">web</a> site. The public mailing list that can be used to obtain
free, user contributed, support is called the <code class="literal">samba</code> list. The email address for this list
is at <code class="literal">mail:samba at samba.org</code>. Information regarding the Samba IRC channels may be found on
the Samba <a class="ulink" href="http://www.samba.org/samba.irc.html" target="_top">IRC</a> web page.
</p><p>
-<a class="indexterm" name="id2692635"></a>
-<a class="indexterm" name="id2692642"></a>
+<a class="indexterm" name="id2692641"></a>
<a class="indexterm" name="id2692648"></a>
-<a class="indexterm" name="id2692655"></a>
+<a class="indexterm" name="id2692654"></a>
+<a class="indexterm" name="id2692661"></a>
As a general rule, it is considered poor net behavior to contact a Samba Team member directly
for free support. Most active members of the Samba Team work exceptionally long hours to assist
users who have demonstrated a qualified problem. Some team members may respond to direct email
@@ -66,9 +66,9 @@
Team members actually provide professional paid-for Samba support and it is therefore wise
to show appropriate discretion and reservation in all direct contact.
</p><p>
-<a class="indexterm" name="id2692675"></a>
-<a class="indexterm" name="id2692682"></a>
-<a class="indexterm" name="id2692689"></a>
+<a class="indexterm" name="id2692681"></a>
+<a class="indexterm" name="id2692688"></a>
+<a class="indexterm" name="id2692695"></a>
When you stumble across a Samba bug, often the quickest way to get it resolved is by posting
a bug <a class="ulink" href="https://bugzilla.samba.org/" target="_top">report</a>. All such reports are mailed to
the responsible code maintainer for action. The better the report, and the more serious it is,
@@ -76,16 +76,16 @@
the reported bug it is likely to be rejected. It is up to you to provide sufficient information
that will permit the problem to be reproduced.
</p><p>
-<a class="indexterm" name="id2692713"></a>
+<a class="indexterm" name="id2692719"></a>
We all recognize that sometimes free support does not provide the answer that is sought within
the time-frame required. At other times the problem is elusive and you may lack the experience
necessary to isolate the problem and thus to resolve it. This is a situation where is may be
prudent to purchase paid-for support.
- </p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692728"></a>Commercial Support</h2></div></div></div><p>
+ </p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2692734"></a>Commercial Support</h2></div></div></div><p>
There are six basic support oriented services that are most commonly sought by Samba sites:
</p><div class="itemizedlist"><ul type="disc"><li><p>Assistance with network design</p></li><li><p>Staff Training</p></li><li><p>Assistance with Samba network deployment and installation</p></li><li><p>Priority telephone or email Samba configuration assistance</p></li><li><p>Trouble-shooting and diagnostic assistance</p></li><li><p>Provision of quality assured ready-to-install Samba binary packages</p></li></ul></div><p>
-<a class="indexterm" name="id2692775"></a>
-<a class="indexterm" name="id2692782"></a>
+<a class="indexterm" name="id2692781"></a>
+<a class="indexterm" name="id2692788"></a>
Information regarding companies that provide professional Samba support can be obtained by performing a Google
search, as well as by reference to the Samba <a class="ulink" href="http://www.samba.org/samba/support.html" target="_top">Support</a> web page. Companies who notify the Samba Team
that they provide commercial support are given a free listing that is sorted by the country of origin.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/classicalprinting.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/classicalprinting.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/classicalprinting.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,11 +1,11 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 21. Classical Printing Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="msdfs.html" title="Chapter 20. Hosting a Microsoft Distributed File System Tree"><link rel="next" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 21. Classical Printing Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="msdfs.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="CUPS-printing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="classicalprinting"></a>Chapter 21. Classical Printing Support</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="orgname">Danka Deutschland GmbH</span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname">Danka Deutschland GmbH<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 31, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622106">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622329">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622481">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622641">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623522">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623977">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626983">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627521">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627663">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627756">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629689">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629706">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630271">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630389">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630563">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630583">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630951">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631207">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631467">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631580">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631890">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631999">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632036">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632082">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632116">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632132">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632150">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632283">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632557">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632596">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632744">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632774">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632779">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632821">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622106"></a>Features and Benefits</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 21. Classical Printing Support</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="msdfs.html" title="Chapter 20. Hosting a Microsoft Distributed File System Tree"><link rel="next" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 21. Classical Printing Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="msdfs.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="CUPS-printing.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="classicalprinting"></a>Chapter 21. Classical Printing Support</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Kurt</span> <span class="orgname">Danka Deutschland GmbH</span> <span class="surname">Pfeifle</span></h3><div class="affiliation"><span class="orgname">Danka Deutschland GmbH<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:kpfeifle at danka.de">kpfeifle at danka.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 31, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622106">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622330">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622481">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622641">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623522">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623977">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626984">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627521">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627663">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627756">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629689">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629706">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630271">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630390">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630563">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630584">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630951">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631207">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631467">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631581">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631890">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631999">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632036">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632082">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632117">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632132">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632150">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632283">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632557">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632596">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632744">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632774">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632780">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632821">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622106"></a>Features and Benefits</h2></div></div></div><p>
<a class="indexterm" name="id2622114"></a>
Printing is often a mission-critical service for the users. Samba can provide this service reliably and
seamlessly for a client network consisting of Windows workstations.
</p><p>
-<a class="indexterm" name="id2622127"></a>
+<a class="indexterm" name="id2622128"></a>
<a class="indexterm" name="id2622134"></a>
-<a class="indexterm" name="id2622141"></a>
+<a class="indexterm" name="id2622142"></a>
<a class="indexterm" name="id2622148"></a>
<a class="indexterm" name="id2622155"></a>
<a class="indexterm" name="id2622162"></a>
@@ -30,7 +30,7 @@
page and supplying the raw data for all sorts of statistical reports) is required, this function is best
supported by the newer Common UNIX Printing System (CUPS) as the print subsystem underneath the Samba hood.
</p><p>
-<a class="indexterm" name="id2622268"></a>
+<a class="indexterm" name="id2622269"></a>
<a class="indexterm" name="id2622275"></a>
This chapter outlines the fundamentals of Samba printing as implemented by the more traditional UNIX
BSD- and System V-style printing systems. Much of the information in this chapter applies also to CUPS. If
@@ -39,12 +39,12 @@
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
<a class="indexterm" name="id2622301"></a>
<a class="indexterm" name="id2622308"></a>
-<a class="indexterm" name="id2622314"></a>
+<a class="indexterm" name="id2622315"></a>
Most of the following examples have been verified on Windows XP Professional clients. Where this document
describes the responses to commands given, bear in mind that Windows 200x/XP clients are quite similar but may
differ in minor details. Windows NT4 is somewhat different again.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622329"></a>Technical Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id2622337"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622330"></a>Technical Introduction</h2></div></div></div><p>
+<a class="indexterm" name="id2622338"></a>
<a class="indexterm" name="id2622344"></a>
<a class="indexterm" name="id2622351"></a>
Samba's printing support always relies on the installed print subsystem of the UNIX OS it runs on. Samba is a
@@ -87,8 +87,8 @@
to the UNIX print subsystem's spooling area.</p></li><li><p>The UNIX print subsystem processes the print job.</p></li><li><p>The print file may need to be explicitly deleted
from the Samba spooling area. This item depends on your print spooler
configuration settings.</p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2622540"></a>Printing-Related Configuration Parameters</h3></div></div></div><p>
-<a class="indexterm" name="id2622548"></a>
-<a class="indexterm" name="id2622555"></a>
+<a class="indexterm" name="id2622549"></a>
+<a class="indexterm" name="id2622556"></a>
<a class="indexterm" name="id2622562"></a>
There are a number of configuration parameters to control Samba's printing behavior. Please refer to the man
page for <code class="filename">smb.conf</code> for an overview of these. As with other parameters, there are global-level (tagged with a
@@ -116,7 +116,7 @@
</p><div class="example"><a name="simpleprc"></a><p class="title"><b>Example 21.1. Simple Configuration with BSD Printing</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2622722"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2622733"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2622754"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2622766"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2622777"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2622789"></a><em class="parameter"><code>writable = no</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2622804"></a>
<a class="indexterm" name="id2622810"></a>
-<a class="indexterm" name="id2622817"></a>
+<a class="indexterm" name="id2622818"></a>
This is only an example configuration. Samba assigns default values to all configuration parameters. The
defaults are conservative and sensible. When a parameter is specified in the <code class="filename">smb.conf</code> file, this overwrites
the default value. The <code class="literal">testparm</code> utility when run as root is capable of reporting all
@@ -139,7 +139,7 @@
<a class="indexterm" name="id2622958"></a>
<a class="indexterm" name="id2622965"></a>
<a class="indexterm" name="id2622972"></a>
-<a class="indexterm" name="id2622978"></a>
+<a class="indexterm" name="id2622979"></a>
<a class="indexterm" name="id2622985"></a>
<a class="indexterm" name="id2622992"></a>
<a class="indexterm" name="id2622999"></a>
@@ -304,9 +304,9 @@
separate chapter. The example explicitly names many parameters that do not need to be specified because they
are set by default. You could use a much leaner <code class="filename">smb.conf</code> file, or you can use <code class="literal">testparm</code> or
<code class="literal">SWAT</code> to optimize the <code class="filename">smb.conf</code> file to remove all parameters that are set at default.
-</p><div class="example"><a name="extbsdpr"></a><p class="title"><b>Example 21.2. Extended BSD Printing Configuration</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2623625"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2623636"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623648"></a><em class="parameter"><code>show add printer wizard = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623660"></a><em class="parameter"><code>printcap name = /etc/printcap</code></em></td></tr><tr><td><a class="indexterm" name="id2623672"></a><em class="parameter"><code>printer admin = @ntadmin, root</code></em></td></tr><tr><td><a class="indexterm" name="id2623684"></a><em class="parameter"><code>max print jobs = 100</code></em></td></tr><tr><td><a class="indexterm" name="id2623696"></a><em class="parameter"><code>lpq cache time = 20</code></em></td></tr><tr><td><a class="indexterm" name="id2623708"></a><em class="parameter"><code>use client driver = no</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2623729"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2623740"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623752"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2623764"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623775"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623787"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623798"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623810"></a><em class="parameter"><code>writable = no </code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[my_printer_name]</code></em></td></tr><tr><td><a class="indexterm" name="id2623831"></a><em class="parameter"><code>comment = Printer with Restricted Access</code></em></td></tr><tr><td><a class="indexterm" name="id2623843"></a><em class="parameter"><code>path = /var/spool/samba_my_printer</code></em></td></tr><tr><td><a class="indexterm" name="id2623855"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2623867"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623878"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623890"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623901"></a><em class="parameter"><code>hosts allow = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2623913"></a><em class="parameter"><code>hosts deny = turbo_xp, 10.160.50.23, 10.160.51.60</code></em></td></tr><tr><td><a class="indexterm" name="id2623925"></a><em class="parameter"><code>guest ok = no</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="extbsdpr"></a><p class="title"><b>Example 21.2. Extended BSD Printing Configuration</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2623625"></a><em class="parameter"><code>printing = bsd</code></em></td></tr><tr><td><a class="indexterm" name="id2623636"></a><em class="parameter"><code>load printers = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623648"></a><em class="parameter"><code>show add printer wizard = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623660"></a><em class="parameter"><code>printcap name = /etc/printcap</code></em></td></tr><tr><td><a class="indexterm" name="id2623672"></a><em class="parameter"><code>printer admin = @ntadmin, root</code></em></td></tr><tr><td><a class="indexterm" name="id2623684"></a><em class="parameter"><code>max print jobs = 100</code></em></td></tr><tr><td><a class="indexterm" name="id2623696"></a><em class="parameter"><code>lpq cache time = 20</code></em></td></tr><tr><td><a class="indexterm" name="id2623708"></a><em class="parameter"><code>use client driver = no</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td><a class="indexterm" name="id2623729"></a><em class="parameter"><code>comment = All Printers</code></em></td></tr><tr><td><a class="indexterm" name="id2623740"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623752"></a><em class="parameter"><code>path = /var/spool/samba</code></em></td></tr><tr><td><a class="indexterm" name="id2623764"></a><em class="parameter"><code>browseable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623775"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623787"></a><em class="parameter"><code>public = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623799"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623810"></a><em class="parameter"><code>writable = no </code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[my_printer_name]</code></em></td></tr><tr><td><a class="indexterm" name="id2623831"></a><em class="parameter"><code>comment = Printer with Restricted Access</code></em></td></tr><tr><td><a class="indexterm" name="id2623843"></a><em class="parameter"><code>path = /var/spool/samba_my_printer</code></em></td></tr><tr><td><a class="indexterm" name="id2623855"></a><em class="parameter"><code>printer admin = kurt</code></em></td></tr><tr><td><a class="indexterm" name="id2623867"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623878"></a><em class="parameter"><code>printable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2623890"></a><em class="parameter"><code>writable = no</code></em></td></tr><tr><td><a class="indexterm" name="id2623902"></a><em class="parameter"><code>hosts allow = 0.0.0.0</code></em></td></tr><tr><td><a class="indexterm" name="id2623913"></a><em class="parameter"><code>hosts deny = turbo_xp, 10.160.50.23, 10.160.51.60</code></em></td></tr><tr><td><a class="indexterm" name="id2623925"></a><em class="parameter"><code>guest ok = no</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2623939"></a>
-<a class="indexterm" name="id2623944"></a>
+<a class="indexterm" name="id2623945"></a>
<a class="indexterm" name="id2623950"></a>
This is an example configuration. You may not find all the settings that are in the configuration file that
was provided by the OS vendor. Samba configuration parameters, if not explicitly set, default to a sensible
@@ -317,8 +317,8 @@
Configuration</a> <a class="link" href="classicalprinting.html#extbsdpr" title="Example 21.2. Extended BSD Printing Configuration">Extended BSD Printing Configuration</a>.
</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2624002"></a>The [global] Section</h4></div></div></div><p>
<a class="indexterm" name="id2624010"></a>
-<a class="indexterm" name="id2624016"></a>
-<a class="indexterm" name="id2624023"></a>
+<a class="indexterm" name="id2624017"></a>
+<a class="indexterm" name="id2624024"></a>
<a class="indexterm" name="id2624030"></a>
The <em class="parameter"><code>[global]</code></em> section is one of four special sections (along with <em class="parameter"><code>[homes]</code></em>, <em class="parameter"><code>[printers]</code></em>, and <em class="parameter"><code>[print$]</code></em>). The
<em class="parameter"><code>[global]</code></em> contains all parameters that apply to the server as a whole. It is the place
@@ -331,8 +331,8 @@
<a class="indexterm" name="id2624104"></a>
<a class="indexterm" name="id2624111"></a>
<a class="indexterm" name="id2624118"></a>
-<a class="indexterm" name="id2624124"></a>
-<a class="indexterm" name="id2624131"></a>
+<a class="indexterm" name="id2624125"></a>
+<a class="indexterm" name="id2624132"></a>
<a class="indexterm" name="id2624138"></a>
<a class="indexterm" name="id2624145"></a>
<a class="indexterm" name="id2624152"></a>
@@ -399,7 +399,7 @@
Samba-2.2</a>). In larger installations, the <a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a> parameter is normally a
per-share parameter. This permits different groups to administer each printer share.
</p></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#LPQCACHETIME" target="_top">lpq cache time = 20 </a></span></dt><dd><p>
-<a class="indexterm" name="id2624627"></a>
+<a class="indexterm" name="id2624628"></a>
<a class="indexterm" name="id2624634"></a>
Controls the cache time for the results of the lpq command. It prevents the lpq command being called too often
and reduces the load on a heavily used print server.
@@ -502,7 +502,7 @@
you can see, you could name IP addresses as well as NetBIOS hostnames here.
</p></dd><dt><span class="term"><a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok = no </a></span></dt><dd><p>
This printer is not open for the guest account.
- </p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625402"></a>Print Commands</h4></div></div></div><p>
+ </p></dd></dl></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2625403"></a>Print Commands</h4></div></div></div><p>
<a class="indexterm" name="id2625410"></a>
<a class="indexterm" name="id2625417"></a>
<a class="indexterm" name="id2625424"></a>
@@ -528,7 +528,7 @@
explained in more detail in <a class="link" href="classicalprinting.html#printOptions" title="Table 21.1. Default Printing Settings">Default Printing Settings</a> presents an overview
of key printing options but excludes the special case of CUPS, is discussed in <a class="link" href="CUPS-printing.html" title="Chapter 22. CUPS Printing Support">CUPS Printing Support</a>.
</p><div class="table"><a name="printOptions"></a><p class="title"><b>Table 21.1. Default Printing Settings</b></p><div class="table-contents"><table summary="Default Printing Settings" border="1"><colgroup><col align="left"><col align="left"></colgroup><thead><tr><th align="left">Setting</th><th align="left">Default Printing Commands</th></tr></thead><tbody><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd|aix|lprng|plp</a></td><td align="left">print command is <code class="literal">lpr -r -P%p %s</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv|hpux</a></td><td align="left">print command is <code class="literal">lp -c -P%p %s; rm %s</code></td></tr><tr><td align="left"> <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = qnx</a></td><td align="left">print command is <code class="literal">lp -r -P%p -s %s</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd|aix|lprng|plp</a></td><td align="left">lpq command is <code class="literal">lpq -P%p</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv|hpux</a></td><td align="left">lpq command is <code class="literal">lpstat -o%p</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = qnx</a></td><td align="left">lpq command is <code class="literal">lpq -P%p</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd|aix|lprng|plp</a></td><td align="left">lprm command is <code class="literal">lprm -P%p %j</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv|hpux</a></td><td align="left">lprm command is <code class="literal">cancel %p-%j</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = qnx</a></td><td align="left">lprm command is <code class="literal">cancel %p-%j</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd|aix|lprng|plp</a></td><td align="left">lppause command is <code class="literal">lp -i %p-%j -H hold</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv|hpux</a></td><td align="left">lppause command (...is empty)</td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = qnx</a></td><td align="left">lppause command (...is empty)</td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = bsd|aix|lprng|plp</a></td><td align="left">lpresume command is <code class="literal">lp -i %p-%j -H resume</code></td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = sysv|hpux</a></td><td align="left">lpresume command (...is empty)</td></tr><tr><td align="left"><a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing = qnx</a></td><td align="left">lpresume command (...is empty)</td></tr></tbody></table></div></div><br class="table-break"><p>
-<a class="indexterm" name="id2625950"></a>
+<a class="indexterm" name="id2625951"></a>
<a class="indexterm" name="id2625957"></a>
<a class="indexterm" name="id2625964"></a>
<a class="indexterm" name="id2625971"></a>
@@ -560,7 +560,7 @@
appropriate value automatically. Print commands can handle all Samba macro substitutions. In regard to
printing, the following ones do have special relevance:
</p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>%s, %f</code></em> the path to the spool file name.</p></li><li><p><em class="parameter"><code>%p</code></em> the appropriate printer name.</p></li><li><p><em class="parameter"><code>%J</code></em> the job name as transmitted by the client.</p></li><li><p><em class="parameter"><code>%c</code></em> the number of printed pages of the spooled job (if known).</p></li><li><p><em class="parameter"><code>%z</code></em> the size of the spooled print job (in bytes).</p></li></ul></div><p>
-<a class="indexterm" name="id2626187"></a>
+<a class="indexterm" name="id2626188"></a>
The print command must contain at least one occurrence of <em class="parameter"><code>%s</code></em> or
<em class="parameter"><code>%f</code></em>. The <em class="parameter"><code>%p</code></em> is optional. If no printer name is supplied,
the <em class="parameter"><code>%p</code></em> will be silently removed from the print command. In this case, the job is
@@ -573,8 +573,8 @@
specified print command for a printable service nor a global print command, spool files will be created
but not processed! Most importantly, print files will not be removed, so they will consume disk space.
</p><p>
-<a class="indexterm" name="id2626252"></a>
-<a class="indexterm" name="id2626259"></a>
+<a class="indexterm" name="id2626253"></a>
+<a class="indexterm" name="id2626260"></a>
Printing may fail on some UNIX systems when using the <span class="emphasis"><em>nobody</em></span> account. If this happens, create an
alternative guest account and give it the privilege to print. Set up this guest account in the
<em class="parameter"><code>[global]</code></em> section with the <em class="parameter"><code>guest account</code></em> parameter.
@@ -615,15 +615,15 @@
or the <a class="ulink" href="http://imprints.sourceforge.net/" target="_top">Imprints</a> tool set.
</p></li><li><p>
<a class="indexterm" name="id2626524"></a>
-<a class="indexterm" name="id2626530"></a>
-<a class="indexterm" name="id2626537"></a>
+<a class="indexterm" name="id2626531"></a>
+<a class="indexterm" name="id2626538"></a>
<a class="indexterm" name="id2626544"></a>
<a class="indexterm" name="id2626551"></a>
Support for the native MS-RPC printing calls such as StartDocPrinter, EnumJobs(), and so on. (See the
<a class="ulink" href="http://msdn.microsoft.com/" target="_top">MSDN documentation</a> for more information on the
Win32 printing API).
</p></li><li><p>
-<a class="indexterm" name="id2626571"></a>
+<a class="indexterm" name="id2626572"></a>
<a class="indexterm" name="id2626578"></a>
Support for NT Access Control Lists (ACL) on printer objects.
</p></li><li><p>
@@ -635,7 +635,7 @@
<a class="indexterm" name="id2626617"></a>
A benefit of updating is that Samba-3 is able to publish its printers to Active Directory (or LDAP).
</p><p>
-<a class="indexterm" name="id2626628"></a>
+<a class="indexterm" name="id2626629"></a>
A fundamental difference exists between MS Windows NT print servers and Samba operation. Windows NT
permits the installation of local printers that are not shared. This is an artifact of the fact that
any Windows NT machine (server or client) may be used by a user as a workstation. Samba will publish all
@@ -682,8 +682,8 @@
</p></li><li><p>
Using <span class="emphasis"><em>cupsaddsmb</em></span> (only works for the CUPS printing system, not for LPR/LPD, LPRng, and so on).
</p></li></ul></div><p>
-<a class="indexterm" name="id2626834"></a>
-<a class="indexterm" name="id2626841"></a>
+<a class="indexterm" name="id2626835"></a>
+<a class="indexterm" name="id2626842"></a>
Samba does not use these uploaded drivers in any way to process spooled files. These drivers are utilized
entirely by the clients who download and install them via the “<span class="quote">Point'n'Print</span>” mechanism
supported by Samba. The clients use these drivers to generate print files in the format the printer
@@ -702,8 +702,8 @@
be sent to the client.
</p><p>
<a class="indexterm" name="id2626922"></a>
-<a class="indexterm" name="id2626928"></a>
-<a class="indexterm" name="id2626935"></a>
+<a class="indexterm" name="id2626929"></a>
+<a class="indexterm" name="id2626936"></a>
These parameters, including the <em class="parameter"><code>printer driver file</code></em> parameter,
are now removed and cannot be used in installations of Samba-3. The share name
<em class="parameter"><code>[print$]</code></em> is now used for the location of downloadable printer
@@ -713,8 +713,8 @@
of its ACLs) to support printer driver downloads and uploads. This does not mean Windows
9x/Me clients are now thrown aside. They can use Samba's <em class="parameter"><code>[print$]</code></em>
share support just fine.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626983"></a>Creating the [print$] Share</h3></div></div></div><p>
-<a class="indexterm" name="id2626991"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2626984"></a>Creating the [print$] Share</h3></div></div></div><p>
+<a class="indexterm" name="id2626992"></a>
In order to support the uploading and downloading of printer driver files, you must first configure a
file share named <em class="parameter"><code>[print$]</code></em>. The public name of this share is hard coded
in the MS Windows clients. It cannot be renamed, since Windows clients are programmed to search for a
@@ -724,7 +724,7 @@
<em class="parameter"><code>[print$]</code></em> file share (of course, some of the parameter values, such
as <a class="link" href="smb.conf.5.html#PATH" target="_top">path</a>, are arbitrary and should be replaced with appropriate values for your
site). See <a class="link" href="classicalprinting.html#prtdollar" title="Example 21.3. [print$] Example">[print\$] Example</a>.
-</p><div class="example"><a name="prtdollar"></a><p class="title"><b>Example 21.3. [print$] Example</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># members of the ntadmin group should be able to add drivers and set</td></tr><tr><td># printer properties. root is implicitly always a 'printer admin'.</td></tr><tr><td><a class="indexterm" name="id2627076"></a><em class="parameter"><code>printer admin = @ntadmin</code></em></td></tr><tr><td># ...</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td># ...</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[print$]</code></em></td></tr><tr><td><a class="indexterm" name="id2627112"></a><em class="parameter"><code>comment = Printer Driver Download Area</code></em></td></tr><tr><td><a class="indexterm" name="id2627123"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2627135"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627147"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627158"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627170"></a><em class="parameter"><code>write list = @ntadmin, root</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="prtdollar"></a><p class="title"><b>Example 21.3. [print$] Example</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># members of the ntadmin group should be able to add drivers and set</td></tr><tr><td># printer properties. root is implicitly always a 'printer admin'.</td></tr><tr><td><a class="indexterm" name="id2627076"></a><em class="parameter"><code>printer admin = @ntadmin</code></em></td></tr><tr><td># ...</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[printers]</code></em></td></tr><tr><td># ...</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[print$]</code></em></td></tr><tr><td><a class="indexterm" name="id2627112"></a><em class="parameter"><code>comment = Printer Driver Download Area</code></em></td></tr><tr><td><a class="indexterm" name="id2627124"></a><em class="parameter"><code>path = /etc/samba/drivers</code></em></td></tr><tr><td><a class="indexterm" name="id2627135"></a><em class="parameter"><code>browseable = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627147"></a><em class="parameter"><code>guest ok = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627158"></a><em class="parameter"><code>read only = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2627170"></a><em class="parameter"><code>write list = @ntadmin, root</code></em></td></tr></table></div></div><br class="example-break"><p>
Of course, you also need to ensure that the directory named by the
<a class="link" href="smb.conf.5.html#PATH" target="_top">path</a> parameter exists on the UNIX file system.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2627200"></a>[print$] Stanza Parameters</h3></div></div></div><p>
@@ -906,7 +906,7 @@
(this may vary slightly for Windows NT). You need to note all filenames for the next steps.
</p><p>
<a class="indexterm" name="id2628164"></a>
-<a class="indexterm" name="id2628170"></a>
+<a class="indexterm" name="id2628171"></a>
<a class="indexterm" name="id2628177"></a>
Another method to quickly test the driver filenames and related paths is provided by the
<code class="literal">rpcclient</code> utility. Run it with <code class="literal">enumdrivers</code> or with the
@@ -1056,8 +1056,8 @@
putting file HDNIS01_de.NTF as \W32X86\HDNIS01_de.NTF
</pre><p>
<a class="indexterm" name="id2628744"></a>
-<a class="indexterm" name="id2628750"></a>
-<a class="indexterm" name="id2628757"></a>
+<a class="indexterm" name="id2628751"></a>
+<a class="indexterm" name="id2628758"></a>
Whew that was a lot of typing! Most drivers are a lot smaller many have only three generic
PostScript driver files plus one PPD. While we did retrieve the files from the <code class="filename">2</code>
subdirectory of the <code class="filename">W32X86</code> directory from the Windows box, we do not put them
@@ -1065,7 +1065,7 @@
<code class="literal">adddriver</code> command, which we will run shortly (and do not forget to also put the files
for the Windows 9x/Me architecture into the <code class="filename">WIN40/</code> subdirectory should you need them).
</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628804"></a><code class="literal">smbclient</code> to Confirm Driver Installation</h4></div></div></div><p>
-<a class="indexterm" name="id2628816"></a>
+<a class="indexterm" name="id2628817"></a>
<a class="indexterm" name="id2628823"></a>
For now we verify that our files are there. This can be done with <code class="literal">smbclient</code>, too
(but, of course, you can log in via SSH also and do this through a standard UNIX shell access):
@@ -1117,7 +1117,7 @@
install them per Point'n'Print. The reason is that Samba does not yet know that these files are something
special, namely <span class="emphasis"><em>printer driver files</em></span>, and it does not know to which print queue(s) these
driver files belong.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628940"></a>Running <code class="literal">rpcclient</code> with <code class="literal">adddriver</code></h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2628941"></a>Running <code class="literal">rpcclient</code> with <code class="literal">adddriver</code></h4></div></div></div><p>
<a class="indexterm" name="id2628959"></a>
<a class="indexterm" name="id2628966"></a>
<a class="indexterm" name="id2628973"></a>
@@ -1199,7 +1199,7 @@
Another verification is that the timestamp of the printing TDB files is now updated
(and possibly their file size has increased).
</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629206"></a>Check Samba for Driver Recognition</h4></div></div></div><p>
-<a class="indexterm" name="id2629214"></a>
+<a class="indexterm" name="id2629215"></a>
Now the driver should be registered with Samba. We can easily verify this and will do so in a
moment. However, this driver is not yet associated with a particular printer. We may check the driver
status of the files by at least three methods:
@@ -1281,7 +1281,7 @@
respective subdirectories, so you must execute an <code class="literal">smbclient ... put</code> command before
each <code class="literal">rpcclient ... adddriver</code> command.
</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2629548"></a>Running <code class="literal">rpcclient</code> with <code class="literal">setdriver</code></h4></div></div></div><p>
-<a class="indexterm" name="id2629566"></a>
+<a class="indexterm" name="id2629567"></a>
<a class="indexterm" name="id2629574"></a>
Samba needs to know which printer owns which driver. Create a mapping of the driver to a printer, and
store this information in Samba's memory, the TDB files. The <code class="literal">rpcclient setdriver</code> command
@@ -1347,7 +1347,7 @@
<span class="guimenuitem">Settings</span> -> <span class="guimenuitem">Control Panel</span> -> <span class="guiicon">Printers
and Faxes</span>).
</p><p>
-<a class="indexterm" name="id2629876"></a>
+<a class="indexterm" name="id2629877"></a>
Most likely you are tempted to try to print a test page. After all, you now can open the printer
properties, and on the <span class="guimenu">General</span> tab there is a button offering to do just that. But
chances are that you get an error message saying "<code class="literal">Unable to print Test Page</code>." The
@@ -1369,7 +1369,7 @@
<a class="indexterm" name="id2629970"></a>
<a class="indexterm" name="id2629977"></a>
<a class="indexterm" name="id2629984"></a>
-<a class="indexterm" name="id2629990"></a>
+<a class="indexterm" name="id2629991"></a>
<a class="indexterm" name="id2629997"></a>
If either of these is incomplete, the clients can produce less than optimal output at best. In the
worst cases, unreadable garbage or nothing at all comes from the printer, or it produces a harvest of
@@ -1426,7 +1426,7 @@
you can follow the analogous steps by accessing the <span class="emphasis"><em>local</em></span> <span class="guiicon">Printers</span>
folder, too, if you are a Samba printer admin user. From now on, printing should work as expected.
</p><p>
-<a class="indexterm" name="id2630249"></a>
+<a class="indexterm" name="id2630250"></a>
Samba includes a service-level parameter name <em class="parameter"><code>default devmode</code></em> for generating a default
device mode for a printer. Some drivers function well with Samba's default set of properties. Others
may crash the client's spooler service. So use this parameter with caution. It is always better to have
@@ -1452,7 +1452,7 @@
</p><p>
You can enter the commands either inside a <span class="guilabel">DOS box</span> window or in the <span class="guimenuitem">Run
command...</span> field from the <span class="guimenu">Start</span> menu.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630389"></a>Always Make First Client Connection as root or “<span class="quote">printer admin</span>”</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630390"></a>Always Make First Client Connection as root or “<span class="quote">printer admin</span>”</h3></div></div></div><p>
After you installed the driver on the Samba server (in its <em class="parameter"><code>[print$]</code></em> share), you
should always make sure that your first client installation completes correctly. Make it a habit for yourself
to build the very first connection from a client as <a class="link" href="smb.conf.5.html#PRINTERADMIN" target="_top">printer admin</a>. This is to make
@@ -1487,7 +1487,7 @@
few tips and tricks you may find useful. For example, suppose you did not set the defaults on the printer, as
advised in the preceding paragraphs. Your users complain about various issues (such as, “<span class="quote">We need to set
the paper size for each job from Letter to A4 and it will not store it</span>”).
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630583"></a>Setting Default Print Options for Client Drivers</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2630584"></a>Setting Default Print Options for Client Drivers</h3></div></div></div><p>
The last sentence might be viewed with mixed feelings by some users and Admins. They have struggled for hours
and could not arrive at a point where their settings seemed to be saved. It is not their fault. The confusing
thing is that in the multitabbed dialog that pops up when you right-click on the printer name and select
@@ -1700,7 +1700,7 @@
<code class="prompt">C:\> </code> net use * /delete
</pre><p>
This will also disconnect all mapped drives and will allow you create fresh connection as required.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631580"></a>Take Care When Assembling Driver Files</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2631581"></a>Take Care When Assembling Driver Files</h3></div></div></div><p>
You need to be extremely careful when you take notes about the files belonging to a particular
driver. Don't confuse the files for driver version “<span class="quote">0</span>” (for Windows 9x/Me, going into
<code class="filename">[print$]/WIN/0/</code>), driver version <code class="filename">2</code> (kernel mode driver for Windows NT,
@@ -1844,7 +1844,7 @@
they request this information; otherwise, they throw an error message at you. So Samba fakes the port
information to keep the Windows clients happy.
</p><p>
-<a class="indexterm" name="id2631962"></a>
+<a class="indexterm" name="id2631963"></a>
Samba does not support the concept of <code class="constant">Printer Pooling</code> internally either. Printer
pooling assigns a logical printer to multiple ports as a form of load balancing or failover.
</p><p>
@@ -1880,7 +1880,7 @@
</p></li><li><p>
Providing an installation client that will obtain printer drivers from a central Internet (or intranet) Imprints Server
repository and install them on remote Samba and Windows NT4 print servers.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632116"></a>Creating Printer Driver Packages</h3></div></div></div><p>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632117"></a>Creating Printer Driver Packages</h3></div></div></div><p>
The process of creating printer driver packages is beyond the scope of this document (refer to Imprints.txt,
included with the Samba distribution for more information). In short, an Imprints driver package
is a gzipped tarball containing the driver files, related INF files, and a control file needed by the
@@ -2023,7 +2023,7 @@
This topic has also been addressed in <a class="link" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command">Remote and Local Management The
Net Command</a>. If you wish to volunteer your services to help document this further, please contact
<a class="ulink" href="mail://jht@samba.org" target="_top">John H. Terpstra</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632774"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632779"></a>I Give My Root Password but I Do Not Get Access</h3></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2632774"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2632780"></a>I Give My Root Password but I Do Not Get Access</h3></div></div></div><p>
Do not confuse the root password, which is valid for the UNIX system (and in most cases stored in the
form of a one-way hash in a file named <code class="filename">/etc/shadow</code>), with the password used to
authenticate against Samba. Samba does not know the UNIX password. Root access to Samba resources
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/compiling.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/compiling.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/compiling.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 42. How to Compile Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Appendix.html" title="Part VI. Reference Section"><link rel="next" href="Portability.html" title="Chapter 43. Portability"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 42. How to Compile Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Appendix.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="Portability.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="compiling"></a>Chapter 42. How to Compile Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> 22 May 2001 </p></div><div><p class="pubdate"> 18 March 2003 </p></div><div><p class="pubdate"> June 2005 </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="compiling.html#id2687567">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687573">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687614">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687805">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687880">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2688018">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688255">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688526">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688746">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 42. How to Compile Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Appendix.html" title="Part VI. Reference Section"><link rel="next" href="Portability.html" title="Chapter 43. Portability"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 42. How to Compile Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Appendix.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="Portability.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="compiling"></a>Chapter 42. How to Compile Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> 22 May 2001 </p></div><div><p class="pubdate"> 18 March 2003 </p></div><div><p class="pubdate"> June 2005 </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="compiling.html#id2687571">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687577">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687618">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687810">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687884">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2688022">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688261">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688532">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688752">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></div><p>
You can obtain the Samba source file from the
<a class="ulink" href="http://samba.org/" target="_top">Samba Web site</a>. To obtain a development version,
you can download Samba from Subversion or using <code class="literal">rsync</code>.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687567"></a>Access Samba Source Code via Subversion</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2687573"></a>Introduction</h3></div></div></div><p>
-<a class="indexterm" name="id2687581"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687571"></a>Access Samba Source Code via Subversion</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2687577"></a>Introduction</h3></div></div></div><p>
+<a class="indexterm" name="id2687585"></a>
Samba is developed in an open environment. Developers use a
Subversion to “<span class="quote">checkin</span>” (also known as
“<span class="quote">commit</span>”) new source code. Samba's various Subversion branches can
@@ -12,13 +12,13 @@
</p><p>
This chapter is a modified version of the instructions found at the
<a class="ulink" href="http://samba.org/samba/subversion.html" target="_top">Samba</a> Web site.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2687614"></a>Subversion Access to samba.org</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2687618"></a>Subversion Access to samba.org</h3></div></div></div><p>
The machine samba.org runs a publicly accessible Subversion
repository for access to the source code of several packages,
including Samba, rsync, distcc, ccache, and jitterbug. There are two main ways
of accessing the Subversion server on this host.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2687627"></a>Access via ViewCVS</h4></div></div></div><p>
-<a class="indexterm" name="id2687635"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2687632"></a>Access via ViewCVS</h4></div></div></div><p>
+<a class="indexterm" name="id2687640"></a>
You can access the source code via your favorite WWW browser. This allows you to access
the contents of individual files in the repository and also to look at the revision
history and commit logs of individual files. You can also ask for a diff
@@ -26,8 +26,8 @@
</p><p>
Use the URL
<a class="ulink" href="http://viewcvs.samba.org/" target="_top">http://viewcvs.samba.org/</a>.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2687663"></a>Access via Subversion</h4></div></div></div><p>
-<a class="indexterm" name="id2687671"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2687668"></a>Access via Subversion</h4></div></div></div><p>
+<a class="indexterm" name="id2687676"></a>
You can also access the source code via a normal Subversion client. This gives you much more control over what
you can do with the repository and allows you to check out whole source trees and keep them up to date via
normal Subversion commands. This is the preferred method of access if you are a developer and not just a
@@ -37,7 +37,7 @@
sources from <a class="ulink" href="http://subversion.tigris.org/" target="_top">http://subversion.tigris.org/</a>.
</p><p>
To gain access via anonymous Subversion, use the following steps.
-</p><div class="procedure"><a name="id2687704"></a><p class="title"><b>Procedure 42.1. Retrieving Samba using Subversion</b></p><ol type="1"><li><p>
+</p><div class="procedure"><a name="id2687709"></a><p class="title"><b>Procedure 42.1. Retrieving Samba using Subversion</b></p><ol type="1"><li><p>
Install a recent copy of Subversion. All you really need is a
copy of the Subversion client binary.
</p></li><li><p>
@@ -62,9 +62,9 @@
</p><pre class="screen">
<strong class="userinput"><code>svn update</code></strong>
</pre><p>
- </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687805"></a>Accessing the Samba Sources via rsync and ftp</h2></div></div></div><p>
- <a class="indexterm" name="id2687814"></a>
- <a class="indexterm" name="id2687820"></a>
+ </p></li></ol></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687810"></a>Accessing the Samba Sources via rsync and ftp</h2></div></div></div><p>
+ <a class="indexterm" name="id2687818"></a>
+ <a class="indexterm" name="id2687825"></a>
<em class="parameter"><code>pserver.samba.org</code></em> also exports unpacked copies of most parts of the Subversion tree
at the Samba <a class="ulink" href="ftp://pserver.samba.org/pub/unpacked" target="_top">pserver</a> location and also
via anonymous rsync at the Samba <a class="ulink" href="rsync://pserver.samba.org/ftp/unpacked/" target="_top">rsync</a> server location. I recommend using rsync rather
@@ -74,9 +74,9 @@
The disadvantage of the unpacked trees is that they do not support automatic
merging of local changes as Subversion does. <code class="literal">rsync</code> access is most convenient
for an initial install.
- </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687880"></a>Verifying Samba's PGP Signature</h2></div></div></div><p>
-<a class="indexterm" name="id2687888"></a>
-<a class="indexterm" name="id2687894"></a>
+ </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687884"></a>Verifying Samba's PGP Signature</h2></div></div></div><p>
+<a class="indexterm" name="id2687892"></a>
+<a class="indexterm" name="id2687899"></a>
It is strongly recommended that you verify the PGP signature for any source file before
installing it. Even if you're not downloading from a mirror site, verifying PGP signatures
should be a standard reflex. Many people today use the GNU GPG tool set in place of PGP.
@@ -87,7 +87,7 @@
<code class="prompt">$ </code><strong class="userinput"><code>wget http://us1.samba.org/samba/ftp/samba-3.0.20.tar.asc</code></strong>
<code class="prompt">$ </code><strong class="userinput"><code>wget http://us1.samba.org/samba/ftp/samba-pubkey.asc</code></strong>
</pre><p>
-<a class="indexterm" name="id2687943"></a>
+<a class="indexterm" name="id2687947"></a>
The first file is the PGP signature for the Samba source file; the other is the Samba public
PGP key itself. Import the public PGP key with:
</p><pre class="screen">
@@ -105,22 +105,24 @@
</p><pre class="screen">
gpg: BAD signature from “<span class="quote">Samba Distribution Verification Key</span>”
</pre><p>
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2688018"></a>Building the Binaries</h2></div></div></div><p>
- <a class="indexterm" name="id2688026"></a>
-<a class="indexterm" name="id2688033"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2688022"></a>Building the Binaries</h2></div></div></div><p>
+ <a class="indexterm" name="id2688030"></a>
+<a class="indexterm" name="id2688037"></a>
After the source tarball has been unpacked, the next step involves
configuration to match Samba to your operating system platform.
If your source directory does not contain the <code class="literal">configure</code> script,
it is necessary to build it before you can continue. Building of
the configure script requires the correct version of the autoconf
tool kit. Where the necessary version of autoconf is present,
- the configure script can be generated by executing the following:
+ the configure script can be generated by executing the following
+ (please note that in Samba 3.4.x, the directory is called source3 instead
+ of source):
</p><pre class="screen">
<code class="prompt">root# </code> cd samba-3.0.20/source
<code class="prompt">root# </code> ./autogen.sh
</pre><p>
</p><p>
- <a class="indexterm" name="id2688075"></a>
+ <a class="indexterm" name="id2688081"></a>
To build the binaries, run the program <strong class="userinput"><code>./configure
</code></strong> in the source directory. This should automatically
configure Samba for your operating system. If you have unusual
@@ -135,7 +137,7 @@
<code class="prompt">root# </code><strong class="userinput"><code>./configure <em class="replaceable"><code>[... arguments ...]</code></em></code></strong>
</pre><p>
</p><p>
- <a class="indexterm" name="id2688140"></a>
+ <a class="indexterm" name="id2688146"></a>
Execute the following create the binaries:
</p><pre class="screen">
<code class="prompt">root# </code> <strong class="userinput"><code>make</code></strong>
@@ -164,7 +166,7 @@
</pre><p>
As you can see from this, building and installing Samba does not need to
result in disaster!
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688255"></a>Compiling Samba with Active Directory Support</h3></div></div></div><p>
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688261"></a>Compiling Samba with Active Directory Support</h3></div></div></div><p>
In order to compile Samba with ADS support, you need to have installed
on your system:
</p><div class="itemizedlist"><ul type="disc"><li><p>
@@ -187,13 +189,13 @@
If it does not, configure did not find your KRB5 libraries or
your LDAP libraries. Look in <code class="filename">config.log</code> to figure
out why and fix it.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688321"></a>Installing the Required Packages for Debian</h4></div></div></div><p>On Debian, you need to install the following packages:</p><p>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688327"></a>Installing the Required Packages for Debian</h4></div></div></div><p>On Debian, you need to install the following packages:</p><p>
</p><div class="itemizedlist"><ul type="disc"><li><p>libkrb5-dev</p></li><li><p>krb5-user</p></li></ul></div><p>
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688348"></a>Installing the Required Packages for Red Hat Linux</h4></div></div></div><p>On Red Hat Linux, this means you should have at least: </p><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688354"></a>Installing the Required Packages for Red Hat Linux</h4></div></div></div><p>On Red Hat Linux, this means you should have at least: </p><p>
</p><div class="itemizedlist"><ul type="disc"><li><p>krb5-workstation (for kinit)</p></li><li><p>krb5-libs (for linking with)</p></li><li><p>krb5-devel (because you are compiling from source)</p></li></ul></div><p>
</p><p>in addition to the standard development environment.</p><p>If these files are not installed on your system, you should check the installation
CDs to find which has them and install the files using your tool of choice. If in doubt
- about what tool to use, refer to the Red Hat Linux documentation.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688393"></a>SuSE Linux Package Requirements</h4></div></div></div><p>
+ about what tool to use, refer to the Red Hat Linux documentation.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688399"></a>SuSE Linux Package Requirements</h4></div></div></div><p>
SuSE Linux installs Heimdal packages that may be required to allow you to build
binary packages. You should verify that the development libraries have been installed on
your system.
@@ -204,7 +206,7 @@
the maximum capabilities that are available. You should consider using SuSE-provided
packages where they are available.
</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startingSamba"></a>Starting the <span class="application">smbd</span> <span class="application">nmbd</span> and <span class="application">winbindd</span></h2></div></div></div><p>
- <a class="indexterm" name="id2688446"></a>
+ <a class="indexterm" name="id2688452"></a>
You must choose to start <span class="application">smbd</span>, <span class="application">winbindd</span> and <span class="application">nmbd</span> either as daemons or from
<span class="application">inetd</span>. Don't try to do both! Either you can put
them in <code class="filename"> inetd.conf</code> and have them started on demand by
@@ -216,7 +218,7 @@
</p><p>
The main advantage of starting <span class="application">smbd</span> and <span class="application">nmbd</span> using the recommended daemon method
is that they will respond slightly more quickly to an initial connection request.
- </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688526"></a>Starting from inetd.conf</h3></div></div></div><a class="indexterm" name="id2688532"></a><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The following will be different if
+ </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688532"></a>Starting from inetd.conf</h3></div></div></div><a class="indexterm" name="id2688538"></a><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The following will be different if
you use NIS, NIS+, or LDAP to distribute services maps.</p></div><p>Look at your <code class="filename">/etc/services</code>.
What is defined at port 139/tcp? If nothing is defined,
then add a line like this:</p><pre class="programlisting">netbios-ssn 139/tcp</pre><p>Similarly for 137/udp, you should have an entry like:</p><pre class="programlisting">netbios-ns 137/udp</pre><p>
@@ -225,12 +227,12 @@
netbios-ssn stream tcp nowait root /usr/local/samba/sbin/smbd smbd
netbios-ns dgram udp wait root /usr/local/samba/sbin/nmbd nmbd
</pre><p>
- </p><a class="indexterm" name="id2688595"></a><p>
+ </p><a class="indexterm" name="id2688601"></a><p>
The exact syntax of <code class="filename">/etc/inetd.conf</code>
varies between UNIXes. Look at the other entries in inetd.conf
for a guide.
</p><p>
- <a class="indexterm" name="id2688615"></a>
+ <a class="indexterm" name="id2688621"></a>
Some distributions use xinetd instead of inetd. Consult the
xinetd manual for configuration information.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Some UNIXes already have entries like netbios_ns
@@ -238,7 +240,7 @@
You must edit <code class="filename">/etc/services</code> or
<code class="filename">/etc/inetd.conf</code> to make them consistent.
</p></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id2688652"></a>
+ <a class="indexterm" name="id2688658"></a>
On many systems you may need to use the
<a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> option in <code class="filename">smb.conf</code> to specify
the IP address and netmask of your interfaces. Run
@@ -253,13 +255,13 @@
</p></div><p>
Restart <span class="application">inetd</span>, perhaps just send it a HUP,
like this:
-<a class="indexterm" name="id2688721"></a>
+<a class="indexterm" name="id2688727"></a>
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>killall -HUP inetd</code></strong>
</pre><p>
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688746"></a>Alternative: Starting <span class="application">smbd</span> as a Daemon</h3></div></div></div><p>
- <a class="indexterm" name="id2688760"></a>
-<a class="indexterm" name="id2688767"></a>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2688752"></a>Alternative: Starting <span class="application">smbd</span> as a Daemon</h3></div></div></div><p>
+ <a class="indexterm" name="id2688766"></a>
+<a class="indexterm" name="id2688773"></a>
To start the server as a daemon, you should create a script something
like this one, perhaps calling it <code class="filename">startsmb</code>.
</p><pre class="programlisting">
@@ -278,7 +280,7 @@
If you use the SVR4-style init system, you may like to look at the
<code class="filename">examples/svr4-startup</code> script to make Samba fit
into that system.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688845"></a>Starting Samba for Red Hat Linux</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688851"></a>Starting Samba for Red Hat Linux</h4></div></div></div><p>
Red Hat Linux has not always included all Samba components in the standard installation.
So versions of Red Hat Linux do not install the winbind utility, even though it is present
on the installation CDROM media. Check to see if the <code class="literal">winbindd</code> is present
@@ -311,7 +313,7 @@
<code class="prompt">root# </code> chkconfig winbind on
</pre><p>
Samba will be started automatically at every system reboot.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688968"></a>Starting Samba for Novell SUSE Linux</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2688974"></a>Starting Samba for Novell SUSE Linux</h4></div></div></div><p>
Novell SUSE Linux products automatically install all essential Samba components in a default installation.
Configure your <code class="filename">smb.conf</code> file, then execute the following to start Samba:
</p><pre class="screen">
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/diagnosis.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/diagnosis.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/diagnosis.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 38. The Samba Checklist</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="next" href="problems.html" title="Chapter 39. Analyzing and Solving Samba Problems"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 38. The Samba Checklist</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="problems.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="diagnosis"></a>Chapter 38. The Samba Checklist</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">Wed Jan 15</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="diagnosis.html#id2682796">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682835">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683127">The Tests</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682796"></a>Introduction</h2></div></div></div><p>
-<a class="indexterm" name="id2682804"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 38. The Samba Checklist</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="next" href="problems.html" title="Chapter 39. Analyzing and Solving Samba Problems"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 38. The Samba Checklist</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="troubleshooting.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="problems.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="diagnosis"></a>Chapter 38. The Samba Checklist</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">Wed Jan 15</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="diagnosis.html#id2682800">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682839">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683132">The Tests</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682800"></a>Introduction</h2></div></div></div><p>
+<a class="indexterm" name="id2682808"></a>
This file contains a list of tests you can perform to validate your
Samba server. It also tells you what the likely cause of the problem
is if it fails any one of these steps. If it passes all these tests,
@@ -14,7 +14,7 @@
If you send one of the Samba mailing lists an email saying, “<span class="quote">It does not work,</span>”
and you have not followed this test procedure, you should not be surprised
if your email is ignored.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682835"></a>Assumptions</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2682839"></a>Assumptions</h2></div></div></div><p>
In all of the tests, it is assumed you have a Samba server called
BIGSERVER and a PC called ACLIENT, both in workgroup TESTGROUP.
</p><p>
@@ -24,31 +24,31 @@
<code class="filename">smb.conf</code>. I for our examples this share is called <em class="parameter"><code>tmp</code></em>.
You can add a <em class="parameter"><code>tmp</code></em> share like this by adding the
lines shown in <a class="link" href="diagnosis.html#tmpshare" title="Example 38.1. smb.conf with [tmp] Share">the next example</a>.
-</p><div class="example"><a name="tmpshare"></a><p class="title"><b>Example 38.1. smb.conf with [tmp] Share</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[tmp]</code></em></td></tr><tr><td><a class="indexterm" name="id2682906"></a><em class="parameter"><code>comment = temporary files </code></em></td></tr><tr><td><a class="indexterm" name="id2682917"></a><em class="parameter"><code>path = /tmp</code></em></td></tr><tr><td><a class="indexterm" name="id2682929"></a><em class="parameter"><code>read only = yes</code></em></td></tr></table></div></div><br class="example-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+</p><div class="example"><a name="tmpshare"></a><p class="title"><b>Example 38.1. smb.conf with [tmp] Share</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[tmp]</code></em></td></tr><tr><td><a class="indexterm" name="id2682910"></a><em class="parameter"><code>comment = temporary files </code></em></td></tr><tr><td><a class="indexterm" name="id2682922"></a><em class="parameter"><code>path = /tmp</code></em></td></tr><tr><td><a class="indexterm" name="id2682933"></a><em class="parameter"><code>read only = yes</code></em></td></tr></table></div></div><br class="example-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
These tests assume version 3.0.0 or later of the Samba suite.
Some commands shown did not exist in earlier versions.
</p></div><p>
-<a class="indexterm" name="id2682950"></a>
-<a class="indexterm" name="id2682957"></a>
-<a class="indexterm" name="id2682964"></a>
+<a class="indexterm" name="id2682955"></a>
+<a class="indexterm" name="id2682962"></a>
+<a class="indexterm" name="id2682968"></a>
Please pay attention to the error messages you receive. If any error message
reports that your server is being unfriendly, you should first check that your
IP name resolution is correctly set up. Make sure your <code class="filename">/etc/resolv.conf</code>
file points to name servers that really do exist.
</p><p>
-<a class="indexterm" name="id2682985"></a>
-<a class="indexterm" name="id2682992"></a>
-<a class="indexterm" name="id2682998"></a>
-<a class="indexterm" name="id2683005"></a>
+<a class="indexterm" name="id2682989"></a>
+<a class="indexterm" name="id2682996"></a>
+<a class="indexterm" name="id2683003"></a>
+<a class="indexterm" name="id2683010"></a>
Also, if you do not have DNS server access for name resolution, please check
that the settings for your <code class="filename">smb.conf</code> file results in <em class="parameter"><code>dns proxy = no</code></em>. The
best way to check this is with <code class="literal">testparm smb.conf</code>.
</p><p>
-<a class="indexterm" name="id2683036"></a>
-<a class="indexterm" name="id2683043"></a>
-<a class="indexterm" name="id2683049"></a>
-<a class="indexterm" name="id2683056"></a>
-<a class="indexterm" name="id2683063"></a>
+<a class="indexterm" name="id2683040"></a>
+<a class="indexterm" name="id2683047"></a>
+<a class="indexterm" name="id2683054"></a>
+<a class="indexterm" name="id2683061"></a>
+<a class="indexterm" name="id2683068"></a>
It is helpful to monitor the log files during testing by using the
<code class="literal">tail -F log_file_name</code> in a separate
terminal console (use ctrl-alt-F1 through F6 or multiple terminals in X).
@@ -59,36 +59,36 @@
</p><p>
If you make changes to your <code class="filename">smb.conf</code> file while going through these test,
remember to restart <span class="application">smbd</span> and <span class="application">nmbd</span>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2683127"></a>The Tests</h2></div></div></div><div class="procedure"><a name="id2683133"></a><p class="title"><b>Procedure 38.1. Diagnosing Your Samba Server</b></p><ol type="1"><li><p>
-<a class="indexterm" name="id2683146"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2683132"></a>The Tests</h2></div></div></div><div class="procedure"><a name="id2683138"></a><p class="title"><b>Procedure 38.1. Diagnosing Your Samba Server</b></p><ol type="1"><li><p>
+<a class="indexterm" name="id2683150"></a>
In the directory in which you store your <code class="filename">smb.conf</code> file, run the command
<code class="literal">testparm smb.conf</code>. If it reports any errors, then your <code class="filename">smb.conf</code>
configuration file is faulty.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2683177"></a>
-<a class="indexterm" name="id2683184"></a>
+<a class="indexterm" name="id2683181"></a>
+<a class="indexterm" name="id2683188"></a>
Your <code class="filename">smb.conf</code> file may be located in <code class="filename">/etc/samba</code>
or in <code class="filename">/usr/local/samba/lib</code>.
</p></div></li><li><p>
-<a class="indexterm" name="id2683218"></a>
+<a class="indexterm" name="id2683222"></a>
Run the command <code class="literal">ping BIGSERVER</code> from the PC and
<code class="literal">ping ACLIENT</code> from the UNIX box. If you do not get a valid response,
then your TCP/IP software is not correctly installed.
</p><p>
You will need to start a “<span class="quote">DOS prompt</span>” window on the PC to run ping.
</p><p>
-<a class="indexterm" name="id2683250"></a>
-<a class="indexterm" name="id2683257"></a>
-<a class="indexterm" name="id2683264"></a>
+<a class="indexterm" name="id2683255"></a>
+<a class="indexterm" name="id2683262"></a>
+<a class="indexterm" name="id2683268"></a>
If you get a message saying “<span class="quote"><span class="errorname">host not found</span></span>” or a similar message, then
your DNS software or <code class="filename">/etc/hosts</code> file is not correctly set up. If using DNS, check that
the <code class="filename">/etc/resolv.conf</code> has correct, current, entries in it. It is possible to run
Samba without DNS entries for the server and client, but it is assumed you do have correct entries for the
remainder of these tests.
</p><p>
-<a class="indexterm" name="id2683296"></a>
-<a class="indexterm" name="id2683303"></a>
-<a class="indexterm" name="id2683310"></a>
+<a class="indexterm" name="id2683301"></a>
+<a class="indexterm" name="id2683307"></a>
+<a class="indexterm" name="id2683314"></a>
Another reason why ping might fail is if your host is running firewall
software. You will need to relax the rules to let in the workstation
in question, perhaps by allowing access from another subnet (on Linux
@@ -98,8 +98,8 @@
Modern Linux distributions install ipchains/iptables by default.
This is a common problem that is often overlooked.
</p></div><p>
-<a class="indexterm" name="id2683345"></a>
-<a class="indexterm" name="id2683351"></a>
+<a class="indexterm" name="id2683349"></a>
+<a class="indexterm" name="id2683356"></a>
If you wish to check what firewall rules may be present in a system under test, simply run
<code class="literal">iptables -L -v</code>, or if <em class="parameter"><code>ipchains</code></em>-based firewall rules are in use,
<code class="literal">ipchains -L -v</code>.
@@ -133,12 +133,12 @@
Run the command <code class="literal">smbclient -L BIGSERVER</code>
on the UNIX box. You should get back a list of available shares.
</p><p>
-<a class="indexterm" name="id2683427"></a>
-<a class="indexterm" name="id2683434"></a>
-<a class="indexterm" name="id2683440"></a>
-<a class="indexterm" name="id2683447"></a>
-<a class="indexterm" name="id2683454"></a>
-<a class="indexterm" name="id2683461"></a>
+<a class="indexterm" name="id2683431"></a>
+<a class="indexterm" name="id2683438"></a>
+<a class="indexterm" name="id2683445"></a>
+<a class="indexterm" name="id2683452"></a>
+<a class="indexterm" name="id2683458"></a>
+<a class="indexterm" name="id2683465"></a>
If you get an error message containing the string “<span class="quote">bad password</span>”, then
you probably have either an incorrect <em class="parameter"><code>hosts allow</code></em>,
<em class="parameter"><code>hosts deny</code></em>, or <em class="parameter"><code>valid users</code></em> line in your
@@ -146,15 +146,15 @@
temporarily remove any <em class="parameter"><code>hosts allow</code></em>, <em class="parameter"><code>hosts deny</code></em>,
<em class="parameter"><code>valid users</code></em>, or <em class="parameter"><code>invalid users</code></em> lines.
</p><p>
-<a class="indexterm" name="id2683532"></a>
+<a class="indexterm" name="id2683536"></a>
If you get a message <code class="literal">connection refused</code> response, then the <code class="literal">smbd</code> server may
not be running. If you installed it in <code class="filename">inetd.conf</code>, then you probably edited
that file incorrectly. If you installed it as a daemon, then check that
it is running and check that the netbios-ssn port is in a LISTEN
state using <code class="literal">netstat -a</code>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2683571"></a>
-<a class="indexterm" name="id2683578"></a>
+<a class="indexterm" name="id2683575"></a>
+<a class="indexterm" name="id2683582"></a>
Some UNIX/Linux systems use <code class="literal">xinetd</code> in place of
<code class="literal">inetd</code>. Check your system documentation for the location
of the control files for your particular system implementation of
@@ -171,36 +171,36 @@
There are a number of reasons for which smbd may refuse or decline
a session request. The most common of these involve one or more of
the <code class="filename">smb.conf</code> file entries as shown in <a class="link" href="diagnosis.html#modif1" title="Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet">the next example</a>.
-</p><div class="example"><a name="modif1"></a><p class="title"><b>Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[globals]</code></em></td></tr><tr><td><a class="indexterm" name="id2683690"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683702"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy</code></em></td></tr><tr><td><a class="indexterm" name="id2683713"></a><em class="parameter"><code>interfaces = eth0</code></em></td></tr><tr><td><a class="indexterm" name="id2683725"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2683740"></a>
+</p><div class="example"><a name="modif1"></a><p class="title"><b>Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[globals]</code></em></td></tr><tr><td><a class="indexterm" name="id2683694"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683706"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy</code></em></td></tr><tr><td><a class="indexterm" name="id2683718"></a><em class="parameter"><code>interfaces = eth0</code></em></td></tr><tr><td><a class="indexterm" name="id2683730"></a><em class="parameter"><code>bind interfaces only = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2683745"></a>
In <a class="link" href="diagnosis.html#modif1" title="Example 38.2. Configuration for Allowing Connections Only from a Certain Subnet">Configuration for Allowing Connections Only from a Certain Subnet</a>, no
allowance has been made for any session requests that will automatically translate to the loopback adapter
address 127.0.0.1. To solve this problem, change these lines as shown in <a class="link" href="diagnosis.html#modif2" title="Example 38.3. Configuration for Allowing Connections from a Certain Subnet and localhost">the following
example</a>.
-</p><div class="example"><a name="modif2"></a><p class="title"><b>Example 38.3. Configuration for Allowing Connections from a Certain Subnet and localhost</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[globals]</code></em></td></tr><tr><td><a class="indexterm" name="id2683792"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683804"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy 127.</code></em></td></tr><tr><td><a class="indexterm" name="id2683816"></a><em class="parameter"><code>interfaces = eth0 lo</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2683831"></a>
-<a class="indexterm" name="id2683838"></a>
+</p><div class="example"><a name="modif2"></a><p class="title"><b>Example 38.3. Configuration for Allowing Connections from a Certain Subnet and localhost</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[globals]</code></em></td></tr><tr><td><a class="indexterm" name="id2683797"></a><em class="parameter"><code>hosts deny = ALL</code></em></td></tr><tr><td><a class="indexterm" name="id2683808"></a><em class="parameter"><code>hosts allow = xxx.xxx.xxx.xxx/yy 127.</code></em></td></tr><tr><td><a class="indexterm" name="id2683820"></a><em class="parameter"><code>interfaces = eth0 lo</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2683835"></a>
+<a class="indexterm" name="id2683842"></a>
Another common cause of these two errors is having something already running on port <code class="constant">139</code>,
such as Samba (<span class="application">smbd</span> is running from <span class="application">inetd</span> already) or Digital's Pathworks. Check
your <code class="filename">inetd.conf</code> file before trying to start <span class="application">smbd</span> as a daemon it can avoid a
lot of frustration!
</p><p>
-<a class="indexterm" name="id2683882"></a>
-<a class="indexterm" name="id2683889"></a>
-<a class="indexterm" name="id2683896"></a>
-<a class="indexterm" name="id2683902"></a>
-<a class="indexterm" name="id2683909"></a>
+<a class="indexterm" name="id2683887"></a>
+<a class="indexterm" name="id2683893"></a>
+<a class="indexterm" name="id2683900"></a>
+<a class="indexterm" name="id2683907"></a>
+<a class="indexterm" name="id2683914"></a>
And yet another possible cause for failure of this test is when the subnet mask and/or broadcast address
settings are incorrect. Please check that the network interface IP address/broadcast address/subnet mask
settings are correct and that Samba has correctly noted these in the <code class="filename">log.nmbd</code> file.
</p></li><li><p>
-<a class="indexterm" name="id2683936"></a>
+<a class="indexterm" name="id2683940"></a>
Run the command <code class="literal">nmblookup -B BIGSERVER __SAMBA__</code>.
You should get back the IP address of your Samba server.
</p><p>
-<a class="indexterm" name="id2683953"></a>
-<a class="indexterm" name="id2683960"></a>
-<a class="indexterm" name="id2683967"></a>
+<a class="indexterm" name="id2683958"></a>
+<a class="indexterm" name="id2683965"></a>
+<a class="indexterm" name="id2683971"></a>
If you do not, then <span class="application">nmbd</span> is incorrectly installed. Check your <code class="filename">inetd.conf</code>
if you run it from there, or that the daemon is running and listening to UDP port 137.
</p><p>
@@ -209,7 +209,7 @@
one-line script that contains the right parameters and run that from
inetd.
</p></li><li><p>
-<a class="indexterm" name="id2684004"></a>
+<a class="indexterm" name="id2684008"></a>
Run the command <code class="literal">nmblookup -B ACLIENT `*'</code>.
</p><p>
You should get the PC's IP address back. If you do not, then the client
@@ -228,7 +228,7 @@
should see the <code class="literal">got a positive name query response</code>
messages from several hosts.
</p><p>
-<a class="indexterm" name="id2684061"></a>
+<a class="indexterm" name="id2684066"></a>
If this does not give a result similar to the previous test, then nmblookup isn't correctly getting your
broadcast address through its automatic mechanism. In this case you should experiment with the <a class="link" href="smb.conf.5.html#INTERFACES" target="_top">interfaces</a> option in <code class="filename">smb.conf</code> to manually configure your IP address, broadcast, and netmask.
</p><p>
@@ -238,7 +238,7 @@
This test will probably fail if your subnet mask and broadcast address are
not correct. (Refer to test 3 notes above).
</p></li><li><p>
-<a class="indexterm" name="id2684114"></a>
+<a class="indexterm" name="id2684118"></a>
Run the command <code class="literal">smbclient //BIGSERVER/TMP</code>. You should
then be prompted for a password. You should use the password of the account
with which you are logged into the UNIX box. If you want to test with
@@ -266,20 +266,20 @@
You enabled password encryption but didn't map UNIX to Samba users. Run
<code class="literal">smbpasswd -a username</code>
</p></li></ol></div><p>
-<a class="indexterm" name="id2684298"></a>
-<a class="indexterm" name="id2684305"></a>
-<a class="indexterm" name="id2684312"></a>
-<a class="indexterm" name="id2684318"></a>
+<a class="indexterm" name="id2684303"></a>
+<a class="indexterm" name="id2684309"></a>
+<a class="indexterm" name="id2684316"></a>
+<a class="indexterm" name="id2684323"></a>
Once connected, you should be able to use the commands <code class="literal">dir</code>, <code class="literal">get</code>,
<code class="literal">put</code>, and so on. Type <code class="literal">help command</code> for instructions. You should
especially check that the amount of free disk space shown is correct when you type <code class="literal">dir</code>.
</p></li><li><p>
-<a class="indexterm" name="id2684365"></a>
+<a class="indexterm" name="id2684370"></a>
On the PC, type the command <code class="literal">net view \\BIGSERVER</code>. You will
need to do this from within a DOS prompt window. You should get back a
list of shares available on the server.
</p><p>
-<a class="indexterm" name="id2684384"></a>
+<a class="indexterm" name="id2684389"></a>
If you get a message <code class="literal">network name not found</code> or similar error, then NetBIOS
name resolution is not working. This is usually caused by a problem in <code class="literal">nmbd</code>.
To overcome it, you could do one of the following (you only need to choose one of them):
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/domain-member.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/domain-member.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/domain-member.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 6. Domain Membership</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="samba-bdc.html" title="Chapter 5. Backup Domain Control"><link rel="next" href="StandAloneServer.html" title="Chapter 7. Standalone Servers"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. Domain Membership</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-bdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="StandAloneServer.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="domain-member"></a>Chapter 6. Domain Membership</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="domain-member.html#id2569122">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570632">Making an MS Windows Workstation or Server a Domain Member</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#domain-member-server">Domain Member Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571833">Why Is This Better Than security = server?</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2572115">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-server">Testing Server Setup</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573400">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573679">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 6. Domain Membership</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="samba-bdc.html" title="Chapter 5. Backup Domain Control"><link rel="next" href="StandAloneServer.html" title="Chapter 7. Standalone Servers"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. Domain Membership</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-bdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="StandAloneServer.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="domain-member"></a>Chapter 6. Domain Membership</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="domain-member.html#id2569122">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570632">Making an MS Windows Workstation or Server a Domain Member</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#domain-member-server">Domain Member Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571833">Why Is This Better Than security = server?</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2572115">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-server">Testing Server Setup</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573400">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573679">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2569070"></a>
<a class="indexterm" name="id2569077"></a>
<a class="indexterm" name="id2569084"></a>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/go01.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/go01.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/go01.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Glossary</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="apa.html" title="Appendix A. GNU General Public License version 3"><link rel="next" href="ix01.html" title="Index"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Glossary</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apa.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ix01.html">Next</a></td></tr></table><hr></div><div class="glossary"><div class="titlepage"><div><div><h2 class="title"><a name="id2694945"></a>Glossary</h2></div></div></div><dl><dt>Access Control List</dt><dd><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Glossary</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="apa.html" title="Appendix A. GNU General Public License version 3"><link rel="next" href="ix01.html" title="Index"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Glossary</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apa.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ix01.html">Next</a></td></tr></table><hr></div><div class="glossary"><div class="titlepage"><div><div><h2 class="title"><a name="id2694945"></a>Glossary</h2></div></div></div><dl><dt>Access Control List</dt><dd><p>
A detailed list of permissions granted to users or groups with respect to file and network resource access.
See <a class="link" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls">“File, Directory, and Share Access Controls”</a>,
for details.</p></dd><dt>Active Directory Service</dt><dd><p>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/groupmapping.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/groupmapping.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/groupmapping.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Group Mapping: MS Windows and UNIX</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="passdb.html" title="Chapter 11. Account Information Databases"><link rel="next" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 12. Group Mapping: MS Windows and UNIX</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="passdb.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="NetCommand.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="groupmapping"></a>Chapter 12. Group Mapping: MS Windows and UNIX</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jean François</span> <span class="surname">Micouleau</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="groupmapping.html#id2595891">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596307">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597277">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598143">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598220">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598403">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598530">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598543">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 12. Group Mapping: MS Windows and UNIX</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="passdb.html" title="Chapter 11. Account Information Databases"><link rel="next" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 12. Group Mapping: MS Windows and UNIX</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="passdb.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="NetCommand.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="groupmapping"></a>Chapter 12. Group Mapping: MS Windows and UNIX</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jean François</span> <span class="surname">Micouleau</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="groupmapping.html#id2595891">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596307">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597278">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598143">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598220">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598403">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598530">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598543">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2595765"></a>
<a class="indexterm" name="id2595774"></a>
<a class="indexterm" name="id2595781"></a>
@@ -27,7 +27,7 @@
arbitrarily associate them with UNIX/Linux group accounts.
</p><p>
<a class="indexterm" name="id2595905"></a>
- <a class="indexterm" name="id2595911"></a>
+ <a class="indexterm" name="id2595912"></a>
<a class="indexterm" name="id2595918"></a>
<a class="indexterm" name="id2595925"></a>
<a class="indexterm" name="id2595931"></a>
@@ -43,14 +43,14 @@
</p><div class="figure"><a name="idmap-sid2gid"></a><p class="title"><b>Figure 12.1. IDMAP: Group SID-to-GID Resolution.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-sid2gid.png" width="270" alt="IDMAP: Group SID-to-GID Resolution."></div></div></div><br class="figure-break"><div class="figure"><a name="idmap-gid2sid"></a><p class="title"><b>Figure 12.2. IDMAP: GID Resolution to Matching SID.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-gid2sid.png" width="270" alt="IDMAP: GID Resolution to Matching SID."></div></div></div><br class="figure-break"><p>
<a class="indexterm" name="id2596088"></a>
<a class="indexterm" name="id2596095"></a>
-<a class="indexterm" name="id2596101"></a>
+<a class="indexterm" name="id2596102"></a>
<a class="indexterm" name="id2596110"></a>
In both cases, when winbindd is not running, only locally resolvable groups can be recognized. Please refer to
<a class="link" href="groupmapping.html#idmap-sid2gid" title="Figure 12.1. IDMAP: Group SID-to-GID Resolution.">IDMAP: Group SID-to-GID Resolution</a> and <a class="link" href="groupmapping.html#idmap-gid2sid" title="Figure 12.2. IDMAP: GID Resolution to Matching SID.">IDMAP: GID Resolution to Matching SID</a>. The <code class="literal">net groupmap</code> is
used to establish UNIX group to NT SID mappings as shown in <a class="link" href="groupmapping.html#idmap-store-gid2sid" title="Figure 12.3. IDMAP Storing Group Mappings.">IDMAP: storing
group mappings</a>.
</p><div class="figure"><a name="idmap-store-gid2sid"></a><p class="title"><b>Figure 12.3. IDMAP Storing Group Mappings.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-store-gid2sid.png" width="270" alt="IDMAP Storing Group Mappings."></div></div></div><br class="figure-break"><p>
- <a class="indexterm" name="id2596196"></a>
+ <a class="indexterm" name="id2596197"></a>
<a class="indexterm" name="id2596203"></a>
<a class="indexterm" name="id2596210"></a>
<a class="indexterm" name="id2596217"></a>
@@ -91,7 +91,7 @@
<a class="indexterm" name="id2596386"></a>
<a class="indexterm" name="id2596393"></a>
<a class="indexterm" name="id2596400"></a>
-<a class="indexterm" name="id2596406"></a>
+<a class="indexterm" name="id2596407"></a>
When an MS Windows NT4/200x/XP machine is made a domain member, the “<span class="quote">Domain Admins</span>” group of the
PDC is added to the local <code class="constant">Administrators</code> group of the workstation. Every member of the
<code class="constant">Domain Admins</code> group inherits the rights of the local <code class="constant">Administrators</code> group when
@@ -157,12 +157,12 @@
When mapping a UNIX/Linux group to a Windows group account, all conflict can
be avoided by assuring that the Windows domain group name does not overlap
with any user account name.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2596701"></a>Nested Groups: Adding Windows Domain Groups to Windows Local Groups</h3></div></div></div><a class="indexterm" name="id2596708"></a><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2596702"></a>Nested Groups: Adding Windows Domain Groups to Windows Local Groups</h3></div></div></div><a class="indexterm" name="id2596708"></a><p>
<a class="indexterm" name="id2596719"></a>
This functionality is known as <code class="constant">nested groups</code> and was first added to
Samba-3.0.3.
</p><p>
-<a class="indexterm" name="id2596734"></a>
+<a class="indexterm" name="id2596735"></a>
All MS Windows products since the release of Windows NT 3.10 support the use of nested groups.
Many Windows network administrators depend on this capability because it greatly simplifies security
administration.
@@ -219,7 +219,7 @@
</p><p>
<a class="indexterm" name="id2596963"></a>
<a class="indexterm" name="id2596970"></a>
-<a class="indexterm" name="id2596976"></a>
+<a class="indexterm" name="id2596977"></a>
<a class="indexterm" name="id2596983"></a>
UNIX/Linux has no concept of support for nested groups, and thus Samba has for a long time not supported
them either. The problem is that you would have to enter UNIX groups as auxiliary members of a group in
@@ -231,8 +231,8 @@
<a class="indexterm" name="id2597014"></a>
<a class="indexterm" name="id2597021"></a>
<a class="indexterm" name="id2597028"></a>
-<a class="indexterm" name="id2597034"></a>
-<a class="indexterm" name="id2597041"></a>
+<a class="indexterm" name="id2597035"></a>
+<a class="indexterm" name="id2597042"></a>
In effect, Samba supplements the <code class="filename">/etc/group</code> data via the dynamic
<code class="literal">libnss_winbind</code> mechanism. Beginning with Samba-3.0.3, this facility is used to provide
local groups in the same manner as Windows. It works by expanding the local groups on the
@@ -244,7 +244,7 @@
</p><p>
<a class="indexterm" name="id2597088"></a>
<a class="indexterm" name="id2597095"></a>
-<a class="indexterm" name="id2597101"></a>
+<a class="indexterm" name="id2597102"></a>
<a class="indexterm" name="id2597108"></a>
<a class="indexterm" name="id2597115"></a>
<a class="indexterm" name="id2597122"></a>
@@ -268,8 +268,8 @@
</pre><p>
<a class="indexterm" name="id2597219"></a>
<a class="indexterm" name="id2597226"></a>
-<a class="indexterm" name="id2597232"></a>
-<a class="indexterm" name="id2597239"></a>
+<a class="indexterm" name="id2597233"></a>
+<a class="indexterm" name="id2597240"></a>
Having completed these two steps, the execution of <code class="literal">getent group demo</code> will show demo
members of the global <code class="constant">Domain Users</code> group as members of the group
<code class="constant">demo</code>. This also works with any local or domain user. In case the domain DOM trusts
@@ -277,10 +277,10 @@
<code class="constant">demo</code>. The users from the foreign domain who are members of the group that has been
added to the <code class="constant">demo</code> group now have the same local access permissions as local domain
users have.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2597277"></a>Important Administrative Information</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2597278"></a>Important Administrative Information</h3></div></div></div><p>
Administrative rights are necessary in two specific forms:
</p><div class="orderedlist"><ol type="1"><li><p>For Samba-3 domain controllers and domain member servers/clients.</p></li><li><p>To manage domain member Windows workstations.</p></li></ol></div><p>
-<a class="indexterm" name="id2597308"></a>
+<a class="indexterm" name="id2597309"></a>
<a class="indexterm" name="id2597316"></a>
<a class="indexterm" name="id2597323"></a>
Versions of Samba up to and including 3.0.10 do not provide a means for assigning rights and privileges
@@ -296,7 +296,7 @@
MS Windows Administrator) accounts.
</p><p>
<a class="indexterm" name="id2597375"></a>
-<a class="indexterm" name="id2597381"></a>
+<a class="indexterm" name="id2597382"></a>
Administrative tasks on a Windows domain member workstation can be done by anyone who is a member of the
<code class="constant">Domain Admins</code> group. This group can be mapped to any convenient UNIX group.
</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2597396"></a>Applicable Only to Versions Earlier than 3.0.11</h4></div></div></div><p>
@@ -311,7 +311,7 @@
the ability to add, delete, or modify user accounts, without requiring <code class="constant">root</code> privileges.
Such a request violates every understanding of basic UNIX system security.
</p><p>
-<a class="indexterm" name="id2597447"></a>
+<a class="indexterm" name="id2597448"></a>
<a class="indexterm" name="id2597454"></a>
<a class="indexterm" name="id2597461"></a>
<a class="indexterm" name="id2597468"></a>
@@ -326,7 +326,7 @@
share-level ACLs.
</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2597518"></a>Default Users, Groups, and Relative Identifiers</h3></div></div></div><p>
<a class="indexterm" name="id2597526"></a>
- <a class="indexterm" name="id2597535"></a>
+ <a class="indexterm" name="id2597536"></a>
<a class="indexterm" name="id2597542"></a>
<a class="indexterm" name="id2597549"></a>
<a class="indexterm" name="id2597556"></a>
@@ -347,7 +347,7 @@
Each essential domain group must be assigned its respective well-known RID. The default users, groups,
aliases, and RIDs are shown in <a class="link" href="groupmapping.html#WKURIDS" title="Table 12.1. Well-Known User Default RIDs">Well-Known User Default RIDs</a>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2597640"></a>
+<a class="indexterm" name="id2597641"></a>
<a class="indexterm" name="id2597647"></a>
<a class="indexterm" name="id2597654"></a>
<a class="indexterm" name="id2597661"></a>
@@ -356,7 +356,7 @@
its default RID.
</p></div><p>
<a class="indexterm" name="id2597680"></a>
-<a class="indexterm" name="id2597686"></a>
+<a class="indexterm" name="id2597687"></a>
It is permissible to create any domain group that may be necessary; just make certain that the essential
domain groups (well known) have been created and assigned their default RIDs. Other groups you create may
be assigned any arbitrary RID you care to use.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/idmapper.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/idmapper.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/idmapper.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 14. Identity Mapping (IDMAP)</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command"><link rel="next" href="rights.html" title="Chapter 15. User Rights and Privileges"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 14. Identity Mapping (IDMAP)</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NetCommand.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="rights.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="idmapper"></a>Chapter 14. Identity Mapping (IDMAP)</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="idmapper.html#id2604468">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604493">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605507">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605741">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605876">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 14. Identity Mapping (IDMAP)</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="NetCommand.html" title="Chapter 13. Remote and Local Management: The Net Command"><link rel="next" href="rights.html" title="Chapter 15. User Rights and Privileges"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 14. Identity Mapping (IDMAP)</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NetCommand.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="rights.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="idmapper"></a>Chapter 14. Identity Mapping (IDMAP)</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="idmapper.html#id2604468">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604493">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605507">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605741">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605876">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2604193"></a>
<a class="indexterm" name="id2604200"></a>
<a class="indexterm" name="id2604207"></a>
@@ -30,7 +30,7 @@
<a class="indexterm" name="id2604308"></a>
<a class="indexterm" name="id2604314"></a>
<a class="indexterm" name="id2604321"></a>
-<a class="indexterm" name="id2604327"></a>
+<a class="indexterm" name="id2604328"></a>
<a class="indexterm" name="id2604334"></a>
<a class="indexterm" name="id2604341"></a>
<a class="indexterm" name="id2604348"></a>
@@ -44,7 +44,7 @@
<code class="literal">FRANCISCUS\FJones</code><sup>[<a name="id2604377" href="#ftn.id2604377" class="footnote">4</a>]</sup> free from inadvertent cross-over, close attention should be given
to the way that the IDMAP facility is configured.
</p><p>
-<a class="indexterm" name="id2604404"></a>
+<a class="indexterm" name="id2604405"></a>
<a class="indexterm" name="id2604411"></a>
<a class="indexterm" name="id2604418"></a>
<a class="indexterm" name="id2604425"></a>
@@ -62,7 +62,7 @@
on Server Types and Security Modes</a>.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2604493"></a>Standalone Samba Server</h3></div></div></div><p>
<a class="indexterm" name="id2604501"></a>
- <a class="indexterm" name="id2604507"></a>
+ <a class="indexterm" name="id2604508"></a>
<a class="indexterm" name="id2604514"></a>
A standalone Samba server is an implementation that is not a member of a Windows NT4 domain,
a Windows 200X Active Directory domain, or a Samba domain.
@@ -86,13 +86,13 @@
extensively makes use of Windows SIDs.
</p><p>
<a class="indexterm" name="id2604606"></a>
- <a class="indexterm" name="id2604612"></a>
+ <a class="indexterm" name="id2604613"></a>
<a class="indexterm" name="id2604619"></a>
Samba-3 domain member servers and clients must interact correctly with MS Windows SIDs. Incoming
Windows SIDs must be translated to local UNIX UIDs and GIDs. Outgoing information from the Samba
server must provide to MS Windows clients and servers appropriate SIDs.
</p><p>
- <a class="indexterm" name="id2604633"></a>
+ <a class="indexterm" name="id2604634"></a>
<a class="indexterm" name="id2604640"></a>
A Samba member of a Windows networking domain (NT4-style or ADS) can be configured to handle
identity mapping in a variety of ways. The mechanism it uses depends on whether or not
@@ -100,7 +100,7 @@
The configuration options are briefly described here:
</p><div class="variablelist"><dl><dt><span class="term">Winbind is not used; users and groups are local: </span></dt><dd><p>
<a class="indexterm" name="id2604671"></a>
- <a class="indexterm" name="id2604677"></a>
+ <a class="indexterm" name="id2604678"></a>
<a class="indexterm" name="id2604684"></a>
<a class="indexterm" name="id2604691"></a>
<a class="indexterm" name="id2604698"></a>
@@ -129,9 +129,9 @@
<a class="indexterm" name="id2604819"></a>
<a class="indexterm" name="id2604826"></a>
<a class="indexterm" name="id2604833"></a>
- <a class="indexterm" name="id2604839"></a>
+ <a class="indexterm" name="id2604840"></a>
<a class="indexterm" name="id2604846"></a>
- <a class="indexterm" name="id2604852"></a>
+ <a class="indexterm" name="id2604853"></a>
<a class="indexterm" name="id2604859"></a>
<a class="indexterm" name="id2604866"></a>
This configuration may be used with standalone Samba servers, domain member
@@ -143,7 +143,7 @@
<a class="indexterm" name="id2604903"></a>
<a class="indexterm" name="id2604910"></a>
<a class="indexterm" name="id2604917"></a>
- <a class="indexterm" name="id2604923"></a>
+ <a class="indexterm" name="id2604924"></a>
In this situation user and group accounts are treated as if they are local
accounts. The only way in which this differs from having local accounts is
that the accounts are stored in a repository that can be shared. In practice
@@ -152,9 +152,9 @@
<a class="indexterm" name="id2604939"></a>
<a class="indexterm" name="id2604946"></a>
<a class="indexterm" name="id2604953"></a>
- <a class="indexterm" name="id2604959"></a>
+ <a class="indexterm" name="id2604960"></a>
<a class="indexterm" name="id2604966"></a>
- <a class="indexterm" name="id2604972"></a>
+ <a class="indexterm" name="id2604973"></a>
<a class="indexterm" name="id2604979"></a>
This configuration may be used with standalone Samba servers, domain member
servers (NT4 or ADS), and for a PDC that uses either an smbpasswd
@@ -171,7 +171,7 @@
domain. The domain control can be provided by Samba-3, MS Windows NT4, or MS Windows
Active Directory.
</p><p>
- <a class="indexterm" name="id2605040"></a>
+ <a class="indexterm" name="id2605041"></a>
<a class="indexterm" name="id2605047"></a>
<a class="indexterm" name="id2605054"></a>
<a class="indexterm" name="id2605061"></a>
@@ -185,7 +185,7 @@
<a class="indexterm" name="id2605102"></a>
<a class="indexterm" name="id2605108"></a>
<a class="indexterm" name="id2605115"></a>
- <a class="indexterm" name="id2605121"></a>
+ <a class="indexterm" name="id2605122"></a>
This configuration is not convenient or practical in sites that have more than one
Samba server and that require the same UID or GID for the same user or group across
all servers. One of the hazards of this method is that in the event that the winbind
@@ -208,9 +208,9 @@
<a class="indexterm" name="id2605189"></a>
<a class="indexterm" name="id2605196"></a>
<a class="indexterm" name="id2605203"></a>
- <a class="indexterm" name="id2605209"></a>
+ <a class="indexterm" name="id2605210"></a>
<a class="indexterm" name="id2605216"></a>
- <a class="indexterm" name="id2605222"></a>
+ <a class="indexterm" name="id2605223"></a>
<a class="indexterm" name="id2605229"></a>
<a class="indexterm" name="id2605236"></a>
This facility requires the allocation of the <em class="parameter"><code>idmap uid</code></em> and the
@@ -225,7 +225,7 @@
<a class="indexterm" name="id2605304"></a>
<a class="indexterm" name="id2605311"></a>
<a class="indexterm" name="id2605318"></a>
- <a class="indexterm" name="id2605324"></a>
+ <a class="indexterm" name="id2605325"></a>
<a class="indexterm" name="id2605331"></a>
<a class="indexterm" name="id2605338"></a>
<a class="indexterm" name="id2605344"></a>
@@ -256,7 +256,7 @@
in precisely the same manner as when using winbind with a local IDMAP table.
</p><p>
<a class="indexterm" name="id2605470"></a>
- <a class="indexterm" name="id2605476"></a>
+ <a class="indexterm" name="id2605477"></a>
<a class="indexterm" name="id2605483"></a>
The nss_ldap tool set can be used to access UIDs and GIDs via LDAP as well as via Active
Directory. In order to use Active Directory, it is necessary to modify the ADS schema by
@@ -307,8 +307,8 @@
through a snap-in module to the normal ADS account management MMC interface.
</p><p>
<a class="indexterm" name="id2605706"></a>
- <a class="indexterm" name="id2605712"></a>
- <a class="indexterm" name="id2605719"></a>
+ <a class="indexterm" name="id2605713"></a>
+ <a class="indexterm" name="id2605720"></a>
<a class="indexterm" name="id2605726"></a>
Security identifiers used within a domain must be managed to avoid conflict and to preserve itegrity.
In an NT4 domain context, the PDC manages the distribution of all security credentials to the backup
@@ -319,8 +319,8 @@
<a class="indexterm" name="id2605756"></a>
<a class="indexterm" name="id2605763"></a>
<a class="indexterm" name="id2605770"></a>
- <a class="indexterm" name="id2605776"></a>
- <a class="indexterm" name="id2605783"></a>
+ <a class="indexterm" name="id2605777"></a>
+ <a class="indexterm" name="id2605784"></a>
<a class="indexterm" name="id2605790"></a>
BDCs have read-only access to security credentials that are stored in LDAP.
Changes in user or group account information are passed by the BDC to the PDC. Only the PDC can write
@@ -380,7 +380,7 @@
Join to 'MIDEARTH' is OK
</pre><p>
A failed join would report an error message like the following:
- <a class="indexterm" name="id2606124"></a>
+ <a class="indexterm" name="id2606125"></a>
</p><pre class="screen">
<code class="prompt">root# </code> net rpc testjoin
[2004/11/05 16:34:12, 0] utils/net_rpc_join.c:net_rpc_join_ok(66)
@@ -396,10 +396,10 @@
<a class="indexterm" name="id2606202"></a>
The procedure for joining an ADS domain is similar to the NT4 domain join, except the <code class="filename">smb.conf</code> file
will have the contents shown in <a class="link" href="idmapper.html#idmapadsdms" title="Example 14.2. ADS Domain Member Server smb.conf">ADS Domain Member Server smb.conf</a>
- </p><div class="example"><a name="idmapadsdms"></a><p class="title"><b>Example 14.2. ADS Domain Member Server smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2606254"></a><em class="parameter"><code>workgroup = BUTTERNET</code></em></td></tr><tr><td><a class="indexterm" name="id2606266"></a><em class="parameter"><code>netbios name = GARGOYLE</code></em></td></tr><tr><td><a class="indexterm" name="id2606278"></a><em class="parameter"><code>realm = BUTTERNET.BIZ</code></em></td></tr><tr><td><a class="indexterm" name="id2606289"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606301"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606313"></a><em class="parameter"><code>idmap uid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606324"></a><em class="parameter"><code>idmap gid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606336"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606348"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606360"></a><em class="parameter"><code>printer admin = "BUTTERNET\Domain Admins"</code></em></td></tr></table></div></div><br class="example-break"><p>
+ </p><div class="example"><a name="idmapadsdms"></a><p class="title"><b>Example 14.2. ADS Domain Member Server smb.conf</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2606254"></a><em class="parameter"><code>workgroup = BUTTERNET</code></em></td></tr><tr><td><a class="indexterm" name="id2606266"></a><em class="parameter"><code>netbios name = GARGOYLE</code></em></td></tr><tr><td><a class="indexterm" name="id2606278"></a><em class="parameter"><code>realm = BUTTERNET.BIZ</code></em></td></tr><tr><td><a class="indexterm" name="id2606289"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606301"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606313"></a><em class="parameter"><code>idmap uid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606325"></a><em class="parameter"><code>idmap gid = 500-10000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606336"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606348"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606360"></a><em class="parameter"><code>printer admin = "BUTTERNET\Domain Admins"</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2606376"></a>
<a class="indexterm" name="id2606383"></a>
- <a class="indexterm" name="id2606389"></a>
+ <a class="indexterm" name="id2606390"></a>
<a class="indexterm" name="id2606396"></a>
<a class="indexterm" name="id2606403"></a>
<a class="indexterm" name="id2606410"></a>
@@ -436,7 +436,7 @@
ads_connect: No results returned
Join to domain is not valid
</pre><p>
- <a class="indexterm" name="id2606531"></a>
+ <a class="indexterm" name="id2606532"></a>
<a class="indexterm" name="id2606538"></a>
<a class="indexterm" name="id2606545"></a>
<a class="indexterm" name="id2606552"></a>
@@ -459,7 +459,7 @@
<a class="indexterm" name="id2606649"></a>
<a class="indexterm" name="id2606656"></a>
<a class="indexterm" name="id2606663"></a>
- <a class="indexterm" name="id2606669"></a>
+ <a class="indexterm" name="id2606670"></a>
This alternate method of SID to UID/GID mapping can be achieved using the idmap_rid
plug-in. This plug-in uses the RID of the user SID to derive the UID and GID by adding the
RID to a base value specified. This utility requires that the parameter
@@ -475,10 +475,10 @@
</p><p>
An example <code class="filename">smb.conf</code> file for and ADS domain environment is shown in <a class="link" href="idmapper.html#idmapadsridDMS" title="Example 14.3. ADS Domain Member smb.conf using idmap_rid">ADS
Domain Member smb.conf using idmap_rid</a>.
- </p><div class="example"><a name="idmapadsridDMS"></a><p class="title"><b>Example 14.3. ADS Domain Member smb.conf using idmap_rid</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2606776"></a><em class="parameter"><code>workgroup = KPAK</code></em></td></tr><tr><td><a class="indexterm" name="id2606788"></a><em class="parameter"><code>netbios name = BIGJOE</code></em></td></tr><tr><td><a class="indexterm" name="id2606800"></a><em class="parameter"><code>realm = CORP.KPAK.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2606811"></a><em class="parameter"><code>server string = Office Server</code></em></td></tr><tr><td><a class="indexterm" name="id2606823"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606835"></a><em class="parameter"><code>allow trusted domains = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606847"></a><em class="parameter"><code>idmap backend = idmap_rid:KPAK=500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606859"></a><em class="parameter"><code>idmap uid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606871"></a><em class="parameter"><code>idmap gid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606883"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606894"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606907"></a><em class="parameter"><code>winbind enum users = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606918"></a><em class="parameter"><code>winbind enum groups = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606930"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606942"></a><em class="parameter"><code>printer admin = "Domain Admins"</code></em></td></tr></table></div></div><br class="example-break"><p>
+ </p><div class="example"><a name="idmapadsridDMS"></a><p class="title"><b>Example 14.3. ADS Domain Member smb.conf using idmap_rid</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2606776"></a><em class="parameter"><code>workgroup = KPAK</code></em></td></tr><tr><td><a class="indexterm" name="id2606788"></a><em class="parameter"><code>netbios name = BIGJOE</code></em></td></tr><tr><td><a class="indexterm" name="id2606800"></a><em class="parameter"><code>realm = CORP.KPAK.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2606811"></a><em class="parameter"><code>server string = Office Server</code></em></td></tr><tr><td><a class="indexterm" name="id2606823"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2606835"></a><em class="parameter"><code>allow trusted domains = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606847"></a><em class="parameter"><code>idmap backend = idmap_rid:KPAK=500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606859"></a><em class="parameter"><code>idmap uid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606871"></a><em class="parameter"><code>idmap gid = 500-100000000</code></em></td></tr><tr><td><a class="indexterm" name="id2606883"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2606895"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606907"></a><em class="parameter"><code>winbind enum users = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606919"></a><em class="parameter"><code>winbind enum groups = No</code></em></td></tr><tr><td><a class="indexterm" name="id2606930"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2606942"></a><em class="parameter"><code>printer admin = "Domain Admins"</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2606958"></a>
- <a class="indexterm" name="id2606964"></a>
- <a class="indexterm" name="id2606971"></a>
+ <a class="indexterm" name="id2606965"></a>
+ <a class="indexterm" name="id2606972"></a>
<a class="indexterm" name="id2606978"></a>
In a large domain with many users it is imperative to disable enumeration of users and groups.
For example, at a site that has 22,000 users in Active Directory the winbind-based user and
@@ -536,9 +536,9 @@
<code class="prompt">root# </code> getent passwd administrator
administrator:x:1000:1013:Administrator:/home/BE/administrator:/bin/bash
</pre><p>
- </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2607188"></a>IDMAP Storage in LDAP Using Winbind</h3></div></div></div><p>
+ </p></li></ol></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2607189"></a>IDMAP Storage in LDAP Using Winbind</h3></div></div></div><p>
<a class="indexterm" name="id2607197"></a>
- <a class="indexterm" name="id2607203"></a>
+ <a class="indexterm" name="id2607204"></a>
The storage of IDMAP information in LDAP can be used with both NT4/Samba-3-style domains and
ADS domains. OpenLDAP is a commonly used LDAP server for this purpose, although any
standards-complying LDAP server can be used. It is therefore possible to deploy this IDMAP
@@ -547,7 +547,7 @@
</p><p>
An example is for an ADS domain is shown in <a class="link" href="idmapper.html#idmapldapDMS" title="Example 14.4. ADS Domain Member Server using LDAP">ADS Domain Member Server using
LDAP</a>.
- </p><div class="example"><a name="idmapldapDMS"></a><p class="title"><b>Example 14.4. ADS Domain Member Server using LDAP</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2607257"></a><em class="parameter"><code>workgroup = SNOWSHOW</code></em></td></tr><tr><td><a class="indexterm" name="id2607269"></a><em class="parameter"><code>netbios name = GOODELF</code></em></td></tr><tr><td><a class="indexterm" name="id2607281"></a><em class="parameter"><code>realm = SNOWSHOW.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607293"></a><em class="parameter"><code>server string = Samba Server</code></em></td></tr><tr><td><a class="indexterm" name="id2607305"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607316"></a><em class="parameter"><code>log level = 1 ads:10 auth:10 sam:10 rpc:10</code></em></td></tr><tr><td><a class="indexterm" name="id2607328"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607340"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2607352"></a><em class="parameter"><code>ldap suffix = dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607364"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap.snowshow.com</code></em></td></tr><tr><td><a class="indexterm" name="id2607377"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607388"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607400"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607412"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+ </p><div class="example"><a name="idmapldapDMS"></a><p class="title"><b>Example 14.4. ADS Domain Member Server using LDAP</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2607257"></a><em class="parameter"><code>workgroup = SNOWSHOW</code></em></td></tr><tr><td><a class="indexterm" name="id2607269"></a><em class="parameter"><code>netbios name = GOODELF</code></em></td></tr><tr><td><a class="indexterm" name="id2607281"></a><em class="parameter"><code>realm = SNOWSHOW.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607293"></a><em class="parameter"><code>server string = Samba Server</code></em></td></tr><tr><td><a class="indexterm" name="id2607305"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607316"></a><em class="parameter"><code>log level = 1 ads:10 auth:10 sam:10 rpc:10</code></em></td></tr><tr><td><a class="indexterm" name="id2607328"></a><em class="parameter"><code>ldap admin dn = cn=Manager,dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607341"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2607353"></a><em class="parameter"><code>ldap suffix = dc=SNOWSHOW,dc=COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607364"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap.snowshow.com</code></em></td></tr><tr><td><a class="indexterm" name="id2607377"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607388"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607400"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607412"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2607427"></a>
In the case of an NT4 or Samba-3-style domain the <em class="parameter"><code>realm</code></em> is not used, and the
command used to join the domain is <code class="literal">net rpc join</code>. The above example also demonstrates
@@ -679,7 +679,7 @@
In many cases a failure is indicated by a silent return to the command prompt with no indication of the
reason for failure.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2607774"></a>IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</h3></div></div></div><p>
- <a class="indexterm" name="id2607782"></a>
+ <a class="indexterm" name="id2607783"></a>
<a class="indexterm" name="id2607789"></a>
The use of this method is messy. The information provided in the following is for guidance only
and is very definitely not complete. This method does work; it is used in a number of large sites
@@ -687,7 +687,7 @@
</p><p>
An example <code class="filename">smb.conf</code> file is shown in <a class="link" href="idmapper.html#idmaprfc2307" title="Example 14.5. ADS Domain Member Server using RFC2307bis Schema Extension Date via NSS">ADS Domain Member Server using
RFC2307bis Schema Extension Date via NSS</a>.
- </p><div class="example"><a name="idmaprfc2307"></a><p class="title"><b>Example 14.5. ADS Domain Member Server using RFC2307bis Schema Extension Date via NSS</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2607849"></a><em class="parameter"><code>workgroup = BOBBY</code></em></td></tr><tr><td><a class="indexterm" name="id2607861"></a><em class="parameter"><code>realm = BOBBY.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607872"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607884"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607896"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607907"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607919"></a><em class="parameter"><code>winbind cache time = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2607931"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607943"></a><em class="parameter"><code>winbind trusted domains only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607955"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+ </p><div class="example"><a name="idmaprfc2307"></a><p class="title"><b>Example 14.5. ADS Domain Member Server using RFC2307bis Schema Extension Date via NSS</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td># Global parameters</td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2607849"></a><em class="parameter"><code>workgroup = BOBBY</code></em></td></tr><tr><td><a class="indexterm" name="id2607861"></a><em class="parameter"><code>realm = BOBBY.COM</code></em></td></tr><tr><td><a class="indexterm" name="id2607872"></a><em class="parameter"><code>security = ADS</code></em></td></tr><tr><td><a class="indexterm" name="id2607884"></a><em class="parameter"><code>idmap uid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607896"></a><em class="parameter"><code>idmap gid = 150000-550000</code></em></td></tr><tr><td><a class="indexterm" name="id2607907"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr><tr><td><a class="indexterm" name="id2607919"></a><em class="parameter"><code>winbind cache time = 5</code></em></td></tr><tr><td><a class="indexterm" name="id2607931"></a><em class="parameter"><code>winbind use default domain = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607943"></a><em class="parameter"><code>winbind trusted domains only = Yes</code></em></td></tr><tr><td><a class="indexterm" name="id2607956"></a><em class="parameter"><code>winbind nested groups = Yes</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2607971"></a>
The DMS must be joined to the domain using the usual procedure. Additionally, it is necessary
to build and install the PADL nss_ldap tool set. Be sure to build this tool set with the
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/index.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/index.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/index.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,7 +1,7 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Official Samba 3.3.x HOWTO and Reference Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="next" href="pr01.html" title="About the Cover Artwork"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Official Samba 3.3.x HOWTO and Reference Guide</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Samba-HOWTO-Collection"></a>The Official Samba 3.3.x HOWTO and Reference Guide</h1></div><div><div class="authorgroup"><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div><div><p class="pubdate"></p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html">About the Cover Artwork</a></span></dt><dt><span class="preface"><a href="pr02.html">Attribution</a></span></dt><dt><span class="preface"><a href="pr03.html">Foreword</a></span></dt><dt><span class="preface"><a href="TOSHpreface.html">Preface</a></span></dt><dd><dl><dt><span class="sect1"><a href="TOSHpreface.html#id2551195">Conventions Used</a></span></dt></dl></dd><dt><span class="preface"><a href="IntroSMB.html">Introduction</a></span></dt><dd><dl><dt><span class="sect1"><a href="IntroSMB.html#id2551378">What Is Samba?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2498886">Why This Book?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2551674">Book Structure and Layout</a></span></dt></dl></dd><dt><span class="part"><a href="introduction.html">I. General Installation</a></span></dt><dd><dl><dt><span class="chapter"><a href="install.html">1. How to Install and Test SAMBA</a></span></dt><dd><dl><dt><span class="sect1"><a href="install.html#id2551936">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551976">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2552018">Configuration File Syntax</a></span></dt><dt><span class="sect2"><a href="install.html#tdbdocs">TDB Database File Information</a></span></dt><dt><span class="sect2"><a href="install.html#id2552921">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553100">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553503">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553562">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553614">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553705">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553786">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553827">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553859">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553870">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553957">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553989">The network name cannot be found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="FastStart.html">2. Fast Start: Cure for Impatience</a></span></dt><dd><dl><dt><span class="sect1"><a href="FastStart.html#id2554132">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554155">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554224">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554243">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555984">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556827">Domain Controller</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="type.html">II. Server Configuration Basics</a></span></dt><dd><dl><dt><span class="chapter"><a href="ServerType.html">3. Server Types and Security Modes</a></span></dt><dd><dl><dt><span class="sect1"><a href="ServerType.html#id2558832">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558991">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559136">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559298">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559461">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560291">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560566">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560753">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560783">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560815">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560852">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560879">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560937">Stand-alone Server is converted to Domain Controller Now User accounts don't work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-pdc.html">4. Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561262">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562485">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562505">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2563009">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564263">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564316">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564335">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565206">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565312">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565377">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565454">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565573">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565600">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565619">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-bdc.html">5. Backup Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-bdc.html#id2565803">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566209">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567331">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568163">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568620">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568879">Can I Do This All with LDAP?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="domain-member.html">6. Domain Membership</a></span></dt><dd><dl><dt><span class="sect1"><a href="domain-member.html#id2569122">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570632">Making an MS Windows Workstation or Server a Domain Member</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#domain-member-server">Domain Member Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571833">Why Is This Better Than security = server?</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2572115">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-server">Testing Server Setup</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573400">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573679">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="StandAloneServer.html">7. Standalone Servers</a></span></dt><dd><dl><dt><span class="sect1"><a href="StandAloneServer.html#id2574163">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574257">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574458">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></span></dt><dt><span class="sect2"><a href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></span></dt></dl></dd><dt><span class="sect1"><a href="StandAloneServer.html#id2575441">Common Errors</a></span></dt></dl></dd><dt><span class="chapter"><a href="ClientConfig.html">8. MS Windows Network Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="ClientConfig.html#id2575509">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575569">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575613">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578354">Common Errors</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="optional.html">III. Advanced Configuration</a></span></dt><dd><dl><dt><span class="chapter"><a href="ChangeNotes.html">9. Important and Critical Change Notes for the Samba 3.x Series</a></span></dt><dd><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578591">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578603">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578662">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578974">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579095">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetworkBrowsing.html">10. Network Browsing</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579539">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583145">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583353">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583493">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584178">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584463">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584615">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584818">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585102">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586371">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586397">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586470">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586519">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586765">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="passdb.html">11. Account Information Databases</a></span></dt><dd><dl><dt><span class="sect1"><a href="passdb.html#id2587249">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587476">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588044">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589112">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589966">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592519">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592572">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592914">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593072">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595597">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595602">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595640">Configuration of auth methods</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="groupmapping.html">12. Group Mapping: MS Windows and UNIX</a></span></dt><dd><dl><dt><span class="sect1"><a href="groupmapping.html#id2595891">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596307">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597277">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598143">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598220">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598403">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598530">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598543">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetCommand.html">13. Remote and Local Management: The Net Command</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetCommand.html#id2599024">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599318">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599558">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600927">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601139">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601187">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601256">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601684">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601699">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602068">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602524">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602569">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602757">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602787">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603410">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603661">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603680">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603746">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603861">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603879">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603923">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603958">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></dd><dt><span class="chapter"><a href="idmapper.html">14. Identity Mapping (IDMAP)</a></span></dt><dd><dl><dt><span class="sect1"><a href="idmapper.html#id2604468">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604493">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605507">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605741">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605876">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="rights.html">15. User Rights and Privileges</a></span></dt><dd><dl><dt><span class="sect1"><a href="rights.html#id2608451">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608726">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609072">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609893">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610070">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AccessControls.html">16. File, Directory, and Share Access Controls</a></span></dt><dd><dl><dt><span class="sect1"><a href="AccessControls.html#id2610573">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610759">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611116">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611240">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611906">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611939">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612307">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612644">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612982">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613130">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613477">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613483">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613530">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613601">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613744">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613960">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614117">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614486">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614559">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614978">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614989">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615312">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615358">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="locking.html">17. File and Record Locking</a></span></dt><dd><dl><dt><span class="sect1"><a href="locking.html#id2615585">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615682">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615940">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616938">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617033">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617446">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617633">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617655">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617721">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617747">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617814">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617844">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617869">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617901">Additional Reading</a></span></dt></dl></dd><dt><span class="chapter"><a href="securing-samba.html">18. Securing Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="securing-samba.html#id2618075">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618174">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618320">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618336">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618490">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618550">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619044">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619099">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619142">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619158">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="InterdomainTrusts.html">19. Interdomain Trust Relationships</a></span></dt><dd><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619747">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621219">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621231">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621277">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="msdfs.html">20. Hosting a Microsoft Distributed File System Tree</a></span></dt><dd><dl><dt><span class="sect1"><a href="msdfs.html#id2621456">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621875">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621908">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="classicalprinting.html">21. Classical Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622106">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622329">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622481">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622641">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623522">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623977">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626983">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627521">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627663">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627756">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629689">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629706">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630271">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630389">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630563">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630583">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630951">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631207">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631467">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631580">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631890">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631999">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632036">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632082">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632116">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632132">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632150">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632283">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632557">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632596">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632744">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632774">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632779">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632821">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="CUPS-printing.html">22. CUPS Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632968">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632974">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633034">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633762">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634138">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634155">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634441">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634728">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634849">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636848">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637005">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637193">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637361">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637630">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637934">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638508">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638521">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638589">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638697">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640025">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640148">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640242">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640259">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640321">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640392">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640498">Network Printing (Windows Clients and UNIX/Samba Print
-Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640516">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640706">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640785">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640876">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640920">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640988">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641002">Printer Drivers Running in Kernel Mode Cause Many
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Official Samba 3.4.x HOWTO and Reference Guide</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="next" href="pr01.html" title="About the Cover Artwork"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Official Samba 3.4.x HOWTO and Reference Guide</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="Samba-HOWTO-Collection"></a>The Official Samba 3.4.x HOWTO and Reference Guide</h1></div><div><div class="authorgroup"><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div><div class="editor"><h4 class="editedby">Edited by</h4><h3 class="editor"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div></div><div><p class="pubdate"></p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html">About the Cover Artwork</a></span></dt><dt><span class="preface"><a href="pr02.html">Attribution</a></span></dt><dt><span class="preface"><a href="pr03.html">Foreword</a></span></dt><dt><span class="preface"><a href="TOSHpreface.html">Preface</a></span></dt><dd><dl><dt><span class="sect1"><a href="TOSHpreface.html#id2551195">Conventions Used</a></span></dt></dl></dd><dt><span class="preface"><a href="IntroSMB.html">Introduction</a></span></dt><dd><dl><dt><span class="sect1"><a href="IntroSMB.html#id2551378">What Is Samba?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2498886">Why This Book?</a></span></dt><dt><span class="sect1"><a href="IntroSMB.html#id2551674">Book Structure and Layout</a></span></dt></dl></dd><dt><span class="part"><a href="introduction.html">I. General Installation</a></span></dt><dd><dl><dt><span class="chapter"><a href="install.html">1. How to Install and Test SAMBA</a></span></dt><dd><dl><dt><span class="sect1"><a href="install.html#id2551936">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551976">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2552018">Configuration File Syntax</a></span></dt><dt><span class="sect2"><a href="install.html#tdbdocs">TDB Database File Information</a></span></dt><dt><span class="sect2"><a href="install.html#id2552921">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553100">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553503">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553562">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553614">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553705">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553786">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553827">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553859">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553870">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553957">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553989">The network name cannot be found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="FastStart.html">2. Fast Start: Cure for Impatience</a></span></dt><dd><dl><dt><span class="sect1"><a href="FastStart.html#id2554132">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554155">Description of Example Sites</a></span></dt><dt><span class="sect1"><a href="FastStart.html#id2554224">Worked Examples</a></span></dt><dd><dl><dt><span class="sect2"><a href="FastStart.html#id2554243">Standalone Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2555984">Domain Member Server</a></span></dt><dt><span class="sect2"><a href="FastStart.html#id2556827">Domain Controller</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="type.html">II. Server Configuration Basics</a></span></dt><dd><dl><dt><span class="chapter"><a href="ServerType.html">3. Server Types and Security Modes</a></span></dt><dd><dl><dt><span class="sect1"><a href="ServerType.html#id2558832">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2558991">Server Types</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2559136">Samba Security Modes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2559298">User Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559461">Share-Level Security</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560291">Server Security (User Level Security)</a></span></dt></dl></dd><dt><span class="sect1"><a href="ServerType.html#id2560566">Password Checking</a></span></dt><dt><span class="sect1"><a href="ServerType.html#id2560753">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ServerType.html#id2560783">What Makes Samba a Server?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560815">What Makes Samba a Domain Controller?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560852">What Makes Samba a Domain Member?</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560879">Constantly Losing Connections to Password Server</a></span></dt><dt><span class="sect2"><a href="ServerType.html#id2560937">Stand-alone Server is converted to Domain Controller Now User accounts don't work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-pdc.html">4. Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561262">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562485">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562505">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2563009">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564263">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564316">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564335">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565206">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565312">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565377">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565454">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565573">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565600">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565619">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="samba-bdc.html">5. Backup Domain Control</a></span></dt><dd><dl><dt><span class="sect1"><a href="samba-bdc.html#id2565803">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566209">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567331">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568163">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568620">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568879">Can I Do This All with LDAP?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="domain-member.html">6. Domain Membership</a></span></dt><dd><dl><dt><span class="sect1"><a href="domain-member.html#id2569122">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2570632">Making an MS Windows Workstation or Server a Domain Member</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#domain-member-server">Domain Member Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2571833">Why Is This Better Than security = server?</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#ads-member">Samba ADS Domain Membership</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2572115">Configure smb.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-server">Testing Server Setup</a></span></dt><dt><span class="sect2"><a href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573400">Notes</a></span></dt></dl></dd><dt><span class="sect1"><a href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></span></dt><dt><span class="sect1"><a href="domain-member.html#id2573679">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></span></dt><dt><span class="sect2"><a href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="StandAloneServer.html">7. Standalone Servers</a></span></dt><dd><dl><dt><span class="sect1"><a href="StandAloneServer.html#id2574163">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574257">Background</a></span></dt><dt><span class="sect1"><a href="StandAloneServer.html#id2574458">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></span></dt><dt><span class="sect2"><a href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></span></dt></dl></dd><dt><span class="sect1"><a href="StandAloneServer.html#id2575441">Common Errors</a></span></dt></dl></dd><dt><span class="chapter"><a href="ClientConfig.html">8. MS Windows Network Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="ClientConfig.html#id2575509">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ClientConfig.html#id2575569">Technical Details</a></span></dt><dd><dl><dt><span class="sect2"><a href="ClientConfig.html#id2575613">TCP/IP Configuration</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></span></dt><dt><span class="sect2"><a href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></span></dt></dl></dd><dt><span class="sect1"><a href="ClientConfig.html#id2578354">Common Errors</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="optional.html">III. Advanced Configuration</a></span></dt><dd><dl><dt><span class="chapter"><a href="ChangeNotes.html">9. Important and Critical Change Notes for the Samba 3.x Series</a></span></dt><dd><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578591">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578603">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578662">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578974">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579095">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetworkBrowsing.html">10. Network Browsing</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579539">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579723">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583150">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583358">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583498">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584183">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584468">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584620">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584823">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585107">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586371">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586398">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586471">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586519">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586766">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="passdb.html">11. Account Information Databases</a></span></dt><dd><dl><dt><span class="sect1"><a href="passdb.html#id2587249">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587476">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588044">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589112">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589966">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592519">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592572">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592915">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593072">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595597">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595602">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595640">Configuration of auth methods</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="groupmapping.html">12. Group Mapping: MS Windows and UNIX</a></span></dt><dd><dl><dt><span class="sect1"><a href="groupmapping.html#id2595891">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596307">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597278">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598143">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598220">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598403">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598530">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598543">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetCommand.html">13. Remote and Local Management: The Net Command</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetCommand.html#id2599024">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599319">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599558">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600928">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601139">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601187">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601256">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601684">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601699">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602068">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602524">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602569">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602757">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602787">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603410">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603661">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603680">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603746">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603862">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603879">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603923">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603958">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></dd><dt><span class="chapter"><a href="idmapper.html">14. Identity Mapping (IDMAP)</a></span></dt><dd><dl><dt><span class="sect1"><a href="idmapper.html#id2604468">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604493">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605507">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605741">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605876">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="rights.html">15. User Rights and Privileges</a></span></dt><dd><dl><dt><span class="sect1"><a href="rights.html#id2608451">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608726">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609072">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609893">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610070">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AccessControls.html">16. File, Directory, and Share Access Controls</a></span></dt><dd><dl><dt><span class="sect1"><a href="AccessControls.html#id2610573">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610760">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611116">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611240">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611906">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611939">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612307">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612644">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612982">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613130">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613477">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613483">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613530">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613601">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613745">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613960">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614117">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614486">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614559">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614978">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614990">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615312">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615358">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="locking.html">17. File and Record Locking</a></span></dt><dd><dl><dt><span class="sect1"><a href="locking.html#id2615585">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615682">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615940">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616938">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617033">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617446">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617633">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617655">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617721">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617747">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617814">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617845">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617869">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617901">Additional Reading</a></span></dt></dl></dd><dt><span class="chapter"><a href="securing-samba.html">18. Securing Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="securing-samba.html#id2618075">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618174">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618320">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618336">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618490">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618550">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619044">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619099">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619142">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619158">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="InterdomainTrusts.html">19. Interdomain Trust Relationships</a></span></dt><dd><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619747">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621219">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621232">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621278">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="msdfs.html">20. Hosting a Microsoft Distributed File System Tree</a></span></dt><dd><dl><dt><span class="sect1"><a href="msdfs.html#id2621456">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621875">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621908">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="classicalprinting.html">21. Classical Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622106">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622330">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622481">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622641">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623522">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623977">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626984">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627521">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627663">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627756">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629689">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629706">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630271">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630390">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630563">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630584">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630951">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631207">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631467">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631581">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631890">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631999">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632036">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632082">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632117">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632132">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632150">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632283">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632557">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632596">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632744">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632774">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632780">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632821">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="CUPS-printing.html">22. CUPS Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632968">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632974">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633034">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633762">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634138">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634156">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634441">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634728">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634850">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636848">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637005">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637193">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637361">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637630">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637934">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638508">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638521">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638590">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638698">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640025">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640148">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640243">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640259">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640321">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640393">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640498">Network Printing (Windows Clients and UNIX/Samba Print
+Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640516">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640706">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640785">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640876">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640920">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640988">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641003">Printer Drivers Running in Kernel Mode Cause Many
Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641041">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641059">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641189">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641211">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641309">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641830">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641949">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641974">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642036">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643030">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643152">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643233">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643895">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644000">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645661">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645728">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645795">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645845">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646141">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646962">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647435">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647471">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647525">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647706">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647851">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647917">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647957">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647971">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648264">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648349">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648488">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648831">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648943">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648948">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649025">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649063">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649137">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649162">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649253">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649304">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649342">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649377">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649412">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649445">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649486">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649512">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649558">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649841">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649897">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649946">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650114">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650168">Overview of the CUPS Printing Processes</a></span></dt></dl></dd><dt><span class="chapter"><a href="VFS.html">23. Stackable VFS modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="VFS.html#id2650356">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650394">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650789">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650795">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650836">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651053">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651380">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651777">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651827">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652729">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652754">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652814">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652853">vscan-clamav</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="winbind.html">24. Winbind: Use of Domain Accounts</a></span></dt><dd><dl><dt><span class="sect1"><a href="winbind.html#id2653117">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653461">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653550">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653704">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653749">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653875">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654018">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654066">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654298">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654453">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654529">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654586">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654592">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654706">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654858">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657317">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657366">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657408">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657444">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AdvancedNetworkManagement.html">25. Advanced Network Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657633">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657803">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658392">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658618">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658661">Limiting Logon Connections</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="PolicyMgmt.html">26. System and Account Policies</a></span></dt><dd><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658804">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660133">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660145">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660228">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660268">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660332">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660490">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660502">Policy Does Not Work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ProfileMgmt.html">27. Desktop Profile Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660587">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660636">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660690">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661296">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662640">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662674">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662773">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663124">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663264">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663343">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663373">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663525">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664592">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664603">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664664">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664836">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664999">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="pam.html">28. PAM-Based Distributed Authentication</a></span></dt><dd><dl><dt><span class="sect1"><a href="pam.html#id2665175">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665806">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665859">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666871">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667177">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667258">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667361">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667755">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667766">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667864">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="integrate-ms-networks.html">29. Integrating MS Windows Networks with Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668086">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668107">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668236">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668309">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668497">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668533">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668585">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669143">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669230">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669405">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669433">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669461">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669598">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669612">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669643">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669685">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="unicode.html">30. Unicode/Charsets</a></span></dt><dd><dl><dt><span class="sect1"><a href="unicode.html#id2669890">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669941">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670075">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670211">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670242">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670382">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671022">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671146">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671292">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671298">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Backup.html">31. Backup Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="Backup.html#id2671405">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671449">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671547">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671718">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671888">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671936">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SambaHA.html">32. High Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="SambaHA.html#id2672032">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672152">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672186">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672316">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673029">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673110">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673250">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673287">Conclusions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="largefile.html">33. Handling Large Directories</a></span></dt><dt><span class="chapter"><a href="cfgsmarts.html">34. Advanced Configuration Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673918">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675338">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="migration.html">IV. Migration and Updating</a></span></dt><dd><dl><dt><span class="chapter"><a href="upgrading-to-3.0.html">35. Updating and Upgrading Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676234">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676270">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676319">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676470">New Featuers in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676480">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677690">New Functionality</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NT4Migration.html">36. Migration from NT4 PDC to Samba-3 PDC</a></span></dt><dd><dl><dt><span class="sect1"><a href="NT4Migration.html#id2679086">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679120">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680066">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680301">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680388">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SWAT.html">37. SWAT: The Samba Web Administration Tool</a></span></dt><dd><dl><dt><span class="sect1"><a href="SWAT.html#id2681110">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681240">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681260">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681897">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682049">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682247">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682260">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682321">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682423">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682479">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682535">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682598">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682642">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682661">The Password Change Page</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="troubleshooting.html">V. Troubleshooting</a></span></dt><dd><dl><dt><span class="chapter"><a href="diagnosis.html">38. The Samba Checklist</a></span></dt><dd><dl><dt><span class="sect1"><a href="diagnosis.html#id2682796">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682835">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683127">The Tests</a></span></dt></dl></dd><dt><span class="chapter"><a href="problems.html">39. Analyzing and Solving Samba Problems</a></span></dt><dd><dl><dt><span class="sect1"><a href="problems.html#id2684875">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684927">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685183">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685233">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685377">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685702">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685740">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685914">How to Get Off the Mailing Lists</a></span></dt></dl></dd><dt><span class="chapter"><a href="bugreport.html">40. Reporting Bugs</a></span></dt><dd><dl><dt><span class="sect1"><a href="bugreport.html#id2686046">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686135">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686371">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686573">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686706">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686831">Patches</a></span></dt></dl></dd><dt><span class="chapter"><a href="tdb.html">41. Managing TDB Files</a></span></dt><dd><dl><dt><span class="sect1"><a href="tdb.html#id2686915">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687376">Managing TDB Files</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="Appendix.html">VI. Reference Section</a></span></dt><dd><dl><dt><span class="chapter"><a href="compiling.html">42. How to Compile Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="compiling.html#id2687567">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687573">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687614">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687805">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687880">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2688018">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688255">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688526">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688746">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Portability.html">43. Portability</a></span></dt><dd><dl><dt><span class="sect1"><a href="Portability.html#id2689131">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689234">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689274">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689415">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689458">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689520">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689526">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Other-Clients.html">44. Samba and Other CIFS Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689701">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689786">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689791">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689911">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689967">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690060">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690066">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690149">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690176">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690234">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690265">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690323">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690392">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690412">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690609">Windows NT 3.1</a></span></dt></dl></dd><dt><span class="chapter"><a href="speed.html">45. Samba Performance Tuning</a></span></dt><dd><dl><dt><span class="sect1"><a href="speed.html#id2690716">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690754">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690851">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690896">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690943">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690968">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691035">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691087">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691110">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691131">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691223">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691318">Samba Performance is Very Slow</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch-ldap-tls.html">46. LDAP and Transport Layer Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch47.html">47. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch47.html#id2692509">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692728">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="DNSDHCP.html">48. DNS and DHCP Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692887">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693066">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693157">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="appendix"><a href="apa.html">A.
+Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641189">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641212">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641310">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641830">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641949">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641974">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642037">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643030">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643152">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643233">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643895">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644000">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645661">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645729">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645795">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645846">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646141">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646962">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647435">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647471">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647525">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647706">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647851">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647917">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647957">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647971">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648264">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648349">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648488">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648832">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648943">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648949">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649025">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649063">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649137">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649162">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649253">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649304">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649342">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649378">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649412">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649445">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649486">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649512">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649558">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649842">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649897">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649947">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650114">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650168">Overview of the CUPS Printing Processes</a></span></dt></dl></dd><dt><span class="chapter"><a href="VFS.html">23. Stackable VFS modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="VFS.html#id2650356">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650394">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650789">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650795">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650836">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651054">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651380">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651777">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651827">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652729">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652755">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652814">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652854">vscan-clamav</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="winbind.html">24. Winbind: Use of Domain Accounts</a></span></dt><dd><dl><dt><span class="sect1"><a href="winbind.html#id2653118">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653461">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653551">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653704">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653749">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653875">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654018">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654066">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654298">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654453">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654529">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654586">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654592">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654706">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654858">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657317">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657366">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657408">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657444">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AdvancedNetworkManagement.html">25. Advanced Network Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657633">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657803">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658393">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658618">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658661">Limiting Logon Connections</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="PolicyMgmt.html">26. System and Account Policies</a></span></dt><dd><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658804">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660133">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660146">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660228">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660268">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660333">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660490">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660502">Policy Does Not Work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ProfileMgmt.html">27. Desktop Profile Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660587">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660636">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660690">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661296">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662645">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662678">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662777">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663129">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663269">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663347">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663378">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663529">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664596">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664607">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664669">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664840">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2665004">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="pam.html">28. PAM-Based Distributed Authentication</a></span></dt><dd><dl><dt><span class="sect1"><a href="pam.html#id2665180">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665810">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665864">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666875">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667181">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667262">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667365">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667759">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667770">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667868">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="integrate-ms-networks.html">29. Integrating MS Windows Networks with Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668091">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668111">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668240">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668313">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668502">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668538">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668589">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669148">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669234">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669410">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669438">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669465">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669603">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669616">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669647">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669689">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="unicode.html">30. Unicode/Charsets</a></span></dt><dd><dl><dt><span class="sect1"><a href="unicode.html#id2669894">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669946">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670080">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670215">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670247">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670386">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671027">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671150">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671297">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671302">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Backup.html">31. Backup Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="Backup.html#id2671410">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671454">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671551">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671723">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671892">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671940">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SambaHA.html">32. High Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="SambaHA.html#id2672036">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672157">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672191">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672321">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673034">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673115">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673255">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673292">Conclusions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="largefile.html">33. Handling Large Directories</a></span></dt><dt><span class="chapter"><a href="cfgsmarts.html">34. Advanced Configuration Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673923">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675343">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="migration.html">IV. Migration and Updating</a></span></dt><dd><dl><dt><span class="chapter"><a href="upgrading-to-3.0.html">35. Updating and Upgrading Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676238">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676275">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676324">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676475">New Features in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676484">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677694">New Functionality</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NT4Migration.html">36. Migration from NT4 PDC to Samba-3 PDC</a></span></dt><dd><dl><dt><span class="sect1"><a href="NT4Migration.html#id2679090">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679125">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680070">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680306">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680392">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SWAT.html">37. SWAT: The Samba Web Administration Tool</a></span></dt><dd><dl><dt><span class="sect1"><a href="SWAT.html#id2681115">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681245">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681264">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681902">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682054">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682252">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682265">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682326">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682428">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682483">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682540">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682603">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682647">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682666">The Password Change Page</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="troubleshooting.html">V. Troubleshooting</a></span></dt><dd><dl><dt><span class="chapter"><a href="diagnosis.html">38. The Samba Checklist</a></span></dt><dd><dl><dt><span class="sect1"><a href="diagnosis.html#id2682800">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682839">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683132">The Tests</a></span></dt></dl></dd><dt><span class="chapter"><a href="problems.html">39. Analyzing and Solving Samba Problems</a></span></dt><dd><dl><dt><span class="sect1"><a href="problems.html#id2684879">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684931">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685187">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685238">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685381">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685707">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685744">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685919">How to Get Off the Mailing Lists</a></span></dt></dl></dd><dt><span class="chapter"><a href="bugreport.html">40. Reporting Bugs</a></span></dt><dd><dl><dt><span class="sect1"><a href="bugreport.html#id2686050">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686140">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686375">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686577">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686710">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686836">Patches</a></span></dt></dl></dd><dt><span class="chapter"><a href="tdb.html">41. Managing TDB Files</a></span></dt><dd><dl><dt><span class="sect1"><a href="tdb.html#id2686919">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687381">Managing TDB Files</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="Appendix.html">VI. Reference Section</a></span></dt><dd><dl><dt><span class="chapter"><a href="compiling.html">42. How to Compile Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="compiling.html#id2687571">Access Samba Source Code via Subversion</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2687577">Introduction</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2687618">Subversion Access to samba.org</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#id2687810">Accessing the Samba Sources via rsync and ftp</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2687884">Verifying Samba's PGP Signature</a></span></dt><dt><span class="sect1"><a href="compiling.html#id2688022">Building the Binaries</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688261">Compiling Samba with Active Directory Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a></span></dt><dd><dl><dt><span class="sect2"><a href="compiling.html#id2688532">Starting from inetd.conf</a></span></dt><dt><span class="sect2"><a href="compiling.html#id2688752">Alternative: Starting smbd as a Daemon</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Portability.html">43. Portability</a></span></dt><dd><dl><dt><span class="sect1"><a href="Portability.html#id2689137">HPUX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689240">SCO UNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689280">DNIX</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689421">Red Hat Linux</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689464">AIX: Sequential Read Ahead</a></span></dt><dt><span class="sect1"><a href="Portability.html#id2689526">Solaris</a></span></dt><dd><dl><dt><span class="sect2"><a href="Portability.html#id2689532">Locking Improvements</a></span></dt><dt><span class="sect2"><a href="Portability.html#winbind-solaris9">Winbind on Solaris 9</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Other-Clients.html">44. Samba and Other CIFS Clients</a></span></dt><dd><dl><dt><span class="sect1"><a href="Other-Clients.html#id2689707">Macintosh Clients</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2689792">OS2 Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2689797">Configuring OS/2 Warp Connect or OS/2 Warp 4</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689917">Configuring Other Versions of OS/2</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2689973">Printer Driver Download for OS/2 Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690066">Windows for Workgroups</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690072">Latest TCP/IP Stack from Microsoft</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690155">Delete .pwl Files After Password Change</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690182">Configuring Windows for Workgroups Password Handling</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690240">Password Case Sensitivity</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#id2690271">Use TCP/IP as Default Protocol</a></span></dt><dt><span class="sect2"><a href="Other-Clients.html#speedimpr">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690329">Windows 95/98</a></span></dt><dd><dl><dt><span class="sect2"><a href="Other-Clients.html#id2690398">Speed Improvement</a></span></dt></dl></dd><dt><span class="sect1"><a href="Other-Clients.html#id2690418">Windows 2000 Service Pack 2</a></span></dt><dt><span class="sect1"><a href="Other-Clients.html#id2690615">Windows NT 3.1</a></span></dt></dl></dd><dt><span class="chapter"><a href="speed.html">45. Samba Performance Tuning</a></span></dt><dd><dl><dt><span class="sect1"><a href="speed.html#id2690722">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690760">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690857">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690902">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690949">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690974">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691041">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691093">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691116">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691137">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691229">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691324">Samba Performance is Very Slow</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch-ldap-tls.html">46. LDAP and Transport Layer Security</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-server">Generating the Server Certificate</a></span></dt><dt><span class="sect2"><a href="ch-ldap-tls.html#s1-config-ldap-tls-install">Installing the Certificates</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></span></dt><dt><span class="sect1"><a href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch47.html">47. Samba Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch47.html#id2692515">Free Support</a></span></dt><dt><span class="sect1"><a href="ch47.html#id2692734">Commercial Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="DNSDHCP.html">48. DNS and DHCP Configuration Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="DNSDHCP.html#id2692886">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="DNSDHCP.html#id2693065">Example Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="DNSDHCP.html#id2693156">Dynamic DNS</a></span></dt><dt><span class="sect2"><a href="DNSDHCP.html#DHCP">DHCP Server</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="appendix"><a href="apa.html">A.
GNU General Public License version 3
</a></span></dt><dd><dl><dt><span class="bridgehead"><a href="apa.html#id2693455">A.
Preamble
@@ -11,7 +11,7 @@
0. Definitions.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693696">A.
1. Source Code.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693795">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693794">A.
2. Basic Permissions.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2693833">A.
3. Protecting Users’ Legal Rights From Anti-Circumvention Law.
@@ -31,20 +31,20 @@
10. Automatic Licensing of Downstream Recipients.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694432">A.
11. Patents.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694578">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694577">A.
12. No Surrender of Others’ Freedom.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694600">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694599">A.
13. Use with the ???TITLE??? Affero General Public License.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694628">A.
14. Revised Versions of this License.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694691">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694690">A.
15. Disclaimer of Warranty.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694717">A.
16. Limitation of Liability.
</a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694737">A.
17. Interpretation of Sections 15 and 16.
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694754">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694753">A.
END OF TERMS AND CONDITIONS
- </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694758">A.
+ </a></span></dt><dt><span class="bridgehead"><a href="apa.html#id2694757">A.
How to Apply These Terms to Your New Programs
</a></span></dt></dl></dd><dt><span class="glossary"><a href="go01.html">Glossary</a></span></dt><dt><span class="index"><a href="ix01.html">Index</a></span></dt></dl></div><div class="list-of-figures"><p><b>List of Figures</b></p><dl><dt>4.1. <a href="samba-pdc.html#domain-example">An Example Domain.</a></dt><dt>8.1. <a href="ClientConfig.html#WXPP002">Network Bridge Configuration.</a></dt><dt>8.2. <a href="ClientConfig.html#WXPP003">Internet Protocol (TCP/IP) Properties.</a></dt><dt>8.3. <a href="ClientConfig.html#WXPP005">Advanced Network Settings</a></dt><dt>8.4. <a href="ClientConfig.html#WXPP014">DNS Configuration.</a></dt><dt>8.5. <a href="ClientConfig.html#WXPP009">WINS Configuration</a></dt><dt>8.6. <a href="ClientConfig.html#w2kp001">Local Area Connection Properties.</a></dt><dt>8.7. <a href="ClientConfig.html#w2kp002">Internet Protocol (TCP/IP) Properties.</a></dt><dt>8.8. <a href="ClientConfig.html#w2kp003">Advanced Network Settings.</a></dt><dt>8.9. <a href="ClientConfig.html#w2kp004">DNS Configuration.</a></dt><dt>8.10. <a href="ClientConfig.html#w2kp005">WINS Configuration.</a></dt><dt>8.11. <a href="ClientConfig.html#WME001">The Windows Me Network Configuration Panel.</a></dt><dt>8.12. <a href="ClientConfig.html#WME002">IP Address.</a></dt><dt>8.13. <a href="ClientConfig.html#WME005">DNS Configuration.</a></dt><dt>8.14. <a href="ClientConfig.html#WME003">WINS Configuration.</a></dt><dt>8.15. <a href="ClientConfig.html#wxpp001">The General Panel.</a></dt><dt>8.16. <a href="ClientConfig.html#wxpp004">The Computer Name Panel.</a></dt><dt>8.17. <a href="ClientConfig.html#wxpp006">The Computer Name Changes Panel.</a></dt><dt>8.18. <a href="ClientConfig.html#wxpp007">The Computer Name Changes Panel Domain MIDEARTH.</a></dt><dt>8.19. <a href="ClientConfig.html#wxpp008">Computer Name Changes Username and Password Panel.</a></dt><dt>8.20. <a href="ClientConfig.html#WME009">The Network Panel.</a></dt><dt>8.21. <a href="ClientConfig.html#WME010">Client for Microsoft Networks Properties Panel.</a></dt><dt>8.22. <a href="ClientConfig.html#WME013">Identification Panel.</a></dt><dt>8.23. <a href="ClientConfig.html#WME014">Access Control Panel.</a></dt><dt>10.1. <a href="NetworkBrowsing.html#browsing1">Cross-Subnet Browsing Example.</a></dt><dt>11.1. <a href="passdb.html#idmap-sid2uid">IDMAP: Resolution of SIDs to UIDs.</a></dt><dt>11.2. <a href="passdb.html#idmap-uid2sid">IDMAP: Resolution of UIDs to SIDs.</a></dt><dt>12.1. <a href="groupmapping.html#idmap-sid2gid">IDMAP: Group SID-to-GID Resolution.</a></dt><dt>12.2. <a href="groupmapping.html#idmap-gid2sid">IDMAP: GID Resolution to Matching SID.</a></dt><dt>12.3. <a href="groupmapping.html#idmap-store-gid2sid">IDMAP Storing Group Mappings.</a></dt><dt>16.1. <a href="AccessControls.html#access1">Overview of UNIX permissions field.</a></dt><dt>19.1. <a href="InterdomainTrusts.html#trusts1">Trusts overview.</a></dt><dt>22.1. <a href="CUPS-printing.html#1small">Windows Printing to a Local Printer.</a></dt><dt>22.2. <a href="CUPS-printing.html#2small">Printing to a PostScript Printer.</a></dt><dt>22.3. <a href="CUPS-printing.html#3small">Ghostscript as a RIP for Non-PostScript Printers.</a></dt><dt>22.4. <a href="CUPS-printing.html#4small">Prefiltering in CUPS to Form PostScript.</a></dt><dt>22.5. <a href="CUPS-printing.html#5small">Adding Device-Specific Print Options.</a></dt><dt>22.6. <a href="CUPS-printing.html#cups-raster">PostScript to Intermediate Raster Format.</a></dt><dt>22.7. <a href="CUPS-printing.html#cups-raster2">CUPS-Raster Production Using Ghostscript.</a></dt><dt>22.8. <a href="CUPS-printing.html#small8">Image Format to CUPS-Raster Format Conversion.</a></dt><dt>22.9. <a href="CUPS-printing.html#small9">Raster to Printer-Specific Formats.</a></dt><dt>22.10. <a href="CUPS-printing.html#cupsomatic-dia">cupsomatic/foomatic Processing Versus Native CUPS.</a></dt><dt>22.11. <a href="CUPS-printing.html#pdftosocket">PDF to Socket Chain.</a></dt><dt>22.12. <a href="CUPS-printing.html#pdftoepsonusb">PDF to USB Chain.</a></dt><dt>22.13. <a href="CUPS-printing.html#small11">Print Driver Execution on the Client.</a></dt><dt>22.14. <a href="CUPS-printing.html#small12">Print Driver Execution on the Server.</a></dt><dt>22.15. <a href="CUPS-printing.html#13small">Printing via CUPS/Samba Server.</a></dt><dt>22.16. <a href="CUPS-printing.html#small14">cupsaddsmb Flowchart.</a></dt><dt>22.17. <a href="CUPS-printing.html#cups1">Filtering Chain 1.</a></dt><dt>22.18. <a href="CUPS-printing.html#cups2">Filtering Chain with cupsomatic</a></dt><dt>22.19. <a href="CUPS-printing.html#a_small">CUPS Printing Overview.</a></dt><dt>24.1. <a href="winbind.html#winbind_idmap">Winbind Idmap</a></dt><dt>39.1. <a href="problems.html#ethereal1">Starting a Capture.</a></dt><dt>39.2. <a href="problems.html#ethereal2">Main Ethereal Data Window.</a></dt></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>1.1. <a href="install.html#tdbpermfiledesc">Persistent TDB File Descriptions</a></dt><dt>1.2. <a href="install.html#tdbtempfiledesc">Temporary TDB File Descriptions</a></dt><dt>5.1. <a href="samba-bdc.html#pdc-bdc-table">Domain Backend Account Distribution Options</a></dt><dt>6.1. <a href="domain-member.html#assumptions">Assumptions</a></dt><dt>9.1. <a href="ChangeNotes.html#TOSH-domgroups">Essential Domain Group Mappings</a></dt><dt>10.1. <a href="NetworkBrowsing.html#browsubnet">Browse Subnet Example 1</a></dt><dt>10.2. <a href="NetworkBrowsing.html#brsbex">Browse Subnet Example 2</a></dt><dt>10.3. <a href="NetworkBrowsing.html#brsex2">Browse Subnet Example 3</a></dt><dt>10.4. <a href="NetworkBrowsing.html#brsex3">Browse Subnet Example 4</a></dt><dt>11.1. <a href="passdb.html#policycontrols">NT4 Domain v's Samba Policy Controls</a></dt><dt>11.2. <a href="passdb.html#accountflags">Samba SAM Account Control Block Flags</a></dt><dt>11.3. <a href="passdb.html#attribobjclPartA">Attributes in the sambaSamAccount ObjectClass (LDAP), Part A</a></dt><dt>11.4. <a href="passdb.html#attribobjclPartB">Attributes in the sambaSamAccount ObjectClass (LDAP), Part B</a></dt><dt>11.5. <a href="passdb.html#ldappwsync">Possible ldap passwd sync Values</a></dt><dt>12.1. <a href="groupmapping.html#WKURIDS">Well-Known User Default RIDs</a></dt><dt>15.1. <a href="rights.html#rp-privs">Current Privilege Capabilities</a></dt><dt>16.1. <a href="AccessControls.html#TOSH-Accesstbl">Managing Directories with UNIX and Windows</a></dt><dt>16.2. <a href="AccessControls.html#ugbc">User- and Group-Based Controls</a></dt><dt>16.3. <a href="AccessControls.html#fdpbc">File and Directory Permission-Based Controls</a></dt><dt>16.4. <a href="AccessControls.html#mcoc">Other Controls</a></dt><dt>16.5. <a href="AccessControls.html#fdsacls">How Windows File ACLs Map to UNIX POSIX File ACLs</a></dt><dt>21.1. <a href="classicalprinting.html#printOptions">Default Printing Settings</a></dt><dt>22.1. <a href="CUPS-printing.html#cups-ppds">PPDs Shipped with CUPS</a></dt><dt>23.1. <a href="VFS.html#xtdaudit">Extended Auditing Log Information</a></dt><dt>27.1. <a href="ProfileMgmt.html#ProfileLocs">User Shell Folder Registry Keys Default Values</a></dt><dt>27.2. <a href="ProfileMgmt.html#regkeys">Defaults of Profile Settings Registry Keys</a></dt><dt>27.3. <a href="ProfileMgmt.html#defregpthkeys">Defaults of Default User Profile Paths Registry Keys</a></dt><dt>28.1. <a href="pam.html#smbpassoptions">Options recognized by pam_smbpass</a></dt><dt>29.1. <a href="integrate-ms-networks.html#uniqnetbiosnames">Unique NetBIOS Names</a></dt><dt>29.2. <a href="integrate-ms-networks.html#netbiosnamesgrp">Group Names</a></dt><dt>30.1. <a href="unicode.html#japancharsets">Japanese Character Sets in Samba-2.2 and Samba-3</a></dt><dt>35.1. <a href="upgrading-to-3.0.html#oldtdbfiledesc">Samba-2.2.x TDB File Descriptions</a></dt><dt>36.1. <a href="NT4Migration.html#majtypes">The Three Major Site Types</a></dt><dt>36.2. <a href="NT4Migration.html#natconchoices">Nature of the Conversion Choices</a></dt><dt>40.1. <a href="bugreport.html#dbgclass">Debuggable Functions</a></dt><dt>41.1. <a href="tdb.html#TOSH-TDB">Samba's Trivial Database Files</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>1.1. <a href="install.html#smbconfminimal">A minimal smb.conf</a></dt><dt>1.2. <a href="install.html#simple-example">Another simple smb.conf File</a></dt><dt>2.1. <a href="FastStart.html#anon-example">Anonymous Read-Only Server Configuration</a></dt><dt>2.2. <a href="FastStart.html#anon-rw">Modified Anonymous Read-Write smb.conf</a></dt><dt>2.3. <a href="FastStart.html#anon-print">Anonymous Print Server smb.conf</a></dt><dt>2.4. <a href="FastStart.html#OfficeServer">Secure Office Server smb.conf</a></dt><dt>2.5. <a href="FastStart.html#fast-member-server">Member Server smb.conf (Globals)</a></dt><dt>2.6. <a href="FastStart.html#fast-memberserver-shares">Member Server smb.conf (Shares and Services)</a></dt><dt>2.7. <a href="FastStart.html#fast-engoffice-global">Engineering Office smb.conf (globals)</a></dt><dt>2.8. <a href="FastStart.html#fast-engoffice-shares">Engineering Office smb.conf (shares and services)</a></dt><dt>2.9. <a href="FastStart.html#fast-ldap">LDAP backend smb.conf for PDC</a></dt><dt>2.10. <a href="FastStart.html#fast-bdc">Remote LDAP BDC smb.conf</a></dt><dt>4.1. <a href="samba-pdc.html#pdc-example">smb.conf for being a PDC</a></dt><dt>4.2. <a href="samba-pdc.html#PDC-config">smb.conf for being a PDC</a></dt><dt>5.1. <a href="samba-bdc.html#minimalPDC">Minimal smb.conf for a PDC in Use with a BDC LDAP Server on PDC</a></dt><dt>5.2. <a href="samba-bdc.html#mulitldapcfg">Multiple LDAP Servers in smb.conf</a></dt><dt>5.3. <a href="samba-bdc.html#minim-bdc">Minimal Setup for Being a BDC</a></dt><dt>7.1. <a href="StandAloneServer.html#simplynice">smb.conf for Reference Documentation Server</a></dt><dt>7.2. <a href="StandAloneServer.html#AnonPtrSvr">smb.conf for Anonymous Printing</a></dt><dt>10.1. <a href="NetworkBrowsing.html#dmbexample">Domain Master Browser smb.conf</a></dt><dt>10.2. <a href="NetworkBrowsing.html#lmbexample">Local master browser smb.conf</a></dt><dt>10.3. <a href="NetworkBrowsing.html#nombexample">smb.conf for Not Being a Master Browser</a></dt><dt>10.4. <a href="NetworkBrowsing.html#remsmb">Local Master Browser smb.conf</a></dt><dt>10.5. <a href="NetworkBrowsing.html#xremmb">smb.conf for Not Being a master browser</a></dt><dt>11.1. <a href="passdb.html#idmapbackendexample">Example Configuration with the LDAP idmap Backend</a></dt><dt>11.2. <a href="passdb.html#confldapex">Configuration with LDAP</a></dt><dt>12.1. <a href="groupmapping.html#smbgrpadd.sh">smbgrpadd.sh</a></dt><dt>12.2. <a href="groupmapping.html#smbgrpadd">Configuration of smb.conf for the add group Script</a></dt><dt>12.3. <a href="groupmapping.html#set-group-map">Script to Set Group Mapping</a></dt><dt>13.1. <a href="NetCommand.html#autopoweruserscript">Script to Auto-add Domain Users to Workstation Power Users Group</a></dt><dt>13.2. <a href="NetCommand.html#magicnetlogon">A Magic Netlogon Share</a></dt><dt>14.1. <a href="idmapper.html#idmapnt4dms">NT4 Domain Member Server smb.conf</a></dt><dt>14.2. <a href="idmapper.html#idmapadsdms">ADS Domain Member Server smb.conf</a></dt><dt>14.3. <a href="idmapper.html#idmapadsridDMS">ADS Domain Member smb.conf using idmap_rid</a></dt><dt>14.4. <a href="idmapper.html#idmapldapDMS">ADS Domain Member Server using LDAP</a></dt><dt>14.5. <a href="idmapper.html#idmaprfc2307">ADS Domain Member Server using RFC2307bis Schema Extension Date via NSS</a></dt><dt>16.1. <a href="AccessControls.html#access2">Example File</a></dt><dt>17.1. <a href="locking.html#far1">Share with Some Files Oplocked</a></dt><dt>17.2. <a href="locking.html#far3">Configuration with Oplock Break Contention Limit</a></dt><dt>20.1. <a href="msdfs.html#dfscfg">smb.conf with DFS Configured</a></dt><dt>21.1. <a href="classicalprinting.html#simpleprc">Simple Configuration with BSD Printing</a></dt><dt>21.2. <a href="classicalprinting.html#extbsdpr">Extended BSD Printing Configuration</a></dt><dt>21.3. <a href="classicalprinting.html#prtdollar">[print$] Example</a></dt><dt>22.1. <a href="CUPS-printing.html#cups-exam-simple">Simplest Printing-Related smb.conf</a></dt><dt>22.2. <a href="CUPS-printing.html#overridesettings">Overriding Global CUPS Settings for One Printer</a></dt><dt>22.3. <a href="CUPS-printing.html#cupsadd-ex">smb.conf for cupsaddsmb Usage</a></dt><dt>23.1. <a href="VFS.html#vfsrecyc">smb.conf with VFS modules</a></dt><dt>23.2. <a href="VFS.html#multimodule">smb.conf with multiple VFS modules</a></dt><dt>23.3. <a href="VFS.html#vfsshadow">Share With shadow_copy VFS</a></dt><dt>24.1. <a href="winbind.html#winbindcfg">smb.conf for Winbind Setup</a></dt><dt>25.1. <a href="AdvancedNetworkManagement.html#Tpees">Script to Enforce Single Resource Logon</a></dt><dt>30.1. <a href="unicode.html#vfscap-intl">VFS CAP</a></dt><dt>34.1. <a href="cfgsmarts.html#elastic">Elastic smb.conf File</a></dt><dt>34.2. <a href="cfgsmarts.html#cdserver">CDROM Server smb-cdserver.conf file</a></dt><dt>34.3. <a href="cfgsmarts.html#mastersmbc">Master smb.conf File Global Section</a></dt><dt>34.4. <a href="cfgsmarts.html#merlinsmbc">MERLIN smb-merlin.conf File Share Section</a></dt><dt>34.5. <a href="cfgsmarts.html#sauronsmbc">SAURON smb-sauron.conf File Share Section</a></dt><dt>38.1. <a href="diagnosis.html#tmpshare">smb.conf with [tmp] Share</a></dt><dt>38.2. <a href="diagnosis.html#modif1">Configuration for Allowing Connections Only from a Certain Subnet</a></dt><dt>38.3. <a href="diagnosis.html#modif2">Configuration for Allowing Connections from a Certain Subnet and localhost</a></dt><dt>44.1. <a href="Other-Clients.html#minimalprofile">Minimal Profile Share</a></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> About the Cover Artwork</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/install.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/install.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/install.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. How to Install and Test SAMBA</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="introduction.html" title="Part I. General Installation"><link rel="prev" href="introduction.html" title="Part I. General Installation"><link rel="next" href="FastStart.html" title="Chapter 2. Fast Start: Cure for Impatience"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. How to Install and Test SAMBA</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="introduction.html">Prev</a> </td><th width="60%" align="center">Part I. General Installation</th><td width="20%" align="right"> <a accesskey="n" href="FastStart.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="install"></a>Chapter 1. How to Install and Test SAMBA</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Karl</span> <span class="orgname">Samba Team</span> <span class="surname">Auer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:kauer at biplane.com.au">kauer at biplane.com.au</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="install.html#id2551936">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551976">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2552018">Configuration File Syntax</a></span></dt><dt><span class="sect2"><a href="install.html#tdbdocs">TDB Database File Information</a></span></dt><dt><span class="sect2"><a href="install.html#id2552921">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553100">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553503">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553562">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553614">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553705">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553786">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553827">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553859">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553870">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553957">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553989">The network name cannot be found</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2551936"></a>Obtaining and Installing Samba</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. How to Install and Test SAMBA</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="introduction.html" title="Part I. General Installation"><link rel="prev" href="introduction.html" title="Part I. General Installation"><link rel="next" href="FastStart.html" title="Chapter 2. Fast Start: Cure for Impatience"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. How to Install and Test SAMBA</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="introduction.html">Prev</a> </td><th width="60%" align="center">Part I. General Installation</th><td width="20%" align="right"> <a accesskey="n" href="FastStart.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="install"></a>Chapter 1. How to Install and Test SAMBA</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Karl</span> <span class="orgname">Samba Team</span> <span class="surname">Auer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:kauer at biplane.com.au">kauer at biplane.com.au</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="install.html#id2551936">Obtaining and Installing Samba</a></span></dt><dt><span class="sect1"><a href="install.html#id2551976">Configuring Samba (smb.conf)</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2552018">Configuration File Syntax</a></span></dt><dt><span class="sect2"><a href="install.html#tdbdocs">TDB Database File Information</a></span></dt><dt><span class="sect2"><a href="install.html#id2552921">Starting Samba</a></span></dt><dt><span class="sect2"><a href="install.html#id2553100">Example Configuration</a></span></dt><dt><span class="sect2"><a href="install.html#id2553503">SWAT</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553562">List Shares Available on the Server</a></span></dt><dt><span class="sect1"><a href="install.html#id2553614">Connect with a UNIX Client</a></span></dt><dt><span class="sect1"><a href="install.html#id2553705">Connect from a Remote SMB Client</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553786">What If Things Don't Work?</a></span></dt><dt><span class="sect2"><a href="install.html#id2553827">Still Stuck?</a></span></dt></dl></dd><dt><span class="sect1"><a href="install.html#id2553859">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="install.html#id2553870">Large Number of smbd Processes</a></span></dt><dt><span class="sect2"><a href="install.html#id2553957">Error Message: open_oplock_ipc</a></span></dt><dt><span class="sect2"><a href="install.html#id2553989">The network name cannot be found</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2551936"></a>Obtaining and Installing Samba</h2></div></div></div><p>
<a class="indexterm" name="id2551944"></a>
Binary packages of Samba are included in almost any Linux or UNIX distribution. There are also some
packages available at <a class="ulink" href="http://samba.org/" target="_top">the Samba home page</a>. Refer to the manual of your
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/integrate-ms-networks.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,18 +1,18 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 29. Integrating MS Windows Networks with Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="pam.html" title="Chapter 28. PAM-Based Distributed Authentication"><link rel="next" href="unicode.html" title="Chapter 30. Unicode/Charsets"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 29. Integrating MS Windows Networks with Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pam.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="unicode.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="integrate-ms-networks"></a>Chapter 29. Integrating MS Windows Networks with Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> (Jan 01 2001) </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668086">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668107">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668236">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668309">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668497">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668533">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668585">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669143">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669230">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669405">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669433">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669461">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669598">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669612">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669643">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669685">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2668044"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 29. Integrating MS Windows Networks with Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="pam.html" title="Chapter 28. PAM-Based Distributed Authentication"><link rel="next" href="unicode.html" title="Chapter 30. Unicode/Charsets"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 29. Integrating MS Windows Networks with Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pam.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="unicode.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="integrate-ms-networks"></a>Chapter 29. Integrating MS Windows Networks with Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate"> (Jan 01 2001) </p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668091">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668111">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668240">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668313">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668502">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668538">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668589">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669148">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669234">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669410">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669438">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669465">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669603">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669616">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669647">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669689">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2668049"></a>
This chapter deals with NetBIOS over TCP/IP name to IP address resolution. If
your MS Windows clients are not configured to use NetBIOS over TCP/IP, then this
section does not apply to your installation. If your installation involves the use of
NetBIOS over TCP/IP, then this chapter may help you to resolve networking problems.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2668062"></a>
-<a class="indexterm" name="id2668069"></a>
+<a class="indexterm" name="id2668066"></a>
+<a class="indexterm" name="id2668073"></a>
NetBIOS over TCP/IP has nothing to do with NetBEUI. NetBEUI is NetBIOS
over Logical Link Control (LLC). On modern networks it is highly advised
to not run NetBEUI at all. Note also that there is no such thing as
NetBEUI over TCP/IP the existence of such a protocol is a complete
and utter misapprehension.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668086"></a>Features and Benefits</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668091"></a>Features and Benefits</h2></div></div></div><p>
Many MS Windows network administrators have never been exposed to basic TCP/IP
networking as it is implemented in a UNIX/Linux operating system. Likewise, many UNIX and
Linux administrators have not been exposed to the intricacies of MS Windows TCP/IP-based
@@ -20,12 +20,12 @@
</p><p>
This chapter gives a short introduction to the basics of how a name can be resolved to
its IP address for each operating system environment.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668107"></a>Background Information</h2></div></div></div><p>
-<a class="indexterm" name="id2668114"></a>
-<a class="indexterm" name="id2668121"></a>
-<a class="indexterm" name="id2668128"></a>
-<a class="indexterm" name="id2668135"></a>
-<a class="indexterm" name="id2668142"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668111"></a>Background Information</h2></div></div></div><p>
+<a class="indexterm" name="id2668119"></a>
+<a class="indexterm" name="id2668126"></a>
+<a class="indexterm" name="id2668133"></a>
+<a class="indexterm" name="id2668140"></a>
+<a class="indexterm" name="id2668147"></a>
Since the introduction of MS Windows 2000, it is possible to run MS Windows networking
without the use of NetBIOS over TCP/IP. NetBIOS over TCP/IP uses UDP port 137 for NetBIOS
name resolution and uses TCP port 139 for NetBIOS session services. When NetBIOS over
@@ -36,43 +36,43 @@
the client will use UDP port 137 (NetBIOS Name Service, also known as the Windows Internet
Name Service, or WINS), TCP port 139, and TCP port 445 (for actual file and print traffic).
</p></div><p>
-<a class="indexterm" name="id2668170"></a>
-<a class="indexterm" name="id2668177"></a>
-<a class="indexterm" name="id2668183"></a>
-<a class="indexterm" name="id2668190"></a>
-<a class="indexterm" name="id2668197"></a>
-<a class="indexterm" name="id2668204"></a>
+<a class="indexterm" name="id2668175"></a>
+<a class="indexterm" name="id2668181"></a>
+<a class="indexterm" name="id2668188"></a>
+<a class="indexterm" name="id2668195"></a>
+<a class="indexterm" name="id2668201"></a>
+<a class="indexterm" name="id2668208"></a>
When NetBIOS over TCP/IP is disabled, the use of DNS is essential. Most installations that disable NetBIOS
over TCP/IP today use MS Active Directory Service (ADS). ADS requires
-<a class="indexterm" name="id2668214"></a> dynamic DNS with Service Resource
-Records (SRV RR) and with Incremental Zone Transfers (IXFR). <a class="indexterm" name="id2668224"></a>
+<a class="indexterm" name="id2668218"></a> dynamic DNS with Service Resource
+Records (SRV RR) and with Incremental Zone Transfers (IXFR). <a class="indexterm" name="id2668229"></a>
Use of DHCP with ADS is recommended as a further means of maintaining central control over the client
workstation network configuration.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668236"></a>Name Resolution in a Pure UNIX/Linux World</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668240"></a>Name Resolution in a Pure UNIX/Linux World</h2></div></div></div><p>
The key configuration files covered in this section are:
-</p><a class="indexterm" name="id2668246"></a><a class="indexterm" name="id2668253"></a><a class="indexterm" name="id2668260"></a><a class="indexterm" name="id2668267"></a><div class="itemizedlist"><ul type="disc"><li><p><code class="filename">/etc/hosts</code></p></li><li><p><code class="filename">/etc/resolv.conf</code></p></li><li><p><code class="filename">/etc/host.conf</code></p></li><li><p><code class="filename">/etc/nsswitch.conf</code></p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668309"></a><code class="filename">/etc/hosts</code></h3></div></div></div><p>
+</p><a class="indexterm" name="id2668250"></a><a class="indexterm" name="id2668257"></a><a class="indexterm" name="id2668264"></a><a class="indexterm" name="id2668271"></a><div class="itemizedlist"><ul type="disc"><li><p><code class="filename">/etc/hosts</code></p></li><li><p><code class="filename">/etc/resolv.conf</code></p></li><li><p><code class="filename">/etc/host.conf</code></p></li><li><p><code class="filename">/etc/nsswitch.conf</code></p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668313"></a><code class="filename">/etc/hosts</code></h3></div></div></div><p>
This file contains a static list of IP addresses and names.
</p><pre class="programlisting">
127.0.0.1 localhost localhost.localdomain
192.168.1.1 bigbox.quenya.org bigbox alias4box
</pre><p>
</p><p>
-<a class="indexterm" name="id2668331"></a>
-<a class="indexterm" name="id2668338"></a>
+<a class="indexterm" name="id2668336"></a>
+<a class="indexterm" name="id2668343"></a>
The purpose of <code class="filename">/etc/hosts</code> is to provide a
name resolution mechanism so users do not need to remember
IP addresses.
</p><p>
-<a class="indexterm" name="id2668356"></a>
-<a class="indexterm" name="id2668363"></a>
-<a class="indexterm" name="id2668370"></a>
+<a class="indexterm" name="id2668361"></a>
+<a class="indexterm" name="id2668368"></a>
+<a class="indexterm" name="id2668375"></a>
Network packets that are sent over the physical network transport
layer communicate not via IP addresses but rather using the Media
Access Control address, or MAC address. IP addresses are currently
32 bits in length and are typically presented as four decimal
numbers that are separated by a dot (or period) for example, 168.192.1.1.
</p><p>
-<a class="indexterm" name="id2668389"></a>
+<a class="indexterm" name="id2668393"></a>
MAC addresses use 48 bits (or 6 bytes) and are typically represented
as two-digit hexadecimal numbers separated by colons: 40:8e:0a:12:34:56.
</p><p>
@@ -84,14 +84,14 @@
address can be assigned per MAC address. One address must be the primary IP address this is the
address that will be returned in the Address Resolution Protocol (ARP) reply.
</p><p>
-<a class="indexterm" name="id2668420"></a>
+<a class="indexterm" name="id2668424"></a>
When a user or a process wants to communicate with another machine,
the protocol implementation ensures that the “<span class="quote">machine name</span>” or “<span class="quote">host
name</span>” is resolved to an IP address in a manner that is controlled
by the TCP/IP configuration control files. The file
<code class="filename">/etc/hosts</code> is one such file.
</p><p>
-<a class="indexterm" name="id2668447"></a>
+<a class="indexterm" name="id2668451"></a>
When the IP address of the destination interface has been determined, a protocol called ARP/RARP is used to
identify the MAC address of the target interface. ARP is a broadcast-oriented method that uses User Datagram
Protocol (UDP) to send a request to all interfaces on the local network segment using the all 1s MAC address.
@@ -99,7 +99,7 @@
address ff:ff:ff:ff:ff:ff. The reply packet from an ARP request will contain the MAC address and the primary
IP address for each interface.
</p><p>
-<a class="indexterm" name="id2668476"></a>
+<a class="indexterm" name="id2668480"></a>
The <code class="filename">/etc/hosts</code> file is foundational to all
UNIX/Linux TCP/IP installations and as a minimum will contain
the localhost and local network interface IP addresses and the
@@ -107,7 +107,7 @@
This file helps to prime the pump so a basic level of name
resolution can exist before any other method of name resolution
becomes available.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668497"></a><code class="filename">/etc/resolv.conf</code></h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668502"></a><code class="filename">/etc/resolv.conf</code></h3></div></div></div><p>
This file tells the name resolution libraries:
</p><div class="itemizedlist"><ul type="disc"><li><p>The name of the domain to which the machine
belongs.
@@ -117,8 +117,8 @@
</p></li><li><p>The name or IP address of available domain
name servers that may be asked to perform name-to-address
translation lookups.
- </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668533"></a><code class="filename">/etc/host.conf</code></h3></div></div></div><p>
-<a class="indexterm" name="id2668544"></a>
+ </p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668538"></a><code class="filename">/etc/host.conf</code></h3></div></div></div><p>
+<a class="indexterm" name="id2668549"></a>
<code class="filename">/etc/host.conf</code> is the primary means by which the setting in
<code class="filename">/etc/resolv.conf</code> may be effected. It is a critical configuration file. This file controls
the order by which name resolution may proceed. The typical structure is:
@@ -127,8 +127,8 @@
multi on
</pre><p>Both addresses should be returned. Please refer to the
man page for <code class="filename">host.conf</code> for further details.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668585"></a><code class="filename">/etc/nsswitch.conf</code></h3></div></div></div><p>
-<a class="indexterm" name="id2668596"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2668589"></a><code class="filename">/etc/nsswitch.conf</code></h3></div></div></div><p>
+<a class="indexterm" name="id2668600"></a>
This file controls the actual name resolution targets. The
file typically has resolver object specifications as follows:
</p><pre class="programlisting">
@@ -160,11 +160,11 @@
sent, TCP/IP networks are silent. All TCP/IP communications assume a
principal of speaking only when necessary.
</p><p>
-<a class="indexterm" name="id2668632"></a>
-<a class="indexterm" name="id2668639"></a>
-<a class="indexterm" name="id2668646"></a>
-<a class="indexterm" name="id2668653"></a>
-<a class="indexterm" name="id2668660"></a>
+<a class="indexterm" name="id2668636"></a>
+<a class="indexterm" name="id2668643"></a>
+<a class="indexterm" name="id2668650"></a>
+<a class="indexterm" name="id2668657"></a>
+<a class="indexterm" name="id2668664"></a>
Starting with version 2.2.0, Samba has Linux support for extensions to
the name service switch infrastructure so Linux clients will
be able to obtain resolution of MS Windows NetBIOS names to IP
@@ -177,11 +177,11 @@
will be possible to ping any MS Windows machine by its NetBIOS
machine name, as long as that machine is within the workgroup to
which both the Samba machine and the MS Windows machine belong.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668709"></a>Name Resolution as Used within MS Windows Networking</h2></div></div></div><p>
-<a class="indexterm" name="id2668717"></a>
-<a class="indexterm" name="id2668724"></a>
-<a class="indexterm" name="id2668731"></a>
-<a class="indexterm" name="id2668738"></a>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2668713"></a>Name Resolution as Used within MS Windows Networking</h2></div></div></div><p>
+<a class="indexterm" name="id2668722"></a>
+<a class="indexterm" name="id2668728"></a>
+<a class="indexterm" name="id2668735"></a>
+<a class="indexterm" name="id2668742"></a>
MS Windows networking is predicated on the name each machine is given. This name is known variously (and
inconsistently) as the “<span class="quote">computer name,</span>” “<span class="quote">machine name,</span>” “<span class="quote">networking
name,</span>” “<span class="quote">NetBIOS name,</span>” or “<span class="quote">SMB name.</span>” All terms mean the same thing with the
@@ -195,16 +195,16 @@
<a class="link" href="integrate-ms-networks.html#uniqnetbiosnames" title="Table 29.1. Unique NetBIOS Names">Unique NetBIOS names</a> and <a class="link" href="integrate-ms-networks.html#netbiosnamesgrp" title="Table 29.2. Group Names">group names</a> tables
list typical NetBIOS name/service type registrations.
</p><div class="table"><a name="uniqnetbiosnames"></a><p class="title"><b>Table 29.1. Unique NetBIOS Names</b></p><div class="table-contents"><table summary="Unique NetBIOS Names" border="1"><colgroup><col align="left"><col align="justify"></colgroup><tbody><tr><td align="left">MACHINENAME<00></td><td align="justify">Server Service is running on MACHINENAME</td></tr><tr><td align="left">MACHINENAME<03></td><td align="justify">Generic machine name (NetBIOS name)</td></tr><tr><td align="left">MACHINENAME<20></td><td align="justify">LanMan server service is running on MACHINENAME</td></tr><tr><td align="left">WORKGROUP<1b></td><td align="justify">Domain master browser</td></tr></tbody></table></div></div><br class="table-break"><div class="table"><a name="netbiosnamesgrp"></a><p class="title"><b>Table 29.2. Group Names</b></p><div class="table-contents"><table summary="Group Names" border="1"><colgroup><col align="left"><col align="justify"></colgroup><tbody><tr><td align="left">WORKGROUP<03></td><td align="justify">Generic name registered by all members of WORKGROUP</td></tr><tr><td align="left">WORKGROUP<1c></td><td align="justify">Domain cntrollers/netlogon servers</td></tr><tr><td align="left">WORKGROUP<1d></td><td align="justify">Local master browsers</td></tr><tr><td align="left">WORKGROUP<1e></td><td align="justify">Browser election service</td></tr></tbody></table></div></div><br class="table-break"><p>
-<a class="indexterm" name="id2668934"></a>
+<a class="indexterm" name="id2668939"></a>
It should be noted that all NetBIOS machines register their own
names as per <a class="link" href="integrate-ms-networks.html#uniqnetbiosnames" title="Table 29.1. Unique NetBIOS Names">Unique NetBIOS names</a> and <a class="link" href="integrate-ms-networks.html#netbiosnamesgrp" title="Table 29.2. Group Names">group names</a>. This is in vast contrast to TCP/IP
installations where the system administrator traditionally
determines in the <code class="filename">/etc/hosts</code> or in the DNS database what names
are associated with each IP address.
</p><p>
-<a class="indexterm" name="id2668969"></a>
-<a class="indexterm" name="id2668976"></a>
-<a class="indexterm" name="id2668983"></a>
+<a class="indexterm" name="id2668974"></a>
+<a class="indexterm" name="id2668981"></a>
+<a class="indexterm" name="id2668987"></a>
One further point of clarification should be noted. The <code class="filename">/etc/hosts</code>
file and the DNS records do not provide the NetBIOS name information
that MS Windows clients depend on to locate the type of service that may
@@ -216,8 +216,8 @@
IP address that is returned in the enumerated list of IP addresses.
Whichever machine first replies, it then ends up providing the logon services.
</p><p>
-<a class="indexterm" name="id2669015"></a>
-<a class="indexterm" name="id2669021"></a>
+<a class="indexterm" name="id2669019"></a>
+<a class="indexterm" name="id2669026"></a>
The name “<span class="quote">workgroup</span>” or “<span class="quote">domain</span>” really can be confusing, since these
have the added significance of indicating what is the security
architecture of the MS Windows network. The term “<span class="quote">workgroup</span>” indicates
@@ -230,14 +230,14 @@
user-level security in a workgroup environment, thus requiring the use
of a username and a matching password.
</p><p>
-<a class="indexterm" name="id2669054"></a>
-<a class="indexterm" name="id2669061"></a>
-<a class="indexterm" name="id2669070"></a>
-<a class="indexterm" name="id2669080"></a>
-<a class="indexterm" name="id2669089"></a>
-<a class="indexterm" name="id2669099"></a>
-<a class="indexterm" name="id2669105"></a>
-<a class="indexterm" name="id2669112"></a>
+<a class="indexterm" name="id2669059"></a>
+<a class="indexterm" name="id2669065"></a>
+<a class="indexterm" name="id2669075"></a>
+<a class="indexterm" name="id2669084"></a>
+<a class="indexterm" name="id2669094"></a>
+<a class="indexterm" name="id2669103"></a>
+<a class="indexterm" name="id2669110"></a>
+<a class="indexterm" name="id2669117"></a>
MS Windows networking is thus predetermined to use machine names
for all local and remote machine message passing. The protocol used is
called Server Message Block (SMB), and this is implemented using
@@ -252,10 +252,10 @@
MS Windows machines use a complex array of name resolution mechanisms.
Since we are primarily concerned with TCP/IP, this demonstration is
limited to this area.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669143"></a>The NetBIOS Name Cache</h3></div></div></div><p>
-<a class="indexterm" name="id2669151"></a>
-<a class="indexterm" name="id2669158"></a>
-<a class="indexterm" name="id2669164"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669148"></a>The NetBIOS Name Cache</h3></div></div></div><p>
+<a class="indexterm" name="id2669155"></a>
+<a class="indexterm" name="id2669162"></a>
+<a class="indexterm" name="id2669169"></a>
All MS Windows machines employ an in-memory buffer in which is
stored the NetBIOS names and IP addresses for all external
machines that machine has communicated with over the
@@ -263,7 +263,7 @@
for a machine from the local cache than it is to go through all the
configured name resolution mechanisms.
</p><p>
-<a class="indexterm" name="id2669179"></a>
+<a class="indexterm" name="id2669184"></a>
If a machine whose name is in the local name cache is shut
down before the name is expired and flushed from the cache, then
an attempt to exchange a message with that machine will be subject
@@ -271,14 +271,14 @@
lookup will succeed, but the machine cannot respond. This can be
frustrating for users but is a characteristic of the protocol.
</p><p>
-<a class="indexterm" name="id2669196"></a>
-<a class="indexterm" name="id2669203"></a>
-<a class="indexterm" name="id2669209"></a>
+<a class="indexterm" name="id2669200"></a>
+<a class="indexterm" name="id2669207"></a>
+<a class="indexterm" name="id2669214"></a>
The MS Windows utility that allows examination of the NetBIOS
name cache is called “<span class="quote">nbtstat.</span>” The Samba equivalent
is called <code class="literal">nmblookup</code>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669230"></a>The LMHOSTS File</h3></div></div></div><p>
-<a class="indexterm" name="id2669238"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669234"></a>The LMHOSTS File</h3></div></div></div><p>
+<a class="indexterm" name="id2669242"></a>
This file is usually located in MS Windows NT 4.0 or Windows 200x/XP in the directory
<code class="filename">%SystemRoot%\SYSTEM32\DRIVERS\ETC</code> and contains the IP address
and the machine name in matched pairs. The <code class="filename">LMHOSTS</code> file
@@ -363,15 +363,15 @@
# so keeping the number of comments to a minimum will improve performance.
# Therefore it is not advisable to simply add lmhosts file entries onto the
# end of this file.
-</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669405"></a>HOSTS File</h3></div></div></div><p>
+</pre></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669410"></a>HOSTS File</h3></div></div></div><p>
This file is usually located in MS Windows NT 4.0 or Windows 200x/XP in
the directory <code class="filename">%SystemRoot%\SYSTEM32\DRIVERS\ETC</code> and contains
the IP address and the IP hostname in matched pairs. It can be
used by the name resolution infrastructure in MS Windows, depending
on how the TCP/IP environment is configured. This file is in
every way the equivalent of the UNIX/Linux <code class="filename">/etc/hosts</code> file.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669433"></a>DNS Lookup</h3></div></div></div><p>
-<a class="indexterm" name="id2669441"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669438"></a>DNS Lookup</h3></div></div></div><p>
+<a class="indexterm" name="id2669446"></a>
This capability is configured in the TCP/IP setup area in the network
configuration facility. If enabled, an elaborate name resolution sequence
is followed, the precise nature of which is dependent on how the NetBIOS
@@ -382,10 +382,10 @@
Node Type 8, then a NetBIOS Unicast (over UDP Unicast) is sent to the
WINS server to obtain a lookup before DNS, HOSTS, LMHOSTS, or broadcast
lookup is used.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669461"></a>WINS Lookup</h3></div></div></div><p>
-<a class="indexterm" name="id2669468"></a>
-<a class="indexterm" name="id2669475"></a>
-<a class="indexterm" name="id2669485"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669465"></a>WINS Lookup</h3></div></div></div><p>
+<a class="indexterm" name="id2669473"></a>
+<a class="indexterm" name="id2669480"></a>
+<a class="indexterm" name="id2669489"></a>
A WINS (Windows Internet Name Server) service is the equivalent of the
rfc1001/1002 specified NBNS (NetBIOS Name Server). A WINS server stores
the names and IP addresses that are registered by a Windows client
@@ -393,19 +393,19 @@
</p><p>
To configure Samba to be a WINS server, the following parameter needs
to be added to the <code class="filename">smb.conf</code> file:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2669518"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr></table><p>
-<a class="indexterm" name="id2669531"></a>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2669522"></a><em class="parameter"><code>wins support = Yes</code></em></td></tr></table><p>
+<a class="indexterm" name="id2669536"></a>
To configure Samba to use a WINS server, the following parameters are
needed in the <code class="filename">smb.conf</code> file:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2669553"></a><em class="parameter"><code>wins support = No</code></em></td></tr><tr><td><a class="indexterm" name="id2669565"></a><em class="parameter"><code>wins server = xxx.xxx.xxx.xxx</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2669558"></a><em class="parameter"><code>wins support = No</code></em></td></tr><tr><td><a class="indexterm" name="id2669570"></a><em class="parameter"><code>wins server = xxx.xxx.xxx.xxx</code></em></td></tr></table><p>
where <em class="replaceable"><code>xxx.xxx.xxx.xxx</code></em> is the IP address
of the WINS server.
</p><p>For information about setting up Samba as a WINS server, read
-<a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a>.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669598"></a>Common Errors</h2></div></div></div><p>
+<a class="link" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing">Network Browsing</a>.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669603"></a>Common Errors</h2></div></div></div><p>
TCP/IP network configuration problems find every network administrator sooner or later.
The cause can be anything from keyboard mishaps to forgetfulness to simple mistakes to
carelessness. Of course, no one is ever deliberately careless!
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669612"></a>Pinging Works Only One Way</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669616"></a>Pinging Works Only One Way</h3></div></div></div><p>
“<span class="quote">I can ping my Samba server from Windows, but I cannot ping my Windows
machine from the Samba server.</span>”
</p><p>
@@ -415,10 +415,10 @@
</p><p>
Due to inconsistent netmasks, the Windows machine was on network 192.168.1.0/24, while
the Samba server was on network 192.168.1.128/25 logically a different network.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669643"></a>Very Slow Network Connections</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669647"></a>Very Slow Network Connections</h3></div></div></div><p>
A common cause of slow network response includes:
</p><div class="itemizedlist"><ul type="disc"><li><p>Client is configured to use DNS and the DNS server is down.</p></li><li><p>Client is configured to use remote DNS server, but the
- remote connection is down.</p></li><li><p>Client is configured to use a WINS server, but there is no WINS server.</p></li><li><p>Client is not configured to use a WINS server, but there is a WINS server.</p></li><li><p>Firewall is filtering out DNS or WINS traffic.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669685"></a>Samba Server Name-Change Problem</h3></div></div></div><p>
+ remote connection is down.</p></li><li><p>Client is configured to use a WINS server, but there is no WINS server.</p></li><li><p>Client is not configured to use a WINS server, but there is a WINS server.</p></li><li><p>Firewall is filtering out DNS or WINS traffic.</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2669689"></a>Samba Server Name-Change Problem</h3></div></div></div><p>
“<span class="quote">The name of the Samba server was changed, Samba was restarted, and now the Samba server cannot be
pinged by its new name from an MS Windows NT4 workstation, but it does still respond to pinging using
the old name. Why?</span>”
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/introduction.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/introduction.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/introduction.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part I. General Installation</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="IntroSMB.html" title="Introduction"><link rel="next" href="install.html" title="Chapter 1. How to Install and Test SAMBA"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part I. General Installation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="IntroSMB.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="install.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>Part I. General Installation</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2551796"></a>Preparing Samba for Configuration</h1></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part I. General Installation</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="IntroSMB.html" title="Introduction"><link rel="next" href="install.html" title="Chapter 1. How to Install and Test SAMBA"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part I. General Installation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="IntroSMB.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="install.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>Part I. General Installation</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2551796"></a>Preparing Samba for Configuration</h1></div></div></div><p>
This section of the Samba-HOWTO-Collection contains general info on how to install Samba
and how to configure the parts of Samba you will most likely need.
PLEASE read this.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ix01.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ix01.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/ix01.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Index</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="go01.html" title="Glossary"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Index</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="index"><div class="titlepage"><div><div><h2 class="title"><a name="id2695481"></a>Index</h2></div></div></div><div class="index"><div class="indexdiv"><h3>Symbols</h3><dl><dt>"Printers" folder, <a class="indexterm" href="CUPS-printing.html#id2642036">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a></dt><dt>$, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>%i macro, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>%L, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>%PDF, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>%SystemRoot%\System32\config, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>../source/nsswitch, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a></dt><dt>.ai, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>.AppleDouble, <a class="indexterm" href="VFS.html#id2651777">netatalk</a></dt><dt>.eps, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>.pdf, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>.PDS extension, <a class="indexterm" href="ProfileMgmt.html#id2661999">Windows NT4 Workstation</a></dt><dt>.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660840">Windows 9x/Me User Profiles</a></dt><dt>.ps, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>.recycle, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>/bin/false, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>/dev/null, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>/dev/shadowvol, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>/etc/cups/, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>/etc/cups/mime.convs, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638697">application/octet-stream Printing</a></dt><dt>/etc/cups/mime.types, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2638697">application/octet-stream Printing</a></dt><dt>/etc/fstab, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>/etc/group, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a>, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="Portability.html#id2689131">HPUX</a></dt><dt>/etc/groups, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/host.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668236">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668533">/etc/host.conf</a></dt><dt>/etc/hosts, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668236">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668309">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>/etc/hosts>, <a class="indexterm" href="integrate-ms-networks.html#id2668309">/etc/hosts</a></dt><dt>/etc/inetd.conf, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="compiling.html#id2688526">Starting from inetd.conf</a></dt><dt>/etc/init.d/samba, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="winbind.html#id2656253">Linux</a></dt><dt>/etc/init.d/samba.server, <a class="indexterm" href="winbind.html#id2656458">Solaris</a></dt><dt>/etc/init.d/smb, <a class="indexterm" href="winbind.html#id2656253">Linux</a></dt><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a></dt><dt>/etc/ldap.conf, <a class="indexterm" href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>/etc/logingroup, <a class="indexterm" href="Portability.html#id2689131">HPUX</a></dt><dt>/etc/mime.conv, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>/etc/mime.types, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>/etc/nsswitch.conf, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668236">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668585">/etc/nsswitch.conf</a></dt><dt>/etc/openldap/slapd.conf, <a class="indexterm" href="FastStart.html#id2557721">The Primary Domain Controller</a></dt><dt>/etc/openldap/sldap.conf, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a></dt><dt>/etc/pam.conf, <a class="indexterm" href="winbind.html#id2657160">Solaris-Specific Configuration</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665806">Technical Discussion</a>, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/pam.d, <a class="indexterm" href="winbind.html#id2654706">Requirements</a>, <a class="indexterm" href="winbind.html#id2654858">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>/etc/pam.d/, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a>, <a class="indexterm" href="pam.html#id2665806">Technical Discussion</a></dt><dt>/etc/pam.d/ftp, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/login, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/samba, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/passwd, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a>, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a>, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>/etc/printcap, <a class="indexterm" href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></dt><dt>/etc/resolv.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668236">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>/etc/samba, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675338">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>/etc/samba/scripts, <a class="indexterm" href="NetCommand.html#id2600628">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>/etc/samba/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>/etc/samba/smb.conf, <a class="indexterm" href="install.html#id2551976">Configuring Samba (smb.conf)</a></dt><dt>/etc/samba/smbpasswd, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a></dt><dt>/etc/samba/smbusers, <a class="indexterm" href="NetCommand.html#id2601256">User Mapping</a></dt><dt>/etc/shadow, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>/etc/smbpasswd, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a></dt><dt>/etc/ssl/certs/slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>/etc/xinetd.d, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/xinetd.d/telnet, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/export, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>/lib/libnss_example.so, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>/lib/libnss_files.so, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>/lib/security, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665859">PAM Configuration Syntax</a></dt><dt>/lib/security/, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>/opt/samba/bin, <a class="indexterm" href="SWAT.html#id2681330">Locating the SWAT File</a></dt><dt>/tmp, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>/usr/bin/openssl, <a class="indexterm" href="SWAT.html#id2681897">Securing SWAT through SSL</a></dt><dt>/usr/lib/samba/vfs, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>/usr/lib/security, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a></dt><dt>/usr/lib/security/methods.cfg, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a></dt><dt>/usr/local/lib, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>/usr/local/samba, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>/usr/local/samba/bin, <a class="indexterm" href="winbind.html#id2656253">Linux</a>, <a class="indexterm" href="winbind.html#id2656458">Solaris</a>, <a class="indexterm" href="SWAT.html#id2681330">Locating the SWAT File</a></dt><dt>/usr/local/samba/lib, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>/usr/local/samba/lib/vfs, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>/usr/local/samba/private/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>/usr/local/samba/swat, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/usr/local/samba/var, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a>, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a></dt><dt>/usr/local/samba/var/locks, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>/usr/sbin, <a class="indexterm" href="SWAT.html#id2681330">Locating the SWAT File</a>, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/usr/share/samba/swat, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/var/locks/*.tdb, <a class="indexterm" href="speed.html#id2691223">Corrupt tdb Files</a></dt><dt>/var/log/samba, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a></dt><dt>/var/run/samba, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>/var/spool/cups/, <a class="indexterm" href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>/var/spool/samba, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>250-user limit, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a></dt><dt>3.0.11, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>4,500 user accounts, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a></dt><dt>4294967295, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>8.3 file names, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>>Domain User Manager, <a class="indexterm" href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></dt><dt>\\%L\%U\.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660840">Windows 9x/Me User Profiles</a></dt><dt>\\SERVER, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a></dt><dt>_kerberos.REALM.NAME, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>_kerberos._udp, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>_ldap._tcp, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>_ldap._tcp.pdc._msdcs.quenya.org, <a class="indexterm" href="samba-bdc.html#id2567603">NetBIOS Over TCP/IP Disabled</a></dt></dl></div><div class="indexdiv"><h3></h3><dl><dt>, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a>, <a class="indexterm" href="FastStart.html#id2554659">Anonymous Read-Write Document Server</a>, <a class="indexterm" href="FastStart.html#id2554870">Anonymous Print Server</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="FastStart.html#id2557721">The Primary Domain Controller</a>, <a class="indexterm" href="FastStart.html#id2558338">Backup Domain Controller</a>, <a class="indexterm" href="ServerType.html#id2559423">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559620">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560220">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560468">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564382">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566715">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570890">Samba Client</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583353">Use of the Remote Announce Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583493">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584615">Name Resolution Order</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2594059">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="NetCommand.html#id2600628">Managing Nest Groups on Workstations from the Samba Server</a>, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2614117">Interaction with the Standard Samba create mask Parameters</a>, <a class="indexterm" href="AccessControls.html#id2614989">Users Cannot Write to a Public Share</a>, <a class="indexterm" href="AccessControls.html#id2615358">MS Word with Samba Changes Owner of File</a>, <a class="indexterm" href="locking.html#id2617043">Disabling Oplocks</a>, <a class="indexterm" href="locking.html#id2617138">Disabling Kernel Oplocks</a>, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618490">User-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a>, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a>, <a class="indexterm" href="msdfs.html#id2621908">MSDFS UNIX Path Is Case-Critical</a>, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623522">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a>, <a class="indexterm" href="classicalprinting.html#id2626983">Creating the [print$] Share</a>, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2633762">More Complex CUPS smb.conf Settings</a>, <a class="indexterm" href="CUPS-printing.html#id2640516">From Windows Clients to a CUPS/Samba Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2641309">Prepare Your smb.conf for cupsaddsmb</a>, <a class="indexterm" href="VFS.html#id2650394">Discussion</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655457">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2656253">Linux</a>, <a class="indexterm" href="winbind.html#id2657160">Solaris-Specific Configuration</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="ProfileMgmt.html#id2660701">NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660840">Windows 9x/Me User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660998">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2664836">Changing the Default Profile</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669143">The NetBIOS Name Cache</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669461">WINS Lookup</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a>, <a class="indexterm" href="unicode.html#id2671022">Individual Implementations</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675338">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678918">IdMap LDAP Support</a>, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a>, <a class="indexterm" href="bugreport.html#id2686371">Debugging-Specific Operations</a>, <a class="indexterm" href="Other-Clients.html#id2690412">Windows 2000 Service Pack 2</a> (see SSO)</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>logon</dt><dd><dl><dt>service, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a></dt></dl></dd></dl></dd></dl></div><div class="indexdiv"><h3>A</h3><dl><dt>abbreviated keystrokes, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a></dt><dt>aborting shutdown, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>accept connections, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>access, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a></dt><dt>Access, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>access authentication, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>access control, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a>, <a class="indexterm" href="AdvancedNetworkManagement.html">Advanced Network Management</a></dt><dt>Access Control, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Access Control Entries (see ACE)</dt><dt>Access Control List, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>access control needs, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>access controls, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a>, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>Access Controls, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>access denied, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>access policies, <a class="indexterm" href="passdb.html#id2592232">Domain Account Policy Managment</a></dt><dt>access rights, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>account, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>database, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>backends, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a></dt></dl></dd></dl></dd><dt>account access controls, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>account attributes, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>account backends, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>account containers, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a></dt><dt>account control block (see ACB)</dt><dt>account control flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account controls, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Account Controls, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>account database, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>account deleted, <a class="indexterm" href="passdb.html#id2591481">Deleting Accounts</a></dt><dt>account encode_bits, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account flag order, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>Account Flags, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>account flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account import/export, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a></dt><dt>account information, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="NetCommand.html#id2600927">UNIX and Windows User Management</a></dt><dt>account information database, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>account management, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>account name, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>account policies, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt><dt>account policy, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>account restrictions, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>account security, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>account storage backends, <a class="indexterm" href="upgrading-to-3.0.html#id2678165">Passdb Backends and Authentication</a></dt><dt>account storage mechanisms, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>account storage system, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>Account Unknown, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>accountability, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>accounts, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>ACL, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a>, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>ACLs, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></dt><dd><dl><dt>File System, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>POSIX, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt></dl></dd><dt>ACLs on share, <a class="indexterm" href="AccessControls.html#id2613246">Windows 200x/XP</a></dt><dt>ACLs on shares, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>across network segments, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>active directory, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564263">Samba ADS Domain Control</a></dt><dt>Active Directory, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a>, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a>, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>Active Directory Server, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>AD4UNIX, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>ADAM, <a class="indexterm" href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a></dt><dt>add a user account, <a class="indexterm" href="passdb.html#id2591393">Adding User Accounts</a></dt><dt>add client machines, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>add domain users and groups to a local group, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>add drivers, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>add machine script, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678068">Changes in Behavior</a></dt><dt>Add Printer Wizard, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>add printer wizard, <a class="indexterm" href="CUPS-printing.html#id2634728">Driver Upload Methods</a></dt><dt>add user script, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678068">Changes in Behavior</a></dt><dt>add/delete/change share, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>adddriver, <a class="indexterm" href="classicalprinting.html#id2628585">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628940">Running rpcclient with adddriver</a>, <a class="indexterm" href="classicalprinting.html#id2629434">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></dt><dt>additional driver, <a class="indexterm" href="classicalprinting.html#id2630271">Additional Client Driver Installation</a></dt><dt>additional privileges, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>addmem, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>AddPrinterDriver(), <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></dt><dt>admincfg.exe, <a class="indexterm" href="Other-Clients.html#id2690176">Configuring Windows for Workgroups Password Handling</a></dt><dt>administrative actions, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>administrative duties, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>administrative privileges, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>administrative responsibilities, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>administrative rights, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>administrative rights and privileges, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Administrative Templates, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></dt><dt>Administrator, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597277">Important Administrative Information</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>administrator account, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dt>Administrator account, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>administrator password, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>Administrator%password, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>Adobe, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>Adobe driver, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>Adobe driver files, <a class="indexterm" href="CUPS-printing.html#id2641830">Recognizing Different Driver Files</a></dt><dt>Adobe PostScript, <a class="indexterm" href="CUPS-printing.html#id2642036">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>Adobe PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></dt><dt>Adobe PPD, <a class="indexterm" href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a></dt><dt>Adobe specifications, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></dt><dt>ADS, <a class="indexterm" href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599318">Administrative Tasks and Methods</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654529">Result Caching</a>, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660332">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678165">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a>, <a class="indexterm" href="DNSDHCP.html#id2692887">Features and Benefits</a> (see Active Directory)</dt><dt>ADS DC, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a></dt><dt>ADS domain, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>ADS domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>ADS manager, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>ADS schema, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>Advanced TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>advantages, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>affect users, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a></dt><dt>affordable power, <a class="indexterm" href="SambaHA.html#id2672186">The Ultimate Goal</a></dt><dt>AFPL, <a class="indexterm" href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dt>AFPL Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>AFS, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a></dt><dt>AIX, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a></dt><dt>algorithmic mapping, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>alias group, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>allow access, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>allow trusted domains, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>already exists, <a class="indexterm" href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a></dt><dt>alternative solution, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>Amanda, <a class="indexterm" href="Backup.html#id2671888">Amanda</a></dt><dt>analyzes data, <a class="indexterm" href="problems.html#id2684875">Diagnostics Tools</a></dt><dt>anonymous, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dd><dl><dt>print server, <a class="indexterm" href="FastStart.html#id2554870">Anonymous Print Server</a></dt><dt>read-write server, <a class="indexterm" href="FastStart.html#id2554659">Anonymous Read-Write Document Server</a></dt></dl></dd><dt>anonymous access, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a></dt><dt>anonymous file server, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>anonymous server, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>ANSI compiler, <a class="indexterm" href="Portability.html#id2689131">HPUX</a></dt><dt>anticipate failure, <a class="indexterm" href="SambaHA.html#id2672032">Features and Benefits</a></dt><dt>API, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>Appliances, <a class="indexterm" href="winbind.html#id2653704">Target Uses</a></dt><dt>application servers, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>application/cups.vnd-postscript, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/octet-stream, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638697">application/octet-stream Printing</a></dt><dt>application/pdf, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>application/postscript, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/vnd.cups-postscript, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a></dt><dt>application/vnd.cups-raster, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>application/vnd.cups-raw, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt><dt>application/x-shell, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>apt-get, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>ARCFOUR-HMAC-MD5, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>architecture, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>ARP/RARP, <a class="indexterm" href="integrate-ms-networks.html#id2668309">/etc/hosts</a></dt><dt>ASCII, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="unicode.html#id2669941">What Are Charsets and Unicode?</a>, <a class="indexterm" href="unicode.html#id2670242">Japanese Charsets</a></dt><dt>ASCII text, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a></dt><dt>assign rights, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>assigned RID, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>assistance, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>associations, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>attach gdb, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a></dt><dt>attribute, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>attributes, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>audit file access, <a class="indexterm" href="VFS.html#id2650795">audit</a></dt><dt>audit module, <a class="indexterm" href="VFS.html#id2651053">extd_audit</a></dt><dt>auth, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>authenticate, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticate users, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticated, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a></dt><dt>authenticating server, <a class="indexterm" href="ProfileMgmt.html#id2663525">MS Windows NT4 Workstation</a></dt><dt>authentication, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dd><dl><dt>backend, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt></dl></dd><dt>authentication agents, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>authentication architecture, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>authentication backend, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>authentication control, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>authentication database, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a></dt><dt>authentication management, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>authentication mechanisms, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>authentication methods, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>authentication module API, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a></dt><dt>authentication regime, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>authentication reply, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a></dt><dt>authentication server, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>authentication service, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>authentication system, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>authenticatior, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>authoritive, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>authorization, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>auto-reconnect, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>autogen.sh, <a class="indexterm" href="compiling.html#id2688018">Building the Binaries</a></dt><dt>autogenerated printcap, <a class="indexterm" href="classicalprinting.html#id2625479">Default UNIX System Printing Commands</a></dt><dt>automatic account creation, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>automatic mapping, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>automatic reconnects, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>automatic redundancy, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>autopoweruser.sh, <a class="indexterm" href="NetCommand.html#id2600628">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>autotyping, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>AUXILIARY, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>auxiliary members, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>availability, <a class="indexterm" href="SambaHA.html#id2672032">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>available, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>available port, <a class="indexterm" href="classicalprinting.html#id2631890">Samba and Printer Ports</a></dt><dt>available printerd, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>available rights, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>average print run, <a class="indexterm" href="CUPS-printing.html#id2634849">Advanced Intelligent Printing with PostScript Driver Download</a></dt></dl></div><div class="indexdiv"><h3>B</h3><dl><dt>b-node, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>back up, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>backed up, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>backend, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a></dt><dt>backend authentication, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>backend database, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>backend failures, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>backend file system pool, <a class="indexterm" href="SambaHA.html#id2672762">Restrictive Constraints on Distributed File Systems</a></dt><dt>backends, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a>, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dt>backup, <a class="indexterm" href="Backup.html#id2671405">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a>, <a class="indexterm" href="tdb.html#id2686915">Features and Benefits</a></dt><dt>backup domain controller, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>backup solution, <a class="indexterm" href="Backup.html#id2671449">Discussion of Backup Solutions</a></dt><dt>BackupPC, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a></dt><dt>bad hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad logon attempts, <a class="indexterm" href="passdb.html#id2591565">Changing User Accounts</a></dt><dt>Bad networking hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad password, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>banner pages, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a></dt><dt>barriers, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a></dt><dt>Batch Oplock, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>BDC, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2680066">Steps in Migration Process</a></dt><dt>BDCs, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>behavior approximately same, <a class="indexterm" href="upgrading-to-3.0.html#id2676319">Quick Migration Guide</a></dt><dt>between domains, <a class="indexterm" href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></dt><dt>bias, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>binary format TDB, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>BIND, <a class="indexterm" href="DNSDHCP.html#id2693157">Dynamic DNS</a></dt><dt>bind interfaces only, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>BIND9, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>BIND9.NET, <a class="indexterm" href="DNSDHCP.html#id2692887">Features and Benefits</a></dt><dt>bindery-enabled, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>block device, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>block incoming packets, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>BOBS, <a class="indexterm" href="Backup.html#id2671936">BOBS: Browseable Online Backup System</a></dt><dt>bogus, <a class="indexterm" href="ServerType.html#id2560468">Example Configuration</a></dt><dt>boot disk`, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>bridge, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>bridges networks, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>brlock.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>broadcast, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>broadcast address, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>broadcast isolated subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>broadcast messages, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>broadcast messaging, <a class="indexterm" href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a></dt><dt>Broadcast node, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>broadcast request, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>broadcast traffic, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></dt><dt>broadcast-based, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>broadcast-based name resolution, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>broadcasts, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>browse across subnet, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></dt><dt>browse list, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>browse list handling, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a></dt><dt>browse list maintainers, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>browse list management, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>browse resources, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a></dt><dt>browse server resources, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a></dt><dt>browse shares, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>browse.dat, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a></dt><dt>browseable, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>browser election, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>browser elections, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>BrowseShortNames, <a class="indexterm" href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a></dt><dt>browsing across subnets, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></dt><dt>browsing another subnet, <a class="indexterm" href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a></dt><dt>browsing intrinsics, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586371">Common Errors</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586519">I Get an "Unable to browse the network" Error</a></dt><dt>BSD, <a class="indexterm" href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>BSD Printing, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>BSD-style printing, <a class="indexterm" href="classicalprinting.html#id2623522">Extended Printing Configuration</a></dt><dt>bug report, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>bug reports, <a class="indexterm" href="bugreport.html#id2686046">Introduction</a></dt><dt>Bugzilla, <a class="indexterm" href="bugreport.html#id2686046">Introduction</a></dt><dt>built-in commands, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>bypasses privilege, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>byte ranges, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>byte-range lock, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>byte-range locking, <a class="indexterm" href="locking.html#id2615682">Discussion</a>, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>c:\winnt\inf, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>C:\WinNT\System32\config, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>cached</dt><dd><dl><dt>password, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a></dt></dl></dd><dt>cached encrypted password, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>cached in memory, <a class="indexterm" href="passdb.html#id2588500">Advantages of Non-Encrypted Passwords</a></dt><dt>cached local file, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>cached locally, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>cached references, <a class="indexterm" href="NetworkBrowsing.html#id2586765">Invalid Cached Share References Affects Network Browsing</a></dt><dt>caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>caching reads, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>caching scheme, <a class="indexterm" href="winbind.html#id2654529">Result Caching</a></dt><dt>caching writes, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>called name, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>cannot join domain, <a class="indexterm" href="ClientConfig.html#id2578354">Common Errors</a></dt><dt>canonicalize files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>CAP, <a class="indexterm" href="unicode.html#id2670242">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a>, <a class="indexterm" href="Other-Clients.html#id2689701">Macintosh Clients</a></dt><dt>cap-share, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>capability to delete, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>CAP_LINUX_IMMUTABLE, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>case options, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case sensitivity, <a class="indexterm" href="pam.html#id2665859">PAM Configuration Syntax</a></dt><dt>case-insensitive, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a>, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case-preserving, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a></dt><dt>central environment, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>centralized</dt><dd><dl><dt>authentication, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt></dl></dd><dt>centralized identity management, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>centrally managed, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>certificate, <a class="indexterm" href="SWAT.html#id2681897">Securing SWAT through SSL</a></dt><dt>Certificate Authority (see CA)</dt><dt>cfdisk, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>challenge/response mechanis, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>change capabilities, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt><dt>change motivations, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>change password, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>change passwords, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt><dt>changed parameters, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>changes password, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>character device, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>character set, <a class="indexterm" href="unicode.html#id2669941">What Are Charsets and Unicode?</a></dt><dt>character sets, <a class="indexterm" href="unicode.html#id2670075">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>charset, <a class="indexterm" href="unicode.html#id2669941">What Are Charsets and Unicode?</a></dt><dt>charset conversion, <a class="indexterm" href="unicode.html#id2670211">Conversion from Old Names</a></dt><dt>chattr, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>check for locks, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>check logs, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>checksum-search, <a class="indexterm" href="Backup.html#id2671718">Rsync</a></dt><dt>chmod, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>chown, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="AccessControls.html#id2613601">Viewing File Ownership</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>chpass, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>CIFS, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>CIFS function calls, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>CIFS/SMB, <a class="indexterm" href="SambaHA.html#id2672032">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672316">Why Is This So Hard?</a></dt><dt>Citrix, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>clear purpose preferred, <a class="indexterm" href="Backup.html#id2671449">Discussion of Backup Solutions</a></dt><dt>clear-text, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>clear-text passwords, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>client client instructions, <a class="indexterm" href="ClientConfig.html#id2575509">Features and Benefits</a></dt><dt>Client for Microsoft Networks, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Client for Novell Networks, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>client-server mode, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt><dt>client-side caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>client-side data caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616635">PDM Data Shares</a></dt><dt>clock skew, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>cluster servers, <a class="indexterm" href="SambaHA.html#id2672435">The Front-End Challenge</a></dt><dt>clustered file server, <a class="indexterm" href="SambaHA.html#id2672186">The Ultimate Goal</a></dt><dt>Clustered smbds, <a class="indexterm" href="SambaHA.html#id2672832">Server Pool Communications</a></dt><dt>clustering technologies, <a class="indexterm" href="SambaHA.html#id2672186">The Ultimate Goal</a></dt><dt>cluttering, <a class="indexterm" href="bugreport.html#id2686371">Debugging-Specific Operations</a></dt><dt>cmd, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>cmd shell, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>CN, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>code maintainer, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>codepages, <a class="indexterm" href="unicode.html#id2669890">Features and Benefits</a></dt><dt>collating, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a></dt><dt>collisions, <a class="indexterm" href="speed.html#id2691131">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>color, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>COM1:, <a class="indexterm" href="classicalprinting.html#id2631890">Samba and Printer Ports</a></dt><dt>command-line, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>command-line utility, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>commenting out setting, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>commercial Linux products, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>commercial support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id2692728">Commercial Support</a></dt><dt>commit the settings, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>Common Internet Filesystem (see CIFS)</dt><dt>Common restrictions, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>Common UNIX Printing System (see CUPS)</dt><dt>common.adm, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>comp.protocols.smb, <a class="indexterm" href="bugreport.html#id2686046">Introduction</a></dt><dt>compatible, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>compile, <a class="indexterm" href="install.html#id2551936">Obtaining and Installing Samba</a></dt><dt>compile-time options, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>complex file name space, <a class="indexterm" href="SambaHA.html#id2673029">A Simple Solution</a></dt><dt>complex organization, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>complexity, <a class="indexterm" href="StandAloneServer.html#id2574458">Example Configuration</a></dt><dt>compliance, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>complicated, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>complicated problem, <a class="indexterm" href="SambaHA.html#id2672530">Demultiplexing SMB Requests</a></dt><dt>comprehensive documentation, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>Computer Account, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dt>computer account, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>computer accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Computer Management, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613246">Windows 200x/XP</a></dt><dt>Computer Name, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>computer name, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a></dt><dt>concurrent access, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Conectiva, <a class="indexterm" href="CUPS-printing.html#id2646752">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>config.cache, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a></dt><dt>CONFIG.POL, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>Config.POL, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></dt><dt>configuration</dt><dd><dl><dt>documentation, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a></dt></dl></dd><dt>configuration files, <a class="indexterm" href="SWAT.html#id2681110">Features and Benefits</a></dt><dt>configuration problem, <a class="indexterm" href="bugreport.html#id2686046">Introduction</a></dt><dt>configuration syntax, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>configuration techniques, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>configuration too complex, <a class="indexterm" href="StandAloneServer.html#id2575441">Common Errors</a></dt><dt>configuration tool, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>configuration wizard, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>configure, <a class="indexterm" href="compiling.html#id2688018">Building the Binaries</a></dt><dt>configuring a firewall, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>confirm address, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>confirm the password, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></dt><dt>confirm the trust, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>connect transparently, <a class="indexterm" href="SambaHA.html#id2672186">The Ultimate Goal</a></dt><dt>connection resources, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a></dt><dt>connections, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>connections.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>consistent case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>console, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>consumer expects, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>container, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>continuity of service, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>contribute, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>Control Panel, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>convert</dt><dd><dl><dt>domain member server, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt></dl></dd><dt>converted, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>copy'n'paste, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>core files, <a class="indexterm" href="bugreport.html#id2686573">Internal Errors</a></dt><dt>core graphic engine, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a></dt><dt>core values, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>corrupted file, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>cosine.schema, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>country of origin, <a class="indexterm" href="ch47.html#id2692728">Commercial Support</a></dt><dt>CP850, <a class="indexterm" href="unicode.html#id2670075">Samba and Charsets</a></dt><dt>CP932, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>cracker, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>create, <a class="indexterm" href="AccessControls.html#id2611116">Managing Directories</a></dt><dt>Create a Computer Account, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dt>create a domain machine account, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>create domain member, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a></dt><dt>create machine trust account, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>create partition, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>Create the Computer Account, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>create user accounts, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>create volume, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>credentials, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>credentials validation, <a class="indexterm" href="samba-bdc.html#id2567537">NetBIOS Over TCP/IP Enabled</a></dt><dt>critical aspects of configuration, <a class="indexterm" href="ClientConfig.html#id2575509">Features and Benefits</a></dt><dt>crle, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>cron, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></dt><dt>cross post, <a class="indexterm" href="problems.html#id2685740">Getting Mailing List Help</a></dt><dt>cross-segment browsing, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>cross-subnet browsing, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>CUPS, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2623522">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="CUPS-printing.html#id2632974">Features and Benefits</a>, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a></dt><dd><dl><dt>Page Accounting, <a class="indexterm" href="CUPS-printing.html#id2647435">Page Accounting with CUPS</a></dt><dt>quotas, <a class="indexterm" href="CUPS-printing.html#id2647471">Setting Up Quotas</a></dt></dl></dd><dt>CUPS API, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2625479">Default UNIX System Printing Commands</a></dt><dt>CUPS backends, <a class="indexterm" href="CUPS-printing.html#id2637934">CUPS Backends</a></dt><dt>CUPS filtering, <a class="indexterm" href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>CUPS filtering chain, <a class="indexterm" href="CUPS-printing.html#id2637934">CUPS Backends</a></dt><dt>CUPS libarary API, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS PostScript, <a class="indexterm" href="CUPS-printing.html#id2642036">Caveats to Be Considered</a></dt><dt>CUPS PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>CUPS print filters, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS raster, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>CUPS-PPD, <a class="indexterm" href="CUPS-printing.html#id2646364">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>cups.hlp, <a class="indexterm" href="CUPS-printing.html#id2642036">Caveats to Be Considered</a></dt><dt>cupsaddsmb, <a class="indexterm" href="CUPS-printing.html#id2634728">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2641211">cupsaddsmb: The Unknown Utility</a>, <a class="indexterm" href="CUPS-printing.html#id2642036">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643152">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="CUPS-printing.html#id2643233">cupsaddsmb Flowchart</a>, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a></dt><dt>cupsd.conf, <a class="indexterm" href="classicalprinting.html#id2625479">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2638521">mime.convs</a>, <a class="indexterm" href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646364">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>currupted, <a class="indexterm" href="tdb.html#id2686915">Features and Benefits</a></dt><dt>custom scripts, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>customer expected, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customers, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customized print commands, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2654706">Requirements</a>, <a class="indexterm" href="compiling.html#id2688746">Alternative: Starting smbd as a Daemon</a></dt><dt>daemon running, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>daemons, <a class="indexterm" href="winbind.html#id2656602">Restarting</a></dt><dt>damaged data, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>data caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>data corruption, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="locking.html#id2616510">UNIX or NFS Client-Accessed Files</a></dt><dt>data interchange, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>data stream, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a></dt><dt>database, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676319">Quick Migration Guide</a></dt><dt>DatabaseFS, <a class="indexterm" href="VFS.html#id2652754">DatabaseFS</a></dt><dt>DAVE, <a class="indexterm" href="Other-Clients.html#id2689701">Macintosh Clients</a></dt><dt>dbx, <a class="indexterm" href="bugreport.html#id2686573">Internal Errors</a></dt><dt>DCE RPC, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>DDK, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>DDNS, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a></dt><dt>de-multiplex, <a class="indexterm" href="SambaHA.html#id2672435">The Front-End Challenge</a></dt><dt>de-multiplexing, <a class="indexterm" href="SambaHA.html#id2672530">Demultiplexing SMB Requests</a></dt><dt>Debian, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>Debian Sarge, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>debug, <a class="indexterm" href="bugreport.html#id2686573">Internal Errors</a></dt><dt>debug level, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>debugging, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686371">Debugging-Specific Operations</a></dt><dt>debugging passwords, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a></dt><dt>debugging problems, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a></dt><dt>dedicated heartbeat, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>dedicated print server, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>default accounts, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>default aliases, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>default behavior, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>default devmode, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>default DNS setup, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>default gateways, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>default groups, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>default mapping, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a></dt><dt>default mappings, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>default print command, <a class="indexterm" href="classicalprinting.html#id2625479">Default UNIX System Printing Commands</a></dt><dt>default print commands, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>default printer, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>default printing, <a class="indexterm" href="CUPS-printing.html#id2632974">Features and Benefits</a></dt><dt>default profile, <a class="indexterm" href="ProfileMgmt.html#id2663343">Default Profile for Windows Users</a>, <a class="indexterm" href="ProfileMgmt.html#id2664836">Changing the Default Profile</a></dt><dt>default settings, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>default shells, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>Default User, <a class="indexterm" href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a></dt><dt>default users, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>defective hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>deferred open, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>defined shares, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>delegate administrative privileges, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>delegated, <a class="indexterm" href="groupmapping.html#id2597277">Important Administrative Information</a></dt><dt>delegation, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>delete, <a class="indexterm" href="AccessControls.html#id2611116">Managing Directories</a></dt><dt>delete a file, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>delete roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a></dt><dt>delete user script, <a class="indexterm" href="passdb.html#id2591481">Deleting Accounts</a></dt><dt>deleted files, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>deleted parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2676818">Removed Parameters</a></dt><dt>delmem, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>demote, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>demoted, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>denial of service, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>deny, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>deny access, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>deny modes, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>deny-none, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>DENY_ALL, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>DENY_DOS, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>DENY_FCB, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>DENY_NONE, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>DENY_READ, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>DENY_WRITE, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>deployment, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>deployment guidelines, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>DES-CBC-CRC, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>DES-CBC-MD5, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>desirable solution, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>desktop cache, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>desktop profile, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>desktop profiles, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>deterents, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a></dt><dt>development libraries, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>devfsd package, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>device mode, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>device-specific commands, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>DFS, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a> (see MS-DFS, Distributed File Systems)</dt><dt>DFS junction, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS links, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS root, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS server, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS tree, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS-aware, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS-aware clients, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DHCP, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2692887">Features and Benefits</a></dt><dt>DHCP servers, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>DHCP-enabled, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>DHCP-enabled operation, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>diagnostic, <a class="indexterm" href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a></dt><dt>diagnostic tools, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a></dt><dt>diff, <a class="indexterm" href="bugreport.html#id2686831">Patches</a></dt><dt>differences, <a class="indexterm" href="Backup.html#id2671718">Rsync</a></dt><dt>different resources, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>differently encrypted passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>differing protocol, <a class="indexterm" href="upgrading-to-3.0.html#id2676319">Quick Migration Guide</a></dt><dt>dir, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>direct internet access, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a></dt><dt>directory, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a></dt><dt>directory access control, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>directory access permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>directory controls, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>Directory Information Tree (see DIT)</dt><dt>directory permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>directory schema, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>Directory Separators, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>directory server, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>directory_mode, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>disable LMB, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>disable locking, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a></dt><dt>disable roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a></dt><dt>disabling oplocks, <a class="indexterm" href="locking.html#id2616635">PDM Data Shares</a></dt><dt>disass, <a class="indexterm" href="bugreport.html#id2686573">Internal Errors</a></dt><dt>disaster recovery, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>disconnect a connection, <a class="indexterm" href="ProfileMgmt.html#id2660701">NT4/200x User Profiles</a></dt><dt>disk, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>disk space, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>disparate information systems, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>display PostScript, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>displayName, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>distort, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>distribute authentication systems, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>distributed, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>distributed account, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>Distributed Computing Environment (see DCE)</dt><dt>distributed directory, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>distributed file system, <a class="indexterm" href="SambaHA.html#id2672186">The Ultimate Goal</a> (see DFS)</dt><dt>Distributed File Systems, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a></dt><dt>distributed file systems, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a></dt><dt>distributed locking protocol, <a class="indexterm" href="SambaHA.html#id2673029">A Simple Solution</a></dt><dt>distribution, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>dithering algorithm, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></dt><dt>DMB, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>DMB for a workgroup, <a class="indexterm" href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a></dt><dt>DMC, <a class="indexterm" href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a></dt><dt>DMS, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>DN, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>DNS, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2567603">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669433">DNS Lookup</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a>, <a class="indexterm" href="DNSDHCP.html#id2692887">Features and Benefits</a>, <a class="indexterm" href="DNSDHCP.html#id2693066">Example Configuration</a></dt><dd><dl><dt>Active Directory, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>Dynamic, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2693157">Dynamic DNS</a></dt><dt>SRV records, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt></dl></dd><dt>DNS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>DNS lookup, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>DNS name resolution, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>dns proxy, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a></dt><dt>DNS server, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>DNS server access, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a></dt><dt>DNS server settings, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>DNS servers, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>DNS zon, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>DNS/LDAP/ADS, <a class="indexterm" href="NetworkBrowsing.html#id2584818">Technical Overview of Browsing</a></dt><dt>document design, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>documentation, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="SWAT.html#id2681110">Features and Benefits</a>, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>domain, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2591393">Adding User Accounts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a></dt><dd><dl><dt>control, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a></dt><dd><dl><dt>role, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt></dl></dd><dt>controller, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html">Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dd><dl><dt>convert, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>hierarchy, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt></dl></dd><dt>controllers, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt></dl></dd><dt>member, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dd><dl><dt>server, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt></dl></dd><dt>member server, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>protocols, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt></dl></dd><dt>domain access, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>domain account access policies, <a class="indexterm" href="passdb.html#id2592232">Domain Account Policy Managment</a></dt><dt>domain admin group, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>domain Administrator, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>Domain Admins, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597277">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>Domain Admins group, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>domain authentication, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>domain context, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>domain control, <a class="indexterm" href="samba-pdc.html#id2562485">Basics of Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2568620">Common Errors</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html">Migration from NT4 PDC to Samba-3 PDC</a></dt><dd><dl><dt>backup, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a></dt><dt>primary, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a></dt></dl></dd><dt>domain control database (see SAM)</dt><dt>domain controller, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567537">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2680066">Steps in Migration Process</a></dt><dt>Domain Controller, <a class="indexterm" href="CUPS-printing.html#id2642036">Caveats to Be Considered</a></dt><dt>domain controllers, <a class="indexterm" href="samba-pdc.html#id2564263">Samba ADS Domain Control</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>domain environment, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>domain global, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global group, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global groups, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain global user, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global users, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain group, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a></dt><dt>domain group settings, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain groups, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>Domain Groups, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a></dt><dt>Domain Guests, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain information, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>domain join, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>domain joining, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain logon, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564316">Domain and Network Logon Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564335">Domain Network Logon Service</a>, <a class="indexterm" href="samba-bdc.html#id2566715">Example PDC Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>domain logon server, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>domain logons, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>domain management tools, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>domain master, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a></dt><dt>domain member, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573679">Common Errors</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a>, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>Domain Member, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dd><dl><dt>joining, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a></dt></dl></dd><dt>domain member client, <a class="indexterm" href="groupmapping.html#id2597277">Important Administrative Information</a></dt><dt>Domain Member Client (see DMC)</dt><dt>domain member server, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>Domain Member Server (see DMS)</dt><dt>domain member servers, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>domain member workstations, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain members, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>domain membership, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a></dt><dt>domain name, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Domain Name System (see DNS)</dt><dt>domain non-member, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a></dt><dt>domain policies, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>domain radio button, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain security, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a></dt><dt>domain security account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Domain Server Manager, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>domain SID, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>domain trust, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></dt><dt>domain user, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a></dt><dt>domain user accounts, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>domain user manager, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a></dt><dt>Domain User Manager, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>Domain Users, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain users, <a class="indexterm" href="winbind.html#id2654706">Requirements</a>, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657317">Conclusion</a></dt><dt>Domain Users group, <a class="indexterm" href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></dt><dt>domain-level, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a></dt><dt>domain-level security, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>domain-wide browse list, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a></dt><dt>DOMAIN<1B>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>DOMAIN<1C>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>DOMAIN<1D>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>draft, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></dt><dt>Drive Identification, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>driver, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dt>driver CDROM, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>driver download, <a class="indexterm" href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></dt><dt>Driver File, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>driver files, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>Driver Path, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>dual-daemon winbindd, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>due diligence, <a class="indexterm" href="Backup.html#id2671449">Discussion of Backup Solutions</a></dt><dt>duplex, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>duplex printing, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>duplicate, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>duplication of information, <a class="indexterm" href="winbind.html#id2653461">Introduction</a></dt><dt>DVI, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a></dt><dt>Dynamic DNS (see DDNS)</dt><dt>Dynamic Host Configuration Protocol (see DHCP)</dt><dt>dynamic link loader, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>dynamic registration files, <a class="indexterm" href="DNSDHCP.html#id2693157">Dynamic DNS</a></dt><dt>Dynamic SMB servers, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>dynamically loadable library modules, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>e-Directory, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>EAs, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>economically wise, <a class="indexterm" href="SambaHA.html#id2672032">Features and Benefits</a></dt><dt>eDirectory, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>editreg, <a class="indexterm" href="PolicyMgmt.html#id2660145">Samba Editreg Toolset</a></dt><dt>efficient authentication, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>election, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>election criteria, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>election packet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>election process, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>EMF, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640259">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640392">Driver Execution on the Server</a></dt><dt>enables clients to print, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>enables NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>encapsulating, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>encoding, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>encryped password, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>encrypted, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>encrypted password, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>encrypted passwords, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a>, <a class="indexterm" href="passdb.html#id2587249">Features and Benefits</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="ProfileMgmt.html#id2662773">Profile Migration from Windows NT4/200x Server to Samba</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678165">Passdb Backends and Authentication</a></dt><dt>encrypted session, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>encryption, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a></dt><dt>encryption key, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a></dt><dt>encryption types, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>enforcing, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>English, <a class="indexterm" href="unicode.html#id2670242">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2682049">Enabling SWAT Internationalization Support</a></dt><dt>Enhanced MetaFile (see EMF)</dt><dt>enterprise, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>enumdrivers, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></dt><dt>enumerate domain groups, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></dt><dt>enumerate domain users, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></dt><dt>EnumJobs(), <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></dt><dt>environment variables, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>EPM (see ESP meta packager)</dt><dt>Epson Stylus, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>Epson Stylus inkjet, <a class="indexterm" href="CUPS-printing.html#id2646835">Foomatic Database-Generated PPDs</a></dt><dt>equivalence, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>equivalent rights and privileges, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>error message, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="classicalprinting.html#id2628940">Running rpcclient with adddriver</a></dt><dt>error messages, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a></dt><dt>errors that can afflict, <a class="indexterm" href="ClientConfig.html#id2578354">Common Errors</a></dt><dt>ESC/P, <a class="indexterm" href="CUPS-printing.html#id2640392">Driver Execution on the Server</a></dt><dt>ESP, <a class="indexterm" href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>meta packager, <a class="indexterm" href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>Print Pro, <a class="indexterm" href="CUPS-printing.html#id2640025">Sources of CUPS Drivers/PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2641974">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></dt></dl></dd><dt>ESP Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>established, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>ethereal, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2685183">Tcpdump</a>, <a class="indexterm" href="problems.html#id2685233">Ethereal</a>, <a class="indexterm" href="problems.html#id2685377">The Windows Network Monitor</a></dt><dt>Ethernet adapters, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>EUC-JP, <a class="indexterm" href="unicode.html#id2670242">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>eucJP-ms locale, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>Event Viewer, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>Everyone - Full Control, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>Everyone group, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>EVMS, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a></dt><dt>examples, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>examples/LDAP, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>execute, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>existing LDAP DIT, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>expands control abilities, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>expired password, <a class="indexterm" href="passdb.html#id2591565">Changing User Accounts</a></dt><dt>explicit trust, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>explicitly set, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>exploit opportunities, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a></dt><dt>exploitation, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>exported file system, <a class="indexterm" href="SambaHA.html#id2673029">A Simple Solution</a></dt><dt>exposed, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>extd_audit module, <a class="indexterm" href="VFS.html#id2651053">extd_audit</a></dt><dt>Extended Attributes, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>extended attributes, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>Extended BSD Printing, <a class="indexterm" href="classicalprinting.html#id2623522">Extended Printing Configuration</a></dt><dt>extended characters, <a class="indexterm" href="unicode.html#id2669941">What Are Charsets and Unicode?</a></dt><dt>extended protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a></dt><dt>extended SAM, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>extra machine, <a class="indexterm" href="cfgsmarts.html#id2675338">Multiple Virtual Server Hosting</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>fail, <a class="indexterm" href="SambaHA.html#id2672032">Features and Benefits</a></dt><dt>failed join, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>failed logins, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>failover communication, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>failover process, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>failover servers, <a class="indexterm" href="SambaHA.html#id2673029">A Simple Solution</a></dt><dt>fails, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>failure, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>failure semantics, <a class="indexterm" href="SambaHA.html#id2672972">Required Modifications to Samba</a></dt><dt>fake-permissions module, <a class="indexterm" href="ProfileMgmt.html#id2663124">Mandatory Profiles</a></dt><dt>fake_permissions, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>fake_perms, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a>, <a class="indexterm" href="ProfileMgmt.html#id2663124">Mandatory Profiles</a></dt><dt>fdisk, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>Federated Identity Management (see FIM)</dt><dt>federated organizations, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>federated-identity, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>Fiber Channel, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>fickle, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a></dt><dt>fid, <a class="indexterm" href="SambaHA.html#id2672530">Demultiplexing SMB Requests</a></dt><dt>file access permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>File Naming Conventions, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>file ownership, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>file serving, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>File System, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dd><dl><dt>case sensitivity, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>feature comparison, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>UNIX, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>file system capabilities, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>FILE:, <a class="indexterm" href="classicalprinting.html#id2631890">Samba and Printer Ports</a></dt><dt>filemanager, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a></dt><dt>filename mangling, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>filter, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>Filter Oplock, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>FilterLimit, <a class="indexterm" href="CUPS-printing.html#id2638521">mime.convs</a></dt><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>FIM, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>firewall, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a>, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>firewall active, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>firewall setups, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>fixed IP address, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>fixed IP addresses, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a></dt><dt>flush local locks, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>flush name cache, <a class="indexterm" href="NetworkBrowsing.html#id2586397">Flushing the Samba NetBIOS Name Cache</a></dt><dt>foomatic, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2646141">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646289">Foomatic's Strange Name</a></dt><dt>Foomatic database, <a class="indexterm" href="CUPS-printing.html#id2646835">Foomatic Database-Generated PPDs</a></dt><dt>Foomatic Printer, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></dt><dt>Foomatic tutorial, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>foomatic-rip, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646141">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>Foomatic/cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>force an election, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>force election, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a></dt><dt>forced synchronization, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>foreign domain, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>foreign SID, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a></dt><dt>foreign user, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a></dt><dt>FQDN, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>framing error, <a class="indexterm" href="speed.html#id2691131">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>free support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>FreeBSD, <a class="indexterm" href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>freezing, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>French, <a class="indexterm" href="SWAT.html#id2682049">Enabling SWAT Internationalization Support</a></dt><dt>front-end virtual server, <a class="indexterm" href="SambaHA.html#id2672435">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672530">Demultiplexing SMB Requests</a></dt><dt>frustrating experience, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dt>FTP, <a class="indexterm" href="passdb.html#id2588500">Advantages of Non-Encrypted Passwords</a></dt><dt>ftp, <a class="indexterm" href="Backup.html#id2671718">Rsync</a>, <a class="indexterm" href="compiling.html#id2687805">Accessing the Samba Sources via rsync and ftp</a></dt><dt>ftp access, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp service, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp services, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftpd, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>full rights, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>functional components, <a class="indexterm" href="bugreport.html#id2686371">Debugging-Specific Operations</a></dt><dt>functionality, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>gateway address, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>gcc, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a>, <a class="indexterm" href="Portability.html#id2689131">HPUX</a></dt><dt>gdb, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686573">Internal Errors</a>, <a class="indexterm" href="bugreport.html#id2686706">Attaching to a Running Process</a></dt><dt>GDI, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640259">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640392">Driver Execution on the Server</a></dt><dt>general security service application programming interface (see GSSAPI)</dt><dt>generic PostScript, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>generic raster, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>generic raster format, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>genlogon.pl, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658392">Network Logon Script Magic</a></dt><dt>Gentoo, <a class="indexterm" href="speed.html#id2691131">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>Germany, <a class="indexterm" href="SambaHA.html#id2672152">Technical Discussion</a></dt><dt>get, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>getdriver, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628585">Installing Driver Files into [print$]</a></dt><dt>getdriverdir, <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></dt><dt>getent, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>getent group demo, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>gethostbyname() function call, <a class="indexterm" href="NetworkBrowsing.html#id2584615">Name Resolution Order</a></dt><dt>getpwnam, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>getpwnam() call, <a class="indexterm" href="upgrading-to-3.0.html#id2678068">Changes in Behavior</a></dt><dt>GetSID.exe, <a class="indexterm" href="ProfileMgmt.html#id2663059">Get SID</a></dt><dt>GhostScript, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>(see also PostScript)</dt></dl></dd><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dd><dl><dt>ESP (see ESP
- GhostScript)</dt></dl></dd><dt>GID, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>GID numbers, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>GID range, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>GIF, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>global print command, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>global right, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>global section, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>Global support, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>global-level, <a class="indexterm" href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a></dt><dt>GNOME, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>GNU Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>GNU GPL, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a></dt><dt>GNU tar, <a class="indexterm" href="Backup.html#id2671888">Amanda</a></dt><dt>GNU/Linux, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>GPG, <a class="indexterm" href="compiling.html#id2687880">Verifying Samba's PGP Signature</a></dt><dt>GPL, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>gpolmig.exe, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a></dt><dt>GPOs, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660332">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a></dt><dt>grace time, <a class="indexterm" href="passdb.html#id2591565">Changing User Accounts</a></dt><dt>grant rights, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>graphical objects, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>graphically illustrated client configuration, <a class="indexterm" href="ClientConfig.html#id2575509">Features and Benefits</a></dt><dt>grayscale, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></dt><dt>greater scalability, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>greatest mistake, <a class="indexterm" href="StandAloneServer.html#id2575441">Common Errors</a></dt><dt>grep, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>group, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>mapping, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt></dl></dd><dt>group account, <a class="indexterm" href="groupmapping.html#id2597277">Important Administrative Information</a>, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a></dt><dt>group accounts, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>group management, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>group mapping, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>group mappings, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>group membership, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>group ownership, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a></dt><dt>group permissions, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>Group Policies, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a></dt><dt>group policies, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a></dt><dt>group policy, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>Group Policy, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></dt><dt>Group Policy Container (see GPC)</dt><dt>Group Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660228">Windows NT4/200x</a>, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>Group Policy Objects, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a> (see GPO)</dt><dt>group policy objects (see GPOs)</dt><dt>Group Policy Template (see GPT)</dt><dt>group privileges, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>group profiles, <a class="indexterm" href="ProfileMgmt.html#id2663264">Creating and Managing Group Profiles</a></dt><dt>group SID, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>groupadd, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="groupmapping.html#id2598543">Adding Groups Fails</a></dt><dt>groupadd limitations, <a class="indexterm" href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a></dt><dt>groupdel, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>groupmap, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>groupmod, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>grouppol.inf, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a>, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a></dt><dd><dl><dt>domain, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>mapping, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>nested, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt></dl></dd><dt>groups of users, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>growing, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>GSSAPI, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>gtklp, <a class="indexterm" href="CUPS-printing.html#id2646835">Foomatic Database-Generated PPDs</a></dt><dt>guest, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>guest account, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>GUI, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>Gutenprint, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2646648">Driver Development Outside</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>h-node, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>harvesting password hashes, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>hashed password equivalent, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>headers files, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a></dt><dt>Heimdal, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>Heimdal kerberos, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a></dt><dt>help, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>help command, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>heterogeneous computing, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a></dt><dt>HEX, <a class="indexterm" href="unicode.html#id2670242">Japanese Charsets</a></dt><dt>hi-res photo, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></dt><dt>high availability, <a class="indexterm" href="SambaHA.html#id2672032">Features and Benefits</a></dt><dt>high order ports, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>high-availability, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>high-availability services, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>high-speed server interconnect, <a class="indexterm" href="SambaHA.html#id2673029">A Simple Solution</a></dt><dt>higher availability, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>HKEY_CURRENT_USER, <a class="indexterm" href="ProfileMgmt.html#id2663525">MS Windows NT4 Workstation</a></dt><dt>HKEY_LOCAL_MACHINE, <a class="indexterm" href="PolicyMgmt.html#id2659417">Registry Spoiling</a></dt><dt>holy grail, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a></dt><dt>home directories, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>home directory, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>home directory template, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>home drive, <a class="indexterm" href="samba-bdc.html#id2566715">Example PDC Configuration</a></dt><dt>host multiple servers, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>host security, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>host-based protection, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>hostname, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>hosts allow, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>hosts deny, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>house-keeping, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>HOWTO documents, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>HP JetDirect, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>HP Photosmart, <a class="indexterm" href="CUPS-printing.html#id2646835">Foomatic Database-Generated PPDs</a></dt><dt>HP-GL, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>HP-GL., <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a></dt><dt>hpgltops, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>HPIJS, <a class="indexterm" href="CUPS-printing.html#id2646648">Driver Development Outside</a></dt><dt>HPUX, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>http, <a class="indexterm" href="Backup.html#id2671718">Rsync</a></dt><dt>hybrid, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>Hybrid node, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>IANA, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>ID mapping, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>ID mapping database, <a class="indexterm" href="winbind.html#id2654453">User and Group ID Allocation</a></dt><dt>ID range, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>IDEALX, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>Identification, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>identify, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>identity, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a></dt><dt>identity information, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>identity management, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dd><dl><dt>centralized, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt></dl></dd><dt>identity resolution, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a></dt><dt>IDMAP, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>idmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>idmap backend, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678918">IdMap LDAP Support</a></dt><dt>IDMAP backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>idmap gid, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a></dt><dt>idmap GID, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>IDMAP infrastructure, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>idmap uid, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a></dt><dt>idmap UID, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>idmap_ad, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>idmap_ldap module, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>idmap_rid, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>IETF, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>ifconfig, <a class="indexterm" href="compiling.html#id2688526">Starting from inetd.conf</a>, <a class="indexterm" href="speed.html#id2691131">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>ignore connection, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>imagetoraster, <a class="indexterm" href="CUPS-printing.html#id2637630">imagetops and imagetoraster</a></dt><dt>immutible, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>impersonate, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>implementing oplocks, <a class="indexterm" href="locking.html#id2616792">Advanced Samba Oplocks Parameters</a></dt><dt>Implicit Classes, <a class="indexterm" href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>important announcements, <a class="indexterm" href="securing-samba.html#id2619099">Upgrading Samba</a></dt><dt>Imprints, <a class="indexterm" href="classicalprinting.html#id2632036">The Imprints Toolset</a></dt><dt>imprints, <a class="indexterm" href="CUPS-printing.html#id2634728">Driver Upload Methods</a></dt><dt>include, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>independent, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>individual domain user, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>individual section, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>inetd, <a class="indexterm" href="SWAT.html#id2681260">Validate SWAT Installation</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a>, <a class="indexterm" href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a>, <a class="indexterm" href="compiling.html#id2688526">Starting from inetd.conf</a></dt><dt>inetd.conf, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>inetorgperson.schema, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>inf file, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>infrastructure, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="winbind.html#id2653704">Target Uses</a></dt><dt>inheritance, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>inherits rights, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>initdb.ldif, <a class="indexterm" href="FastStart.html#id2557721">The Primary Domain Controller</a></dt><dt>initGroups.sh, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="groupmapping.html#id2598403">Script to Configure Group Mapping</a>, <a class="indexterm" href="NT4Migration.html#id2680066">Steps in Migration Process</a></dt><dt>inktype, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></dt><dt>insecure, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>inspire simplicity, <a class="indexterm" href="StandAloneServer.html#id2574458">Example Configuration</a></dt><dt>inspired structure, <a class="indexterm" href="SambaHA.html#id2672152">Technical Discussion</a></dt><dt>install drivers, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>interactive help, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>interdomain</dt><dd><dl><dt>trust</dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt></dl></dd><dt>trustrs, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a></dt></dl></dd><dt>interdomain connection, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></dt><dt>interdomain trust, <a class="indexterm" href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>interdomain trust accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>interdomain trusts, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a></dt><dt>Interdomain Trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dd><dl><dt>Completing, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></dt><dt>creating, <a class="indexterm" href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a></dt><dt>Facilities, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></dt></dl></dd><dt>interface, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>interface scripts, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a></dt><dt>interface-based exclusion, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>interfaces, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>intermediate information, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>intermediate tools, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>internal ordering, <a class="indexterm" href="SWAT.html#id2681110">Features and Benefits</a></dt><dt>internationalization support, <a class="indexterm" href="SWAT.html#id2681240">Guidelines and Technical Tips</a></dt><dt>Internet, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>Internet Engineering Task Force (see IETF)</dt><dt>Internet Printing Protocol (see IPP)</dt><dt>Internet Protocol TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>Internetworking Packet Exchange (see IPX)</dt><dt>internetworking super daemon, <a class="indexterm" href="SWAT.html#id2681110">Features and Benefits</a></dt><dt>interoperability, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672762">Restrictive Constraints on Distributed File Systems</a></dt><dt>intolerance, <a class="indexterm" href="SambaHA.html#id2672032">Features and Benefits</a></dt><dt>invalid shell, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a></dt><dt>invalid users, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>IP address, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>IP address automatically, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>IP addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668309">/etc/hosts</a></dt><dt>IP aliases, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>IPC$, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a>, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>IPC$ connections, <a class="indexterm" href="SambaHA.html#id2672435">The Front-End Challenge</a></dt><dt>ipchains, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>ipconfig, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></dt><dt>iPlanet, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>IPP, <a class="indexterm" href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a></dt><dt>IPP client, <a class="indexterm" href="CUPS-printing.html#id2649445">Administrator Cannot Install Printers for All Local Users</a></dt><dt>iptables, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>IPX, <a class="indexterm" href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a></dt><dt>IRC, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>IRIX, <a class="indexterm" href="VFS.html#id2650394">Discussion</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>ISC</dt><dd><dl><dt>DHCP, <a class="indexterm" href="DNSDHCP.html#id2692887">Features and Benefits</a></dt><dt>DNS, <a class="indexterm" href="DNSDHCP.html#id2692887">Features and Benefits</a></dt></dl></dd><dt>ISC DHCP server, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>isolated workgroup, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>IXFR, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a></dt></dl></div><div class="indexdiv"><h3>J</h3><dl><dt>Japanese, <a class="indexterm" href="unicode.html#id2670242">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2682049">Enabling SWAT Internationalization Support</a></dt><dt>Japanese locale, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>Japanese UNIX, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>Java, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>JIS X 0208, <a class="indexterm" href="unicode.html#id2670242">Japanese Charsets</a></dt><dt>join, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a></dt><dt>join client, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>join domain, <a class="indexterm" href="samba-pdc.html#id2565312">Joining Domain Fails Because of Existing Machine Account</a></dt><dt>join the ADS domain, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the domain, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the machine, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dt>joined client, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Joined domain, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>joining domain, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>joining the domain, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>JPEG, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt></dl></div><div class="indexdiv"><h3>K</h3><dl><dt>KB 129202, <a class="indexterm" href="locking.html#id2617901">Additional Reading</a></dt><dt>KB 224992, <a class="indexterm" href="locking.html#id2617901">Additional Reading</a></dt><dt>KB 296264, <a class="indexterm" href="locking.html#id2617901">Additional Reading</a></dt><dt>KB 811492, <a class="indexterm" href="locking.html#id2617869">Long Delays Deleting Files over Network with XP SP1</a></dt><dt>KB 812937, <a class="indexterm" href="locking.html#id2617844">Problems Saving Files in MS Office on Windows XP</a></dt><dt>KDC, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>KDE, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>KDE konqueror, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>KDE session, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>KDEPrint, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>kerberos, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>Kerberos, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a>, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2654018">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678165">Passdb Backends and Authentication</a></dt><dd><dl><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt></dl></dd><dt>Kerberos authentication, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></dt><dt>killall, <a class="indexterm" href="compiling.html#id2688526">Starting from inetd.conf</a></dt><dt>kinit, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a></dt><dt>kixstart, <a class="indexterm" href="NT4Migration.html#id2679906">Logon Scripts</a></dt><dt>kprinter, <a class="indexterm" href="CUPS-printing.html#id2646835">Foomatic Database-Generated PPDs</a></dt><dt>KRB, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>KRB5, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>krb5.conf, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt></dl></div><div class="indexdiv"><h3>L</h3><dl><dt>LAN, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a>, <a class="indexterm" href="problems.html#id2684875">Diagnostics Tools</a></dt><dt>LanMan, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>LanMan logon service, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt><dt>LanMan passwords, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>LanManager, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>LanManager-compatible, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a></dt><dt>LanManger password, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>laptops, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a></dt><dt>large directory, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>large domain, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>large numbers of files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>large organizations, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>last change time, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>latency, <a class="indexterm" href="locking.html#id2616546">Slow and/or Unreliable Networks</a></dt><dt>laws, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>LCT (see last change time)</dt><dt>LDAP, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="samba-bdc.html#id2568879">Can I Do This All with LDAP?</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="passdb.html#id2594059">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id2654018">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678165">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dd><dl><dt>directories, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>master, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>server, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>slave, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt></dl></dd><dt>LDAP administration password, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></dt><dt>LDAP administrative password, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>LDAP backend, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676319">Quick Migration Guide</a></dt><dt>LDAP backends, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>LDAP database, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>LDAP deployment, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>LDAP directory, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>ldap group suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678752">New Suffix for Searching</a></dt><dt>LDAP idmap Backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>ldap idmap suffix, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678752">New Suffix for Searching</a></dt><dt>ldap machine suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678752">New Suffix for Searching</a></dt><dt>LDAP queries, <a class="indexterm" href="upgrading-to-3.0.html#id2678752">New Suffix for Searching</a></dt><dt>LDAP redirects, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>LDAP schema, <a class="indexterm" href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></dt><dt>LDAP server, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>ldap suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678752">New Suffix for Searching</a></dt><dt>ldap user suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678752">New Suffix for Searching</a></dt><dt>LDAP-based, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>LDAP., <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dt>LDAP/Kerberos, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>LDAPS, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>ldapsam, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>ldapsearch, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>LDAPv3, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>ldconfig, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ldd, <a class="indexterm" href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></dt><dt>LDIF, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>LDIF file, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a></dt><dt>legacy systems, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>legal UNIX system account name, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>Level1 Oplock, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Level1 oplock, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Level2 Oplock, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>LGPL, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>libcups, <a class="indexterm" href="classicalprinting.html#id2625479">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></dt><dt>libcups.so, <a class="indexterm" href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></dt><dt>libcups.so.2, <a class="indexterm" href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></dt><dt>Liberty Alliance, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>libiconv, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>libnss_winbind, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_winbind.so, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_wins.so, <a class="indexterm" href="integrate-ms-networks.html#id2668585">/etc/nsswitch.conf</a></dt><dt>libraries, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>licensing, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>limitations, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>linewidth, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>link loader configuration, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>Links</dt><dd><dl><dt>hard, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>soft, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>Linux, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>Linux High Availability project, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>Linux LVM, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>Linux LVM partition, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>LinuxKongress2002, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>Linuxprinting.org, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646648">Driver Development Outside</a></dt><dt>list of domain controllers, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>listen for connections, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>listen own socket, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>LLC, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a></dt><dt>LM/NT password hashes, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>LMB, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583493">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a> (see Local Master Browser)</dt><dt>LMHOSTS, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669230">The LMHOSTS File</a></dt><dt>lmhosts, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a></dt><dt>load balancing, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>loaded modules, <a class="indexterm" href="VFS.html#id2650356">Features and Benefits</a></dt><dt>loading printer drivers, <a class="indexterm" href="classicalprinting.html#id2625108">Any [my_printer_name] Section</a></dt><dt>local</dt><dd><dl><dt>groups, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt></dl></dd></dl></dd><dt>local access permissions, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>local accounts, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>local administrative privileges, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Local Area Connection, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>Local Area Connection Properties, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>local authentication, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>local authentication database, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>local cache, <a class="indexterm" href="integrate-ms-networks.html#id2669143">The NetBIOS Name Cache</a></dt><dt>local disk, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a></dt><dt>local domain, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a></dt><dt>local group, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>local groups, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>Local Machine Trust Account, <a class="indexterm" href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a></dt><dt>Local Master Browser, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583353">Use of the Remote Announce Parameter</a></dt><dt>local master browser (see LMB)</dt><dt>local names, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>local print driver, <a class="indexterm" href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></dt><dt>local profile, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>local profiles, <a class="indexterm" href="ProfileMgmt.html#id2660587">Features and Benefits</a></dt><dt>local registry values, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></dt><dt>Local security policies, <a class="indexterm" href="CUPS-printing.html#id2649412">Windows 200x/XP Local Security Policies</a></dt><dt>local smbpasswd file, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>local spool area, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a></dt><dt>local subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>local system printing, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a></dt><dt>local UNIX groups, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>local user, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a>, <a class="indexterm" href="winbind.html#id2656602">Restarting</a></dt><dt>local user account, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>local users, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>locale, <a class="indexterm" href="SWAT.html#id2682049">Enabling SWAT Internationalization Support</a></dt><dt>localhost, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>locally known UID, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>locate domain controller, <a class="indexterm" href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a></dt><dt>Lock caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>lock directory, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>lock password, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>lock the account, <a class="indexterm" href="passdb.html#id2591565">Changing User Accounts</a></dt><dt>locking, <a class="indexterm" href="locking.html">File and Record Locking</a>, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615682">Discussion</a>, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a></dt><dt>locking protocol, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a></dt><dt>locking semantics, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>locking.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>lockout, <a class="indexterm" href="ServerType.html#id2560468">Example Configuration</a></dt><dt>log files, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a></dt><dd><dl><dt>monitoring, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a></dt></dl></dd><dt>log level, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>log.nmbd, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>logging, <a class="indexterm" href="VFS.html#id2651210">Configuration of Auditing</a>, <a class="indexterm" href="bugreport.html#id2686371">Debugging-Specific Operations</a></dt><dt>logical directories, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>Logical Link Control (see LLC)</dt><dt>logical volume, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>Logical Volume Manager (see LVM)</dt><dt>Login, <a class="indexterm" href="passdb.html#id2588500">Advantages of Non-Encrypted Passwords</a></dt><dt>login, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>login id, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>login name, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>login shells, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>LoginID, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>logon, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt><dt>logon authentication, <a class="indexterm" href="samba-bdc.html#id2567603">NetBIOS Over TCP/IP Disabled</a></dt><dt>logon drive, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>logon home, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2660840">Windows 9x/Me User Profiles</a></dt><dt>logon name, <a class="indexterm" href="NetCommand.html#id2601256">User Mapping</a></dt><dt>logon path, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>logon processing, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>logon requests, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2567537">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></dt><dt>logon script, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>Logon Scripts, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>Logon scripts, <a class="indexterm" href="NT4Migration.html#id2679906">Logon Scripts</a></dt><dt>logon server, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2663525">MS Windows NT4 Workstation</a></dt><dt>logons, <a class="indexterm" href="ProfileMgmt.html#id2660701">NT4/200x User Profiles</a></dt><dt>lookups, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>loopback adapter, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>loopback interface, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="Portability.html#id2689415">Red Hat Linux</a></dt><dt>lower-case, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a></dt><dt>lowercase filenames, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>lp, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a>, <a class="indexterm" href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>lpadmin, <a class="indexterm" href="CUPS-printing.html#id2638589">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2640148">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2647471">Setting Up Quotas</a></dt><dt>LPD, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>lpinfo, <a class="indexterm" href="CUPS-printing.html#id2637934">CUPS Backends</a></dt><dt>lpq cache time, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>lpq command, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>LPRNG, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>lpstat, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></dt><dt>LPT1:, <a class="indexterm" href="classicalprinting.html#id2631890">Samba and Printer Ports</a></dt><dt>LsaEnumTrustedDomains, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a></dt><dt>LTSP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>Lustre, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a></dt><dt>lvcreate, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>LVM, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>LVM snapshots, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>LVM volume, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>lvm10 package, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>m-node, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>MAC address, <a class="indexterm" href="integrate-ms-networks.html#id2668309">/etc/hosts</a></dt><dt>MAC Addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668309">/etc/hosts</a></dt><dt>Mac OS X , <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>machine, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>machine account, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>machine account password</dt><dd><dl><dt>change protocol, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt></dl></dd><dt>machine accounts, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>machine accounts database, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>machine authentication, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>machine name, <a class="indexterm" href="integrate-ms-networks.html#id2668309">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a></dt><dt>Machine Policy Objects, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>machine SID, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>machine trust account, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a></dt><dd><dl><dt>create privilege, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a></dt><dt>creation, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dd><dl><dt>creation, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>UNIX account, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Accounts, <a class="indexterm" href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dd><dl><dt>creating, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt></dl></dd><dt>machine trust accounts, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="domain-member.html#id2573679">Common Errors</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>machine_name, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>machine_nickname, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>Macintosh, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>macros, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>mail, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>mailing list, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>mailing lists, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>maintaining ids, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>major changes, <a class="indexterm" href="upgrading-to-3.0.html#id2677690">New Functionality</a></dt><dt>make, <a class="indexterm" href="integrate-ms-networks.html#id2668585">/etc/nsswitch.conf</a>, <a class="indexterm" href="compiling.html#id2688018">Building the Binaries</a></dt><dt>man, <a class="indexterm" href="SWAT.html#id2681110">Features and Benefits</a></dt><dt>man page, <a class="indexterm" href="winbind.html#id2655457">Configure smb.conf</a></dt><dt>man pages, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>man-in-the-middle, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>manage accounts, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>manage drivers, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>manage groups, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>manage printers, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>manage privileges, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a></dt><dt>manage roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2660587">Features and Benefits</a></dt><dt>manage share permissions, <a class="indexterm" href="AccessControls.html#id2613141">Windows NT4 Workstation/Server</a></dt><dt>manage share-level ACL, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>manage shares, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>manage users, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>manageability, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>Manageability, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>managed by humans, <a class="indexterm" href="SambaHA.html#id2672032">Features and Benefits</a></dt><dt>management bottleneck, <a class="indexterm" href="locking.html#id2616594">Multiuser Databases</a></dt><dt>management costs, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>management overheads, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>management procedures, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>management tools, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>managing rights, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>mandatory profiles, <a class="indexterm" href="ProfileMgmt.html#id2663124">Mandatory Profiles</a></dt><dt>Mandrake, <a class="indexterm" href="CUPS-printing.html#id2646752">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>Mandriva, <a class="indexterm" href="CUPS-printing.html#id2646752">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>manual UNIX account creation, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>manual WINS server entries, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>manually configured, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>manually configured DNS settings, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>map, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="NT4Migration.html#id2680017">User and Group Accounts</a></dt><dt>mapped, <a class="indexterm" href="groupmapping.html#id2597277">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping home directory, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>mapping printer driver, <a class="indexterm" href="classicalprinting.html#id2629548">Running rpcclient with setdriver</a></dt><dt>mappings, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>maps UNIX users and groups, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>master browser, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>master browsers, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>master server, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>master smb.conf, <a class="indexterm" href="cfgsmarts.html#id2675338">Multiple Virtual Server Hosting</a></dt><dt>MasterAnnouncement, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>match case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>maximum value, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>mbd kept spawning, <a class="indexterm" href="speed.html#id2691223">Corrupt tdb Files</a></dt><dt>Meccano set, <a class="indexterm" href="Backup.html#id2671449">Discussion of Backup Solutions</a></dt><dt>mechanism, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>media type, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></dt><dt>member, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>member machine, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>memory, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>messages.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>messaging systems, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>Meta node, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>meta-directory, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>meta-service, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>meta-services, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>Microsoft Active Directory, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>Microsoft Developer Network CDs, <a class="indexterm" href="problems.html#id2685377">The Windows Network Monitor</a></dt><dt>Microsoft driver, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></dt><dt>Microsoft management console (see MMC)</dt><dt>Microsoft Remote Procedure Call (see MSRPC)</dt><dt>Microsoft Windows 9x/Me, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Microsoft Wolfpack, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>middle-ware, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>migrate, <a class="indexterm" href="ServerType.html">Server Types and Security Modes</a>, <a class="indexterm" href="NT4Migration.html">Migration from NT4 PDC to Samba-3 PDC</a></dt><dt>migrate account settings, <a class="indexterm" href="NT4Migration.html#id2680017">User and Group Accounts</a></dt><dt>migrate group, <a class="indexterm" href="NT4Migration.html#id2680017">User and Group Accounts</a></dt><dt>migrate user, <a class="indexterm" href="NT4Migration.html#id2680017">User and Group Accounts</a></dt><dt>migrating, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>migration, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>migration plan, <a class="indexterm" href="NT4Migration.html#id2679086">Planning and Getting Started</a></dt><dt>migration process, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>MIME, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2636848">Filtering Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2638697">application/octet-stream Printing</a></dt><dd><dl><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>raw, <a class="indexterm" href="FastStart.html#id2554870">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt></dl></dd><dt>MIME conversion rules, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>MIME recognition, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>MIME type, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2638697">application/octet-stream Printing</a></dt><dt>mime.types, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>minimal</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>minimal configuration, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>minimum security control, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a></dt><dt>misconfigurations, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a></dt><dt>misconfigured settings, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>misinformation, <a class="indexterm" href="domain-member.html">Domain Membership</a></dt><dt>mission-critical, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>MIT, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>MIT kerberos, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a></dt><dt>MIT Kerberos, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>mixed mode, <a class="indexterm" href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>mixed profile, <a class="indexterm" href="ProfileMgmt.html#id2660998">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a></dt><dt>mkdir, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>mkfs.xfs, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>MMC, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613246">Windows 200x/XP</a>, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660228">Windows NT4/200x</a>, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a></dt><dt>MMC snap-in, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a></dt><dt>modem/ISDN, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>moderately secure, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>modprobe, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>module, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>modules, <a class="indexterm" href="VFS.html#id2650356">Features and Benefits</a>, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>more than one protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a></dt><dt>mount, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>mouse-over, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>moveuser.exe, <a class="indexterm" href="ProfileMgmt.html#id2663018">moveuser.exe</a></dt><dt>MS DCE RPC, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>MS Windows 2000, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a></dt><dt>MS Windows NT4/200x, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>MS Windows SID, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>MS WINS, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a></dt><dt>MS-DFS, <a class="indexterm" href="SambaHA.html#id2673250">MS-DFS: The Poor Man's Cluster</a></dt><dt>MS-RPC, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>MS-WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>msdfs links, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>msg, <a class="indexterm" href="SWAT.html#id2682049">Enabling SWAT Internationalization Support</a></dt><dt>msg file, <a class="indexterm" href="SWAT.html#id2682049">Enabling SWAT Internationalization Support</a></dt><dt>MSRPC, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>multibyte character sets, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>multibyte charsets, <a class="indexterm" href="unicode.html#id2669941">What Are Charsets and Unicode?</a></dt><dt>multiple backends, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>multiple domains, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>multiple hosting, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>multiple modules, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>multiple network interfaces, <a class="indexterm" href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a></dt><dt>multiple network segments, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>multiple personality, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>multiple server hosting, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>multiple server personalities, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>multiple servers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>multiple universal naming convention provider (see MUP)</dt><dt>multiple VFS, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>multiple virtual servers, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>multiple Windows workgroups or domains, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>multiple WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>Multiuser databases, <a class="indexterm" href="locking.html#id2616594">Multiuser Databases</a></dt><dt>mutual assistance, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>mutually exclusive options, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>My Network Places, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a></dt><dt>Myrinet, <a class="indexterm" href="SambaHA.html#id2672917">Server Pool Communications Demands</a></dt></dl></div><div class="indexdiv"><h3>N</h3><dl><dt>n security context, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>n-memory buffer, <a class="indexterm" href="integrate-ms-networks.html#id2669143">The NetBIOS Name Cache</a></dt><dt>name conflict, <a class="indexterm" href="classicalprinting.html#id2625108">Any [my_printer_name] Section</a></dt><dt>name lookup, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669143">The NetBIOS Name Cache</a></dt><dt>name lookups, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>name registration, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a></dt><dt>name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584818">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586371">Common Errors</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668309">/etc/hosts</a>, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a></dt><dt>name resolution across routed networks, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>name resolve order, <a class="indexterm" href="NetworkBrowsing.html#id2584615">Name Resolution Order</a></dt><dt>name service switch (see NSS)</dt><dt>name-to-address, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a></dt><dt>nameserv.h, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>name_type, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584615">Name Resolution Order</a></dt><dt>native ACLs, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>native dump, <a class="indexterm" href="Backup.html#id2671888">Amanda</a></dt><dt>native member, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>native mode, <a class="indexterm" href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="winbind.html#id2654018">Microsoft Active Directory Services</a></dt><dt>NBT, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a></dt><dt>nbtstat, <a class="indexterm" href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669143">The NetBIOS Name Cache</a></dt><dt>necessary rights, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>negotiate, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>negotiating the charset, <a class="indexterm" href="unicode.html#id2669941">What Are Charsets and Unicode?</a></dt><dt>nested group, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Nested Group Support, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>nested groups, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>net, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599318">Administrative Tasks and Methods</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a>, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dd><dl><dt>ads, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dd><dl><dt>join, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>leave, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>printer info, <a class="indexterm" href="NetCommand.html#id2603746">Printers and ADS</a></dt><dt>printer publish, <a class="indexterm" href="NetCommand.html#id2603746">Printers and ADS</a></dt><dt>printer remove, <a class="indexterm" href="NetCommand.html#id2603746">Printers and ADS</a></dt><dt>printer search, <a class="indexterm" href="NetCommand.html#id2603746">Printers and ADS</a></dt><dt>status, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt></dl></dd><dt>getlocalsid, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>groupmap, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598143">Example Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2680066">Steps in Migration Process</a></dt><dd><dl><dt>add, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>delete, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>list, <a class="indexterm" href="groupmapping.html#id2598143">Example Configuration</a>, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>modify, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt></dl></dd><dt>localgroup, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>rap, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dd><dl><dt>session, <a class="indexterm" href="NetCommand.html#id2603680">Session and Connection Management</a></dt></dl></dd><dt>rpc, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dd><dl><dt>getsid, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>group, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>group add, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>group addmem, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a>, <a class="indexterm" href="NetCommand.html#id2600628">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>group delete, <a class="indexterm" href="NetCommand.html#id2600109">Deleting a Group Account</a></dt><dt>group delmem, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></dt><dt>group list, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>group members, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></dt><dt>group rename, <a class="indexterm" href="NetCommand.html#id2600149">Rename Group Accounts</a></dt><dt>info, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a>, <a class="indexterm" href="ProfileMgmt.html#id2662967">Side Bar Notes</a></dt><dt>join, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="NT4Migration.html#id2680066">Steps in Migration Process</a></dt><dt>join bdc, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>join member, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>list, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>printer migrate drivers, <a class="indexterm" href="NetCommand.html#id2603410">Printer Migration</a></dt><dt>printer migrate forms, <a class="indexterm" href="NetCommand.html#id2603410">Printer Migration</a></dt><dt>printer migrate printers, <a class="indexterm" href="NetCommand.html#id2603410">Printer Migration</a></dt><dt>printer migrate security, <a class="indexterm" href="NetCommand.html#id2603410">Printer Migration</a></dt><dt>printer migrate settings, <a class="indexterm" href="NetCommand.html#id2603410">Printer Migration</a></dt><dt>right list accounts, <a class="indexterm" href="NetCommand.html#id2602897">Share Migration</a></dt><dt>rights grant, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>rights list, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>rights list accounts, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>share add, <a class="indexterm" href="NetCommand.html#id2602569">Creating, Editing, and Removing Shares</a></dt><dt>share delete, <a class="indexterm" href="NetCommand.html#id2602569">Creating, Editing, and Removing Shares</a></dt><dt>share migrate, <a class="indexterm" href="NetCommand.html#id2602897">Share Migration</a></dt><dt>share migrate all, <a class="indexterm" href="NetCommand.html#id2603351">Simultaneous Share and File Migration</a></dt><dt>share migrate files, <a class="indexterm" href="NetCommand.html#id2603093">File and Directory Migration</a></dt><dt>share migrate security, <a class="indexterm" href="NetCommand.html#id2603308">Share-ACL Migration</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>trustdom add, <a class="indexterm" href="NetCommand.html#id2602068">Interdomain Trusts</a></dt><dt>trustdom establish, <a class="indexterm" href="NetCommand.html#id2602068">Interdomain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></dt><dt>trustdom list, <a class="indexterm" href="NetCommand.html#id2602068">Interdomain Trusts</a></dt><dt>trustdom revoke, <a class="indexterm" href="NetCommand.html#id2602068">Interdomain Trusts</a></dt><dt>user add, <a class="indexterm" href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></dt><dt>user delete, <a class="indexterm" href="NetCommand.html#id2601139">Deletion of User Accounts</a>, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>user info, <a class="indexterm" href="NetCommand.html#id2601187">Managing User Accounts</a></dt><dt>user password, <a class="indexterm" href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></dt><dt>user rename, <a class="indexterm" href="NetCommand.html#id2601187">Managing User Accounts</a></dt><dt>vampire, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id2602787">Share, Directory, and File Migration</a>, <a class="indexterm" href="NT4Migration.html#id2680066">Steps in Migration Process</a></dt></dl></dd><dt>setlocalsid, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>time, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dd><dl><dt>set, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dt>system, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dt>zone, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt></dl></dd><dt>use, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt></dl></dd><dt>NET, <a class="indexterm" href="PolicyMgmt.html#id2660268">Samba PDC</a></dt><dt>net command, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>net getlocalsid, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>net groupmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>net rpc user add, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>net tool, <a class="indexterm" href="upgrading-to-3.0.html#id2678165">Passdb Backends and Authentication</a></dt><dt>net use, <a class="indexterm" href="classicalprinting.html#id2631467">Error Message: Cannot connect under a different Name</a></dt><dt>net use /home, <a class="indexterm" href="ProfileMgmt.html#id2660840">Windows 9x/Me User Profiles</a></dt><dt>net use lpt1:, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></dt><dt>net view, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>netatalk, <a class="indexterm" href="VFS.html#id2651777">netatalk</a></dt><dt>NetAtalk, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>Netatalk, <a class="indexterm" href="Other-Clients.html#id2689701">Macintosh Clients</a></dt><dt>NetBEUI, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a></dt><dt>NetBIOS, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584818">Technical Overview of Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669143">The NetBIOS Name Cache</a></dt><dd><dl><dt>brooadcast, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt><dt>name, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>netbios alias, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>netbios aliases, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS broadcast, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>NetBIOS disabled, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a></dt><dt>NetBIOS flags, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>NetBIOS name, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>netbios name, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>NetBIOS name cache, <a class="indexterm" href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586397">Flushing the Samba NetBIOS Name Cache</a></dt><dt>NetBIOS name length, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a></dt><dt>NetBIOS name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>NetBIOS Name Server (see NBNS)</dt><dt>NetBIOS name type, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2584615">Name Resolution Order</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668585">/etc/nsswitch.conf</a></dt><dt>NetBIOS network interface, <a class="indexterm" href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a></dt><dt>NetBIOS networking, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a></dt><dt>NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584818">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a></dt><dt>NetBIOS over TCP/IP disabled, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>NetBIOS-less, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS-less SMB, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>NetBIOSless SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>NetBT, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a></dt><dt>netlogon, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>NETLOGON, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663525">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a></dt><dt>Netlogon, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a></dt><dt>NetLogon service, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a></dt><dt>netlogon share, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2680066">Steps in Migration Process</a></dt><dt>Netmon, <a class="indexterm" href="problems.html#id2685377">The Windows Network Monitor</a></dt><dt>Netmon., <a class="indexterm" href="problems.html#id2685436">Installing Network Monitor on an NT Workstation</a></dt><dt>netmon.exe, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>NetSAMLogon, <a class="indexterm" href="ProfileMgmt.html#id2660636">Roaming Profiles</a></dt><dt>Netscape's Directory Server, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a></dt><dt>NetServerEnum2, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>NetUserGetInfo, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2660636">Roaming Profiles</a></dt><dt>NetWare, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a></dt><dt>NetWare Bindery, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>NetWare Core Protocol-based server, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>NetWkstaUserLogon, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>network</dt><dd><dl><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>logon, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dd><dl><dt>service, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt></dl></dd><dt>performance, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>wide-area, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt></dl></dd><dt>network access controls, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>network access profile, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>network administrator, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>network administrator's toolbox, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>network administrators, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>network analyzer, <a class="indexterm" href="problems.html#id2684875">Diagnostics Tools</a></dt><dt>network bandwidth, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>Network Basic Extended User Interface (see NetBEUI)</dt><dt>Network Basic Input/Output System (see NetBIOS)</dt><dt>Network Bridge, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>Network Bridge Configuration, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>network browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>network client, <a class="indexterm" href="ClientConfig.html#id2575509">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>network clients, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>network configuration problems, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a></dt><dt>network difficulty, <a class="indexterm" href="ClientConfig.html#id2575509">Features and Benefits</a></dt><dt>network environment, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657803">Remote Desktop Management</a></dt><dt>Network ID, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>network interface, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>network logon, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>network logon services, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>network membership, <a class="indexterm" href="ClientConfig.html#id2575569">Technical Details</a></dt><dt>Network Monitor, <a class="indexterm" href="problems.html#id2685377">The Windows Network Monitor</a></dt><dt>Network Monitor Tools and Agent, <a class="indexterm" href="problems.html#id2685436">Installing Network Monitor on an NT Workstation</a></dt><dt>Network Neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>network neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>network policies, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a></dt><dt>network security, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>network segment, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>Network settings, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></dt><dt>network sniffer, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>network storage, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a></dt><dt>network traffic, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>networked workstation, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>networking advocates, <a class="indexterm" href="Backup.html#id2671449">Discussion of Backup Solutions</a></dt><dt>networking environment, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>networking systems, <a class="indexterm" href="ClientConfig.html#id2578354">Common Errors</a></dt><dt>networks access, <a class="indexterm" href="speed.html#id2691318">Samba Performance is Very Slow</a></dt><dt>Networks Properties, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>new account, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>new parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2676989">New Parameters</a></dt><dt>newsgroup, <a class="indexterm" href="bugreport.html#id2686046">Introduction</a></dt><dt>Nexus toolkit, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Nexus.exe, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>NFS, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672762">Restrictive Constraints on Distributed File Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678918">IdMap LDAP Support</a></dt><dt>NFS clients, <a class="indexterm" href="locking.html#id2616510">UNIX or NFS Client-Accessed Files</a></dt><dt>NIS, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>NIS database, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>nmbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586397">Flushing the Samba NetBIOS Name Cache</a>, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="winbind.html#id2654858">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656253">Linux</a>, <a class="indexterm" href="winbind.html#id2656458">Solaris</a>, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a>, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a>, <a class="indexterm" href="speed.html#id2691223">Corrupt tdb Files</a></dt><dt>nmblookup, <a class="indexterm" href="integrate-ms-networks.html#id2669143">The NetBIOS Name Cache</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>No NetBIOS layer, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></dt><dt>no network logon service, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>no printcap file, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>nobody, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>nobody account, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>node-type, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>NoMachine, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>NoMachine.Com, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>non-authentication-based account management, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>non-authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>non-LDAP</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt></dl></dd><dt>non-member Windows client, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>non-PostScript, <a class="indexterm" href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>non-PostScript printers, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646835">Foomatic Database-Generated PPDs</a></dt><dt>nonhierarchical, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>nontransitive, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>normal color, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></dt><dt>normal user, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>not domain member, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>not domain members, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a></dt><dt>not part of domain, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a></dt><dt>not stored anywhere, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>not transitive, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Novell, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>Novell eDirectory server, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>NSS, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a>, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2653875">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657317">Conclusion</a></dt><dt>nsswitch.conf, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a></dt><dt>nss_ldap, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>nss_winbind.so.1, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>NT domain, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a></dt><dt>NT groups, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>NT migration scripts, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>NT password, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>NT Server Manager, <a class="indexterm" href="AccessControls.html#id2613141">Windows NT4 Workstation/Server</a></dt><dt>NT-controlled domain, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></dt><dt>NT-encrypted password, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>NT-encrypted passwords, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>NT4, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>NT4 Domain, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a></dt><dt>NT4 domain, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a></dt><dt>NT4 domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>NT4 style policy updates, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>NT4 User Manager for Domains, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>NT4-style, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>NT4-style domain, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>NT4-style domains, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>Nt4sp6ai.exe, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>NTConfig.POL, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659417">Registry Spoiling</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660145">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2663525">MS Windows NT4 Workstation</a>, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>ntconfig.pol, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>ntdrivers.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>ntforms.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTFS, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>NTLMv2, <a class="indexterm" href="securing-samba.html#id2619044">NTLMv2 Security</a></dt><dt>ntlm_auth, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>ntprinters.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTUser.DAT, <a class="indexterm" href="PolicyMgmt.html#id2660145">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2663124">Mandatory Profiles</a>, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>NTuser.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661999">Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2662674">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a>, <a class="indexterm" href="NT4Migration.html#id2679972">Profile Migration/Creation</a></dt><dt>NTuser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661999">Windows NT4 Workstation</a></dt><dt>NTUser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2663124">Mandatory Profiles</a></dt><dt>NT_STATUS_LOGON_FAILURE, <a class="indexterm" href="upgrading-to-3.0.html#id2678068">Changes in Behavior</a></dt><dt>NT_STATUS_UNSUCCESSFUL, <a class="indexterm" href="classicalprinting.html#id2628940">Running rpcclient with adddriver</a></dt><dt>null shell, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>NX, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt></dl></div><div class="indexdiv"><h3>O</h3><dl><dt>object class, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>object class declaration, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>object module dependencies, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ObjectClass, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>ObjectClasses, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>obtuse complexity, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>office server, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a></dt><dt>OID, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>old sambaAccount, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>Omni, <a class="indexterm" href="CUPS-printing.html#id2646648">Driver Development Outside</a></dt><dt>on the fly, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dt>on-the-fly, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>on-the-fly logon scripts, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>on-the-fly policy files, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>one direction, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>one domain, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>one-way trust, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></dt><dt>only one WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a></dt><dt>OpenGFS, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a></dt><dt>OpenLDAP, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>OpenLDAP backend, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>OpenSSL, <a class="indexterm" href="SWAT.html#id2681897">Securing SWAT through SSL</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></dt><dt>operating costs, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>operating system search path, <a class="indexterm" href="SWAT.html#id2681330">Locating the SWAT File</a></dt><dt>oplock, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a></dt><dt>oplock break, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616704">Beware of Force User</a></dt><dt>oplock handling, <a class="indexterm" href="SambaHA.html#id2672762">Restrictive Constraints on Distributed File Systems</a></dt><dt>oplock mechanism, <a class="indexterm" href="locking.html#id2616792">Advanced Samba Oplocks Parameters</a></dt><dt>oplock messages, <a class="indexterm" href="SambaHA.html#id2672972">Required Modifications to Samba</a></dt><dt>oplock parameters, <a class="indexterm" href="locking.html#id2616792">Advanced Samba Oplocks Parameters</a></dt><dt>oplocks, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>oplocks disabled, <a class="indexterm" href="locking.html#id2616594">Multiuser Databases</a></dt><dt>oplocks management, <a class="indexterm" href="locking.html#id2616635">PDM Data Shares</a></dt><dt>opportunistic locking, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Opportunistic locking, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>optional, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>ordinary connection, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></dt><dt>Organization for the Advancement of Structured Information Standards (see OASIS)</dt><dt>organizational directory, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>organizational unit, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a> (see OU)</dt><dt>os level, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>OSS/Free Software, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>other, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>output duplexing, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a></dt><dt>outside threat, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>own home directory, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>ownership, <a class="indexterm" href="AccessControls.html#id2613601">Viewing File Ownership</a></dt><dt>ownership cost, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>ownership rights, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt></dl></div><div class="indexdiv"><h3>P</h3><dl><dt>p-node, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>package, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>packages, <a class="indexterm" href="install.html#id2551936">Obtaining and Installing Samba</a></dt><dt>packet sniffer, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>packet trace, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>PADL, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a></dt><dt>PADL Software, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>page description languages (see PDL)</dt><dt>pager program, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>page_log, <a class="indexterm" href="CUPS-printing.html#id2647706">The page_log File Syntax</a></dt><dt>paid-for support, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>PAM, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="winbind.html#id2653875">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654706">Requirements</a>, <a class="indexterm" href="winbind.html#id2654858">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657317">Conclusion</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665806">Technical Discussion</a></dt><dt>PAM authentication module, <a class="indexterm" href="pam.html#id2665859">PAM Configuration Syntax</a></dt><dt>PAM configuration, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>PAM management, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a></dt><dt>PAM module, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a></dt><dt>PAM modules, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>PAM-capable, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam-devel, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>PAM-enabled, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>PAM-specific tokens, <a class="indexterm" href="pam.html#id2665859">PAM Configuration Syntax</a></dt><dt>pam_krb5.so, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam_ldap, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>pam_ldap.so, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam_mkhomedir, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_ncp_auth.so, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam_pwdb.so, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam_securetty.so, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_smbpass.so, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam_smbpasswd.so, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam_smb_auth.so, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam_unix.so, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam_unix2.so, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam_userdb.so, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>pam_winbind.so, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>parameters, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>paranoid, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>passdb, <a class="indexterm" href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a></dt><dt>passdb backend, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591481">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678752">New Suffix for Searching</a></dt><dt>passdb backends, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>passed across the network, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>passwd, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>password, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a>, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>plaintext, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt></dl></dd><dt>password aging, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>password assigned, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></dt><dt>password backend, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>password backends, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>password change facility, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>password database, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>password encryption, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a></dt><dt>password expiration, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>password expired, <a class="indexterm" href="passdb.html#id2591565">Changing User Accounts</a></dt><dt>password history, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>password management, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>password prompt, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>password scheme, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>password server, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a></dt><dt>password uniqueness, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>passwords, <a class="indexterm" href="winbind.html#id2653461">Introduction</a></dt><dt>patch, <a class="indexterm" href="bugreport.html#id2686831">Patches</a></dt><dt>path specified, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>pauses, <a class="indexterm" href="speed.html#id2691318">Samba Performance is Very Slow</a></dt><dt>PBM, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>PCL, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#id2640148">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2640392">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640785">Network PostScript RIP</a></dt><dt>pdbedit, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a>, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2591393">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591481">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591565">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a>, <a class="indexterm" href="PolicyMgmt.html#id2660268">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676319">Quick Migration Guide</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678165">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2680066">Steps in Migration Process</a>, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>pdb_ldap, <a class="indexterm" href="samba-bdc.html#id2568879">Can I Do This All with LDAP?</a></dt><dt>PDC, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566715">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a>, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a>, <a class="indexterm" href="CUPS-printing.html#id2643152">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654529">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654592">Introduction</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a>, <a class="indexterm" href="problems.html#id2685740">Getting Mailing List Help</a>, <a class="indexterm" href="speed.html#id2691223">Corrupt tdb Files</a></dt><dt>PDF, <a class="indexterm" href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>pdf, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>PDF distilling, <a class="indexterm" href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a></dt><dt>PDF filter, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>pdftops, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>pdftosocket, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>PDL, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a></dt><dt>PDM, <a class="indexterm" href="locking.html#id2616635">PDM Data Shares</a></dt><dt>peer domain, <a class="indexterm" href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Peer node, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>per-share access control, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>performance, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>performance advantage, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a></dt><dt>performance degradation, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>performance enhancement, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>performance improvement, <a class="indexterm" href="locking.html#id2616546">Slow and/or Unreliable Networks</a></dt><dt>performance-based, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a></dt><dt>performed as root, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>perimeter firewall, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>permanent changes, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>Permanent name, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>permissions, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dd><dl><dt>file/directory ACLs, <a class="indexterm" href="AccessControls.html#id2613483">Managing UNIX Permissions Using NT Security Dialogs</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2611906">Share Definition Access Controls</a></dt><dt>share ACLs, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>UNIX file and directory, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt></dl></dd><dt>Permissions, <a class="indexterm" href="AccessControls.html#id2613246">Windows 200x/XP</a></dt><dt>permissions and controls, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>PGP, <a class="indexterm" href="compiling.html#id2687880">Verifying Samba's PGP Signature</a></dt><dt>phasing out NetBIOS, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a></dt><dt>Photo-CD, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>physical locations, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>physical network transport layer, <a class="indexterm" href="integrate-ms-networks.html#id2668309">/etc/hosts</a></dt><dt>PID, <a class="indexterm" href="bugreport.html#id2686706">Attaching to a Running Process</a></dt><dt>pid directory, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>ping, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>pipe device, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>PJL, <a class="indexterm" href="CUPS-printing.html#id2640785">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>PJL-header, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>plague network users, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a></dt><dt>plain-text</dt><dd><dl><dt>passwords, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a></dt></dl></dd><dt>plaintext, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext authentication, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext password, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a></dt><dt>plaintext passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>platforms, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>PLP, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>Pluggable Authentication Modules (see PAM)</dt><dt>PNG, <a class="indexterm" href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>PNM, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>point 'n' print, <a class="indexterm" href="CUPS-printing.html#id2634441">Installation of Windows Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a></dt><dt>Point'n'Print, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628804">smbclient to Confirm Driver Installation</a></dt><dt>point'n'print, <a class="indexterm" href="CUPS-printing.html#id2634728">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></dt><dt>Poledit, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a></dt><dt>poledit.exe, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a>, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a></dt><dt>Policies, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>policies, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>policy editor, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a></dt><dt>Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>policy file , <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>policy files, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>policy settings, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>port 135, <a class="indexterm" href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a></dt><dt>Port 135/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 137, <a class="indexterm" href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>Port 137/UDP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 138, <a class="indexterm" href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a></dt><dt>Port 138/UDP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 139, <a class="indexterm" href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a></dt><dt>Port 139/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 445, <a class="indexterm" href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a></dt><dt>Port 445/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>ports, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a>, <a class="indexterm" href="problems.html#id2685233">Ethereal</a></dt><dt>POSIX, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>POSIX account, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a>, <a class="indexterm" href="NetCommand.html#id2600927">UNIX and Windows User Management</a></dt><dt>POSIX ACLs, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a>, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>POSIX ACLS, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>POSIX identity, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>POSIX locks, <a class="indexterm" href="SambaHA.html#id2672832">Server Pool Communications</a></dt><dt>POSIX semantics, <a class="indexterm" href="SambaHA.html#id2672832">Server Pool Communications</a></dt><dt>POSIX user accounts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>posixAccount, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>posixGroup, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a></dt><dt>PostScript, <a class="indexterm" href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2634849">Advanced Intelligent Printing with PostScript Driver Download</a>, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2640392">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640785">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2641059">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dd><dl><dt>(see also Ghostscript)</dt><dt>RIP, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt></dl></dd><dt>PostScript driver, <a class="indexterm" href="classicalprinting.html#id2628585">Installing Driver Files into [print$]</a></dt><dt>PostScript interpreter, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt><dt>PostScript Printer Description (see PPD)</dt><dt>PostScript printers, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dt>potential master browsers, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>potential printer, <a class="indexterm" href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></dt><dt>Power Users, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>powerful, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>PPD, <a class="indexterm" href="classicalprinting.html#id2628585">Installing Driver Files into [print$]</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2638589">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2640876">PPDs for Non-PS Printers on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2640920">PPDs for Non-PS Printers on Windows</a>, <a class="indexterm" href="CUPS-printing.html#id2641059">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dd><dl><dt>CUPS (see CUPS-PPD)</dt></dl></dd><dt>PPD-aware, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt><dt>PPDs, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>PPP, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>precedence, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>preferred master, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>prefilter, <a class="indexterm" href="CUPS-printing.html#id2637630">imagetops and imagetoraster</a></dt><dt>prefilters, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a></dt><dt>primary domain controller, <a class="indexterm" href="cfgsmarts.html#id2675338">Multiple Virtual Server Hosting</a></dt><dt>primary group, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>Primary Logon, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>Primary WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a></dt><dt>print, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dd><dl><dt>queue, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>spooler, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>print accounting, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>print command, <a class="indexterm" href="classicalprinting.html#id2625402">Print Commands</a></dt><dt>print commands, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>print configuration, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dt>print environment, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>print filtering, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a></dt><dt>print job, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>print jobs, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>print processing, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a></dt><dt>print queue, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628804">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2629434">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2637934">CUPS Backends</a></dt><dt>print quota, <a class="indexterm" href="CUPS-printing.html#id2634849">Advanced Intelligent Printing with PostScript Driver Download</a></dt><dt>print server, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>print service, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>print spooling, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></dt><dt>print spooling system, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>print statistics, <a class="indexterm" href="CUPS-printing.html#id2634849">Advanced Intelligent Printing with PostScript Driver Download</a></dt><dt>print subsystem, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2625402">Print Commands</a></dt><dt>print test page, <a class="indexterm" href="classicalprinting.html#id2629706">First Client Driver Installation</a></dt><dt>printcap, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#ptrsect">The [printers] Section</a></dt><dt>Printcap, <a class="indexterm" href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></dt><dt>printcap name, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>PrintcapFormat, <a class="indexterm" href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></dt><dt>printer attributes publishing, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>printer default permissions, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printer driver, <a class="indexterm" href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a>, <a class="indexterm" href="classicalprinting.html#id2626983">Creating the [print$] Share</a>, <a class="indexterm" href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a></dt><dt>printer driver data, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>printer driver file, <a class="indexterm" href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></dt><dt>printer driver files, <a class="indexterm" href="classicalprinting.html#id2628804">smbclient to Confirm Driver Installation</a></dt><dt>printer drivers, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>printer icon, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>printer management, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>printer management system, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>printer migration, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>printer monitor, <a class="indexterm" href="speed.html#id2691318">Samba Performance is Very Slow</a></dt><dt>printer objects, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>Printer Pooling, <a class="indexterm" href="classicalprinting.html#id2631890">Samba and Printer Ports</a></dt><dt>printer queue, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printer share, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>printer shares , <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>printer$ share, <a class="indexterm" href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></dt><dt>printers, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>Printers, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>printers admin, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>Printers and Faxes, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>printers available, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>printers section, <a class="indexterm" href="classicalprinting.html#ptrsect">The [printers] Section</a></dt><dt>printing, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>printing behavior, <a class="indexterm" href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a></dt><dt>printing calls, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printing now, <a class="indexterm" href="speed.html#id2691318">Samba Performance is Very Slow</a></dt><dt>printing support, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a></dt><dt>printing system, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a></dt><dt>printing systems, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>printing-related settings, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dt>printing.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>PrintPro (see ESP Print Pro)</dt><dt>private dir, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>private groups, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></dt><dt>private key, <a class="indexterm" href="SWAT.html#id2681897">Securing SWAT through SSL</a></dt><dt>private network, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a></dt><dt>private networks, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>private/MACHINE.SID, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></dt><dt>private/secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></dt><dt>privilege, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>privilege management, <a class="indexterm" href="groupmapping.html#id2597277">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>privilege model, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a></dt><dt>privilege-granting applications, <a class="indexterm" href="pam.html#id2665806">Technical Discussion</a></dt><dt>privileged accounts, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>privileges, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>privileges assigned, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>problem report, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>problem resolution, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>problematic print, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a></dt><dt>Process data management, <a class="indexterm" href="locking.html#id2616635">PDM Data Shares</a></dt><dt>professional support, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>profile, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>profile access rights, <a class="indexterm" href="ProfileMgmt.html#id2663264">Creating and Managing Group Profiles</a></dt><dt>profile contents, <a class="indexterm" href="ProfileMgmt.html#id2662674">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>profile directory, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>profile migration tool, <a class="indexterm" href="ProfileMgmt.html#id2663264">Creating and Managing Group Profiles</a></dt><dt>profile path, <a class="indexterm" href="samba-bdc.html#id2566715">Example PDC Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2661999">Windows NT4 Workstation</a></dt><dt>profile sharing, <a class="indexterm" href="ProfileMgmt.html#id2662674">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>Profile Type, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a></dt><dt>ProfilePath, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>profiles, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>Profiles, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a></dt><dt>project, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>promiscuous mode, <a class="indexterm" href="problems.html#id2685377">The Windows Network Monitor</a></dt><dt>promote, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>promoted, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>propagate, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt><dt>Properties, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>protect directories, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>protect files, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>protection against attackers, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>protocol stack settings, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>provided services, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>provisioned, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>pstops, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>pstoraster, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>publish printers, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>publishing printers, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>PulseAudio, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>punching, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a></dt><dt>purchase support, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>put, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>pvcreate, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>QNX, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>qualified problem, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>queue control, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>quota controls, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>RAID, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a></dt><dt>random machine account password, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>range, <a class="indexterm" href="NetCommand.html#id2600927">UNIX and Windows User Management</a></dt><dt>range of hosts, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>RAP, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>raster, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646835">Foomatic Database-Generated PPDs</a></dt><dt>raster driver, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>raster drivers, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>raster image processor (see RIP)</dt><dt>raster images, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>rasterization, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoalps, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertobj, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertoepson, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>rastertoescp, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertohp, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertopcl, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertoprinter, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertosomething, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoturboprint, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>raw mode, <a class="indexterm" href="CUPS-printing.html#id2638697">application/octet-stream Printing</a></dt><dt>raw print, <a class="indexterm" href="CUPS-printing.html#id2643233">cupsaddsmb Flowchart</a></dt><dt>raw printers, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>raw printing, <a class="indexterm" href="FastStart.html#id2554870">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt><dt>raw SMB, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>raw SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></dt><dt>rawprinter, <a class="indexterm" href="CUPS-printing.html#id2638589">Raw Printing</a></dt><dt>rcp, <a class="indexterm" href="Backup.html#id2671718">Rsync</a></dt><dt>rdesktop, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>rdesktop/RDP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>read, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>read directory into memory, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>read only, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dd><dl><dt>server, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a></dt></dl></dd><dt>Read-ahead, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>read-only, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>read-only access, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>read-only files, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>read-write access, <a class="indexterm" href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></dt><dt>realm, <a class="indexterm" href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-bdc.html#id2567603">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a></dt><dt>rebooted, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>rebooting server, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>recompiling, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>reconfiguration, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>record locking, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>recycle, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle bin, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>recycle directory, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:exclude, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:exclude_dir, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:keeptree, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:maxsize, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:noversions, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:repository, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:subdir_mode, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:touch, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:versions, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>Red Hat Cluster Manager, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>Red Hat Linux, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></dt><dt>redirect, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a></dt><dt>redirection, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a></dt><dt>redirector, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>redundancy, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>reference documents, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>refusing connection, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>regedit.exe, <a class="indexterm" href="ProfileMgmt.html#id2663373">MS Windows 9x/Me</a></dt><dt>regedt32, <a class="indexterm" href="ProfileMgmt.html#id2663525">MS Windows NT4 Workstation</a></dt><dt>regedt32.exe, <a class="indexterm" href="PolicyMgmt.html#id2660228">Windows NT4/200x</a></dt><dt>register driver files, <a class="indexterm" href="classicalprinting.html#id2628940">Running rpcclient with adddriver</a></dt><dt>register NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>registered, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>registers, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a></dt><dt>registry, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663373">MS Windows 9x/Me</a></dt><dt>registry change, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>registry keys, <a class="indexterm" href="ProfileMgmt.html#id2663343">Default Profile for Windows Users</a></dt><dt>registry settings, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>regulations, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>rejoin, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>relationship password, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>relative identifier, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a> (see RID)</dt><dt>Relative Identifier (see RID)</dt><dt>Relative Identifiers (see RID)</dt><dt>reliability, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>Remote Access Dial-In User Service (see RADIUS)</dt><dt>remote announce, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></dt><dt>remote browse sync, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></dt><dt>remote desktop capabilities, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>remote desktop management, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657803">Remote Desktop Management</a></dt><dt>remote domain, <a class="indexterm" href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>remote login, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>remote management, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></dt><dt>Remote Procedure Call (see RPC)</dt><dt>Remote Procedure Call System Service (see RPCSS)</dt><dt>remote profile, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>remote segment, <a class="indexterm" href="NetworkBrowsing.html#id2583493">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>Remote X, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>Remote X protocol, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>remote-update protocol, <a class="indexterm" href="Backup.html#id2671718">Rsync</a></dt><dt>rename, <a class="indexterm" href="AccessControls.html#id2611116">Managing Directories</a></dt><dt>render, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>rendering, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>repeated intervals, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>replicate, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>replicated, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></dt><dt>replicated SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dd><dl><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></dt><dt>SAM, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a></dt><dt>WINS, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584178">WINS Replication</a></dt></dl></dd><dt>replication protocols, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a></dt><dt>repository, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>requesting payment, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>required, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>requisite, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>research, <a class="indexterm" href="Backup.html#id2671449">Discussion of Backup Solutions</a></dt><dt>resizing, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>resolution, <a class="indexterm" href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></dt><dt>resolution of NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a></dt><dt>resolve NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a></dt><dt>resolver functions, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>resource failover, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>resource kit, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="ProfileMgmt.html#profilemigrn">Windows NT4 Profile Management Tools</a></dt><dt>resource-based exclusion, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>response, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>restore, <a class="indexterm" href="tdb.html#id2686915">Features and Benefits</a></dt><dt>restrict DNS, <a class="indexterm" href="NetworkBrowsing.html#id2584615">Name Resolution Order</a></dt><dt>reviewers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>revoke privileges, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>RFC 1001, <a class="indexterm" href="DNSDHCP.html#id2693066">Example Configuration</a></dt><dt>RFC 1002, <a class="indexterm" href="DNSDHCP.html#id2693066">Example Configuration</a></dt><dt>RFC 1179, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>RFC 2307, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>RFC 2307., <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>RFC 2830, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>rfc2307bis, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>RFC2830, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>RFCs, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>rich database backend, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>rich directory backend, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>RID, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2654453">User and Group ID Allocation</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>RID 500, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>RID base, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>right to join domain, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>rights, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a></dt><dt>rights and privilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>rights and privileges, <a class="indexterm" href="groupmapping.html#id2597277">Important Administrative Information</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>rights assigned, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>RIP, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>rlogind, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>Roaming Profile, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dt>roaming profiles, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="ProfileMgmt.html#id2660587">Features and Benefits</a>, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>rogue machine, <a class="indexterm" href="NetworkBrowsing.html#id2586397">Flushing the Samba NetBIOS Name Cache</a></dt><dt>rogue user, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>root, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>root account, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>root user, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>rotate, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>RPC, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2660636">Roaming Profiles</a></dt><dt>RPC calls, <a class="indexterm" href="winbind.html#id2657317">Conclusion</a>, <a class="indexterm" href="SambaHA.html#id2672435">The Front-End Challenge</a></dt><dt>RPC modules, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>rpc.lockd, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>rpcclient, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2629434">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a>, <a class="indexterm" href="PolicyMgmt.html#id2660268">Samba PDC</a></dt><dd><dl><dt>adddriver, <a class="indexterm" href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2643895">Understanding the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a></dt><dt>enumdrivers, <a class="indexterm" href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a></dt><dt>enumports, <a class="indexterm" href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></dt><dt>getdriver, <a class="indexterm" href="CUPS-printing.html#id2644000">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a></dt><dt>getprinter, <a class="indexterm" href="CUPS-printing.html#id2644000">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2642036">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a></dt></dl></dd><dt>rsh, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a></dt><dt>rsync, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a>, <a class="indexterm" href="Backup.html#id2671718">Rsync</a>, <a class="indexterm" href="compiling.html#id2687805">Accessing the Samba Sources via rsync and ftp</a></dt><dt>rsyncd, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a></dt><dt>runas, <a class="indexterm" href="classicalprinting.html#id2630389">Always Make First Client Connection as root or printer admin</a></dt><dt>rundll32, <a class="indexterm" href="classicalprinting.html#id2630271">Additional Client Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2630583">Setting Default Print Options for Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658618">Adding Printers without User Intervention</a></dt></dl></div><div class="indexdiv"><h3>S</h3><dl><dt>SAM, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="winbind.html#id2654529">Result Caching</a></dt><dd><dl><dt>delta file, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt></dl></dd><dt>SAM backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dd><dl><dt>LDAP, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt><dt>ldapsam, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587249">Features and Benefits</a></dt><dt>non-LDAP, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt><dt>smbpasswd, <a class="indexterm" href="passdb.html#id2587249">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>tdbsam, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a></dt></dl></dd><dt>Samba 1.9.17, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a></dt><dt>Samba account, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>Samba administrator, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>Samba backend database, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>Samba daemons, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>Samba differences, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>Samba mailing lists, <a class="indexterm" href="Backup.html#id2671405">Features and Benefits</a></dt><dt>Samba private directory, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>Samba SAM, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>Samba SAM account, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>Samba SAM account flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>Samba schema, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>Samba security, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>Samba-2.2.x LDAP schema, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>Samba-3-compatible LDAP backend, <a class="indexterm" href="upgrading-to-3.0.html#id2676319">Quick Migration Guide</a></dt><dt>Samba-PDC-LDAP-HOWTO, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>samba-to-samba trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>samba-vscan, <a class="indexterm" href="VFS.html#id2652814">vscan</a></dt><dt>samba.schema, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>sambaDomain, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>sambaGroupMapping, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>sambaHomeDrive, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaHomePath, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaIdmapEntry, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>sambaLogonScript, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaNTPassword, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>sambaProfilePath, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaSAMAccount, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2591393">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591481">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591565">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a></dt><dt>sambaSamAccount, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a>, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>sambaSAMAccount, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>sambaSID, <a class="indexterm" href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></dt><dt>sambaUNIXIdPool, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>SambaXP conference, <a class="indexterm" href="SambaHA.html#id2672152">Technical Discussion</a></dt><dt>samdb interface, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>same domain/workgroup, <a class="indexterm" href="cfgsmarts.html#id2675338">Multiple Virtual Server Hosting</a></dt><dt>Sarbanes-Oxley, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>scalability, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a></dt><dt>scalable, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>scalable backend, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a></dt><dt>scalable coherent interface (see SCI)</dt><dt>scale, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>scanner module, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>schannel, <a class="indexterm" href="samba-pdc.html#id2565619">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>schema, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>schema file, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>scp, <a class="indexterm" href="Backup.html#id2671718">Rsync</a></dt><dt>script, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>scripted control, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>scripts, <a class="indexterm" href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>SCSI, <a class="indexterm" href="SambaHA.html#id2673110">High-Availability Server Products</a></dt><dt>SeAddUsersPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>SeAssignPrimaryTokenPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeAuditPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeBackupPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeChangeNotifyPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>Seclib, <a class="indexterm" href="AccessControls.html#id2613601">Viewing File Ownership</a></dt><dt>secondary controller, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>SeCreateGlobalPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePagefilePrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePermanentPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreateTokenPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>secret, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>section name, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>secure, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>secure access, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>secure authentication, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>secure communications, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>secured networks, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>controllers, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt><dt>modes, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a></dt><dt>settings, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt></dl></dd><dt>security = user, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>security account, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>Security Account Manager (see SAM)</dt><dt>Security Assertion Markup Language (see SAML)</dt><dt>security context, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>security contexts, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>security credentials, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a></dt><dt>security domain, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>security domains, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>security flaw, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security hole, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>security identifier, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a> (see SID)</dt><dt>security level, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a></dt><dt>security levels, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a></dt><dt>security mode, <a class="indexterm" href="ServerType.html">Server Types and Security Modes</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>Security Mode, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a></dt><dt>security modes, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a></dt><dt>security name-space, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>security policies, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security settings, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>security structure, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>security vulnerability, <a class="indexterm" href="securing-samba.html#id2619099">Upgrading Samba</a></dt><dt>security-aware, <a class="indexterm" href="CUPS-printing.html#id2638697">application/octet-stream Printing</a></dt><dt>SeDebugPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeDiskOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>SeEnableDelegationPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeImpersonatePrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseBasePriorityPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseQuotaPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLoadDriverPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLockMemoryPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeMachineAccountPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeManageVolumePrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>separate instances, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>separate servers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>separate shares, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>separate workgroups, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>SePrintOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>SeProfileSingleProcessPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRemoteShutdownPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRestorePrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>server failure, <a class="indexterm" href="SambaHA.html#id2672316">Why Is This So Hard?</a></dt><dt>Server Manager, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>Server Manager for Domains, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Server Message Block (see SMB)</dt><dt>server pool, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672762">Restrictive Constraints on Distributed File Systems</a></dt><dt>Server Type, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a></dt><dd><dl><dt>Domain Controller, <a class="indexterm" href="FastStart.html#id2556827">Domain Controller</a></dt><dt>Domain Member, <a class="indexterm" href="FastStart.html#id2555984">Domain Member Server</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>Stand-alone, <a class="indexterm" href="FastStart.html#id2554243">Standalone Server</a></dt></dl></dd><dt>server type, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dd><dl><dt>domain member, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a></dt></dl></dd><dt>Server Types, <a class="indexterm" href="idmapper.html#id2604468">Samba Server Deployment Types and IDMAP</a></dt><dt>server-mode, <a class="indexterm" href="ServerType.html#id2560815">What Makes Samba a Domain Controller?</a></dt><dt>service name, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>service-level, <a class="indexterm" href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>services provided, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>SeSecurityPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeShutdownPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>session, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>session services, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>session setup, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a>, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a></dt><dt>sessionid.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>SessionSetupAndX, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>SeSyncAgentPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemEnvironmentPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemProfilePrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemtimePrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>set a password, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>set group id (see SGID)</dt><dt>set printer properties, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>set user id (see SUID)</dt><dt>SeTakeOwnershipPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeTcbPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a></dt><dt>SetPrinter(), <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></dt><dt>setting up directories, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>SeUndockPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>severely impaired, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></dt><dt>SFU, <a class="indexterm" href="idmapper.html#id2608044">IDMAP, Active Directory, and MS Services for UNIX 3.5</a></dt><dt>SFU 3.5, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>SGI-RGB, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>SGID, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>shadow, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dt>shadow copies, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>shadow password file, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>shadow utilities, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>shadow_copy, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>shadow_copy module, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a></dt><dt>share, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>share access, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>share ACLs, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>share management, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>share modes, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a></dt><dt>share permissions, <a class="indexterm" href="AccessControls.html#id2613141">Windows NT4 Workstation/Server</a></dt><dt>Share Permissions, <a class="indexterm" href="AccessControls.html#id2613246">Windows 200x/XP</a></dt><dt>share settings, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>share stanza controls, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>share-level, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a>, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>share-level ACLs, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>share-mode, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>share-mode security, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>share-mode server, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>shared secret, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>shares, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>shares and files, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>share_info.tdb, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>Sharing, <a class="indexterm" href="AccessControls.html#id2613246">Windows 200x/XP</a></dt><dt>shell scripts, <a class="indexterm" href="classicalprinting.html#id2625402">Print Commands</a></dt><dt>shift, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>Shift_JIS, <a class="indexterm" href="unicode.html#id2670242">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>shortcuts, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>Shortcuts, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>show-stopper-type, <a class="indexterm" href="NT4Migration.html#id2679086">Planning and Getting Started</a></dt><dt>SID, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2565377">The System Cannot Log You On (C000019B)</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a>, <a class="indexterm" href="ProfileMgmt.html#id2662967">Side Bar Notes</a>, <a class="indexterm" href="ProfileMgmt.html#id2663059">Get SID</a>, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a>, <a class="indexterm" href="NT4Migration.html#id2679972">Profile Migration/Creation</a></dt><dt>SID management, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>SID-to-GID, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>SIDs, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>signing, <a class="indexterm" href="samba-pdc.html#id2565619">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>simple access controls, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>simple configuration, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>simple guide, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>Simple Object Access Protocol (see SOAP)</dt><dt>simple operation, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>simple print server, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>simple printing, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>simplest</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt></dl></dd><dt>simplicity, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>Simplicity is king, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>single DHCP server, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>single repository, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>single server, <a class="indexterm" href="SambaHA.html#id2672435">The Front-End Challenge</a></dt><dt>single sign-on, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a> (see SSO)</dt><dt>Single Sign-On, <a class="indexterm" href="CUPS-printing.html#id2642036">Caveats to Be Considered</a></dt><dt>single-byte charsets, <a class="indexterm" href="unicode.html#id2669941">What Are Charsets and Unicode?</a></dt><dt>single-logon, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>single-sign-on, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>single-user mode, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>slapadd, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a></dt><dt>slapd, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>slapd.conf, <a class="indexterm" href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>slapindex, <a class="indexterm" href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></dt><dt>slappasswd, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a></dt><dt>slave servers, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>slow browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>slow network, <a class="indexterm" href="speed.html#id2691131">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>slow network browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586765">Invalid Cached Share References Affects Network Browsing</a></dt><dt>slow performance, <a class="indexterm" href="speed.html#id2691318">Samba Performance is Very Slow</a></dt><dt>smart printers, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>SMB, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584818">Technical Overview of Browsing</a>, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a>, <a class="indexterm" href="SambaHA.html#id2672435">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672832">Server Pool Communications</a>, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>SMB encryption, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>SMB locks, <a class="indexterm" href="SambaHA.html#id2672832">Server Pool Communications</a></dt><dt>SMB name, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a></dt><dt>SMB networking, <a class="indexterm" href="problems.html#id2684875">Diagnostics Tools</a></dt><dt>SMB password, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt><dt>SMB Password, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>SMB password encryption, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>smb ports, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>SMB printers, <a class="indexterm" href="CUPS-printing.html#id2649445">Administrator Cannot Install Printers for All Local Users</a></dt><dt>SMB requests, <a class="indexterm" href="SambaHA.html#id2672530">Demultiplexing SMB Requests</a></dt><dt>SMB semantics, <a class="indexterm" href="SambaHA.html#id2672635">The Distributed File System Challenge</a></dt><dt>SMB server, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>SMB Server, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>SMB services, <a class="indexterm" href="SambaHA.html#id2672762">Restrictive Constraints on Distributed File Systems</a></dt><dt>SMB signing, <a class="indexterm" href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>SMB state information, <a class="indexterm" href="SambaHA.html#id2672530">Demultiplexing SMB Requests</a></dt><dt>SMB-based messaging, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a></dt><dt>smb-cdserver.conf, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>smb.conf, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>SMB/CIFS, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="unicode.html#id2669941">What Are Charsets and Unicode?</a></dt><dt>SMB/CIFS server, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>smbclient, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="classicalprinting.html#id2628585">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628804">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a>, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594059">Configuring Samba</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a>, <a class="indexterm" href="VFS.html#id2651053">extd_audit</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654858">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2656253">Linux</a>, <a class="indexterm" href="winbind.html#id2656458">Solaris</a>, <a class="indexterm" href="SambaHA.html#id2672832">Server Pool Communications</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a></dt><dt>smbgroupedit, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>smbgrpadd.sh, <a class="indexterm" href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a></dt><dt>smbHome, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>smbldap-groupadd, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>smbldap-tools, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>smbpasswd, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id2660268">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678165">Passdb Backends and Authentication</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678359">New Schema</a></dt><dt>smbpasswd format, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>smbpasswd plaintext database, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>SMBsessetupX, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>smbspool, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dt>smbstatus, <a class="indexterm" href="CUPS-printing.html#id2649253">Avoid Being Connected to the Samba Server as the Wrong User</a>, <a class="indexterm" href="bugreport.html#id2686706">Attaching to a Running Process</a></dt><dt>SMBtconX, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>smbusers, <a class="indexterm" href="securing-samba.html#id2618490">User-Based Protection</a></dt><dt>SMS, <a class="indexterm" href="problems.html#id2685377">The Windows Network Monitor</a></dt><dt>Snapshots, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>sniffer, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="problems.html#id2684875">Diagnostics Tools</a></dt><dt>socket, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>socket address, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>SOFTQ printing system, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>Solaris, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>Solaris 9, <a class="indexterm" href="winbind.html#id2656458">Solaris</a></dt><dt>source code, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>space character, <a class="indexterm" href="groupmapping.html#id2598543">Adding Groups Fails</a></dt><dt>special account, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>special section, <a class="indexterm" href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></dt><dt>special sections, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>special stanza, <a class="indexterm" href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></dt><dt>specific restrictions, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>Specify an IP address, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>spinning process, <a class="indexterm" href="bugreport.html#id2686706">Attaching to a Running Process</a></dt><dt>spool, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dd><dl><dt>directory, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>spool files, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>spooled file, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a></dt><dt>spooler., <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>spooling, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2634155">Central Spooling vs. Peer-to-Peer Printing</a></dt><dd><dl><dt>central, <a class="indexterm" href="CUPS-printing.html#id2634155">Central Spooling vs. Peer-to-Peer Printing</a></dt><dt>peer-to-peer, <a class="indexterm" href="CUPS-printing.html#id2634155">Central Spooling vs. Peer-to-Peer Printing</a></dt></dl></dd><dt>spooling path, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dt>spooling-only, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>SPOOLSS, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>SQL, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a></dt><dt>SQUID, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>SRV records, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>SRV RR, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a></dt><dt>SrvMgr.exe, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>srvmgr.exe, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>SRVTOOLS.EXE, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>ssh, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a></dt><dt>SSH, <a class="indexterm" href="classicalprinting.html#id2628804">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>SSL, <a class="indexterm" href="SWAT.html#id2681897">Securing SWAT through SSL</a></dt><dt>SSO, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>stability, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>stack trace, <a class="indexterm" href="bugreport.html#id2686573">Internal Errors</a></dt><dt>stale network links, <a class="indexterm" href="NetworkBrowsing.html#id2586765">Invalid Cached Share References Affects Network Browsing</a></dt><dt>stand-alone server, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a></dt><dt>standalone, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>standalone filter, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>standalone server, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a>, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a>, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="passdb.html#id2591393">Adding User Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679530">Domain Layout</a></dt><dt>standard confirmation, <a class="indexterm" href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></dt><dt>stanza, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>stapling, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a></dt><dt>StartDocPrinter, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>starting samba</dt><dd><dl><dt>nmbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a></dt></dl></dd><dt>startsmb, <a class="indexterm" href="compiling.html#id2688746">Alternative: Starting smbd as a Daemon</a></dt><dt>StartTLS, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>startup</dt><dd><dl><dt>process, <a class="indexterm" href="install.html#id2552921">Starting Samba</a></dt></dl></dd><dt>startup script, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>state, <a class="indexterm" href="SambaHA.html#id2672316">Why Is This So Hard?</a></dt><dt>state information, <a class="indexterm" href="SambaHA.html#id2672316">Why Is This So Hard?</a></dt><dt>state of knowledge, <a class="indexterm" href="SambaHA.html#id2672032">Features and Benefits</a></dt><dt>static WINS entries, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>status32 codes, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>sticky bit, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a>, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>storage mechanism, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>storage methods, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt><dt>stphoto2.ppd, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>strange delete semantics, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>stripped of comments, <a class="indexterm" href="SWAT.html#id2681110">Features and Benefits</a></dt><dt>strptime, <a class="indexterm" href="passdb.html#id2591565">Changing User Accounts</a></dt><dt>stunnel, <a class="indexterm" href="SWAT.html#id2681897">Securing SWAT through SSL</a></dt><dt>su, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>subnet mask, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>subnets, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>subscription, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>subsuffix parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2678752">New Suffix for Searching</a></dt><dt>Subversion, <a class="indexterm" href="compiling.html#id2687573">Introduction</a>, <a class="indexterm" href="compiling.html#id2687663">Access via Subversion</a></dt><dt>successful join, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>successful migration, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>sufficient, <a class="indexterm" href="pam.html#id2665938">Anatomy of /etc/pam.d Entries</a></dt><dt>suffixes, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>SUID, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>Sun, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>Sun ONE iDentity server, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>Sun Solaris, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>SUN-Raster, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>support, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>support exposure, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>SVN</dt><dd><dl><dt>web, <a class="indexterm" href="compiling.html#id2687627">Access via ViewCVS</a></dt></dl></dd><dt>SVRTOOLS.EXE, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>SWAT, <a class="indexterm" href="install.html#id2551976">Configuring Samba (smb.conf)</a>, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>swat, <a class="indexterm" href="install.html#id2553503">SWAT</a>, <a class="indexterm" href="SWAT.html#id2681260">Validate SWAT Installation</a>, <a class="indexterm" href="SWAT.html#id2681330">Locating the SWAT File</a>, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dd><dl><dt>enable, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>security, <a class="indexterm" href="SWAT.html#id2681897">Securing SWAT through SSL</a></dt></dl></dd><dt>SWAT binary support, <a class="indexterm" href="SWAT.html#id2681260">Validate SWAT Installation</a></dt><dt>swat command-line options, <a class="indexterm" href="SWAT.html#id2681330">Locating the SWAT File</a></dt><dt>SWAT permission allowed, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>symbolic links, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>synchronization, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronization problems, <a class="indexterm" href="winbind.html#id2653461">Introduction</a></dt><dt>synchronize, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583493">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronized, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></dt><dt>syntax tolerates spelling errors, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>system access controls, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>system accounts, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a></dt><dt>system administrator, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>system groups, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>system interface scripts, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>system policies, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a></dt><dt>System Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663373">MS Windows 9x/Me</a></dt><dt>system security, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>system tools, <a class="indexterm" href="Backup.html#id2671405">Features and Benefits</a></dt><dt>SYSV, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></dt></dl></div><div class="indexdiv"><h3>T</h3><dl><dt>tail, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a></dt><dt>take ownership, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>Take Ownership, <a class="indexterm" href="AccessControls.html#id2613601">Viewing File Ownership</a></dt><dt>tape, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>tar, <a class="indexterm" href="Backup.html#id2671547">BackupPC</a></dt><dt>tarball, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>tattoo effect, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>TCP, <a class="indexterm" href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a>, <a class="indexterm" href="SambaHA.html#id2672316">Why Is This So Hard?</a></dt><dt>TCP data streams, <a class="indexterm" href="SambaHA.html#id2672435">The Front-End Challenge</a></dt><dt>TCP failover, <a class="indexterm" href="SambaHA.html#id2672316">Why Is This So Hard?</a></dt><dt>TCP port, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>TCP port 139, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>TCP port 445, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dt>tcp ports, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>TCP/IP, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a></dt><dt>TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>TCP/IP configuration panel, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>TCP/IP protocol configuration, <a class="indexterm" href="ClientConfig.html#id2575569">Technical Details</a></dt><dt>TCP/IP protocol settings, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>TCP/IP protocol stack, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a></dt><dt>TCP/IP-only, <a class="indexterm" href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a></dt><dt>tcpdump, <a class="indexterm" href="problems.html#id2685183">Tcpdump</a></dt><dt>TDB, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="classicalprinting.html#id2629548">Running rpcclient with setdriver</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a>, <a class="indexterm" href="CUPS-printing.html#id2645661">Trivial Database Files</a>, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dd><dl><dt>backing up (see tdbbackup)</dt></dl></dd><dt>tdb, <a class="indexterm" href="winbind.html#id2654453">User and Group ID Allocation</a>, <a class="indexterm" href="SambaHA.html#id2672832">Server Pool Communications</a>, <a class="indexterm" href="tdb.html#id2686915">Features and Benefits</a></dt><dt>tdb data files, <a class="indexterm" href="upgrading-to-3.0.html#id2677716">TDB Data Files</a></dt><dt>TDB database, <a class="indexterm" href="classicalprinting.html#id2628940">Running rpcclient with adddriver</a></dt><dt>TDB database files, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>tdb file backup, <a class="indexterm" href="upgrading-to-3.0.html#id2677716">TDB Data Files</a></dt><dt>tdb file descriptions, <a class="indexterm" href="install.html#tdbdocs">TDB Database File Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677716">TDB Data Files</a></dt><dt>tdb file locations, <a class="indexterm" href="install.html#tdbdocs">TDB Database File Information</a></dt><dt>tdb files, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>tdbbackup, <a class="indexterm" href="CUPS-printing.html#id2645845">Using tdbbackup</a>, <a class="indexterm" href="speed.html#id2691223">Corrupt tdb Files</a></dt><dt>tdbdump, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>tdbsam, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2592914">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>tdbsam databases, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>technical reviewers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>Telnet, <a class="indexterm" href="passdb.html#id2588500">Advantages of Non-Encrypted Passwords</a></dt><dt>telnet logins, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>template, <a class="indexterm" href="ProfileMgmt.html#id2663264">Creating and Managing Group Profiles</a></dt><dt>temporary location, <a class="indexterm" href="classicalprinting.html#id2625402">Print Commands</a></dt><dt>terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>Terminal Server, <a class="indexterm" href="SambaHA.html#id2672530">Demultiplexing SMB Requests</a></dt><dt>Testing Server Setup, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>testparm, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623522">Extended Printing Configuration</a>, <a class="indexterm" href="diagnosis.html#id2682835">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a>, <a class="indexterm" href="problems.html#id2684927">Debugging with Samba Itself</a></dt><dt>tethereal, <a class="indexterm" href="problems.html#id2685183">Tcpdump</a></dt><dt>text/plain, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>texttops, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>thin client, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>ThinLinc, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>tid, <a class="indexterm" href="SambaHA.html#id2672530">Demultiplexing SMB Requests</a></dt><dt>TIFF, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>TightVNC, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>time difference, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>time format, <a class="indexterm" href="passdb.html#id2591565">Changing User Accounts</a></dt><dt>time-to-live (see TTL)</dt><dt>tool, <a class="indexterm" href="AccessControls.html#id2613246">Windows 200x/XP</a></dt><dt>tools, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>tools\reskit\netadmin\poledit, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></dt><dt>traditional printing, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>training course, <a class="indexterm" href="Backup.html#id2671449">Discussion of Backup Solutions</a></dt><dt>transfer differences, <a class="indexterm" href="Backup.html#id2671718">Rsync</a></dt><dt>transformation, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>transitive, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>transparent access, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>transparently reconnected, <a class="indexterm" href="SambaHA.html#id2672186">The Ultimate Goal</a></dt><dt>transport connection loss, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Transport Layer Seccurity, TLS</dt><dd><dl><dt>Configuring, <a class="indexterm" href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></dt><dt>Introduction, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt></dl></dd><dt>transport layer security (see TLS)</dt><dt>Transport Layer Security, TLS</dt><dd><dl><dt>Testing, <a class="indexterm" href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></dt><dt>Troubleshooting, <a class="indexterm" href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></dt></dl></dd><dt>trigger, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>trivial database, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a> (see TDB)</dt><dt>Trivial Database, <a class="indexterm" href="tdb.html#id2686915">Features and Benefits</a></dt><dt>troubleshoot, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>troubleshooting, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dt>Tru64 UNIX, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>trust, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dd><dl><dt>interdomain, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>machine, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt></dl></dd><dt>trust account password, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt><dt>trust accounts, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>trust established, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></dt><dt>trust relationship, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>trust relationships, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>trusted, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>trusted domain, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>trusted domain name, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusted party, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusting domain, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></dt><dt>trusting party, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>TTL, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>turn oplocks off, <a class="indexterm" href="locking.html#id2616792">Advanced Samba Oplocks Parameters</a></dt><dt>turnkey solution, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dt>two-up, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>two-way</dt><dd><dl><dt>propagation, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt></dl></dd><dt>two-way trust, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></dt></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>UCS-2, <a class="indexterm" href="unicode.html#id2670242">Japanese Charsets</a></dt><dt>UDP, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></dt><dt>UDP port 137, <a class="indexterm" href="integrate-ms-networks.html#id2668107">Background Information</a></dt><dt>udp ports, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>UDP unicast, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>UID, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="NetCommand.html#id2600927">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>uid, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>UID numbers, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>UID range, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>unauthorized, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>unauthorized access, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>UNC notation, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>unexpected.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>unicast, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>unicode, <a class="indexterm" href="unicode.html#id2669941">What Are Charsets and Unicode?</a></dt><dt>Unicode, <a class="indexterm" href="unicode.html#id2670075">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>Unicode UTF-8, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>unified logon, <a class="indexterm" href="winbind.html#id2653461">Introduction</a></dt><dt>UNIX, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dd><dl><dt>server, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a></dt></dl></dd><dt>UNIX account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>unix charset, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>UNIX Domain Socket, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>UNIX domain socket, <a class="indexterm" href="winbind.html#id2653875">How Winbind Works</a></dt><dt>UNIX file system access controls, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>UNIX group, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>UNIX groups, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a></dt><dt>UNIX home directories, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>UNIX host system, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>UNIX ID, <a class="indexterm" href="winbind.html#id2654453">User and Group ID Allocation</a></dt><dt>UNIX locking, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>UNIX login ID, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>UNIX permissions, <a class="indexterm" href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></dt><dt>UNIX printer, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>UNIX printing, <a class="indexterm" href="classicalprinting.html#id2622329">Technical Introduction</a></dt><dt>UNIX system account, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>UNIX system accounts, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>UNIX system files, <a class="indexterm" href="Backup.html#id2671405">Features and Benefits</a></dt><dt>UNIX user identifier (see UID)</dt><dt>UNIX users, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a></dt><dt>UNIX-style encrypted passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>UNIX-user database, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>UNIX/Linux group, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></dt><dt>UNIX/Linux user account, <a class="indexterm" href="NetCommand.html#id2600927">UNIX and Windows User Management</a></dt><dt>unlink calls, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>unlinked, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>unmapped groups, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a></dt><dt>unmapped users, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a></dt><dt>unprivileged account names, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>unsigned drivers, <a class="indexterm" href="CUPS-printing.html#id2649412">Windows 200x/XP Local Security Policies</a></dt><dt>unstoppable services, <a class="indexterm" href="SambaHA.html#id2672186">The Ultimate Goal</a></dt><dt>unsupported encryption, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a></dt><dt>unsupported software, <a class="indexterm" href="ch47.html#id2692728">Commercial Support</a></dt><dt>updates, <a class="indexterm" href="securing-samba.html#id2619099">Upgrading Samba</a></dt><dt>upload drivers, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>uploaded driver, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>uploaded drivers, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>uploading, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>upper-case, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a></dt><dt>uppercase, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>uppercase character, <a class="indexterm" href="groupmapping.html#id2598543">Adding Groups Fails</a></dt><dt>USB, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>use computer anywhere, <a class="indexterm" href="unicode.html#id2669890">Features and Benefits</a></dt><dt>user, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>user access management, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>user account, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="NetCommand.html#id2600927">UNIX and Windows User Management</a></dt><dd><dl><dt>Adding/Deleting, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt></dl></dd><dt>user account database, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>user accounts, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>User Accounts</dt><dd><dl><dt>Adding/Deleting, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a></dt></dl></dd><dt>user and group, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a></dt><dt>user and trust accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>user attributes, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>user authentication, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></dt><dt>user database, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a></dt><dt>user encoded, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>user groups, <a class="indexterm" href="ch47.html#id2692509">Free Support</a></dt><dt>user logons, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>user management, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>User Management, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a></dt><dt>User Manager, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a>, <a class="indexterm" href="ProfileMgmt.html#id2663264">Creating and Managing Group Profiles</a></dt><dt>User Manager for Domains, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>user or group, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>user profiles, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>User Rights and Privileges, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>user-level, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a></dt><dt>User-level access control, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>user-level security, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>user-mode security, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>user.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2662674">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>user.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>User.MAN, <a class="indexterm" href="ProfileMgmt.html#id2663124">Mandatory Profiles</a></dt><dt>useradd, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>username, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>username and password, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>username map, <a class="indexterm" href="NetCommand.html#id2601256">User Mapping</a></dt><dt>userPassword, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a></dt><dt>users, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a></dt><dt>UsrMgr.exe, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>UTF-8, <a class="indexterm" href="unicode.html#id2670075">Samba and Charsets</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>UTF-8 encoding, <a class="indexterm" href="SWAT.html#id2682049">Enabling SWAT Internationalization Support</a></dt></dl></div><div class="indexdiv"><h3>V</h3><dl><dt>valid username/password, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>valid users, <a class="indexterm" href="diagnosis.html#id2683127">The Tests</a></dt><dt>validate, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="diagnosis.html#id2682796">Introduction</a></dt><dt>validate every backup, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>validation, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="PolicyMgmt.html">System and Account Policies</a></dt><dt>vendor-provided drivers, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>verifiable, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a></dt><dt>verify, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>version control, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a></dt><dt>VFS, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>VFS module, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a>, <a class="indexterm" href="ProfileMgmt.html#id2663124">Mandatory Profiles</a></dt><dt>VFS modules, <a class="indexterm" href="VFS.html#id2650394">Discussion</a>, <a class="indexterm" href="VFS.html#id2652729">VFS Modules Available Elsewhere</a></dt><dt>vgcreate, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>vgdisplay, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>vipw, <a class="indexterm" href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>Virtual File System (see VFS)</dt><dt>virtual server, <a class="indexterm" href="SambaHA.html#id2672435">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2673029">A Simple Solution</a></dt><dt>virus scanner, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>Visual Studio, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></dt><dt>vital task, <a class="indexterm" href="SambaHA.html#id2672032">Features and Benefits</a></dt><dt>VNC/RFB, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>volume group, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>volunteers, <a class="indexterm" href="problems.html#id2685740">Getting Mailing List Help</a></dt><dt>vscan, <a class="indexterm" href="VFS.html#id2652814">vscan</a></dt><dt>vuid, <a class="indexterm" href="SambaHA.html#id2672530">Demultiplexing SMB Requests</a></dt></dl></div><div class="indexdiv"><h3>W</h3><dl><dt>W32X86, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2642036">Caveats to Be Considered</a></dt><dt>W32X86/2, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a></dt><dt>WAN, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="locking.html#id2616546">Slow and/or Unreliable Networks</a></dt><dt>wbinfo, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>Web-based configuration, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>WebClient, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>Welcome, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>well known RID, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>well-controlled network, <a class="indexterm" href="NT4Migration.html#id2679731">Server Share and Directory Layout</a></dt><dt>well-known RID, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>wide-area network bandwidth, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>win election, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a></dt><dt>Win32 printing API, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>WIN40, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628439">Obtaining Driver Files from Windows Client [print$] Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2642036">Caveats to Be Considered</a></dt><dt>winbind, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655457">Configure smb.conf</a></dt><dt>Winbind, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="winbind.html#id2653704">Target Uses</a>, <a class="indexterm" href="winbind.html#id2654018">Microsoft Active Directory Services</a>, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654453">User and Group ID Allocation</a>, <a class="indexterm" href="winbind.html#id2654529">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654592">Introduction</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657317">Conclusion</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt><dt>Winbind architecture, <a class="indexterm" href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></dt><dt>Winbind hooks, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a></dt><dt>Winbind services, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a></dt><dt>Winbind-based authentication, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a></dt><dt>winbind.so, <a class="indexterm" href="winbind.html#id2657160">Solaris-Specific Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2600927">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2653117">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653875">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654706">Requirements</a>, <a class="indexterm" href="winbind.html#id2654858">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655457">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2655891">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656458">Solaris</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></dt><dt>winbindd daemon, <a class="indexterm" href="winbind.html#id2656253">Linux</a></dt><dt>Windows, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="unicode.html#id2670382">Basic Parameter Setting</a></dt><dt>Windows 2000, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>Windows 2000 Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>Windows 2000 server, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Windows 2003, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a></dt><dt>Windows 200x/XP, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>Windows 9x/Me, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>Windows 9x/Me/XP Home, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Windows account management, <a class="indexterm" href="winbind.html#id2653550">What Winbind Provides</a></dt><dt>Windows client, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows client failover, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Windows domain, <a class="indexterm" href="upgrading-to-3.0.html#id2678068">Changes in Behavior</a></dt><dt>Windows Explorer, <a class="indexterm" href="NetworkBrowsing.html#id2585102">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>Windows group, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows group account, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>Windows groups, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>Windows Internet Name Server (see WINS)</dt><dt>Windows Logon, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>Windows Me TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>Windows Millennium, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>Windows Millennium edition (Me) TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>Windows network clients, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a></dt><dt>Windows NT domain name, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows NT PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dt>Windows NT Server, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>Windows NT/2000/XP, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>Windows NT/200x, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a>, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>Windows NT/200x/XP, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>Windows NT/200x/XP Professional, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2578354">Common Errors</a></dt><dt>Windows NT3.10, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a></dt><dt>Windows NT4, <a class="indexterm" href="AccessControls.html#id2613141">Windows NT4 Workstation/Server</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>Windows NT4 domains, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></dt><dt>Windows NT4 Server, <a class="indexterm" href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Windows NT4/200X, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dt>Windows NT4/200x, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>Windows NT4/200x/XP, <a class="indexterm" href="samba-bdc.html#id2567537">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="AccessControls.html#id2613246">Windows 200x/XP</a></dt><dt>Windows NT4/2kX/XPPro, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows PPD, <a class="indexterm" href="CUPS-printing.html#id2646210">690 Perfect Printers</a></dt><dt>Windows privilege model, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a></dt><dt>Windows Registry, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>windows registry settings, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dd><dl><dt>default profile locations, <a class="indexterm" href="ProfileMgmt.html#id2663525">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a></dt><dt>profile path, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a></dt></dl></dd><dt>Windows Resource Kit, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a></dt><dt>Windows Security Identifiers (see SID)</dt><dt>Windows Terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></dt><dt>Windows Terminal Server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>Windows user, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows user accounts, <a class="indexterm" href="NetCommand.html#id2600927">UNIX and Windows User Management</a></dt><dt>Windows workstation., <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows XP Home, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>Windows XP Home edition, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2564493">The Special Case of MS Windows XP Home Edition</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows XP Home Edition, <a class="indexterm" href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a></dt><dt>Windows XP Professional, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>Windows XP Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>Windows XP TCP/IP, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>Windows95/98/ME, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>winnt.adm, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>WINS, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584818">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585524">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669461">WINS Lookup</a>, <a class="indexterm" href="DNSDHCP.html#id2693066">Example Configuration</a></dt><dt>wins, <a class="indexterm" href="integrate-ms-networks.html#id2668585">/etc/nsswitch.conf</a></dt><dt>WINS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS lookup, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id2584178">WINS Replication</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS server address, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>WINS server settings, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a></dt><dt>WINS service, <a class="indexterm" href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a></dt><dt>WINS Support, <a class="indexterm" href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></dt><dt>wins.dat, <a class="indexterm" href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></dt><dt>without Administrator account, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>without ADS, <a class="indexterm" href="NT4Migration.html#id2679120">Objectives</a></dt><dt>work-flow protocol, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>workgroup, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2673927">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>membership, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt></dl></dd><dt>workstations, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>world-writable, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>write, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>write access, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>Write caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>write changes, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a></dt><dt>write permission, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>writeable, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dt>WYSIWYG, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a></dt></dl></div><div class="indexdiv"><h3>X</h3><dl><dt>X Window
- System, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>X.509 certificates, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>XFS file system, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>xfsprogs, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>xinetd, <a class="indexterm" href="SWAT.html#id2681260">Validate SWAT Installation</a>, <a class="indexterm" href="compiling.html#id2688526">Starting from inetd.conf</a> (see inetd)</dt><dt>XML, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a></dt><dt>XML-based datasets, <a class="indexterm" href="CUPS-printing.html#id2646835">Foomatic Database-Generated PPDs</a></dt><dt>xpp, <a class="indexterm" href="CUPS-printing.html#id2646835">Foomatic Database-Generated PPDs</a></dt><dt>Xprint, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>xxxxBSD, <a class="indexterm" href="pam.html#id2665175">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>Y</h3><dl><dt>yppasswd, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt></dl></div><div class="indexdiv"><h3>Z</h3><dl><dt>Zero Administration Kit, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>zero-based broadcast, <a class="indexterm" href="NetworkBrowsing.html#id2583145">Note about Broadcast Addresses</a></dt></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">Glossary </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Index</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="go01.html" title="Glossary"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Index</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="index"><div class="titlepage"><div><div><h2 class="title"><a name="id2695487"></a>Index</h2></div></div></div><div class="index"><div class="indexdiv"><h3>Symbols</h3><dl><dt>"Printers" folder, <a class="indexterm" href="CUPS-printing.html#id2642037">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a></dt><dt>$, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>%i macro, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>%L, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>%PDF, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>%SystemRoot%\System32\config, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>../source/nsswitch, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a></dt><dt>.ai, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>.AppleDouble, <a class="indexterm" href="VFS.html#id2651777">netatalk</a></dt><dt>.eps, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>.pdf, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>.PDS extension, <a class="indexterm" href="ProfileMgmt.html#id2662004">Windows NT4 Workstation</a></dt><dt>.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660841">Windows 9x/Me User Profiles</a></dt><dt>.ps, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>.recycle, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>/bin/false, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>/dev/null, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>/dev/shadowvol, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>/etc/cups/, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>/etc/cups/mime.convs, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638698">application/octet-stream Printing</a></dt><dt>/etc/cups/mime.types, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2638698">application/octet-stream Printing</a></dt><dt>/etc/fstab, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>/etc/group, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a>, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="Portability.html#id2689137">HPUX</a></dt><dt>/etc/groups, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/host.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668240">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668538">/etc/host.conf</a></dt><dt>/etc/hosts, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668240">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668313">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>/etc/hosts>, <a class="indexterm" href="integrate-ms-networks.html#id2668313">/etc/hosts</a></dt><dt>/etc/inetd.conf, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="compiling.html#id2688532">Starting from inetd.conf</a></dt><dt>/etc/init.d/samba, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="winbind.html#id2656253">Linux</a></dt><dt>/etc/init.d/samba.server, <a class="indexterm" href="winbind.html#id2656458">Solaris</a></dt><dt>/etc/init.d/smb, <a class="indexterm" href="winbind.html#id2656253">Linux</a></dt><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a></dt><dt>/etc/ldap.conf, <a class="indexterm" href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>/etc/logingroup, <a class="indexterm" href="Portability.html#id2689137">HPUX</a></dt><dt>/etc/mime.conv, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>/etc/mime.types, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>/etc/nsswitch.conf, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668240">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668589">/etc/nsswitch.conf</a></dt><dt>/etc/openldap/slapd.conf, <a class="indexterm" href="FastStart.html#id2557721">The Primary Domain Controller</a></dt><dt>/etc/openldap/sldap.conf, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a></dt><dt>/etc/pam.conf, <a class="indexterm" href="winbind.html#id2657160">Solaris-Specific Configuration</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665810">Technical Discussion</a>, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/pam.d, <a class="indexterm" href="winbind.html#id2654706">Requirements</a>, <a class="indexterm" href="winbind.html#id2654858">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>/etc/pam.d/, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a>, <a class="indexterm" href="pam.html#id2665810">Technical Discussion</a></dt><dt>/etc/pam.d/ftp, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/login, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/samba, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/passwd, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a>, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a>, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>/etc/printcap, <a class="indexterm" href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></dt><dt>/etc/resolv.conf, <a class="indexterm" href="integrate-ms-networks.html#id2668240">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>/etc/samba, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675343">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>/etc/samba/scripts, <a class="indexterm" href="NetCommand.html#id2600629">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>/etc/samba/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>/etc/samba/smb.conf, <a class="indexterm" href="install.html#id2551976">Configuring Samba (smb.conf)</a></dt><dt>/etc/samba/smbpasswd, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a></dt><dt>/etc/samba/smbusers, <a class="indexterm" href="NetCommand.html#id2601256">User Mapping</a></dt><dt>/etc/shadow, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>/etc/smbpasswd, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a></dt><dt>/etc/ssl/certs/slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>/etc/xinetd.d, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/xinetd.d/telnet, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/export, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>/lib/libnss_example.so, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>/lib/libnss_files.so, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>/lib/security, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665864">PAM Configuration Syntax</a></dt><dt>/lib/security/, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>/opt/samba/bin, <a class="indexterm" href="SWAT.html#id2681334">Locating the SWAT File</a></dt><dt>/tmp, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>/usr/bin/openssl, <a class="indexterm" href="SWAT.html#id2681902">Securing SWAT through SSL</a></dt><dt>/usr/lib/samba/vfs, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>/usr/lib/security, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a></dt><dt>/usr/lib/security/methods.cfg, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a></dt><dt>/usr/local/lib, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>/usr/local/samba, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>/usr/local/samba/bin, <a class="indexterm" href="winbind.html#id2656253">Linux</a>, <a class="indexterm" href="winbind.html#id2656458">Solaris</a>, <a class="indexterm" href="SWAT.html#id2681334">Locating the SWAT File</a></dt><dt>/usr/local/samba/lib, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>/usr/local/samba/lib/vfs, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>/usr/local/samba/private/secrets.tdb, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>/usr/local/samba/swat, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/usr/local/samba/var, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a>, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a></dt><dt>/usr/local/samba/var/locks, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>/usr/sbin, <a class="indexterm" href="SWAT.html#id2681334">Locating the SWAT File</a>, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/usr/share/samba/swat, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/var/locks/*.tdb, <a class="indexterm" href="speed.html#id2691229">Corrupt tdb Files</a></dt><dt>/var/log/samba, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a></dt><dt>/var/run/samba, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>/var/spool/cups/, <a class="indexterm" href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>/var/spool/samba, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>250-user limit, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a></dt><dt>3.0.11, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>4,500 user accounts, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a></dt><dt>4294967295, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>8.3 file names, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>>Domain User Manager, <a class="indexterm" href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></dt><dt>\\%L\%U\.profiles, <a class="indexterm" href="ProfileMgmt.html#id2660841">Windows 9x/Me User Profiles</a></dt><dt>\\SERVER, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a></dt><dt>_kerberos.REALM.NAME, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>_kerberos._udp, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>_ldap._tcp, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>_ldap._tcp.pdc._msdcs.quenya.org, <a class="indexterm" href="samba-bdc.html#id2567603">NetBIOS Over TCP/IP Disabled</a></dt></dl></div><div class="indexdiv"><h3></h3><dl><dt>, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a>, <a class="indexterm" href="FastStart.html#id2554659">Anonymous Read-Write Document Server</a>, <a class="indexterm" href="FastStart.html#id2554870">Anonymous Print Server</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="FastStart.html#id2557721">The Primary Domain Controller</a>, <a class="indexterm" href="FastStart.html#id2558338">Backup Domain Controller</a>, <a class="indexterm" href="ServerType.html#id2559423">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559620">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560220">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560468">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564382">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566715">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570890">Samba Client</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583358">Use of the Remote Announce Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583498">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584620">Name Resolution Order</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2594059">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="NetCommand.html#id2600629">Managing Nest Groups on Workstations from the Samba Server</a>, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2614117">Interaction with the Standard Samba create mask Parameters</a>, <a class="indexterm" href="AccessControls.html#id2614990">Users Cannot Write to a Public Share</a>, <a class="indexterm" href="AccessControls.html#id2615358">MS Word with Samba Changes Owner of File</a>, <a class="indexterm" href="locking.html#id2617043">Disabling Oplocks</a>, <a class="indexterm" href="locking.html#id2617138">Disabling Kernel Oplocks</a>, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618490">User-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a>, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a>, <a class="indexterm" href="msdfs.html#id2621908">MSDFS UNIX Path Is Case-Critical</a>, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623522">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a>, <a class="indexterm" href="classicalprinting.html#id2626984">Creating the [print$] Share</a>, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2633762">More Complex CUPS smb.conf Settings</a>, <a class="indexterm" href="CUPS-printing.html#id2640516">From Windows Clients to a CUPS/Samba Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2641310">Prepare Your smb.conf for cupsaddsmb</a>, <a class="indexterm" href="VFS.html#id2650394">Discussion</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655457">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2656253">Linux</a>, <a class="indexterm" href="winbind.html#id2657160">Solaris-Specific Configuration</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="ProfileMgmt.html#id2660701">NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660841">Windows 9x/Me User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2660998">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id2664840">Changing the Default Profile</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669148">The NetBIOS Name Cache</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669465">WINS Lookup</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a>, <a class="indexterm" href="unicode.html#id2671027">Individual Implementations</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id2675343">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678922">IdMap LDAP Support</a>, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a>, <a class="indexterm" href="bugreport.html#id2686375">Debugging-Specific Operations</a>, <a class="indexterm" href="Other-Clients.html#id2690418">Windows 2000 Service Pack 2</a> (see SSO)</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>logon</dt><dd><dl><dt>service, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a></dt></dl></dd></dl></dd></dl></div><div class="indexdiv"><h3>A</h3><dl><dt>abbreviated keystrokes, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a></dt><dt>aborting shutdown, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>accept connections, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>access, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a></dt><dt>Access, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>access authentication, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>access control, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a>, <a class="indexterm" href="AdvancedNetworkManagement.html">Advanced Network Management</a></dt><dt>Access Control, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Access Control Entries (see ACE)</dt><dt>Access Control List, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>access control needs, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>access controls, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a>, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>Access Controls, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>access denied, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>access policies, <a class="indexterm" href="passdb.html#id2592232">Domain Account Policy Managment</a></dt><dt>access rights, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>account, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>database, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>backends, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a></dt></dl></dd></dl></dd><dt>account access controls, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>account attributes, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>account backends, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>account containers, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a></dt><dt>account control block (see ACB)</dt><dt>account control flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account controls, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Account Controls, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>account database, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>account deleted, <a class="indexterm" href="passdb.html#id2591481">Deleting Accounts</a></dt><dt>account encode_bits, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account flag order, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>Account Flags, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>account flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account import/export, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a></dt><dt>account information, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="NetCommand.html#id2600928">UNIX and Windows User Management</a></dt><dt>account information database, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>account management, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>account name, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>account policies, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt><dt>account policy, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>account restrictions, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>account security, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>account storage backends, <a class="indexterm" href="upgrading-to-3.0.html#id2678169">Passdb Backends and Authentication</a></dt><dt>account storage mechanisms, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>account storage system, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>Account Unknown, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>accountability, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>accounts, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>ACL, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>ACLs, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></dt><dd><dl><dt>File System, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>POSIX, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt></dl></dd><dt>ACLs on share, <a class="indexterm" href="AccessControls.html#id2613247">Windows 200x/XP</a></dt><dt>ACLs on shares, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>across network segments, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>active directory, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564263">Samba ADS Domain Control</a></dt><dt>Active Directory, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a>, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a>, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>Active Directory Server, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>AD4UNIX, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>ADAM, <a class="indexterm" href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a></dt><dt>add a user account, <a class="indexterm" href="passdb.html#id2591394">Adding User Accounts</a></dt><dt>add client machines, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>add domain users and groups to a local group, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>add drivers, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>add machine script, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678073">Changes in Behavior</a></dt><dt>Add Printer Wizard, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>add printer wizard, <a class="indexterm" href="CUPS-printing.html#id2634728">Driver Upload Methods</a></dt><dt>add user script, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678073">Changes in Behavior</a></dt><dt>add/delete/change share, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>adddriver, <a class="indexterm" href="classicalprinting.html#id2628585">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628941">Running rpcclient with adddriver</a>, <a class="indexterm" href="classicalprinting.html#id2629434">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></dt><dt>additional driver, <a class="indexterm" href="classicalprinting.html#id2630271">Additional Client Driver Installation</a></dt><dt>additional privileges, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>addmem, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>AddPrinterDriver(), <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></dt><dt>admincfg.exe, <a class="indexterm" href="Other-Clients.html#id2690182">Configuring Windows for Workgroups Password Handling</a></dt><dt>administrative actions, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>administrative duties, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>administrative privileges, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>administrative responsibilities, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>administrative rights, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>administrative rights and privileges, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Administrative Templates, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></dt><dt>Administrator, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>administrator account, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dt>Administrator account, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>administrator password, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>Administrator%password, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>Adobe, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>Adobe driver, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>Adobe driver files, <a class="indexterm" href="CUPS-printing.html#id2641830">Recognizing Different Driver Files</a></dt><dt>Adobe PostScript, <a class="indexterm" href="CUPS-printing.html#id2642037">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>Adobe PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></dt><dt>Adobe PPD, <a class="indexterm" href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a></dt><dt>Adobe specifications, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></dt><dt>ADS, <a class="indexterm" href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599319">Administrative Tasks and Methods</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654529">Result Caching</a>, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660333">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678169">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a>, <a class="indexterm" href="DNSDHCP.html#id2692886">Features and Benefits</a> (see Active Directory)</dt><dt>ADS DC, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a></dt><dt>ADS domain, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>ADS domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>ADS manager, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>ADS schema, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>Advanced TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>advantages, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>affect users, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a></dt><dt>affordable power, <a class="indexterm" href="SambaHA.html#id2672191">The Ultimate Goal</a></dt><dt>AFPL, <a class="indexterm" href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dt>AFPL Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>AFS, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a></dt><dt>AIX, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a></dt><dt>algorithmic mapping, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>alias group, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>allow access, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>allow trusted domains, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>already exists, <a class="indexterm" href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a></dt><dt>alternative solution, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>Amanda, <a class="indexterm" href="Backup.html#id2671892">Amanda</a></dt><dt>analyzes data, <a class="indexterm" href="problems.html#id2684879">Diagnostics Tools</a></dt><dt>anonymous, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dd><dl><dt>print server, <a class="indexterm" href="FastStart.html#id2554870">Anonymous Print Server</a></dt><dt>read-write server, <a class="indexterm" href="FastStart.html#id2554659">Anonymous Read-Write Document Server</a></dt></dl></dd><dt>anonymous access, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a></dt><dt>anonymous file server, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>anonymous server, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>ANSI compiler, <a class="indexterm" href="Portability.html#id2689137">HPUX</a></dt><dt>anticipate failure, <a class="indexterm" href="SambaHA.html#id2672036">Features and Benefits</a></dt><dt>API, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>Appliances, <a class="indexterm" href="winbind.html#id2653704">Target Uses</a></dt><dt>application servers, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>application/cups.vnd-postscript, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/octet-stream, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2638698">application/octet-stream Printing</a></dt><dt>application/pdf, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>application/postscript, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/vnd.cups-postscript, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a></dt><dt>application/vnd.cups-raster, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>application/vnd.cups-raw, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt><dt>application/x-shell, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>apt-get, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>ARCFOUR-HMAC-MD5, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>architecture, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>ARP/RARP, <a class="indexterm" href="integrate-ms-networks.html#id2668313">/etc/hosts</a></dt><dt>ASCII, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="unicode.html#id2669946">What Are Charsets and Unicode?</a>, <a class="indexterm" href="unicode.html#id2670247">Japanese Charsets</a></dt><dt>ASCII text, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a></dt><dt>assign rights, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>assigned RID, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>assistance, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>associations, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>attach gdb, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a></dt><dt>attribute, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>attributes, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>audit file access, <a class="indexterm" href="VFS.html#id2650795">audit</a></dt><dt>audit module, <a class="indexterm" href="VFS.html#id2651054">extd_audit</a></dt><dt>auth, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>authenticate, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticate users, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticated, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a></dt><dt>authenticating server, <a class="indexterm" href="ProfileMgmt.html#id2663529">MS Windows NT4 Workstation</a></dt><dt>authentication, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dd><dl><dt>backend, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt></dl></dd><dt>authentication agents, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>authentication architecture, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>authentication backend, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>authentication control, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>authentication database, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a></dt><dt>authentication management, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>authentication mechanisms, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>authentication methods, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>authentication module API, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a></dt><dt>authentication regime, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>authentication reply, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a></dt><dt>authentication server, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>authentication service, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>authentication system, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>authenticatior, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>authoritive, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>authorization, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>auto-reconnect, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>autogen.sh, <a class="indexterm" href="compiling.html#id2688022">Building the Binaries</a></dt><dt>autogenerated printcap, <a class="indexterm" href="classicalprinting.html#id2625479">Default UNIX System Printing Commands</a></dt><dt>automatic account creation, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>automatic mapping, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>automatic reconnects, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>automatic redundancy, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>autopoweruser.sh, <a class="indexterm" href="NetCommand.html#id2600629">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>autotyping, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>AUXILIARY, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>auxiliary members, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>availability, <a class="indexterm" href="SambaHA.html#id2672036">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>available, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>available port, <a class="indexterm" href="classicalprinting.html#id2631890">Samba and Printer Ports</a></dt><dt>available printerd, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>available rights, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>average print run, <a class="indexterm" href="CUPS-printing.html#id2634850">Advanced Intelligent Printing with PostScript Driver Download</a></dt></dl></div><div class="indexdiv"><h3>B</h3><dl><dt>b-node, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>back up, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>backed up, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>backend, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a></dt><dt>backend authentication, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>backend database, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>backend failures, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>backend file system pool, <a class="indexterm" href="SambaHA.html#id2672767">Restrictive Constraints on Distributed File Systems</a></dt><dt>backends, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a>, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dt>backup, <a class="indexterm" href="Backup.html#id2671410">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a>, <a class="indexterm" href="tdb.html#id2686919">Features and Benefits</a></dt><dt>backup domain controller, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>backup solution, <a class="indexterm" href="Backup.html#id2671454">Discussion of Backup Solutions</a></dt><dt>BackupPC, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a></dt><dt>bad hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad logon attempts, <a class="indexterm" href="passdb.html#id2591566">Changing User Accounts</a></dt><dt>Bad networking hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad password, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>banner pages, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a></dt><dt>barriers, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a></dt><dt>Batch Oplock, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>BDC, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2680070">Steps in Migration Process</a></dt><dt>BDCs, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>behavior approximately same, <a class="indexterm" href="upgrading-to-3.0.html#id2676324">Quick Migration Guide</a></dt><dt>between domains, <a class="indexterm" href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></dt><dt>bias, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>binary format TDB, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>BIND, <a class="indexterm" href="DNSDHCP.html#id2693156">Dynamic DNS</a></dt><dt>bind interfaces only, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>BIND9, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>BIND9.NET, <a class="indexterm" href="DNSDHCP.html#id2692886">Features and Benefits</a></dt><dt>bindery-enabled, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>block device, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>block incoming packets, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>BOBS, <a class="indexterm" href="Backup.html#id2671940">BOBS: Browseable Online Backup System</a></dt><dt>bogus, <a class="indexterm" href="ServerType.html#id2560468">Example Configuration</a></dt><dt>boot disk`, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>bridge, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>bridges networks, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>brlock.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>broadcast, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>broadcast address, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>broadcast isolated subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>broadcast messages, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>broadcast messaging, <a class="indexterm" href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a></dt><dt>Broadcast node, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>broadcast request, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>broadcast traffic, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></dt><dt>broadcast-based, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>broadcast-based name resolution, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>broadcasts, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>browse across subnet, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></dt><dt>browse list, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>browse list handling, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a></dt><dt>browse list maintainers, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>browse list management, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a></dt><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>browse resources, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a></dt><dt>browse server resources, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a></dt><dt>browse shares, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>browse.dat, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a></dt><dt>browseable, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>browser election, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>browser elections, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>BrowseShortNames, <a class="indexterm" href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a></dt><dt>browsing across subnets, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></dt><dt>browsing another subnet, <a class="indexterm" href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a></dt><dt>browsing intrinsics, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586371">Common Errors</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586519">I Get an "Unable to browse the network" Error</a></dt><dt>BSD, <a class="indexterm" href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>BSD Printing, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>BSD-style printing, <a class="indexterm" href="classicalprinting.html#id2623522">Extended Printing Configuration</a></dt><dt>bug report, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>bug reports, <a class="indexterm" href="bugreport.html#id2686050">Introduction</a></dt><dt>Bugzilla, <a class="indexterm" href="bugreport.html#id2686050">Introduction</a></dt><dt>built-in commands, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>bypasses privilege, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>byte ranges, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>byte-range lock, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>byte-range locking, <a class="indexterm" href="locking.html#id2615682">Discussion</a>, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>c:\winnt\inf, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>C:\WinNT\System32\config, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>cached</dt><dd><dl><dt>password, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a></dt></dl></dd><dt>cached encrypted password, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>cached in memory, <a class="indexterm" href="passdb.html#id2588500">Advantages of Non-Encrypted Passwords</a></dt><dt>cached local file, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>cached locally, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>cached references, <a class="indexterm" href="NetworkBrowsing.html#id2586766">Invalid Cached Share References Affects Network Browsing</a></dt><dt>caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>caching reads, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>caching scheme, <a class="indexterm" href="winbind.html#id2654529">Result Caching</a></dt><dt>caching writes, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>called name, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>cannot join domain, <a class="indexterm" href="ClientConfig.html#id2578354">Common Errors</a></dt><dt>canonicalize files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>CAP, <a class="indexterm" href="unicode.html#id2670247">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a>, <a class="indexterm" href="Other-Clients.html#id2689707">Macintosh Clients</a></dt><dt>cap-share, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>capability to delete, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>CAP_LINUX_IMMUTABLE, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>case options, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case sensitivity, <a class="indexterm" href="pam.html#id2665864">PAM Configuration Syntax</a></dt><dt>case-insensitive, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a>, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case-preserving, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a></dt><dt>central environment, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>centralized</dt><dd><dl><dt>authentication, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt></dl></dd><dt>centralized identity management, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>centrally managed, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>certificate, <a class="indexterm" href="SWAT.html#id2681902">Securing SWAT through SSL</a></dt><dt>Certificate Authority (see CA)</dt><dt>cfdisk, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>challenge/response mechanis, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>change capabilities, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt><dt>change motivations, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>change password, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>change passwords, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt><dt>changed parameters, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>changes password, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>character device, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>character set, <a class="indexterm" href="unicode.html#id2669946">What Are Charsets and Unicode?</a></dt><dt>character sets, <a class="indexterm" href="unicode.html#id2670080">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>charset, <a class="indexterm" href="unicode.html#id2669946">What Are Charsets and Unicode?</a></dt><dt>charset conversion, <a class="indexterm" href="unicode.html#id2670215">Conversion from Old Names</a></dt><dt>chattr, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>check for locks, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>check logs, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>checksum-search, <a class="indexterm" href="Backup.html#id2671723">Rsync</a></dt><dt>chmod, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>chown, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="AccessControls.html#id2613601">Viewing File Ownership</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>chpass, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>CIFS, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>CIFS function calls, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>CIFS/SMB, <a class="indexterm" href="SambaHA.html#id2672036">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672321">Why Is This So Hard?</a></dt><dt>Citrix, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>clear purpose preferred, <a class="indexterm" href="Backup.html#id2671454">Discussion of Backup Solutions</a></dt><dt>clear-text, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>clear-text passwords, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>client client instructions, <a class="indexterm" href="ClientConfig.html#id2575509">Features and Benefits</a></dt><dt>Client for Microsoft Networks, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Client for Novell Networks, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>client-server mode, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt><dt>client-side caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>client-side data caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616635">PDM Data Shares</a></dt><dt>clock skew, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>cluster servers, <a class="indexterm" href="SambaHA.html#id2672440">The Front-End Challenge</a></dt><dt>clustered file server, <a class="indexterm" href="SambaHA.html#id2672191">The Ultimate Goal</a></dt><dt>Clustered smbds, <a class="indexterm" href="SambaHA.html#id2672836">Server Pool Communications</a></dt><dt>clustering technologies, <a class="indexterm" href="SambaHA.html#id2672191">The Ultimate Goal</a></dt><dt>cluttering, <a class="indexterm" href="bugreport.html#id2686375">Debugging-Specific Operations</a></dt><dt>cmd, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>cmd shell, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>CN, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>code maintainer, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>codepages, <a class="indexterm" href="unicode.html#id2669894">Features and Benefits</a></dt><dt>collating, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a></dt><dt>collisions, <a class="indexterm" href="speed.html#id2691137">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>color, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>COM1:, <a class="indexterm" href="classicalprinting.html#id2631890">Samba and Printer Ports</a></dt><dt>command-line, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>command-line utility, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>commenting out setting, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>commercial Linux products, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>commercial support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id2692734">Commercial Support</a></dt><dt>commit the settings, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>Common Internet Filesystem (see CIFS)</dt><dt>Common restrictions, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>Common UNIX Printing System (see CUPS)</dt><dt>common.adm, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>comp.protocols.smb, <a class="indexterm" href="bugreport.html#id2686050">Introduction</a></dt><dt>compatible, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>compile, <a class="indexterm" href="install.html#id2551936">Obtaining and Installing Samba</a></dt><dt>compile-time options, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>complex file name space, <a class="indexterm" href="SambaHA.html#id2673034">A Simple Solution</a></dt><dt>complex organization, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>complexity, <a class="indexterm" href="StandAloneServer.html#id2574458">Example Configuration</a></dt><dt>compliance, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>complicated, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>complicated problem, <a class="indexterm" href="SambaHA.html#id2672534">Demultiplexing SMB Requests</a></dt><dt>comprehensive documentation, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>Computer Account, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dt>computer account, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>computer accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Computer Management, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613247">Windows 200x/XP</a></dt><dt>Computer Name, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>computer name, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a></dt><dt>concurrent access, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Conectiva, <a class="indexterm" href="CUPS-printing.html#id2646752">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>config.cache, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a></dt><dt>CONFIG.POL, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>Config.POL, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></dt><dt>configuration</dt><dd><dl><dt>documentation, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a></dt></dl></dd><dt>configuration files, <a class="indexterm" href="SWAT.html#id2681115">Features and Benefits</a></dt><dt>configuration problem, <a class="indexterm" href="bugreport.html#id2686050">Introduction</a></dt><dt>configuration syntax, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>configuration techniques, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>configuration too complex, <a class="indexterm" href="StandAloneServer.html#id2575441">Common Errors</a></dt><dt>configuration tool, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>configuration wizard, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>configure, <a class="indexterm" href="compiling.html#id2688022">Building the Binaries</a></dt><dt>configuring a firewall, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>confirm address, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>confirm the password, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></dt><dt>confirm the trust, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>connect transparently, <a class="indexterm" href="SambaHA.html#id2672191">The Ultimate Goal</a></dt><dt>connection resources, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a></dt><dt>connections, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>connections.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>consistent case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>console, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>consumer expects, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>container, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>continuity of service, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>contribute, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>Control Panel, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>convert</dt><dd><dl><dt>domain member server, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt></dl></dd><dt>converted, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>copy'n'paste, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>core files, <a class="indexterm" href="bugreport.html#id2686577">Internal Errors</a></dt><dt>core graphic engine, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a></dt><dt>core values, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>corrupted file, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>cosine.schema, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>country of origin, <a class="indexterm" href="ch47.html#id2692734">Commercial Support</a></dt><dt>CP850, <a class="indexterm" href="unicode.html#id2670080">Samba and Charsets</a></dt><dt>CP932, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>cracker, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>create, <a class="indexterm" href="AccessControls.html#id2611116">Managing Directories</a></dt><dt>Create a Computer Account, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dt>create a domain machine account, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>create domain member, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a></dt><dt>create machine trust account, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>create partition, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>Create the Computer Account, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>create user accounts, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>create volume, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>credentials, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>credentials validation, <a class="indexterm" href="samba-bdc.html#id2567537">NetBIOS Over TCP/IP Enabled</a></dt><dt>critical aspects of configuration, <a class="indexterm" href="ClientConfig.html#id2575509">Features and Benefits</a></dt><dt>crle, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>cron, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></dt><dt>cross post, <a class="indexterm" href="problems.html#id2685744">Getting Mailing List Help</a></dt><dt>cross-segment browsing, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>cross-subnet browsing, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>CUPS, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2623522">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="CUPS-printing.html#id2632974">Features and Benefits</a>, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a></dt><dd><dl><dt>Page Accounting, <a class="indexterm" href="CUPS-printing.html#id2647435">Page Accounting with CUPS</a></dt><dt>quotas, <a class="indexterm" href="CUPS-printing.html#id2647471">Setting Up Quotas</a></dt></dl></dd><dt>CUPS API, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2625479">Default UNIX System Printing Commands</a></dt><dt>CUPS backends, <a class="indexterm" href="CUPS-printing.html#id2637934">CUPS Backends</a></dt><dt>CUPS filtering, <a class="indexterm" href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>CUPS filtering chain, <a class="indexterm" href="CUPS-printing.html#id2637934">CUPS Backends</a></dt><dt>CUPS libarary API, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS PostScript, <a class="indexterm" href="CUPS-printing.html#id2642037">Caveats to Be Considered</a></dt><dt>CUPS PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>CUPS print filters, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS raster, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>CUPS-PPD, <a class="indexterm" href="CUPS-printing.html#id2646364">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>cups.hlp, <a class="indexterm" href="CUPS-printing.html#id2642037">Caveats to Be Considered</a></dt><dt>cupsaddsmb, <a class="indexterm" href="CUPS-printing.html#id2634728">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2641212">cupsaddsmb: The Unknown Utility</a>, <a class="indexterm" href="CUPS-printing.html#id2642037">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643152">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="CUPS-printing.html#id2643233">cupsaddsmb Flowchart</a>, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a></dt><dt>cupsd.conf, <a class="indexterm" href="classicalprinting.html#id2625479">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id2638521">mime.convs</a>, <a class="indexterm" href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646364">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>currupted, <a class="indexterm" href="tdb.html#id2686919">Features and Benefits</a></dt><dt>custom scripts, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>customer expected, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customers, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customized print commands, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2654706">Requirements</a>, <a class="indexterm" href="compiling.html#id2688752">Alternative: Starting smbd as a Daemon</a></dt><dt>daemon running, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>daemons, <a class="indexterm" href="winbind.html#id2656602">Restarting</a></dt><dt>damaged data, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>data caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>data corruption, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="locking.html#id2616511">UNIX or NFS Client-Accessed Files</a></dt><dt>data interchange, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>data stream, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a></dt><dt>database, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676324">Quick Migration Guide</a></dt><dt>DatabaseFS, <a class="indexterm" href="VFS.html#id2652755">DatabaseFS</a></dt><dt>DAVE, <a class="indexterm" href="Other-Clients.html#id2689707">Macintosh Clients</a></dt><dt>dbx, <a class="indexterm" href="bugreport.html#id2686577">Internal Errors</a></dt><dt>DCE RPC, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>DDK, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>DDNS, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a></dt><dt>de-multiplex, <a class="indexterm" href="SambaHA.html#id2672440">The Front-End Challenge</a></dt><dt>de-multiplexing, <a class="indexterm" href="SambaHA.html#id2672534">Demultiplexing SMB Requests</a></dt><dt>Debian, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>Debian Sarge, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>debug, <a class="indexterm" href="bugreport.html#id2686577">Internal Errors</a></dt><dt>debug level, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>debugging, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686375">Debugging-Specific Operations</a></dt><dt>debugging passwords, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a></dt><dt>debugging problems, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a></dt><dt>dedicated heartbeat, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>dedicated print server, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>default accounts, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>default aliases, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>default behavior, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>default devmode, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>default DNS setup, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>default gateways, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>default groups, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>default mapping, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a></dt><dt>default mappings, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>default print command, <a class="indexterm" href="classicalprinting.html#id2625479">Default UNIX System Printing Commands</a></dt><dt>default print commands, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>default printer, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>default printing, <a class="indexterm" href="CUPS-printing.html#id2632974">Features and Benefits</a></dt><dt>default profile, <a class="indexterm" href="ProfileMgmt.html#id2663347">Default Profile for Windows Users</a>, <a class="indexterm" href="ProfileMgmt.html#id2664840">Changing the Default Profile</a></dt><dt>default settings, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>default shells, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>Default User, <a class="indexterm" href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a></dt><dt>default users, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>defective hardware, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>deferred open, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>defined shares, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>delegate administrative privileges, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>delegated, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a></dt><dt>delegation, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>delete, <a class="indexterm" href="AccessControls.html#id2611116">Managing Directories</a></dt><dt>delete a file, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>delete roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a></dt><dt>delete user script, <a class="indexterm" href="passdb.html#id2591481">Deleting Accounts</a></dt><dt>deleted files, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>deleted parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2676823">Removed Parameters</a></dt><dt>delmem, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>demote, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>demoted, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>denial of service, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>deny, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>deny access, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>deny modes, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>deny-none, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>DENY_ALL, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>DENY_DOS, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>DENY_FCB, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>DENY_NONE, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>DENY_READ, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>DENY_WRITE, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>deployment, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>deployment guidelines, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>DES-CBC-CRC, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>DES-CBC-MD5, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>desirable solution, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>desktop cache, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>desktop profile, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>desktop profiles, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>deterents, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a></dt><dt>development libraries, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>devfsd package, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>device mode, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>device-specific commands, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>DFS, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a> (see MS-DFS, Distributed File Systems)</dt><dt>DFS junction, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS links, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS root, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS server, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS tree, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS-aware, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DFS-aware clients, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>DHCP, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2692886">Features and Benefits</a></dt><dt>DHCP servers, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>DHCP-enabled, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>DHCP-enabled operation, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>diagnostic, <a class="indexterm" href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a></dt><dt>diagnostic tools, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a></dt><dt>diff, <a class="indexterm" href="bugreport.html#id2686836">Patches</a></dt><dt>differences, <a class="indexterm" href="Backup.html#id2671723">Rsync</a></dt><dt>different resources, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>differently encrypted passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>differing protocol, <a class="indexterm" href="upgrading-to-3.0.html#id2676324">Quick Migration Guide</a></dt><dt>dir, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>direct internet access, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a></dt><dt>directory, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a></dt><dt>directory access control, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>directory access permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>directory controls, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>Directory Information Tree (see DIT)</dt><dt>directory permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>directory schema, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>Directory Separators, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>directory server, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>directory_mode, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>disable LMB, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>disable locking, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a></dt><dt>disable roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a></dt><dt>disabling oplocks, <a class="indexterm" href="locking.html#id2616635">PDM Data Shares</a></dt><dt>disass, <a class="indexterm" href="bugreport.html#id2686577">Internal Errors</a></dt><dt>disaster recovery, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>disconnect a connection, <a class="indexterm" href="ProfileMgmt.html#id2660701">NT4/200x User Profiles</a></dt><dt>disk, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>disk space, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>disparate information systems, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>display PostScript, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>displayName, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>distort, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>distribute authentication systems, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>distributed, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>distributed account, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>Distributed Computing Environment (see DCE)</dt><dt>distributed directory, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>distributed file system, <a class="indexterm" href="SambaHA.html#id2672191">The Ultimate Goal</a> (see DFS)</dt><dt>Distributed File Systems, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a></dt><dt>distributed file systems, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a></dt><dt>distributed locking protocol, <a class="indexterm" href="SambaHA.html#id2673034">A Simple Solution</a></dt><dt>distribution, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>dithering algorithm, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></dt><dt>DMB, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>DMB for a workgroup, <a class="indexterm" href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a></dt><dt>DMC, <a class="indexterm" href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a></dt><dt>DMS, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>DN, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>DNS, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2567603">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669438">DNS Lookup</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a>, <a class="indexterm" href="DNSDHCP.html#id2692886">Features and Benefits</a>, <a class="indexterm" href="DNSDHCP.html#id2693065">Example Configuration</a></dt><dd><dl><dt>Active Directory, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>Dynamic, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id2693156">Dynamic DNS</a></dt><dt>SRV records, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt></dl></dd><dt>DNS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>DNS lookup, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>DNS name resolution, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>dns proxy, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a></dt><dt>DNS server, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>DNS server access, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a></dt><dt>DNS server settings, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>DNS servers, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>DNS zon, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>DNS/LDAP/ADS, <a class="indexterm" href="NetworkBrowsing.html#id2584823">Technical Overview of Browsing</a></dt><dt>document design, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>documentation, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="SWAT.html#id2681115">Features and Benefits</a>, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>domain, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2591394">Adding User Accounts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a></dt><dd><dl><dt>control, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a></dt><dd><dl><dt>role, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt></dl></dd><dt>controller, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html">Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dd><dl><dt>convert, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>hierarchy, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt></dl></dd><dt>controllers, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt></dl></dd><dt>member, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dd><dl><dt>server, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt></dl></dd><dt>member server, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>protocols, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt></dl></dd><dt>domain access, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>domain account access policies, <a class="indexterm" href="passdb.html#id2592232">Domain Account Policy Managment</a></dt><dt>domain admin group, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>domain Administrator, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>Domain Admins, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>Domain Admins group, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>domain authentication, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>domain context, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>domain control, <a class="indexterm" href="samba-pdc.html#id2562485">Basics of Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2568620">Common Errors</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html">Migration from NT4 PDC to Samba-3 PDC</a></dt><dd><dl><dt>backup, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a></dt><dt>primary, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a></dt></dl></dd><dt>domain control database (see SAM)</dt><dt>domain controller, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567537">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id2680070">Steps in Migration Process</a></dt><dt>Domain Controller, <a class="indexterm" href="CUPS-printing.html#id2642037">Caveats to Be Considered</a></dt><dt>domain controllers, <a class="indexterm" href="samba-pdc.html#id2564263">Samba ADS Domain Control</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>domain environment, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>domain global, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global group, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global groups, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain global user, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global users, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain group, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a></dt><dt>domain group settings, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain groups, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>Domain Groups, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a></dt><dt>Domain Guests, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain information, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>domain join, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>domain joining, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain logon, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564316">Domain and Network Logon Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564335">Domain Network Logon Service</a>, <a class="indexterm" href="samba-bdc.html#id2566715">Example PDC Configuration</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>domain logon server, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>domain logons, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>domain management tools, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>domain master, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a></dt><dt>domain member, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id2573679">Common Errors</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a>, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>Domain Member, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dd><dl><dt>joining, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a></dt></dl></dd><dt>domain member client, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a></dt><dt>Domain Member Client (see DMC)</dt><dt>domain member server, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>Domain Member Server (see DMS)</dt><dt>domain member servers, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>domain member workstations, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain members, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>domain membership, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a></dt><dt>domain name, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Domain Name System (see DNS)</dt><dt>domain non-member, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a></dt><dt>domain policies, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>domain radio button, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain security, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a></dt><dt>domain security account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Domain Server Manager, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>domain SID, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>domain trust, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></dt><dt>domain user, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a></dt><dt>domain user accounts, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>domain user manager, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a></dt><dt>Domain User Manager, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>Domain Users, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain users, <a class="indexterm" href="winbind.html#id2654706">Requirements</a>, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657317">Conclusion</a></dt><dt>Domain Users group, <a class="indexterm" href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></dt><dt>domain-level, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a></dt><dt>domain-level security, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>domain-wide browse list, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a></dt><dt>DOMAIN<1B>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>DOMAIN<1C>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>DOMAIN<1D>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>draft, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></dt><dt>Drive Identification, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>driver, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dt>driver CDROM, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>driver download, <a class="indexterm" href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></dt><dt>Driver File, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>driver files, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>Driver Path, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>dual-daemon winbindd, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>due diligence, <a class="indexterm" href="Backup.html#id2671454">Discussion of Backup Solutions</a></dt><dt>duplex, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>duplex printing, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>duplicate, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>duplication of information, <a class="indexterm" href="winbind.html#id2653461">Introduction</a></dt><dt>DVI, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a></dt><dt>Dynamic DNS (see DDNS)</dt><dt>Dynamic Host Configuration Protocol (see DHCP)</dt><dt>dynamic link loader, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>dynamic registration files, <a class="indexterm" href="DNSDHCP.html#id2693156">Dynamic DNS</a></dt><dt>Dynamic SMB servers, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>dynamically loadable library modules, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>e-Directory, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>EAs, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>economically wise, <a class="indexterm" href="SambaHA.html#id2672036">Features and Benefits</a></dt><dt>eDirectory, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>editreg, <a class="indexterm" href="PolicyMgmt.html#id2660146">Samba Editreg Toolset</a></dt><dt>efficient authentication, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>election, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>election criteria, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>election packet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>election process, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>EMF, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640259">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640393">Driver Execution on the Server</a></dt><dt>enables clients to print, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>enables NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>encapsulating, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>encoding, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>encryped password, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>encrypted, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>encrypted password, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>encrypted passwords, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a>, <a class="indexterm" href="passdb.html#id2587249">Features and Benefits</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="ProfileMgmt.html#id2662777">Profile Migration from Windows NT4/200x Server to Samba</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678169">Passdb Backends and Authentication</a></dt><dt>encrypted session, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>encryption, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a></dt><dt>encryption key, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a></dt><dt>encryption types, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573400">Notes</a></dt><dt>enforcing, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>English, <a class="indexterm" href="unicode.html#id2670247">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2682054">Enabling SWAT Internationalization Support</a></dt><dt>Enhanced MetaFile (see EMF)</dt><dt>enterprise, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>enumdrivers, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></dt><dt>enumerate domain groups, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></dt><dt>enumerate domain users, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></dt><dt>EnumJobs(), <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></dt><dt>environment variables, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>EPM (see ESP meta packager)</dt><dt>Epson Stylus, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>Epson Stylus inkjet, <a class="indexterm" href="CUPS-printing.html#id2646836">Foomatic Database-Generated PPDs</a></dt><dt>equivalence, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>equivalent rights and privileges, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>error message, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="classicalprinting.html#id2628941">Running rpcclient with adddriver</a></dt><dt>error messages, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a></dt><dt>errors that can afflict, <a class="indexterm" href="ClientConfig.html#id2578354">Common Errors</a></dt><dt>ESC/P, <a class="indexterm" href="CUPS-printing.html#id2640393">Driver Execution on the Server</a></dt><dt>ESP, <a class="indexterm" href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>meta packager, <a class="indexterm" href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dt>Print Pro, <a class="indexterm" href="CUPS-printing.html#id2640025">Sources of CUPS Drivers/PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2641974">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></dt></dl></dd><dt>ESP Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>established, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>ethereal, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2685187">Tcpdump</a>, <a class="indexterm" href="problems.html#id2685238">Ethereal</a>, <a class="indexterm" href="problems.html#id2685381">The Windows Network Monitor</a></dt><dt>Ethernet adapters, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>EUC-JP, <a class="indexterm" href="unicode.html#id2670247">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>eucJP-ms locale, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>Event Viewer, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>Everyone - Full Control, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>Everyone group, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>EVMS, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a></dt><dt>examples, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>examples/LDAP, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>execute, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>existing LDAP DIT, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>expands control abilities, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>expired password, <a class="indexterm" href="passdb.html#id2591566">Changing User Accounts</a></dt><dt>explicit trust, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>explicitly set, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>exploit opportunities, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a></dt><dt>exploitation, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>exported file system, <a class="indexterm" href="SambaHA.html#id2673034">A Simple Solution</a></dt><dt>exposed, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>extd_audit module, <a class="indexterm" href="VFS.html#id2651054">extd_audit</a></dt><dt>Extended Attributes, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>extended attributes, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>Extended BSD Printing, <a class="indexterm" href="classicalprinting.html#id2623522">Extended Printing Configuration</a></dt><dt>extended characters, <a class="indexterm" href="unicode.html#id2669946">What Are Charsets and Unicode?</a></dt><dt>extended protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a></dt><dt>extended SAM, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>extra machine, <a class="indexterm" href="cfgsmarts.html#id2675343">Multiple Virtual Server Hosting</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>fail, <a class="indexterm" href="SambaHA.html#id2672036">Features and Benefits</a></dt><dt>failed join, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>failed logins, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>failover communication, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>failover process, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>failover servers, <a class="indexterm" href="SambaHA.html#id2673034">A Simple Solution</a></dt><dt>fails, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>failure, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>failure semantics, <a class="indexterm" href="SambaHA.html#id2672976">Required Modifications to Samba</a></dt><dt>fake-permissions module, <a class="indexterm" href="ProfileMgmt.html#id2663129">Mandatory Profiles</a></dt><dt>fake_permissions, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>fake_perms, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a>, <a class="indexterm" href="ProfileMgmt.html#id2663129">Mandatory Profiles</a></dt><dt>fdisk, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>Federated Identity Management (see FIM)</dt><dt>federated organizations, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>federated-identity, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>Fiber Channel, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>fickle, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a></dt><dt>fid, <a class="indexterm" href="SambaHA.html#id2672534">Demultiplexing SMB Requests</a></dt><dt>file access permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>File Naming Conventions, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>file ownership, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>file serving, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>File System, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dd><dl><dt>case sensitivity, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>feature comparison, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>UNIX, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>file system capabilities, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>FILE:, <a class="indexterm" href="classicalprinting.html#id2631890">Samba and Printer Ports</a></dt><dt>filemanager, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a></dt><dt>filename mangling, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>filter, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>Filter Oplock, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>FilterLimit, <a class="indexterm" href="CUPS-printing.html#id2638521">mime.convs</a></dt><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>FIM, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>firewall, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a>, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>firewall active, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>firewall setups, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>fixed IP address, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>fixed IP addresses, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a></dt><dt>flush local locks, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>flush name cache, <a class="indexterm" href="NetworkBrowsing.html#id2586398">Flushing the Samba NetBIOS Name Cache</a></dt><dt>foomatic, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2646141">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646289">Foomatic's Strange Name</a></dt><dt>Foomatic database, <a class="indexterm" href="CUPS-printing.html#id2646836">Foomatic Database-Generated PPDs</a></dt><dt>Foomatic Printer, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></dt><dt>Foomatic tutorial, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>foomatic-rip, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646141">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>Foomatic/cupsomatic, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>force an election, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>force election, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a></dt><dt>forced synchronization, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>foreign domain, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>foreign SID, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a></dt><dt>foreign user, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a></dt><dt>FQDN, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>framing error, <a class="indexterm" href="speed.html#id2691137">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>free support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>FreeBSD, <a class="indexterm" href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>freezing, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>French, <a class="indexterm" href="SWAT.html#id2682054">Enabling SWAT Internationalization Support</a></dt><dt>front-end virtual server, <a class="indexterm" href="SambaHA.html#id2672440">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672534">Demultiplexing SMB Requests</a></dt><dt>frustrating experience, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dt>FTP, <a class="indexterm" href="passdb.html#id2588500">Advantages of Non-Encrypted Passwords</a></dt><dt>ftp, <a class="indexterm" href="Backup.html#id2671723">Rsync</a>, <a class="indexterm" href="compiling.html#id2687810">Accessing the Samba Sources via rsync and ftp</a></dt><dt>ftp access, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp service, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp services, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftpd, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>full rights, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>functional components, <a class="indexterm" href="bugreport.html#id2686375">Debugging-Specific Operations</a></dt><dt>functionality, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>gateway address, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>gcc, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a>, <a class="indexterm" href="Portability.html#id2689137">HPUX</a></dt><dt>gdb, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id2686577">Internal Errors</a>, <a class="indexterm" href="bugreport.html#id2686710">Attaching to a Running Process</a></dt><dt>GDI, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2640259">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640393">Driver Execution on the Server</a></dt><dt>general security service application programming interface (see GSSAPI)</dt><dt>generic PostScript, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>generic raster, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>generic raster format, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>genlogon.pl, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658393">Network Logon Script Magic</a></dt><dt>Gentoo, <a class="indexterm" href="speed.html#id2691137">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>Germany, <a class="indexterm" href="SambaHA.html#id2672157">Technical Discussion</a></dt><dt>get, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>getdriver, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628585">Installing Driver Files into [print$]</a></dt><dt>getdriverdir, <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></dt><dt>getent, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>getent group demo, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>gethostbyname() function call, <a class="indexterm" href="NetworkBrowsing.html#id2584620">Name Resolution Order</a></dt><dt>getpwnam, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>getpwnam() call, <a class="indexterm" href="upgrading-to-3.0.html#id2678073">Changes in Behavior</a></dt><dt>GetSID.exe, <a class="indexterm" href="ProfileMgmt.html#id2663064">Get SID</a></dt><dt>GhostScript, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>(see also PostScript)</dt></dl></dd><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dd><dl><dt>ESP (see ESP
+ GhostScript)</dt></dl></dd><dt>GID, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>GID numbers, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>GID range, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>GIF, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>global print command, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>global right, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>global section, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>Global support, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>global-level, <a class="indexterm" href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a></dt><dt>GNOME, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>GNU Ghostscript, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>GNU GPL, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a></dt><dt>GNU tar, <a class="indexterm" href="Backup.html#id2671892">Amanda</a></dt><dt>GNU/Linux, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>GPG, <a class="indexterm" href="compiling.html#id2687884">Verifying Samba's PGP Signature</a></dt><dt>GPL, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>gpolmig.exe, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a></dt><dt>GPOs, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660333">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a></dt><dt>grace time, <a class="indexterm" href="passdb.html#id2591566">Changing User Accounts</a></dt><dt>grant rights, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>graphical objects, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>graphically illustrated client configuration, <a class="indexterm" href="ClientConfig.html#id2575509">Features and Benefits</a></dt><dt>grayscale, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></dt><dt>greater scalability, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>greatest mistake, <a class="indexterm" href="StandAloneServer.html#id2575441">Common Errors</a></dt><dt>grep, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>group, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>mapping, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt></dl></dd><dt>group account, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a></dt><dt>group accounts, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>group management, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>group mapping, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>group mappings, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>group membership, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>group ownership, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a></dt><dt>group permissions, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>Group Policies, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a></dt><dt>group policies, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a></dt><dt>group policy, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>Group Policy, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></dt><dt>Group Policy Container (see GPC)</dt><dt>Group Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660228">Windows NT4/200x</a>, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>Group Policy Objects, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a> (see GPO)</dt><dt>group policy objects (see GPOs)</dt><dt>Group Policy Template (see GPT)</dt><dt>group privileges, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>group profiles, <a class="indexterm" href="ProfileMgmt.html#id2663269">Creating and Managing Group Profiles</a></dt><dt>group SID, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>groupadd, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="groupmapping.html#id2598543">Adding Groups Fails</a></dt><dt>groupadd limitations, <a class="indexterm" href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a></dt><dt>groupdel, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>groupmap, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>groupmod, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>grouppol.inf, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a>, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a></dt><dd><dl><dt>domain, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>mapping, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>nested, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt></dl></dd><dt>groups of users, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>growing, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>GSSAPI, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>gtklp, <a class="indexterm" href="CUPS-printing.html#id2646836">Foomatic Database-Generated PPDs</a></dt><dt>guest, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>guest account, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>GUI, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>Gutenprint, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2646648">Driver Development Outside</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>h-node, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>harvesting password hashes, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>hashed password equivalent, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>headers files, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a></dt><dt>Heimdal, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>Heimdal kerberos, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a></dt><dt>help, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>help command, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>heterogeneous computing, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a></dt><dt>HEX, <a class="indexterm" href="unicode.html#id2670247">Japanese Charsets</a></dt><dt>hi-res photo, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></dt><dt>high availability, <a class="indexterm" href="SambaHA.html#id2672036">Features and Benefits</a></dt><dt>high order ports, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>high-availability, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>high-availability services, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>high-speed server interconnect, <a class="indexterm" href="SambaHA.html#id2673034">A Simple Solution</a></dt><dt>higher availability, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>HKEY_CURRENT_USER, <a class="indexterm" href="ProfileMgmt.html#id2663529">MS Windows NT4 Workstation</a></dt><dt>HKEY_LOCAL_MACHINE, <a class="indexterm" href="PolicyMgmt.html#id2659418">Registry Spoiling</a></dt><dt>holy grail, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a></dt><dt>home directories, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>home directory, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>home directory template, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>home drive, <a class="indexterm" href="samba-bdc.html#id2566715">Example PDC Configuration</a></dt><dt>host multiple servers, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>host security, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>host-based protection, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>hostname, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>hosts allow, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>hosts deny, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>house-keeping, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>HOWTO documents, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>HP JetDirect, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>HP Photosmart, <a class="indexterm" href="CUPS-printing.html#id2646836">Foomatic Database-Generated PPDs</a></dt><dt>HP-GL, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>HP-GL., <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a></dt><dt>hpgltops, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>HPIJS, <a class="indexterm" href="CUPS-printing.html#id2646648">Driver Development Outside</a></dt><dt>HPUX, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>http, <a class="indexterm" href="Backup.html#id2671723">Rsync</a></dt><dt>hybrid, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>Hybrid node, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>IANA, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>ID mapping, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>ID mapping database, <a class="indexterm" href="winbind.html#id2654453">User and Group ID Allocation</a></dt><dt>ID range, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>IDEALX, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>Identification, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>identify, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>identity, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a></dt><dt>identity information, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>identity management, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dd><dl><dt>centralized, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt></dl></dd><dt>identity resolution, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a></dt><dt>IDMAP, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>idmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>idmap backend, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678922">IdMap LDAP Support</a></dt><dt>IDMAP backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>idmap gid, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a></dt><dt>idmap GID, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>IDMAP infrastructure, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>idmap uid, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a></dt><dt>idmap UID, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>idmap_ad, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>idmap_ldap module, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>idmap_rid, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>IETF, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>ifconfig, <a class="indexterm" href="compiling.html#id2688532">Starting from inetd.conf</a>, <a class="indexterm" href="speed.html#id2691137">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>ignore connection, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>imagetoraster, <a class="indexterm" href="CUPS-printing.html#id2637630">imagetops and imagetoraster</a></dt><dt>immutible, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>impersonate, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>implementing oplocks, <a class="indexterm" href="locking.html#id2616792">Advanced Samba Oplocks Parameters</a></dt><dt>Implicit Classes, <a class="indexterm" href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>important announcements, <a class="indexterm" href="securing-samba.html#id2619099">Upgrading Samba</a></dt><dt>Imprints, <a class="indexterm" href="classicalprinting.html#id2632036">The Imprints Toolset</a></dt><dt>imprints, <a class="indexterm" href="CUPS-printing.html#id2634728">Driver Upload Methods</a></dt><dt>include, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>independent, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>individual domain user, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>individual section, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>inetd, <a class="indexterm" href="SWAT.html#id2681264">Validate SWAT Installation</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a>, <a class="indexterm" href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a>, <a class="indexterm" href="compiling.html#id2688532">Starting from inetd.conf</a></dt><dt>inetd.conf, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>inetorgperson.schema, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>inf file, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>infrastructure, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="winbind.html#id2653704">Target Uses</a></dt><dt>inheritance, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>inherits rights, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>initdb.ldif, <a class="indexterm" href="FastStart.html#id2557721">The Primary Domain Controller</a></dt><dt>initGroups.sh, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="groupmapping.html#id2598403">Script to Configure Group Mapping</a>, <a class="indexterm" href="NT4Migration.html#id2680070">Steps in Migration Process</a></dt><dt>inktype, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></dt><dt>insecure, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>inspire simplicity, <a class="indexterm" href="StandAloneServer.html#id2574458">Example Configuration</a></dt><dt>inspired structure, <a class="indexterm" href="SambaHA.html#id2672157">Technical Discussion</a></dt><dt>install drivers, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>interactive help, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>interdomain</dt><dd><dl><dt>trust</dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt></dl></dd><dt>trustrs, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a></dt></dl></dd><dt>interdomain connection, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></dt><dt>interdomain trust, <a class="indexterm" href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>interdomain trust accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>interdomain trusts, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a></dt><dt>Interdomain Trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dd><dl><dt>Completing, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></dt><dt>creating, <a class="indexterm" href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a></dt><dt>Facilities, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></dt></dl></dd><dt>interface, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>interface scripts, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a></dt><dt>interface-based exclusion, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>interfaces, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>intermediate information, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>intermediate tools, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>internal ordering, <a class="indexterm" href="SWAT.html#id2681115">Features and Benefits</a></dt><dt>internationalization support, <a class="indexterm" href="SWAT.html#id2681245">Guidelines and Technical Tips</a></dt><dt>Internet, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>Internet Engineering Task Force (see IETF)</dt><dt>Internet Printing Protocol (see IPP)</dt><dt>Internet Protocol TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>Internetworking Packet Exchange (see IPX)</dt><dt>internetworking super daemon, <a class="indexterm" href="SWAT.html#id2681115">Features and Benefits</a></dt><dt>interoperability, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id2672767">Restrictive Constraints on Distributed File Systems</a></dt><dt>intolerance, <a class="indexterm" href="SambaHA.html#id2672036">Features and Benefits</a></dt><dt>invalid shell, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a></dt><dt>invalid users, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>IP address, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>IP address automatically, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>IP addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668313">/etc/hosts</a></dt><dt>IP aliases, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>IPC$, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a>, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>IPC$ connections, <a class="indexterm" href="SambaHA.html#id2672440">The Front-End Challenge</a></dt><dt>ipchains, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>ipconfig, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></dt><dt>iPlanet, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>IPP, <a class="indexterm" href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a></dt><dt>IPP client, <a class="indexterm" href="CUPS-printing.html#id2649445">Administrator Cannot Install Printers for All Local Users</a></dt><dt>iptables, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>IPX, <a class="indexterm" href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a></dt><dt>IRC, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>IRIX, <a class="indexterm" href="VFS.html#id2650394">Discussion</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>ISC</dt><dd><dl><dt>DHCP, <a class="indexterm" href="DNSDHCP.html#id2692886">Features and Benefits</a></dt><dt>DNS, <a class="indexterm" href="DNSDHCP.html#id2692886">Features and Benefits</a></dt></dl></dd><dt>ISC DHCP server, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>isolated workgroup, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>IXFR, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a></dt></dl></div><div class="indexdiv"><h3>J</h3><dl><dt>Japanese, <a class="indexterm" href="unicode.html#id2670247">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id2682054">Enabling SWAT Internationalization Support</a></dt><dt>Japanese locale, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>Japanese UNIX, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>Java, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>JIS X 0208, <a class="indexterm" href="unicode.html#id2670247">Japanese Charsets</a></dt><dt>join, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a></dt><dt>join client, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>join domain, <a class="indexterm" href="samba-pdc.html#id2565312">Joining Domain Fails Because of Existing Machine Account</a></dt><dt>join the ADS domain, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the domain, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the machine, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dt>joined client, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Joined domain, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>joining domain, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>joining the domain, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>JPEG, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt></dl></div><div class="indexdiv"><h3>K</h3><dl><dt>KB 129202, <a class="indexterm" href="locking.html#id2617901">Additional Reading</a></dt><dt>KB 224992, <a class="indexterm" href="locking.html#id2617901">Additional Reading</a></dt><dt>KB 296264, <a class="indexterm" href="locking.html#id2617901">Additional Reading</a></dt><dt>KB 811492, <a class="indexterm" href="locking.html#id2617869">Long Delays Deleting Files over Network with XP SP1</a></dt><dt>KB 812937, <a class="indexterm" href="locking.html#id2617845">Problems Saving Files in MS Office on Windows XP</a></dt><dt>KDC, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>KDE, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>KDE konqueror, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>KDE session, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>KDEPrint, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>kerberos, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>Kerberos, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a>, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id2654018">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678169">Passdb Backends and Authentication</a></dt><dd><dl><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt></dl></dd><dt>Kerberos authentication, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></dt><dt>killall, <a class="indexterm" href="compiling.html#id2688532">Starting from inetd.conf</a></dt><dt>kinit, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a></dt><dt>kixstart, <a class="indexterm" href="NT4Migration.html#id2679910">Logon Scripts</a></dt><dt>kprinter, <a class="indexterm" href="CUPS-printing.html#id2646836">Foomatic Database-Generated PPDs</a></dt><dt>KRB, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>KRB5, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>krb5.conf, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt></dl></div><div class="indexdiv"><h3>L</h3><dl><dt>LAN, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a>, <a class="indexterm" href="problems.html#id2684879">Diagnostics Tools</a></dt><dt>LanMan, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>LanMan logon service, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt><dt>LanMan passwords, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>LanManager, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>LanManager-compatible, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a></dt><dt>LanManger password, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>laptops, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a></dt><dt>large directory, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>large domain, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>large numbers of files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>large organizations, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>last change time, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>latency, <a class="indexterm" href="locking.html#id2616546">Slow and/or Unreliable Networks</a></dt><dt>laws, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>LCT (see last change time)</dt><dt>LDAP, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="samba-bdc.html#id2568879">Can I Do This All with LDAP?</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="passdb.html#id2594059">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id2654018">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678169">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dd><dl><dt>directories, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>master, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>server, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>slave, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt></dl></dd><dt>LDAP administration password, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></dt><dt>LDAP administrative password, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>LDAP backend, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676324">Quick Migration Guide</a></dt><dt>LDAP backends, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>LDAP database, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>LDAP deployment, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>LDAP directory, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>ldap group suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678757">New Suffix for Searching</a></dt><dt>LDAP idmap Backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>ldap idmap suffix, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678757">New Suffix for Searching</a></dt><dt>ldap machine suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678757">New Suffix for Searching</a></dt><dt>LDAP queries, <a class="indexterm" href="upgrading-to-3.0.html#id2678757">New Suffix for Searching</a></dt><dt>LDAP redirects, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>LDAP schema, <a class="indexterm" href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></dt><dt>LDAP server, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>ldap suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678757">New Suffix for Searching</a></dt><dt>ldap user suffix, <a class="indexterm" href="upgrading-to-3.0.html#id2678757">New Suffix for Searching</a></dt><dt>LDAP-based, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>LDAP., <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dt>LDAP/Kerberos, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>LDAPS, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>ldapsam, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>ldapsearch, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>LDAPv3, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>ldconfig, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ldd, <a class="indexterm" href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></dt><dt>LDIF, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>LDIF file, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a></dt><dt>legacy systems, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>legal UNIX system account name, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>Level1 Oplock, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Level1 oplock, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Level2 Oplock, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>LGPL, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>libcups, <a class="indexterm" href="classicalprinting.html#id2625479">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></dt><dt>libcups.so, <a class="indexterm" href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></dt><dt>libcups.so.2, <a class="indexterm" href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></dt><dt>Liberty Alliance, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>libiconv, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>libnss_winbind, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_winbind.so, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_wins.so, <a class="indexterm" href="integrate-ms-networks.html#id2668589">/etc/nsswitch.conf</a></dt><dt>libraries, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>licensing, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>limitations, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>linewidth, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>link loader configuration, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>Links</dt><dd><dl><dt>hard, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>soft, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>Linux, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>Linux High Availability project, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>Linux LVM, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>Linux LVM partition, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>LinuxKongress2002, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>Linuxprinting.org, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2646648">Driver Development Outside</a></dt><dt>list of domain controllers, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>listen for connections, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>listen own socket, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>LLC, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a></dt><dt>LM/NT password hashes, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>LMB, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583498">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a> (see Local Master Browser)</dt><dt>LMHOSTS, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669234">The LMHOSTS File</a></dt><dt>lmhosts, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a></dt><dt>load balancing, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>loaded modules, <a class="indexterm" href="VFS.html#id2650356">Features and Benefits</a></dt><dt>loading printer drivers, <a class="indexterm" href="classicalprinting.html#id2625108">Any [my_printer_name] Section</a></dt><dt>local</dt><dd><dl><dt>groups, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt></dl></dd></dl></dd><dt>local access permissions, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>local accounts, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>local administrative privileges, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Local Area Connection, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>Local Area Connection Properties, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>local authentication, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>local authentication database, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>local cache, <a class="indexterm" href="integrate-ms-networks.html#id2669148">The NetBIOS Name Cache</a></dt><dt>local disk, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a></dt><dt>local domain, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a></dt><dt>local group, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>local groups, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>Local Machine Trust Account, <a class="indexterm" href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a></dt><dt>Local Master Browser, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583358">Use of the Remote Announce Parameter</a></dt><dt>local master browser (see LMB)</dt><dt>local names, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>local print driver, <a class="indexterm" href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></dt><dt>local profile, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>local profiles, <a class="indexterm" href="ProfileMgmt.html#id2660587">Features and Benefits</a></dt><dt>local registry values, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></dt><dt>Local security policies, <a class="indexterm" href="CUPS-printing.html#id2649412">Windows 200x/XP Local Security Policies</a></dt><dt>local smbpasswd file, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>local spool area, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a></dt><dt>local subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>local system printing, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a></dt><dt>local UNIX groups, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>local user, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a>, <a class="indexterm" href="winbind.html#id2656602">Restarting</a></dt><dt>local user account, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>local users, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>locale, <a class="indexterm" href="SWAT.html#id2682054">Enabling SWAT Internationalization Support</a></dt><dt>localhost, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>locally known UID, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>locate domain controller, <a class="indexterm" href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a></dt><dt>Lock caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>lock directory, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>lock password, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>lock the account, <a class="indexterm" href="passdb.html#id2591566">Changing User Accounts</a></dt><dt>locking, <a class="indexterm" href="locking.html">File and Record Locking</a>, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615682">Discussion</a>, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a></dt><dt>locking protocol, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a></dt><dt>locking semantics, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>locking.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>lockout, <a class="indexterm" href="ServerType.html#id2560468">Example Configuration</a></dt><dt>log files, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a></dt><dd><dl><dt>monitoring, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a></dt></dl></dd><dt>log level, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>log.nmbd, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>logging, <a class="indexterm" href="VFS.html#id2651211">Configuration of Auditing</a>, <a class="indexterm" href="bugreport.html#id2686375">Debugging-Specific Operations</a></dt><dt>logical directories, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>Logical Link Control (see LLC)</dt><dt>logical volume, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>Logical Volume Manager (see LVM)</dt><dt>Login, <a class="indexterm" href="passdb.html#id2588500">Advantages of Non-Encrypted Passwords</a></dt><dt>login, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>login id, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>login name, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>login shells, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>LoginID, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>logon, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt><dt>logon authentication, <a class="indexterm" href="samba-bdc.html#id2567603">NetBIOS Over TCP/IP Disabled</a></dt><dt>logon drive, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>logon home, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2660841">Windows 9x/Me User Profiles</a></dt><dt>logon name, <a class="indexterm" href="NetCommand.html#id2601256">User Mapping</a></dt><dt>logon path, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>logon processing, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>logon requests, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id2567537">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></dt><dt>logon script, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>Logon Scripts, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>Logon scripts, <a class="indexterm" href="NT4Migration.html#id2679910">Logon Scripts</a></dt><dt>logon server, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2663529">MS Windows NT4 Workstation</a></dt><dt>logons, <a class="indexterm" href="ProfileMgmt.html#id2660701">NT4/200x User Profiles</a></dt><dt>lookups, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>loopback adapter, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>loopback interface, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="Portability.html#id2689421">Red Hat Linux</a></dt><dt>lower-case, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a></dt><dt>lowercase filenames, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>lp, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a>, <a class="indexterm" href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></dt><dt>lpadmin, <a class="indexterm" href="CUPS-printing.html#id2638590">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2640148">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id2647471">Setting Up Quotas</a></dt><dt>LPD, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>lpinfo, <a class="indexterm" href="CUPS-printing.html#id2637934">CUPS Backends</a></dt><dt>lpq cache time, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>lpq command, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>LPRNG, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>lpstat, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></dt><dt>LPT1:, <a class="indexterm" href="classicalprinting.html#id2631890">Samba and Printer Ports</a></dt><dt>LsaEnumTrustedDomains, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a></dt><dt>LTSP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>Lustre, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a></dt><dt>lvcreate, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>LVM, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>LVM snapshots, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>LVM volume, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>lvm10 package, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>m-node, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>MAC address, <a class="indexterm" href="integrate-ms-networks.html#id2668313">/etc/hosts</a></dt><dt>MAC Addresses, <a class="indexterm" href="integrate-ms-networks.html#id2668313">/etc/hosts</a></dt><dt>Mac OS X , <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>machine, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>machine account, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>machine account password</dt><dd><dl><dt>change protocol, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt></dl></dd><dt>machine accounts, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>machine accounts database, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>machine authentication, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>machine name, <a class="indexterm" href="integrate-ms-networks.html#id2668313">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a></dt><dt>Machine Policy Objects, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>machine SID, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>machine trust account, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a></dt><dd><dl><dt>create privilege, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a></dt><dt>creation, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dd><dl><dt>creation, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>UNIX account, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Accounts, <a class="indexterm" href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dd><dl><dt>creating, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt></dl></dd><dt>machine trust accounts, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="domain-member.html#id2573679">Common Errors</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>machine_name, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>machine_nickname, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>Macintosh, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>macros, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>mail, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>mailing list, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>mailing lists, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>maintaining ids, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>major changes, <a class="indexterm" href="upgrading-to-3.0.html#id2677694">New Functionality</a></dt><dt>make, <a class="indexterm" href="integrate-ms-networks.html#id2668589">/etc/nsswitch.conf</a>, <a class="indexterm" href="compiling.html#id2688022">Building the Binaries</a></dt><dt>man, <a class="indexterm" href="SWAT.html#id2681115">Features and Benefits</a></dt><dt>man page, <a class="indexterm" href="winbind.html#id2655457">Configure smb.conf</a></dt><dt>man pages, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>man-in-the-middle, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>manage accounts, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>manage drivers, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>manage groups, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>manage printers, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>manage privileges, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a></dt><dt>manage roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2660587">Features and Benefits</a></dt><dt>manage share permissions, <a class="indexterm" href="AccessControls.html#id2613141">Windows NT4 Workstation/Server</a></dt><dt>manage share-level ACL, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>manage shares, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>manage users, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>manageability, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>Manageability, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>managed by humans, <a class="indexterm" href="SambaHA.html#id2672036">Features and Benefits</a></dt><dt>management bottleneck, <a class="indexterm" href="locking.html#id2616594">Multiuser Databases</a></dt><dt>management costs, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>management overheads, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>management procedures, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>management tools, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>managing rights, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>mandatory profiles, <a class="indexterm" href="ProfileMgmt.html#id2663129">Mandatory Profiles</a></dt><dt>Mandrake, <a class="indexterm" href="CUPS-printing.html#id2646752">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>Mandriva, <a class="indexterm" href="CUPS-printing.html#id2646752">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>manual UNIX account creation, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>manual WINS server entries, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>manually configured, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>manually configured DNS settings, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>map, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="NT4Migration.html#id2680021">User and Group Accounts</a></dt><dt>mapped, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping home directory, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>mapping printer driver, <a class="indexterm" href="classicalprinting.html#id2629548">Running rpcclient with setdriver</a></dt><dt>mappings, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>maps UNIX users and groups, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>master browser, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>master browsers, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>master server, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>master smb.conf, <a class="indexterm" href="cfgsmarts.html#id2675343">Multiple Virtual Server Hosting</a></dt><dt>MasterAnnouncement, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>match case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>maximum value, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>mbd kept spawning, <a class="indexterm" href="speed.html#id2691229">Corrupt tdb Files</a></dt><dt>Meccano set, <a class="indexterm" href="Backup.html#id2671454">Discussion of Backup Solutions</a></dt><dt>mechanism, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>media type, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></dt><dt>member, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>member machine, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>memory, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>messages.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>messaging systems, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>Meta node, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>meta-directory, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>meta-service, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>meta-services, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>Microsoft Active Directory, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>Microsoft Developer Network CDs, <a class="indexterm" href="problems.html#id2685381">The Windows Network Monitor</a></dt><dt>Microsoft driver, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></dt><dt>Microsoft management console (see MMC)</dt><dt>Microsoft Remote Procedure Call (see MSRPC)</dt><dt>Microsoft Windows 9x/Me, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Microsoft Wolfpack, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>middle-ware, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>migrate, <a class="indexterm" href="ServerType.html">Server Types and Security Modes</a>, <a class="indexterm" href="NT4Migration.html">Migration from NT4 PDC to Samba-3 PDC</a></dt><dt>migrate account settings, <a class="indexterm" href="NT4Migration.html#id2680021">User and Group Accounts</a></dt><dt>migrate group, <a class="indexterm" href="NT4Migration.html#id2680021">User and Group Accounts</a></dt><dt>migrate user, <a class="indexterm" href="NT4Migration.html#id2680021">User and Group Accounts</a></dt><dt>migrating, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>migration, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>migration plan, <a class="indexterm" href="NT4Migration.html#id2679090">Planning and Getting Started</a></dt><dt>migration process, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>MIME, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2636848">Filtering Overview</a>, <a class="indexterm" href="CUPS-printing.html#id2638698">application/octet-stream Printing</a></dt><dd><dl><dt>filters, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>raw, <a class="indexterm" href="FastStart.html#id2554870">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt></dl></dd><dt>MIME conversion rules, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>MIME recognition, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>MIME type, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2638698">application/octet-stream Printing</a></dt><dt>mime.types, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>minimal</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>minimal configuration, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>minimum security control, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a></dt><dt>misconfigurations, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a></dt><dt>misconfigured settings, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>misinformation, <a class="indexterm" href="domain-member.html">Domain Membership</a></dt><dt>mission-critical, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>MIT, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>MIT kerberos, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a></dt><dt>MIT Kerberos, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>mixed mode, <a class="indexterm" href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>mixed profile, <a class="indexterm" href="ProfileMgmt.html#id2660998">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a></dt><dt>mkdir, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>mkfs.xfs, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>MMC, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id2613247">Windows 200x/XP</a>, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660228">Windows NT4/200x</a>, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a></dt><dt>MMC snap-in, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a></dt><dt>modem/ISDN, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>moderately secure, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>modprobe, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>module, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>modules, <a class="indexterm" href="VFS.html#id2650356">Features and Benefits</a>, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>more than one protocol, <a class="indexterm" href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a></dt><dt>mount, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>mouse-over, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>moveuser.exe, <a class="indexterm" href="ProfileMgmt.html#id2663022">moveuser.exe</a></dt><dt>MS DCE RPC, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>MS Windows 2000, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a></dt><dt>MS Windows NT4/200x, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>MS Windows SID, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>MS WINS, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a></dt><dt>MS-DFS, <a class="indexterm" href="SambaHA.html#id2673255">MS-DFS: The Poor Man's Cluster</a></dt><dt>MS-RPC, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>MS-WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>msdfs links, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>msg, <a class="indexterm" href="SWAT.html#id2682054">Enabling SWAT Internationalization Support</a></dt><dt>msg file, <a class="indexterm" href="SWAT.html#id2682054">Enabling SWAT Internationalization Support</a></dt><dt>MSRPC, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>multibyte character sets, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>multibyte charsets, <a class="indexterm" href="unicode.html#id2669946">What Are Charsets and Unicode?</a></dt><dt>multiple backends, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>multiple domains, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>multiple hosting, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>multiple modules, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>multiple network interfaces, <a class="indexterm" href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a></dt><dt>multiple network segments, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>multiple personality, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>multiple server hosting, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>multiple server personalities, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>multiple servers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>multiple universal naming convention provider (see MUP)</dt><dt>multiple VFS, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>multiple virtual servers, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>multiple Windows workgroups or domains, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>multiple WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>Multiuser databases, <a class="indexterm" href="locking.html#id2616594">Multiuser Databases</a></dt><dt>mutual assistance, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>mutually exclusive options, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a></dt><dt>My Network Places, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a></dt><dt>Myrinet, <a class="indexterm" href="SambaHA.html#id2672922">Server Pool Communications Demands</a></dt></dl></div><div class="indexdiv"><h3>N</h3><dl><dt>n security context, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>n-memory buffer, <a class="indexterm" href="integrate-ms-networks.html#id2669148">The NetBIOS Name Cache</a></dt><dt>name conflict, <a class="indexterm" href="classicalprinting.html#id2625108">Any [my_printer_name] Section</a></dt><dt>name lookup, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669148">The NetBIOS Name Cache</a></dt><dt>name lookups, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>name registration, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a></dt><dt>name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584823">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586371">Common Errors</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668313">/etc/hosts</a>, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a></dt><dt>name resolution across routed networks, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>name resolve order, <a class="indexterm" href="NetworkBrowsing.html#id2584620">Name Resolution Order</a></dt><dt>name service switch (see NSS)</dt><dt>name-to-address, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a></dt><dt>nameserv.h, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>name_type, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584620">Name Resolution Order</a></dt><dt>native ACLs, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>native dump, <a class="indexterm" href="Backup.html#id2671892">Amanda</a></dt><dt>native member, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>native mode, <a class="indexterm" href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="winbind.html#id2654018">Microsoft Active Directory Services</a></dt><dt>NBT, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a></dt><dt>nbtstat, <a class="indexterm" href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669148">The NetBIOS Name Cache</a></dt><dt>necessary rights, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>negotiate, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>negotiating the charset, <a class="indexterm" href="unicode.html#id2669946">What Are Charsets and Unicode?</a></dt><dt>nested group, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Nested Group Support, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>nested groups, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>net, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599319">Administrative Tasks and Methods</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a>, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dd><dl><dt>ads, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dd><dl><dt>join, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a>, <a class="indexterm" href="idmapper.html#id2606188">ADS Domains</a></dt><dt>leave, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>printer info, <a class="indexterm" href="NetCommand.html#id2603746">Printers and ADS</a></dt><dt>printer publish, <a class="indexterm" href="NetCommand.html#id2603746">Printers and ADS</a></dt><dt>printer remove, <a class="indexterm" href="NetCommand.html#id2603746">Printers and ADS</a></dt><dt>printer search, <a class="indexterm" href="NetCommand.html#id2603746">Printers and ADS</a></dt><dt>status, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt></dl></dd><dt>getlocalsid, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>groupmap, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2598143">Example Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2680070">Steps in Migration Process</a></dt><dd><dl><dt>add, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>delete, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>list, <a class="indexterm" href="groupmapping.html#id2598143">Example Configuration</a>, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>modify, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt></dl></dd><dt>localgroup, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>rap, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dd><dl><dt>session, <a class="indexterm" href="NetCommand.html#id2603680">Session and Connection Management</a></dt></dl></dd><dt>rpc, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dd><dl><dt>getsid, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>group, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>group add, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>group addmem, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a>, <a class="indexterm" href="NetCommand.html#id2600629">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>group delete, <a class="indexterm" href="NetCommand.html#id2600110">Deleting a Group Account</a></dt><dt>group delmem, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></dt><dt>group list, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>group members, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></dt><dt>group rename, <a class="indexterm" href="NetCommand.html#id2600150">Rename Group Accounts</a></dt><dt>info, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a>, <a class="indexterm" href="ProfileMgmt.html#id2662971">Side Bar Notes</a></dt><dt>join, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="NT4Migration.html#id2680070">Steps in Migration Process</a></dt><dt>join bdc, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>join member, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>list, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>printer migrate drivers, <a class="indexterm" href="NetCommand.html#id2603410">Printer Migration</a></dt><dt>printer migrate forms, <a class="indexterm" href="NetCommand.html#id2603410">Printer Migration</a></dt><dt>printer migrate printers, <a class="indexterm" href="NetCommand.html#id2603410">Printer Migration</a></dt><dt>printer migrate security, <a class="indexterm" href="NetCommand.html#id2603410">Printer Migration</a></dt><dt>printer migrate settings, <a class="indexterm" href="NetCommand.html#id2603410">Printer Migration</a></dt><dt>right list accounts, <a class="indexterm" href="NetCommand.html#id2602897">Share Migration</a></dt><dt>rights grant, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>rights list, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>rights list accounts, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>share add, <a class="indexterm" href="NetCommand.html#id2602569">Creating, Editing, and Removing Shares</a></dt><dt>share delete, <a class="indexterm" href="NetCommand.html#id2602569">Creating, Editing, and Removing Shares</a></dt><dt>share migrate, <a class="indexterm" href="NetCommand.html#id2602897">Share Migration</a></dt><dt>share migrate all, <a class="indexterm" href="NetCommand.html#id2603351">Simultaneous Share and File Migration</a></dt><dt>share migrate files, <a class="indexterm" href="NetCommand.html#id2603094">File and Directory Migration</a></dt><dt>share migrate security, <a class="indexterm" href="NetCommand.html#id2603309">Share-ACL Migration</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>trustdom add, <a class="indexterm" href="NetCommand.html#id2602068">Interdomain Trusts</a></dt><dt>trustdom establish, <a class="indexterm" href="NetCommand.html#id2602068">Interdomain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></dt><dt>trustdom list, <a class="indexterm" href="NetCommand.html#id2602068">Interdomain Trusts</a></dt><dt>trustdom revoke, <a class="indexterm" href="NetCommand.html#id2602068">Interdomain Trusts</a></dt><dt>user add, <a class="indexterm" href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></dt><dt>user delete, <a class="indexterm" href="NetCommand.html#id2601139">Deletion of User Accounts</a>, <a class="indexterm" href="NetCommand.html#id2601699">Machine Trust Accounts</a></dt><dt>user info, <a class="indexterm" href="NetCommand.html#id2601187">Managing User Accounts</a></dt><dt>user password, <a class="indexterm" href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></dt><dt>user rename, <a class="indexterm" href="NetCommand.html#id2601187">Managing User Accounts</a></dt><dt>vampire, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id2602787">Share, Directory, and File Migration</a>, <a class="indexterm" href="NT4Migration.html#id2680070">Steps in Migration Process</a></dt></dl></dd><dt>setlocalsid, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>time, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dd><dl><dt>set, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dt>system, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dt>zone, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt></dl></dd><dt>use, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt></dl></dd><dt>NET, <a class="indexterm" href="PolicyMgmt.html#id2660268">Samba PDC</a></dt><dt>net command, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>net getlocalsid, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>net groupmap, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>net rpc user add, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>net tool, <a class="indexterm" href="upgrading-to-3.0.html#id2678169">Passdb Backends and Authentication</a></dt><dt>net use, <a class="indexterm" href="classicalprinting.html#id2631467">Error Message: Cannot connect under a different Name</a></dt><dt>net use /home, <a class="indexterm" href="ProfileMgmt.html#id2660841">Windows 9x/Me User Profiles</a></dt><dt>net use lpt1:, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></dt><dt>net view, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>netatalk, <a class="indexterm" href="VFS.html#id2651777">netatalk</a></dt><dt>NetAtalk, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>Netatalk, <a class="indexterm" href="Other-Clients.html#id2689707">Macintosh Clients</a></dt><dt>NetBEUI, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a></dt><dt>NetBIOS, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584823">Technical Overview of Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669148">The NetBIOS Name Cache</a></dt><dd><dl><dt>brooadcast, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt><dt>name, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>netbios alias, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>netbios aliases, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS broadcast, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>NetBIOS disabled, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a></dt><dt>NetBIOS flags, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>NetBIOS name, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>netbios name, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>NetBIOS name cache, <a class="indexterm" href="domain-member.html#id2573719">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586398">Flushing the Samba NetBIOS Name Cache</a></dt><dt>NetBIOS name length, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a></dt><dt>NetBIOS name resolution, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>NetBIOS Name Server (see NBNS)</dt><dt>NetBIOS name type, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2584620">Name Resolution Order</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668589">/etc/nsswitch.conf</a></dt><dt>NetBIOS network interface, <a class="indexterm" href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a></dt><dt>NetBIOS networking, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a></dt><dt>NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584823">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a></dt><dt>NetBIOS over TCP/IP disabled, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>NetBIOS-less, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS-less SMB, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>NetBIOSless SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>NetBT, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a></dt><dt>netlogon, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>NETLOGON, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663529">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a></dt><dt>Netlogon, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a></dt><dt>NetLogon service, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a></dt><dt>netlogon share, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NT4Migration.html#id2680070">Steps in Migration Process</a></dt><dt>Netmon, <a class="indexterm" href="problems.html#id2685381">The Windows Network Monitor</a></dt><dt>Netmon., <a class="indexterm" href="problems.html#id2685441">Installing Network Monitor on an NT Workstation</a></dt><dt>netmon.exe, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>NetSAMLogon, <a class="indexterm" href="ProfileMgmt.html#id2660636">Roaming Profiles</a></dt><dt>Netscape's Directory Server, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a></dt><dt>NetServerEnum2, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>NetUserGetInfo, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id2660636">Roaming Profiles</a></dt><dt>NetWare, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a></dt><dt>NetWare Bindery, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>NetWare Core Protocol-based server, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>NetWkstaUserLogon, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>network</dt><dd><dl><dt>browsing, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>logon, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dd><dl><dt>service, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt></dl></dd><dt>performance, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>wide-area, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt></dl></dd><dt>network access controls, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>network access profile, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>network administrator, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>network administrator's toolbox, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>network administrators, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>network analyzer, <a class="indexterm" href="problems.html#id2684879">Diagnostics Tools</a></dt><dt>network bandwidth, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>Network Basic Extended User Interface (see NetBEUI)</dt><dt>Network Basic Input/Output System (see NetBIOS)</dt><dt>Network Bridge, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>Network Bridge Configuration, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>network browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>network client, <a class="indexterm" href="ClientConfig.html#id2575509">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>network clients, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>network configuration problems, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a></dt><dt>network difficulty, <a class="indexterm" href="ClientConfig.html#id2575509">Features and Benefits</a></dt><dt>network environment, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657803">Remote Desktop Management</a></dt><dt>Network ID, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>network interface, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>network logon, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>network logon services, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>network membership, <a class="indexterm" href="ClientConfig.html#id2575569">Technical Details</a></dt><dt>Network Monitor, <a class="indexterm" href="problems.html#id2685381">The Windows Network Monitor</a></dt><dt>Network Monitor Tools and Agent, <a class="indexterm" href="problems.html#id2685441">Installing Network Monitor on an NT Workstation</a></dt><dt>Network Neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>network neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>network policies, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a></dt><dt>network security, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>network segment, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>Network settings, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></dt><dt>network sniffer, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>network storage, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a></dt><dt>network traffic, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>networked workstation, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>networking advocates, <a class="indexterm" href="Backup.html#id2671454">Discussion of Backup Solutions</a></dt><dt>networking environment, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>networking systems, <a class="indexterm" href="ClientConfig.html#id2578354">Common Errors</a></dt><dt>networks access, <a class="indexterm" href="speed.html#id2691324">Samba Performance is Very Slow</a></dt><dt>Networks Properties, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>new account, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>new parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2676994">New Parameters</a></dt><dt>newsgroup, <a class="indexterm" href="bugreport.html#id2686050">Introduction</a></dt><dt>Nexus toolkit, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Nexus.exe, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>NFS, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672767">Restrictive Constraints on Distributed File Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678922">IdMap LDAP Support</a></dt><dt>NFS clients, <a class="indexterm" href="locking.html#id2616511">UNIX or NFS Client-Accessed Files</a></dt><dt>NIS, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>NIS database, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>nmbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586398">Flushing the Samba NetBIOS Name Cache</a>, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="winbind.html#id2654858">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2656253">Linux</a>, <a class="indexterm" href="winbind.html#id2656458">Solaris</a>, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a>, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a>, <a class="indexterm" href="speed.html#id2691229">Corrupt tdb Files</a></dt><dt>nmblookup, <a class="indexterm" href="integrate-ms-networks.html#id2669148">The NetBIOS Name Cache</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>No NetBIOS layer, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></dt><dt>no network logon service, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>no printcap file, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>nobody, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>nobody account, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>node-type, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>NoMachine, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>NoMachine.Com, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>non-authentication-based account management, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>non-authoritative, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>non-LDAP</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt></dl></dd><dt>non-member Windows client, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>non-PostScript, <a class="indexterm" href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>non-PostScript printers, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646836">Foomatic Database-Generated PPDs</a></dt><dt>nonhierarchical, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>nontransitive, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>normal color, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></dt><dt>normal user, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>not domain member, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>not domain members, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a></dt><dt>not part of domain, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a></dt><dt>not stored anywhere, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>not transitive, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Novell, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>Novell eDirectory server, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>NSS, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id2653875">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657317">Conclusion</a></dt><dt>nsswitch.conf, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a></dt><dt>nss_ldap, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>nss_winbind.so.1, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>NT domain, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a></dt><dt>NT groups, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>NT migration scripts, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>NT password, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>NT Server Manager, <a class="indexterm" href="AccessControls.html#id2613141">Windows NT4 Workstation/Server</a></dt><dt>NT-controlled domain, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></dt><dt>NT-encrypted password, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>NT-encrypted passwords, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>NT4, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>NT4 Domain, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a></dt><dt>NT4 domain, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a></dt><dt>NT4 domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>NT4 style policy updates, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>NT4 User Manager for Domains, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>NT4-style, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>NT4-style domain, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>NT4-style domains, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>Nt4sp6ai.exe, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>NTConfig.POL, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659418">Registry Spoiling</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2660146">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2663529">MS Windows NT4 Workstation</a>, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>ntconfig.pol, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>ntdrivers.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>ntforms.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTFS, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>NTLMv2, <a class="indexterm" href="securing-samba.html#id2619044">NTLMv2 Security</a></dt><dt>ntlm_auth, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>ntprinters.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTUser.DAT, <a class="indexterm" href="PolicyMgmt.html#id2660146">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id2663129">Mandatory Profiles</a>, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>NTuser.DAT, <a class="indexterm" href="ProfileMgmt.html#id2662004">Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2662678">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a>, <a class="indexterm" href="NT4Migration.html#id2679977">Profile Migration/Creation</a></dt><dt>NTuser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2662004">Windows NT4 Workstation</a></dt><dt>NTUser.MAN, <a class="indexterm" href="ProfileMgmt.html#id2663129">Mandatory Profiles</a></dt><dt>NT_STATUS_LOGON_FAILURE, <a class="indexterm" href="upgrading-to-3.0.html#id2678073">Changes in Behavior</a></dt><dt>NT_STATUS_UNSUCCESSFUL, <a class="indexterm" href="classicalprinting.html#id2628941">Running rpcclient with adddriver</a></dt><dt>null shell, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>NX, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt></dl></div><div class="indexdiv"><h3>O</h3><dl><dt>object class, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>object class declaration, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>object module dependencies, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ObjectClass, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>ObjectClasses, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>obtuse complexity, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>office server, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a></dt><dt>OID, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>old sambaAccount, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>Omni, <a class="indexterm" href="CUPS-printing.html#id2646648">Driver Development Outside</a></dt><dt>on the fly, <a class="indexterm" href="domain-member.html#id2570806">Windows NT4 Client</a></dt><dt>on-the-fly, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>on-the-fly logon scripts, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>on-the-fly policy files, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>one direction, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>one domain, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>one-way trust, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></dt><dt>only one WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a></dt><dt>OpenGFS, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a></dt><dt>OpenLDAP, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2593320">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>OpenLDAP backend, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>OpenSSL, <a class="indexterm" href="SWAT.html#id2681902">Securing SWAT through SSL</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></dt><dt>operating costs, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>operating system search path, <a class="indexterm" href="SWAT.html#id2681334">Locating the SWAT File</a></dt><dt>oplock, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a></dt><dt>oplock break, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id2616704">Beware of Force User</a></dt><dt>oplock handling, <a class="indexterm" href="SambaHA.html#id2672767">Restrictive Constraints on Distributed File Systems</a></dt><dt>oplock mechanism, <a class="indexterm" href="locking.html#id2616792">Advanced Samba Oplocks Parameters</a></dt><dt>oplock messages, <a class="indexterm" href="SambaHA.html#id2672976">Required Modifications to Samba</a></dt><dt>oplock parameters, <a class="indexterm" href="locking.html#id2616792">Advanced Samba Oplocks Parameters</a></dt><dt>oplocks, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>oplocks disabled, <a class="indexterm" href="locking.html#id2616594">Multiuser Databases</a></dt><dt>oplocks management, <a class="indexterm" href="locking.html#id2616635">PDM Data Shares</a></dt><dt>opportunistic locking, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a>, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Opportunistic locking, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>optional, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>ordinary connection, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></dt><dt>Organization for the Advancement of Structured Information Standards (see OASIS)</dt><dt>organizational directory, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>organizational unit, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a> (see OU)</dt><dt>os level, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>OSS/Free Software, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>other, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>output duplexing, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a></dt><dt>outside threat, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>own home directory, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>ownership, <a class="indexterm" href="AccessControls.html#id2613601">Viewing File Ownership</a></dt><dt>ownership cost, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>ownership rights, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt></dl></div><div class="indexdiv"><h3>P</h3><dl><dt>p-node, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>package, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>packages, <a class="indexterm" href="install.html#id2551936">Obtaining and Installing Samba</a></dt><dt>packet sniffer, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>packet trace, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>PADL, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a></dt><dt>PADL Software, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>page description languages (see PDL)</dt><dt>pager program, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>page_log, <a class="indexterm" href="CUPS-printing.html#id2647706">The page_log File Syntax</a></dt><dt>paid-for support, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>PAM, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="winbind.html#id2653875">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654706">Requirements</a>, <a class="indexterm" href="winbind.html#id2654858">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2657317">Conclusion</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a>, <a class="indexterm" href="pam.html#id2665810">Technical Discussion</a></dt><dt>PAM authentication module, <a class="indexterm" href="pam.html#id2665864">PAM Configuration Syntax</a></dt><dt>PAM configuration, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>PAM management, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a></dt><dt>PAM module, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a></dt><dt>PAM modules, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>PAM-capable, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam-devel, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>PAM-enabled, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>PAM-specific tokens, <a class="indexterm" href="pam.html#id2665864">PAM Configuration Syntax</a></dt><dt>pam_krb5.so, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam_ldap, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>pam_ldap.so, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam_mkhomedir, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_ncp_auth.so, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam_pwdb.so, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam_securetty.so, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_smbpass.so, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam_smbpasswd.so, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam_smb_auth.so, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam_unix.so, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam_unix2.so, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam_userdb.so, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>pam_winbind.so, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>parameters, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>paranoid, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>passdb, <a class="indexterm" href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a></dt><dt>passdb backend, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591481">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678757">New Suffix for Searching</a></dt><dt>passdb backends, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>passed across the network, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>passwd, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>password, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a>, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>plaintext, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt></dl></dd><dt>password aging, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>password assigned, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></dt><dt>password backend, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>password backends, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>password change facility, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>password database, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>password encryption, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a></dt><dt>password expiration, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>password expired, <a class="indexterm" href="passdb.html#id2591566">Changing User Accounts</a></dt><dt>password history, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>password management, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a></dt><dt>password prompt, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>password scheme, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>password server, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a></dt><dt>password uniqueness, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>passwords, <a class="indexterm" href="winbind.html#id2653461">Introduction</a></dt><dt>patch, <a class="indexterm" href="bugreport.html#id2686836">Patches</a></dt><dt>path specified, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>pauses, <a class="indexterm" href="speed.html#id2691324">Samba Performance is Very Slow</a></dt><dt>PBM, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>PCL, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#id2640148">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id2640393">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640785">Network PostScript RIP</a></dt><dt>pdbedit, <a class="indexterm" href="FastStart.html#id2556907">Example: Engineering Office</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a>, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2591394">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591481">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591566">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a>, <a class="indexterm" href="PolicyMgmt.html#id2660268">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676324">Quick Migration Guide</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678169">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id2680070">Steps in Migration Process</a>, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>pdb_ldap, <a class="indexterm" href="samba-bdc.html#id2568879">Can I Do This All with LDAP?</a></dt><dt>PDC, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566715">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a>, <a class="indexterm" href="CUPS-printing.html#id2643152">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654529">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654592">Introduction</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a>, <a class="indexterm" href="problems.html#id2685744">Getting Mailing List Help</a>, <a class="indexterm" href="speed.html#id2691229">Corrupt tdb Files</a></dt><dt>PDF, <a class="indexterm" href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>pdf, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>PDF distilling, <a class="indexterm" href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a></dt><dt>PDF filter, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>pdftops, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>pdftosocket, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>PDL, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a></dt><dt>PDM, <a class="indexterm" href="locking.html#id2616635">PDM Data Shares</a></dt><dt>peer domain, <a class="indexterm" href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Peer node, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>per-share access control, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>performance, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>performance advantage, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a></dt><dt>performance degradation, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>performance enhancement, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>performance improvement, <a class="indexterm" href="locking.html#id2616546">Slow and/or Unreliable Networks</a></dt><dt>performance-based, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a></dt><dt>performed as root, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>perimeter firewall, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>permanent changes, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>Permanent name, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>permissions, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dd><dl><dt>file/directory ACLs, <a class="indexterm" href="AccessControls.html#id2613483">Managing UNIX Permissions Using NT Security Dialogs</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id2611906">Share Definition Access Controls</a></dt><dt>share ACLs, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>UNIX file and directory, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt></dl></dd><dt>Permissions, <a class="indexterm" href="AccessControls.html#id2613247">Windows 200x/XP</a></dt><dt>permissions and controls, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>PGP, <a class="indexterm" href="compiling.html#id2687884">Verifying Samba's PGP Signature</a></dt><dt>phasing out NetBIOS, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a></dt><dt>Photo-CD, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>physical locations, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>physical network transport layer, <a class="indexterm" href="integrate-ms-networks.html#id2668313">/etc/hosts</a></dt><dt>PID, <a class="indexterm" href="bugreport.html#id2686710">Attaching to a Running Process</a></dt><dt>pid directory, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>ping, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>pipe device, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>PJL, <a class="indexterm" href="CUPS-printing.html#id2640785">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>PJL-header, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>plague network users, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a></dt><dt>plain-text</dt><dd><dl><dt>passwords, <a class="indexterm" href="ServerType.html#id2560566">Password Checking</a></dt></dl></dd><dt>plaintext, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext authentication, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext password, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a></dt><dt>plaintext passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>platforms, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>PLP, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>Pluggable Authentication Modules (see PAM)</dt><dt>PNG, <a class="indexterm" href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>PNM, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>point 'n' print, <a class="indexterm" href="CUPS-printing.html#id2634441">Installation of Windows Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a></dt><dt>Point'n'Print, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628804">smbclient to Confirm Driver Installation</a></dt><dt>point'n'print, <a class="indexterm" href="CUPS-printing.html#id2634728">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></dt><dt>Poledit, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a></dt><dt>poledit.exe, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a>, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a></dt><dt>Policies, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>policies, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>policy editor, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a></dt><dt>Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>policy file , <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>policy files, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>policy settings, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>port 135, <a class="indexterm" href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a></dt><dt>Port 135/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 137, <a class="indexterm" href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>Port 137/UDP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 138, <a class="indexterm" href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a></dt><dt>Port 138/UDP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 139, <a class="indexterm" href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a></dt><dt>Port 139/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 445, <a class="indexterm" href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a></dt><dt>Port 445/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>ports, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a>, <a class="indexterm" href="problems.html#id2685238">Ethereal</a></dt><dt>POSIX, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>POSIX account, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a>, <a class="indexterm" href="NetCommand.html#id2600928">UNIX and Windows User Management</a></dt><dt>POSIX ACLs, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a>, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>POSIX ACLS, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>POSIX identity, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>POSIX locks, <a class="indexterm" href="SambaHA.html#id2672836">Server Pool Communications</a></dt><dt>POSIX semantics, <a class="indexterm" href="SambaHA.html#id2672836">Server Pool Communications</a></dt><dt>POSIX user accounts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>posixAccount, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>posixGroup, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a></dt><dt>PostScript, <a class="indexterm" href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id2634850">Advanced Intelligent Printing with PostScript Driver Download</a>, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2640393">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id2640785">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id2641059">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></dt><dd><dl><dt>(see also Ghostscript)</dt><dt>RIP, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt></dl></dd><dt>PostScript driver, <a class="indexterm" href="classicalprinting.html#id2628585">Installing Driver Files into [print$]</a></dt><dt>PostScript interpreter, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt><dt>PostScript Printer Description (see PPD)</dt><dt>PostScript printers, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dt>potential master browsers, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>potential printer, <a class="indexterm" href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></dt><dt>Power Users, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>powerful, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>PPD, <a class="indexterm" href="classicalprinting.html#id2628585">Installing Driver Files into [print$]</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id2638590">Raw Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2640876">PPDs for Non-PS Printers on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id2640920">PPDs for Non-PS Printers on Windows</a>, <a class="indexterm" href="CUPS-printing.html#id2641059">CUPS: A Magical Stone?</a>, <a class="indexterm" href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dd><dl><dt>CUPS (see CUPS-PPD)</dt></dl></dd><dt>PPD-aware, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></dt><dt>PPDs, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>PPP, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>precedence, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>preferred master, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></dt><dt>prefilter, <a class="indexterm" href="CUPS-printing.html#id2637630">imagetops and imagetoraster</a></dt><dt>prefilters, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a></dt><dt>primary domain controller, <a class="indexterm" href="cfgsmarts.html#id2675343">Multiple Virtual Server Hosting</a></dt><dt>primary group, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>Primary Logon, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>Primary WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a></dt><dt>print, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dd><dl><dt>queue, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>spooler, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>print accounting, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>print command, <a class="indexterm" href="classicalprinting.html#id2625403">Print Commands</a></dt><dt>print commands, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>print configuration, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dt>print environment, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>print filtering, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a></dt><dt>print job, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>print jobs, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>print processing, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a></dt><dt>print queue, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id2628804">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2629434">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2637934">CUPS Backends</a></dt><dt>print quota, <a class="indexterm" href="CUPS-printing.html#id2634850">Advanced Intelligent Printing with PostScript Driver Download</a></dt><dt>print server, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>print service, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>print spooling, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></dt><dt>print spooling system, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>print statistics, <a class="indexterm" href="CUPS-printing.html#id2634850">Advanced Intelligent Printing with PostScript Driver Download</a></dt><dt>print subsystem, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id2625403">Print Commands</a></dt><dt>print test page, <a class="indexterm" href="classicalprinting.html#id2629706">First Client Driver Installation</a></dt><dt>printcap, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#ptrsect">The [printers] Section</a></dt><dt>Printcap, <a class="indexterm" href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></dt><dt>printcap name, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>PrintcapFormat, <a class="indexterm" href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></dt><dt>printer attributes publishing, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>printer default permissions, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printer driver, <a class="indexterm" href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a>, <a class="indexterm" href="classicalprinting.html#id2626984">Creating the [print$] Share</a>, <a class="indexterm" href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a></dt><dt>printer driver data, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>printer driver file, <a class="indexterm" href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></dt><dt>printer driver files, <a class="indexterm" href="classicalprinting.html#id2628804">smbclient to Confirm Driver Installation</a></dt><dt>printer drivers, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="CUPS-printing.html#id2646520">The Grand Unification Achieved</a></dt><dt>printer icon, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>printer management, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>printer management system, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>printer migration, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>printer monitor, <a class="indexterm" href="speed.html#id2691324">Samba Performance is Very Slow</a></dt><dt>printer objects, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>Printer Pooling, <a class="indexterm" href="classicalprinting.html#id2631890">Samba and Printer Ports</a></dt><dt>printer queue, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printer share, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>printer shares , <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>printer$ share, <a class="indexterm" href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></dt><dt>printers, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>Printers, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>printers admin, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>Printers and Faxes, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>printers available, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a></dt><dt>printers section, <a class="indexterm" href="classicalprinting.html#ptrsect">The [printers] Section</a></dt><dt>printing, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>printing behavior, <a class="indexterm" href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a></dt><dt>printing calls, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>printing now, <a class="indexterm" href="speed.html#id2691324">Samba Performance is Very Slow</a></dt><dt>printing support, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a></dt><dt>printing system, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a></dt><dt>printing systems, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>printing-related settings, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dt>printing.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>PrintPro (see ESP Print Pro)</dt><dt>private dir, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>private groups, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></dt><dt>private key, <a class="indexterm" href="SWAT.html#id2681902">Securing SWAT through SSL</a></dt><dt>private network, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a></dt><dt>private networks, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>private/MACHINE.SID, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></dt><dt>private/secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></dt><dt>privilege, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>privilege management, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>privilege model, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a></dt><dt>privilege-granting applications, <a class="indexterm" href="pam.html#id2665810">Technical Discussion</a></dt><dt>privileged accounts, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>privileges, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>privileges assigned, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>problem report, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>problem resolution, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>problematic print, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a></dt><dt>Process data management, <a class="indexterm" href="locking.html#id2616635">PDM Data Shares</a></dt><dt>professional support, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>profile, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>profile access rights, <a class="indexterm" href="ProfileMgmt.html#id2663269">Creating and Managing Group Profiles</a></dt><dt>profile contents, <a class="indexterm" href="ProfileMgmt.html#id2662678">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>profile directory, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>profile migration tool, <a class="indexterm" href="ProfileMgmt.html#id2663269">Creating and Managing Group Profiles</a></dt><dt>profile path, <a class="indexterm" href="samba-bdc.html#id2566715">Example PDC Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2662004">Windows NT4 Workstation</a></dt><dt>profile sharing, <a class="indexterm" href="ProfileMgmt.html#id2662678">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>Profile Type, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a></dt><dt>ProfilePath, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>profiles, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>Profiles, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a></dt><dt>project, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>promiscuous mode, <a class="indexterm" href="problems.html#id2685381">The Windows Network Monitor</a></dt><dt>promote, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a></dt><dt>promoted, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>propagate, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt><dt>Properties, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>protect directories, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>protect files, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>protection against attackers, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>protocol stack settings, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>provided services, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>provisioned, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>pstops, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>pstoraster, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>publish printers, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>publishing printers, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>PulseAudio, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>punching, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a></dt><dt>purchase support, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>put, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>pvcreate, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>QNX, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>qualified problem, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>queue control, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>quota controls, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>RAID, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a></dt><dt>random machine account password, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>range, <a class="indexterm" href="NetCommand.html#id2600928">UNIX and Windows User Management</a></dt><dt>range of hosts, <a class="indexterm" href="securing-samba.html#id2618336">Using Host-Based Protection</a></dt><dt>RAP, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>raster, <a class="indexterm" href="CUPS-printing.html#id2637005">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id2646836">Foomatic Database-Generated PPDs</a></dt><dt>raster driver, <a class="indexterm" href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></dt><dt>raster drivers, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>raster image processor (see RIP)</dt><dt>raster images, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>rasterization, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a>, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoalps, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertobj, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertoepson, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>rastertoescp, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertohp, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertopcl, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertoprinter, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>rastertosomething, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>rastertoturboprint, <a class="indexterm" href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></dt><dt>raw mode, <a class="indexterm" href="CUPS-printing.html#id2638698">application/octet-stream Printing</a></dt><dt>raw print, <a class="indexterm" href="CUPS-printing.html#id2643233">cupsaddsmb Flowchart</a></dt><dt>raw printers, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>raw printing, <a class="indexterm" href="FastStart.html#id2554870">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></dt><dt>raw SMB, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>raw SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></dt><dt>rawprinter, <a class="indexterm" href="CUPS-printing.html#id2638590">Raw Printing</a></dt><dt>rcp, <a class="indexterm" href="Backup.html#id2671723">Rsync</a></dt><dt>rdesktop, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>rdesktop/RDP, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>read, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>read directory into memory, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>read only, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dd><dl><dt>server, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a></dt></dl></dd><dt>Read-ahead, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>read-only, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>read-only access, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>read-only files, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>read-write access, <a class="indexterm" href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></dt><dt>realm, <a class="indexterm" href="ServerType.html#id2560148">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-bdc.html#id2567603">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a></dt><dt>rebooted, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>rebooting server, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>recompiling, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>reconfiguration, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>record locking, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>recycle, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle bin, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>recycle directory, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:exclude, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:exclude_dir, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:keeptree, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:maxsize, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:noversions, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:repository, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:subdir_mode, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:touch, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>recycle:versions, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>Red Hat Cluster Manager, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>Red Hat Linux, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></dt><dt>redirect, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a></dt><dt>redirection, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a></dt><dt>redirector, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>redundancy, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>reference documents, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>refusing connection, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a></dt><dt>regedit.exe, <a class="indexterm" href="ProfileMgmt.html#id2663378">MS Windows 9x/Me</a></dt><dt>regedt32, <a class="indexterm" href="ProfileMgmt.html#id2663529">MS Windows NT4 Workstation</a></dt><dt>regedt32.exe, <a class="indexterm" href="PolicyMgmt.html#id2660228">Windows NT4/200x</a></dt><dt>register driver files, <a class="indexterm" href="classicalprinting.html#id2628941">Running rpcclient with adddriver</a></dt><dt>register NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>registered, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>registers, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a></dt><dt>registry, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="locking.html#id2615585">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663378">MS Windows 9x/Me</a></dt><dt>registry change, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>registry keys, <a class="indexterm" href="ProfileMgmt.html#id2663347">Default Profile for Windows Users</a></dt><dt>registry settings, <a class="indexterm" href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></dt><dt>regulations, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>rejoin, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>relationship password, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>relative identifier, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a> (see RID)</dt><dt>Relative Identifier (see RID)</dt><dt>Relative Identifiers (see RID)</dt><dt>reliability, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>Remote Access Dial-In User Service (see RADIUS)</dt><dt>remote announce, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></dt><dt>remote browse sync, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></dt><dt>remote desktop capabilities, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>remote desktop management, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657803">Remote Desktop Management</a></dt><dt>remote domain, <a class="indexterm" href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>remote login, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>remote management, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></dt><dt>Remote Procedure Call (see RPC)</dt><dt>Remote Procedure Call System Service (see RPCSS)</dt><dt>remote profile, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>remote segment, <a class="indexterm" href="NetworkBrowsing.html#id2583498">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>Remote X, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>Remote X protocol, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>remote-update protocol, <a class="indexterm" href="Backup.html#id2671723">Rsync</a></dt><dt>rename, <a class="indexterm" href="AccessControls.html#id2611116">Managing Directories</a></dt><dt>render, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>rendering, <a class="indexterm" href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>repeated intervals, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>replicate, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>replicated, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2567331">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></dt><dt>replicated SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dd><dl><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></dt><dt>SAM, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a></dt><dt>WINS, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584183">WINS Replication</a></dt></dl></dd><dt>replication protocols, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a></dt><dt>repository, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>requesting payment, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>required, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>requisite, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>research, <a class="indexterm" href="Backup.html#id2671454">Discussion of Backup Solutions</a></dt><dt>resizing, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>resolution, <a class="indexterm" href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></dt><dt>resolution of NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a></dt><dt>resolve NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a></dt><dt>resolver functions, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>resource failover, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>resource kit, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="ProfileMgmt.html#profilemigrn">Windows NT4 Profile Management Tools</a></dt><dt>resource-based exclusion, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>response, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></dt><dt>restore, <a class="indexterm" href="tdb.html#id2686919">Features and Benefits</a></dt><dt>restrict DNS, <a class="indexterm" href="NetworkBrowsing.html#id2584620">Name Resolution Order</a></dt><dt>reviewers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>revoke privileges, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>RFC 1001, <a class="indexterm" href="DNSDHCP.html#id2693065">Example Configuration</a></dt><dt>RFC 1002, <a class="indexterm" href="DNSDHCP.html#id2693065">Example Configuration</a></dt><dt>RFC 1179, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>RFC 2307, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>RFC 2307., <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>RFC 2830, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>rfc2307bis, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>RFC2830, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>RFCs, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>rich database backend, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>rich directory backend, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>RID, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2654453">User and Group ID Allocation</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>RID 500, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>RID base, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>right to join domain, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>rights, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a></dt><dt>rights and privilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></dt><dt>rights and privileges, <a class="indexterm" href="groupmapping.html#id2597278">Important Administrative Information</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>rights assigned, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>RIP, <a class="indexterm" href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>rlogind, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>Roaming Profile, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dt>roaming profiles, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="ProfileMgmt.html#id2660587">Features and Benefits</a>, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>rogue machine, <a class="indexterm" href="NetworkBrowsing.html#id2586398">Flushing the Samba NetBIOS Name Cache</a></dt><dt>rogue user, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>root, <a class="indexterm" href="domain-member.html#id2570643">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>root account, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>root user, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>rotate, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>RPC, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id2660636">Roaming Profiles</a></dt><dt>RPC calls, <a class="indexterm" href="winbind.html#id2657317">Conclusion</a>, <a class="indexterm" href="SambaHA.html#id2672440">The Front-End Challenge</a></dt><dt>RPC modules, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>rpc.lockd, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>rpcclient, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2629434">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a>, <a class="indexterm" href="PolicyMgmt.html#id2660268">Samba PDC</a></dt><dd><dl><dt>adddriver, <a class="indexterm" href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2643895">Understanding the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a></dt><dt>enumdrivers, <a class="indexterm" href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a></dt><dt>enumports, <a class="indexterm" href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></dt><dt>getdriver, <a class="indexterm" href="CUPS-printing.html#id2644000">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a></dt><dt>getprinter, <a class="indexterm" href="CUPS-printing.html#id2644000">Producing an Example by Querying a Windows Box</a>, <a class="indexterm" href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2642037">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a>, <a class="indexterm" href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a>, <a class="indexterm" href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a></dt></dl></dd><dt>rsh, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a></dt><dt>rsync, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a>, <a class="indexterm" href="Backup.html#id2671723">Rsync</a>, <a class="indexterm" href="compiling.html#id2687810">Accessing the Samba Sources via rsync and ftp</a></dt><dt>rsyncd, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a></dt><dt>runas, <a class="indexterm" href="classicalprinting.html#id2630390">Always Make First Client Connection as root or printer admin</a></dt><dt>rundll32, <a class="indexterm" href="classicalprinting.html#id2630271">Additional Client Driver Installation</a>, <a class="indexterm" href="classicalprinting.html#id2630584">Setting Default Print Options for Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658618">Adding Printers without User Intervention</a></dt></dl></div><div class="indexdiv"><h3>S</h3><dl><dt>SAM, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="winbind.html#id2654529">Result Caching</a></dt><dd><dl><dt>delta file, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>replication, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt></dl></dd><dt>SAM backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dd><dl><dt>LDAP, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt><dt>ldapsam, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id2587249">Features and Benefits</a></dt><dt>non-LDAP, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt><dt>smbpasswd, <a class="indexterm" href="passdb.html#id2587249">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>tdbsam, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a></dt></dl></dd><dt>Samba 1.9.17, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a></dt><dt>Samba account, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>Samba administrator, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>Samba backend database, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>Samba daemons, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>Samba differences, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>Samba mailing lists, <a class="indexterm" href="Backup.html#id2671410">Features and Benefits</a></dt><dt>Samba private directory, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>Samba SAM, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>Samba SAM account, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>Samba SAM account flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>Samba schema, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>Samba security, <a class="indexterm" href="securing-samba.html#id2618174">Features and Benefits</a></dt><dt>Samba-2.2.x LDAP schema, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></dt><dt>Samba-3-compatible LDAP backend, <a class="indexterm" href="upgrading-to-3.0.html#id2676324">Quick Migration Guide</a></dt><dt>Samba-PDC-LDAP-HOWTO, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>samba-to-samba trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>samba-vscan, <a class="indexterm" href="VFS.html#id2652814">vscan</a></dt><dt>samba.schema, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>sambaDomain, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>sambaGroupMapping, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>sambaHomeDrive, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaHomePath, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>sambaIdmapEntry, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>sambaLogonScript, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaNTPassword, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>sambaProfilePath, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>SambaSAMAccount, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2591394">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id2591481">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id2591566">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a></dt><dt>sambaSamAccount, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a>, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>sambaSAMAccount, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>sambaSID, <a class="indexterm" href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></dt><dt>sambaUNIXIdPool, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>SambaXP conference, <a class="indexterm" href="SambaHA.html#id2672157">Technical Discussion</a></dt><dt>samdb interface, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>same domain/workgroup, <a class="indexterm" href="cfgsmarts.html#id2675343">Multiple Virtual Server Hosting</a></dt><dt>Sarbanes-Oxley, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>scalability, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a></dt><dt>scalable, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>scalable backend, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a></dt><dt>scalable coherent interface (see SCI)</dt><dt>scale, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>scanner module, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>schannel, <a class="indexterm" href="samba-pdc.html#id2565619">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>schema, <a class="indexterm" href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>schema file, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>scp, <a class="indexterm" href="Backup.html#id2671723">Rsync</a></dt><dt>script, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>scripted control, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>scripts, <a class="indexterm" href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>SCSI, <a class="indexterm" href="SambaHA.html#id2673115">High-Availability Server Products</a></dt><dt>SeAddUsersPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>SeAssignPrimaryTokenPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeAuditPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeBackupPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeChangeNotifyPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>Seclib, <a class="indexterm" href="AccessControls.html#id2613601">Viewing File Ownership</a></dt><dt>secondary controller, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>SeCreateGlobalPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePagefilePrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreatePermanentPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeCreateTokenPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>secret, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>secrets.tdb, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>section name, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>secure, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>secure access, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>secure authentication, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>secure communications, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>secured networks, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="securing-samba.html#id2618075">Introduction</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>controllers, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt><dt>modes, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a></dt><dt>settings, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt></dl></dd><dt>security = user, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>security account, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>Security Account Manager (see SAM)</dt><dt>Security Assertion Markup Language (see SAML)</dt><dt>security context, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>security contexts, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>security credentials, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a></dt><dt>security domain, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>security domains, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>security flaw, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security hole, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>security identifier, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a> (see SID)</dt><dt>security level, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a></dt><dt>security levels, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a></dt><dt>security mode, <a class="indexterm" href="ServerType.html">Server Types and Security Modes</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>Security Mode, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a></dt><dt>security modes, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a></dt><dt>security name-space, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>security policies, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>security settings, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>security structure, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>security vulnerability, <a class="indexterm" href="securing-samba.html#id2619099">Upgrading Samba</a></dt><dt>security-aware, <a class="indexterm" href="CUPS-printing.html#id2638698">application/octet-stream Printing</a></dt><dt>SeDebugPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeDiskOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>SeEnableDelegationPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeImpersonatePrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseBasePriorityPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeIncreaseQuotaPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLoadDriverPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeLockMemoryPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeMachineAccountPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeManageVolumePrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>separate instances, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>separate servers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>separate shares, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>separate workgroups, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>SePrintOperatorPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>SeProfileSingleProcessPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRemoteShutdownPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeRestorePrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>server failure, <a class="indexterm" href="SambaHA.html#id2672321">Why Is This So Hard?</a></dt><dt>Server Manager, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>Server Manager for Domains, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Server Message Block (see SMB)</dt><dt>server pool, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672767">Restrictive Constraints on Distributed File Systems</a></dt><dt>Server Type, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a></dt><dd><dl><dt>Domain Controller, <a class="indexterm" href="FastStart.html#id2556827">Domain Controller</a></dt><dt>Domain Member, <a class="indexterm" href="FastStart.html#id2555984">Domain Member Server</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>Stand-alone, <a class="indexterm" href="FastStart.html#id2554243">Standalone Server</a></dt></dl></dd><dt>server type, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dd><dl><dt>domain member, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a></dt></dl></dd><dt>Server Types, <a class="indexterm" href="idmapper.html#id2604468">Samba Server Deployment Types and IDMAP</a></dt><dt>server-mode, <a class="indexterm" href="ServerType.html#id2560815">What Makes Samba a Domain Controller?</a></dt><dt>service name, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>service-level, <a class="indexterm" href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>services provided, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>SeSecurityPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeShutdownPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>session, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>session services, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>session setup, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a>, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a></dt><dt>sessionid.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>SessionSetupAndX, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>SeSyncAgentPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemEnvironmentPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemProfilePrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeSystemtimePrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>set a password, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>set group id (see SGID)</dt><dt>set printer properties, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>set user id (see SUID)</dt><dt>SeTakeOwnershipPrivilege, <a class="indexterm" href="NetCommand.html#id2601339">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>SeTcbPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>setdriver, <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a></dt><dt>SetPrinter(), <a class="indexterm" href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></dt><dt>setting up directories, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>SeUndockPrivilege, <a class="indexterm" href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></dt><dt>severely impaired, <a class="indexterm" href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></dt><dt>SFU, <a class="indexterm" href="idmapper.html#id2608044">IDMAP, Active Directory, and MS Services for UNIX 3.5</a></dt><dt>SFU 3.5, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a></dt><dt>SGI-RGB, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>SGID, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>shadow, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dt>shadow copies, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>shadow password file, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>shadow utilities, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>shadow_copy, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a>, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>shadow_copy module, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a></dt><dt>share, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>share access, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>share ACLs, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>share management, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>share modes, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a></dt><dt>share permissions, <a class="indexterm" href="AccessControls.html#id2613141">Windows NT4 Workstation/Server</a></dt><dt>Share Permissions, <a class="indexterm" href="AccessControls.html#id2613247">Windows 200x/XP</a></dt><dt>share settings, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>share stanza controls, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>share-level, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559461">Share-Level Security</a>, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>share-level ACLs, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>share-mode, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>share-mode security, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>share-mode server, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>shared secret, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>shares, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a></dt><dt>shares and files, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>share_info.tdb, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>Sharing, <a class="indexterm" href="AccessControls.html#id2613247">Windows 200x/XP</a></dt><dt>shell scripts, <a class="indexterm" href="classicalprinting.html#id2625403">Print Commands</a></dt><dt>shift, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>Shift_JIS, <a class="indexterm" href="unicode.html#id2670247">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>shortcuts, <a class="indexterm" href="ClientConfig.html#id2575613">TCP/IP Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>Shortcuts, <a class="indexterm" href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>show-stopper-type, <a class="indexterm" href="NT4Migration.html#id2679090">Planning and Getting Started</a></dt><dt>SID, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2565377">The System Cannot Log You On (C000019B)</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id2606598">IDMAP_RID with Winbind</a>, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a>, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a>, <a class="indexterm" href="ProfileMgmt.html#id2662971">Side Bar Notes</a>, <a class="indexterm" href="ProfileMgmt.html#id2663064">Get SID</a>, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a>, <a class="indexterm" href="NT4Migration.html#id2679977">Profile Migration/Creation</a></dt><dt>SID management, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>SID-to-GID, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a></dt><dt>SIDs, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>signing, <a class="indexterm" href="samba-pdc.html#id2565619">Cannot Log onto Domain Member Workstation After Joining Domain</a></dt><dt>simple access controls, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>simple configuration, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>simple guide, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>Simple Object Access Protocol (see SOAP)</dt><dt>simple operation, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>simple print server, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>simple printing, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>simplest</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt></dl></dd><dt>simplicity, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a></dt><dt>Simplicity is king, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>single DHCP server, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>single repository, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>single server, <a class="indexterm" href="SambaHA.html#id2672440">The Front-End Challenge</a></dt><dt>single sign-on, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a> (see SSO)</dt><dt>Single Sign-On, <a class="indexterm" href="CUPS-printing.html#id2642037">Caveats to Be Considered</a></dt><dt>single-byte charsets, <a class="indexterm" href="unicode.html#id2669946">What Are Charsets and Unicode?</a></dt><dt>single-logon, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>single-sign-on, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>single-user mode, <a class="indexterm" href="winbind.html#id2654706">Requirements</a></dt><dt>slapadd, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a></dt><dt>slapd, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>slapd.conf, <a class="indexterm" href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>slapd.pem, <a class="indexterm" href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></dt><dt>slapindex, <a class="indexterm" href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></dt><dt>slappasswd, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a></dt><dt>slave servers, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>slow browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>slow network, <a class="indexterm" href="speed.html#id2691137">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>slow network browsing, <a class="indexterm" href="NetworkBrowsing.html#id2586766">Invalid Cached Share References Affects Network Browsing</a></dt><dt>slow performance, <a class="indexterm" href="speed.html#id2691324">Samba Performance is Very Slow</a></dt><dt>smart printers, <a class="indexterm" href="CUPS-printing.html#id2633034">Overview</a></dt><dt>SMB, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584823">Technical Overview of Browsing</a>, <a class="indexterm" href="securing-samba.html#id2618550">Using Interface Protection</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a>, <a class="indexterm" href="SambaHA.html#id2672440">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2672836">Server Pool Communications</a>, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>SMB encryption, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>SMB locks, <a class="indexterm" href="SambaHA.html#id2672836">Server Pool Communications</a></dt><dt>SMB name, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a></dt><dt>SMB networking, <a class="indexterm" href="problems.html#id2684879">Diagnostics Tools</a></dt><dt>SMB password, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt><dt>SMB Password, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>SMB password encryption, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>smb ports, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>SMB printers, <a class="indexterm" href="CUPS-printing.html#id2649445">Administrator Cannot Install Printers for All Local Users</a></dt><dt>SMB requests, <a class="indexterm" href="SambaHA.html#id2672534">Demultiplexing SMB Requests</a></dt><dt>SMB semantics, <a class="indexterm" href="SambaHA.html#id2672640">The Distributed File System Challenge</a></dt><dt>SMB server, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>SMB Server, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>SMB services, <a class="indexterm" href="SambaHA.html#id2672767">Restrictive Constraints on Distributed File Systems</a></dt><dt>SMB signing, <a class="indexterm" href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>SMB state information, <a class="indexterm" href="SambaHA.html#id2672534">Demultiplexing SMB Requests</a></dt><dt>SMB-based messaging, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a></dt><dt>smb-cdserver.conf, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>smb.conf, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>SMB/CIFS, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a>, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a>, <a class="indexterm" href="unicode.html#id2669946">What Are Charsets and Unicode?</a></dt><dt>SMB/CIFS server, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>smbclient, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="classicalprinting.html#id2628585">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id2628804">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a>, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553100">Example Configuration</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2594059">Configuring Samba</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a>, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a>, <a class="indexterm" href="VFS.html#id2651054">extd_audit</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2654858">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id2656253">Linux</a>, <a class="indexterm" href="winbind.html#id2656458">Solaris</a>, <a class="indexterm" href="SambaHA.html#id2672836">Server Pool Communications</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a></dt><dt>smbgroupedit, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>smbgrpadd.sh, <a class="indexterm" href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a></dt><dt>smbHome, <a class="indexterm" href="passdb.html#id2594832">LDAP Special Attributes for sambaSamAccounts</a></dt><dt>smbldap-groupadd, <a class="indexterm" href="NetCommand.html#id2599600">Adding or Creating a New Group</a></dt><dt>smbldap-tools, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a></dt><dt>smbpasswd, <a class="indexterm" href="ServerType.html#id2559868">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2572115">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a>, <a class="indexterm" href="passdb.html#id2592394">Account Import/Export</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2593072">ldapsam</a>, <a class="indexterm" href="passdb.html#id2593375">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id2660268">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678169">Passdb Backends and Authentication</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2678364">New Schema</a></dt><dt>smbpasswd format, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a></dt><dt>smbpasswd plaintext database, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>SMBsessetupX, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>smbspool, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dt>smbstatus, <a class="indexterm" href="CUPS-printing.html#id2649253">Avoid Being Connected to the Samba Server as the Wrong User</a>, <a class="indexterm" href="bugreport.html#id2686710">Attaching to a Running Process</a></dt><dt>SMBtconX, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a></dt><dt>smbusers, <a class="indexterm" href="securing-samba.html#id2618490">User-Based Protection</a></dt><dt>SMS, <a class="indexterm" href="problems.html#id2685381">The Windows Network Monitor</a></dt><dt>Snapshots, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>sniffer, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="problems.html#id2684879">Diagnostics Tools</a></dt><dt>socket, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>socket address, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>SOFTQ printing system, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>Solaris, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>Solaris 9, <a class="indexterm" href="winbind.html#id2656458">Solaris</a></dt><dt>source code, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>space character, <a class="indexterm" href="groupmapping.html#id2598543">Adding Groups Fails</a></dt><dt>special account, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>special section, <a class="indexterm" href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></dt><dt>special sections, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>special stanza, <a class="indexterm" href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></dt><dt>specific restrictions, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>Specify an IP address, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>spinning process, <a class="indexterm" href="bugreport.html#id2686710">Attaching to a Running Process</a></dt><dt>spool, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dd><dl><dt>directory, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt></dl></dd><dt>spool files, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>spooled file, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a></dt><dt>spooler., <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a></dt><dt>spooling, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a>, <a class="indexterm" href="CUPS-printing.html#id2634156">Central Spooling vs. Peer-to-Peer Printing</a></dt><dd><dl><dt>central, <a class="indexterm" href="CUPS-printing.html#id2634156">Central Spooling vs. Peer-to-Peer Printing</a></dt><dt>peer-to-peer, <a class="indexterm" href="CUPS-printing.html#id2634156">Central Spooling vs. Peer-to-Peer Printing</a></dt></dl></dd><dt>spooling path, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></dt><dt>spooling-only, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>SPOOLSS, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>SQL, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a></dt><dt>SQUID, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>SRV records, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>SRV RR, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a></dt><dt>SrvMgr.exe, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>srvmgr.exe, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>SRVTOOLS.EXE, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>ssh, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a></dt><dt>SSH, <a class="indexterm" href="classicalprinting.html#id2628804">smbclient to Confirm Driver Installation</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>SSL, <a class="indexterm" href="SWAT.html#id2681902">Securing SWAT through SSL</a></dt><dt>SSO, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589112">Comments Regarding LDAP</a></dt><dt>stability, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>stack trace, <a class="indexterm" href="bugreport.html#id2686577">Internal Errors</a></dt><dt>stale network links, <a class="indexterm" href="NetworkBrowsing.html#id2586766">Invalid Cached Share References Affects Network Browsing</a></dt><dt>stand-alone server, <a class="indexterm" href="idmapper.html#id2604493">Standalone Samba Server</a></dt><dt>standalone, <a class="indexterm" href="ServerType.html#id2558991">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>standalone filter, <a class="indexterm" href="CUPS-printing.html#id2637361">pstoraster</a></dt><dt>standalone server, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a>, <a class="indexterm" href="StandAloneServer.html#id2574163">Features and Benefits</a>, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="passdb.html#id2591394">Adding User Accounts</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id2679535">Domain Layout</a></dt><dt>standard confirmation, <a class="indexterm" href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></dt><dt>stanza, <a class="indexterm" href="install.html#id2552018">Configuration File Syntax</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>stapling, <a class="indexterm" href="CUPS-printing.html#id2637193">pstops</a></dt><dt>StartDocPrinter, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>starting samba</dt><dd><dl><dt>nmbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a></dt><dt>smbd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2555235">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a></dt></dl></dd><dt>startsmb, <a class="indexterm" href="compiling.html#id2688752">Alternative: Starting smbd as a Daemon</a></dt><dt>StartTLS, <a class="indexterm" href="passdb.html#id2594596">Security and sambaSamAccount</a></dt><dt>startup</dt><dd><dl><dt>process, <a class="indexterm" href="install.html#id2552921">Starting Samba</a></dt></dl></dd><dt>startup script, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>state, <a class="indexterm" href="SambaHA.html#id2672321">Why Is This So Hard?</a></dt><dt>state information, <a class="indexterm" href="SambaHA.html#id2672321">Why Is This So Hard?</a></dt><dt>state of knowledge, <a class="indexterm" href="SambaHA.html#id2672036">Features and Benefits</a></dt><dt>static WINS entries, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>status32 codes, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>sticky bit, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a>, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>storage mechanism, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>storage methods, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt><dt>stphoto2.ppd, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>strange delete semantics, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>stripped of comments, <a class="indexterm" href="SWAT.html#id2681115">Features and Benefits</a></dt><dt>strptime, <a class="indexterm" href="passdb.html#id2591566">Changing User Accounts</a></dt><dt>stunnel, <a class="indexterm" href="SWAT.html#id2681902">Securing SWAT through SSL</a></dt><dt>su, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>subnet mask, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>subnets, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>subscription, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>subsuffix parameters, <a class="indexterm" href="upgrading-to-3.0.html#id2678757">New Suffix for Searching</a></dt><dt>Subversion, <a class="indexterm" href="compiling.html#id2687577">Introduction</a>, <a class="indexterm" href="compiling.html#id2687668">Access via Subversion</a></dt><dt>successful join, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>successful migration, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>sufficient, <a class="indexterm" href="pam.html#id2665943">Anatomy of /etc/pam.d Entries</a></dt><dt>suffixes, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>SUID, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>Sun, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>Sun ONE iDentity server, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>Sun Solaris, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>SUN-Raster, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>support, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>support exposure, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>SVN</dt><dd><dl><dt>web, <a class="indexterm" href="compiling.html#id2687632">Access via ViewCVS</a></dt></dl></dd><dt>SVRTOOLS.EXE, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>SWAT, <a class="indexterm" href="install.html#id2551976">Configuring Samba (smb.conf)</a>, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>swat, <a class="indexterm" href="install.html#id2553503">SWAT</a>, <a class="indexterm" href="SWAT.html#id2681264">Validate SWAT Installation</a>, <a class="indexterm" href="SWAT.html#id2681334">Locating the SWAT File</a>, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dd><dl><dt>enable, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>security, <a class="indexterm" href="SWAT.html#id2681902">Securing SWAT through SSL</a></dt></dl></dd><dt>SWAT binary support, <a class="indexterm" href="SWAT.html#id2681264">Validate SWAT Installation</a></dt><dt>swat command-line options, <a class="indexterm" href="SWAT.html#id2681334">Locating the SWAT File</a></dt><dt>SWAT permission allowed, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>symbolic links, <a class="indexterm" href="msdfs.html#id2621456">Features and Benefits</a></dt><dt>synchronization, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronization problems, <a class="indexterm" href="winbind.html#id2653461">Introduction</a></dt><dt>synchronize, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583498">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>synchronized, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></dt><dt>syntax tolerates spelling errors, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a></dt><dt>system access controls, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a></dt><dt>system accounts, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a></dt><dt>system administrator, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>system groups, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>system interface scripts, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>system policies, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a></dt><dt>System Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id2659660">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id2663378">MS Windows 9x/Me</a></dt><dt>system security, <a class="indexterm" href="groupmapping.html#id2597396">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>system tools, <a class="indexterm" href="Backup.html#id2671410">Features and Benefits</a></dt><dt>SYSV, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>SYSVOL, <a class="indexterm" href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></dt></dl></div><div class="indexdiv"><h3>T</h3><dl><dt>tail, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a></dt><dt>take ownership, <a class="indexterm" href="rights.html#id2609072">Description of Privileges</a></dt><dt>Take Ownership, <a class="indexterm" href="AccessControls.html#id2613601">Viewing File Ownership</a></dt><dt>tape, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>tar, <a class="indexterm" href="Backup.html#id2671551">BackupPC</a></dt><dt>tarball, <a class="indexterm" href="install.html#id2553100">Example Configuration</a></dt><dt>tattoo effect, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>TCP, <a class="indexterm" href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a>, <a class="indexterm" href="SambaHA.html#id2672321">Why Is This So Hard?</a></dt><dt>TCP data streams, <a class="indexterm" href="SambaHA.html#id2672440">The Front-End Challenge</a></dt><dt>TCP failover, <a class="indexterm" href="SambaHA.html#id2672321">Why Is This So Hard?</a></dt><dt>TCP port, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>TCP port 139, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>TCP port 445, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dt>tcp ports, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>TCP/IP, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a></dt><dt>TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>TCP/IP configuration panel, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>TCP/IP protocol configuration, <a class="indexterm" href="ClientConfig.html#id2575569">Technical Details</a></dt><dt>TCP/IP protocol settings, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>TCP/IP protocol stack, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a></dt><dt>TCP/IP-only, <a class="indexterm" href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a></dt><dt>tcpdump, <a class="indexterm" href="problems.html#id2685187">Tcpdump</a></dt><dt>TDB, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a>, <a class="indexterm" href="classicalprinting.html#id2629548">Running rpcclient with setdriver</a>, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a>, <a class="indexterm" href="CUPS-printing.html#id2645661">Trivial Database Files</a>, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dd><dl><dt>backing up (see tdbbackup)</dt></dl></dd><dt>tdb, <a class="indexterm" href="winbind.html#id2654453">User and Group ID Allocation</a>, <a class="indexterm" href="SambaHA.html#id2672836">Server Pool Communications</a>, <a class="indexterm" href="tdb.html#id2686919">Features and Benefits</a></dt><dt>tdb data files, <a class="indexterm" href="upgrading-to-3.0.html#id2677721">TDB Data Files</a></dt><dt>TDB database, <a class="indexterm" href="classicalprinting.html#id2628941">Running rpcclient with adddriver</a></dt><dt>TDB database files, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>tdb file backup, <a class="indexterm" href="upgrading-to-3.0.html#id2677721">TDB Data Files</a></dt><dt>tdb file descriptions, <a class="indexterm" href="install.html#tdbdocs">TDB Database File Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2677721">TDB Data Files</a></dt><dt>tdb file locations, <a class="indexterm" href="install.html#tdbdocs">TDB Database File Information</a></dt><dt>tdb files, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>tdbbackup, <a class="indexterm" href="CUPS-printing.html#id2645846">Using tdbbackup</a>, <a class="indexterm" href="speed.html#id2691229">Corrupt tdb Files</a></dt><dt>tdbdump, <a class="indexterm" href="AccessControls.html#id2612982">Access Controls on Shares</a></dt><dt>tdbsam, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id2592915">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>tdbsam databases, <a class="indexterm" href="passdb.html#id2592519">Password Backends</a></dt><dt>technical reviewers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>Telnet, <a class="indexterm" href="passdb.html#id2588500">Advantages of Non-Encrypted Passwords</a></dt><dt>telnet logins, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>template, <a class="indexterm" href="ProfileMgmt.html#id2663269">Creating and Managing Group Profiles</a></dt><dt>temporary location, <a class="indexterm" href="classicalprinting.html#id2625403">Print Commands</a></dt><dt>terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>Terminal Server, <a class="indexterm" href="SambaHA.html#id2672534">Demultiplexing SMB Requests</a></dt><dt>Testing Server Setup, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>testparm, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="classicalprinting.html#id2622641">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a>, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id2623522">Extended Printing Configuration</a>, <a class="indexterm" href="diagnosis.html#id2682839">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a>, <a class="indexterm" href="problems.html#id2684931">Debugging with Samba Itself</a></dt><dt>tethereal, <a class="indexterm" href="problems.html#id2685187">Tcpdump</a></dt><dt>text/plain, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>texttops, <a class="indexterm" href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></dt><dt>thin client, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>ThinLinc, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>tid, <a class="indexterm" href="SambaHA.html#id2672534">Demultiplexing SMB Requests</a></dt><dt>TIFF, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>TightVNC, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>time difference, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a></dt><dt>time format, <a class="indexterm" href="passdb.html#id2591566">Changing User Accounts</a></dt><dt>time-to-live (see TTL)</dt><dt>tool, <a class="indexterm" href="AccessControls.html#id2613247">Windows 200x/XP</a></dt><dt>tools, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a></dt><dt>tools\reskit\netadmin\poledit, <a class="indexterm" href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></dt><dt>traditional printing, <a class="indexterm" href="classicalprinting.html#id2626023">Custom Print Commands</a></dt><dt>training course, <a class="indexterm" href="Backup.html#id2671454">Discussion of Backup Solutions</a></dt><dt>transfer differences, <a class="indexterm" href="Backup.html#id2671723">Rsync</a></dt><dt>transformation, <a class="indexterm" href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></dt><dt>transitive, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>transparent access, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>transparently reconnected, <a class="indexterm" href="SambaHA.html#id2672191">The Ultimate Goal</a></dt><dt>transport connection loss, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Transport Layer Seccurity, TLS</dt><dd><dl><dt>Configuring, <a class="indexterm" href="ch-ldap-tls.html#s1-config-ldap-tls">Configuring</a></dt><dt>Introduction, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt></dl></dd><dt>transport layer security (see TLS)</dt><dt>Transport Layer Security, TLS</dt><dd><dl><dt>Testing, <a class="indexterm" href="ch-ldap-tls.html#s1-test-ldap-tls">Testing</a></dt><dt>Troubleshooting, <a class="indexterm" href="ch-ldap-tls.html#s1-int-ldap-tls">Troubleshooting</a></dt></dl></dd><dt>trigger, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>trivial database, <a class="indexterm" href="passdb.html#id2587476">New Account Storage Systems</a> (see TDB)</dt><dt>Trivial Database, <a class="indexterm" href="tdb.html#id2686919">Features and Benefits</a></dt><dt>troubleshoot, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>troubleshooting, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dt>Tru64 UNIX, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>trust, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="ServerType.html#id2559653">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dd><dl><dt>interdomain, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt><dt>machine, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a></dt></dl></dd><dt>trust account password, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt><dt>trust accounts, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a></dt><dt>trust established, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></dt><dt>trust relationship, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>trust relationships, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619747">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>trusted, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>trusted domain, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a>, <a class="indexterm" href="winbind.html#id2654066">Name Service Switch</a></dt><dt>trusted domain name, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusted party, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusting domain, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></dt><dt>trusting party, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>TTL, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>turn oplocks off, <a class="indexterm" href="locking.html#id2616792">Advanced Samba Oplocks Parameters</a></dt><dt>turnkey solution, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dt>two-up, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>two-way</dt><dd><dl><dt>propagation, <a class="indexterm" href="samba-bdc.html#id2565803">Features and Benefits</a></dt></dl></dd><dt>two-way trust, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></dt></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>UCS-2, <a class="indexterm" href="unicode.html#id2670247">Japanese Charsets</a></dt><dt>UDP, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></dt><dt>UDP port 137, <a class="indexterm" href="integrate-ms-networks.html#id2668111">Background Information</a></dt><dt>udp ports, <a class="indexterm" href="winbind.html#id2655654">Join the Samba Server to the PDC Domain</a></dt><dt>UDP unicast, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>UID, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id2573472">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591158">Listing User and Machine Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="NetCommand.html#id2600928">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605507">Primary Domain Controller</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653749">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>uid, <a class="indexterm" href="passdb.html#id2593601">OpenLDAP Configuration</a></dt><dt>UID numbers, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></dt><dt>UID range, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>unauthorized, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>unauthorized access, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>UNC notation, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>unexpected.tdb, <a class="indexterm" href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>unicast, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></dt><dt>unicode, <a class="indexterm" href="unicode.html#id2669946">What Are Charsets and Unicode?</a></dt><dt>Unicode, <a class="indexterm" href="unicode.html#id2670080">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>Unicode UTF-8, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>unified logon, <a class="indexterm" href="winbind.html#id2653461">Introduction</a></dt><dt>UNIX, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dd><dl><dt>server, <a class="indexterm" href="ServerType.html#id2558832">Features and Benefits</a></dt></dl></dd><dt>UNIX account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>unix charset, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>UNIX Domain Socket, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>UNIX domain socket, <a class="indexterm" href="winbind.html#id2653875">How Winbind Works</a></dt><dt>UNIX file system access controls, <a class="indexterm" href="AccessControls.html#id2610573">Features and Benefits</a></dt><dt>UNIX group, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>UNIX groups, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a></dt><dt>UNIX home directories, <a class="indexterm" href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></dt><dt>UNIX host system, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>UNIX ID, <a class="indexterm" href="winbind.html#id2654453">User and Group ID Allocation</a></dt><dt>UNIX locking, <a class="indexterm" href="locking.html#id2615682">Discussion</a></dt><dt>UNIX login ID, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>UNIX permissions, <a class="indexterm" href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></dt><dt>UNIX printer, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>UNIX printing, <a class="indexterm" href="classicalprinting.html#id2622330">Technical Introduction</a></dt><dt>UNIX system account, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a></dt><dt>UNIX system accounts, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>UNIX system files, <a class="indexterm" href="Backup.html#id2671410">Features and Benefits</a></dt><dt>UNIX user identifier (see UID)</dt><dt>UNIX users, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a></dt><dt>UNIX-style encrypted passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>UNIX-user database, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a></dt><dt>UNIX/Linux group, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></dt><dt>UNIX/Linux user account, <a class="indexterm" href="NetCommand.html#id2600928">UNIX and Windows User Management</a></dt><dt>unlink calls, <a class="indexterm" href="VFS.html#id2651380">recycle</a></dt><dt>unlinked, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>unmapped groups, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a></dt><dt>unmapped users, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a></dt><dt>unprivileged account names, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>unsigned drivers, <a class="indexterm" href="CUPS-printing.html#id2649412">Windows 200x/XP Local Security Policies</a></dt><dt>unstoppable services, <a class="indexterm" href="SambaHA.html#id2672191">The Ultimate Goal</a></dt><dt>unsupported encryption, <a class="indexterm" href="domain-member.html#id2573107">Possible Errors</a></dt><dt>unsupported software, <a class="indexterm" href="ch47.html#id2692734">Commercial Support</a></dt><dt>updates, <a class="indexterm" href="securing-samba.html#id2619099">Upgrading Samba</a></dt><dt>upload drivers, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>uploaded driver, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>uploaded drivers, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>uploading, <a class="indexterm" href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>upper-case, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a></dt><dt>uppercase, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2573794">Adding Machine to Domain Fails</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>uppercase character, <a class="indexterm" href="groupmapping.html#id2598543">Adding Groups Fails</a></dt><dt>USB, <a class="indexterm" href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></dt><dt>use computer anywhere, <a class="indexterm" href="unicode.html#id2669894">Features and Benefits</a></dt><dt>user, <a class="indexterm" href="ChangeNotes.html#id2578662">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>user access management, <a class="indexterm" href="domain-member.html#id2569122">Features and Benefits</a></dt><dt>user account, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id2591042">User Account Management</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="NetCommand.html#id2600928">UNIX and Windows User Management</a></dt><dd><dl><dt>Adding/Deleting, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt></dl></dd><dt>user account database, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>user accounts, <a class="indexterm" href="passdb.html#id2589388">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>User Accounts</dt><dd><dl><dt>Adding/Deleting, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a></dt></dl></dd><dt>user and group, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a></dt><dt>user and trust accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>user attributes, <a class="indexterm" href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></dt><dt>user authentication, <a class="indexterm" href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></dt><dt>user database, <a class="indexterm" href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id2592572">Plaintext</a></dt><dt>user encoded, <a class="indexterm" href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></dt><dt>user groups, <a class="indexterm" href="ch47.html#id2692515">Free Support</a></dt><dt>user logons, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>user management, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a>, <a class="indexterm" href="NetCommand.html#id2599024">Overview</a>, <a class="indexterm" href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></dt><dt>User Management, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id2594483">Accounts and Groups Management</a></dt><dt>User Manager, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a>, <a class="indexterm" href="ProfileMgmt.html#id2663269">Creating and Managing Group Profiles</a></dt><dt>User Manager for Domains, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>user or group, <a class="indexterm" href="rights.html#id2608726">Using the net rpc rights Utility</a></dt><dt>user profiles, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>User Rights and Privileges, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>user-level, <a class="indexterm" href="ServerType.html#id2559136">Samba Security Modes</a>, <a class="indexterm" href="ServerType.html#id2559298">User Level Security</a></dt><dt>User-level access control, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>user-level security, <a class="indexterm" href="passdb.html#id2588360">Advantages of Encrypted Passwords</a></dt><dt>user-mode security, <a class="indexterm" href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></dt><dt>user.DAT, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="ProfileMgmt.html#id2662678">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></dt><dt>user.MAN, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>User.MAN, <a class="indexterm" href="ProfileMgmt.html#id2663129">Mandatory Profiles</a></dt><dt>useradd, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id2570526">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>username, <a class="indexterm" href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></dt><dt>username and password, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>username map, <a class="indexterm" href="NetCommand.html#id2601256">User Mapping</a></dt><dt>userPassword, <a class="indexterm" href="passdb.html#id2593873">Initialize the LDAP Database</a></dt><dt>users, <a class="indexterm" href="PolicyMgmt.html#id2658804">Features and Benefits</a></dt><dt>UsrMgr.exe, <a class="indexterm" href="domain-member.html#id2570246">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>UTF-8, <a class="indexterm" href="unicode.html#id2670080">Samba and Charsets</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>UTF-8 encoding, <a class="indexterm" href="SWAT.html#id2682054">Enabling SWAT Internationalization Support</a></dt></dl></div><div class="indexdiv"><h3>V</h3><dl><dt>valid username/password, <a class="indexterm" href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></dt><dt>valid users, <a class="indexterm" href="diagnosis.html#id2683132">The Tests</a></dt><dt>validate, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="diagnosis.html#id2682800">Introduction</a></dt><dt>validate every backup, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>validation, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a>, <a class="indexterm" href="PolicyMgmt.html">System and Account Policies</a></dt><dt>vendor-provided drivers, <a class="indexterm" href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></dt><dt>verifiable, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a></dt><dt>verify, <a class="indexterm" href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></dt><dt>version control, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a></dt><dt>VFS, <a class="indexterm" href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a>, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>VFS module, <a class="indexterm" href="VFS.html#id2651827">shadow_copy</a>, <a class="indexterm" href="ProfileMgmt.html#id2663129">Mandatory Profiles</a></dt><dt>VFS modules, <a class="indexterm" href="VFS.html#id2650394">Discussion</a>, <a class="indexterm" href="VFS.html#id2652729">VFS Modules Available Elsewhere</a></dt><dt>vgcreate, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>vgdisplay, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>vipw, <a class="indexterm" href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id2569809">Manual Creation of Machine Trust Accounts</a></dt><dt>Virtual File System (see VFS)</dt><dt>virtual server, <a class="indexterm" href="SambaHA.html#id2672440">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id2673034">A Simple Solution</a></dt><dt>virus scanner, <a class="indexterm" href="VFS.html#id2650394">Discussion</a></dt><dt>Visual Studio, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a></dt><dt>vital task, <a class="indexterm" href="SambaHA.html#id2672036">Features and Benefits</a></dt><dt>VNC/RFB, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>volume group, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>volunteers, <a class="indexterm" href="problems.html#id2685744">Getting Mailing List Help</a></dt><dt>vscan, <a class="indexterm" href="VFS.html#id2652814">vscan</a></dt><dt>vuid, <a class="indexterm" href="SambaHA.html#id2672534">Demultiplexing SMB Requests</a></dt></dl></div><div class="indexdiv"><h3>W</h3><dl><dt>W32X86, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
+Mode</a>, <a class="indexterm" href="CUPS-printing.html#id2642037">Caveats to Be Considered</a></dt><dt>W32X86/2, <a class="indexterm" href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a></dt><dt>WAN, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="locking.html#id2616546">Slow and/or Unreliable Networks</a></dt><dt>wbinfo, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>Web-based configuration, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>WebClient, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>Welcome, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>well known RID, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>well-controlled network, <a class="indexterm" href="NT4Migration.html#id2679736">Server Share and Directory Layout</a></dt><dt>well-known RID, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></dt><dt>wide-area network bandwidth, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>win election, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a></dt><dt>Win32 printing API, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>WIN40, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id2628439">Obtaining Driver Files from Windows Client [print$] Shares</a>, <a class="indexterm" href="CUPS-printing.html#id2642037">Caveats to Be Considered</a></dt><dt>winbind, <a class="indexterm" href="domain-member.html#id2571833">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="idmapper.html#id2605900">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2655457">Configure smb.conf</a></dt><dt>Winbind, <a class="indexterm" href="StandAloneServer.html#id2574257">Background</a>, <a class="indexterm" href="winbind.html#id2653704">Target Uses</a>, <a class="indexterm" href="winbind.html#id2654018">Microsoft Active Directory Services</a>, <a class="indexterm" href="winbind.html#id2654298">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id2654453">User and Group ID Allocation</a>, <a class="indexterm" href="winbind.html#id2654529">Result Caching</a>, <a class="indexterm" href="winbind.html#id2654592">Introduction</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655343">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656813">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id2657317">Conclusion</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt><dt>Winbind architecture, <a class="indexterm" href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></dt><dt>Winbind hooks, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a></dt><dt>Winbind services, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a></dt><dt>Winbind-based authentication, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a></dt><dt>winbind.so, <a class="indexterm" href="winbind.html#id2657160">Solaris-Specific Configuration</a></dt><dt>winbindd, <a class="indexterm" href="install.html#id2552921">Starting Samba</a>, <a class="indexterm" href="install.html#id2553334">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id2556059">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id2568163">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="groupmapping.html#id2595891">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id2600928">UNIX and Windows User Management</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id2653118">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id2653875">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id2654706">Requirements</a>, <a class="indexterm" href="winbind.html#id2654858">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id2654945">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id2655457">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id2655892">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="winbind.html#id2656458">Solaris</a>, <a class="indexterm" href="winbind.html#id2656647">Configure Winbind and PAM</a>, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></dt><dt>winbindd daemon, <a class="indexterm" href="winbind.html#id2656253">Linux</a></dt><dt>Windows, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="unicode.html#id2670386">Basic Parameter Setting</a></dt><dt>Windows 2000, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></dt><dt>Windows 2000 Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>Windows 2000 server, <a class="indexterm" href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Windows 2003, <a class="indexterm" href="domain-member.html#id2572306">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id2574030">I Can't Join a Windows 2003 PDC</a></dt><dt>Windows 200x/XP, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>Windows 9x/Me, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></dt><dt>Windows 9x/Me/XP Home, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Windows account management, <a class="indexterm" href="winbind.html#id2653551">What Winbind Provides</a></dt><dt>Windows client, <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows client failover, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>Windows domain, <a class="indexterm" href="upgrading-to-3.0.html#id2678073">Changes in Behavior</a></dt><dt>Windows Explorer, <a class="indexterm" href="NetworkBrowsing.html#id2585107">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id2628032">Identifying Driver Files</a></dt><dt>Windows group, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id2596644">Warning: User Private Group Problems</a>, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows group account, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>Windows groups, <a class="indexterm" href="NetCommand.html#id2599802">Mapping Windows Groups to UNIX Groups</a></dt><dt>Windows Internet Name Server (see WINS)</dt><dt>Windows Logon, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>Windows Me TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>Windows Millennium, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>Windows Millennium edition (Me) TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>Windows network clients, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a></dt><dt>Windows NT domain name, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows NT PostScript driver, <a class="indexterm" href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></dt><dt>Windows NT Server, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>Windows NT/2000/XP, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>Windows NT/200x, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a>, <a class="indexterm" href="winbind.html#id2654592">Introduction</a></dt><dt>Windows NT/200x/XP, <a class="indexterm" href="classicalprinting.html#id2624002">The [global] Section</a></dt><dt>Windows NT/200x/XP Professional, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="ClientConfig.html#id2577384">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2578354">Common Errors</a></dt><dt>Windows NT3.10, <a class="indexterm" href="samba-bdc.html#id2566209">Essential Background Information</a></dt><dt>Windows NT4, <a class="indexterm" href="AccessControls.html#id2613141">Windows NT4 Workstation/Server</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>Windows NT4 domains, <a class="indexterm" href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></dt><dt>Windows NT4 Server, <a class="indexterm" href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Windows NT4/200X, <a class="indexterm" href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></dt><dt>Windows NT4/200x, <a class="indexterm" href="groupmapping.html#id2596307">Discussion</a></dt><dt>Windows NT4/200x/XP, <a class="indexterm" href="samba-bdc.html#id2567537">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="AccessControls.html#id2613247">Windows 200x/XP</a></dt><dt>Windows NT4/2kX/XPPro, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows PPD, <a class="indexterm" href="CUPS-printing.html#id2646210">690 Perfect Printers</a></dt><dt>Windows privilege model, <a class="indexterm" href="rights.html#id2608451">Rights Management Capabilities</a></dt><dt>Windows Registry, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>windows registry settings, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dd><dl><dt>default profile locations, <a class="indexterm" href="ProfileMgmt.html#id2663529">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a></dt><dt>profile path, <a class="indexterm" href="ProfileMgmt.html#id2661302">Windows 9x/Me Profile Setup</a></dt><dt>roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a></dt></dl></dd><dt>Windows Resource Kit, <a class="indexterm" href="ProfileMgmt.html#id2661076">Disabling Roaming Profile Support</a></dt><dt>Windows Security Identifiers (see SID)</dt><dt>Windows Terminal server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></dt><dt>Windows Terminal Server, <a class="indexterm" href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></dt><dt>Windows user, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Windows user accounts, <a class="indexterm" href="NetCommand.html#id2600928">UNIX and Windows User Management</a></dt><dt>Windows workstation., <a class="indexterm" href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Windows XP Home, <a class="indexterm" href="passdb.html#id2588044">Important Notes About Security</a></dt><dt>Windows XP Home edition, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2564493">The Special Case of MS Windows XP Home Edition</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Windows XP Home Edition, <a class="indexterm" href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a></dt><dt>Windows XP Professional, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="classicalprinting.html#id2622106">Features and Benefits</a></dt><dt>Windows XP Professional TCP/IP, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a></dt><dt>Windows XP TCP/IP, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a></dt><dt>Windows95/98/ME, <a class="indexterm" href="classicalprinting.html#id2629206">Check Samba for Driver Recognition</a></dt><dt>winnt.adm, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>WINS, <a class="indexterm" href="samba-pdc.html#id2561262">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id2562505">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="ClientConfig.html#id2575688">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id2576332">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579539">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584823">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2585529">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id2669465">WINS Lookup</a>, <a class="indexterm" href="DNSDHCP.html#id2693065">Example Configuration</a></dt><dt>wins, <a class="indexterm" href="integrate-ms-networks.html#id2668589">/etc/nsswitch.conf</a></dt><dt>WINS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS lookup, <a class="indexterm" href="domain-member.html#id2571097">Joining an NT4-type Domain with Samba-3</a></dt><dt>WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id2584183">WINS Replication</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>WINS Server, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a></dt><dt>WINS server, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></dt><dt>WINS server address, <a class="indexterm" href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></dt><dt>WINS server settings, <a class="indexterm" href="ClientConfig.html#id2576878">MS Windows Me</a></dt><dt>WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a></dt><dt>WINS service, <a class="indexterm" href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a></dt><dt>WINS Support, <a class="indexterm" href="NetworkBrowsing.html#id2579723">What Is Browsing?</a></dt><dt>wins.dat, <a class="indexterm" href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></dt><dt>without Administrator account, <a class="indexterm" href="rights.html#id2609893">The Administrator Domain SID</a></dt><dt>without ADS, <a class="indexterm" href="NT4Migration.html#id2679125">Objectives</a></dt><dt>work-flow protocol, <a class="indexterm" href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></dt><dt>workgroup, <a class="indexterm" href="ServerType.html#id2560291">Server Security (User Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id2564531">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ClientConfig.html#id2577911">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a>, <a class="indexterm" href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id2673932">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></dt><dd><dl><dt>membership, <a class="indexterm" href="samba-pdc.html#id2563009">Preparing for Domain Control</a></dt></dl></dd><dt>workstations, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>world-writable, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>write, <a class="indexterm" href="AccessControls.html#id2611240">File and Directory Access Control</a></dt><dt>write access, <a class="indexterm" href="AccessControls.html#id2611652">Protecting Directories and Files from Deletion</a></dt><dt>Write caching, <a class="indexterm" href="locking.html#id2615940">Opportunistic Locking Overview</a></dt><dt>write changes, <a class="indexterm" href="idmapper.html#id2605741">Backup Domain Controller</a></dt><dt>write permission, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>writeable, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a></dt><dt>WYSIWYG, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a></dt></dl></div><div class="indexdiv"><h3>X</h3><dl><dt>X Window
+ System, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>X.509 certificates, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>XFS file system, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>xfsprogs, <a class="indexterm" href="VFS.html#id2652015">Shadow Copy Setup</a></dt><dt>xinetd, <a class="indexterm" href="SWAT.html#id2681264">Validate SWAT Installation</a>, <a class="indexterm" href="compiling.html#id2688532">Starting from inetd.conf</a> (see inetd)</dt><dt>XML, <a class="indexterm" href="ChangeNotes.html#id2579095">Passdb Changes</a></dt><dt>XML-based datasets, <a class="indexterm" href="CUPS-printing.html#id2646836">Foomatic Database-Generated PPDs</a></dt><dt>xpp, <a class="indexterm" href="CUPS-printing.html#id2646836">Foomatic Database-Generated PPDs</a></dt><dt>Xprint, <a class="indexterm" href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></dt><dt>xxxxBSD, <a class="indexterm" href="pam.html#id2665180">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>Y</h3><dl><dt>yppasswd, <a class="indexterm" href="passdb.html#id2589966">The smbpasswd Tool</a></dt></dl></div><div class="indexdiv"><h3>Z</h3><dl><dt>Zero Administration Kit, <a class="indexterm" href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></dt><dt>zero-based broadcast, <a class="indexterm" href="NetworkBrowsing.html#id2583150">Note about Broadcast Addresses</a></dt></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">Glossary </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/largefile.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/largefile.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/largefile.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,39 +1,39 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 33. Handling Large Directories</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="SambaHA.html" title="Chapter 32. High Availability"><link rel="next" href="cfgsmarts.html" title="Chapter 34. Advanced Configuration Techniques"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 33. Handling Large Directories</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="SambaHA.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="cfgsmarts.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="largefile"></a>Chapter 33. Handling Large Directories</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">March 5, 2005</p></div></div></div><p>
-<a class="indexterm" name="id2673388"></a>
-<a class="indexterm" name="id2673396"></a>
-<a class="indexterm" name="id2673403"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 33. Handling Large Directories</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="SambaHA.html" title="Chapter 32. High Availability"><link rel="next" href="cfgsmarts.html" title="Chapter 34. Advanced Configuration Techniques"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 33. Handling Large Directories</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="SambaHA.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="cfgsmarts.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="largefile"></a>Chapter 33. Handling Large Directories</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">March 5, 2005</p></div></div></div><p>
+<a class="indexterm" name="id2673393"></a>
+<a class="indexterm" name="id2673400"></a>
+<a class="indexterm" name="id2673407"></a>
Samba-3.0.12 and later implements a solution for sites that have experienced performance degradation due to the
problem of using Samba-3 with applications that need large numbers of files (100,000 or more) per directory.
</p><p>
-<a class="indexterm" name="id2673417"></a>
-<a class="indexterm" name="id2673424"></a>
+<a class="indexterm" name="id2673421"></a>
+<a class="indexterm" name="id2673428"></a>
The key was fixing the directory handling to read only the current list requested instead of the old
(up to samba-3.0.11) behavior of reading the entire directory into memory before doling out names.
Normally this would have broken OS/2 applications, which have very strange delete semantics, but by
stealing logic from Samba4 (thanks, Tridge), the current code in 3.0.12 handles this correctly.
</p><p>
-<a class="indexterm" name="id2673441"></a>
-<a class="indexterm" name="id2673448"></a>
+<a class="indexterm" name="id2673445"></a>
+<a class="indexterm" name="id2673452"></a>
To set up an application that needs large numbers of files per directory in a way that does not
damage performance unduly, follow these steps:
</p><p>
-<a class="indexterm" name="id2673460"></a>
+<a class="indexterm" name="id2673465"></a>
First, you need to canonicalize all the files in the directory to have one case, upper or lower take your
pick (I chose upper because all my files were already uppercase names). Then set up a new custom share for the
application as follows:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[bigshare]</code></em></td></tr><tr><td><a class="indexterm" name="id2673488"></a><em class="parameter"><code>path = /data/manyfilesdir</code></em></td></tr><tr><td><a class="indexterm" name="id2673500"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673512"></a><em class="parameter"><code>case sensitive = True</code></em></td></tr><tr><td><a class="indexterm" name="id2673524"></a><em class="parameter"><code>default case = upper</code></em></td></tr><tr><td><a class="indexterm" name="id2673535"></a><em class="parameter"><code>preserve case = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673547"></a><em class="parameter"><code>short preserve case = no</code></em></td></tr></table><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[bigshare]</code></em></td></tr><tr><td><a class="indexterm" name="id2673493"></a><em class="parameter"><code>path = /data/manyfilesdir</code></em></td></tr><tr><td><a class="indexterm" name="id2673505"></a><em class="parameter"><code>read only = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673516"></a><em class="parameter"><code>case sensitive = True</code></em></td></tr><tr><td><a class="indexterm" name="id2673528"></a><em class="parameter"><code>default case = upper</code></em></td></tr><tr><td><a class="indexterm" name="id2673540"></a><em class="parameter"><code>preserve case = no</code></em></td></tr><tr><td><a class="indexterm" name="id2673552"></a><em class="parameter"><code>short preserve case = no</code></em></td></tr></table><p>
</p><p>
-<a class="indexterm" name="id2673562"></a>
-<a class="indexterm" name="id2673569"></a>
-<a class="indexterm" name="id2673576"></a>
+<a class="indexterm" name="id2673567"></a>
+<a class="indexterm" name="id2673574"></a>
+<a class="indexterm" name="id2673580"></a>
Of course, use your own path and settings, but set the case options to match the case of all the files in your
directory. The path should point at the large directory needed for the application any new files created in
there and in any paths under it will be forced by smbd into uppercase, but smbd will no longer have to scan
the directory for names: it knows that if a file does not exist in uppercase, then it doesn't exist at all.
</p><p>
-<a class="indexterm" name="id2673596"></a>
-<a class="indexterm" name="id2673603"></a>
-<a class="indexterm" name="id2673610"></a>
+<a class="indexterm" name="id2673601"></a>
+<a class="indexterm" name="id2673607"></a>
+<a class="indexterm" name="id2673614"></a>
The secret to this is really in the <a class="link" href="smb.conf.5.html#CASESENSITIVE" target="_top">case sensitive = True</a>
line. This tells smbd never to scan for case-insensitive versions of names. So if an application asks for a file
called <code class="filename">FOO</code>, and it cannot be found by a simple stat call, then smbd will return file not
@@ -41,9 +41,9 @@
<code class="filename">xxx case xxx</code> lines make this work by forcing a consistent case on all files created by
<span class="application">smbd</span>.
</p><p>
-<a class="indexterm" name="id2673656"></a>
-<a class="indexterm" name="id2673663"></a>
-<a class="indexterm" name="id2673670"></a>
+<a class="indexterm" name="id2673661"></a>
+<a class="indexterm" name="id2673668"></a>
+<a class="indexterm" name="id2673674"></a>
Remember, all files and directories under the <em class="parameter"><code>path</code></em> directory must be in uppercase
with this <code class="filename">smb.conf</code> stanza because <span class="application">smbd</span> will not be able to find lowercase filenames with these settings. Also
note that this is done on a per-share basis, allowing this parameter to be set only for a share servicing an application with
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/locking.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/locking.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/locking.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 17. File and Record Locking</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls"><link rel="next" href="securing-samba.html" title="Chapter 18. Securing Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 17. File and Record Locking</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="AccessControls.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="securing-samba.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="locking"></a>Chapter 17. File and Record Locking</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Eric</span> <span class="orgname">HP Oplocks Usage Recommendations Whitepaper</span> <span class="surname">Roseme</span></h3><div class="affiliation"><span class="orgname">HP Oplocks Usage Recommendations Whitepaper<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:eric.roseme at hp.com">eric.roseme at hp.com</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="locking.html#id2615585">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615682">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615940">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616938">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617033">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617446">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617633">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617655">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617721">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617747">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617814">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617844">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617869">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617901">Additional Reading</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2615574"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 17. File and Record Locking</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls"><link rel="next" href="securing-samba.html" title="Chapter 18. Securing Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 17. File and Record Locking</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="AccessControls.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="securing-samba.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="locking"></a>Chapter 17. File and Record Locking</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Eric</span> <span class="orgname">HP Oplocks Usage Recommendations Whitepaper</span> <span class="surname">Roseme</span></h3><div class="affiliation"><span class="orgname">HP Oplocks Usage Recommendations Whitepaper<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:eric.roseme at hp.com">eric.roseme at hp.com</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="locking.html#id2615585">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615682">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615940">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616938">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617033">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617446">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617633">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617655">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617721">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617747">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617814">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617845">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617869">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617901">Additional Reading</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2615575"></a>
One area that causes trouble for many network administrators is locking.
The extent of the problem is readily evident from searches over the Internet.
</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2615585"></a>Features and Benefits</h2></div></div></div><p>
@@ -7,7 +7,7 @@
Samba provides all the same locking semantics that MS Windows clients expect
and that MS Windows NT4/200x servers also provide.
</p><p>
-<a class="indexterm" name="id2615605"></a>
+<a class="indexterm" name="id2615606"></a>
The term <span class="emphasis"><em>locking</em></span> has exceptionally broad meaning and covers
a range of functions that are all categorized under this one term.
</p><p>
@@ -33,13 +33,13 @@
server as well as on each MS Windows client!
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2615682"></a>Discussion</h2></div></div></div><p>
<a class="indexterm" name="id2615690"></a>
-<a class="indexterm" name="id2615696"></a>
+<a class="indexterm" name="id2615697"></a>
There are two types of locking that need to be performed by an SMB server.
The first is <span class="emphasis"><em>record locking</em></span> that allows a client to lock
a range of bytes in an open file. The second is the <span class="emphasis"><em>deny modes</em></span>
that are specified when a file is open.
</p><p>
-<a class="indexterm" name="id2615717"></a>
+<a class="indexterm" name="id2615718"></a>
<a class="indexterm" name="id2615724"></a>
<a class="indexterm" name="id2615731"></a>
<a class="indexterm" name="id2615738"></a>
@@ -82,7 +82,7 @@
<a class="indexterm" name="id2615876"></a>
<a class="indexterm" name="id2615883"></a>
<a class="indexterm" name="id2615890"></a>
-<a class="indexterm" name="id2615896"></a>
+<a class="indexterm" name="id2615897"></a>
<a class="indexterm" name="id2615903"></a>
The second class of locking is the <span class="emphasis"><em>deny modes</em></span>. These
are set by an application when it opens a file to determine what types of
@@ -92,7 +92,7 @@
modes called <code class="constant">DENY_FCB</code> and <code class="constant">DENY_DOS</code>.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2615940"></a>Opportunistic Locking Overview</h3></div></div></div><p>
<a class="indexterm" name="id2615948"></a>
-<a class="indexterm" name="id2615955"></a>
+<a class="indexterm" name="id2615956"></a>
<a class="indexterm" name="id2615962"></a>
Opportunistic locking (oplocks) is invoked by the Windows file system
(as opposed to an API) via registry entries (on the server and the client)
@@ -117,10 +117,10 @@
because Windows monitors the file's status for concurrent access from
other processes.
</p><div class="variablelist"><p class="title"><b>Windows Defines Four Kinds of Oplocks:</b></p><dl><dt><span class="term">Level1 Oplock</span></dt><dd><p>
-<a class="indexterm" name="id2616081"></a>
+<a class="indexterm" name="id2616082"></a>
<a class="indexterm" name="id2616088"></a>
-<a class="indexterm" name="id2616094"></a>
-<a class="indexterm" name="id2616101"></a>
+<a class="indexterm" name="id2616095"></a>
+<a class="indexterm" name="id2616102"></a>
The redirector sees that the file was opened with deny
none (allowing concurrent access), verifies that no
other process is accessing the file, checks that
@@ -147,7 +147,7 @@
</p></dd><dt><span class="term">Level2 Oplock</span></dt><dd><p>
<a class="indexterm" name="id2616177"></a>
<a class="indexterm" name="id2616184"></a>
-<a class="indexterm" name="id2616190"></a>
+<a class="indexterm" name="id2616191"></a>
Performs like a Level1 oplock, except caching is only
operative for reads. All other operations are performed
on the server disk copy of the file.
@@ -197,7 +197,7 @@
where oplocks may be effectively configured.
</p><p>
<a class="indexterm" name="id2616346"></a>
-<a class="indexterm" name="id2616352"></a>
+<a class="indexterm" name="id2616353"></a>
Windows oplocks is a lightweight performance-enhancing
feature. It is not a robust and reliable protocol. Every
implementation of oplocks should be evaluated as a
@@ -271,9 +271,9 @@
As each additional client attempts to access a file with oplocks set,
the potential performance improvement is negated and eventually results
in a performance bottleneck.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616510"></a>UNIX or NFS Client-Accessed Files</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616511"></a>UNIX or NFS Client-Accessed Files</h4></div></div></div><p>
<a class="indexterm" name="id2616519"></a>
-<a class="indexterm" name="id2616525"></a>
+<a class="indexterm" name="id2616526"></a>
Local UNIX and NFS clients access files without a mandatory
file-locking mechanism. Thus, these client platforms are incapable of
initiating an oplock break request from the server to a Windows client
@@ -302,9 +302,9 @@
oplocks if there is any chance of multiple users
regularly opening the same file.
</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2616594"></a>Multiuser Databases</h4></div></div></div><p>
-<a class="indexterm" name="id2616601"></a>
+<a class="indexterm" name="id2616602"></a>
<a class="indexterm" name="id2616608"></a>
-<a class="indexterm" name="id2616615"></a>
+<a class="indexterm" name="id2616616"></a>
Multiuser databases clearly pose a risk due to their very nature they are typically heavily
accessed by numerous users at random intervals. Placing a multiuser database on a share with oplocks enabled
will likely result in a locking management bottleneck on the Samba server. Whether the database application is
@@ -480,7 +480,7 @@
enabled on a per-share basis, or globally for the entire server, in the
<code class="filename">smb.conf</code> file as shown in <a class="link" href="locking.html#far1" title="Example 17.1. Share with Some Files Oplocked">“Share with Some Files Oplocked”</a>.
</p><p>
-</p><div class="example"><a name="far1"></a><p class="title"><b>Example 17.1. Share with Some Files Oplocked</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2617254"></a><em class="parameter"><code>veto oplock files = /filename.htm/*.txt/</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[share_name]</code></em></td></tr><tr><td><a class="indexterm" name="id2617276"></a><em class="parameter"><code>veto oplock files = /*.exe/filename.ext/</code></em></td></tr></table></div></div><p><br class="example-break">
+</p><div class="example"><a name="far1"></a><p class="title"><b>Example 17.1. Share with Some Files Oplocked</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2617255"></a><em class="parameter"><code>veto oplock files = /filename.htm/*.txt/</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[share_name]</code></em></td></tr><tr><td><a class="indexterm" name="id2617276"></a><em class="parameter"><code>veto oplock files = /*.exe/filename.ext/</code></em></td></tr></table></div></div><p><br class="example-break">
</p><p>
<a class="link" href="smb.conf.5.html#OPLOCKBREAKWAITTIME" target="_top">oplock break wait time</a> is an <code class="filename">smb.conf</code> parameter
that adjusts the time interval for Samba to reply to an oplock break request. Samba recommends:
@@ -683,10 +683,10 @@
</span>”
</p><p>
This error indicates a corrupted tdb. Stop all instances of smbd, delete locking.tdb, and restart smbd.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617844"></a>Problems Saving Files in MS Office on Windows XP</h3></div></div></div><a class="indexterm" name="id2617851"></a><p>This is a bug in Windows XP. More information can be
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617845"></a>Problems Saving Files in MS Office on Windows XP</h3></div></div></div><a class="indexterm" name="id2617851"></a><p>This is a bug in Windows XP. More information can be
found in <a class="ulink" href="http://support.microsoft.com/?id=812937" target="_top">Microsoft Knowledge Base article 812937</a></p>.
- </div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617869"></a>Long Delays Deleting Files over Network with XP SP1</h3></div></div></div><p>“<span class="quote">It sometimes takes approximately 35 seconds to delete files over the network after XP SP1 has been applied.</span>”</p><a class="indexterm" name="id2617881"></a><p>This is a bug in Windows XP. More information can be found in <a class="ulink" href="http://support.microsoft.com/?id=811492" target="_top">
+ </div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2617869"></a>Long Delays Deleting Files over Network with XP SP1</h3></div></div></div><p>“<span class="quote">It sometimes takes approximately 35 seconds to delete files over the network after XP SP1 has been applied.</span>”</p><a class="indexterm" name="id2617882"></a><p>This is a bug in Windows XP. More information can be found in <a class="ulink" href="http://support.microsoft.com/?id=811492" target="_top">
Microsoft Knowledge Base article 811492</a></p>.
</div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2617901"></a>Additional Reading</h2></div></div></div><p>
You may want to check for an updated documentation regarding file and record locking issues on the Microsoft
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/migration.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/migration.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/migration.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1 +1 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part IV. Migration and Updating</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="cfgsmarts.html" title="Chapter 34. Advanced Configuration Techniques"><link rel="next" href="upgrading-to-3.0.html" title="Chapter 35. Updating and Upgrading Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part IV. Migration and Updating</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="cfgsmarts.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="upgrading-to-3.0.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="migration"></a>Part IV. Migration and Updating</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="upgrading-to-3.0.html">35. Updating and Upgrading Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676234">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676270">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676319">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676470">New Featuers in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676480">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677690">New Functionality</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NT4Migration.html">36. Migration from NT4 PDC to Samba-3 PDC</a></span></dt><dd><dl><dt><span class="sect1"><a href="NT4Migration.html#id2679086">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679120">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680066">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680301">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680388">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680621">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SWAT.html">37. SWAT: The Samba Web Administration Tool</a></span></dt><dd><dl><dt><span class="sect1"><a href="SWAT.html#id2681110">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681240">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681260">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681897">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682049">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682247">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682260">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682321">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682423">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682479">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682535">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682598">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682642">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682661">The Password Change Page</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="cfgsmarts.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="upgrading-to-3.0.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 34. Advanced Configuration Techniques </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 35. Updating and Upgrading Samba</td></tr></table></div></body></html>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part IV. Migration and Updating</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="cfgsmarts.html" title="Chapter 34. Advanced Configuration Techniques"><link rel="next" href="upgrading-to-3.0.html" title="Chapter 35. Updating and Upgrading Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part IV. Migration and Updating</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="cfgsmarts.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="upgrading-to-3.0.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="migration"></a>Part IV. Migration and Updating</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="upgrading-to-3.0.html">35. Updating and Upgrading Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676238">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676275">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676324">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676475">New Features in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676484">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677694">New Functionality</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NT4Migration.html">36. Migration from NT4 PDC to Samba-3 PDC</a></span></dt><dd><dl><dt><span class="sect1"><a href="NT4Migration.html#id2679090">Planning and Getting Started</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2679125">Objectives</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680070">Steps in Migration Process</a></span></dt></dl></dd><dt><span class="sect1"><a href="NT4Migration.html#id2680306">Migration Options</a></span></dt><dd><dl><dt><span class="sect2"><a href="NT4Migration.html#id2680392">Planning for Success</a></span></dt><dt><span class="sect2"><a href="NT4Migration.html#id2680625">Samba-3 Implementation Choices</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SWAT.html">37. SWAT: The Samba Web Administration Tool</a></span></dt><dd><dl><dt><span class="sect1"><a href="SWAT.html#id2681115">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SWAT.html#id2681245">Guidelines and Technical Tips</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2681264">Validate SWAT Installation</a></span></dt><dt><span class="sect2"><a href="SWAT.html#xinetd">Enabling SWAT for Use</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2681902">Securing SWAT through SSL</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682054">Enabling SWAT Internationalization Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="SWAT.html#id2682252">Overview and Quick Tour</a></span></dt><dd><dl><dt><span class="sect2"><a href="SWAT.html#id2682265">The SWAT Home Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682326">Global Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682428">Share Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682483">Printers Settings</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682540">The SWAT Wizard</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682603">The Status Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682647">The View Page</a></span></dt><dt><span class="sect2"><a href="SWAT.html#id2682666">The Password Change Page</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="cfgsmarts.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="upgrading-to-3.0.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 34. Advanced Configuration Techniques </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 35. Updating and Upgrading Samba</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/msdfs.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/msdfs.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/msdfs.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 20. Hosting a Microsoft Distributed File System Tree</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="InterdomainTrusts.html" title="Chapter 19. Interdomain Trust Relationships"><link rel="next" href="classicalprinting.html" title="Chapter 21. Classical Printing Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 20. Hosting a Microsoft Distributed File System Tree</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="InterdomainTrusts.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="classicalprinting.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="msdfs"></a>Chapter 20. Hosting a Microsoft Distributed File System Tree</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Shirish</span> <span class="orgname">Samba Team & Veritas Software</span> <span class="surname">Kalele</span></h3><div class="affiliation"><span class="orgname">Samba Team & Veritas Software<br></span><div class="address"><p><br>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 20. Hosting a Microsoft Distributed File System Tree</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="InterdomainTrusts.html" title="Chapter 19. Interdomain Trust Relationships"><link rel="next" href="classicalprinting.html" title="Chapter 21. Classical Printing Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 20. Hosting a Microsoft Distributed File System Tree</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="InterdomainTrusts.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="classicalprinting.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="msdfs"></a>Chapter 20. Hosting a Microsoft Distributed File System Tree</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Shirish</span> <span class="orgname">Samba Team & Veritas Software</span> <span class="surname">Kalele</span></h3><div class="affiliation"><span class="orgname">Samba Team & Veritas Software<br></span><div class="address"><p><br>
<code class="email"><<a class="email" href="mailto:samba at samba.org">samba at samba.org</a>></code><br>
</p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">12 Jul 2000</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="msdfs.html#id2621456">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621875">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621908">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621456"></a>Features and Benefits</h2></div></div></div><p>
<a class="indexterm" name="id2621464"></a>
@@ -19,7 +19,7 @@
to browse) using Samba.
</p><p>
<a class="indexterm" name="id2621543"></a>
-<a class="indexterm" name="id2621549"></a>
+<a class="indexterm" name="id2621550"></a>
<a class="indexterm" name="id2621556"></a>
<a class="indexterm" name="id2621563"></a>
A Samba server can be made a DFS server by setting the global Boolean <a class="link" href="smb.conf.5.html#HOSTMSDFS" target="_top">host msdfs</a>
@@ -32,7 +32,7 @@
</p><p>
<a class="indexterm" name="id2621625"></a>
<a class="indexterm" name="id2621632"></a>
-<a class="indexterm" name="id2621638"></a>
+<a class="indexterm" name="id2621639"></a>
<a class="indexterm" name="id2621645"></a>
DFS trees on Samba work with all DFS-aware clients ranging from Windows 95 to 200x.
<a class="link" href="msdfs.html#dfscfg" title="Example 20.1. smb.conf with DFS Configured">The following sample configuration</a> shows how to setup a DFS tree on a Samba server.
@@ -45,9 +45,9 @@
<code class="prompt">root# </code><strong class="userinput"><code>ln -s msdfs:storageA\\shareA linka</code></strong>
<code class="prompt">root# </code><strong class="userinput"><code>ln -s msdfs:serverB\\share,serverC\\share linkb</code></strong>
</pre><p>
-</p><div class="example"><a name="dfscfg"></a><p class="title"><b>Example 20.1. smb.conf with DFS Configured</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2621755"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2621766"></a><em class="parameter"><code>host msdfs = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[dfs]</code></em></td></tr><tr><td><a class="indexterm" name="id2621787"></a><em class="parameter"><code>path = /export/dfsroot</code></em></td></tr><tr><td><a class="indexterm" name="id2621799"></a><em class="parameter"><code>msdfs root = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
+</p><div class="example"><a name="dfscfg"></a><p class="title"><b>Example 20.1. smb.conf with DFS Configured</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2621755"></a><em class="parameter"><code>netbios name = GANDALF</code></em></td></tr><tr><td><a class="indexterm" name="id2621767"></a><em class="parameter"><code>host msdfs = yes</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[dfs]</code></em></td></tr><tr><td><a class="indexterm" name="id2621787"></a><em class="parameter"><code>path = /export/dfsroot</code></em></td></tr><tr><td><a class="indexterm" name="id2621799"></a><em class="parameter"><code>msdfs root = yes</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2621814"></a>
-<a class="indexterm" name="id2621820"></a>
+<a class="indexterm" name="id2621821"></a>
<a class="indexterm" name="id2621827"></a>
You should set up the permissions and ownership of the directory acting as the DFS root so that only
designated users can create, delete, or modify the msdfs links. Also note that symlink names should be all
@@ -55,7 +55,7 @@
name. Finally, set up the symbolic links to point to the network shares you want and start Samba.
</p><p>
<a class="indexterm" name="id2621852"></a>
-<a class="indexterm" name="id2621858"></a>
+<a class="indexterm" name="id2621859"></a>
Users on DFS-aware clients can now browse the DFS tree on the Samba server at
<code class="constant">\\samba\dfs</code>. Accessing links linka or linkb (which appear as directories to the client)
takes users directly to the appropriate shares on the network.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/optional.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/optional.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/optional.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,7 +1,7 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part III. Advanced Configuration</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="ClientConfig.html" title="Chapter 8. MS Windows Network Configuration Guide"><link rel="next" href="ChangeNotes.html" title="Chapter 9. Important and Critical Change Notes for the Samba 3.x Series"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part III. Advanced Configuration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ClientConfig.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ChangeNotes.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="optional"></a>Part III. Advanced Configuration</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2578501"></a>Valuable Nuts and Bolts Information</h1></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part III. Advanced Configuration</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="ClientConfig.html" title="Chapter 8. MS Windows Network Configuration Guide"><link rel="next" href="ChangeNotes.html" title="Chapter 9. Important and Critical Change Notes for the Samba 3.x Series"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part III. Advanced Configuration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ClientConfig.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ChangeNotes.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="optional"></a>Part III. Advanced Configuration</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2578501"></a>Valuable Nuts and Bolts Information</h1></div></div></div><p>
Samba has several features that you might want or might not want to use.
The chapters in this part each cover specific Samba features.
-</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ChangeNotes.html">9. Important and Critical Change Notes for the Samba 3.x Series</a></span></dt><dd><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578591">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578603">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578662">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578974">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579095">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetworkBrowsing.html">10. Network Browsing</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579539">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579722">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582905">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583145">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583167">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583353">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583493">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583586">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583857">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584178">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584231">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584463">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584474">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584615">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584818">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584905">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585102">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585353">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586371">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586397">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586470">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586519">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586765">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="passdb.html">11. Account Information Databases</a></span></dt><dd><dl><dt><span class="sect1"><a href="passdb.html#id2587249">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587476">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588044">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589112">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589966">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592519">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592572">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592914">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593072">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595597">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595602">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595640">Configuration of auth methods</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="groupmapping.html">12. Group Mapping: MS Windows and UNIX</a></span></dt><dd><dl><dt><span class="sect1"><a href="groupmapping.html#id2595891">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596307">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596701">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597277">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598143">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598220">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598403">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598530">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598543">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetCommand.html">13. Remote and Local Management: The Net Command</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetCommand.html#id2599024">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599318">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599558">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600927">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601139">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601187">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601256">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601684">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601699">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602068">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602524">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602569">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602757">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602787">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603410">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603661">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603680">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603746">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603861">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603879">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603923">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603958">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></dd><dt><span class="chapter"><a href="idmapper.html">14. Identity Mapping (IDMAP)</a></span></dt><dd><dl><dt><span class="sect1"><a href="idmapper.html#id2604468">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604493">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605507">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605741">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605876">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607188">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="rights.html">15. User Rights and Privileges</a></span></dt><dd><dl><dt><span class="sect1"><a href="rights.html#id2608451">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608726">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609072">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609893">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610070">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AccessControls.html">16. File, Directory, and Share Access Controls</a></span></dt><dd><dl><dt><span class="sect1"><a href="AccessControls.html#id2610573">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610759">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611116">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611240">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611906">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611939">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612307">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612644">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612982">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613130">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613477">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613483">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613530">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613601">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613744">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613960">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614117">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614486">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614559">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614978">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614989">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615312">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615358">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="locking.html">17. File and Record Locking</a></span></dt><dd><dl><dt><span class="sect1"><a href="locking.html#id2615585">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615682">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615940">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616938">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617033">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617446">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617633">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617655">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617721">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617747">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617814">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617844">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617869">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617901">Additional Reading</a></span></dt></dl></dd><dt><span class="chapter"><a href="securing-samba.html">18. Securing Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="securing-samba.html#id2618075">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618174">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618320">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618336">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618490">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618550">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619044">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619099">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619142">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619158">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="InterdomainTrusts.html">19. Interdomain Trust Relationships</a></span></dt><dd><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619747">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621219">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621231">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621277">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="msdfs.html">20. Hosting a Microsoft Distributed File System Tree</a></span></dt><dd><dl><dt><span class="sect1"><a href="msdfs.html#id2621456">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621875">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621908">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="classicalprinting.html">21. Classical Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622106">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622329">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622481">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622641">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623522">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623977">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626983">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627521">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627663">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627756">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629689">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629706">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630271">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630389">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630563">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630583">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630951">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631207">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631467">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631580">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631890">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631999">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632036">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632082">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632116">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632132">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632150">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632283">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632557">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632596">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632744">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632774">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632779">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632821">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="CUPS-printing.html">22. CUPS Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632968">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632974">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633034">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633762">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634138">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634155">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634441">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634728">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634849">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636848">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637005">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637193">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637361">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637630">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637934">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638272">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638508">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638521">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638589">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638697">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640025">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640148">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640242">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640259">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640321">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640392">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640498">Network Printing (Windows Clients and UNIX/Samba Print
-Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640516">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640706">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640785">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640876">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640920">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640988">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641002">Printer Drivers Running in Kernel Mode Cause Many
+</p><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ChangeNotes.html">9. Important and Critical Change Notes for the Samba 3.x Series</a></span></dt><dd><dl><dt><span class="sect1"><a href="ChangeNotes.html#id2578591">Important Samba-3.2.x Change Notes</a></span></dt><dt><span class="sect1"><a href="ChangeNotes.html#id2578603">Important Samba-3.0.x Change Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="ChangeNotes.html#id2578662">User and Group Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2578974">Essential Group Mappings</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579095">Passdb Changes</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579156">Group Mapping Changes in Samba-3.0.23</a></span></dt><dt><span class="sect2"><a href="ChangeNotes.html#id2579276">LDAP Changes in Samba-3.0.23</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetworkBrowsing.html">10. Network Browsing</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579539">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#id2579723">What Is Browsing?</a></span></dt><dt><span class="sect1"><a href="NetworkBrowsing.html#netdiscuss">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580163">NetBIOS over TCP/IP</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2580799">TCP/IP without NetBIOS</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2581358">How Browsing Functions</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582305">Domain Browsing Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2582910">Making Samba the Domain Master</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583150">Note about Broadcast Addresses</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583172">Multiple Interfaces</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583358">Use of the Remote Announce Parameter</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583498">Use of the Remote Browse Sync Parameter</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2583591">WINS: The Windows Internetworking Name Server</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2583862">WINS Server Configuration</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584183">WINS Replication</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584236">Static WINS Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584468">Helpful Hints</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584479">Windows Networking Protocols</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584620">Name Resolution Order</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2584823">Technical Overview of Browsing</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2584910">Browsing Support in Samba</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585107">Problem Resolution</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2585358">Cross-Subnet Browsing</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetworkBrowsing.html#id2586371">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586398">Flushing the Samba NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586471">Server Resources Cannot Be Listed</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586519">I Get an "Unable to browse the network" Error</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586566">Browsing of Shares and Directories is Very Slow</a></span></dt><dt><span class="sect2"><a href="NetworkBrowsing.html#id2586766">Invalid Cached Share References Affects Network Browsing</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="passdb.html">11. Account Information Databases</a></span></dt><dd><dl><dt><span class="sect1"><a href="passdb.html#id2587249">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587476">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588044">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589112">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589966">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592519">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592572">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592915">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593072">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595597">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595602">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595640">Configuration of auth methods</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="groupmapping.html">12. Group Mapping: MS Windows and UNIX</a></span></dt><dd><dl><dt><span class="sect1"><a href="groupmapping.html#id2595891">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="groupmapping.html#id2596307">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2596644">Warning: User Private Group Problems</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2596702">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597278">Important Administrative Information</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2597518">Default Users, Groups, and Relative Identifiers</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598143">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598220">Configuration Scripts</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598231">Sample smb.conf Add Group Script</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598403">Script to Configure Group Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="groupmapping.html#id2598530">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="groupmapping.html#id2598543">Adding Groups Fails</a></span></dt><dt><span class="sect2"><a href="groupmapping.html#id2598630">Adding Domain Users to the Workstation Power Users Group</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="NetCommand.html">13. Remote and Local Management: The Net Command</a></span></dt><dd><dl><dt><span class="sect1"><a href="NetCommand.html#id2599024">Overview</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599319">Administrative Tasks and Methods</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2599400">UNIX and Windows Group Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2599558">Adding, Renaming, or Deletion of Group Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#nestedgrpmgmgt">Nested Group Support</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2600928">UNIX and Windows User Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601139">Deletion of User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601187">Managing User Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2601256">User Mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2601339">Administering User Rights and Privileges</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2601684">Managing Trust Relationships</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2601699">Machine Trust Accounts</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602068">Interdomain Trusts</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2602302">Managing Security Identifiers (SIDS)</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2602524">Share Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2602569">Creating, Editing, and Removing Shares</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602757">Creating and Changing Share ACLs</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2602787">Share, Directory, and File Migration</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603410">Printer Migration</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#id2603661">Controlling Open Files</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603680">Session and Connection Management</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603746">Printers and ADS</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603862">Manipulating the Samba Cache</a></span></dt><dt><span class="sect1"><a href="NetCommand.html#id2603879">Managing IDMAP UID/SID Mappings</a></span></dt><dd><dl><dt><span class="sect2"><a href="NetCommand.html#id2603923">Creating an IDMAP Database Dump File</a></span></dt><dt><span class="sect2"><a href="NetCommand.html#id2603958">Restoring the IDMAP Database Dump File</a></span></dt></dl></dd><dt><span class="sect1"><a href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></span></dt></dl></dd><dt><span class="chapter"><a href="idmapper.html">14. Identity Mapping (IDMAP)</a></span></dt><dd><dl><dt><span class="sect1"><a href="idmapper.html#id2604468">Samba Server Deployment Types and IDMAP</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2604493">Standalone Samba Server</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2604555">Domain Member Server or Domain Member Client</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605507">Primary Domain Controller</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2605741">Backup Domain Controller</a></span></dt></dl></dd><dt><span class="sect1"><a href="idmapper.html#id2605813">Examples of IDMAP Backend Usage</a></span></dt><dd><dl><dt><span class="sect2"><a href="idmapper.html#id2605876">Default Winbind TDB</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2606598">IDMAP_RID with Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607189">IDMAP Storage in LDAP Using Winbind</a></span></dt><dt><span class="sect2"><a href="idmapper.html#id2607774">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="rights.html">15. User Rights and Privileges</a></span></dt><dd><dl><dt><span class="sect1"><a href="rights.html#id2608451">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608726">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609072">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609893">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610070">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AccessControls.html">16. File, Directory, and Share Access Controls</a></span></dt><dd><dl><dt><span class="sect1"><a href="AccessControls.html#id2610573">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AccessControls.html#id2610760">File System Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2610774">MS Windows NTFS Comparison with UNIX File Systems</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611116">Managing Directories</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2611240">File and Directory Access Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2611906">Share Definition Access Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2611939">User- and Group-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612307">File and Directory Permissions-Based Controls</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2612644">Miscellaneous Controls</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2612982">Access Controls on Shares</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613130">Share Permissions Management</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2613477">MS Windows Access Control Lists and UNIX Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2613483">Managing UNIX Permissions Using NT Security Dialogs</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613530">Viewing File Security on a Samba Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613601">Viewing File Ownership</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613745">Viewing File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2613960">Modifying File or Directory Permissions</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614117">Interaction with the Standard Samba create mask Parameters</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614486">Interaction with the Standard Samba File Attribute Mapping</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2614559">Windows NT/200X ACLs and POSIX ACLs Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="AccessControls.html#id2614978">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="AccessControls.html#id2614990">Users Cannot Write to a Public Share</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615312">File Operations Done as root with force user Set</a></span></dt><dt><span class="sect2"><a href="AccessControls.html#id2615358">MS Word with Samba Changes Owner of File</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="locking.html">17. File and Record Locking</a></span></dt><dd><dl><dt><span class="sect1"><a href="locking.html#id2615585">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="locking.html#id2615682">Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2615940">Opportunistic Locking Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2616938">Samba Oplocks Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617033">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617446">MS Windows Oplocks and Caching Controls</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617633">Workstation Service Entries</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617655">Server Service Entries</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617721">Persistent Data Corruption</a></span></dt><dt><span class="sect1"><a href="locking.html#id2617747">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="locking.html#id2617814">locking.tdb Error Messages</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617845">Problems Saving Files in MS Office on Windows XP</a></span></dt><dt><span class="sect2"><a href="locking.html#id2617869">Long Delays Deleting Files over Network with XP SP1</a></span></dt></dl></dd><dt><span class="sect1"><a href="locking.html#id2617901">Additional Reading</a></span></dt></dl></dd><dt><span class="chapter"><a href="securing-samba.html">18. Securing Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="securing-samba.html#id2618075">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618174">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618320">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618336">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618490">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618550">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619044">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619099">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619142">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619158">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="InterdomainTrusts.html">19. Interdomain Trust Relationships</a></span></dt><dd><dl><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619747">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2619819">Trust Relationship Background</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620105">Native MS Windows NT4 Trusts Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620141">Creating an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620238">Completing an NT4 Domain Trust</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620323">Interdomain Trust Facilities</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2620532">Configuring Samba NT-Style Domain Trusts</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2620873">Samba as the Trusting Domain</a></span></dt></dl></dd><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621070">NT4-Style Domain Trusts with Windows 2000</a></span></dt><dt><span class="sect1"><a href="InterdomainTrusts.html#id2621219">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621232">Browsing of Trusted Domain Fails</a></span></dt><dt><span class="sect2"><a href="InterdomainTrusts.html#id2621278">Problems with LDAP ldapsam and Older Versions of smbldap-tools</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="msdfs.html">20. Hosting a Microsoft Distributed File System Tree</a></span></dt><dd><dl><dt><span class="sect1"><a href="msdfs.html#id2621456">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="msdfs.html#id2621875">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="msdfs.html#id2621908">MSDFS UNIX Path Is Case-Critical</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="classicalprinting.html">21. Classical Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="classicalprinting.html#id2622106">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2622330">Technical Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622481">Client to Samba Print Job Processing</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2622540">Printing-Related Configuration Parameters</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2622641">Simple Print Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2622925">Verifying Configuration with testparm</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2623122">Rapid Configuration Validation</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2623522">Extended Printing Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2623977">Detailed Explanation Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2626693">Point'n'Print Client Drivers on Samba Servers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626862">The Obsoleted [printer$] Section</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2626984">Creating the [print$] Share</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627200">[print$] Stanza Parameters</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2627521">The [print$] Share Directory</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2627663">Installing Drivers into [print$]</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2627756">Add Printer Wizard Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#inst-rpc">Installing Print Drivers Using rpcclient</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2629689">Client Driver Installation Procedure</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2629706">First Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630271">Additional Client Driver Installation</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630390">Always Make First Client Connection as root or printer admin</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2630563">Other Gotchas</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2630584">Setting Default Print Options for Client Drivers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2630951">Supporting Large Numbers of Printers</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631207">Adding New Printers with the Windows NT APW</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631467">Error Message: Cannot connect under a different Name</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631581">Take Care When Assembling Driver Files</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631890">Samba and Printer Ports</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2631999">Avoiding Common Client Driver Misconfiguration</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632036">The Imprints Toolset</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632082">What Is Imprints?</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632117">Creating Printer Driver Packages</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632132">The Imprints Server</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632150">The Installation Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="classicalprinting.html#id2632283">Adding Network Printers without User Interaction</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632557">The addprinter Command</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632596">Migration of Classical Printing to Samba</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632744">Publishing Printer Information in Active Directory or LDAP</a></span></dt><dt><span class="sect1"><a href="classicalprinting.html#id2632774">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="classicalprinting.html#id2632780">I Give My Root Password but I Do Not Get Access</a></span></dt><dt><span class="sect2"><a href="classicalprinting.html#id2632821">My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="CUPS-printing.html">22. CUPS Printing Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="CUPS-printing.html#id2632968">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2632974">Features and Benefits</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633034">Overview</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2633153">Basic CUPS Support Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2633268">Linking smbd with libcups.so</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633517">Simple smb.conf Settings for CUPS</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2633762">More Complex CUPS smb.conf Settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634138">Advanced Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2634156">Central Spooling vs. Peer-to-Peer Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634206">Raw Print Serving: Vendor Drivers on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634441">Installation of Windows Client Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-raw">Explicitly Enable raw Printing for application/octet-stream</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2634728">Driver Upload Methods</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2634850">Advanced Intelligent Printing with PostScript Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635042">Windows Drivers, GDI, and EMF</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635220">UNIX Printfile Conversion and GUI Basics</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635579">Ghostscript: The Software RIP for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635733">PostScript Printer Description (PPD) Specification</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635816">Using Windows-Formatted Vendor PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2635936">CUPS Also Uses PPDs for Non-PostScript Printers</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2635975">The CUPS Filtering Architecture</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2636211">MIME Types and CUPS Filters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636640">MIME Type Conversion Rules</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2636848">Filtering Overview</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637005">Prefilters</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637193">pstops</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637361">pstoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637630">imagetops and imagetoraster</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637715">rasterto [printers specific]</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2637934">CUPS Backends</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638273">The Role of cupsomatic/foomatic</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638508">The Complete Picture</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638521">mime.convs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638590">Raw Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638698">application/octet-stream Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2638977">PostScript Printer Descriptions for Non-PostScript Printers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639260">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2639597">Examples for Filtering Chains</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640025">Sources of CUPS Drivers/PPDs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640148">Printing with Interface Scripts</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640243">Network Printing (Purely Windows)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640259">From Windows Clients to an NT Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640321">Driver Execution on the Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640393">Driver Execution on the Server</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640498">Network Printing (Windows Clients and UNIX/Samba Print
+Servers)</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640516">From Windows Clients to a CUPS/Samba Print Server</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640706">Samba Receiving Job-Files and Passing Them to CUPS</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640785">Network PostScript RIP</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2640876">PPDs for Non-PS Printers on UNIX</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2640920">PPDs for Non-PS Printers on Windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2640988">Windows Terminal Servers (WTS) as CUPS Clients</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641003">Printer Drivers Running in Kernel Mode Cause Many
Problems</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641041">Workarounds Impose Heavy Limitations</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641059">CUPS: A Magical Stone?</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641102">PostScript Drivers with No Major Problems, Even in Kernel
-Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641189">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641211">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641309">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641830">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641949">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641974">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642036">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643030">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643152">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643233">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643895">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644000">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644356">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645661">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645728">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645795">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645845">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646141">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646962">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647435">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647471">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647525">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647706">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647851">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647917">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647957">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647971">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648264">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648349">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648488">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648831">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648943">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648948">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649025">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649063">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649137">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649162">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649253">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649304">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649342">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649377">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649412">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649445">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649486">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649512">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649558">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649841">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649897">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649946">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650114">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650168">Overview of the CUPS Printing Processes</a></span></dt></dl></dd><dt><span class="chapter"><a href="VFS.html">23. Stackable VFS modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="VFS.html#id2650356">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650394">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650789">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650795">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650836">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651053">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651380">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651777">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651827">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652729">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652754">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652814">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652853">vscan-clamav</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="winbind.html">24. Winbind: Use of Domain Accounts</a></span></dt><dd><dl><dt><span class="sect1"><a href="winbind.html#id2653117">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653461">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653550">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653704">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653749">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653875">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654018">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654066">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654298">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654453">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654529">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654586">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654592">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654706">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654858">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657317">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657366">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657408">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657444">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AdvancedNetworkManagement.html">25. Advanced Network Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657633">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657803">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657831">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658392">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658618">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658661">Limiting Logon Connections</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="PolicyMgmt.html">26. System and Account Policies</a></span></dt><dd><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658804">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658909">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660133">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660145">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660228">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660268">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660332">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660490">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660502">Policy Does Not Work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ProfileMgmt.html">27. Desktop Profile Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660587">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660636">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660690">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661296">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662640">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662674">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662773">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663124">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663264">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663343">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663373">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663525">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664087">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664592">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664603">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664664">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664836">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664999">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="pam.html">28. PAM-Based Distributed Authentication</a></span></dt><dd><dl><dt><span class="sect1"><a href="pam.html#id2665175">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665806">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665859">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666871">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667177">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667258">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667361">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667755">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667766">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667864">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="integrate-ms-networks.html">29. Integrating MS Windows Networks with Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668086">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668107">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668236">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668309">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668497">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668533">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668585">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668709">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669143">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669230">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669405">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669433">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669461">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669598">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669612">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669643">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669685">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="unicode.html">30. Unicode/Charsets</a></span></dt><dd><dl><dt><span class="sect1"><a href="unicode.html#id2669890">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669941">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670075">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670211">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670242">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670382">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671022">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671146">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671292">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671298">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Backup.html">31. Backup Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="Backup.html#id2671405">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671449">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671547">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671718">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671888">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671936">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SambaHA.html">32. High Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="SambaHA.html#id2672032">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672152">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672186">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672316">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673029">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673110">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673250">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673287">Conclusions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="largefile.html">33. Handling Large Directories</a></span></dt><dt><span class="chapter"><a href="cfgsmarts.html">34. Advanced Configuration Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673918">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673927">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674324">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675338">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ClientConfig.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ChangeNotes.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. MS Windows Network Configuration Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</td></tr></table></div></body></html>
+Mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2641189">Configuring CUPS for Driver Download</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2641212">cupsaddsmb: The Unknown Utility</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641310">Prepare Your smb.conf for cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641591">CUPS PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641830">Recognizing Different Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641949">Acquiring the Adobe Driver Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2641974">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642037">Caveats to Be Considered</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642336">Windows CUPS PostScript Driver Versus Adobe Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642554">Run cupsaddsmb (Quiet Mode)</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642694">Run cupsaddsmb with Verbose Output</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2642886">Understanding cupsaddsmb</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643030">How to Recognize If cupsaddsmb Completed Successfully</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643152">cupsaddsmb with a Samba PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643233">cupsaddsmb Flowchart</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643314">Installing the PostScript Driver on a Client</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#cups-avoidps1">Avoiding Critical PostScript Driver Settings on the Client</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2643549">Installing PostScript Driver Files Manually Using rpcclient</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2643723">A Check of the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2643895">Understanding the rpcclient man Page</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644000">Producing an Example by Querying a Windows Box</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644132">Requirements for adddriver and setdriver to Succeed</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2644357">Manual Driver Installation in 15 Steps</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645315">Troubleshooting Revisited</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645458">The Printing *.tdb Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2645661">Trivial Database Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645729">Binary Format</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645795">Losing *.tdb Files</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2645846">Using tdbbackup</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2645965">CUPS Print Drivers from Linuxprinting.org</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2646141">foomatic-rip and Foomatic Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2646962">foomatic-rip and Foomatic PPD Download and Installation</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647435">Page Accounting with CUPS</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2647471">Setting Up Quotas</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647525">Correct and Incorrect Accounting</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647565">Adobe and CUPS PostScript Drivers for Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647706">The page_log File Syntax</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647851">Possible Shortcomings</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647917">Future Developments</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2647957">Other Accounting Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2647971">Additional Material</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648188">Autodeletion or Preservation of CUPS Spool Files</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648264">CUPS Configuration Settings Explained</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648349">Preconditions</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2648488">Manual Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2648535">Printing from CUPS to Windows-Attached Printers</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648832">More CUPS Filtering Chains</a></span></dt><dt><span class="sect1"><a href="CUPS-printing.html#id2648943">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="CUPS-printing.html#id2648949">Windows 9x/Me Client Can't Install Driver</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#root-ask-loop">cupsaddsmb Keeps Asking for Root Password in Never-ending Loop</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649025">cupsaddsmb or rpcclient addriver Emit Error</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649063">cupsaddsmb Errors</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649137">Client Can't Connect to Samba Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649162">New Account Reconnection from Windows 200x/XP Troubles</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649253">Avoid Being Connected to the Samba Server as the Wrong User</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649304">Upgrading to CUPS Drivers from Adobe Drivers</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649342">Can't Use cupsaddsmb on Samba Server, Which Is a PDC</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649378">Deleted Windows 200x Printer Driver Is Still Shown</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649412">Windows 200x/XP Local Security Policies</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649445">Administrator Cannot Install Printers for All Local Users</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649486">Print Change, Notify Functions on NT Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649512">Windows XP SP1</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649558">Print Options for All Users Can't Be Set on Windows 200x/XP</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649842">Most Common Blunders in Driver Settings on Windows Clients</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649897">cupsaddsmb Does Not Work with Newly Installed Printer</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2649947">Permissions on /var/spool/samba/ Get Reset After Each Reboot</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650045">Print Queue Called lp Mishandles Print Jobs</a></span></dt><dt><span class="sect2"><a href="CUPS-printing.html#id2650114">Location of Adobe PostScript Driver Files for cupsaddsmb</a></span></dt></dl></dd><dt><span class="sect1"><a href="CUPS-printing.html#id2650168">Overview of the CUPS Printing Processes</a></span></dt></dl></dd><dt><span class="chapter"><a href="VFS.html">23. Stackable VFS modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="VFS.html#id2650356">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650394">Discussion</a></span></dt><dt><span class="sect1"><a href="VFS.html#id2650789">Included Modules</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2650795">audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2650836">default_quota</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651054">extd_audit</a></span></dt><dt><span class="sect2"><a href="VFS.html#fakeperms">fake_perms</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651380">recycle</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651777">netatalk</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2651827">shadow_copy</a></span></dt></dl></dd><dt><span class="sect1"><a href="VFS.html#id2652729">VFS Modules Available Elsewhere</a></span></dt><dd><dl><dt><span class="sect2"><a href="VFS.html#id2652755">DatabaseFS</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652814">vscan</a></span></dt><dt><span class="sect2"><a href="VFS.html#id2652854">vscan-clamav</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="winbind.html">24. Winbind: Use of Domain Accounts</a></span></dt><dd><dl><dt><span class="sect1"><a href="winbind.html#id2653118">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653461">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653551">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653704">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653749">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653875">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654018">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654066">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654298">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654453">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654529">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654586">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654592">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654706">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654858">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657317">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657366">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657408">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657444">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="AdvancedNetworkManagement.html">25. Advanced Network Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657633">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657660">Remote Server Administration</a></span></dt><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2657803">Remote Desktop Management</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2657832">Remote Management from NoMachine.Com</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658207">Remote Management with ThinLinc</a></span></dt></dl></dd><dt><span class="sect1"><a href="AdvancedNetworkManagement.html#id2658393">Network Logon Script Magic</a></span></dt><dd><dl><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658618">Adding Printers without User Intervention</a></span></dt><dt><span class="sect2"><a href="AdvancedNetworkManagement.html#id2658661">Limiting Logon Connections</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="PolicyMgmt.html">26. System and Account Policies</a></span></dt><dd><dl><dt><span class="sect1"><a href="PolicyMgmt.html#id2658804">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2658910">Creating and Managing System Policies</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2659098">Windows 9x/ME Policies</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659235">Windows NT4-Style Policy Files</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2659457">MS Windows 200x/XP Professional Policies</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2659906">Managing Account/User Policies</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660133">Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660146">Samba Editreg Toolset</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660228">Windows NT4/200x</a></span></dt><dt><span class="sect2"><a href="PolicyMgmt.html#id2660268">Samba PDC</a></span></dt></dl></dd><dt><span class="sect1"><a href="PolicyMgmt.html#id2660333">System Startup and Logon Processing Overview</a></span></dt><dt><span class="sect1"><a href="PolicyMgmt.html#id2660490">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="PolicyMgmt.html#id2660502">Policy Does Not Work</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ProfileMgmt.html">27. Desktop Profile Management</a></span></dt><dd><dl><dt><span class="sect1"><a href="ProfileMgmt.html#id2660587">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2660636">Roaming Profiles</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2660690">Samba Configuration for Profile Handling</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2661296">Windows Client Profile Configuration Information</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662645">User Profile Hive Cleanup Service</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662678">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2662777">Profile Migration from Windows NT4/200x Server to Samba</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2663129">Mandatory Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663269">Creating and Managing Group Profiles</a></span></dt><dt><span class="sect1"><a href="ProfileMgmt.html#id2663347">Default Profile for Windows Users</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2663378">MS Windows 9x/Me</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2663529">MS Windows NT4 Workstation</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664091">MS Windows 200x/XP</a></span></dt></dl></dd><dt><span class="sect1"><a href="ProfileMgmt.html#id2664596">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="ProfileMgmt.html#id2664607">Configuring Roaming Profiles for a Few Users or Groups</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664669">Cannot Use Roaming Profiles</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2664840">Changing the Default Profile</a></span></dt><dt><span class="sect2"><a href="ProfileMgmt.html#id2665004">Debugging Roaming Profiles and NT4-style Domain Policies</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="pam.html">28. PAM-Based Distributed Authentication</a></span></dt><dd><dl><dt><span class="sect1"><a href="pam.html#id2665180">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665810">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665864">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666875">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667181">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667262">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667365">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667759">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667770">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667868">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="integrate-ms-networks.html">29. Integrating MS Windows Networks with Samba</a></span></dt><dd><dl><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668091">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668111">Background Information</a></span></dt><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668240">Name Resolution in a Pure UNIX/Linux World</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668313">/etc/hosts</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668502">/etc/resolv.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668538">/etc/host.conf</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2668589">/etc/nsswitch.conf</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2668713">Name Resolution as Used within MS Windows Networking</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669148">The NetBIOS Name Cache</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669234">The LMHOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669410">HOSTS File</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669438">DNS Lookup</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669465">WINS Lookup</a></span></dt></dl></dd><dt><span class="sect1"><a href="integrate-ms-networks.html#id2669603">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669616">Pinging Works Only One Way</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669647">Very Slow Network Connections</a></span></dt><dt><span class="sect2"><a href="integrate-ms-networks.html#id2669689">Samba Server Name-Change Problem</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="unicode.html">30. Unicode/Charsets</a></span></dt><dd><dl><dt><span class="sect1"><a href="unicode.html#id2669894">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669946">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670080">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670215">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670247">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670386">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671027">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671150">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671297">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671302">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="Backup.html">31. Backup Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="Backup.html#id2671410">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="Backup.html#id2671454">Discussion of Backup Solutions</a></span></dt><dd><dl><dt><span class="sect2"><a href="Backup.html#id2671551">BackupPC</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671723">Rsync</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671892">Amanda</a></span></dt><dt><span class="sect2"><a href="Backup.html#id2671940">BOBS: Browseable Online Backup System</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="SambaHA.html">32. High Availability</a></span></dt><dd><dl><dt><span class="sect1"><a href="SambaHA.html#id2672036">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="SambaHA.html#id2672157">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="SambaHA.html#id2672191">The Ultimate Goal</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2672321">Why Is This So Hard?</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673034">A Simple Solution</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673115">High-Availability Server Products</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673255">MS-DFS: The Poor Man's Cluster</a></span></dt><dt><span class="sect2"><a href="SambaHA.html#id2673292">Conclusions</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="largefile.html">33. Handling Large Directories</a></span></dt><dt><span class="chapter"><a href="cfgsmarts.html">34. Advanced Configuration Techniques</a></span></dt><dd><dl><dt><span class="sect1"><a href="cfgsmarts.html#id2673923">Implementation</a></span></dt><dd><dl><dt><span class="sect2"><a href="cfgsmarts.html#id2673932">Multiple Server Hosting</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2674328">Multiple Virtual Server Personalities</a></span></dt><dt><span class="sect2"><a href="cfgsmarts.html#id2675343">Multiple Virtual Server Hosting</a></span></dt></dl></dd></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ClientConfig.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ChangeNotes.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. MS Windows Network Configuration Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 9. Important and Critical Change Notes for the Samba 3.x Series</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pam.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pam.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pam.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,30 +1,30 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 28. PAM-Based Distributed Authentication</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="ProfileMgmt.html" title="Chapter 27. Desktop Profile Management"><link rel="next" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 28. PAM-Based Distributed Authentication</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ProfileMgmt.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="integrate-ms-networks.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="pam"></a>Chapter 28. PAM-Based Distributed Authentication</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>></code></p></div></div></div></div><div><p class="pubdate">May 31, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="pam.html#id2665175">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665806">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665859">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666871">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667177">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667258">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667361">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667755">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667766">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667864">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></div><p>
-<a class="indexterm" name="id2665099"></a>
-<a class="indexterm" name="id2665106"></a>
-<a class="indexterm" name="id2665113"></a>
-<a class="indexterm" name="id2665120"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 28. PAM-Based Distributed Authentication</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="ProfileMgmt.html" title="Chapter 27. Desktop Profile Management"><link rel="next" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 28. PAM-Based Distributed Authentication</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ProfileMgmt.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="integrate-ms-networks.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="pam"></a>Chapter 28. PAM-Based Distributed Authentication</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Stephen</span> <span class="surname">Langasek</span></h3><div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:vorlon at netexpress.net">vorlon at netexpress.net</a>></code></p></div></div></div></div><div><p class="pubdate">May 31, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="pam.html#id2665180">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="pam.html#id2665810">Technical Discussion</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2665864">PAM Configuration Syntax</a></span></dt><dt><span class="sect2"><a href="pam.html#id2666875">Example System Configurations</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667181">smb.conf PAM Configuration</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667262">Remote CIFS Authentication Using winbindd.so</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667365">Password Synchronization Using pam_smbpass.so</a></span></dt></dl></dd><dt><span class="sect1"><a href="pam.html#id2667759">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="pam.html#id2667770">pam_winbind Problem</a></span></dt><dt><span class="sect2"><a href="pam.html#id2667868">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></div><p>
+<a class="indexterm" name="id2665104"></a>
+<a class="indexterm" name="id2665111"></a>
+<a class="indexterm" name="id2665117"></a>
+<a class="indexterm" name="id2665124"></a>
This chapter should help you to deploy Winbind-based authentication on any PAM-enabled
UNIX/Linux system. Winbind can be used to enable user-level application access authentication
from any MS Windows NT domain, MS Windows 200x Active Directory-based
domain, or any Samba-based domain environment. It will also help you to configure PAM-based local host access
controls that are appropriate to your Samba configuration.
</p><p>
-<a class="indexterm" name="id2665137"></a>
-<a class="indexterm" name="id2665144"></a>
+<a class="indexterm" name="id2665142"></a>
+<a class="indexterm" name="id2665148"></a>
In addition to knowing how to configure Winbind into PAM, you will learn generic PAM management
possibilities and in particular how to deploy tools like <code class="filename">pam_smbpass.so</code> to your advantage.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
The use of Winbind requires more than PAM configuration alone.
Please refer to <a class="link" href="winbind.html" title="Chapter 24. Winbind: Use of Domain Accounts">Winbind: Use of Domain Accounts</a>, for further information regarding Winbind.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2665175"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2665183"></a>
-<a class="indexterm" name="id2665190"></a>
-<a class="indexterm" name="id2665196"></a>
-<a class="indexterm" name="id2665203"></a>
-<a class="indexterm" name="id2665213"></a>
-<a class="indexterm" name="id2665219"></a>
-<a class="indexterm" name="id2665226"></a>
-<a class="indexterm" name="id2665233"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2665180"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2665188"></a>
+<a class="indexterm" name="id2665194"></a>
+<a class="indexterm" name="id2665201"></a>
+<a class="indexterm" name="id2665208"></a>
+<a class="indexterm" name="id2665217"></a>
+<a class="indexterm" name="id2665224"></a>
+<a class="indexterm" name="id2665231"></a>
+<a class="indexterm" name="id2665237"></a>
A number of UNIX systems (e.g., Sun Solaris), as well as the xxxxBSD family and Linux,
now utilize the Pluggable Authentication Modules (PAM) facility to provide all authentication,
authorization, and resource control services. Prior to the introduction of PAM, a decision
@@ -33,17 +33,17 @@
Such a choice would involve provision of alternatives to programs such as <code class="literal">login</code>,
<code class="literal">passwd</code>, <code class="literal">chown</code>, and so on.
</p><p>
-<a class="indexterm" name="id2665275"></a>
-<a class="indexterm" name="id2665281"></a>
-<a class="indexterm" name="id2665288"></a>
-<a class="indexterm" name="id2665295"></a>
+<a class="indexterm" name="id2665279"></a>
+<a class="indexterm" name="id2665286"></a>
+<a class="indexterm" name="id2665293"></a>
+<a class="indexterm" name="id2665300"></a>
PAM provides a mechanism that disconnects these security programs from the underlying
authentication/authorization infrastructure. PAM is configured by making appropriate modifications to one file,
<code class="filename">/etc/pam.conf</code> (Solaris), or by editing individual control files that are
located in <code class="filename">/etc/pam.d</code>.
</p><p>
-<a class="indexterm" name="id2665322"></a>
-<a class="indexterm" name="id2665328"></a>
+<a class="indexterm" name="id2665326"></a>
+<a class="indexterm" name="id2665333"></a>
On PAM-enabled UNIX/Linux systems, it is an easy matter to configure the system to use any
authentication backend so long as the appropriate dynamically loadable library modules
are available for it. The backend may be local to the system or may be centralized on a
@@ -51,94 +51,94 @@
</p><p>
PAM support modules are available for:
</p><div class="variablelist"><dl><dt><span class="term"><code class="filename">/etc/passwd</code></span></dt><dd><p>
-<a class="indexterm" name="id2665359"></a>
-<a class="indexterm" name="id2665366"></a>
-<a class="indexterm" name="id2665372"></a>
-<a class="indexterm" name="id2665379"></a>
-<a class="indexterm" name="id2665386"></a>
-<a class="indexterm" name="id2665393"></a>
+<a class="indexterm" name="id2665363"></a>
+<a class="indexterm" name="id2665370"></a>
+<a class="indexterm" name="id2665377"></a>
+<a class="indexterm" name="id2665384"></a>
+<a class="indexterm" name="id2665390"></a>
+<a class="indexterm" name="id2665397"></a>
There are several PAM modules that interact with this standard UNIX user database. The most common are called
<code class="filename">pam_unix.so</code>, <code class="filename">pam_unix2.so</code>, <code class="filename">pam_pwdb.so</code> and
<code class="filename">pam_userdb.so</code>.
</p></dd><dt><span class="term">Kerberos</span></dt><dd><p>
-<a class="indexterm" name="id2665435"></a>
-<a class="indexterm" name="id2665442"></a>
-<a class="indexterm" name="id2665449"></a>
-<a class="indexterm" name="id2665456"></a>
-<a class="indexterm" name="id2665463"></a>
+<a class="indexterm" name="id2665440"></a>
+<a class="indexterm" name="id2665447"></a>
+<a class="indexterm" name="id2665453"></a>
+<a class="indexterm" name="id2665460"></a>
+<a class="indexterm" name="id2665467"></a>
The <code class="filename">pam_krb5.so</code> module allows the use of any Kerberos-compliant server.
This tool is used to access MIT Kerberos, Heimdal Kerberos, and potentially
Microsoft Active Directory (if enabled).
</p></dd><dt><span class="term">LDAP</span></dt><dd><p>
-<a class="indexterm" name="id2665488"></a>
-<a class="indexterm" name="id2665495"></a>
-<a class="indexterm" name="id2665502"></a>
-<a class="indexterm" name="id2665509"></a>
-<a class="indexterm" name="id2665516"></a>
-<a class="indexterm" name="id2665523"></a>
+<a class="indexterm" name="id2665493"></a>
+<a class="indexterm" name="id2665500"></a>
+<a class="indexterm" name="id2665506"></a>
+<a class="indexterm" name="id2665513"></a>
+<a class="indexterm" name="id2665520"></a>
+<a class="indexterm" name="id2665527"></a>
The <code class="filename">pam_ldap.so</code> module allows the use of any LDAP v2- or v3-compatible backend
server. Commonly used LDAP backend servers include OpenLDAP v2.0 and v2.1,
Sun ONE iDentity server, Novell eDirectory server, and Microsoft Active Directory.
</p></dd><dt><span class="term">NetWare Bindery</span></dt><dd><p>
-<a class="indexterm" name="id2665550"></a>
-<a class="indexterm" name="id2665557"></a>
-<a class="indexterm" name="id2665564"></a>
-<a class="indexterm" name="id2665571"></a>
+<a class="indexterm" name="id2665554"></a>
+<a class="indexterm" name="id2665561"></a>
+<a class="indexterm" name="id2665568"></a>
+<a class="indexterm" name="id2665575"></a>
The <code class="filename">pam_ncp_auth.so</code> module allows authentication off any bindery-enabled
NetWare Core Protocol-based server.
</p></dd><dt><span class="term">SMB Password</span></dt><dd><p>
-<a class="indexterm" name="id2665596"></a>
-<a class="indexterm" name="id2665603"></a>
-<a class="indexterm" name="id2665610"></a>
+<a class="indexterm" name="id2665600"></a>
+<a class="indexterm" name="id2665607"></a>
+<a class="indexterm" name="id2665614"></a>
This module, called <code class="filename">pam_smbpass.so</code>, allows user authentication of
the passdb backend that is configured in the Samba <code class="filename">smb.conf</code> file.
</p></dd><dt><span class="term">SMB Server</span></dt><dd><p>
-<a class="indexterm" name="id2665640"></a>
-<a class="indexterm" name="id2665647"></a>
+<a class="indexterm" name="id2665645"></a>
+<a class="indexterm" name="id2665652"></a>
The <code class="filename">pam_smb_auth.so</code> module is the original MS Windows networking authentication
tool. This module has been somewhat outdated by the Winbind module.
</p></dd><dt><span class="term">Winbind</span></dt><dd><p>
-<a class="indexterm" name="id2665673"></a>
-<a class="indexterm" name="id2665679"></a>
-<a class="indexterm" name="id2665686"></a>
-<a class="indexterm" name="id2665693"></a>
+<a class="indexterm" name="id2665677"></a>
+<a class="indexterm" name="id2665684"></a>
+<a class="indexterm" name="id2665691"></a>
+<a class="indexterm" name="id2665698"></a>
The <code class="filename">pam_winbind.so</code> module allows Samba to obtain authentication from any
MS Windows domain controller. It can just as easily be used to authenticate
users for access to any PAM-enabled application.
</p></dd><dt><span class="term">RADIUS</span></dt><dd><p>
-<a class="indexterm" name="id2665719"></a>
+<a class="indexterm" name="id2665724"></a>
There is a PAM RADIUS (Remote Access Dial-In User Service) authentication
module. In most cases, administrators need to locate the source code
for this tool and compile and install it themselves. RADIUS protocols are
used by many routers and terminal servers.
</p></dd></dl></div><p>
-<a class="indexterm" name="id2665739"></a>
-<a class="indexterm" name="id2665746"></a>
+<a class="indexterm" name="id2665743"></a>
+<a class="indexterm" name="id2665750"></a>
Of the modules listed, Samba provides the <code class="filename">pam_smbpasswd.so</code> and the
<code class="filename">pam_winbind.so</code> modules alone.
</p><p>
-<a class="indexterm" name="id2665769"></a>
-<a class="indexterm" name="id2665776"></a>
-<a class="indexterm" name="id2665783"></a>
-<a class="indexterm" name="id2665790"></a>
+<a class="indexterm" name="id2665774"></a>
+<a class="indexterm" name="id2665781"></a>
+<a class="indexterm" name="id2665788"></a>
+<a class="indexterm" name="id2665795"></a>
Once configured, these permit a remarkable level of flexibility in the location and use
of distributed Samba domain controllers that can provide wide-area network bandwidth,
efficient authentication services for PAM-capable systems. In effect, this allows the
deployment of centrally managed and maintained distributed authentication from a
single-user account database.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2665806"></a>Technical Discussion</h2></div></div></div><p>
-<a class="indexterm" name="id2665814"></a>
-<a class="indexterm" name="id2665820"></a>
-<a class="indexterm" name="id2665827"></a>
-<a class="indexterm" name="id2665834"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2665810"></a>Technical Discussion</h2></div></div></div><p>
+<a class="indexterm" name="id2665818"></a>
+<a class="indexterm" name="id2665825"></a>
+<a class="indexterm" name="id2665832"></a>
+<a class="indexterm" name="id2665839"></a>
PAM is designed to provide system administrators with a great deal of flexibility in
configuration of the privilege-granting applications of their system. The local
configuration of system security controlled by PAM is contained in one of two places:
either the single system file <code class="filename">/etc/pam.conf</code> or the
<code class="filename">/etc/pam.d/</code> directory.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2665859"></a>PAM Configuration Syntax</h3></div></div></div><p>
-<a class="indexterm" name="id2665867"></a>
-<a class="indexterm" name="id2665874"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2665864"></a>PAM Configuration Syntax</h3></div></div></div><p>
+<a class="indexterm" name="id2665872"></a>
+<a class="indexterm" name="id2665879"></a>
In this section we discuss the correct syntax of and generic options respected by entries to these files.
PAM-specific tokens in the configuration file are case insensitive. The module paths, however, are case
sensitive, since they indicate a file's name and reflect the case dependence of typical file systems. The
@@ -148,8 +148,8 @@
of the system administrator: comments are preceded by a “<span class="quote">#</span>” and extend to the next end-of-line; also,
module specification lines may be extended with a “<span class="quote">\</span>”-escaped newline.
</p><p>
-<a class="indexterm" name="id2665906"></a>
-<a class="indexterm" name="id2665913"></a>
+<a class="indexterm" name="id2665910"></a>
+<a class="indexterm" name="id2665917"></a>
If the PAM authentication module (loadable link library file) is located in the
default location, then it is not necessary to specify the path. In the case of
Linux, the default location is <code class="filename">/lib/security</code>. If the module
@@ -157,12 +157,12 @@
</p><pre class="programlisting">
auth required /other_path/pam_strange_module.so
</pre><p>
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2665938"></a>Anatomy of <code class="filename">/etc/pam.d</code> Entries</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2665943"></a>Anatomy of <code class="filename">/etc/pam.d</code> Entries</h4></div></div></div><p>
The remaining information in this subsection was taken from the documentation of the Linux-PAM
project. For more information on PAM, see
<a class="ulink" href="http://ftp.kernel.org/pub/linux/libs/pam/" target="_top">the Official Linux-PAM home page</a>.
</p><p>
-<a class="indexterm" name="id2665964"></a>
+<a class="indexterm" name="id2665969"></a>
A general configuration line of the <code class="filename">/etc/pam.conf</code> file has the following form:
</p><pre class="programlisting">
service-name module-type control-flag module-path args
@@ -172,9 +172,9 @@
way of configuring Linux-PAM is via the contents of the <code class="filename">/etc/pam.d/</code> directory.
Once we have explained the meaning of the tokens, we describe this method.
</p><div class="variablelist"><dl><dt><span class="term">service-name</span></dt><dd><p>
-<a class="indexterm" name="id2666009"></a>
-<a class="indexterm" name="id2666016"></a>
-<a class="indexterm" name="id2666023"></a>
+<a class="indexterm" name="id2666014"></a>
+<a class="indexterm" name="id2666021"></a>
+<a class="indexterm" name="id2666027"></a>
The name of the service associated with this entry. Frequently, the service-name is the conventional
name of the given application for example, <code class="literal">ftpd</code>, <code class="literal">rlogind</code> and
<code class="literal">su</code>, and so on.
@@ -186,28 +186,28 @@
</p></dd><dt><span class="term">module-type</span></dt><dd><p>
One of (currently) four types of module. The four types are as follows:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2666091"></a>
-<a class="indexterm" name="id2666098"></a>
+<a class="indexterm" name="id2666095"></a>
+<a class="indexterm" name="id2666102"></a>
<em class="parameter"><code>auth:</code></em> This module type provides two aspects of authenticating the user.
It establishes that the user is who he or she claims to be by instructing the application
to prompt the user for a password or other means of identification. Second, the module can
grant group membership (independently of the <code class="filename">/etc/groups</code> file)
or other privileges through its credential-granting properties.
</p></li><li><p>
-<a class="indexterm" name="id2666127"></a>
-<a class="indexterm" name="id2666134"></a>
+<a class="indexterm" name="id2666131"></a>
+<a class="indexterm" name="id2666138"></a>
<em class="parameter"><code>account:</code></em> This module performs non-authentication-based account management.
It is typically used to restrict/permit access to a service based on the time of day, currently
available system resources (maximum number of users), or perhaps the location of the user
login. For example, the “<span class="quote">root</span>” login may be permitted only on the console.
</p></li><li><p>
-<a class="indexterm" name="id2666160"></a>
+<a class="indexterm" name="id2666165"></a>
<em class="parameter"><code>session:</code></em> Primarily, this module is associated with doing things that need
to be done for the user before and after he or she can be given service. Such things include logging
information concerning the opening and closing of some data exchange with a user, mounting
directories, and so on.
</p></li><li><p>
-<a class="indexterm" name="id2666187"></a>
+<a class="indexterm" name="id2666192"></a>
<em class="parameter"><code>password:</code></em> This last module type is required for updating the authentication
token associated with the user. Typically, there is one module for each
“<span class="quote">challenge/response</span>” authentication <em class="parameter"><code>(auth)</code></em> module type.
@@ -221,10 +221,10 @@
<code class="filename">/etc/pam.conf</code> file; earlier entries are executed before later ones.
As of Linux-PAM v0.60, this control-flag can be defined with one of two syntaxes.
</p><p>
-<a class="indexterm" name="id2666252"></a>
-<a class="indexterm" name="id2666259"></a>
-<a class="indexterm" name="id2666265"></a>
-<a class="indexterm" name="id2666272"></a>
+<a class="indexterm" name="id2666256"></a>
+<a class="indexterm" name="id2666263"></a>
+<a class="indexterm" name="id2666270"></a>
+<a class="indexterm" name="id2666277"></a>
The simpler (and historical) syntax for the control-flag is a single keyword defined to indicate the
severity of concern associated with the success or failure of a specific module. There are four such
keywords: <em class="parameter"><code>required</code></em>, <em class="parameter"><code>requisite</code></em>,
@@ -350,13 +350,13 @@
Any line in one of the configuration files that is not formatted correctly will generally tend (erring on the
side of caution) to make the authentication process fail. A corresponding error is written to the system log files
with a call to syslog(3).
- </p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2666871"></a>Example System Configurations</h3></div></div></div><p>
+ </p></dd></dl></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2666875"></a>Example System Configurations</h3></div></div></div><p>
The following is an example <code class="filename">/etc/pam.d/login</code> configuration file.
This example had all options uncommented and is probably not usable
because it stacks many conditions before allowing successful completion
of the login process. Essentially, all conditions can be disabled
by commenting them out, except the calls to <code class="filename">pam_pwdb.so</code>.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2666897"></a>PAM: Original Login Config</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2666901"></a>PAM: Original Login Config</h4></div></div></div><p>
</p><pre class="programlisting">
#%PAM-1.0
# The PAM configuration file for the “<span class="quote">login</span>” service
@@ -373,7 +373,7 @@
# password required pam_cracklib.so retry=3
password required pam_pwdb.so shadow md5
</pre><p>
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2666925"></a>PAM: Login Using <code class="filename">pam_smbpass</code></h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2666929"></a>PAM: Login Using <code class="filename">pam_smbpass</code></h4></div></div></div><p>
PAM allows use of replaceable modules. Those available on a sample system include:
</p><p><code class="prompt">$</code><strong class="userinput"><code>/bin/ls /lib/security</code></strong>
</p><pre class="programlisting">
@@ -456,7 +456,7 @@
on the basis that it allows for easier administration. As with all issues in
life, though, every decision has trade-offs, so you may want to examine the
PAM documentation for further helpful information.
-</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667177"></a><code class="filename">smb.conf</code> PAM Configuration</h3></div></div></div><p>
+</p></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667181"></a><code class="filename">smb.conf</code> PAM Configuration</h3></div></div></div><p>
There is an option in <code class="filename">smb.conf</code> called <a class="link" href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions</a>.
The following is from the online help for this option in SWAT:
</p><div class="blockquote"><blockquote class="blockquote"><p>
@@ -466,7 +466,7 @@
ignores PAM for authentication in the case of <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = yes</a>.
The reason is that PAM modules cannot support the challenge/response authentication mechanism needed in the presence of SMB
password encryption.
-</p><p>Default: <a class="link" href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions = no</a></p></blockquote></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667258"></a>Remote CIFS Authentication Using <code class="filename">winbindd.so</code></h3></div></div></div><p>
+</p><p>Default: <a class="link" href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions = no</a></p></blockquote></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667262"></a>Remote CIFS Authentication Using <code class="filename">winbindd.so</code></h3></div></div></div><p>
All operating systems depend on the provision of user credentials acceptable to the platform.
UNIX requires the provision of a user identifier (UID) as well as a group identifier (GID).
These are both simple integer numbers that are obtained from a password backend such
@@ -493,7 +493,7 @@
The RID to UNIX ID database is the only location where the user and group mappings are
stored by <code class="literal">winbindd</code>. If this file is deleted or corrupted, there is no way for <code class="literal">winbindd</code>
to determine which user and group IDs correspond to Windows NT user and group RIDs.
-</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667361"></a>Password Synchronization Using <code class="filename">pam_smbpass.so</code></h3></div></div></div><p>
+</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667365"></a>Password Synchronization Using <code class="filename">pam_smbpass.so</code></h3></div></div></div><p>
<code class="filename">pam_smbpass</code> is a PAM module that can be used on conforming systems to
keep the <code class="filename">smbpasswd</code> (Samba password) database in sync with the UNIX
password file. PAM is an API supported
@@ -511,7 +511,7 @@
The following are examples of the use of <code class="filename">pam_smbpass.so</code> in the format of the Linux
<code class="filename">/etc/pam.d/</code> files structure. Those wishing to implement this
tool on other platforms will need to adapt this appropriately.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667580"></a>Password Synchronization Configuration</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667584"></a>Password Synchronization Configuration</h4></div></div></div><p>
The following is a sample PAM configuration that shows the use of pam_smbpass to make
sure <code class="filename">private/smbpasswd</code> is kept in sync when <code class="filename">/etc/passwd (/etc/shadow)</code>
is changed. It is useful when an expired password might be changed by an
@@ -528,7 +528,7 @@
password requisite pam_unix.so shadow md5 use_authtok try_first_pass
password required pam_smbpass.so nullok use_authtok try_first_pass
session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667626"></a>Password Migration Configuration</h4></div></div></div><p>
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667630"></a>Password Migration Configuration</h4></div></div></div><p>
The following PAM configuration shows the use of <code class="filename">pam_smbpass</code> to migrate
from plaintext to encrypted passwords for Samba. Unlike other methods,
this can be used for users who have never connected to Samba shares:
@@ -548,7 +548,7 @@
password requisite pam_unix.so shadow md5 use_authtok try_first_pass
password optional pam_smbpass.so nullok use_authtok try_first_pass
session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667674"></a>Mature Password Configuration</h4></div></div></div><p>
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667678"></a>Mature Password Configuration</h4></div></div></div><p>
The following is a sample PAM configuration for a mature <code class="filename">smbpasswd</code> installation.
<code class="filename">private/smbpasswd</code> is fully populated, and we consider it an error if
the SMB password does not exist or does not match the UNIX password.
@@ -564,7 +564,7 @@
password requisite pam_unix.so shadow md5 use_authtok try_first_pass
password required pam_smbpass.so use_authtok use_first_pass
session required pam_unix.so
-</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667713"></a>Kerberos Password Integration Configuration</h4></div></div></div><p>
+</pre></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2667718"></a>Kerberos Password Integration Configuration</h4></div></div></div><p>
The following is a sample PAM configuration that shows <em class="parameter"><code>pam_smbpass</code></em> used together with
<em class="parameter"><code>pam_krb5</code></em>. This could be useful on a Samba PDC that is also a member of
a Kerberos realm.
@@ -581,10 +581,10 @@
password optional pam_smbpass.so nullok use_authtok try_first_pass
password required pam_krb5.so use_authtok try_first_pass
session required pam_krb5.so
-</pre></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2667755"></a>Common Errors</h2></div></div></div><p>
+</pre></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2667759"></a>Common Errors</h2></div></div></div><p>
PAM can be fickle and sensitive to configuration glitches. Here we look at a few cases from
the Samba mailing list.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667766"></a>pam_winbind Problem</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667770"></a>pam_winbind Problem</h3></div></div></div><p>
A user reported, <span class="emphasis"><em>I have the following PAM configuration</em></span>:
</p><p>
</p><pre class="programlisting">
@@ -608,7 +608,7 @@
<code class="filename">/etc/pam.d/system-auth</code> and copy only what you need from it into your
<code class="filename">/etc/pam.d/login</code> file. Alternatively, if you want all services to use
Winbind, you can put the Winbind-specific stuff in <code class="filename">/etc/pam.d/system-auth</code>.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667864"></a>Winbind Is Not Resolving Users and Groups</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2667868"></a>Winbind Is Not Resolving Users and Groups</h3></div></div></div><p>
“<span class="quote">
My <code class="filename">smb.conf</code> file is correctly configured. I have specified
<a class="link" href="smb.conf.5.html#IDMAPUID" target="_top">idmap uid = 12000</a>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/passdb.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/passdb.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/passdb.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,14 +1,14 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 11. Account Information Databases</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing"><link rel="next" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 11. Account Information Databases</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NetworkBrowsing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="groupmapping.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="passdb"></a>Chapter 11. Account Information Databases</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Olivier (lem)</span> <span class="orgname">IDEALX</span> <span class="surname">Lemaire</span></h3><div class="affiliation"><span class="orgname">IDEALX<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:olem at IDEALX.org">olem at IDEALX.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 24, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="passdb.html#id2587249">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587476">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588044">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589112">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589966">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592519">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592572">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592914">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593072">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595597">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595602">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595640">Configuration of auth methods</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 11. Account Information Databases</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="NetworkBrowsing.html" title="Chapter 10. Network Browsing"><link rel="next" href="groupmapping.html" title="Chapter 12. Group Mapping: MS Windows and UNIX"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 11. Account Information Databases</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="NetworkBrowsing.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="groupmapping.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="passdb"></a>Chapter 11. Account Information Databases</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jeremy</span> <span class="orgname">Samba Team</span> <span class="surname">Allison</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jra at samba.org">jra at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Olivier (lem)</span> <span class="orgname">IDEALX</span> <span class="surname">Lemaire</span></h3><div class="affiliation"><span class="orgname">IDEALX<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:olem at IDEALX.org">olem at IDEALX.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 24, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="passdb.html#id2587249">Features and Benefits</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2587285">Backward Compatibility Account Storage Systems</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2587476">New Account Storage Systems</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#passdbtech">Technical Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2588044">Important Notes About Security</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2588564">Mapping User Identifiers between MS Windows and UNIX</a></span></dt><dt><span class="sect2"><a href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589112">Comments Regarding LDAP</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2589525">LDAP Directories and Windows Computer Accounts</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#acctmgmttools">Account Management Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2589966">The smbpasswd Tool</a></span></dt><dt><span class="sect2"><a href="passdb.html#pdbeditthing">The pdbedit Tool</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2592519">Password Backends</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2592572">Plaintext</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592648">smbpasswd: Encrypted Password Database</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2592915">tdbsam</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2593072">ldapsam</a></span></dt></dl></dd><dt><span class="sect1"><a href="passdb.html#id2595597">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="passdb.html#id2595602">Users Cannot Logon</a></span></dt><dt><span class="sect2"><a href="passdb.html#id2595640">Configuration of auth methods</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2587052"></a>
-<a class="indexterm" name="id2587058"></a>
-<a class="indexterm" name="id2587065"></a>
+<a class="indexterm" name="id2587059"></a>
+<a class="indexterm" name="id2587066"></a>
<a class="indexterm" name="id2587072"></a>
Early releases of Samba-3 implemented new capability to work concurrently with multiple account backends. This
capability was removed beginning with release of Samba 3.0.23. Commencing with Samba 3.0.23 it is possible to
work with only one specified passwd backend.
</p><p>
-<a class="indexterm" name="id2587086"></a>
-<a class="indexterm" name="id2587093"></a>
+<a class="indexterm" name="id2587087"></a>
+<a class="indexterm" name="id2587094"></a>
<a class="indexterm" name="id2587100"></a>
<a class="indexterm" name="id2587107"></a>
<a class="indexterm" name="id2587114"></a>
@@ -42,7 +42,7 @@
<a class="indexterm" name="id2587268"></a>
<a class="indexterm" name="id2587277"></a>
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2587285"></a>Backward Compatibility Account Storage Systems</h3></div></div></div><div class="variablelist"><dl><dt><span class="term">Plaintext</span></dt><dd><p>
-<a class="indexterm" name="id2587302"></a>
+<a class="indexterm" name="id2587303"></a>
<a class="indexterm" name="id2587309"></a>
<a class="indexterm" name="id2587316"></a>
<a class="indexterm" name="id2587323"></a>
@@ -102,8 +102,8 @@
to implement the same account and system access controls that are possible
with MS Windows NT4/200x-based systems.
</p><p>
-<a class="indexterm" name="id2587600"></a>
-<a class="indexterm" name="id2587607"></a>
+<a class="indexterm" name="id2587601"></a>
+<a class="indexterm" name="id2587608"></a>
<a class="indexterm" name="id2587614"></a>
The inclusion of the <span class="emphasis"><em>tdbsam</em></span> capability is a direct
response to user requests to allow simple site operation without the overhead
@@ -135,12 +135,12 @@
much more. Corporate sites will see that the Samba Team has listened to their
requests both for capability and greater scalability.
</p></dd></dl></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="passdbtech"></a>Technical Information</h2></div></div></div><p>
-<a class="indexterm" name="id2587773"></a>
+<a class="indexterm" name="id2587774"></a>
<a class="indexterm" name="id2587780"></a>
Old Windows clients send plaintext passwords over the wire. Samba can check these
passwords by encrypting them and comparing them to the hash stored in the UNIX user database.
</p><p>
-<a class="indexterm" name="id2587793"></a>
+<a class="indexterm" name="id2587794"></a>
<a class="indexterm" name="id2587800"></a>
<a class="indexterm" name="id2587807"></a>
<a class="indexterm" name="id2587814"></a>
@@ -155,9 +155,9 @@
UNIX-style encrypted passwords. Because of that, you can't use the standard UNIX user
database, and you have to store the LanMan and NT hashes somewhere else.
</p><p>
-<a class="indexterm" name="id2587851"></a>
+<a class="indexterm" name="id2587852"></a>
<a class="indexterm" name="id2587859"></a>
-<a class="indexterm" name="id2587865"></a>
+<a class="indexterm" name="id2587866"></a>
<a class="indexterm" name="id2587872"></a>
In addition to differently encrypted passwords, Windows also stores certain data for each
user that is not stored in a UNIX user database: for example, workstations the user may logon from,
@@ -173,11 +173,11 @@
is not running or cannot be contacted, then only local SID/UID resolution is possible. See <a class="link" href="passdb.html#idmap-sid2uid" title="Figure 11.1. IDMAP: Resolution of SIDs to UIDs.">resolution of SIDs to UIDs</a> and <a class="link" href="passdb.html#idmap-uid2sid" title="Figure 11.2. IDMAP: Resolution of UIDs to SIDs.">resolution of UIDs
to SIDs</a> diagrams.
</p><div class="figure"><a name="idmap-uid2sid"></a><p class="title"><b>Figure 11.2. IDMAP: Resolution of UIDs to SIDs.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/idmap-uid2sid.png" width="270" alt="IDMAP: Resolution of UIDs to SIDs."></div></div></div><br class="figure-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2588044"></a>Important Notes About Security</h3></div></div></div><p>
-<a class="indexterm" name="id2588052"></a>
+<a class="indexterm" name="id2588053"></a>
<a class="indexterm" name="id2588060"></a>
<a class="indexterm" name="id2588067"></a>
<a class="indexterm" name="id2588074"></a>
-<a class="indexterm" name="id2588080"></a>
+<a class="indexterm" name="id2588081"></a>
The UNIX and SMB password encryption techniques seem similar on the surface. This
similarity is, however, only skin deep. The UNIX scheme typically sends clear-text
passwords over the network when logging in. This is bad. The SMB encryption scheme
@@ -276,33 +276,33 @@
Plaintext passwords use the same password file as other UNIX services, such as Login and FTP.
</p></li><li><p>
<a class="indexterm" name="id2588544"></a>
-<a class="indexterm" name="id2588550"></a>
+<a class="indexterm" name="id2588551"></a>
Use of other services (such as Telnet and FTP) that send plaintext passwords over
the network makes sending them for SMB not such a big deal.
</p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2588564"></a>Mapping User Identifiers between MS Windows and UNIX</h3></div></div></div><p>
-<a class="indexterm" name="id2588572"></a>
+<a class="indexterm" name="id2588573"></a>
<a class="indexterm" name="id2588579"></a>
<a class="indexterm" name="id2588586"></a>
Every operation in UNIX/Linux requires a user identifier (UID), just as in
MS Windows NT4/200x this requires a security identifier (SID). Samba provides
two means for mapping an MS Windows user to a UNIX/Linux UID.
</p><p>
-<a class="indexterm" name="id2588599"></a>
+<a class="indexterm" name="id2588600"></a>
<a class="indexterm" name="id2588606"></a>
<a class="indexterm" name="id2588613"></a>
<a class="indexterm" name="id2588619"></a>
-<a class="indexterm" name="id2588626"></a>
+<a class="indexterm" name="id2588627"></a>
First, all Samba SAM database accounts require a UNIX/Linux UID that the account will map to. As users are
added to the account information database, Samba will call the <a class="link" href="smb.conf.5.html#ADDUSERSCRIPT" target="_top">add user script</a>
interface to add the account to the Samba host OS. In essence all accounts in the local SAM require a local
user account.
</p><p>
- <a class="indexterm" name="id2588655"></a>
+ <a class="indexterm" name="id2588656"></a>
<a class="indexterm" name="id2588662"></a>
- <a class="indexterm" name="id2588668"></a>
+ <a class="indexterm" name="id2588669"></a>
<a class="indexterm" name="id2588675"></a>
<a class="indexterm" name="id2588682"></a>
- <a class="indexterm" name="id2588688"></a>
+ <a class="indexterm" name="id2588689"></a>
<a class="indexterm" name="id2588696"></a>
The second way to map Windows SID to UNIX UID is via the <span class="emphasis"><em>idmap uid</em></span> and
<span class="emphasis"><em>idmap gid</em></span> parameters in <code class="filename">smb.conf</code>. Please refer to the man page for information about
@@ -310,9 +310,9 @@
or a member of a foreign domain) SAM server.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="idmapbackend"></a>Mapping Common UIDs/GIDs on Distributed Machines</h3></div></div></div><p>
<a class="indexterm" name="id2588735"></a>
-<a class="indexterm" name="id2588741"></a>
+<a class="indexterm" name="id2588742"></a>
<a class="indexterm" name="id2588748"></a>
-<a class="indexterm" name="id2588754"></a>
+<a class="indexterm" name="id2588755"></a>
<a class="indexterm" name="id2588762"></a>
<a class="indexterm" name="id2588768"></a>
Samba-3 has a special facility that makes it possible to maintain identical UIDs and GIDs
@@ -327,22 +327,22 @@
<a class="indexterm" name="id2588811"></a>
<a class="indexterm" name="id2588817"></a>
<a class="indexterm" name="id2588824"></a>
-<a class="indexterm" name="id2588830"></a>
- <a class="indexterm" name="id2588837"></a>
+<a class="indexterm" name="id2588831"></a>
+ <a class="indexterm" name="id2588838"></a>
The special facility is enabled using a parameter called <em class="parameter"><code>idmap backend</code></em>.
The default setting for this parameter is an empty string. Technically it is possible to use
an LDAP-based idmap backend for UIDs and GIDs, but it makes most sense when this is done for
network configurations that also use LDAP for the SAM backend.
<a class="link" href="passdb.html#idmapbackendexample" title="Example 11.1. Example Configuration with the LDAP idmap Backend">Example Configuration with the LDAP idmap Backend</a>
shows that configuration.
- </p><a class="indexterm" name="id2588866"></a><div class="example"><a name="idmapbackendexample"></a><p class="title"><b>Example 11.1. Example Configuration with the LDAP idmap Backend</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2588900"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap-server.quenya.org:636</code></em></td></tr><tr><td># Alternatively, this could be specified as:</td></tr><tr><td><a class="indexterm" name="id2588916"></a><em class="parameter"><code>idmap backend = ldap:ldaps://ldap-server.quenya.org</code></em></td></tr></table></div></div><br class="example-break"><p>
+ </p><a class="indexterm" name="id2588867"></a><div class="example"><a name="idmapbackendexample"></a><p class="title"><b>Example 11.1. Example Configuration with the LDAP idmap Backend</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td><a class="indexterm" name="id2588900"></a><em class="parameter"><code>idmap backend = ldap:ldap://ldap-server.quenya.org:636</code></em></td></tr><tr><td># Alternatively, this could be specified as:</td></tr><tr><td><a class="indexterm" name="id2588916"></a><em class="parameter"><code>idmap backend = ldap:ldaps://ldap-server.quenya.org</code></em></td></tr></table></div></div><br class="example-break"><p>
<a class="indexterm" name="id2588932"></a>
<a class="indexterm" name="id2588939"></a>
A network administrator who wants to make significant use of LDAP backends will sooner or later be
exposed to the excellent work done by PADL Software. PADL <a class="ulink" href="http://www.padl.com" target="_top">http://www.padl.com</a> have
produced and released to open source an array of tools that might be of interest. These tools include:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2588962"></a>
+<a class="indexterm" name="id2588963"></a>
<a class="indexterm" name="id2588969"></a>
<a class="indexterm" name="id2588976"></a>
<a class="indexterm" name="id2588983"></a>
@@ -362,7 +362,7 @@
system access authentication.
</p></li><li><p>
<a class="indexterm" name="id2589069"></a>
-<a class="indexterm" name="id2589075"></a>
+<a class="indexterm" name="id2589076"></a>
<a class="indexterm" name="id2589082"></a>
<a class="indexterm" name="id2589089"></a>
<span class="emphasis"><em>idmap_ad:</em></span> An IDMAP backend that supports the Microsoft Services for
@@ -371,7 +371,7 @@
</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589112"></a>Comments Regarding LDAP</h3></div></div></div><p>
<a class="indexterm" name="id2589120"></a>
<a class="indexterm" name="id2589130"></a>
-<a class="indexterm" name="id2589136"></a>
+<a class="indexterm" name="id2589137"></a>
<a class="indexterm" name="id2589143"></a>
There is much excitement and interest in LDAP directories in the information technology world
today. The LDAP architecture was designed to be highly scalable. It was also designed for
@@ -391,8 +391,8 @@
<a class="indexterm" name="id2589198"></a>
<a class="indexterm" name="id2589205"></a>
<a class="indexterm" name="id2589212"></a>
-<a class="indexterm" name="id2589218"></a>
-<a class="indexterm" name="id2589225"></a>
+<a class="indexterm" name="id2589219"></a>
+<a class="indexterm" name="id2589226"></a>
<a class="indexterm" name="id2589232"></a>
<a class="indexterm" name="id2589239"></a>
<a class="indexterm" name="id2589246"></a>
@@ -401,7 +401,7 @@
<a class="indexterm" name="id2589267"></a>
<a class="indexterm" name="id2589274"></a>
<a class="indexterm" name="id2589281"></a>
-<a class="indexterm" name="id2589287"></a>
+<a class="indexterm" name="id2589288"></a>
UNIX services can utilize LDAP directory information for authentication and access controls
through intermediate tools and utilities. The total environment that consists of the LDAP directory
and the middle-ware tools and utilities makes it possible for all user access to the UNIX platform
@@ -411,8 +411,8 @@
and also Samba.
</p><p>
<a class="indexterm" name="id2589308"></a>
-<a class="indexterm" name="id2589314"></a>
-<a class="indexterm" name="id2589321"></a>
+<a class="indexterm" name="id2589315"></a>
+<a class="indexterm" name="id2589322"></a>
<a class="indexterm" name="id2589328"></a>
<a class="indexterm" name="id2589335"></a>
<a class="indexterm" name="id2589342"></a>
@@ -469,7 +469,7 @@
</p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2589525"></a>LDAP Directories and Windows Computer Accounts</h3></div></div></div><p>
<a class="indexterm" name="id2589534"></a>
<a class="indexterm" name="id2589541"></a>
-<a class="indexterm" name="id2589547"></a>
+<a class="indexterm" name="id2589548"></a>
Samba doesn't provide a turnkey solution to LDAP. It is best to deal with the design and
configuration of an LDAP directory prior to integration with Samba. A working knowledge
of LDAP makes Samba integration easy, and the lack of a working knowledge of LDAP can make
@@ -497,7 +497,7 @@
<a class="indexterm" name="id2589654"></a>
<a class="indexterm" name="id2589661"></a>
<a class="indexterm" name="id2589668"></a>
-<a class="indexterm" name="id2589674"></a>
+<a class="indexterm" name="id2589675"></a>
The need for Windows user, group, machine, trust, and other accounts to be tied to a valid UNIX
UID is a design decision that was made a long way back in the history of Samba development. It
is unlikely that this decision will be reversed or changed during the remaining life of the
@@ -528,7 +528,7 @@
<a class="indexterm" name="id2589786"></a>
<a class="indexterm" name="id2589793"></a>
<a class="indexterm" name="id2589800"></a>
-<a class="indexterm" name="id2589806"></a>
+<a class="indexterm" name="id2589807"></a>
<a class="indexterm" name="id2589813"></a>
For many the weapon of choice is to use the PADL nss_ldap utility. This utility must
be configured so that computer accounts can be resolved to a POSIX/UNIX account UID. That
@@ -537,7 +537,7 @@
of an LDAP directory is a complex subject that is beyond the scope of this documentation.
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="acctmgmttools"></a>Account Management Tools</h2></div></div></div><p>
<a class="indexterm" name="id2589844"></a>
-<a class="indexterm" name="id2589850"></a>
+<a class="indexterm" name="id2589851"></a>
<a class="indexterm" name="id2589857"></a>
Samba provides two tools for management of user and machine accounts:
<code class="literal">smbpasswd</code> and <code class="literal">pdbedit</code>.
@@ -612,7 +612,7 @@
does not prompt for or check the old password value, thus allowing root to set passwords
for users who have forgotten their passwords.
</p><p>
-<a class="indexterm" name="id2590294"></a>
+<a class="indexterm" name="id2590295"></a>
<a class="indexterm" name="id2590301"></a>
<a class="indexterm" name="id2590308"></a>
<a class="indexterm" name="id2590315"></a>
@@ -625,7 +625,7 @@
For more details on using <code class="literal">smbpasswd</code>, refer to the man page (the
definitive reference).
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="pdbeditthing"></a>The <code class="literal">pdbedit</code> Tool</h3></div></div></div><p>
- <a class="indexterm" name="id2590380"></a>
+ <a class="indexterm" name="id2590381"></a>
<a class="indexterm" name="id2590387"></a>
<a class="indexterm" name="id2590394"></a>
<a class="indexterm" name="id2590401"></a>
@@ -639,15 +639,15 @@
and protect financial data. The Sarbanes-Oxley Act has far reaching implications in respect of:
</p><div class="orderedlist"><ol type="1"><li><p>Who has access to information systems that store financial data.</p></li><li><p>How personal and financial information is treated among employees and business
partners.</p></li><li><p>How security vulnerabilities are managed.</p></li><li><p>Security and patch level maintenance for all information systems.</p></li><li><p>How information systems changes are documented and tracked.</p></li><li><p>How information access controls are implemented and managed.</p></li><li><p>Auditability of all information systems in respect of change and security.</p></li><li><p>Disciplinary procedures and controls to ensure privacy.</p></li></ol></div><p>
- <a class="indexterm" name="id2590532"></a>
- <a class="indexterm" name="id2590539"></a>
+ <a class="indexterm" name="id2590533"></a>
+ <a class="indexterm" name="id2590540"></a>
In short, the Sarbanes-Oxley Act of 2002 is an instrument that enforces accountability in respect of
business related information systems so as to ensure the compliance of all information systems that
are used to store personal information and particularly for financial records processing. Similar
accountabilities are being demanded around the world.
</p><p>
<a class="indexterm" name="id2590562"></a>
- <a class="indexterm" name="id2590568"></a>
+ <a class="indexterm" name="id2590569"></a>
<a class="indexterm" name="id2590575"></a>
<a class="indexterm" name="id2590582"></a>
<a class="indexterm" name="id2590589"></a>
@@ -669,7 +669,7 @@
do as well as a superset of them.
</p><p>
<a class="indexterm" name="id2591012"></a>
-<a class="indexterm" name="id2591018"></a>
+<a class="indexterm" name="id2591019"></a>
<a class="indexterm" name="id2591026"></a>
One particularly important purpose of the <code class="literal">pdbedit</code> is to allow
the import/export of account information from one passdb backend to another.
@@ -677,8 +677,8 @@
<a class="indexterm" name="id2591050"></a>
<a class="indexterm" name="id2591057"></a>
<a class="indexterm" name="id2591064"></a>
-<a class="indexterm" name="id2591070"></a>
-<a class="indexterm" name="id2591077"></a>
+<a class="indexterm" name="id2591071"></a>
+<a class="indexterm" name="id2591078"></a>
<a class="indexterm" name="id2591084"></a>
<a class="indexterm" name="id2591091"></a>
The <code class="literal">pdbedit</code> tool, like the <code class="literal">smbpasswd</code> tool, requires
@@ -695,7 +695,7 @@
Before attempting to use the <code class="literal">pdbedit</code> tool to manage user and machine
accounts, make certain that a system (POSIX) account has already been created.
</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591158"></a>Listing User and Machine Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591166"></a>
+<a class="indexterm" name="id2591167"></a>
<a class="indexterm" name="id2591173"></a>
The following is an example of the user account information that is stored in
a tdbsam password backend. This listing was produced by running:
@@ -757,16 +757,16 @@
The account information that was returned by this command in order from left to right
consists of the following colon separated data:
</p><div class="itemizedlist"><ul type="disc"><li><p>Login ID.</p></li><li><p>UNIX UID.</p></li><li><p>Microsoft LanManager password hash (password converted to upper-case then hashed.</p></li><li><p>Microsoft NT password hash (hash of the case-preserved password).</p></li><li><p>Samba SAM Account Flags.</p></li><li><p>The LCT data (password last change time).</p></li></ul></div><p>
-<a class="indexterm" name="id2591348"></a>
-<a class="indexterm" name="id2591355"></a>
+<a class="indexterm" name="id2591349"></a>
+<a class="indexterm" name="id2591356"></a>
The Account Flags parameters are documented in the <code class="literal">pdbedit</code> man page, and are
briefly documented in <a class="link" href="passdb.html#TOSHARG-acctflags" title="Account Flags Management">the Account Flags Management section</a>.
</p><p>
<a class="indexterm" name="id2591382"></a>
The LCT data consists of 8 hexadecimal characters representing the time since January 1, 1970, of
the time when the password was last changed.
- </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591393"></a>Adding User Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591401"></a>
+ </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591394"></a>Adding User Accounts</h5></div></div></div><p>
+<a class="indexterm" name="id2591402"></a>
<a class="indexterm" name="id2591408"></a>
<a class="indexterm" name="id2591415"></a>
<a class="indexterm" name="id2591422"></a>
@@ -805,7 +805,7 @@
</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591481"></a>Deleting Accounts</h5></div></div></div><p>
<a class="indexterm" name="id2591489"></a>
<a class="indexterm" name="id2591496"></a>
-<a class="indexterm" name="id2591502"></a>
+<a class="indexterm" name="id2591503"></a>
<a class="indexterm" name="id2591509"></a>
An account can be deleted from the SambaSAMAccount database
</p><pre class="screen">
@@ -818,8 +818,8 @@
<a class="indexterm" name="id2591543"></a>
The use of the NT4 domain user manager to delete an account will trigger the <em class="parameter"><code>delete user
script</code></em>, but not the <code class="literal">pdbedit</code> tool.
- </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591565"></a>Changing User Accounts</h5></div></div></div><p>
-<a class="indexterm" name="id2591573"></a>
+ </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2591566"></a>Changing User Accounts</h5></div></div></div><p>
+<a class="indexterm" name="id2591574"></a>
Refer to the <code class="literal">pdbedit</code> man page for a full synopsis of all operations
that are available with this tool.
</p><p>
@@ -852,8 +852,8 @@
Bad password count : 2
...
</pre><p>
-<a class="indexterm" name="id2591660"></a>
-<a class="indexterm" name="id2591667"></a>
+<a class="indexterm" name="id2591661"></a>
+<a class="indexterm" name="id2591668"></a>
The user has recorded 2 bad logon attempts and the next will lock the account, but the
password is also expired. Here is how this account can be reset:
</p><pre class="screen">
@@ -885,7 +885,7 @@
Password must change: Fri, 01 Jan 2010 00:00:00 GMT
...
</pre><p>
-<a class="indexterm" name="id2591731"></a>
+<a class="indexterm" name="id2591732"></a>
<a class="indexterm" name="id2591738"></a>
Refer to the strptime man page for specific time format information.
</p><p>
@@ -905,8 +905,8 @@
<a class="indexterm" name="id2591816"></a>
<a class="indexterm" name="id2591823"></a>
<a class="indexterm" name="id2591830"></a>
-<a class="indexterm" name="id2591836"></a>
-<a class="indexterm" name="id2591843"></a>
+<a class="indexterm" name="id2591837"></a>
+<a class="indexterm" name="id2591844"></a>
The manual adjustment of user, machine (workstation or server) or an inter-domain trust
account account flgas should not be necessary under normal conditions of use of Samba. On the other hand,
where this information becomes corrupted for some reason, the ability to correct the damaged data is certainly
@@ -919,7 +919,7 @@
the proper management of the account flags is evident when developing scripts that will be used
to manage an LDAP directory.
</p><p>
-<a class="indexterm" name="id2591895"></a>
+<a class="indexterm" name="id2591896"></a>
<a class="indexterm" name="id2591902"></a>
The account flag field can contain up to 16 characters. Presently, only 11 are in use.
These are listed in <a class="link" href="passdb.html#accountflags" title="Table 11.2. Samba SAM Account Control Block Flags">Samba SAM Account Control Block Flags</a>.
@@ -1115,7 +1115,7 @@
or even a relative identifier (RID).
</p></li></ul></div><p>
<a class="indexterm" name="id2592838"></a>
-<a class="indexterm" name="id2592844"></a>
+<a class="indexterm" name="id2592845"></a>
<a class="indexterm" name="id2592851"></a>
<a class="indexterm" name="id2592858"></a>
As a result of these deficiencies, a more robust means of storing user attributes
@@ -1127,14 +1127,14 @@
<a class="indexterm" name="id2592881"></a>
<a class="indexterm" name="id2592888"></a>
<a class="indexterm" name="id2592895"></a>
-<a class="indexterm" name="id2592901"></a>
+<a class="indexterm" name="id2592902"></a>
Samba provides an enhanced set of passdb backends that overcome the deficiencies
of the smbpasswd plaintext database. These are tdbsam and ldapsam.
Of these, ldapsam will be of most interest to large corporate or enterprise sites.
- </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592914"></a>tdbsam</h3></div></div></div><p>
+ </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2592915"></a>tdbsam</h3></div></div></div><p>
<a class="indexterm" name="id2592922"></a>
-<a class="indexterm" name="id2592931"></a>
-<a class="indexterm" name="id2592940"></a>
+<a class="indexterm" name="id2592932"></a>
+<a class="indexterm" name="id2592941"></a>
Samba can store user and machine account data in a “<span class="quote">TDB</span>” (trivial database).
Using this backend does not require any additional configuration. This backend is
recommended for new installations that do not require LDAP.
@@ -1176,15 +1176,15 @@
</p><div class="itemizedlist"><ul type="disc"><li><p>A means of retrieving user account information from
a Windows 200x Active Directory server.</p></li><li><p>A means of replacing /etc/passwd.</p></li></ul></div><p>
<a class="indexterm" name="id2593123"></a>
-<a class="indexterm" name="id2593129"></a>
+<a class="indexterm" name="id2593130"></a>
<a class="indexterm" name="id2593136"></a>
-<a class="indexterm" name="id2593142"></a>
+<a class="indexterm" name="id2593143"></a>
The second item can be accomplished by using LDAP NSS and PAM modules. LGPL versions of these libraries can be
obtained from <a class="ulink" href="http://www.padl.com/" target="_top">PADL Software</a>. More information about the
configuration of these packages may be found in <a class="ulink" href="http://safari.oreilly.com/?XmlId=1-56592-491-6" target="_top">
<span class="emphasis"><em>LDAP, System Administration</em></span> by Gerald Carter, Chapter 6, Replacing NIS"</a>.
</p><p>
-<a class="indexterm" name="id2593173"></a>
+<a class="indexterm" name="id2593174"></a>
<a class="indexterm" name="id2593180"></a>
<a class="indexterm" name="id2593187"></a>
This document describes how to use an LDAP directory for storing Samba user
@@ -1212,7 +1212,7 @@
</p></li></ul></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593320"></a>Supported LDAP Servers</h4></div></div></div><p>
<a class="indexterm" name="id2593328"></a>
<a class="indexterm" name="id2593335"></a>
-<a class="indexterm" name="id2593341"></a>
+<a class="indexterm" name="id2593342"></a>
<a class="indexterm" name="id2593348"></a>
The LDAP ldapsam code was developed and tested using the OpenLDAP 2.x server and
client libraries. The same code should work with Netscape's Directory Server and client SDK.
@@ -1250,7 +1250,7 @@
<a class="indexterm" name="id2593472"></a>
<a class="indexterm" name="id2593479"></a>
<a class="indexterm" name="id2593486"></a>
-<a class="indexterm" name="id2593492"></a>
+<a class="indexterm" name="id2593493"></a>
Just as the smbpasswd file is meant to store information that provides information
additional to a user's <code class="filename">/etc/passwd</code> entry, so is the sambaSamAccount
object meant to supplement the UNIX user account information. A sambaSamAccount is an
@@ -1266,7 +1266,7 @@
<a class="indexterm" name="id2593549"></a>
<a class="indexterm" name="id2593556"></a>
<a class="indexterm" name="id2593563"></a>
-<a class="indexterm" name="id2593569"></a>
+<a class="indexterm" name="id2593570"></a>
<a class="indexterm" name="id2593576"></a>
In order to store all user account information (UNIX and Samba) in the directory,
it is necessary to use the sambaSamAccount and posixAccount ObjectClasses in
@@ -1291,8 +1291,8 @@
</p><p>
<a class="indexterm" name="id2593667"></a>
<a class="indexterm" name="id2593674"></a>
-<a class="indexterm" name="id2593680"></a>
-<a class="indexterm" name="id2593687"></a>
+<a class="indexterm" name="id2593681"></a>
+<a class="indexterm" name="id2593688"></a>
<a class="indexterm" name="id2593694"></a>
<a class="indexterm" name="id2593701"></a>
<a class="indexterm" name="id2593708"></a>
@@ -1319,7 +1319,7 @@
<a class="indexterm" name="id2593783"></a>
<a class="indexterm" name="id2593790"></a>
<a class="indexterm" name="id2593797"></a>
-<a class="indexterm" name="id2593803"></a>
+<a class="indexterm" name="id2593804"></a>
It is recommended that you maintain some indices on some of the most useful attributes,
as in the following example, to speed up searches made on sambaSamAccount ObjectClasses
(and possibly posixAccount and posixGroup as well):
@@ -1358,7 +1358,7 @@
<code class="prompt">root# </code><strong class="userinput"><code>/etc/init.d/slapd restart</code></strong>
</pre><p>
</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2593873"></a>Initialize the LDAP Database</h4></div></div></div><p>
-<a class="indexterm" name="id2593881"></a>
+<a class="indexterm" name="id2593882"></a>
<a class="indexterm" name="id2593888"></a>
<a class="indexterm" name="id2593895"></a>
<a class="indexterm" name="id2593902"></a>
@@ -1447,7 +1447,7 @@
<code class="prompt">root# </code><strong class="userinput"><code>smbpasswd -w <em class="replaceable"><code>secret</code></em></code></strong>
</pre><p>
</p></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594059"></a>Configuring Samba</h4></div></div></div><p>
-<a class="indexterm" name="id2594066"></a>
+<a class="indexterm" name="id2594067"></a>
<a class="indexterm" name="id2594073"></a>
The following parameters are available in <code class="filename">smb.conf</code> only if your version of Samba was built with
LDAP support. Samba automatically builds with LDAP support if the LDAP libraries are found. The
@@ -1467,7 +1467,7 @@
that includes <code class="literal">HAVE_LDAP_H</code> it is necessary to discover why the LDAP headers
and libraries were not found during compilation.
</p><p>LDAP-related smb.conf options include these:
- </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2594130"></a><em class="parameter"><code>passdb backend = ldapsam:url</code></em></td></tr><tr><td><a class="indexterm" name="id2594142"></a></td></tr><tr><td><a class="indexterm" name="id2594149"></a></td></tr><tr><td><a class="indexterm" name="id2594156"></a></td></tr><tr><td><a class="indexterm" name="id2594162"></a></td></tr><tr><td><a class="indexterm" name="id2594169"></a></td></tr><tr><td><a class="indexterm" name="id2594176"></a></td></tr><tr><td><a class="indexterm" name="id2594183"></a></td></tr><tr><td><a class="indexterm" name="id2594190"></a></td></tr><tr><td><a class="indexterm" name="id2594197"></a></td></tr><tr><td><a class="indexterm" name="id2594204"></a></td></tr><tr><td><a class="indexterm" name="id2594211"></a></td></tr><tr><td><a class="indexterm" name="id2594218"></a></td></tr><tr><td><a class="indexterm" name="id2594225"></a></td></tr></table><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2594130"></a><em class="parameter"><code>passdb backend = ldapsam:url</code></em></td></tr><tr><td><a class="indexterm" name="id2594142"></a></td></tr><tr><td><a class="indexterm" name="id2594149"></a></td></tr><tr><td><a class="indexterm" name="id2594156"></a></td></tr><tr><td><a class="indexterm" name="id2594163"></a></td></tr><tr><td><a class="indexterm" name="id2594170"></a></td></tr><tr><td><a class="indexterm" name="id2594176"></a></td></tr><tr><td><a class="indexterm" name="id2594183"></a></td></tr><tr><td><a class="indexterm" name="id2594190"></a></td></tr><tr><td><a class="indexterm" name="id2594197"></a></td></tr><tr><td><a class="indexterm" name="id2594204"></a></td></tr><tr><td><a class="indexterm" name="id2594211"></a></td></tr><tr><td><a class="indexterm" name="id2594218"></a></td></tr><tr><td><a class="indexterm" name="id2594225"></a></td></tr></table><p>
</p><p>
These are described in the <code class="filename">smb.conf</code> man page and so are not repeated here. However, an example
for use with an LDAP directory is shown in <a class="link" href="passdb.html#confldapex" title="Example 11.2. Configuration with LDAP">the Configuration with LDAP.</a>
@@ -1488,7 +1488,7 @@
NSS and PAM accordingly (usually, in the <code class="filename">/etc/openldap/sldap.conf</code>
configuration file).
</p><p>
-<a class="indexterm" name="id2594557"></a>
+<a class="indexterm" name="id2594558"></a>
<a class="indexterm" name="id2594564"></a>
<a class="indexterm" name="id2594571"></a>
<a class="indexterm" name="id2594578"></a>
@@ -1499,7 +1499,7 @@
and, unlike MS Windows 2000 and Active Directory, Samba-3 does not
support nested groups.
</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2594596"></a>Security and sambaSamAccount</h4></div></div></div><p>
-<a class="indexterm" name="id2594604"></a>
+<a class="indexterm" name="id2594605"></a>
There are two important points to remember when discussing the security
of sambaSAMAccount entries in the directory.
</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>Never</em></span> retrieve the SambaLMPassword or
@@ -1532,7 +1532,7 @@
extended operation. However, the OpenLDAP library still provides support for
the older method of securing communication between clients and servers.
</p><p>
-<a class="indexterm" name="id2594788"></a>
+<a class="indexterm" name="id2594789"></a>
<a class="indexterm" name="id2594796"></a>
<a class="indexterm" name="id2594802"></a>
The second security precaution is to prevent non-administrative users from
@@ -1580,15 +1580,15 @@
</td></tr><tr><td align="left"><code class="constant">sambaSID</code></td><td align="justify">The security identifier(SID) of the user.
The Windows equivalent of UNIX UIDs.</td></tr><tr><td align="left"><code class="constant">sambaPrimaryGroupSID</code></td><td align="justify">The security identifier (SID) of the primary group
of the user.</td></tr><tr><td align="left"><code class="constant">sambaDomainName</code></td><td align="justify">Domain the user is part of.</td></tr></tbody></table></div></div><br class="table-break"><p>
-<a class="indexterm" name="id2595180"></a>
+<a class="indexterm" name="id2595181"></a>
<a class="indexterm" name="id2595187"></a>
The majority of these parameters are only used when Samba is acting as a PDC of
a domain (refer to <a class="link" href="samba-pdc.html" title="Chapter 4. Domain Control">Domain Control</a>, for details on
how to configure Samba as a PDC). The following four attributes
are only stored with the sambaSamAccount entry if the values are non-default values:
</p><div class="itemizedlist"><a class="indexterm" name="id2595209"></a><a class="indexterm" name="id2595216"></a><a class="indexterm" name="id2595223"></a><a class="indexterm" name="id2595230"></a><ul type="disc"><li><p>sambaHomePath</p></li><li><p>sambaLogonScript</p></li><li><p>sambaProfilePath</p></li><li><p>sambaHomeDrive</p></li></ul></div><p>
-<a class="indexterm" name="id2595258"></a>
-<a class="indexterm" name="id2595265"></a>
+<a class="indexterm" name="id2595259"></a>
+<a class="indexterm" name="id2595266"></a>
<a class="indexterm" name="id2595272"></a>
These attributes are only stored with the sambaSamAccount entry if
the values are non-default values. For example, assume MORIA has now been
@@ -1654,7 +1654,7 @@
and the <code class="constant">password</code> fields.</p></td></tr><tr><td align="left">no</td><td align="justify"><p>Only update <code class="constant">SambaNTPassword</code> and
<code class="constant">SambaLMPassword</code>.</p></td></tr><tr><td align="left">only</td><td align="justify"><p>Only update the LDAP password and let the LDAP server
worry about the other fields. This option is only available on some LDAP servers and
- only when the LDAP server supports LDAP_EXOP_X_MODIFY_PASSWD.</p></td></tr></tbody></table></div></div><br class="table-break"><p>More information can be found in the <code class="filename">smb.conf</code> man page.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2595545"></a>Using OpenLDAP Overlay for Password Synchronization</h4></div></div></div><p>
+ only when the LDAP server supports LDAP_EXOP_X_MODIFY_PASSWD.</p></td></tr></tbody></table></div></div><br class="table-break"><p>More information can be found in the <code class="filename">smb.conf</code> man page.</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2595546"></a>Using OpenLDAP Overlay for Password Synchronization</h4></div></div></div><p>
Howard Chu has written a special overlay called <code class="literal">smbk5pwd</code>. This tool modifies the
<code class="literal">SambaNTPassword</code>, <code class="literal">SambaLMPassword</code> and <code class="literal">Heimdal</code>
hashes in an OpenLDAP entry when an LDAP_EXOP_X_MODIFY_PASSWD operation is performed.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr01.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr01.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr01.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About the Cover Artwork</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="next" href="pr02.html" title="Attribution"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">About the Cover Artwork</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr02.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a name="id2500842"></a>About the Cover Artwork</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About the Cover Artwork</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="next" href="pr02.html" title="Attribution"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">About the Cover Artwork</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr02.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a name="id2500842"></a>About the Cover Artwork</h2></div></div></div><p>
The cover artwork of this book continues the freedom theme of the first edition of “<span class="quote">The Official Samba-3
HOWTO and Reference Guide</span>”. We may look back upon the past to question the motives of those who have
gone before us. Seldom do we realise that the past owes us no answer, and despite what we may think of the
@@ -27,4 +27,4 @@
deploy and gain mileage from the new enablement, take the time to think through what may lie ahead.
Above all, take stock of the freedom of choice that Samba provides in your world, and enjoy the new
potential for seamless interoperability.
- </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">The Official Samba 3.3.x HOWTO and Reference Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Attribution</td></tr></table></div></body></html>
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">The Official Samba 3.4.x HOWTO and Reference Guide </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Attribution</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr02.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr02.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr02.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Attribution</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="pr01.html" title="About the Cover Artwork"><link rel="next" href="pr03.html" title="Foreword"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Attribution</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr03.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2500910"></a>Attribution</h2></div></div></div><p><a class="link" href="install.html" title="Chapter 1. How to Install and Test SAMBA">How to Install and Test SAMBA</a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Attribution</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="pr01.html" title="About the Cover Artwork"><link rel="next" href="pr03.html" title="Foreword"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Attribution</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr03.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2500910"></a>Attribution</h2></div></div></div><p><a class="link" href="install.html" title="Chapter 1. How to Install and Test SAMBA">How to Install and Test SAMBA</a>
</p><div class="itemizedlist"><ul type="disc"><li><p>Andrew Tridgell<a class="ulink" href="mailto:tridge at samba.org" target="_top">mailto:tridge at samba.org</a></p></li><li><p>Jelmer R. Vernooij<a class="ulink" href="mailto:jelmer at samba.org" target="_top">mailto:jelmer at samba.org</a></p></li><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li><li><p>Karl Auer<a class="ulink" href="mailto:kauer at biplane.com.au" target="_top">mailto:kauer at biplane.com.au</a></p></li><li><p>Dan Shearer<a class="ulink" href="mailto:dan at samba.org" target="_top">mailto:dan at samba.org</a></p></li></ul></div><p>
</p><p><a class="link" href="FastStart.html" title="Chapter 2. Fast Start: Cure for Impatience">Fast Start: Cure for Impatience</a>
</p><div class="itemizedlist"><ul type="disc"><li><p>John H. Terpstra<a class="ulink" href="mailto:jht at samba.org" target="_top">mailto:jht at samba.org</a></p></li></ul></div><p>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr03.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr03.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/pr03.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Foreword</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="pr02.html" title="Attribution"><link rel="next" href="TOSHpreface.html" title="Preface"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Foreword</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr02.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="TOSHpreface.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2550942"></a>Foreword</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Foreword</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="pr02.html" title="Attribution"><link rel="next" href="TOSHpreface.html" title="Preface"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Foreword</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr02.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="TOSHpreface.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2550942"></a>Foreword</h2></div></div></div><p>
When John first asked me to write an introductory piece for his latest book, I was somewhat mystified as to
why he chose me. A conversation with John provided some of the rationale, and he left it to me to fill in the
<span class="emphasis"><em>rest</em></span> of the story. So, if you are willing to endure a little bit of background, I will
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/problems.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/problems.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/problems.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,40 +1,40 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 39. Analyzing and Solving Samba Problems</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="diagnosis.html" title="Chapter 38. The Samba Checklist"><link rel="next" href="bugreport.html" title="Chapter 40. Reporting Bugs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 39. Analyzing and Solving Samba Problems</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="diagnosis.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="bugreport.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="problems"></a>Chapter 39. Analyzing and Solving Samba Problems</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="orgname">Samba Team</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">8 Apr 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="problems.html#id2684875">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684927">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685183">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685233">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685377">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685702">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685740">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685914">How to Get Off the Mailing Lists</a></span></dt></dl></div><p>
-<a class="indexterm" name="id2684849"></a>
-<a class="indexterm" name="id2684856"></a>
-<a class="indexterm" name="id2684862"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 39. Analyzing and Solving Samba Problems</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="diagnosis.html" title="Chapter 38. The Samba Checklist"><link rel="next" href="bugreport.html" title="Chapter 40. Reporting Bugs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 39. Analyzing and Solving Samba Problems</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="diagnosis.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="bugreport.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="problems"></a>Chapter 39. Analyzing and Solving Samba Problems</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="orgname">Samba Team</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Dan</span> <span class="orgname">Samba Team</span> <span class="surname">Shearer</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dan at samba.org">dan at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">8 Apr 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="problems.html#id2684879">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684931">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685187">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685238">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685381">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685707">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685744">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685919">How to Get Off the Mailing Lists</a></span></dt></dl></div><p>
+<a class="indexterm" name="id2684854"></a>
+<a class="indexterm" name="id2684860"></a>
+<a class="indexterm" name="id2684867"></a>
There are many sources of information available in the form of mailing lists, RFCs, and documentation. The
documentation that comes with the Samba distribution contains good explanations of general SMB topics such as
browsing.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2684875"></a>Diagnostics Tools</h2></div></div></div><p>
-<a class="indexterm" name="id2684883"></a>
-<a class="indexterm" name="id2684890"></a>
-<a class="indexterm" name="id2684896"></a>
-<a class="indexterm" name="id2684903"></a>
-<a class="indexterm" name="id2684910"></a>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2684879"></a>Diagnostics Tools</h2></div></div></div><p>
+<a class="indexterm" name="id2684887"></a>
+<a class="indexterm" name="id2684894"></a>
+<a class="indexterm" name="id2684901"></a>
+<a class="indexterm" name="id2684908"></a>
+<a class="indexterm" name="id2684914"></a>
With SMB networking, it is often not immediately clear what the cause is of a certain problem. Samba itself
provides rather useful information, but in some cases you might have to fall back to using a
<span class="emphasis"><em>sniffer</em></span>. A sniffer is a program that listens on your LAN, analyzes the data sent on it,
and displays it on the screen.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2684927"></a>Debugging with Samba Itself</h3></div></div></div><p>
-<a class="indexterm" name="id2684935"></a>
-<a class="indexterm" name="id2684942"></a>
-<a class="indexterm" name="id2684949"></a>
-<a class="indexterm" name="id2684956"></a>
-<a class="indexterm" name="id2684962"></a>
-<a class="indexterm" name="id2684969"></a>
-<a class="indexterm" name="id2684976"></a>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2684931"></a>Debugging with Samba Itself</h3></div></div></div><p>
+<a class="indexterm" name="id2684939"></a>
+<a class="indexterm" name="id2684946"></a>
+<a class="indexterm" name="id2684953"></a>
+<a class="indexterm" name="id2684960"></a>
+<a class="indexterm" name="id2684967"></a>
+<a class="indexterm" name="id2684974"></a>
+<a class="indexterm" name="id2684981"></a>
One of the best diagnostic tools for debugging problems is Samba itself. You can use the <code class="option">-d
option</code> for both <span class="application">smbd</span> and <span class="application">nmbd</span> to specify the <a class="link" href="smb.conf.5.html#DEBUGLEVEL" target="_top">debug level</a> at which to run.
See the man pages for <code class="literal">smbd, nmbd</code>, and <code class="filename">smb.conf</code> for more information regarding debugging
options. The debug level (log level) can range from 1 (the default) to 10 (100 for debugging passwords).
</p><p>
-<a class="indexterm" name="id2685030"></a>
-<a class="indexterm" name="id2685037"></a>
-<a class="indexterm" name="id2685044"></a>
-<a class="indexterm" name="id2685051"></a>
-<a class="indexterm" name="id2685058"></a>
-<a class="indexterm" name="id2685065"></a>
-<a class="indexterm" name="id2685072"></a>
+<a class="indexterm" name="id2685035"></a>
+<a class="indexterm" name="id2685042"></a>
+<a class="indexterm" name="id2685049"></a>
+<a class="indexterm" name="id2685056"></a>
+<a class="indexterm" name="id2685062"></a>
+<a class="indexterm" name="id2685069"></a>
+<a class="indexterm" name="id2685076"></a>
Another helpful method of debugging is to compile Samba using the <code class="literal">gcc -g </code> flag. This will
include debug information in the binaries and allow you to attach <code class="literal">gdb</code> to the running
<code class="literal">smbd/nmbd</code> process. To attach <code class="literal">gdb</code> to an <code class="literal">smbd</code> process
@@ -46,52 +46,52 @@
<code class="literal">gdb</code> and continue.
</p><p>
Some useful Samba commands worth investigating are:
-<a class="indexterm" name="id2685141"></a>
-<a class="indexterm" name="id2685147"></a>
+<a class="indexterm" name="id2685145"></a>
+<a class="indexterm" name="id2685152"></a>
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>testparm | more</code></strong>
<code class="prompt">$ </code><strong class="userinput"><code>smbclient -L //{netbios name of server}</code></strong>
</pre><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685183"></a>Tcpdump</h3></div></div></div><p>
-<a class="indexterm" name="id2685191"></a>
-<a class="indexterm" name="id2685197"></a>
-<a class="indexterm" name="id2685204"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685187"></a>Tcpdump</h3></div></div></div><p>
+<a class="indexterm" name="id2685195"></a>
+<a class="indexterm" name="id2685202"></a>
+<a class="indexterm" name="id2685209"></a>
<a class="ulink" href="http://www.tcpdump.org/" target="_top">Tcpdump</a> was the first
UNIX sniffer with SMB support. It is a command-line utility and
now, its SMB support is somewhat lagging that of <code class="literal">ethereal</code>
and <code class="literal">tethereal</code>.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685233"></a>Ethereal</h3></div></div></div><p>
-<a class="indexterm" name="id2685241"></a>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685238"></a>Ethereal</h3></div></div></div><p>
+<a class="indexterm" name="id2685245"></a>
<a class="ulink" href="http://www.ethereal.com/" target="_top">Ethereal</a> is a graphical sniffer, available for both UNIX (Gtk)
and Windows. Ethereal's SMB support is quite good. For details on the use of <code class="literal">ethereal</code>, read
the well-written Ethereal User Guide.
</p><div class="figure"><a name="ethereal1"></a><p class="title"><b>Figure 39.1. Starting a Capture.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ethereal1.png" alt="Starting a Capture."></div></div></div><br class="figure-break"><p>
-<a class="indexterm" name="id2685304"></a>
+<a class="indexterm" name="id2685308"></a>
Listen for data on ports 137, 138, 139, and 445. For example, use the filter <strong class="userinput"><code>port 137, port 138,
port 139, or port 445</code></strong> as seen in <a class="link" href="problems.html#ethereal1" title="Figure 39.1. Starting a Capture.">Starting a Capture</a> snapshot.
</p><p>
A console version of ethereal is available as well and is called <code class="literal">tethereal</code>.
-</p><div class="figure"><a name="ethereal2"></a><p class="title"><b>Figure 39.2. Main Ethereal Data Window.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ethereal2.png" alt="Main Ethereal Data Window."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685377"></a>The Windows Network Monitor</h3></div></div></div><p>
-<a class="indexterm" name="id2685385"></a>
-<a class="indexterm" name="id2685392"></a>
-<a class="indexterm" name="id2685398"></a>
-<a class="indexterm" name="id2685406"></a>
-<a class="indexterm" name="id2685412"></a>
-<a class="indexterm" name="id2685419"></a>
+</p><div class="figure"><a name="ethereal2"></a><p class="title"><b>Figure 39.2. Main Ethereal Data Window.</b></p><div class="figure-contents"><div class="mediaobject"><img src="images/ethereal2.png" alt="Main Ethereal Data Window."></div></div></div><br class="figure-break"></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2685381"></a>The Windows Network Monitor</h3></div></div></div><p>
+<a class="indexterm" name="id2685389"></a>
+<a class="indexterm" name="id2685396"></a>
+<a class="indexterm" name="id2685403"></a>
+<a class="indexterm" name="id2685410"></a>
+<a class="indexterm" name="id2685417"></a>
+<a class="indexterm" name="id2685424"></a>
For tracing things on Microsoft Windows NT, Network Monitor (aka Netmon) is available on Microsoft Developer
Network CDs, the Windows NT Server install CD, and the SMS CDs. The version of Netmon that ships with SMS
allows for dumping packets between any two computers (i.e., placing the network interface in promiscuous
mode). The version on the NT Server install CD will only allow monitoring of network traffic directed to the
local NT box and broadcasts on the local subnet. Be aware that Ethereal can read and write Netmon formatted
files.
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2685436"></a>Installing Network Monitor on an NT Workstation</h4></div></div></div><p>
-<a class="indexterm" name="id2685444"></a>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2685441"></a>Installing Network Monitor on an NT Workstation</h4></div></div></div><p>
+<a class="indexterm" name="id2685449"></a>
Installing Netmon on an NT workstation requires a couple of steps. The following are instructions for
installing Netmon V4.00.349, which comes with Microsoft Windows NT Server 4.0, on Microsoft Windows NT
Workstation 4.0. The process should be similar for other versions of Windows NT version of Netmon. You will
need both the Microsoft Windows NT Server 4.0 Install CD and the Workstation 4.0 Install CD.
</p><p>
-<a class="indexterm" name="id2685461"></a>
+<a class="indexterm" name="id2685466"></a>
Initially you will need to install <span class="application">Network Monitor Tools and Agent</span>
on the NT Server to do this:
</p><div class="itemizedlist"><ul type="disc"><li><p>Go to <span class="guibutton">Start</span> -> <span class="guibutton">Settings</span> -> <span class="guibutton">Control Panel</span> ->
@@ -110,16 +110,16 @@
Now copy the files from the NT Server in <code class="filename">%SYSTEMROOT%\System32\netmon</code>
to <code class="filename">%SYSTEMROOT%\System32\netmon</code> on the workstation and set permissions
as you deem appropriate for your site. You will need administrative rights on the NT box to run Netmon.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2685679"></a>Installing Network Monitor on Windows 9x/Me</h4></div></div></div><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2685684"></a>Installing Network Monitor on Windows 9x/Me</h4></div></div></div><p>
To install Netmon on Windows 9x/Me, install the Network Monitor Agent
from the Windows 9x/Me CD (<code class="filename">\admin\nettools\netmon</code>).
There is a readme file included with the Netmon driver files on the CD if you need
information on how to do this. Copy the files from a working Netmon installation.
-</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685702"></a>Useful URLs</h2></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>See how Scott Merrill simulates a BDC behavior at
+</p></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685707"></a>Useful URLs</h2></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>See how Scott Merrill simulates a BDC behavior at
<a class="ulink" href="http://www.skippy.net/linux/smb-howto.html" target="_top">
http://www.skippy.net/linux/smb-howto.html</a>. </p></li><li><p>FTP site for older SMB specs,
<a class="ulink" href="ftp://ftp.microsoft.com/developr/drg/CIFS/" target="_top">
- ftp://ftp.microsoft.com/developr/drg/CIFS/</a></p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685740"></a>Getting Mailing List Help</h2></div></div></div><p>
+ ftp://ftp.microsoft.com/developr/drg/CIFS/</a></p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685744"></a>Getting Mailing List Help</h2></div></div></div><p>
There are a number of Samba-related mailing lists. Go to <a class="ulink" href="http://samba.org" target="_top">http://samba.org</a>, click on your nearest mirror,
and then click on <code class="literal">Support</code>. Next, click on <code class="literal">
Samba-related mailing lists</code>.
@@ -130,12 +130,12 @@
mainstream Samba lists.</p><p>
If you do post a message to one of the lists, please observe the following guidelines:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2685795"></a>
+<a class="indexterm" name="id2685800"></a>
Always remember that the developers are volunteers; they are
not paid and they never guarantee to produce a particular feature at
a particular time. Any timelines are “<span class="quote">best guess,</span>” and nothing more.
</p></li><li><p>
-<a class="indexterm" name="id2685813"></a>
+<a class="indexterm" name="id2685818"></a>
Always mention what version of Samba you are using and what
operating system it's running under. You should list the relevant sections of
your <code class="filename">smb.conf</code> file, at least the options in <em class="parameter"><code>[global]</code></em>
@@ -150,7 +150,7 @@
to mailing lists really irritate the thousands of people who end up having to deal
with such bad netiquet bahavior.
</p></li><li><p>
-<a class="indexterm" name="id2685866"></a>
+<a class="indexterm" name="id2685871"></a>
Don't cross post. Work out which is the best list to post to
and see what happens. Do not post to both samba-ntdom and samba-technical.
Many people active on the lists subscribe to more
@@ -163,7 +163,7 @@
the pipe to the error), you can send the *.CAP file as well.</p></li><li><p>Please think carefully before attaching a document to an email.
Consider pasting the relevant parts into the body of the message. The Samba
mailing lists go to a huge number of people. Do they all need a copy of your
- <code class="filename">smb.conf</code> in their attach directory?</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685914"></a>How to Get Off the Mailing Lists</h2></div></div></div><p>To have your name removed from a Samba mailing list, go to the same
+ <code class="filename">smb.conf</code> in their attach directory?</p></li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2685919"></a>How to Get Off the Mailing Lists</h2></div></div></div><p>To have your name removed from a Samba mailing list, go to the same
place where you went to
subscribe to it, go to <a class="ulink" href="http://lists.samba.org/" target="_top">http://lists.samba.org</a>,
click on your nearest mirror, click on <code class="literal">Support</code>, and
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/rights.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/rights.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/rights.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,8 +1,8 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 15. User Rights and Privileges</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="idmapper.html" title="Chapter 14. Identity Mapping (IDMAP)"><link rel="next" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 15. User Rights and Privileges</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="idmapper.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AccessControls.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="rights"></a>Chapter 15. User Rights and Privileges</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="rights.html#id2608451">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608726">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609072">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609893">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610070">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 15. User Rights and Privileges</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="idmapper.html" title="Chapter 14. Identity Mapping (IDMAP)"><link rel="next" href="AccessControls.html" title="Chapter 16. File, Directory, and Share Access Controls"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 15. User Rights and Privileges</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="idmapper.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AccessControls.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="rights"></a>Chapter 15. User Rights and Privileges</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="rights.html#id2608451">Rights Management Capabilities</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2608726">Using the net rpc rights Utility</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609072">Description of Privileges</a></span></dt><dt><span class="sect2"><a href="rights.html#id2609382">Privileges Suppored by Windows 2000 Domain Controllers</a></span></dt></dl></dd><dt><span class="sect1"><a href="rights.html#id2609893">The Administrator Domain SID</a></span></dt><dt><span class="sect1"><a href="rights.html#id2610070">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="rights.html#id2610076">What Rights and Privileges Will Permit Windows Client Administration?</a></span></dt></dl></dd></dl></div><p>
<a class="indexterm" name="id2608159"></a>
<a class="indexterm" name="id2608166"></a>
-<a class="indexterm" name="id2608172"></a>
-<a class="indexterm" name="id2608179"></a>
+<a class="indexterm" name="id2608173"></a>
+<a class="indexterm" name="id2608180"></a>
The administration of Windows user, group, and machine accounts in the Samba
domain-controlled network necessitates interfacing between the MS Windows
networking environment and the UNIX operating system environment. The right
@@ -24,7 +24,7 @@
<a class="indexterm" name="id2608245"></a>
<a class="indexterm" name="id2608252"></a>
<a class="indexterm" name="id2608259"></a>
-<a class="indexterm" name="id2608265"></a>
+<a class="indexterm" name="id2608266"></a>
Machine accounts are analogous to user accounts, and thus in implementing them on a UNIX machine that is
hosting Samba (i.e., on which Samba is running), it is necessary to create a special type of user account.
Machine accounts differ from normal user accounts in that the account name (login ID) is terminated with a
@@ -47,8 +47,8 @@
all access by domain users. The computer account is essential to the way that MS
Windows secures authentication.
</p></div><p>
-<a class="indexterm" name="id2608361"></a>
-<a class="indexterm" name="id2608368"></a>
+<a class="indexterm" name="id2608362"></a>
+<a class="indexterm" name="id2608369"></a>
<a class="indexterm" name="id2608376"></a>
<a class="indexterm" name="id2608382"></a>
The creation of UNIX system accounts has traditionally been the sole right of
@@ -57,10 +57,10 @@
same UID. Any UNIX user who has a UID=0 is inherently the same as the
<code class="constant">root</code> account user.
</p><p>
-<a class="indexterm" name="id2608404"></a>
+<a class="indexterm" name="id2608405"></a>
<a class="indexterm" name="id2608412"></a>
-<a class="indexterm" name="id2608418"></a>
-<a class="indexterm" name="id2608425"></a>
+<a class="indexterm" name="id2608419"></a>
+<a class="indexterm" name="id2608426"></a>
All versions of Samba call system interface scripts that permit CIFS function
calls that are used to manage users, groups, and machine accounts
in the UNIX environment. All versions of Samba up to and including version 3.0.10
@@ -81,11 +81,11 @@
must be defined in the <em class="parameter"><code>global</code></em> section of the <code class="filename">smb.conf</code> file.
</p><p>
<a class="indexterm" name="id2608519"></a>
-<a class="indexterm" name="id2608525"></a>
+<a class="indexterm" name="id2608526"></a>
<a class="indexterm" name="id2608532"></a>
Currently, the rights supported in Samba-3 are listed in <a class="link" href="rights.html#rp-privs" title="Table 15.1. Current Privilege Capabilities">“Current Privilege Capabilities”</a>.
The remainder of this chapter explains how to manage and use these privileges on Samba servers.
-</p><a class="indexterm" name="id2608550"></a><a class="indexterm" name="id2608556"></a><a class="indexterm" name="id2608563"></a><a class="indexterm" name="id2608570"></a><a class="indexterm" name="id2608577"></a><a class="indexterm" name="id2608584"></a><div class="table"><a name="rp-privs"></a><p class="title"><b>Table 15.1. Current Privilege Capabilities</b></p><div class="table-contents"><table summary="Current Privilege Capabilities" border="1"><colgroup><col align="right"><col align="left"></colgroup><thead><tr><th align="left">Privilege</th><th align="left">Description</th></tr></thead><tbody><tr><td align="right"><p>SeMachineAccountPrivilege</p></td><td align="left"><p>Add machines to domain</p></td></tr><tr><td align="right"><p>SePrintOperatorPrivilege</p></td><td align="left"><p>Manage printers</p></td></tr><tr><td align="right"><p>SeAddUsersPrivilege</p></td><td align="left"><p>Add users and groups to the domain</p></td></tr><tr><td align="right"><p>SeRemoteShutdownPrivilege</p></td><td align="left"><p>Force shutdown from a remote system</p></td></tr><tr><td align="right"><p>SeDiskOperatorPrivilege</p></td><td align="left"><p>Manage disk share</p></td></tr><tr><td align="right"><p>SeTakeOwnershipPrivilege</p></td><td align="left"><p>Take ownership of files or other objects</p></td></tr></tbody></table></div></div><br class="table-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2608726"></a>Using the “<span class="quote">net rpc rights</span>” Utility</h3></div></div></div><p>
+</p><a class="indexterm" name="id2608550"></a><a class="indexterm" name="id2608556"></a><a class="indexterm" name="id2608564"></a><a class="indexterm" name="id2608570"></a><a class="indexterm" name="id2608578"></a><a class="indexterm" name="id2608585"></a><div class="table"><a name="rp-privs"></a><p class="title"><b>Table 15.1. Current Privilege Capabilities</b></p><div class="table-contents"><table summary="Current Privilege Capabilities" border="1"><colgroup><col align="right"><col align="left"></colgroup><thead><tr><th align="left">Privilege</th><th align="left">Description</th></tr></thead><tbody><tr><td align="right"><p>SeMachineAccountPrivilege</p></td><td align="left"><p>Add machines to domain</p></td></tr><tr><td align="right"><p>SePrintOperatorPrivilege</p></td><td align="left"><p>Manage printers</p></td></tr><tr><td align="right"><p>SeAddUsersPrivilege</p></td><td align="left"><p>Add users and groups to the domain</p></td></tr><tr><td align="right"><p>SeRemoteShutdownPrivilege</p></td><td align="left"><p>Force shutdown from a remote system</p></td></tr><tr><td align="right"><p>SeDiskOperatorPrivilege</p></td><td align="left"><p>Manage disk share</p></td></tr><tr><td align="right"><p>SeTakeOwnershipPrivilege</p></td><td align="left"><p>Take ownership of files or other objects</p></td></tr></tbody></table></div></div><br class="table-break"><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2608726"></a>Using the “<span class="quote">net rpc rights</span>” Utility</h3></div></div></div><p>
<a class="indexterm" name="id2608737"></a>
<a class="indexterm" name="id2608744"></a>
<a class="indexterm" name="id2608751"></a>
@@ -140,8 +140,8 @@
effect is to remove an assigned right (or list of rights) from a user or group.
</p></dd></dl></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
<a class="indexterm" name="id2608974"></a>
-<a class="indexterm" name="id2608980"></a>
-<a class="indexterm" name="id2608987"></a>
+<a class="indexterm" name="id2608981"></a>
+<a class="indexterm" name="id2608988"></a>
You must be connected as a member of the Domain Admins group to be able to grant or revoke privileges assigned
to an account. This capability is inherent to the Domain Admins group and is not configurable. There are no
default rights and privileges, except the ability for a member of the Domain Admins group to assign them.
@@ -158,13 +158,13 @@
cases. For this reason, you should be very careful about handing out privileges to accounts.
</p><p>
<a class="indexterm" name="id2609048"></a>
-<a class="indexterm" name="id2609054"></a>
+<a class="indexterm" name="id2609055"></a>
<a class="indexterm" name="id2609061"></a>
Access as the root user (UID=0) bypasses all privilege checks.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2609072"></a>Description of Privileges</h3></div></div></div><p>
<a class="indexterm" name="id2609080"></a>
<a class="indexterm" name="id2609086"></a>
-<a class="indexterm" name="id2609093"></a>
+<a class="indexterm" name="id2609094"></a>
The privileges that have been implemented in Samba-3.0.11 are shown below. It is possible, and likely, that
additional privileges may be implemented in later releases of Samba. It is also likely that any privileges
currently implemented but not used may be removed from future releases as a housekeeping matter, so it is
@@ -180,8 +180,8 @@
<code class="literal">NT4 User Manager for Domains.</code>
</p></dd><dt><span class="term">SeDiskOperatorPrivilege</span></dt><dd><p>
<a class="indexterm" name="id2609164"></a>
-<a class="indexterm" name="id2609171"></a>
-<a class="indexterm" name="id2609178"></a>
+<a class="indexterm" name="id2609172"></a>
+<a class="indexterm" name="id2609179"></a>
Accounts that possess this right will be able to execute
scripts defined by the <code class="literal">add/delete/change</code>
share command in <code class="filename">smb.conf</code> file as root. Such users will
@@ -223,7 +223,7 @@
For reference purposes, a Windows NT4 Primary Domain Controller reports support for the following
privileges:
<a class="indexterm" name="id2609392"></a>
-<a class="indexterm" name="id2609399"></a>
+<a class="indexterm" name="id2609400"></a>
<a class="indexterm" name="id2609407"></a>
<a class="indexterm" name="id2609414"></a>
<a class="indexterm" name="id2609421"></a>
@@ -236,15 +236,15 @@
<a class="indexterm" name="id2609470"></a>
<a class="indexterm" name="id2609477"></a>
<a class="indexterm" name="id2609484"></a>
-<a class="indexterm" name="id2609491"></a>
-<a class="indexterm" name="id2609498"></a>
-<a class="indexterm" name="id2609505"></a>
+<a class="indexterm" name="id2609492"></a>
+<a class="indexterm" name="id2609499"></a>
+<a class="indexterm" name="id2609506"></a>
<a class="indexterm" name="id2609512"></a>
<a class="indexterm" name="id2609519"></a>
<a class="indexterm" name="id2609526"></a>
<a class="indexterm" name="id2609533"></a>
<a class="indexterm" name="id2609540"></a>
-<a class="indexterm" name="id2609547"></a>
+<a class="indexterm" name="id2609548"></a>
</p><pre class="screen">
SeCreateTokenPrivilege Create a token object
SeAssignPrimaryTokenPrivilege Replace a process level token
@@ -289,8 +289,8 @@
<a class="indexterm" name="id2609714"></a>
<a class="indexterm" name="id2609721"></a>
<a class="indexterm" name="id2609728"></a>
-<a class="indexterm" name="id2609734"></a>
-<a class="indexterm" name="id2609741"></a>
+<a class="indexterm" name="id2609735"></a>
+<a class="indexterm" name="id2609742"></a>
<a class="indexterm" name="id2609748"></a>
<a class="indexterm" name="id2609756"></a>
<a class="indexterm" name="id2609763"></a>
@@ -340,7 +340,7 @@
<a class="indexterm" name="id2609908"></a>
<a class="indexterm" name="id2609915"></a>
<a class="indexterm" name="id2609922"></a>
-<a class="indexterm" name="id2609928"></a>
+<a class="indexterm" name="id2609929"></a>
Please note that every Windows NT4 and later server requires a domain Administrator account. Samba versions
commencing with 3.0.11 permit Administrative duties to be performed via assigned rights and privileges
(see <a class="link" href="rights.html" title="Chapter 15. User Rights and Privileges">User Rights and Privileges</a>). An account in the server's passdb backend can
@@ -353,7 +353,7 @@
<a class="indexterm" name="id2609962"></a>
You may assign the domain administrator RID to an account using the <code class="literal">pdbedit</code>
command as shown here:
-<a class="indexterm" name="id2609976"></a>
+<a class="indexterm" name="id2609977"></a>
</p><pre class="screen">
<code class="prompt">root# </code> pdbedit -U S-1-5-21-4294955119-3368514841-2087710299-500 -u root -r
</pre><p>
@@ -393,10 +393,10 @@
workstations permits local administration of the workstation alone. Any domain global user or domain global
group can be added to the membership of the local workstation group <code class="literal">Power Users</code>.
</p><p>
-<a class="indexterm" name="id2610193"></a>
-<a class="indexterm" name="id2610200"></a>
+<a class="indexterm" name="id2610194"></a>
+<a class="indexterm" name="id2610201"></a>
<a class="indexterm" name="id2610208"></a>
-<a class="indexterm" name="id2610214"></a>
+<a class="indexterm" name="id2610215"></a>
See <a class="link" href="NetCommand.html#nestedgrpmgmgt" title="Nested Group Support">Nested Group Support</a> for an example of how to add domain users
and groups to a local group that is on a Windows workstation. The use of the <code class="literal">net</code>
command permits this to be done from the Samba server.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/samba-bdc.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/samba-bdc.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/samba-bdc.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 5. Backup Domain Control</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="samba-pdc.html" title="Chapter 4. Domain Control"><link rel="next" href="domain-member.html" title="Chapter 6. Domain Membership"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. Backup Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-pdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="domain-member.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-bdc"></a>Chapter 5. Backup Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Volker</span> <span class="orgname">Samba Team</span> <span class="surname">Lendecke</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="samba-bdc.html#id2565803">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566209">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567331">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568163">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568620">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568879">Can I Do This All with LDAP?</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 5. Backup Domain Control</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="samba-pdc.html" title="Chapter 4. Domain Control"><link rel="next" href="domain-member.html" title="Chapter 6. Domain Membership"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. Backup Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="samba-pdc.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="domain-member.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-bdc"></a>Chapter 5. Backup Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Volker</span> <span class="orgname">Samba Team</span> <span class="surname">Lendecke</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:Volker.Lendecke at SerNet.DE">Volker.Lendecke at SerNet.DE</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="samba-bdc.html#id2565803">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-bdc.html#id2566209">Essential Background Information</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2566279">MS Windows NT4-style Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2566966">LDAP Configuration Notes</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567331">Active Directory Domain Control</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567390">What Qualifies a Domain Controller on the Network?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2567481">How Does a Workstation find its Domain Controller?</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2567662">Backup Domain Controller Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568163">Example Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-bdc.html#id2568620">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-bdc.html#id2568664">Machine Accounts Keep Expiring</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568719">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568774">How Do I Replicate the smbpasswd File?</a></span></dt><dt><span class="sect2"><a href="samba-bdc.html#id2568879">Can I Do This All with LDAP?</a></span></dt></dl></dd></dl></div><p>
Before you continue reading this section, please make sure that you are comfortable
with configuring a Samba domain controller as described in <a class="link" href="samba-pdc.html" title="Chapter 4. Domain Control">Domain Control</a>.
</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2565803"></a>Features and Benefits</h2></div></div></div><p>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/samba-pdc.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/samba-pdc.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/samba-pdc.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Domain Control</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="ServerType.html" title="Chapter 3. Server Types and Security Modes"><link rel="next" href="samba-bdc.html" title="Chapter 5. Backup Domain Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ServerType.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-pdc"></a>Chapter 4. Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="orgname">Samba Team</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561262">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562485">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562505">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2563009">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564263">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564316">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564335">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565206">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565312">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565377">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565454">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565573">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565600">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565619">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Domain Control</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="type.html" title="Part II. Server Configuration Basics"><link rel="prev" href="ServerType.html" title="Chapter 3. Server Types and Security Modes"><link rel="next" href="samba-bdc.html" title="Chapter 5. Backup Domain Control"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. Domain Control</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ServerType.html">Prev</a> </td><th width="60%" align="center">Part II. Server Configuration Basics</th><td width="20%" align="right"> <a accesskey="n" href="samba-bdc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="samba-pdc"></a>Chapter 4. Domain Control</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="orgname">Samba Team</span> <span class="surname">Bannon</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:dbannon at samba.org">dbannon at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Guenther</span> <span class="orgname">SuSE</span> <span class="surname">Deschner</span></h3><span class="contrib">LDAP updates</span> <div class="affiliation"><span class="orgname">SuSE<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:gd at suse.de">gd at suse.de</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="samba-pdc.html#id2561262">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2561896">Single Sign-On and Domain Security</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2562485">Basics of Domain Control</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2562505">Domain Controller Types</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2563009">Preparing for Domain Control</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2563520">Domain Control: Example Configuration</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564263">Samba ADS Domain Control</a></span></dt><dt><span class="sect1"><a href="samba-pdc.html#id2564316">Domain and Network Logon Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2564335">Domain Network Logon Service</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2564926">Security Mode and Master Browsers</a></span></dt></dl></dd><dt><span class="sect1"><a href="samba-pdc.html#id2565206">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="samba-pdc.html#id2565212">$ Cannot Be Included in Machine Name</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565312">Joining Domain Fails Because of Existing Machine Account</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565377">The System Cannot Log You On (C000019B)</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565454">The Machine Trust Account Is Not Accessible</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565573">Account Disabled</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565600">Domain Controller Unavailable</a></span></dt><dt><span class="sect2"><a href="samba-pdc.html#id2565619">Cannot Log onto Domain Member Workstation After Joining Domain</a></span></dt></dl></dd></dl></div><p>
There are many who approach MS Windows networking with incredible misconceptions.
That's okay, because it gives the rest of us plenty of opportunity to be of assistance.
Those who really want help are well advised to become familiar with information
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/securing-samba.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/securing-samba.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/securing-samba.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,9 +1,9 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 18. Securing Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="locking.html" title="Chapter 17. File and Record Locking"><link rel="next" href="InterdomainTrusts.html" title="Chapter 19. Interdomain Trust Relationships"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 18. Securing Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="locking.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="InterdomainTrusts.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="securing-samba"></a>Chapter 18. Securing Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 26, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="securing-samba.html#id2618075">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618174">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618320">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618336">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618490">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618550">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619044">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619099">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619142">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619158">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618075"></a>Introduction</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 18. Securing Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="locking.html" title="Chapter 17. File and Record Locking"><link rel="next" href="InterdomainTrusts.html" title="Chapter 19. Interdomain Trust Relationships"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 18. Securing Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="locking.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="InterdomainTrusts.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="securing-samba"></a>Chapter 18. Securing Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 26, 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="securing-samba.html#id2618075">Introduction</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618174">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2618320">Technical Discussion of Protective Measures and Issues</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2618336">Using Host-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618490">User-Based Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618550">Using Interface Protection</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#firewallports">Using a Firewall</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2618900">Using IPC$ Share-Based Denials </a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619044">NTLMv2 Security</a></span></dt></dl></dd><dt><span class="sect1"><a href="securing-samba.html#id2619099">Upgrading Samba</a></span></dt><dt><span class="sect1"><a href="securing-samba.html#id2619142">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="securing-samba.html#id2619158">Smbclient Works on Localhost, but the Network Is Dead</a></span></dt><dt><span class="sect2"><a href="securing-samba.html#id2619187">Why Can Users Access Other Users' Home Directories?</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2618075"></a>Introduction</h2></div></div></div><p>
<a class="indexterm" name="id2618083"></a>
<a class="indexterm" name="id2618090"></a>
<a class="indexterm" name="id2618097"></a>
<a class="indexterm" name="id2618104"></a>
-<a class="indexterm" name="id2618110"></a>
+<a class="indexterm" name="id2618111"></a>
<a class="indexterm" name="id2618117"></a>
<a class="indexterm" name="id2618124"></a>
The information contained in this chapter applies in general to all Samba installations. Security is
@@ -26,7 +26,7 @@
<a class="indexterm" name="id2618182"></a>
<a class="indexterm" name="id2618189"></a>
<a class="indexterm" name="id2618196"></a>
-<a class="indexterm" name="id2618202"></a>
+<a class="indexterm" name="id2618203"></a>
There are three levels at which security principles must be observed in order to render a site
at least moderately secure. They are the perimeter firewall, the configuration of the host
server that is running Samba, and Samba itself.
@@ -57,7 +57,7 @@
before someone will find yet another vulnerability.
</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2618336"></a>Using Host-Based Protection</h3></div></div></div><p>
<a class="indexterm" name="id2618344"></a>
-<a class="indexterm" name="id2618350"></a>
+<a class="indexterm" name="id2618351"></a>
<a class="indexterm" name="id2618357"></a>
In many installations of Samba, the greatest threat comes from outside
your immediate network. By default, Samba accepts connections from
@@ -65,8 +65,8 @@
a host that is directly connected to the Internet, you can be
especially vulnerable.
</p><p>
-<a class="indexterm" name="id2618372"></a>
-<a class="indexterm" name="id2618379"></a>
+<a class="indexterm" name="id2618373"></a>
+<a class="indexterm" name="id2618380"></a>
One of the simplest fixes in this case is to use the <a class="link" href="smb.conf.5.html#HOSTSALLOW" target="_top">hosts allow</a> and
<a class="link" href="smb.conf.5.html#HOSTSDENY" target="_top">hosts deny</a> options in the Samba <code class="filename">smb.conf</code> configuration file to
allow access to your server only from a specific range of hosts. An example might be:
@@ -97,9 +97,9 @@
links. This may not be what you want.
</p><p>
You can change this behavior using options like this:
- </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2618592"></a><em class="parameter"><code>interfaces = eth* lo</code></em></td></tr><tr><td><a class="indexterm" name="id2618604"></a><em class="parameter"><code>bind interfaces only = yes</code></em></td></tr></table><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2618593"></a><em class="parameter"><code>interfaces = eth* lo</code></em></td></tr><tr><td><a class="indexterm" name="id2618604"></a><em class="parameter"><code>bind interfaces only = yes</code></em></td></tr></table><p>
</p><p>
-<a class="indexterm" name="id2618619"></a>
+<a class="indexterm" name="id2618620"></a>
<a class="indexterm" name="id2618626"></a>
<a class="indexterm" name="id2618633"></a>
<a class="indexterm" name="id2618640"></a>
@@ -108,9 +108,9 @@
<code class="constant">lo</code>. The name you will need to use depends on what OS you are using. In the above, I used
the common name for Ethernet adapters on Linux.
</p><p>
-<a class="indexterm" name="id2618669"></a>
+<a class="indexterm" name="id2618670"></a>
<a class="indexterm" name="id2618676"></a>
-<a class="indexterm" name="id2618682"></a>
+<a class="indexterm" name="id2618683"></a>
<a class="indexterm" name="id2618689"></a>
If you use the above and someone tries to make an SMB connection to your host over a PPP interface called
<code class="constant">ppp0</code>, then [s]he will get a TCP connection refused reply. In that case, no Samba code
@@ -166,7 +166,7 @@
</p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[IPC$]</code></em></td></tr><tr><td><a class="indexterm" name="id2618952"></a><em class="parameter"><code>hosts allow = 192.168.115.0/24 127.0.0.1</code></em></td></tr><tr><td><a class="indexterm" name="id2618964"></a><em class="parameter"><code>hosts deny = 0.0.0.0/0</code></em></td></tr></table><p>
</p><p>
<a class="indexterm" name="id2618979"></a>
-<a class="indexterm" name="id2618985"></a>
+<a class="indexterm" name="id2618986"></a>
<a class="indexterm" name="id2618993"></a>
This instructs Samba that IPC$ connections are not allowed from anywhere except the two listed network
addresses (localhost and the 192.168.115 subnet). Connections to other shares are still allowed. Because the
@@ -175,7 +175,7 @@
</p><p>
<a class="indexterm" name="id2619010"></a>
<a class="indexterm" name="id2619017"></a>
-<a class="indexterm" name="id2619023"></a>
+<a class="indexterm" name="id2619024"></a>
If you use this method, then clients will be given an <code class="literal">`access denied'</code> reply when they try
to access the IPC$ share. Those clients will not be able to browse shares and may also be unable to access
some other resources. This is not recommended unless for some reason you cannot use one of the other methods
@@ -202,7 +202,7 @@
NtlmMinServerSec is set to 0x00080000, the connection will fail if NTLMv2
session security is negotiated.
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2619099"></a>Upgrading Samba</h2></div></div></div><p>
-<a class="indexterm" name="id2619106"></a>
+<a class="indexterm" name="id2619107"></a>
<a class="indexterm" name="id2619113"></a>
<a class="indexterm" name="id2619120"></a>
Please check regularly on <a class="ulink" href="http://www.samba.org/" target="_top">http://www.samba.org/</a> for
@@ -245,8 +245,8 @@
into another user's directory and execute <code class="literal">ls</code>, the UNIX security solution is to change file
permissions on the user's home directories so that the <code class="literal">cd</code> and <code class="literal">ls</code> are denied.
</p><p>
-<a class="indexterm" name="id2619292"></a>
-<a class="indexterm" name="id2619299"></a>
+<a class="indexterm" name="id2619293"></a>
+<a class="indexterm" name="id2619300"></a>
Samba tries very hard not to second guess the UNIX administrator's security policies and
trusts the UNIX admin to set the policies and permissions he or she desires.
</p><p>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/speed.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/speed.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/speed.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 45. Samba Performance Tuning</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Other-Clients.html" title="Chapter 44. Samba and Other CIFS Clients"><link rel="next" href="ch-ldap-tls.html" title="Chapter 46. LDAP and Transport Layer Security"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 45. Samba Performance Tuning</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Other-Clients.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="ch-ldap-tls.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="speed"></a>Chapter 45. Samba Performance Tuning</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Paul</span> <span class="orgname">Dundee Limb Fitting Centre</span> <span class="surname">Cochrane</span></h3><div class="affiliation"><span class="orgname">Dundee Limb Fitting Centre<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:paulc at dth.scot.nhs.uk">paulc at dth.scot.nhs.uk</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="speed.html#id2690716">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690754">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690851">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690896">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690943">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690968">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691035">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691087">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691110">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691131">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691223">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691318">Samba Performance is Very Slow</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690716"></a>Comparisons</h2></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 45. Samba Performance Tuning</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="Appendix.html" title="Part VI. Reference Section"><link rel="prev" href="Other-Clients.html" title="Chapter 44. Samba and Other CIFS Clients"><link rel="next" href="ch-ldap-tls.html" title="Chapter 46. LDAP and Transport Layer Security"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 45. Samba Performance Tuning</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="Other-Clients.html">Prev</a> </td><th width="60%" align="center">Part VI. Reference Section</th><td width="20%" align="right"> <a accesskey="n" href="ch-ldap-tls.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="speed"></a>Chapter 45. Samba Performance Tuning</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Paul</span> <span class="orgname">Dundee Limb Fitting Centre</span> <span class="surname">Cochrane</span></h3><div class="affiliation"><span class="orgname">Dundee Limb Fitting Centre<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:paulc at dth.scot.nhs.uk">paulc at dth.scot.nhs.uk</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="speed.html#id2690722">Comparisons</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690760">Socket Options</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690857">Read Size</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690902">Max Xmit</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690949">Log Level</a></span></dt><dt><span class="sect1"><a href="speed.html#id2690974">Read Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691041">Write Raw</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691093">Slow Logins</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691116">Client Tuning</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691137">Samba Performance Problem Due to Changing Linux Kernel</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691229">Corrupt tdb Files</a></span></dt><dt><span class="sect1"><a href="speed.html#id2691324">Samba Performance is Very Slow</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690722"></a>Comparisons</h2></div></div></div><p>
The Samba server uses TCP to talk to the client, so if you are
trying to see if it performs well, you should really compare it to
programs that use the same protocol. The most readily available
@@ -20,7 +20,7 @@
hardware and drivers used on the various systems. Given similar
hardware, Samba should certainly be competitive in speed with other
systems.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690754"></a>Socket Options</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690760"></a>Socket Options</h2></div></div></div><p>
There are a number of socket options that can greatly affect the
performance of a TCP-based server like Samba.
</p><p>
@@ -44,7 +44,7 @@
can seriously degrade Samba performance on the loopback adaptor (IP Address 127.0.0.1). It is strongly
recommended that before specifying any settings for <em class="parameter"><code>socket options</code></em>, the effect
first be quantitatively measured on the server being configured.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690851"></a>Read Size</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690857"></a>Read Size</h2></div></div></div><p>
The option <a class="link" href="smb.conf.5.html#READSIZE" target="_top">read size</a> affects the overlap of disk
reads/writes with network reads/writes. If the amount of data being
transferred in several of the SMB commands (currently SMBwrite, SMBwriteX, and
@@ -61,7 +61,7 @@
done as yet to determine the optimal value, and it is likely that the best
value will vary greatly between systems anyway. A value over 65536 is
pointless and will cause you to allocate memory unnecessarily.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690896"></a>Max Xmit</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690902"></a>Max Xmit</h2></div></div></div><p>
At startup the client and server negotiate a <em class="parameter"><code>maximum transmit</code></em> size,
which limits the size of nearly all SMB commands. You can set the
maximum size that Samba will negotiate using the <a class="link" href="smb.conf.5.html#MAXXMIT" target="_top">max xmit</a> option
@@ -74,12 +74,12 @@
clients may perform better with a smaller transmit unit. Trying values
of less than 2048 is likely to cause severe problems.
In most cases the default is the best option.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690943"></a>Log Level</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690949"></a>Log Level</h2></div></div></div><p>
If you set the log level (also known as <a class="link" href="smb.conf.5.html#DEBUGLEVEL" target="_top">debug level</a>) higher than 2,
then you may suffer a large drop in performance. This is because the
server flushes the log file after each operation, which can be quite
expensive.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690968"></a>Read Raw</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2690974"></a>Read Raw</h2></div></div></div><p>
The <a class="link" href="smb.conf.5.html#READRAW" target="_top">read raw</a> operation is designed to be an optimized, low-latency
file read operation. A server may choose to not support it,
however, and Samba makes support for <a class="link" href="smb.conf.5.html#READRAW" target="_top">read raw</a> optional, with it
@@ -90,26 +90,26 @@
read operations, so you might like to try <a class="link" href="smb.conf.5.html#READRAW" target="_top">read raw = no</a> and see what happens on your
network. It might lower, raise, or not affect your performance. Only
testing can really tell.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691035"></a>Write Raw</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691041"></a>Write Raw</h2></div></div></div><p>
The <a class="link" href="smb.conf.5.html#WRITERAW" target="_top">write raw</a> operation is designed to be an optimized, low-latency
file write operation. A server may choose to not support it, however, and Samba makes support for
<a class="link" href="smb.conf.5.html#WRITERAW" target="_top">write raw</a> optional, with it being enabled by default.
</p><p>
Some machines may find <a class="link" href="smb.conf.5.html#WRITERAW" target="_top">write raw</a> slower than normal write, in which
case you may wish to change this option.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691087"></a>Slow Logins</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691093"></a>Slow Logins</h2></div></div></div><p>
Slow logins are almost always due to the password checking time. Using
the lowest practical <a class="link" href="smb.conf.5.html#PASSWORDLEVEL" target="_top">password level</a> will improve things.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691110"></a>Client Tuning</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691116"></a>Client Tuning</h2></div></div></div><p>
Often a speed problem can be traced to the client. The client (for
example Windows for Workgroups) can often be tuned for better TCP
performance. Check the sections on the various clients in
<a class="link" href="Other-Clients.html" title="Chapter 44. Samba and Other CIFS Clients">Samba and Other CIFS Clients</a>.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691131"></a>Samba Performance Problem Due to Changing Linux Kernel</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691137"></a>Samba Performance Problem Due to Changing Linux Kernel</h2></div></div></div><p>
A user wrote the following to the mailing list:
</p><div class="blockquote"><blockquote class="blockquote"><p>
-<a class="indexterm" name="id2691146"></a>
-<a class="indexterm" name="id2691153"></a>
+<a class="indexterm" name="id2691152"></a>
+<a class="indexterm" name="id2691159"></a>
I am running Gentoo on my server and Samba 2.2.8a. Recently I changed kernel versions from
<code class="filename">linux-2.4.19-gentoo-r10</code> to <code class="filename">linux-2.4.20-wolk4.0s</code>. Now I have a
performance issue with Samba. Many of you will probably say, “<span class="quote">Move to vanilla sources!</span>” Well, I
@@ -120,16 +120,16 @@
</p></blockquote></div><p>
The answer he was given is:
</p><div class="blockquote"><blockquote class="blockquote"><p>
-<a class="indexterm" name="id2691195"></a>
-<a class="indexterm" name="id2691202"></a>
-<a class="indexterm" name="id2691209"></a>
+<a class="indexterm" name="id2691201"></a>
+<a class="indexterm" name="id2691208"></a>
+<a class="indexterm" name="id2691215"></a>
Grab the mii-tool and check the duplex settings on the NIC. My guess is that it is a link layer issue, not an
application layer problem. Also run ifconfig and verify that the framing error, collisions, and so on, look
normal for ethernet.
-</p></blockquote></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691223"></a>Corrupt tdb Files</h2></div></div></div><p>
-<a class="indexterm" name="id2691231"></a>
+</p></blockquote></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691229"></a>Corrupt tdb Files</h2></div></div></div><p>
<a class="indexterm" name="id2691237"></a>
-<a class="indexterm" name="id2691244"></a>
+<a class="indexterm" name="id2691243"></a>
+<a class="indexterm" name="id2691250"></a>
Our Samba PDC server has been hosting three TB of data to our 500+ users [Windows NT/XP] for the last three
years using Samba without a problem. Today all shares went very slow. Also, the main smbd kept spawning new
processes, so we had 1600+ running SMDB's (normally we average 250). It crashed the SUN E3500 cluster twice.
@@ -138,28 +138,28 @@
<span class="emphasis"><em>Question:</em></span> Is there any method of keeping the *.tdb files in top condition, or
how can I detect early corruption?
</p><p>
-<a class="indexterm" name="id2691275"></a>
-<a class="indexterm" name="id2691282"></a>
+<a class="indexterm" name="id2691281"></a>
+<a class="indexterm" name="id2691288"></a>
<span class="emphasis"><em>Answer:</em></span> Yes, run <code class="literal">tdbbackup</code> each time after stopping nmbd and before starting nmbd.
</p><p>
<span class="emphasis"><em>Question:</em></span> What I also would like to mention is that the service latency seems
a lot lower than before the locks cleanup. Any ideas on keeping it top notch?
</p><p>
<span class="emphasis"><em>Answer:</em></span> Yes. Same answer as for previous question!
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691318"></a>Samba Performance is Very Slow</h2></div></div></div><p>
-<a class="indexterm" name="id2691327"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691324"></a>Samba Performance is Very Slow</h2></div></div></div><p>
+<a class="indexterm" name="id2691333"></a>
A site reported experiencing very baffling symptoms with MYOB Premier opening and
accessing its data files. Some operations on the file would take between 40 and
45 seconds.
</p><p>
-<a class="indexterm" name="id2691340"></a>
-<a class="indexterm" name="id2691347"></a>
+<a class="indexterm" name="id2691346"></a>
+<a class="indexterm" name="id2691353"></a>
It turned out that the printer monitor program running on the Windows
clients was causing the problems. From the logs, we saw activity coming
through with pauses of about 1 second.
</p><p>
-<a class="indexterm" name="id2691360"></a>
-<a class="indexterm" name="id2691367"></a>
+<a class="indexterm" name="id2691366"></a>
+<a class="indexterm" name="id2691373"></a>
Stopping the monitor software resulted in the networks access at normal
(quick) speed. Restarting the program caused the speed to slow down
again. The printer was a Canon LBP-810 and the relevant task was
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/tdb.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/tdb.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/tdb.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,15 +1,15 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 41. Managing TDB Files</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="bugreport.html" title="Chapter 40. Reporting Bugs"><link rel="next" href="Appendix.html" title="Part VI. Reference Section"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 41. Managing TDB Files</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bugreport.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="Appendix.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="tdb"></a>Chapter 41. Managing TDB Files</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 28, 2008</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="tdb.html#id2686915">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687376">Managing TDB Files</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686915"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2686923"></a>
-<a class="indexterm" name="id2686929"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 41. Managing TDB Files</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="troubleshooting.html" title="Part V. Troubleshooting"><link rel="prev" href="bugreport.html" title="Chapter 40. Reporting Bugs"><link rel="next" href="Appendix.html" title="Part VI. Reference Section"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 41. Managing TDB Files</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bugreport.html">Prev</a> </td><th width="60%" align="center">Part V. Troubleshooting</th><td width="20%" align="right"> <a accesskey="n" href="Appendix.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="tdb"></a>Chapter 41. Managing TDB Files</h2></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">May 28, 2008</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="tdb.html#id2686919">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687381">Managing TDB Files</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2686919"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2686927"></a>
+<a class="indexterm" name="id2686934"></a>
Samba uses a lightweight database called Trivial Database (tdb) in which it stores persistent and transient data.
Some tdb files can be disposed of before restarting Samba, but others are used to store information that is vital
to Samba configuration and behavior. The following information is provided to help administrators who are seeking
to better manage their Samba installations.
</p><p>
-<a class="indexterm" name="id2686946"></a>
-<a class="indexterm" name="id2686952"></a>
-<a class="indexterm" name="id2686959"></a>
-<a class="indexterm" name="id2686966"></a>
+<a class="indexterm" name="id2686950"></a>
+<a class="indexterm" name="id2686957"></a>
+<a class="indexterm" name="id2686964"></a>
+<a class="indexterm" name="id2686971"></a>
Those who package Samba for commercial distribution with operating systems and appliances would do well to take
note that tdb files can get corrupted, and for this reason ought to be backed up regularly. An appropriate time
is at system shutdown (backup) and startup (restore from backup).
@@ -37,7 +37,7 @@
This stores secure channel access token information used with SMB signing.
</p></td></tr><tr><td align="center">passdb.tdb</td><td align="center">Y</td><td align="center"><p>
This stores the Samba SAM account information when using a tdbsam password backend.
- </p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687376"></a>Managing TDB Files</h2></div></div></div><p>
+ </p></td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2687381"></a>Managing TDB Files</h2></div></div></div><p>
The <code class="literal">tdbbackup</code> utility is a tool that may be used to backup samba tdb files.
This tool may also be used to verify the integrity of the tdb files prior to Samba startup or
during normal operation. If it finds file damage it will search for a prior backup the backup
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/troubleshooting.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/troubleshooting.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/troubleshooting.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1 +1 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part V. Troubleshooting</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="SWAT.html" title="Chapter 37. SWAT: The Samba Web Administration Tool"><link rel="next" href="diagnosis.html" title="Chapter 38. The Samba Checklist"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part V. Troubleshooting</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="SWAT.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="diagnosis.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="troubleshooting"></a>Part V. Troubleshooting</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="diagnosis.html">38. The Samba Checklist</a></span></dt><dd><dl><dt><span class="sect1"><a href="diagnosis.html#id2682796">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682835">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683127">The Tests</a></span></dt></dl></dd><dt><span class="chapter"><a href="problems.html">39. Analyzing and Solving Samba Problems</a></span></dt><dd><dl><dt><span class="sect1"><a href="problems.html#id2684875">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684927">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685183">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685233">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685377">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685702">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685740">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685914">How to Get Off the Mailing Lists</a></span></dt></dl></dd><dt><span class="chapter"><a href="bugreport.html">40. Reporting Bugs</a></span></dt><dd><dl><dt><span class="sect1"><a href="bugreport.html#id2686046">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686135">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686371">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686573">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686706">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686831">Patches</a></span></dt></dl></dd><dt><span class="chapter"><a href="tdb.html">41. Managing TDB Files</a></span></dt><dd><dl><dt><span class="sect1"><a href="tdb.html#id2686915">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687376">Managing TDB Files</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="SWAT.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="diagnosis.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 37. SWAT: The Samba Web Administration Tool </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 38. The Samba Checklist</td></tr></table></div></body></html>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part V. Troubleshooting</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="SWAT.html" title="Chapter 37. SWAT: The Samba Web Administration Tool"><link rel="next" href="diagnosis.html" title="Chapter 38. The Samba Checklist"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part V. Troubleshooting</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="SWAT.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="diagnosis.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="troubleshooting"></a>Part V. Troubleshooting</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="diagnosis.html">38. The Samba Checklist</a></span></dt><dd><dl><dt><span class="sect1"><a href="diagnosis.html#id2682800">Introduction</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2682839">Assumptions</a></span></dt><dt><span class="sect1"><a href="diagnosis.html#id2683132">The Tests</a></span></dt></dl></dd><dt><span class="chapter"><a href="problems.html">39. Analyzing and Solving Samba Problems</a></span></dt><dd><dl><dt><span class="sect1"><a href="problems.html#id2684879">Diagnostics Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="problems.html#id2684931">Debugging with Samba Itself</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685187">Tcpdump</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685238">Ethereal</a></span></dt><dt><span class="sect2"><a href="problems.html#id2685381">The Windows Network Monitor</a></span></dt></dl></dd><dt><span class="sect1"><a href="problems.html#id2685707">Useful URLs</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685744">Getting Mailing List Help</a></span></dt><dt><span class="sect1"><a href="problems.html#id2685919">How to Get Off the Mailing Lists</a></span></dt></dl></dd><dt><span class="chapter"><a href="bugreport.html">40. Reporting Bugs</a></span></dt><dd><dl><dt><span class="sect1"><a href="bugreport.html#id2686050">Introduction</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686140">General Information</a></span></dt><dt><span class="sect1"><a href="bugreport.html#dbglvl">Debug Levels</a></span></dt><dd><dl><dt><span class="sect2"><a href="bugreport.html#id2686375">Debugging-Specific Operations</a></span></dt></dl></dd><dt><span class="sect1"><a href="bugreport.html#id2686577">Internal Errors</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686710">Attaching to a Running Process</a></span></dt><dt><span class="sect1"><a href="bugreport.html#id2686836">Patches</a></span></dt></dl></dd><dt><span class="chapter"><a href="tdb.html">41. Managing TDB Files</a></span></dt><dd><dl><dt><span class="sect1"><a href="tdb.html#id2686919">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="tdb.html#id2687381">Managing TDB Files</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="SWAT.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="diagnosis.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 37. SWAT: The Samba Web Administration Tool </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 38. The Samba Checklist</td></tr></table></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/type.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/type.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/type.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part II. Server Configuration Basics</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="prev" href="FastStart.html" title="Chapter 2. Fast Start: Cure for Impatience"><link rel="next" href="ServerType.html" title="Chapter 3. Server Types and Security Modes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part II. Server Configuration Basics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FastStart.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ServerType.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="type"></a>Part II. Server Configuration Basics</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2558696"></a>First Steps in Server Configuration</h1></div></div></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part II. Server Configuration Basics</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="prev" href="FastStart.html" title="Chapter 2. Fast Start: Cure for Impatience"><link rel="next" href="ServerType.html" title="Chapter 3. Server Types and Security Modes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part II. Server Configuration Basics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="FastStart.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ServerType.html">Next</a></td></tr></table><hr></div><div class="part" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="type"></a>Part II. Server Configuration Basics</h1></div></div></div><div class="partintro" lang="en"><div><div><div><h1 class="title"><a name="id2558696"></a>First Steps in Server Configuration</h1></div></div></div><p>
Samba can operate in various modes within SMB networks. This HOWTO section contains information on
configuring Samba to function as the type of server your network requires. Please read this
section carefully.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/unicode.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/unicode.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/unicode.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 30. Unicode/Charsets</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba"><link rel="next" href="Backup.html" title="Chapter 31. Backup Techniques"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 30. Unicode/Charsets</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="integrate-ms-networks.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="Backup.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="unicode"></a>Chapter 30. Unicode/Charsets</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">TAKAHASHI</span> <span class="surname">Motonobu</span></h3><span class="contrib">Japanese character support</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:monyo at home.monyo.com">monyo at home.monyo.com</a>></code></p></div></div></div></div><div><p class="pubdate">25 March 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="unicode.html#id2669890">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669941">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670075">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670211">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670242">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670382">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671022">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671146">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671292">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671298">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669890"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2669898"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 30. Unicode/Charsets</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="integrate-ms-networks.html" title="Chapter 29. Integrating MS Windows Networks with Samba"><link rel="next" href="Backup.html" title="Chapter 31. Backup Techniques"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 30. Unicode/Charsets</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="integrate-ms-networks.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="Backup.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="unicode"></a>Chapter 30. Unicode/Charsets</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">TAKAHASHI</span> <span class="surname">Motonobu</span></h3><span class="contrib">Japanese character support</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:monyo at home.monyo.com">monyo at home.monyo.com</a>></code></p></div></div></div></div><div><p class="pubdate">25 March 2003</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="unicode.html#id2669894">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2669946">What Are Charsets and Unicode?</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670080">Samba and Charsets</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670215">Conversion from Old Names</a></span></dt><dt><span class="sect1"><a href="unicode.html#id2670247">Japanese Charsets</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2670386">Basic Parameter Setting</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671027">Individual Implementations</a></span></dt><dt><span class="sect2"><a href="unicode.html#id2671150">Migration from Samba-2.2 Series</a></span></dt></dl></dd><dt><span class="sect1"><a href="unicode.html#id2671297">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="unicode.html#id2671302">CP850.so Can't Be Found</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669894"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2669902"></a>
Every industry eventually matures. One of the great areas of maturation is in
the focus that has been given over the past decade to make it possible for anyone
anywhere to use a computer. It has not always been that way. In fact, not so long
@@ -11,19 +11,19 @@
<a class="ulink" href="http://www.openi18n.org/" target="_top">Openi18n organization</a>
is deserving of special mention.
</p><p>
-<a class="indexterm" name="id2669926"></a>
+<a class="indexterm" name="id2669931"></a>
Samba-2.x supported a single locale through a mechanism called
<span class="emphasis"><em>codepages</em></span>. Samba-3 is destined to become a truly transglobal
file- and printer-sharing platform.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669941"></a>What Are Charsets and Unicode?</h2></div></div></div><p>
-<a class="indexterm" name="id2669950"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2669946"></a>What Are Charsets and Unicode?</h2></div></div></div><p>
+<a class="indexterm" name="id2669954"></a>
Computers communicate in numbers. In texts, each number is
translated to a corresponding letter. The meaning that will be assigned
to a certain number depends on the <span class="emphasis"><em>character set (charset)
</em></span> that is used.
</p><p>
-<a class="indexterm" name="id2669967"></a>
-<a class="indexterm" name="id2669974"></a>
+<a class="indexterm" name="id2669971"></a>
+<a class="indexterm" name="id2669978"></a>
A charset can be seen as a table that is used to translate numbers to
letters. Not all computers use the same charset (there are charsets
with German umlauts, Japanese characters, and so on). The American Standard Code
@@ -31,36 +31,36 @@
encoding scheme used by computers to date. This employs a charset that contains
256 characters. Using this mode of encoding, each character takes exactly one byte.
</p><p>
-<a class="indexterm" name="id2669992"></a>
-<a class="indexterm" name="id2669998"></a>
+<a class="indexterm" name="id2669996"></a>
+<a class="indexterm" name="id2670003"></a>
There are also charsets that support extended characters, but those need at least
twice as much storage space as does ASCII encoding. Such charsets can contain
<code class="literal">256 * 256 = 65536</code> characters, which is more than all possible
characters one could think of. They are called multibyte charsets because they use
more then one byte to store one character.
</p><p>
-<a class="indexterm" name="id2670020"></a>
+<a class="indexterm" name="id2670025"></a>
One standardized multibyte charset encoding scheme is known as
<a class="ulink" href="http://www.unicode.org/" target="_top">unicode</a>. A big advantage of using a
multibyte charset is that you only need one. There is no need to make sure two
computers use the same charset when they are communicating.
</p><p>
-<a class="indexterm" name="id2670040"></a>
-<a class="indexterm" name="id2670048"></a>
-<a class="indexterm" name="id2670054"></a>
+<a class="indexterm" name="id2670045"></a>
+<a class="indexterm" name="id2670052"></a>
+<a class="indexterm" name="id2670059"></a>
Old Windows clients use single-byte charsets, named
<em class="parameter"><code>codepages</code></em>, by Microsoft. However, there is no support for
negotiating the charset to be used in the SMB/CIFS protocol. Thus, you
have to make sure you are using the same charset when talking to an older client.
Newer clients (Windows NT, 200x, XP) talk Unicode over the wire.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670075"></a>Samba and Charsets</h2></div></div></div><p>
-<a class="indexterm" name="id2670083"></a>
-<a class="indexterm" name="id2670090"></a>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670080"></a>Samba and Charsets</h2></div></div></div><p>
+<a class="indexterm" name="id2670087"></a>
+<a class="indexterm" name="id2670094"></a>
As of Samba-3, Samba can (and will) talk Unicode over the wire. Internally,
Samba knows of three kinds of character sets:
</p><div class="variablelist"><dl><dt><span class="term"><a class="link" href="smb.conf.5.html#UNIXCHARSET" target="_top">unix charset</a></span></dt><dd><p>
-<a class="indexterm" name="id2670122"></a>
-<a class="indexterm" name="id2670128"></a>
+<a class="indexterm" name="id2670126"></a>
+<a class="indexterm" name="id2670132"></a>
This is the charset used internally by your operating system.
The default is <code class="constant">UTF-8</code>, which is fine for most
systems and covers all characters in all languages. The default
@@ -73,26 +73,26 @@
The default depends on the charsets you have installed on your system.
Run <code class="literal">testparm -v | grep "dos charset"</code> to see
what the default is on your system.
- </p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670211"></a>Conversion from Old Names</h2></div></div></div><p>
-<a class="indexterm" name="id2670219"></a>
+ </p></dd></dl></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670215"></a>Conversion from Old Names</h2></div></div></div><p>
+<a class="indexterm" name="id2670223"></a>
Because previous Samba versions did not do any charset conversion,
characters in filenames are usually not correct in the UNIX charset but only
for the local charset used by the DOS/Windows clients.
</p><p>Bjoern Jacke has written a utility named <a class="ulink" href="http://j3e.de/linux/convmv/" target="_top">convmv</a>
that can convert whole directory structures to different charsets with one single command.
-</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670242"></a>Japanese Charsets</h2></div></div></div><p>
+</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2670247"></a>Japanese Charsets</h2></div></div></div><p>
Setting up Japanese charsets is quite difficult. This is mainly because:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2670258"></a>
+<a class="indexterm" name="id2670262"></a>
The Windows character set is extended from the original legacy Japanese
standard (JIS X 0208) and is not standardized. This means that the strictly
standardized implementation cannot support the full Windows character set.
</p></li><li><p>
-<a class="indexterm" name="id2670273"></a>
-<a class="indexterm" name="id2670280"></a>
-<a class="indexterm" name="id2670286"></a>
-<a class="indexterm" name="id2670293"></a>
-<a class="indexterm" name="id2670300"></a>
+<a class="indexterm" name="id2670277"></a>
+<a class="indexterm" name="id2670284"></a>
+<a class="indexterm" name="id2670291"></a>
+<a class="indexterm" name="id2670298"></a>
+<a class="indexterm" name="id2670304"></a>
Mainly for historical reasons, there are several encoding methods in
Japanese, which are not fully compatible with each other. There are
two major encoding methods. One is the Shift_JIS series used in Windows
@@ -112,24 +112,24 @@
names may be different on different systems. This means that the value of
the charset parameters depends on the implementation of iconv() you are using.
</p><p>
-<a class="indexterm" name="id2670349"></a>
-<a class="indexterm" name="id2670356"></a>
-<a class="indexterm" name="id2670363"></a>
-<a class="indexterm" name="id2670370"></a>
+<a class="indexterm" name="id2670354"></a>
+<a class="indexterm" name="id2670361"></a>
+<a class="indexterm" name="id2670368"></a>
+<a class="indexterm" name="id2670374"></a>
Though 2-byte fixed UCS-2 encoding is used in Windows internally,
Shift_JIS series encoding is usually used in Japanese environments
as ASCII encoding is in English environments.
- </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2670382"></a>Basic Parameter Setting</h3></div></div></div><p>
-<a class="indexterm" name="id2670389"></a>
+ </p></li></ul></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2670386"></a>Basic Parameter Setting</h3></div></div></div><p>
+<a class="indexterm" name="id2670393"></a>
The <a class="link" href="smb.conf.5.html#DOSCHARSET" target="_top">dos charset</a> and
<a class="link" href="smb.conf.5.html#DISPLAYCHARSET" target="_top">display charset</a>
should be set to the locale compatible with the character set
and encoding method used on Windows. This is usually CP932
but sometimes has a different name.
</p><p>
-<a class="indexterm" name="id2670425"></a>
-<a class="indexterm" name="id2670432"></a>
-<a class="indexterm" name="id2670438"></a>
+<a class="indexterm" name="id2670430"></a>
+<a class="indexterm" name="id2670436"></a>
+<a class="indexterm" name="id2670443"></a>
The <a class="link" href="smb.conf.5.html#UNIXCHARSET" target="_top">unix charset</a> can be either Shift_JIS series,
EUC-JP series, or UTF-8. UTF-8 is always available, but the availability of other locales
and the name itself depends on the system.
@@ -166,8 +166,8 @@
only. It is good practice to verify that the Japanized free software can work
with Shift_JIS.
</p></dd><dt><span class="term">EUC-JP series</span></dt><dd><p>
-<a class="indexterm" name="id2670573"></a>
-<a class="indexterm" name="id2670580"></a>
+<a class="indexterm" name="id2670577"></a>
+<a class="indexterm" name="id2670584"></a>
EUC-JP series means a locale that is equivalent to the industry
standard called EUC-JP, widely used in Japanese UNIX (although EUC
contains specifications for languages other than Japanese, such as
@@ -176,16 +176,16 @@
Windows on Samba, the filename on UNIX becomes 0xb6a6, 0xcdad,
“<span class="quote">.txt</span>” (an 8-byte BINARY string).
</p><p>
-<a class="indexterm" name="id2670604"></a>
-<a class="indexterm" name="id2670611"></a>
-<a class="indexterm" name="id2670618"></a>
-<a class="indexterm" name="id2670625"></a>
-<a class="indexterm" name="id2670632"></a>
-<a class="indexterm" name="id2670638"></a>
-<a class="indexterm" name="id2670645"></a>
-<a class="indexterm" name="id2670652"></a>
-<a class="indexterm" name="id2670659"></a>
-<a class="indexterm" name="id2670666"></a>
+<a class="indexterm" name="id2670609"></a>
+<a class="indexterm" name="id2670616"></a>
+<a class="indexterm" name="id2670623"></a>
+<a class="indexterm" name="id2670629"></a>
+<a class="indexterm" name="id2670636"></a>
+<a class="indexterm" name="id2670643"></a>
+<a class="indexterm" name="id2670650"></a>
+<a class="indexterm" name="id2670657"></a>
+<a class="indexterm" name="id2670664"></a>
+<a class="indexterm" name="id2670670"></a>
Since EUC-JP is usually used on open source UNIX, Linux, and FreeBSD, and on commercial-based UNIX, Solaris,
IRIX, and Tru64 UNIX as Japanese locale (however, it is also possible on Solaris to use Shift_JIS and UTF-8,
and on Tru64 UNIX it is possible to use Shift_JIS). To use EUC-JP series, most Japanese filenames created from
@@ -198,7 +198,7 @@
commands that cannot handle non-ASCII filenames may be aborted
during parsing filenames.
</p><p>
-<a class="indexterm" name="id2670699"></a>
+<a class="indexterm" name="id2670704"></a>
Moreover, if you built Samba using differently installed libiconv,
the eucJP-ms locale included in libiconv and EUC-JP series locale
included in the operating system may not be compatible. In this case, you may need to
@@ -223,9 +223,9 @@
must be handled carefully, so you had better not touch filenames
written from Windows on UNIX.
</p><p>
-<a class="indexterm" name="id2670772"></a>
-<a class="indexterm" name="id2670779"></a>
-<a class="indexterm" name="id2670786"></a>
+<a class="indexterm" name="id2670777"></a>
+<a class="indexterm" name="id2670784"></a>
+<a class="indexterm" name="id2670790"></a>
In addition, although it is not directly concerned with Samba, since
there is a delicate difference between the iconv() function, which is
generally used on UNIX, and the functions used on other platforms,
@@ -233,14 +233,14 @@
Shift_JIS and Unicode UTF-8 must be done with care and recognition
of the limitations involved in the process.
</p><p>
-<a class="indexterm" name="id2670803"></a>
+<a class="indexterm" name="id2670807"></a>
Although Mac OS X uses UTF-8 as its encoding method for filenames,
it uses an extended UTF-8 specification that Samba cannot handle, so
UTF-8 locale is not available for Mac OS X.
</p></dd><dt><span class="term">Shift_JIS series + vfs_cap (CAP encoding)</span></dt><dd><p>
-<a class="indexterm" name="id2670824"></a>
-<a class="indexterm" name="id2670830"></a>
-<a class="indexterm" name="id2670837"></a>
+<a class="indexterm" name="id2670828"></a>
+<a class="indexterm" name="id2670835"></a>
+<a class="indexterm" name="id2670842"></a>
CAP encoding means a specification used in CAP and NetAtalk, file
server software for Macintosh. In the case of CAP encoding, for
example, if a Japanese filename consists of 0x8ba4 and 0x974c, and
@@ -269,14 +269,14 @@
</p><p>
To use CAP encoding on Samba-3, you should use the unix charset parameter and VFS
as in <a class="link" href="unicode.html#vfscap-intl" title="Example 30.1. VFS CAP">the VFS CAP smb.conf file</a>.
- </p><div class="example"><a name="vfscap-intl"></a><p class="title"><b>Example 30.1. VFS CAP</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># the locale name "CP932" may be different</td></tr><tr><td><a class="indexterm" name="id2670936"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2670948"></a><em class="parameter"><code>unix charset = CP932</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[cap-share]</code></em></td></tr><tr><td><a class="indexterm" name="id2670969"></a><em class="parameter"><code>vfs option = cap</code></em></td></tr></table></div></div><br class="example-break"><p>
-<a class="indexterm" name="id2670984"></a>
-<a class="indexterm" name="id2670990"></a>
-<a class="indexterm" name="id2670997"></a>
-<a class="indexterm" name="id2671004"></a>
+ </p><div class="example"><a name="vfscap-intl"></a><p class="title"><b>Example 30.1. VFS CAP</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># the locale name "CP932" may be different</td></tr><tr><td><a class="indexterm" name="id2670941"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2670952"></a><em class="parameter"><code>unix charset = CP932</code></em></td></tr><tr><td> </td></tr><tr><td><em class="parameter"><code>[cap-share]</code></em></td></tr><tr><td><a class="indexterm" name="id2670973"></a><em class="parameter"><code>vfs option = cap</code></em></td></tr></table></div></div><br class="example-break"><p>
+<a class="indexterm" name="id2670988"></a>
+<a class="indexterm" name="id2670995"></a>
+<a class="indexterm" name="id2671002"></a>
+<a class="indexterm" name="id2671009"></a>
You should set CP932 if using GNU libiconv for unix charset. With this setting,
filenames in the “<span class="quote">cap-share</span>” share are written with CAP encoding.
- </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671022"></a>Individual Implementations</h3></div></div></div><p>
+ </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671027"></a>Individual Implementations</h3></div></div></div><p>
Here is some additional information regarding individual implementations:
</p><div class="variablelist"><dl><dt><span class="term">GNU libiconv</span></dt><dd><p>
To handle Japanese correctly, you should apply the patch
@@ -299,15 +299,15 @@
to glibc-2.2.5/2.3.1/2.3.2 or should use the patch-merged versions, glibc-2.3.3 or later.
</p><p>
Using the above glibc, these setting are available:
- </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2671099"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2671110"></a><em class="parameter"><code>unix charset = CP932 / eucJP-ms / UTF-8</code></em></td></tr><tr><td><a class="indexterm" name="id2671123"></a><em class="parameter"><code>display charset = CP932</code></em></td></tr></table><p>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td><a class="indexterm" name="id2671103"></a><em class="parameter"><code>dos charset = CP932</code></em></td></tr><tr><td><a class="indexterm" name="id2671115"></a><em class="parameter"><code>unix charset = CP932 / eucJP-ms / UTF-8</code></em></td></tr><tr><td><a class="indexterm" name="id2671127"></a><em class="parameter"><code>display charset = CP932</code></em></td></tr></table><p>
</p><p>
Other Japanese locales (for example, Shift_JIS and EUC-JP) should not
be used because of the lack of the compatibility with Windows.
- </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671146"></a>Migration from Samba-2.2 Series</h3></div></div></div><p>
+ </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671150"></a>Migration from Samba-2.2 Series</h3></div></div></div><p>
Prior to Samba-2.2 series, the “<span class="quote">coding system</span>” parameter was used. The default codepage in Samba
2.x was code page 850. In the Samba-3 series this has been replaced with the <a class="link" href="smb.conf.5.html#UNIXCHARSET" target="_top">unix charset</a> parameter. <a class="link" href="unicode.html#japancharsets" title="Table 30.1. Japanese Character Sets in Samba-2.2 and Samba-3">Japanese Character Sets in Samba-2.2 and Samba-3</a>
shows the mapping table when migrating from the Samba-2.2 series to Samba-3.
-</p><div class="table"><a name="japancharsets"></a><p class="title"><b>Table 30.1. Japanese Character Sets in Samba-2.2 and Samba-3</b></p><div class="table-contents"><table summary="Japanese Character Sets in Samba-2.2 and Samba-3" border="1"><colgroup><col align="center"><col align="center"></colgroup><thead><tr><th align="center">Samba-2.2 Coding System</th><th align="center">Samba-3 unix charset</th></tr></thead><tbody><tr><td align="center">SJIS</td><td align="center">Shift_JIS series</td></tr><tr><td align="center">EUC</td><td align="center">EUC-JP series</td></tr><tr><td align="center">EUC3<sup>[<a name="id2671241" href="#ftn.id2671241" class="footnote">a</a>]</sup></td><td align="center">EUC-JP series</td></tr><tr><td align="center">CAP</td><td align="center">Shift_JIS series + VFS</td></tr><tr><td align="center">HEX</td><td align="center">currently none</td></tr><tr><td align="center">UTF8</td><td align="center">UTF-8</td></tr><tr><td align="center">UTF8-Mac<sup>[<a name="id2671272" href="#ftn.id2671272" class="footnote">b</a>]</sup></td><td align="center">currently none</td></tr><tr><td align="center">others</td><td align="center">none</td></tr></tbody><tbody class="footnotes"><tr><td colspan="2"><div class="footnote"><p><sup>[<a name="ftn.id2671241" href="#id2671241" class="para">a</a>] </sup>Only exists in Japanese Samba version</p></div><div class="footnote"><p><sup>[<a name="ftn.id2671272" href="#id2671272" class="para">b</a>] </sup>Only exists in Japanese Samba version</p></div></td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671292"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671298"></a>CP850.so Can't Be Found</h3></div></div></div><p>“<span class="quote">Samba is complaining about a missing <code class="filename">CP850.so</code> file.</span>”</p><p>
+</p><div class="table"><a name="japancharsets"></a><p class="title"><b>Table 30.1. Japanese Character Sets in Samba-2.2 and Samba-3</b></p><div class="table-contents"><table summary="Japanese Character Sets in Samba-2.2 and Samba-3" border="1"><colgroup><col align="center"><col align="center"></colgroup><thead><tr><th align="center">Samba-2.2 Coding System</th><th align="center">Samba-3 unix charset</th></tr></thead><tbody><tr><td align="center">SJIS</td><td align="center">Shift_JIS series</td></tr><tr><td align="center">EUC</td><td align="center">EUC-JP series</td></tr><tr><td align="center">EUC3<sup>[<a name="id2671246" href="#ftn.id2671246" class="footnote">a</a>]</sup></td><td align="center">EUC-JP series</td></tr><tr><td align="center">CAP</td><td align="center">Shift_JIS series + VFS</td></tr><tr><td align="center">HEX</td><td align="center">currently none</td></tr><tr><td align="center">UTF8</td><td align="center">UTF-8</td></tr><tr><td align="center">UTF8-Mac<sup>[<a name="id2671277" href="#ftn.id2671277" class="footnote">b</a>]</sup></td><td align="center">currently none</td></tr><tr><td align="center">others</td><td align="center">none</td></tr></tbody><tbody class="footnotes"><tr><td colspan="2"><div class="footnote"><p><sup>[<a name="ftn.id2671246" href="#id2671246" class="para">a</a>] </sup>Only exists in Japanese Samba version</p></div><div class="footnote"><p><sup>[<a name="ftn.id2671277" href="#id2671277" class="para">b</a>] </sup>Only exists in Japanese Samba version</p></div></td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2671297"></a>Common Errors</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2671302"></a>CP850.so Can't Be Found</h3></div></div></div><p>“<span class="quote">Samba is complaining about a missing <code class="filename">CP850.so</code> file.</span>”</p><p>
CP850 is the default <a class="link" href="smb.conf.5.html#DOSCHARSET" target="_top">dos charset</a>.
The <a class="link" href="smb.conf.5.html#DOSCHARSET" target="_top">dos charset</a> is used to convert data to the codepage used by your DOS clients.
If you do not have any DOS clients, you can safely ignore this message. </p><p>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/upgrading-to-3.0.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,8 +1,8 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 35. Updating and Upgrading Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="migration.html" title="Part IV. Migration and Updating"><link rel="next" href="NT4Migration.html" title="Chapter 36. Migration from NT4 PDC to Samba-3 PDC"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 35. Updating and Upgrading Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="migration.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="NT4Migration.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="upgrading-to-3.0"></a>Chapter 35. Updating and Upgrading Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">August 16, 2007</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676234">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676270">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676319">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676470">New Featuers in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676480">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676490">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677690">New Functionality</a></span></dt></dl></dd></dl></div><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 35. Updating and Upgrading Samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="migration.html" title="Part IV. Migration and Updating"><link rel="prev" href="migration.html" title="Part IV. Migration and Updating"><link rel="next" href="NT4Migration.html" title="Chapter 36. Migration from NT4 PDC to Samba-3 PDC"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 35. Updating and Upgrading Samba</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="migration.html">Prev</a> </td><th width="60%" align="center">Part IV. Migration and Updating</th><td width="20%" align="right"> <a accesskey="n" href="NT4Migration.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="upgrading-to-3.0"></a>Chapter 35. Updating and Upgrading Samba</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Gerald</span> <span class="othername">(Jerry)</span> <span class="orgname">Samba Team</span> <span class="surname">Carter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jerry at samba.org">jerry at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">August 16, 2007</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676238">Key Update Requirements</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676275">Upgrading from Samba-3.0.x to Samba-3.2.0</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676324">Quick Migration Guide</a></span></dt></dl></dd><dt><span class="sect1"><a href="upgrading-to-3.0.html#id2676475">New Features in Samba-3.x Series</a></span></dt><dd><dl><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676484">New Features in Samba-3.2.x Series</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2676494">New Features in Samba-3.0.x</a></span></dt><dt><span class="sect2"><a href="upgrading-to-3.0.html#id2677694">New Functionality</a></span></dt></dl></dd></dl></div><p>
This chapter provides a detailed record of changes made during the 3.x series releases. At this time this
series consists of the 3.0.x series that is under the GNU GPL version 2 license, and the Samba 3.2.x series
that is being released under the terms of the GNU GPL version 3 license.
-</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2676234"></a>Key Update Requirements</h2></div></div></div><p>
+</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2676238"></a>Key Update Requirements</h2></div></div></div><p>
Samba is a fluid product in which there may be significant changes between releases. Some of these changes are
brought about as a result of changes in the protocols that are used by Microsoft Windows network clients as a
result of security or functionality updates through official Microsoft patches and updates. Samba must track
@@ -13,113 +13,113 @@
3.0.23 affect all releases up to an including 3.0.25 and later. Samba 3.2.x was originaly cut from Samba
3.0.25 before 3.2.0-specific changes were applied. Unless a 3.0.x series feature is specifically revoked, the
behavior of the 3.2.x series can be expected to follow the earlier pattern.
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676270"></a>Upgrading from Samba-3.0.x to Samba-3.2.0</h3></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676275"></a>Upgrading from Samba-3.0.x to Samba-3.2.0</h3></div></div></div><p>
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="oldupdatenotes"></a>Upgrading from Samba-2.x to Samba-3.0.25</h3></div></div></div><p>
-<a class="indexterm" name="id2676293"></a>
-<a class="indexterm" name="id2676300"></a>
-<a class="indexterm" name="id2676306"></a>
+<a class="indexterm" name="id2676298"></a>
+<a class="indexterm" name="id2676304"></a>
+<a class="indexterm" name="id2676311"></a>
This chapter deals exclusively with the differences between Samba-3.0.25 and Samba-2.2.8a.
It points out where configuration parameters have changed, and provides a simple guide for
the move from 2.2.x to 3.0.25.
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676319"></a>Quick Migration Guide</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676324"></a>Quick Migration Guide</h3></div></div></div><p>
Samba-3.0.25 default behavior should be approximately the same as Samba-2.2.x.
The default behavior when the new parameter <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a>
is not defined in the <code class="filename">smb.conf</code> file provides the same default behavior as Samba-2.2.x
with <a class="link" href="smb.conf.5.html#ENCRYPTPASSWORDS" target="_top">encrypt passwords = Yes</a> and
will use the <code class="filename">smbpasswd</code> database.
</p><p>
-<a class="indexterm" name="id2676370"></a>
-<a class="indexterm" name="id2676377"></a>
+<a class="indexterm" name="id2676374"></a>
+<a class="indexterm" name="id2676382"></a>
So why say that <span class="emphasis"><em>behavior should be approximately the same as Samba-2.2.x</em></span>? Because
Samba-3.0.25 can negotiate new protocols, such as support for native Unicode, that may result in
differing protocol code paths being taken. The new behavior under such circumstances is not
exactly the same as the old one. The good news is that the domain and machine SIDs will be
preserved across the upgrade.
</p><p>
-<a class="indexterm" name="id2676397"></a>
-<a class="indexterm" name="id2676404"></a>
-<a class="indexterm" name="id2676411"></a>
-<a class="indexterm" name="id2676418"></a>
+<a class="indexterm" name="id2676402"></a>
+<a class="indexterm" name="id2676409"></a>
+<a class="indexterm" name="id2676416"></a>
+<a class="indexterm" name="id2676422"></a>
If the Samba-2.2.x system is using an LDAP backend, and there is no time to update the LDAP
database, then make sure that <a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend = ldapsam_compat</a>
is specified in the <code class="filename">smb.conf</code> file. For the rest, behavior should remain more or less the same.
At a later date, when there is time to implement a new Samba-3-compatible LDAP backend, it is possible
to migrate the old LDAP database to the new one through use of the <code class="literal">pdbedit</code>.
See <a class="link" href="passdb.html#pdbeditthing" title="The pdbedit Tool">The <span class="emphasis"><em>pdbedit</em></span> Command</a>.
-</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2676470"></a>New Featuers in Samba-3.x Series</h2></div></div></div><p>
-</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676480"></a>New Features in Samba-3.2.x Series</h3></div></div></div><p>
-</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676490"></a>New Features in Samba-3.0.x</h3></div></div></div><p>
+</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2676475"></a>New Features in Samba-3.x Series</h2></div></div></div><p>
+</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676484"></a>New Features in Samba-3.2.x Series</h3></div></div></div><p>
+</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2676494"></a>New Features in Samba-3.0.x</h3></div></div></div><p>
The major new features are:
</p><div class="orderedlist"><ol type="1"><li><p>
-<a class="indexterm" name="id2676512"></a>
-<a class="indexterm" name="id2676518"></a>
+<a class="indexterm" name="id2676516"></a>
+<a class="indexterm" name="id2676523"></a>
Active Directory support. This release is able to join an ADS realm
as a member server and authenticate users using LDAP/Kerberos.
</p></li><li><p>
-<a class="indexterm" name="id2676531"></a>
-<a class="indexterm" name="id2676538"></a>
+<a class="indexterm" name="id2676536"></a>
+<a class="indexterm" name="id2676543"></a>
Unicode support. Samba will now negotiate Unicode on the wire, and
internally there is a much better infrastructure for multibyte
and Unicode character sets.
</p></li><li><p>
-<a class="indexterm" name="id2676552"></a>
+<a class="indexterm" name="id2676557"></a>
New authentication system. The internal authentication system has
been almost completely rewritten. Most of the changes are internal,
but the new authoring system is also very configurable.
</p></li><li><p>
-<a class="indexterm" name="id2676567"></a>
+<a class="indexterm" name="id2676572"></a>
New filename mangling system. The filename mangling system has been
completely rewritten. An internal database now stores mangling maps
persistently.
</p></li><li><p>
-<a class="indexterm" name="id2676581"></a>
+<a class="indexterm" name="id2676585"></a>
New “<span class="quote">net</span>” command. A new “<span class="quote">net</span>” command has been added. It is
somewhat similar to the “<span class="quote">net</span>” command in Windows. Eventually, we
plan to replace a bunch of other utilities (such as smbpasswd)
with subcommands in “<span class="quote">net</span>”.
</p></li><li><p>
-<a class="indexterm" name="id2676609"></a>
+<a class="indexterm" name="id2676613"></a>
Samba now negotiates NT-style status32 codes on the wire. This
considerably improves error handling.
</p></li><li><p>
-<a class="indexterm" name="id2676622"></a>
+<a class="indexterm" name="id2676626"></a>
Better Windows 200x/XP printing support, including publishing
printer attributes in Active Directory.
</p></li><li><p>
-<a class="indexterm" name="id2676635"></a>
-<a class="indexterm" name="id2676642"></a>
-<a class="indexterm" name="id2676649"></a>
+<a class="indexterm" name="id2676640"></a>
+<a class="indexterm" name="id2676646"></a>
+<a class="indexterm" name="id2676653"></a>
New loadable RPC modules for passdb backends and character sets.
</p></li><li><p>
-<a class="indexterm" name="id2676661"></a>
+<a class="indexterm" name="id2676666"></a>
New default dual-daemon winbindd support for better performance.
</p></li><li><p>
-<a class="indexterm" name="id2676673"></a>
-<a class="indexterm" name="id2676680"></a>
-<a class="indexterm" name="id2676687"></a>
+<a class="indexterm" name="id2676678"></a>
+<a class="indexterm" name="id2676684"></a>
+<a class="indexterm" name="id2676691"></a>
Support for migrating from a Windows NT 4.0 domain to a Samba
domain and maintaining user, group, and domain SIDs.
</p></li><li><p>
-<a class="indexterm" name="id2676700"></a>
-<a class="indexterm" name="id2676707"></a>
+<a class="indexterm" name="id2676704"></a>
+<a class="indexterm" name="id2676711"></a>
Support for establishing trust relationships with Windows NT 4.0
domain controllers.
</p></li><li><p>
-<a class="indexterm" name="id2676720"></a>
-<a class="indexterm" name="id2676727"></a>
-<a class="indexterm" name="id2676734"></a>
+<a class="indexterm" name="id2676724"></a>
+<a class="indexterm" name="id2676731"></a>
+<a class="indexterm" name="id2676738"></a>
Initial support for a distributed Winbind architecture using
an LDAP directory for storing SID to UID/GID mappings.
</p></li><li><p>
Major updates to the Samba documentation tree.
</p></li><li><p>
-<a class="indexterm" name="id2676752"></a>
-<a class="indexterm" name="id2676759"></a>
+<a class="indexterm" name="id2676756"></a>
+<a class="indexterm" name="id2676763"></a>
Full support for client and server SMB signing to ensure
compatibility with default Windows 2003 security settings.
</p></li></ol></div><p>
Plus lots of other improvements!
-</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676774"></a>Configuration Parameter Changes</h4></div></div></div><p>
+</p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676778"></a>Configuration Parameter Changes</h4></div></div></div><p>
This section contains a brief listing of changes to <code class="filename">smb.conf</code> options since the Samba-2.2.x series up to and
including Samba-3.0.25.
</p><p>
@@ -130,83 +130,83 @@
<span class="emphasis"><em>WHATSNEW.txt</em></span> that is part of the Samba distribution tarball. This file may also
be obtain on-line from the Samba <a class="ulink" href="http://www.samba.org/samba/" target="_top">web site</a>, in
the right column, under Current Stable Release, by clicking on <span class="emphasis"><em>Release Notes</em></span>.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676818"></a>Removed Parameters</h4></div></div></div><a class="indexterm" name="id2676824"></a><p>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676823"></a>Removed Parameters</h4></div></div></div><a class="indexterm" name="id2676829"></a><p>
In alphabetical order, these are the parameters eliminated from Samba-2.2.x through 3.0.25.
-</p><div class="itemizedlist"><ul type="disc"><li><p>admin log</p></li><li><p>alternate permissions</p></li><li><p>character set</p></li><li><p>client codepage</p></li><li><p>code page directory</p></li><li><p>coding system</p></li><li><p>domain admin group</p></li><li><p>domain guest group</p></li><li><p>enable rid algorithm</p></li><li><p>enable svcctl</p></li><li><p>force unknown acl user</p></li><li><p>hosts equiv</p></li><li><p>ldap filter</p></li><li><p>min password length</p></li><li><p>nt smb support</p></li><li><p>post script</p></li><li><p>printer admin</p></li><li><p>printer driver</p></li><li><p>printer driver file</p></li><li><p>printer driver location</p></li><li><p>read size</p></li><li><p>source environment</p></li><li><p>status </p></li><li><p>strip dot </p></li><li><p>total print jobs</p></li><li><p>unicode</p></li><li><p>use rhosts</p></li><li><p>valid chars</p></li><li><p>vfs options</p></li><li><p>winbind enable local accounts</p></li><li><p>winbind max idle children</p></li><li><p>wins partners</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676989"></a>New Parameters</h4></div></div></div><p>The following new parameters have been released up to and including Samba 3.0.25 (grouped by function:)</p><p>Remote Management</p><a class="indexterm" name="id2677004"></a><div class="itemizedlist"><ul type="disc"><li><p>abort shutdown script</p></li><li><p>shutdown script</p></li></ul></div><p>User and Group Account Management</p><div class="itemizedlist"><ul type="disc"><li><p>add group script</p></li><li><p>add machine script</p></li><li><p>add user to group script</p></li><li><p>algorithmic rid base</p></li><li><p>delete group script</p></li><li><p>delete user from group script</p></li><li><p>passdb backend</p></li><li><p>rename user script</p></li><li><p>set primary group script</p></li><li><p>username map script</p></li></ul></div><p>Authentication</p><div class="itemizedlist"><ul type="disc"><li><p>auth methods</p></li><li><p>ldap password sync</p></li><li><p>passdb expand explicit</p></li><li><p>realm</p></li></ul></div><p>Protocol Options</p><div class="itemizedlist"><ul type="disc"><li><p>add port command</p></li><li><p>afs token lifetime</p></li><li><p>client lanman auth</p></li><li><p>client NTLMv2 auth</p></li><li><p>client schannel</p></li><li><p>client signing</p></li><li><p>client use spnego</p></li><li><p>defer sharing violations</p></li><li><p>disable netbios</p></li><li><p>dmapi support</p></li><li><p>enable privileges</p></li><li><p>use kerberos keytab</p></li><li><p>log nt token command</p></li><li><p>ntlm auth</p></li><li><p>paranoid server security </p></li><li><p>sendfile</p></li><li><p>server schannel</p></li><li><p>server signing</p></li><li><p>smb ports</p></li><li><p>svcctl list</p></li><li><p>use spnego</p></li></ul></div><p>File Service</p><div class="itemizedlist"><ul type="disc"><li><p>allocation roundup size</p></li><li><p>acl check permissions</p></li><li><p>acl group control</p></li><li><p>acl map full control</p></li><li><p>aio read size</p></li><li><p>aio write size</p></li><li><p>dfree cache time</p></li><li><p>dfree command</p></li><li><p>ea support</p></li><li><p>enable asu support</p></li><li><p>fam change notify</p></li><li><p>force unknown acl user</p></li><li><p>get quota command</p></li><li><p>hide special files</p></li><li><p>hide unwriteable files</p></li><li><p>inherit owner</p></li><li><p>hostname lookups</p></li><li><p>kernel change notify</p></li><li><p>mangle prefix</p></li><li><p>map acl inherit</p></li><li><p>map read only</p></li><li><p>max stat cache size</p></li><li><p>msdfs proxy</p></li><li><p>open files database hash size</p></li><li><p>set quota command</p></li><li><p>store dos attributes</p></li><li><p>use sendfile</p></li><li><p>usershare allow guests</p></li><li><p>usershare max shares</p></li><li><p>usershare owner only</p></li><li><p>usershare path</p></li><li><p>usershare prefix allow list</p></li><li><p>usershare prefix deny list</p></li><li><p>usershare template share</p></li><li><p>vfs objects</p></li></ul></div><p>Printing</p><div class="itemizedlist"><ul type="disc"><li><p>cups options</p></li><li><p>cups server</p></li><li><p>force printername</p></li><li><p>iprint server</p></li><li><p>max reported print jobs</p></li><li><p>printcap cache time</p></li></ul></div><p>Unicode and Character Sets</p><div class="itemizedlist"><ul type="disc"><li><p>display charset</p></li><li><p>dos charset</p></li><li><p>UNIX charset</p></li></ul></div><p>SID to UID/GID Mappings</p><div class="itemizedlist"><ul type="disc"><li><p>idmap backend</p></li><li><p>idmap gid</p></li><li><p>idmap uid</p></li><li><p>username map script</p></li><li><p>winbind nss info</p></li><li><p>winbind offline logon</p></li><li><p>winbind refresh tickets</p></li><li><p>winbind trusted domains only</p></li><li><p>template primary group</p></li></ul></div><p>LDAP</p><div class="itemizedlist"><ul type="disc"><li><p>ldap delete dn</p></li><li><p>ldap group suffix</p></li><li><p>ldap idmap suffix</p></li><li><p>ldap machine suffix</p></li><li><p>ldap passwd sync</p></li><li><p>ldap replication sleep</p></li><li><p>ldap timeout</p></li><li><p>ldap user suffix</p></li></ul></div><p>General Configuration</p><div class="itemizedlist"><ul type="disc"><li><p>eventlog list</p></li><li><p>preload modules</p></li><li><p>reset on zero vc</p></li><li><p>privatedir</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677555"></a>Modified Parameters (Changes in Behavior)</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>acl group control (new default is No, deprecated parameter)</p></li><li><p>change notify timeout (scope changed)</p></li><li><p>dos filemode (disabled by default)</p></li><li><p>dos filetimes (enabled by default)</p></li><li><p>enable asu support (disabled by default)</p></li><li><p>enable privileges (enabled by default)</p></li><li><p>encrypt passwords (enabled by default) </p></li><li><p>host msdfs (enabled by default)</p></li><li><p>mangling method (set to hash2 by default) </p></li><li><p>map to guest</p></li><li><p>only user (deprecated)</p></li><li><p>passwd chat</p></li><li><p>passwd program</p></li><li><p>password server</p></li><li><p>restrict anonymous (integer value)</p></li><li><p>security (new ads value)</p></li><li><p>strict locking (auto by default)</p></li><li><p>winbind cache time (increased to 5 minutes)</p></li><li><p>winbind enum groups (disabled by default)</p></li><li><p>winbind enum users (disabled by default)</p></li><li><p>winbind nested groups (enabled by default)</p></li><li><p>winbind uid (deprecated in favor of idmap uid)</p></li><li><p>winbind gid (deprecated in favor of idmap gid)</p></li><li><p>winbindd nss info</p></li><li><p>write cache (deprecated)</p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2677690"></a>New Functionality</h3></div></div></div><p>
-<a class="indexterm" name="id2677698"></a>
+</p><div class="itemizedlist"><ul type="disc"><li><p>admin log</p></li><li><p>alternate permissions</p></li><li><p>character set</p></li><li><p>client codepage</p></li><li><p>code page directory</p></li><li><p>coding system</p></li><li><p>domain admin group</p></li><li><p>domain guest group</p></li><li><p>enable rid algorithm</p></li><li><p>enable svcctl</p></li><li><p>force unknown acl user</p></li><li><p>hosts equiv</p></li><li><p>ldap filter</p></li><li><p>min password length</p></li><li><p>nt smb support</p></li><li><p>post script</p></li><li><p>printer admin</p></li><li><p>printer driver</p></li><li><p>printer driver file</p></li><li><p>printer driver location</p></li><li><p>read size</p></li><li><p>source environment</p></li><li><p>status </p></li><li><p>strip dot </p></li><li><p>total print jobs</p></li><li><p>unicode</p></li><li><p>use rhosts</p></li><li><p>valid chars</p></li><li><p>vfs options</p></li><li><p>winbind enable local accounts</p></li><li><p>winbind max idle children</p></li><li><p>wins partners</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2676994"></a>New Parameters</h4></div></div></div><p>The following new parameters have been released up to and including Samba 3.0.25 (grouped by function:)</p><p>Remote Management</p><a class="indexterm" name="id2677008"></a><div class="itemizedlist"><ul type="disc"><li><p>abort shutdown script</p></li><li><p>shutdown script</p></li></ul></div><p>User and Group Account Management</p><div class="itemizedlist"><ul type="disc"><li><p>add group script</p></li><li><p>add machine script</p></li><li><p>add user to group script</p></li><li><p>algorithmic rid base</p></li><li><p>delete group script</p></li><li><p>delete user from group script</p></li><li><p>passdb backend</p></li><li><p>rename user script</p></li><li><p>set primary group script</p></li><li><p>username map script</p></li></ul></div><p>Authentication</p><div class="itemizedlist"><ul type="disc"><li><p>auth methods</p></li><li><p>ldap password sync</p></li><li><p>passdb expand explicit</p></li><li><p>realm</p></li></ul></div><p>Protocol Options</p><div class="itemizedlist"><ul type="disc"><li><p>add port command</p></li><li><p>afs token lifetime</p></li><li><p>client lanman auth</p></li><li><p>client NTLMv2 auth</p></li><li><p>client schannel</p></li><li><p>client signing</p></li><li><p>client use spnego</p></li><li><p>defer sharing violations</p></li><li><p>disable netbios</p></li><li><p>dmapi support</p></li><li><p>enable privileges</p></li><li><p>use kerberos keytab</p></li><li><p>log nt token command</p></li><li><p>ntlm auth</p></li><li><p>paranoid server security </p></li><li><p>sendfile</p></li><li><p>server schannel</p></li><li><p>server signing</p></li><li><p>smb ports</p></li><li><p>svcctl list</p></li><li><p>use spnego</p></li></ul></div><p>File Service</p><div class="itemizedlist"><ul type="disc"><li><p>allocation roundup size</p></li><li><p>acl check permissions</p></li><li><p>acl group control</p></li><li><p>acl map full control</p></li><li><p>aio read size</p></li><li><p>aio write size</p></li><li><p>dfree cache time</p></li><li><p>dfree command</p></li><li><p>ea support</p></li><li><p>enable asu support</p></li><li><p>fam change notify</p></li><li><p>force unknown acl user</p></li><li><p>get quota command</p></li><li><p>hide special files</p></li><li><p>hide unwriteable files</p></li><li><p>inherit owner</p></li><li><p>hostname lookups</p></li><li><p>kernel change notify</p></li><li><p>mangle prefix</p></li><li><p>map acl inherit</p></li><li><p>map read only</p></li><li><p>max stat cache size</p></li><li><p>msdfs proxy</p></li><li><p>open files database hash size</p></li><li><p>set quota command</p></li><li><p>store dos attributes</p></li><li><p>use sendfile</p></li><li><p>usershare allow guests</p></li><li><p>usershare max shares</p></li><li><p>usershare owner only</p></li><li><p>usershare path</p></li><li><p>usershare prefix allow list</p></li><li><p>usershare prefix deny list</p></li><li><p>usershare template share</p></li><li><p>vfs objects</p></li></ul></div><p>Printing</p><div class="itemizedlist"><ul type="disc"><li><p>cups options</p></li><li><p>cups server</p></li><li><p>force printername</p></li><li><p>iprint server</p></li><li><p>max reported print jobs</p></li><li><p>printcap cache time</p></li></ul></div><p>Unicode and Character Sets</p><div class="itemizedlist"><ul type="disc"><li><p>display charset</p></li><li><p>dos charset</p></li><li><p>UNIX charset</p></li></ul></div><p>SID to UID/GID Mappings</p><div class="itemizedlist"><ul type="disc"><li><p>idmap backend</p></li><li><p>idmap gid</p></li><li><p>idmap uid</p></li><li><p>username map script</p></li><li><p>winbind nss info</p></li><li><p>winbind offline logon</p></li><li><p>winbind refresh tickets</p></li><li><p>winbind trusted domains only</p></li><li><p>template primary group</p></li></ul></div><p>LDAP</p><div class="itemizedlist"><ul type="disc"><li><p>ldap delete dn</p></li><li><p>ldap group suffix</p></li><li><p>ldap idmap suffix</p></li><li><p>ldap machine suffix</p></li><li><p>ldap passwd sync</p></li><li><p>ldap replication sleep</p></li><li><p>ldap timeout</p></li><li><p>ldap user suffix</p></li></ul></div><p>General Configuration</p><div class="itemizedlist"><ul type="disc"><li><p>eventlog list</p></li><li><p>preload modules</p></li><li><p>reset on zero vc</p></li><li><p>privatedir</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677559"></a>Modified Parameters (Changes in Behavior)</h4></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>acl group control (new default is No, deprecated parameter)</p></li><li><p>change notify timeout (scope changed)</p></li><li><p>dos filemode (disabled by default)</p></li><li><p>dos filetimes (enabled by default)</p></li><li><p>enable asu support (disabled by default)</p></li><li><p>enable privileges (enabled by default)</p></li><li><p>encrypt passwords (enabled by default) </p></li><li><p>host msdfs (enabled by default)</p></li><li><p>mangling method (set to hash2 by default) </p></li><li><p>map to guest</p></li><li><p>only user (deprecated)</p></li><li><p>passwd chat</p></li><li><p>passwd program</p></li><li><p>password server</p></li><li><p>restrict anonymous (integer value)</p></li><li><p>security (new ads value)</p></li><li><p>strict locking (auto by default)</p></li><li><p>winbind cache time (increased to 5 minutes)</p></li><li><p>winbind enum groups (disabled by default)</p></li><li><p>winbind enum users (disabled by default)</p></li><li><p>winbind nested groups (enabled by default)</p></li><li><p>winbind uid (deprecated in favor of idmap uid)</p></li><li><p>winbind gid (deprecated in favor of idmap gid)</p></li><li><p>winbindd nss info</p></li><li><p>write cache (deprecated)</p></li></ul></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2677694"></a>New Functionality</h3></div></div></div><p>
+<a class="indexterm" name="id2677702"></a>
The major changes in behavior since that Samba-2.2.x series are documented in this section.
Please refer to the <code class="filename">WHATSNEW.txt</code> file that ships with every release of
Samba to obtain detailed information regarding the changes that have been made during the
life of the current Samba release.
- </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677716"></a>TDB Data Files</h4></div></div></div><a class="indexterm" name="id2677722"></a><p>
+ </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2677721"></a>TDB Data Files</h4></div></div></div><a class="indexterm" name="id2677727"></a><p>
Refer to <a class="link" href="install.html" title="Chapter 1. How to Install and Test SAMBA">Installation, Chapter 1</a>, <a class="link" href="install.html#tdbdocs" title="TDB Database File Information">Chapter 1</a>
for information pertaining to the Samba-3 data files, their location and the information that must be
preserved across server migrations, updates and upgrades.
</p><p>
-<a class="indexterm" name="id2677752"></a>
+<a class="indexterm" name="id2677757"></a>
Please remember to back up your existing ${lock directory}/*tdb before upgrading to Samba-3. If necessary,
Samba will upgrade databases as they are opened. Downgrading from Samba-3 to 2.2, or reversion to an earlier
version of Samba-3 from a later release, is an unsupported path.
</p><p>
-<a class="indexterm" name="id2677767"></a>
+<a class="indexterm" name="id2677772"></a>
The old Samba-2.2.x tdb files are described in <a class="link" href="upgrading-to-3.0.html#oldtdbfiledesc" title="Table 35.1. Samba-2.2.x TDB File Descriptions">the next table</a>.
</p><div class="table"><a name="oldtdbfiledesc"></a><p class="title"><b>Table 35.1. Samba-2.2.x TDB File Descriptions</b></p><div class="table-contents"><table summary="Samba-2.2.x TDB File Descriptions" border="1"><colgroup><col align="left"><col align="justify"><col align="left"></colgroup><thead><tr><th align="left">Name</th><th align="justify">Description</th><th align="center">Backup?</th></tr></thead><tbody><tr><td align="left">account_policy</td><td align="justify">User policy settings</td><td align="left">yes</td></tr><tr><td align="left">brlock</td><td align="justify">Byte-range file locking information.</td><td align="left">no</td></tr><tr><td align="left">connections</td><td align="justify"><p>Client connection information</p></td><td align="left">no</td></tr><tr><td align="left">locking</td><td align="justify">Temporary file locking data.</td><td align="left">no</td></tr><tr><td align="left">messages</td><td align="justify"><p>Temporary storage of messages being processed by smbd.</p></td><td align="left">no</td></tr><tr><td align="left">ntdrivers</td><td align="justify"><p>Stores per-printer driver information.</p></td><td align="left">yes</td></tr><tr><td align="left">ntforms</td><td align="justify"><p>Stores per-printer forms information.</p></td><td align="left">yes</td></tr><tr><td align="left">ntprinters</td><td align="justify"><p>Stores the per-printer devmode configuration settings.</p></td><td align="left">yes</td></tr><tr><td align="left">printing/*.tdb</td><td align="justify"><p>Cached output from lpq command created on a per-print-service basis.</p></td><td align="left">no</td></tr><tr><td align="left">registry</td><td align="justify"><p>Read-only Samba registry skeleton that provides support for
- exporting various database tables via the winreg RPCs.</p></td><td align="left">no</td></tr><tr><td align="left">sessionid</td><td align="justify"><p>Temporary cache for miscellaneous session information.</p></td><td align="left">no</td></tr><tr><td align="left">share_info</td><td align="justify">Share ACL settings.</td><td align="left">yes</td></tr><tr><td align="left">unexpected</td><td align="justify"><p>Packets received for which no process was listening.</p></td><td align="left">no</td></tr><tr><td align="left">winbindd_cache</td><td align="justify"><p>Cache of identity information received from an NT4 or an ADS domain.</p></td><td align="left">yes</td></tr><tr><td align="left">winbindd_idmap</td><td align="justify"><p>New ID map table from SIDS to UNIX UIDs/GIDs.</p></td><td align="left">yes</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2678068"></a>Changes in Behavior</h4></div></div></div><p>
+ exporting various database tables via the winreg RPCs.</p></td><td align="left">no</td></tr><tr><td align="left">sessionid</td><td align="justify"><p>Temporary cache for miscellaneous session information.</p></td><td align="left">no</td></tr><tr><td align="left">share_info</td><td align="justify">Share ACL settings.</td><td align="left">yes</td></tr><tr><td align="left">unexpected</td><td align="justify"><p>Packets received for which no process was listening.</p></td><td align="left">no</td></tr><tr><td align="left">winbindd_cache</td><td align="justify"><p>Cache of identity information received from an NT4 or an ADS domain.</p></td><td align="left">yes</td></tr><tr><td align="left">winbindd_idmap</td><td align="justify"><p>New ID map table from SIDS to UNIX UIDs/GIDs.</p></td><td align="left">yes</td></tr></tbody></table></div></div><br class="table-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2678073"></a>Changes in Behavior</h4></div></div></div><p>
The following issues are known changes in behavior between Samba-2.2 and
Samba-3 that may affect certain installations of Samba.
</p><div class="orderedlist"><ol type="1"><li><p>
-<a class="indexterm" name="id2678090"></a>
-<a class="indexterm" name="id2678097"></a>
-<a class="indexterm" name="id2678104"></a>
+<a class="indexterm" name="id2678094"></a>
+<a class="indexterm" name="id2678101"></a>
+<a class="indexterm" name="id2678108"></a>
When operating as a member of a Windows domain, Samba-2.2 would map any users authenticated by the remote DC
to the “<span class="quote">guest account</span>” if a UID could not be obtained via the getpwnam() call. Samba-3 rejects
the connection with the error message “<span class="quote">NT_STATUS_LOGON_FAILURE.</span>” There is no current workaround
to re-establish the Samba-2.2 behavior.
</p></li><li><p>
-<a class="indexterm" name="id2678128"></a>
-<a class="indexterm" name="id2678135"></a>
+<a class="indexterm" name="id2678132"></a>
+<a class="indexterm" name="id2678139"></a>
When adding machines to a Samba-2.2 controlled domain, the
“<span class="quote">add user script</span>” was used to create the UNIX identity of the
machine trust account. Samba-3 introduces a new “<span class="quote">add machine
script</span>” that must be specified for this purpose. Samba-3 will
not fall back to using the “<span class="quote">add user script</span>” in the absence of
an “<span class="quote">add machine script</span>”.
- </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2678165"></a>Passdb Backends and Authentication</h4></div></div></div><p>
+ </p></li></ol></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2678169"></a>Passdb Backends and Authentication</h4></div></div></div><p>
There have been a few new changes that Samba administrators should be
aware of when moving to Samba-3.
</p><div class="orderedlist"><ol type="1"><li><p>
-<a class="indexterm" name="id2678186"></a>
+<a class="indexterm" name="id2678190"></a>
Encrypted passwords have been enabled by default in order to
interoperate better with out-of-the-box Windows client
installations. This does mean that either (a) a Samba account
must be created for each user, or (b) “<span class="quote">encrypt passwords = no</span>”
must be explicitly defined in <code class="filename">smb.conf</code>.
</p></li><li><p>
-<a class="indexterm" name="id2678211"></a>
-<a class="indexterm" name="id2678218"></a>
-<a class="indexterm" name="id2678224"></a>
+<a class="indexterm" name="id2678216"></a>
+<a class="indexterm" name="id2678222"></a>
+<a class="indexterm" name="id2678229"></a>
Inclusion of new <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = ads</a> option for integration
with an Active Directory domain using the native Windows Kerberos 5 and LDAP protocols.
</p></li></ol></div><p>
-<a class="indexterm" name="id2678250"></a>
+<a class="indexterm" name="id2678255"></a>
Samba-3 also includes the possibility of setting up chains of authentication methods (<a class="link" href="smb.conf.5.html#AUTHMETHODS" target="_top">auth methods</a>) and account storage backends (<a class="link" href="smb.conf.5.html#PASSDBBACKEND" target="_top">passdb backend</a>). Please refer to
the <code class="filename">smb.conf</code> man page and <a class="link" href="passdb.html" title="Chapter 11. Account Information Databases">Account Information Databases</a>, for
details. While both parameters assume sane default values, it is likely that you will need to understand what
the values actually mean in order to ensure Samba operates correctly.
</p><p>
-<a class="indexterm" name="id2678302"></a>
-<a class="indexterm" name="id2678308"></a>
-<a class="indexterm" name="id2678315"></a>
+<a class="indexterm" name="id2678306"></a>
+<a class="indexterm" name="id2678313"></a>
+<a class="indexterm" name="id2678320"></a>
Certain functions of the <code class="literal">smbpasswd</code> tool have been split between the
new <code class="literal">smbpasswd</code> utility, the <code class="literal">net</code> tool, and the new <code class="literal">pdbedit</code>
utility. See the respective man pages for details.
- </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2678349"></a>LDAP</h4></div></div></div><p>
+ </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2678354"></a>LDAP</h4></div></div></div><p>
This section outlines the new features effecting Samba/LDAP integration.
- </p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678359"></a>New Schema</h5></div></div></div><p>
-<a class="indexterm" name="id2678367"></a>
-<a class="indexterm" name="id2678374"></a>
-<a class="indexterm" name="id2678381"></a>
-<a class="indexterm" name="id2678388"></a>
+ </p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678364"></a>New Schema</h5></div></div></div><p>
+<a class="indexterm" name="id2678372"></a>
+<a class="indexterm" name="id2678378"></a>
+<a class="indexterm" name="id2678385"></a>
+<a class="indexterm" name="id2678392"></a>
A new object class (sambaSamAccount) has been introduced to replace
the old sambaAccount. This change aids in the renaming of attributes
to prevent clashes with attributes from other vendors. There is a
@@ -214,29 +214,29 @@
file to the new schema.
</p><p>
Example:
-<a class="indexterm" name="id2678403"></a>
+<a class="indexterm" name="id2678408"></a>
</p><pre class="screen">
<code class="prompt">$ </code>ldapsearch .... -LLL -b "ou=people,dc=..." > old.ldif
<code class="prompt">$ </code>convertSambaAccount --sid <DOM SID> --input old.ldif --output new.ldif
</pre><p>
-<a class="indexterm" name="id2678436"></a>
+<a class="indexterm" name="id2678440"></a>
The <DOM SID> can be obtained by running
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>net getlocalsid <DOMAINNAME></code></strong>
</pre><p>
-<a class="indexterm" name="id2678462"></a>
+<a class="indexterm" name="id2678467"></a>
on the Samba PDC as root.
</p><p>
Under Samba-2.x the domain SID can be obtained by executing:
-<a class="indexterm" name="id2678474"></a>
+<a class="indexterm" name="id2678479"></a>
</p><pre class="screen">
<code class="prompt">$ </code><strong class="userinput"><code>smbpasswd -S <DOMAINNAME></code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2678500"></a>
-<a class="indexterm" name="id2678507"></a>
-<a class="indexterm" name="id2678514"></a>
-<a class="indexterm" name="id2678521"></a>
+<a class="indexterm" name="id2678505"></a>
+<a class="indexterm" name="id2678512"></a>
+<a class="indexterm" name="id2678519"></a>
+<a class="indexterm" name="id2678526"></a>
The old <code class="literal">sambaAccount</code> schema may still be used by specifying the
<em class="parameter"><code>ldapsam_compat</code></em> passdb backend. However, the sambaAccount and
associated attributes have been moved to the historical section of
@@ -246,53 +246,53 @@
</p><p>
Other new object classes and their uses include:
</p><div class="itemizedlist"><ul type="disc"><li><p>
-<a class="indexterm" name="id2678568"></a>
-<a class="indexterm" name="id2678575"></a>
-<a class="indexterm" name="id2678582"></a>
-<a class="indexterm" name="id2678588"></a>
-<a class="indexterm" name="id2678595"></a>
-<a class="indexterm" name="id2678602"></a>
+<a class="indexterm" name="id2678573"></a>
+<a class="indexterm" name="id2678580"></a>
+<a class="indexterm" name="id2678586"></a>
+<a class="indexterm" name="id2678593"></a>
+<a class="indexterm" name="id2678600"></a>
+<a class="indexterm" name="id2678607"></a>
<code class="literal">sambaDomain</code> domain information used to allocate RIDs
for users and groups as necessary. The attributes are added
in “<span class="quote">ldap suffix</span>” directory entry automatically if
an idmap UID/GID range has been set and the “<span class="quote">ldapsam</span>”
passdb backend has been selected.
</p></li><li><p>
-<a class="indexterm" name="id2678633"></a>
-<a class="indexterm" name="id2678640"></a>
-<a class="indexterm" name="id2678646"></a>
+<a class="indexterm" name="id2678637"></a>
+<a class="indexterm" name="id2678644"></a>
+<a class="indexterm" name="id2678651"></a>
sambaGroupMapping an object representing the
relationship between a posixGroup and a Windows
group/SID. These entries are stored in the “<span class="quote">ldap
group suffix</span>” and managed by the “<span class="quote">net groupmap</span>” command.
</p></li><li><p>
-<a class="indexterm" name="id2678671"></a>
-<a class="indexterm" name="id2678678"></a>
-<a class="indexterm" name="id2678685"></a>
-<a class="indexterm" name="id2678692"></a>
+<a class="indexterm" name="id2678676"></a>
+<a class="indexterm" name="id2678683"></a>
+<a class="indexterm" name="id2678690"></a>
+<a class="indexterm" name="id2678696"></a>
<code class="literal">sambaUNIXIdPool</code> created in the “<span class="quote">ldap idmap suffix</span>” entry
automatically and contains the next available “<span class="quote">idmap UID</span>” and
“<span class="quote">idmap GID</span>”.
</p></li><li><p>
-<a class="indexterm" name="id2678724"></a>
-<a class="indexterm" name="id2678731"></a>
+<a class="indexterm" name="id2678728"></a>
+<a class="indexterm" name="id2678735"></a>
<code class="literal">sambaIdmapEntry</code> object storing a mapping between a
SID and a UNIX UID/GID. These objects are created by the
idmap_ldap module as needed.
- </p></li></ul></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678752"></a>New Suffix for Searching</h5></div></div></div><p>
-<a class="indexterm" name="id2678760"></a>
-<a class="indexterm" name="id2678766"></a>
-<a class="indexterm" name="id2678773"></a>
-<a class="indexterm" name="id2678780"></a>
-<a class="indexterm" name="id2678787"></a>
-<a class="indexterm" name="id2678794"></a>
-<a class="indexterm" name="id2678801"></a>
+ </p></li></ul></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678757"></a>New Suffix for Searching</h5></div></div></div><p>
+<a class="indexterm" name="id2678764"></a>
+<a class="indexterm" name="id2678771"></a>
+<a class="indexterm" name="id2678778"></a>
+<a class="indexterm" name="id2678785"></a>
+<a class="indexterm" name="id2678792"></a>
+<a class="indexterm" name="id2678799"></a>
+<a class="indexterm" name="id2678806"></a>
The following new <code class="filename">smb.conf</code> parameters have been added to aid in directing
certain LDAP queries when <em class="parameter"><code>passdb backend = ldapsam://...</code></em> has been
specified.
</p><div class="itemizedlist"><ul type="disc"><li><p>ldap suffix used to search for user and computer accounts.</p></li><li><p>ldap user suffix used to store user accounts.</p></li><li><p>ldap machine suffix used to store machine trust accounts.</p></li><li><p>ldap group suffix location of posixGroup/sambaGroupMapping entries.</p></li><li><p>ldap idmap suffix location of sambaIdmapEntry objects.</p></li></ul></div><p>
-<a class="indexterm" name="id2678870"></a>
-<a class="indexterm" name="id2678876"></a>
+<a class="indexterm" name="id2678874"></a>
+<a class="indexterm" name="id2678881"></a>
If an <em class="parameter"><code>ldap suffix</code></em> is defined, it will be appended to all of the
remaining subsuffix parameters. In this case, the order of the suffix
listings in <code class="filename">smb.conf</code> is important. Always place the <em class="parameter"><code>ldap suffix</code></em> first
@@ -300,13 +300,13 @@
</p><p>
Due to a limitation in Samba's <code class="filename">smb.conf</code> parsing, you should not surround
the domain names with quotation marks.
- </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678918"></a>IdMap LDAP Support</h5></div></div></div><p>
-<a class="indexterm" name="id2678925"></a>
+ </p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2678922"></a>IdMap LDAP Support</h5></div></div></div><p>
+<a class="indexterm" name="id2678930"></a>
Samba-3 supports an LDAP backend for the idmap subsystem. The
following options inform Samba that the idmap table should be
stored on the directory server <span class="emphasis"><em>onterose</em></span> in the ou=Idmap,dc=quenya,dc=org partition.
- </p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td>...</td></tr><tr><td><a class="indexterm" name="id2678958"></a><em class="parameter"><code>idmap backend = ldap:ldap://onterose/</code></em></td></tr><tr><td><a class="indexterm" name="id2678970"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2678982"></a><em class="parameter"><code>idmap uid = 40000-50000</code></em></td></tr><tr><td><a class="indexterm" name="id2678994"></a><em class="parameter"><code>idmap gid = 40000-50000</code></em></td></tr></table><p>
-<a class="indexterm" name="id2679008"></a>
+ </p><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td>...</td></tr><tr><td><a class="indexterm" name="id2678963"></a><em class="parameter"><code>idmap backend = ldap:ldap://onterose/</code></em></td></tr><tr><td><a class="indexterm" name="id2678975"></a><em class="parameter"><code>ldap idmap suffix = ou=Idmap</code></em></td></tr><tr><td><a class="indexterm" name="id2678987"></a><em class="parameter"><code>idmap uid = 40000-50000</code></em></td></tr><tr><td><a class="indexterm" name="id2678999"></a><em class="parameter"><code>idmap gid = 40000-50000</code></em></td></tr></table><p>
+<a class="indexterm" name="id2679012"></a>
This configuration allows Winbind installations on multiple servers to
share a UID/GID number space, thus avoiding the interoperability problems
with NFS that were present in Samba-2.2.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/winbind.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/winbind.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/Samba3-HOWTO/winbind.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,5 +1,5 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 24. Winbind: Use of Domain Accounts</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.3.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="VFS.html" title="Chapter 23. Stackable VFS modules"><link rel="next" href="AdvancedNetworkManagement.html" title="Chapter 25. Advanced Network Management"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 24. Winbind: Use of Domain Accounts</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="VFS.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AdvancedNetworkManagement.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="winbind"></a>Chapter 24. Winbind: Use of Domain Accounts</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="orgname">Samba Team</span> <span class="surname">Potter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tpot at linuxcare.com.au">tpot at linuxcare.com.au</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Naag</span> <span class="surname">Mummaneni</span></h3><span class="contrib">Notes for Solaris</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:getnag at rediffmail.com">getnag at rediffmail.com</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="orgname">SNAP</span> <span class="surname">Trostel</span></h3><div class="affiliation"><span class="orgname">SNAP<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jtrostel at snapserver.com">jtrostel at snapserver.com</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 15, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="winbind.html#id2653117">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653461">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653550">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653704">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653749">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653875">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654018">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654066">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654298">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654453">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654529">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654586">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654592">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654706">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654858">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657317">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657366">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657408">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657444">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653117"></a>Features and Benefits</h2></div></div></div><p>
-<a class="indexterm" name="id2653125"></a>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 24. Winbind: Use of Domain Accounts</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><link rel="home" href="index.html" title="The Official Samba 3.4.x HOWTO and Reference Guide"><link rel="up" href="optional.html" title="Part III. Advanced Configuration"><link rel="prev" href="VFS.html" title="Chapter 23. Stackable VFS modules"><link rel="next" href="AdvancedNetworkManagement.html" title="Chapter 25. Advanced Network Management"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 24. Winbind: Use of Domain Accounts</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="VFS.html">Prev</a> </td><th width="60%" align="center">Part III. Advanced Configuration</th><td width="20%" align="right"> <a accesskey="n" href="AdvancedNetworkManagement.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="winbind"></a>Chapter 24. Winbind: Use of Domain Accounts</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Tim</span> <span class="orgname">Samba Team</span> <span class="surname">Potter</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tpot at linuxcare.com.au">tpot at linuxcare.com.au</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Andrew</span> <span class="orgname">Samba Team</span> <span class="surname">Tridgell</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:tridge at samba.org">tridge at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Naag</span> <span class="surname">Mummaneni</span></h3><span class="contrib">Notes for Solaris</span> <div class="affiliation"><div class="address"><p><code class="email"><<a class="email" href="mailto:getnag at rediffmail.com">getnag at rediffmail.com</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="orgname">SNAP</span> <span class="surname">Trostel</span></h3><div class="affiliation"><span class="orgname">SNAP<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jtrostel at snapserver.com">jtrostel at snapserver.com</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">Jelmer</span> <span class="othername">R.</span> <span class="orgname">The Samba Team</span> <span class="surname">Vernooij</span></h3><div class="affiliation"><span class="orgname">The Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jelmer at samba.org">jelmer at samba.org</a>></code></p></div></div></div></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="othername">H.</span> <span class="orgname">Samba Team</span> <span class="surname">Terpstra</span></h3><div class="affiliation"><span class="orgname">Samba Team<br></span><div class="address"><p><code class="email"><<a class="email" href="mailto:jht at samba.org">jht at samba.org</a>></code></p></div></div></div></div><div><p class="pubdate">June 15, 2005</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="winbind.html#id2653118">Features and Benefits</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653461">Introduction</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2653551">What Winbind Provides</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653704">Target Uses</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2653749">Handling of Foreign SIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2653875">How Winbind Works</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2653925">Microsoft Remote Procedure Calls</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654018">Microsoft Active Directory Services</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654066">Name Service Switch</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654298">Pluggable Authentication Modules</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654453">User and Group ID Allocation</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654529">Result Caching</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2654586">Installation and Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2654592">Introduction</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654706">Requirements</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2654858">Testing Things Out</a></span></dt></dl></dd><dt><span class="sect1"><a href="winbind.html#id2657317">Conclusion</a></span></dt><dt><span class="sect1"><a href="winbind.html#id2657366">Common Errors</a></span></dt><dd><dl><dt><span class="sect2"><a href="winbind.html#id2657408">NSCD Problem Warning</a></span></dt><dt><span class="sect2"><a href="winbind.html#id2657444">Winbind Is Not Resolving Users and Groups</a></span></dt></dl></dd></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653118"></a>Features and Benefits</h2></div></div></div><p>
+<a class="indexterm" name="id2653126"></a>
<a class="indexterm" name="id2653132"></a>
Integration of UNIX and Microsoft Windows NT through a unified logon has
been considered a “<span class="quote">holy grail</span>” in heterogeneous computing environments for
@@ -14,7 +14,7 @@
mechanism for sharing files across UNIX systems and to be able to assign
domain user and group ownerships with integrity.
</p><p>
-<a class="indexterm" name="id2653184"></a>
+<a class="indexterm" name="id2653185"></a>
<a class="indexterm" name="id2653194"></a>
<a class="indexterm" name="id2653201"></a>
<a class="indexterm" name="id2653207"></a>
@@ -33,8 +33,8 @@
log onto a UNIX/Linux system using user and group accounts from a Windows
NT4 (including a Samba domain) or an Active Directory domain.
</p></li><li><p>
-<a class="indexterm" name="id2653256"></a>
-<a class="indexterm" name="id2653263"></a>
+<a class="indexterm" name="id2653257"></a>
+<a class="indexterm" name="id2653264"></a>
Identity resolution (via NSS). This is the default when winbind is not used.
</p></li><li><p>
<a class="indexterm" name="id2653276"></a>
@@ -52,7 +52,7 @@
then instead of using a local mapping, Winbind will obtain this information
from the LDAP database.
</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
- <a class="indexterm" name="id2653345"></a>
+ <a class="indexterm" name="id2653346"></a>
<a class="indexterm" name="id2653352"></a>
<a class="indexterm" name="id2653362"></a>
<a class="indexterm" name="id2653368"></a>
@@ -89,8 +89,8 @@
tasks for the system administrator when maintaining users and
groups on either system. The Winbind system provides a simple
and elegant solution to all three components of the unified logon
- problem.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653550"></a>What Winbind Provides</h2></div></div></div><p>
-<a class="indexterm" name="id2653558"></a>
+ problem.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653551"></a>What Winbind Provides</h2></div></div></div><p>
+<a class="indexterm" name="id2653559"></a>
<a class="indexterm" name="id2653566"></a>
<a class="indexterm" name="id2653572"></a>
<a class="indexterm" name="id2653579"></a>
@@ -100,8 +100,8 @@
they were “<span class="quote">native</span>” UNIX users and groups, allowing the NT domain
to be used in much the same manner that NIS+ is used within
UNIX-only environments.</p><p>
-<a class="indexterm" name="id2653598"></a>
-<a class="indexterm" name="id2653605"></a>
+<a class="indexterm" name="id2653599"></a>
+<a class="indexterm" name="id2653606"></a>
<a class="indexterm" name="id2653612"></a>
<a class="indexterm" name="id2653619"></a>
The end result is that whenever a
@@ -131,7 +131,7 @@
applications. This capability solves the problem of synchronizing
passwords between systems, since all passwords are stored in a single
location (on the domain controller).</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653704"></a>Target Uses</h3></div></div></div><p>
-<a class="indexterm" name="id2653711"></a>
+<a class="indexterm" name="id2653712"></a>
Winbind is targeted at organizations that have an
existing NT-based domain infrastructure into which they wish
to put UNIX workstations or servers. Winbind will allow these
@@ -139,7 +139,7 @@
maintain a separate account infrastructure. This greatly
simplifies the administrative overhead of deploying UNIX
workstations into an NT-based organization.</p><p>
-<a class="indexterm" name="id2653728"></a>
+<a class="indexterm" name="id2653729"></a>
<a class="indexterm" name="id2653735"></a>
Another interesting way in which we expect Winbind to
be used is as a central part of UNIX-based appliances. Appliances
@@ -163,7 +163,7 @@
</p><p>
<a class="indexterm" name="id2653804"></a>
<a class="indexterm" name="id2653811"></a>
-<a class="indexterm" name="id2653817"></a>
+<a class="indexterm" name="id2653818"></a>
If the Samba server will be accessed from a domain other than the local Samba domain, or
if there will be access from machines that are not local domain members, winbind will
permit the allocation of UIDs and GIDs from the assigned pool that will keep the identity
@@ -184,7 +184,7 @@
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2653875"></a>How Winbind Works</h2></div></div></div><p>
<a class="indexterm" name="id2653883"></a>
<a class="indexterm" name="id2653890"></a>
-<a class="indexterm" name="id2653896"></a>
+<a class="indexterm" name="id2653897"></a>
<a class="indexterm" name="id2653903"></a>
The Winbind system is designed around a client/server
architecture. A long-running <code class="literal">winbindd</code> daemon
@@ -192,18 +192,18 @@
to arrive. These requests are generated by the NSS and PAM
clients and are processed sequentially.</p><p>The technologies used to implement Winbind are described
in detail below.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2653925"></a>Microsoft Remote Procedure Calls</h3></div></div></div><p>
-<a class="indexterm" name="id2653933"></a>
+<a class="indexterm" name="id2653934"></a>
<a class="indexterm" name="id2653943"></a>
<a class="indexterm" name="id2653950"></a>
-<a class="indexterm" name="id2653956"></a>
-<a class="indexterm" name="id2653963"></a>
+<a class="indexterm" name="id2653957"></a>
+<a class="indexterm" name="id2653964"></a>
Over the last few years, efforts have been underway by various Samba Team members to implement various aspects of
the Microsoft Remote Procedure Call (MSRPC) system. This system is used for most network-related operations
between Windows NT machines, including remote management, user authentication, and print spooling. Although
initially this work was done to aid the implementation of Primary Domain Controller (PDC) functionality in
Samba, it has also yielded a body of code that can be used for other purposes.
</p><p>
-<a class="indexterm" name="id2653982"></a>
+<a class="indexterm" name="id2653983"></a>
<a class="indexterm" name="id2653989"></a>
<a class="indexterm" name="id2653996"></a>
Winbind uses various MSRPC calls to enumerate domain users and groups and to obtain detailed information about
@@ -211,7 +211,7 @@
passwords. By directly querying a Windows PDC for user and group information, Winbind maps the NT account
information onto UNIX user and group names.
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654018"></a>Microsoft Active Directory Services</h3></div></div></div><p>
-<a class="indexterm" name="id2654026"></a>
+<a class="indexterm" name="id2654027"></a>
<a class="indexterm" name="id2654033"></a>
<a class="indexterm" name="id2654040"></a>
<a class="indexterm" name="id2654047"></a>
@@ -222,7 +222,7 @@
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654066"></a>Name Service Switch</h3></div></div></div><p>
<a class="indexterm" name="id2654074"></a>
<a class="indexterm" name="id2654080"></a>
-<a class="indexterm" name="id2654087"></a>
+<a class="indexterm" name="id2654088"></a>
<a class="indexterm" name="id2654094"></a>
The NSS is a feature that is present in many UNIX operating systems. It allows system
information such as hostnames, mail aliases, and user information
@@ -334,7 +334,7 @@
cached information is discarded and up-to-date information is requested directly from the PDC.
</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2654586"></a>Installation and Configuration</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654592"></a>Introduction</h3></div></div></div><p>
<a class="indexterm" name="id2654600"></a>
-<a class="indexterm" name="id2654606"></a>
+<a class="indexterm" name="id2654607"></a>
<a class="indexterm" name="id2654613"></a>
This section describes the procedures used to get Winbind up and running. Winbind is capable of providing
access and authentication control for Windows Domain users through an NT or Windows 200x PDC for regular
@@ -352,7 +352,7 @@
</p></li><li><p>
<span class="emphasis"><em>Who should be reading this document?</em></span>
</p><p>
-<a class="indexterm" name="id2654684"></a>
+<a class="indexterm" name="id2654685"></a>
<a class="indexterm" name="id2654691"></a>
This document is designed for system administrators. If you are implementing Samba on a file server and wish
to (fairly easily) integrate existing Windows NT/200x users from your PDC onto the Samba server, this document
@@ -360,7 +360,7 @@
</p></li></ul></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2654706"></a>Requirements</h3></div></div></div><p>
<a class="indexterm" name="id2654714"></a>
<a class="indexterm" name="id2654721"></a>
-<a class="indexterm" name="id2654727"></a>
+<a class="indexterm" name="id2654728"></a>
If you have a Samba configuration file that you are currently using, <span class="emphasis"><em>BACK IT UP!</em></span>
If your system already uses PAM, <span class="emphasis"><em>back up the <code class="filename">/etc/pam.d</code> directory
contents!</em></span> If you haven't already made a boot disk, <span class="emphasis"><em>MAKE ONE NOW!</em></span>
@@ -390,7 +390,7 @@
<a class="indexterm" name="id2654866"></a>
<a class="indexterm" name="id2654873"></a>
<a class="indexterm" name="id2654880"></a>
-<a class="indexterm" name="id2654886"></a>
+<a class="indexterm" name="id2654887"></a>
<a class="indexterm" name="id2654893"></a>
Before starting, it is probably best to kill off all the Samba-related daemons running on your server.
Kill off all <span class="application">smbd</span>, <span class="application">nmbd</span>, and <span class="application">winbindd</span> processes that may be running. To use PAM,
@@ -437,7 +437,7 @@
shadow: files
group: files winbind
</pre><p>
-<a class="indexterm" name="id2655152"></a>
+<a class="indexterm" name="id2655153"></a>
<a class="indexterm" name="id2655159"></a>
<a class="indexterm" name="id2655166"></a>
<a class="indexterm" name="id2655173"></a>
@@ -454,7 +454,7 @@
this library is indeed recognized by the dynamic link loader.
</p><p>
<a class="indexterm" name="id2655244"></a>
-<a class="indexterm" name="id2655250"></a>
+<a class="indexterm" name="id2655251"></a>
<a class="indexterm" name="id2655257"></a>
<a class="indexterm" name="id2655264"></a>
<a class="indexterm" name="id2655271"></a>
@@ -483,9 +483,9 @@
</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655343"></a>NSS Winbind on AIX</h4></div></div></div><p>(This section is only for those running AIX.)</p><p>
<a class="indexterm" name="id2655355"></a>
<a class="indexterm" name="id2655362"></a>
-<a class="indexterm" name="id2655368"></a>
-<a class="indexterm" name="id2655375"></a>
-<a class="indexterm" name="id2655382"></a>
+<a class="indexterm" name="id2655369"></a>
+<a class="indexterm" name="id2655376"></a>
+<a class="indexterm" name="id2655383"></a>
<a class="indexterm" name="id2655390"></a>
The Winbind AIX identification module gets built as <code class="filename">libnss_winbind.so</code> in the
nsswitch directory of the Samba source. This file can be copied to <code class="filename">/usr/lib/security</code>,
@@ -505,25 +505,25 @@
can be found in the <a class="ulink" href="http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixbman/baseadmn/iandaadmin.htm" target="_top">System
Management Guide: Operating System and Devices.</a>
</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655457"></a>Configure smb.conf</h4></div></div></div><p>
-<a class="indexterm" name="id2655464"></a>
+<a class="indexterm" name="id2655465"></a>
<a class="indexterm" name="id2655471"></a>
<a class="indexterm" name="id2655478"></a>
Several parameters are needed in the <code class="filename">smb.conf</code> file to control the behavior of <span class="application">winbindd</span>. These
are described in more detail in the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> man page. My <code class="filename">smb.conf</code> file, as shown in <a class="link" href="winbind.html#winbindcfg" title="Example 24.1. smb.conf for Winbind Setup">the smb.conf for Winbind Setup</a>, was modified to include the necessary entries in the [global] section.
-</p><div class="example"><a name="winbindcfg"></a><p class="title"><b>Example 24.1. smb.conf for Winbind Setup</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># separate domain and username with '\', like DOMAIN\username</td></tr><tr><td><a class="indexterm" name="id2655552"></a><em class="parameter"><code>winbind separator = \</code></em></td></tr><tr><td># use uids from 10000 to 20000 for domain users</td></tr><tr><td><a class="indexterm" name="id2655568"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td># use gids from 10000 to 20000 for domain groups</td></tr><tr><td><a class="indexterm" name="id2655583"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td># allow enumeration of winbind users and groups</td></tr><tr><td><a class="indexterm" name="id2655599"></a><em class="parameter"><code>winbind enum users = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2655611"></a><em class="parameter"><code>winbind enum groups = yes</code></em></td></tr><tr><td># give winbind users a real shell (only needed if they have telnet access)</td></tr><tr><td><a class="indexterm" name="id2655628"></a><em class="parameter"><code>template homedir = /home/winnt/%D/%U</code></em></td></tr><tr><td><a class="indexterm" name="id2655640"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655654"></a>Join the Samba Server to the PDC Domain</h4></div></div></div><p>
+</p><div class="example"><a name="winbindcfg"></a><p class="title"><b>Example 24.1. smb.conf for Winbind Setup</b></p><div class="example-contents"><table class="simplelist" border="0" summary="Simple list"><tr><td> </td></tr><tr><td><em class="parameter"><code>[global]</code></em></td></tr><tr><td># separate domain and username with '\', like DOMAIN\username</td></tr><tr><td><a class="indexterm" name="id2655552"></a><em class="parameter"><code>winbind separator = \</code></em></td></tr><tr><td># use uids from 10000 to 20000 for domain users</td></tr><tr><td><a class="indexterm" name="id2655568"></a><em class="parameter"><code>idmap uid = 10000-20000</code></em></td></tr><tr><td># use gids from 10000 to 20000 for domain groups</td></tr><tr><td><a class="indexterm" name="id2655584"></a><em class="parameter"><code>idmap gid = 10000-20000</code></em></td></tr><tr><td># allow enumeration of winbind users and groups</td></tr><tr><td><a class="indexterm" name="id2655599"></a><em class="parameter"><code>winbind enum users = yes</code></em></td></tr><tr><td><a class="indexterm" name="id2655611"></a><em class="parameter"><code>winbind enum groups = yes</code></em></td></tr><tr><td># give winbind users a real shell (only needed if they have telnet access)</td></tr><tr><td><a class="indexterm" name="id2655628"></a><em class="parameter"><code>template homedir = /home/winnt/%D/%U</code></em></td></tr><tr><td><a class="indexterm" name="id2655640"></a><em class="parameter"><code>template shell = /bin/bash</code></em></td></tr></table></div></div><br class="example-break"></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655654"></a>Join the Samba Server to the PDC Domain</h4></div></div></div><p>
<a class="indexterm" name="id2655662"></a>
<a class="indexterm" name="id2655669"></a>
-<a class="indexterm" name="id2655675"></a>
+<a class="indexterm" name="id2655676"></a>
All machines that will participate in domain security should be members of
the domain. This applies also to the PDC and all BDCs.
</p><p>
-<a class="indexterm" name="id2655687"></a>
+<a class="indexterm" name="id2655688"></a>
<a class="indexterm" name="id2655694"></a>
<a class="indexterm" name="id2655701"></a>
<a class="indexterm" name="id2655712"></a>
<a class="indexterm" name="id2655719"></a>
<a class="indexterm" name="id2655726"></a>
-<a class="indexterm" name="id2655732"></a>
+<a class="indexterm" name="id2655733"></a>
<a class="indexterm" name="id2655739"></a>
<a class="indexterm" name="id2655746"></a>
The process of joining a domain requires the use of the <code class="literal">net rpc join</code>
@@ -533,7 +533,7 @@
start Samba on a PDC so that it can join its own domain.
</p><p>
<a class="indexterm" name="id2655774"></a>
-<a class="indexterm" name="id2655780"></a>
+<a class="indexterm" name="id2655781"></a>
<a class="indexterm" name="id2655788"></a>
Enter the following command to make the Samba server join the domain, where <em class="replaceable"><code>PDC</code></em> is
the name of your PDC and <em class="replaceable"><code>Administrator</code></em> is a domain user who has administrative
@@ -547,7 +547,7 @@
on the target domain controller (usually PDC) and that it is capable of being reached via ports
137/udp, 135/tcp, 139/tcp, and 445/tcp (if Samba or Windows Server 2Kx).
</p></div><p>
-<a class="indexterm" name="id2655843"></a>
+<a class="indexterm" name="id2655844"></a>
The use of the <code class="literal">net rpc join</code> facility is shown here:
</p><pre class="screen">
<code class="prompt">root# </code><strong class="userinput"><code>/usr/local/samba/bin/net rpc join -S PDC -U Administrator</code></strong>
@@ -555,8 +555,8 @@
The proper response to the command should be “<span class="quote">Joined the domain
<em class="replaceable"><code>DOMAIN</code></em></span>” where <em class="replaceable"><code>DOMAIN</code></em>
is your domain name.
-</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655891"></a>Starting and Testing the <code class="literal">winbindd</code> Daemon</h4></div></div></div><p>
-<a class="indexterm" name="id2655905"></a>
+</p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2655892"></a>Starting and Testing the <code class="literal">winbindd</code> Daemon</h4></div></div></div><p>
+<a class="indexterm" name="id2655906"></a>
<a class="indexterm" name="id2655912"></a>
<a class="indexterm" name="id2655919"></a>
Eventually, you will want to modify your Samba startup script to automatically invoke the winbindd daemon when
@@ -567,7 +567,7 @@
</pre><p>
Use the appropriate path to the location of the <code class="literal">winbindd</code> executable file.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2655958"></a>
+<a class="indexterm" name="id2655959"></a>
<a class="indexterm" name="id2655965"></a>
The command to start up Winbind services assumes that Samba has been installed in the
<code class="filename">/usr/local/samba</code> directory tree. You may need to search for the location of Samba files
@@ -580,7 +580,7 @@
<code class="prompt">root# </code><strong class="userinput"><code>ps -ae | grep winbindd</code></strong>
</pre><p>
</p><p>
-<a class="indexterm" name="id2656025"></a>
+<a class="indexterm" name="id2656026"></a>
This command should produce output like the following if the daemon is running.
</p><pre class="screen">
3025 ? 00:00:00 winbindd
@@ -623,10 +623,10 @@
<a class="indexterm" name="id2656144"></a>
<a class="indexterm" name="id2656151"></a>
<a class="indexterm" name="id2656158"></a>
-<a class="indexterm" name="id2656164"></a>
+<a class="indexterm" name="id2656165"></a>
<a class="indexterm" name="id2656171"></a>
<a class="indexterm" name="id2656178"></a>
-<a class="indexterm" name="id2656184"></a>
+<a class="indexterm" name="id2656185"></a>
The function <code class="literal">getent</code> can now be used to get unified lists of both local and PDC users and
groups. Try the following command:
</p><pre class="screen">
@@ -719,7 +719,7 @@
<a class="indexterm" name="id2656493"></a>
<a class="indexterm" name="id2656500"></a>
<a class="indexterm" name="id2656507"></a>
-<a class="indexterm" name="id2656513"></a>
+<a class="indexterm" name="id2656514"></a>
On Solaris, you need to modify the <code class="filename">/etc/init.d/samba.server</code> startup script. It
usually only starts smbd and nmbd but should now start winbindd, too. If you have Samba installed in
<code class="filename">/usr/local/samba/bin</code>, the file could contains something like this:
@@ -801,7 +801,7 @@
<a class="indexterm" name="id2656716"></a>
<a class="indexterm" name="id2656723"></a>
<a class="indexterm" name="id2656730"></a>
-<a class="indexterm" name="id2656736"></a>
+<a class="indexterm" name="id2656737"></a>
You will need a PAM module to use winbindd with these other services. This module will be compiled in the
<code class="filename">../source/nsswitch</code> directory by invoking the command:
</p><pre class="screen">
@@ -825,7 +825,7 @@
<a class="indexterm" name="id2656853"></a>
<a class="indexterm" name="id2656860"></a>
<a class="indexterm" name="id2656867"></a>
-<a class="indexterm" name="id2656873"></a>
+<a class="indexterm" name="id2656874"></a>
<a class="indexterm" name="id2656880"></a>
<a class="indexterm" name="id2656887"></a>
<a class="indexterm" name="id2656894"></a>
@@ -844,13 +844,13 @@
enable = yes
</pre><p>
<a class="indexterm" name="id2656954"></a>
-<a class="indexterm" name="id2656960"></a>
+<a class="indexterm" name="id2656961"></a>
<a class="indexterm" name="id2656968"></a>
For ftp services to work properly, you will also need to either have individual directories for the domain
users already present on the server or change the home directory template to a general directory for all
domain users. These can be easily set using the <code class="filename">smb.conf</code> global entry <a class="link" href="smb.conf.5.html#TEMPLATEHOMEDIR" target="_top">template homedir</a>.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-<a class="indexterm" name="id2657003"></a>
+<a class="indexterm" name="id2657004"></a>
The directory in <a class="link" href="smb.conf.5.html#TEMPLATEHOMEDIR" target="_top">template homedir</a> is not created automatically! Use pam_mkhomedir or
pre-create the directories of users to make sure users can log in on UNIX with their own home directory.
</p></div><p>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/eventlogadm.8.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/eventlogadm.8.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/eventlogadm.8.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -6,10 +6,14 @@
</p></div><div class="cmdsynopsis"><p><code class="literal">eventlogadm</code> [<code class="option">-d</code>] [<code class="option">-h</code>] <code class="option">-o</code>
<code class="literal">write</code>
<em class="replaceable"><code>EVENTLOG</code></em>
- </p></div></div><div class="refsect1" lang="en"><a name="id2483393"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.1.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(1)</span></a> suite.</p><p><code class="literal">eventlogadm</code> is a filter that accepts
+ </p></div><div class="cmdsynopsis"><p><code class="literal">eventlogadm</code> [<code class="option">-d</code>] [<code class="option">-h</code>] <code class="option">-o</code>
+ <code class="literal">dump</code>
+ <em class="replaceable"><code>EVENTLOG</code></em>
+ <em class="replaceable"><code>RECORD_NUMBER</code></em>
+ </p></div></div><div class="refsect1" lang="en"><a name="id2483560"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.1.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(1)</span></a> suite.</p><p><code class="literal">eventlogadm</code> is a filter that accepts
formatted event log records on standard input and writes them
to the Samba event log store. Windows client can then manipulate
- these record using the usual administration tools.</p></div><div class="refsect1" lang="en"><a name="id2483538"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term"><code class="option">-d</code></span></dt><dd><p>
+ these record using the usual administration tools.</p></div><div class="refsect1" lang="en"><a name="id2483589"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term"><code class="option">-d</code></span></dt><dd><p>
The <code class="literal">-d</code> option causes <code class="literal">eventlogadm</code> to emit debugging
information.
</p></dd><dt><span class="term">
@@ -29,9 +33,18 @@
The <code class="literal">-o write</code> reads event log
records from standard input and writes them to the Samba
event log store named by EVENTLOG.
+ </p></dd><dt><span class="term">
+ <code class="option">-o</code>
+ <code class="literal">write</code>
+ <em class="replaceable"><code>EVENTLOG</code></em>
+ <em class="replaceable"><code>RECORD_NUMBER</code></em>
+ </span></dt><dd><p>
+ The <code class="literal">-o dump</code> reads event log
+ records from a EVENTLOG tdb and dumps them to standard
+ output on screen.
</p></dd><dt><span class="term"><code class="option">-h</code></span></dt><dd><p>
Print usage information.
- </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483654"></a><h2>EVENTLOG RECORD FORMAT</h2><p>For the write operation, <code class="literal">eventlogadm</code>
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483740"></a><h2>EVENTLOG RECORD FORMAT</h2><p>For the write operation, <code class="literal">eventlogadm</code>
expects to be able to read structured records from standard
input. These records are a sequence of lines, with the record key
and data separated by a colon character. Records are separated
@@ -80,7 +93,7 @@
eventlog. There may be more than one string in a record.
</p></li><li><p>
<code class="literal">DAT</code> - This field should be left unset.
- </p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481525"></a><h2>EXAMPLES</h2><p>An example of the record format accepted by <code class="literal">eventlogadm</code>:</p><pre class="programlisting">
+ </p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481612"></a><h2>EXAMPLES</h2><p>An example of the record format accepted by <code class="literal">eventlogadm</code>:</p><pre class="programlisting">
LEN: 0
RS1: 1699505740
RCN: 0
@@ -103,7 +116,7 @@
tail -f /var/log/messages | \\
my_program_to_parse_into_eventlog_records | \\
eventlogadm SystemLogEvents
- </pre></div><div class="refsect1" lang="en"><a name="id2481575"></a><h2>VERSION</h2><p>This man page is correct for version 3.0.25 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481586"></a><h2>AUTHOR</h2><p> The original Samba software and related utilities were
+ </pre></div><div class="refsect1" lang="en"><a name="id2481661"></a><h2>VERSION</h2><p>This man page is correct for version 3.0.25 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481672"></a><h2>AUTHOR</h2><p> The original Samba software and related utilities were
created by Andrew Tridgell. Samba is now developed by the
Samba Team as an Open Source project similar to the way the
Linux kernel is developed.</p></div></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/idmap_hash.8.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/idmap_hash.8.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/idmap_hash.8.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,16 +1,16 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>idmap_hash</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="idmap_hash.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>idmap_hash — Samba's idmap_hash Backend for Winbind</p></div><div class="refsynopsisdiv"><h2>DESCRIPTION</h2><p>The idmap_hash plugin implements a hashing algorithm used
- map SIDs for domain users and groups to a 31-bit uid and gid.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>idmap_hash</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="idmap_hash.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>idmap_hash — Samba's idmap_hash Backend for Winbind</p></div><div class="refsynopsisdiv"><h2>DESCRIPTION</h2><p>The idmap_hash plugin implements a hashing algorithm used to map
+ SIDs for domain users and groups to 31-bit uids and gids, respectively.
This plugin also implements the nss_info API and can be used
to support a local name mapping files if enabled via the
- "winbind normlaize names" and "winbind nss info"
+ "winbind normalize names" and "winbind nss info"
parameters in smb.conf.
- </p></div><div class="refsect1" lang="en"><a name="id2522930"></a><h2>IDMAP OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">name_map</span></dt><dd><p>
+ </p></div><div class="refsect1" lang="en"><a name="id2522931"></a><h2>IDMAP OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">name_map</span></dt><dd><p>
Specifies the absolute path to the name mapping
file used by the nss_info API. Entries in the file
are of the form "<em class="replaceable"><code>unix name</code></em>
= <em class="replaceable"><code>qualified domain name</code></em>".
Mapping of both user and group names is supported.
- </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2522962"></a><h2>EXAMPLES</h2><p>The following example utilizes the idmap_hash plugin for
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2522963"></a><h2>EXAMPLES</h2><p>The following example utilizes the idmap_hash plugin for
the idmap and nss_info information.
</p><pre class="programlisting">
[global]
@@ -21,7 +21,7 @@
winbind nss info = hash
winbind normalize names = yes
idmap_hash:name_map = /etc/samba/name_map.cfg
- </pre></div><div class="refsect1" lang="en"><a name="id2483354"></a><h2>AUTHOR</h2><p>
+ </pre></div><div class="refsect1" lang="en"><a name="id2483355"></a><h2>AUTHOR</h2><p>
The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/idmap_rid.8.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/idmap_rid.8.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/idmap_rid.8.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -8,22 +8,47 @@
It is intended as a way to avoid accidental UID/GID overlaps
between local and remotely defined IDs.
</p></dd><dt><span class="term">base_rid = INTEGER</span></dt><dd><p>
- Defines the base integer used to build SIDs out of an UID or a GID,
- and to rebase the UID or GID to be obtained from a SID. User RIDs
- by default start at 1000 (512 hexadecimal), this means a good value
- for base_rid can be 1000 as the resulting ID is calculated this way:
- ID = RID - BASE_RID + LOW RANGE ID.
+ Defines the base integer used to build SIDs out of a UID or a GID,
+ and to rebase the UID or GID to be obtained from a SID.
+ This means SIDs with a RID less than the base rid are filtered.
+ The default is not to restrict the allowed rids at all,
+ i.e. a base_rid value of 0.
+ A good value for the base_rid can be 1000, since user
+ RIDs by default start at 1000 (512 hexadecimal).
</p><p>
Use of this parameter is deprecated.
- </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483348"></a><h2>EXAMPLES</h2><p>This example shows how to configure a domain with idmap_rid</p><pre class="programlisting">
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483349"></a><h2>THE MAPPING FORMULAS</h2><p>
+ The Unix ID for a RID is calculated this way:
+ </p><pre class="programlisting">
+ ID = RID - BASE_RID + LOW_RANGE_ID.
+ </pre><p>
+ </p><p>
+ Correspondingly, the formula for calculating the RID for a
+ given Unix ID is this:
+ </p><pre class="programlisting">
+ RID = ID + BASE_RID - LOW_RANGE_ID.
+ </pre><p>
+ </p></div><div class="refsect1" lang="en"><a name="id2483376"></a><h2>EXAMPLES</h2><p>
+ This example shows how to configure two domains with idmap_rid,
+ the principal domain and a trusted domain, leaving the default
+ id mapping scheme at tdb. The example also demonstrates the use
+ of the base_rid parameter for the trusted domain.
+ </p><pre class="programlisting">
[global]
+ security = domain
+ workgroup = MAIN
+
idmap backend = tdb
idmap uid = 1000000-1999999
idmap gid = 1000000-1999999
+ idmap config MAIN : backend = rid
+ idmap config MAIN : range = 10000 - 49999
+
idmap config TRUSTED : backend = rid
idmap config TRUSTED : range = 50000 - 99999
- </pre></div><div class="refsect1" lang="en"><a name="id2483367"></a><h2>AUTHOR</h2><p>
+ idmap config TRUSTED : base_rid = 1000
+ </pre></div><div class="refsect1" lang="en"><a name="id2483402"></a><h2>AUTHOR</h2><p>
The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/ldbdel.1.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/ldbdel.1.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/ldbdel.1.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>ldbdel</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="ldbdel.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ldbdel — Command-line program for deleting LDB records</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">ldbdel</code> [-h] [-H LDB-URL] [dn] [...]</p></div></div><div class="refsect1" lang="en"><a name="id2522962"></a><h2>DESCRIPTION</h2><p>ldbdel deletes records from an ldb(7) database.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>ldbdel</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="ldbdel.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ldbdel — Command-line program for deleting LDB records</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">ldbdel</code> [-h] [-H LDB-URL] [dn] [...]</p></div></div><div class="refsect1" lang="en"><a name="id2522963"></a><h2>DESCRIPTION</h2><p>ldbdel deletes records from an ldb(7) database.
It deletes the records identified by the dn's specified
on the command-line. </p><p>ldbdel uses either the database that is specified with
the -H option or the database specified by the LDB_URL environment
variable.</p></div><div class="refsect1" lang="en"><a name="id2483352"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-h</span></dt><dd><p>
Show list of available options.</p></dd><dt><span class="term">-H <ldb-url></span></dt><dd><p>
LDB URL to connect to. See ldb(7) for details.
- </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483385"></a><h2>ENVIRONMENT</h2><div class="variablelist"><dl><dt><span class="term">LDB_URL</span></dt><dd><p>LDB URL to connect to (can be overrided by using the
- -H command-line option.)</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483406"></a><h2>VERSION</h2><p>This man page is correct for version 4.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2483532"></a><h2>SEE ALSO</h2><p>ldb(7), ldbmodify, ldbadd, ldif(5)</p></div><div class="refsect1" lang="en"><a name="id2483542"></a><h2>AUTHOR</h2><p> ldb was written by
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483386"></a><h2>ENVIRONMENT</h2><div class="variablelist"><dl><dt><span class="term">LDB_URL</span></dt><dd><p>LDB URL to connect to (can be overrided by using the
+ -H command-line option.)</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483407"></a><h2>VERSION</h2><p>This man page is correct for version 4.0 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2483533"></a><h2>SEE ALSO</h2><p>ldb(7), ldbmodify, ldbadd, ldif(5)</p></div><div class="refsect1" lang="en"><a name="id2483543"></a><h2>AUTHOR</h2><p> ldb was written by
<a class="ulink" href="http://samba.org/~tridge/" target="_top">Andrew Tridgell</a>.
</p><p>
If you wish to report a problem or make a suggestion then please see
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/net.8.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/net.8.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/net.8.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -57,18 +57,18 @@
use only by developers and generate HUGE amounts of log
data, most of which is extremely cryptic.</p><p>Note that specifying this parameter here will
override the <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a> parameter
-in the <code class="filename">smb.conf</code> file.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481585"></a><h2>COMMANDS</h2><div class="refsect2" lang="en"><a name="id2481591"></a><h3>CHANGESECRETPW</h3><p>This command allows the Samba machine account password to be set from an external application
+in the <code class="filename">smb.conf</code> file.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481585"></a><h2>COMMANDS</h2><div class="refsect2" lang="en"><a name="id2481590"></a><h3>CHANGESECRETPW</h3><p>This command allows the Samba machine account password to be set from an external application
to a machine account password that has already been stored in Active Directory. DO NOT USE this command
unless you know exactly what you are doing. The use of this command requires that the force flag (-f)
be used also. There will be NO command prompt. Whatever information is piped into stdin, either by
typing at the command line or otherwise, will be stored as the literal machine password. Do NOT use
this without care and attention as it will overwrite a legitimate machine password without warning.
YOU HAVE BEEN WARNED.
-</p></div><div class="refsect2" lang="en"><a name="id2481612"></a><h3>TIME</h3><p>The <code class="literal">NET TIME</code> command allows you to view the time on a remote server
- or synchronise the time on the local server with the time on the remote server.</p><div class="refsect3" lang="en"><a name="id2481629"></a><h4>TIME</h4><p>Without any options, the <code class="literal">NET TIME</code> command
+</p></div><div class="refsect2" lang="en"><a name="id2481611"></a><h3>TIME</h3><p>The <code class="literal">NET TIME</code> command allows you to view the time on a remote server
+ or synchronise the time on the local server with the time on the remote server.</p><div class="refsect3" lang="en"><a name="id2481628"></a><h4>TIME</h4><p>Without any options, the <code class="literal">NET TIME</code> command
displays the time on the remote server.
</p></div><div class="refsect3" lang="en"><a name="id2481645"></a><h4>TIME SYSTEM</h4><p>Displays the time on the remote server in a format ready for <code class="literal">/bin/date</code>.</p></div><div class="refsect3" lang="en"><a name="id2481662"></a><h4>TIME SET</h4><p>Tries to set the date and time of the local server to that on
-the remote server using <code class="literal">/bin/date</code>. </p></div><div class="refsect3" lang="en"><a name="id2481680"></a><h4>TIME ZONE</h4><p>Displays the timezone in hours from GMT on the remote computer.</p></div></div><div class="refsect2" lang="en"><a name="id2481692"></a><h3>[RPC|ADS] JOIN [TYPE] [-U username[%password]] [createupn=UPN] [createcomputer=OU] [options]</h3><p>
+the remote server using <code class="literal">/bin/date</code>. </p></div><div class="refsect3" lang="en"><a name="id2481679"></a><h4>TIME ZONE</h4><p>Displays the timezone in hours from GMT on the remote computer.</p></div></div><div class="refsect2" lang="en"><a name="id2481691"></a><h3>[RPC|ADS] JOIN [TYPE] [-U username[%password]] [createupn=UPN] [createcomputer=OU] [options]</h3><p>
Join a domain. If the account already exists on the server, and
[TYPE] is MEMBER, the machine will attempt to join automatically.
(Assuming that the machine has been created in server manager)
@@ -87,79 +87,79 @@
and it is not used as a delimiter.
</p></div><div class="refsect2" lang="en"><a name="id2481726"></a><h3>[RPC] OLDJOIN [options]</h3><p>Join a domain. Use the OLDJOIN option to join the domain
using the old style of domain joining - you need to create a trust
-account in server manager first.</p></div><div class="refsect2" lang="en"><a name="id2481739"></a><h3>[RPC|ADS] USER</h3><div class="refsect3" lang="en"><a name="id2481744"></a><h4>[RPC|ADS] USER</h4><p>List all users</p></div><div class="refsect3" lang="en"><a name="id2481755"></a><h4>[RPC|ADS] USER DELETE <em class="replaceable"><code>target</code></em></h4><p>Delete specified user</p></div><div class="refsect3" lang="en"><a name="id2481767"></a><h4>[RPC|ADS] USER INFO <em class="replaceable"><code>target</code></em></h4><p>List the domain groups of the specified user.</p></div><div class="refsect3" lang="en"><a name="id2481780"></a><h4>[RPC|ADS] USER RENAME <em class="replaceable"><code>oldname</code></em> <em class="replaceable"><code>newname</code></em></h4><p>Rename specified user.</p></div><div class="refsect3" lang="en"><a name="id2481795"></a><h4>[RPC|ADS] USER ADD <em class="replaceable"><code>name</code></em> [password] [-F user flags] [-C comment]</h4><p>Add specified user.</p></div></div><div class="refsect2" lang="en"><a name="id2481810"></a><h3>[RPC|ADS] GROUP</h3><div class="refsect3" lang="en"><a name="id2481816"></a><h4>[RPC|ADS] GROUP [misc options] [targets]</h4><p>List user groups.</p></div><div class="refsect3" lang="en"><a name="id2481827"></a><h4>[RPC|ADS] GROUP DELETE <em class="replaceable"><code>name</code></em> [misc. options]</h4><p>Delete specified group.</p></div><div class="refsect3" lang="en"><a name="id2481840"></a><h4>[RPC|ADS] GROUP ADD <em class="replaceable"><code>name</code></em> [-C comment]</h4><p>Create specified group.</p></div></div><div class="refsect2" lang="en"><a name="id2481855"></a><h3>[RAP|RPC] SHARE</h3><div class="refsect3" lang="en"><a name="id2481860"></a><h4>[RAP|RPC] SHARE [misc. options] [targets]</h4><p>Enumerates all exported resources (network shares) on target server.</p></div><div class="refsect3" lang="en"><a name="id2481872"></a><h4>[RAP|RPC] SHARE ADD <em class="replaceable"><code>name=serverpath</code></em> [-C comment] [-M maxusers] [targets]</h4><p>Adds a share from a server (makes the export active). Maxusers
+account in server manager first.</p></div><div class="refsect2" lang="en"><a name="id2481738"></a><h3>[RPC|ADS] USER</h3><div class="refsect3" lang="en"><a name="id2481744"></a><h4>[RPC|ADS] USER</h4><p>List all users</p></div><div class="refsect3" lang="en"><a name="id2481754"></a><h4>[RPC|ADS] USER DELETE <em class="replaceable"><code>target</code></em></h4><p>Delete specified user</p></div><div class="refsect3" lang="en"><a name="id2481766"></a><h4>[RPC|ADS] USER INFO <em class="replaceable"><code>target</code></em></h4><p>List the domain groups of the specified user.</p></div><div class="refsect3" lang="en"><a name="id2481779"></a><h4>[RPC|ADS] USER RENAME <em class="replaceable"><code>oldname</code></em> <em class="replaceable"><code>newname</code></em></h4><p>Rename specified user.</p></div><div class="refsect3" lang="en"><a name="id2481795"></a><h4>[RPC|ADS] USER ADD <em class="replaceable"><code>name</code></em> [password] [-F user flags] [-C comment]</h4><p>Add specified user.</p></div></div><div class="refsect2" lang="en"><a name="id2481810"></a><h3>[RPC|ADS] GROUP</h3><div class="refsect3" lang="en"><a name="id2481815"></a><h4>[RPC|ADS] GROUP [misc options] [targets]</h4><p>List user groups.</p></div><div class="refsect3" lang="en"><a name="id2481826"></a><h4>[RPC|ADS] GROUP DELETE <em class="replaceable"><code>name</code></em> [misc. options]</h4><p>Delete specified group.</p></div><div class="refsect3" lang="en"><a name="id2481840"></a><h4>[RPC|ADS] GROUP ADD <em class="replaceable"><code>name</code></em> [-C comment]</h4><p>Create specified group.</p></div></div><div class="refsect2" lang="en"><a name="id2481854"></a><h3>[RAP|RPC] SHARE</h3><div class="refsect3" lang="en"><a name="id2481860"></a><h4>[RAP|RPC] SHARE [misc. options] [targets]</h4><p>Enumerates all exported resources (network shares) on target server.</p></div><div class="refsect3" lang="en"><a name="id2481872"></a><h4>[RAP|RPC] SHARE ADD <em class="replaceable"><code>name=serverpath</code></em> [-C comment] [-M maxusers] [targets]</h4><p>Adds a share from a server (makes the export active). Maxusers
specifies the number of users that can be connected to the
-share simultaneously.</p></div><div class="refsect3" lang="en"><a name="id2481889"></a><h4>SHARE DELETE <em class="replaceable"><code>sharename</code></em></h4><p>Delete specified share.</p></div></div><div class="refsect2" lang="en"><a name="id2481902"></a><h3>[RPC|RAP] FILE</h3><div class="refsect3" lang="en"><a name="id2481908"></a><h4>[RPC|RAP] FILE</h4><p>List all open files on remote server.</p></div><div class="refsect3" lang="en"><a name="id2481919"></a><h4>[RPC|RAP] FILE CLOSE <em class="replaceable"><code>fileid</code></em></h4><p>Close file with specified <em class="replaceable"><code>fileid</code></em> on
-remote server.</p></div><div class="refsect3" lang="en"><a name="id2481935"></a><h4>[RPC|RAP] FILE INFO <em class="replaceable"><code>fileid</code></em></h4><p>
+share simultaneously.</p></div><div class="refsect3" lang="en"><a name="id2481888"></a><h4>SHARE DELETE <em class="replaceable"><code>sharename</code></em></h4><p>Delete specified share.</p></div></div><div class="refsect2" lang="en"><a name="id2481902"></a><h3>[RPC|RAP] FILE</h3><div class="refsect3" lang="en"><a name="id2481907"></a><h4>[RPC|RAP] FILE</h4><p>List all open files on remote server.</p></div><div class="refsect3" lang="en"><a name="id2481918"></a><h4>[RPC|RAP] FILE CLOSE <em class="replaceable"><code>fileid</code></em></h4><p>Close file with specified <em class="replaceable"><code>fileid</code></em> on
+remote server.</p></div><div class="refsect3" lang="en"><a name="id2481934"></a><h4>[RPC|RAP] FILE INFO <em class="replaceable"><code>fileid</code></em></h4><p>
Print information on specified <em class="replaceable"><code>fileid</code></em>.
Currently listed are: file-id, username, locks, path, permissions.
</p></div><div class="refsect3" lang="en"><a name="id2481951"></a><h4>[RAP|RPC] FILE USER <em class="replaceable"><code>user</code></em></h4><p>
List files opened by specified <em class="replaceable"><code>user</code></em>.
Please note that <code class="literal">net rap file user</code> does not work
against Samba servers.
-</p></div></div><div class="refsect2" lang="en"><a name="id2481975"></a><h3>SESSION</h3><div class="refsect3" lang="en"><a name="id2481981"></a><h4>RAP SESSION</h4><p>Without any other options, SESSION enumerates all active SMB/CIFS
-sessions on the target server.</p></div><div class="refsect3" lang="en"><a name="id2481992"></a><h4>RAP SESSION DELETE|CLOSE <em class="replaceable"><code>CLIENT_NAME</code></em></h4><p>Close the specified sessions.</p></div><div class="refsect3" lang="en"><a name="id2482004"></a><h4>RAP SESSION INFO <em class="replaceable"><code>CLIENT_NAME</code></em></h4><p>Give a list with all the open files in specified session.</p></div></div><div class="refsect2" lang="en"><a name="id2482019"></a><h3>RAP SERVER <em class="replaceable"><code>DOMAIN</code></em></h3><p>List all servers in specified domain or workgroup. Defaults
+</p></div></div><div class="refsect2" lang="en"><a name="id2481974"></a><h3>SESSION</h3><div class="refsect3" lang="en"><a name="id2481980"></a><h4>RAP SESSION</h4><p>Without any other options, SESSION enumerates all active SMB/CIFS
+sessions on the target server.</p></div><div class="refsect3" lang="en"><a name="id2481992"></a><h4>RAP SESSION DELETE|CLOSE <em class="replaceable"><code>CLIENT_NAME</code></em></h4><p>Close the specified sessions.</p></div><div class="refsect3" lang="en"><a name="id2482004"></a><h4>RAP SESSION INFO <em class="replaceable"><code>CLIENT_NAME</code></em></h4><p>Give a list with all the open files in specified session.</p></div></div><div class="refsect2" lang="en"><a name="id2482018"></a><h3>RAP SERVER <em class="replaceable"><code>DOMAIN</code></em></h3><p>List all servers in specified domain or workgroup. Defaults
to local domain.</p></div><div class="refsect2" lang="en"><a name="id2482032"></a><h3>RAP DOMAIN</h3><p>Lists all domains and workgroups visible on the
-current network.</p></div><div class="refsect2" lang="en"><a name="id2482044"></a><h3>RAP PRINTQ</h3><div class="refsect3" lang="en"><a name="id2482049"></a><h4>RAP PRINTQ INFO <em class="replaceable"><code>QUEUE_NAME</code></em></h4><p>Lists the specified print queue and print jobs on the server.
+current network.</p></div><div class="refsect2" lang="en"><a name="id2482043"></a><h3>RAP PRINTQ</h3><div class="refsect3" lang="en"><a name="id2482049"></a><h4>RAP PRINTQ INFO <em class="replaceable"><code>QUEUE_NAME</code></em></h4><p>Lists the specified print queue and print jobs on the server.
If the <em class="replaceable"><code>QUEUE_NAME</code></em> is omitted, all
-queues are listed.</p></div><div class="refsect3" lang="en"><a name="id2532530"></a><h4>RAP PRINTQ DELETE <em class="replaceable"><code>JOBID</code></em></h4><p>Delete job with specified id.</p></div></div><div class="refsect2" lang="en"><a name="id2532543"></a><h3>RAP VALIDATE <em class="replaceable"><code>user</code></em> [<em class="replaceable"><code>password</code></em>]</h3><p>
+queues are listed.</p></div><div class="refsect3" lang="en"><a name="id2532529"></a><h4>RAP PRINTQ DELETE <em class="replaceable"><code>JOBID</code></em></h4><p>Delete job with specified id.</p></div></div><div class="refsect2" lang="en"><a name="id2532542"></a><h3>RAP VALIDATE <em class="replaceable"><code>user</code></em> [<em class="replaceable"><code>password</code></em>]</h3><p>
Validate whether the specified user can log in to the
remote server. If the password is not specified on the commandline, it
will be prompted.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><a name="id2532566"></a><h3>RAP GROUPMEMBER</h3><div class="refsect3" lang="en"><a name="id2532571"></a><h4>RAP GROUPMEMBER LIST <em class="replaceable"><code>GROUP</code></em></h4><p>List all members of the specified group.</p></div><div class="refsect3" lang="en"><a name="id2532584"></a><h4>RAP GROUPMEMBER DELETE <em class="replaceable"><code>GROUP</code></em> <em class="replaceable"><code>USER</code></em></h4><p>Delete member from group.</p></div><div class="refsect3" lang="en"><a name="id2532599"></a><h4>RAP GROUPMEMBER ADD <em class="replaceable"><code>GROUP</code></em> <em class="replaceable"><code>USER</code></em></h4><p>Add member to group.</p></div></div><div class="refsect2" lang="en"><a name="id2532615"></a><h3>RAP ADMIN <em class="replaceable"><code>command</code></em></h3><p>Execute the specified <em class="replaceable"><code>command</code></em> on
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><a name="id2532565"></a><h3>RAP GROUPMEMBER</h3><div class="refsect3" lang="en"><a name="id2532570"></a><h4>RAP GROUPMEMBER LIST <em class="replaceable"><code>GROUP</code></em></h4><p>List all members of the specified group.</p></div><div class="refsect3" lang="en"><a name="id2532583"></a><h4>RAP GROUPMEMBER DELETE <em class="replaceable"><code>GROUP</code></em> <em class="replaceable"><code>USER</code></em></h4><p>Delete member from group.</p></div><div class="refsect3" lang="en"><a name="id2532598"></a><h4>RAP GROUPMEMBER ADD <em class="replaceable"><code>GROUP</code></em> <em class="replaceable"><code>USER</code></em></h4><p>Add member to group.</p></div></div><div class="refsect2" lang="en"><a name="id2532614"></a><h3>RAP ADMIN <em class="replaceable"><code>command</code></em></h3><p>Execute the specified <em class="replaceable"><code>command</code></em> on
the remote server. Only works with OS/2 servers.
-</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><a name="id2532635"></a><h3>RAP SERVICE</h3><div class="refsect3" lang="en"><a name="id2532640"></a><h4>RAP SERVICE START <em class="replaceable"><code>NAME</code></em> [arguments...]</h4><p>Start the specified service on the remote server. Not implemented yet.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect3" lang="en"><a name="id2532659"></a><h4>RAP SERVICE STOP</h4><p>Stop the specified service on the remote server.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div></div><div class="refsect2" lang="en"><a name="id2532675"></a><h3>RAP PASSWORD <em class="replaceable"><code>USER</code></em> <em class="replaceable"><code>OLDPASS</code></em> <em class="replaceable"><code>NEWPASS</code></em></h3><p>
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect2" lang="en"><a name="id2532634"></a><h3>RAP SERVICE</h3><div class="refsect3" lang="en"><a name="id2532639"></a><h4>RAP SERVICE START <em class="replaceable"><code>NAME</code></em> [arguments...]</h4><p>Start the specified service on the remote server. Not implemented yet.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div><div class="refsect3" lang="en"><a name="id2532658"></a><h4>RAP SERVICE STOP</h4><p>Stop the specified service on the remote server.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently NOT implemented.</p></div></div></div><div class="refsect2" lang="en"><a name="id2532674"></a><h3>RAP PASSWORD <em class="replaceable"><code>USER</code></em> <em class="replaceable"><code>OLDPASS</code></em> <em class="replaceable"><code>NEWPASS</code></em></h3><p>
Change password of <em class="replaceable"><code>USER</code></em> from <em class="replaceable"><code>OLDPASS</code></em> to <em class="replaceable"><code>NEWPASS</code></em>.
-</p></div><div class="refsect2" lang="en"><a name="id2532702"></a><h3>LOOKUP</h3><div class="refsect3" lang="en"><a name="id2532708"></a><h4>LOOKUP HOST <em class="replaceable"><code>HOSTNAME</code></em> [<em class="replaceable"><code>TYPE</code></em>]</h4><p>
+</p></div><div class="refsect2" lang="en"><a name="id2532701"></a><h3>LOOKUP</h3><div class="refsect3" lang="en"><a name="id2532707"></a><h4>LOOKUP HOST <em class="replaceable"><code>HOSTNAME</code></em> [<em class="replaceable"><code>TYPE</code></em>]</h4><p>
Lookup the IP address of the given host with the specified type (netbios suffix).
The type defaults to 0x20 (workstation).
-</p></div><div class="refsect3" lang="en"><a name="id2532726"></a><h4>LOOKUP LDAP [<em class="replaceable"><code>DOMAIN</code></em>]</h4><p>Give IP address of LDAP server of specified <em class="replaceable"><code>DOMAIN</code></em>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><a name="id2532743"></a><h4>LOOKUP KDC [<em class="replaceable"><code>REALM</code></em>]</h4><p>Give IP address of KDC for the specified <em class="replaceable"><code>REALM</code></em>.
-Defaults to local realm.</p></div><div class="refsect3" lang="en"><a name="id2532760"></a><h4>LOOKUP DC [<em class="replaceable"><code>DOMAIN</code></em>]</h4><p>Give IP's of Domain Controllers for specified <em class="replaceable"><code>
-DOMAIN</code></em>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><a name="id2532777"></a><h4>LOOKUP MASTER <em class="replaceable"><code>DOMAIN</code></em></h4><p>Give IP of master browser for specified <em class="replaceable"><code>DOMAIN</code></em>
-or workgroup. Defaults to local domain.</p></div></div><div class="refsect2" lang="en"><a name="id2532794"></a><h3>CACHE</h3><p>Samba uses a general caching interface called 'gencache'. It
+</p></div><div class="refsect3" lang="en"><a name="id2532725"></a><h4>LOOKUP LDAP [<em class="replaceable"><code>DOMAIN</code></em>]</h4><p>Give IP address of LDAP server of specified <em class="replaceable"><code>DOMAIN</code></em>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><a name="id2532742"></a><h4>LOOKUP KDC [<em class="replaceable"><code>REALM</code></em>]</h4><p>Give IP address of KDC for the specified <em class="replaceable"><code>REALM</code></em>.
+Defaults to local realm.</p></div><div class="refsect3" lang="en"><a name="id2532759"></a><h4>LOOKUP DC [<em class="replaceable"><code>DOMAIN</code></em>]</h4><p>Give IP's of Domain Controllers for specified <em class="replaceable"><code>
+DOMAIN</code></em>. Defaults to local domain.</p></div><div class="refsect3" lang="en"><a name="id2532776"></a><h4>LOOKUP MASTER <em class="replaceable"><code>DOMAIN</code></em></h4><p>Give IP of master browser for specified <em class="replaceable"><code>DOMAIN</code></em>
+or workgroup. Defaults to local domain.</p></div></div><div class="refsect2" lang="en"><a name="id2532793"></a><h3>CACHE</h3><p>Samba uses a general caching interface called 'gencache'. It
can be controlled using 'NET CACHE'.</p><p>All the timeout parameters support the suffixes:
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>s - Seconds</td></tr><tr><td>m - Minutes</td></tr><tr><td>h - Hours</td></tr><tr><td>d - Days</td></tr><tr><td>w - Weeks</td></tr></table><p>
-</p><div class="refsect3" lang="en"><a name="id2532830"></a><h4>CACHE ADD <em class="replaceable"><code>key</code></em> <em class="replaceable"><code>data</code></em> <em class="replaceable"><code>time-out</code></em></h4><p>Add specified key+data to the cache with the given timeout.</p></div><div class="refsect3" lang="en"><a name="id2532849"></a><h4>CACHE DEL <em class="replaceable"><code>key</code></em></h4><p>Delete key from the cache.</p></div><div class="refsect3" lang="en"><a name="id2532861"></a><h4>CACHE SET <em class="replaceable"><code>key</code></em> <em class="replaceable"><code>data</code></em> <em class="replaceable"><code>time-out</code></em></h4><p>Update data of existing cache entry.</p></div><div class="refsect3" lang="en"><a name="id2532880"></a><h4>CACHE SEARCH <em class="replaceable"><code>PATTERN</code></em></h4><p>Search for the specified pattern in the cache data.</p></div><div class="refsect3" lang="en"><a name="id2532892"></a><h4>CACHE LIST</h4><p>
+</p><div class="refsect3" lang="en"><a name="id2532829"></a><h4>CACHE ADD <em class="replaceable"><code>key</code></em> <em class="replaceable"><code>data</code></em> <em class="replaceable"><code>time-out</code></em></h4><p>Add specified key+data to the cache with the given timeout.</p></div><div class="refsect3" lang="en"><a name="id2532848"></a><h4>CACHE DEL <em class="replaceable"><code>key</code></em></h4><p>Delete key from the cache.</p></div><div class="refsect3" lang="en"><a name="id2532860"></a><h4>CACHE SET <em class="replaceable"><code>key</code></em> <em class="replaceable"><code>data</code></em> <em class="replaceable"><code>time-out</code></em></h4><p>Update data of existing cache entry.</p></div><div class="refsect3" lang="en"><a name="id2532879"></a><h4>CACHE SEARCH <em class="replaceable"><code>PATTERN</code></em></h4><p>Search for the specified pattern in the cache data.</p></div><div class="refsect3" lang="en"><a name="id2532891"></a><h4>CACHE LIST</h4><p>
List all current items in the cache.
-</p></div><div class="refsect3" lang="en"><a name="id2532903"></a><h4>CACHE FLUSH</h4><p>Remove all the current items from the cache.</p></div></div><div class="refsect2" lang="en"><a name="id2532914"></a><h3>GETLOCALSID [DOMAIN]</h3><p>Prints the SID of the specified domain, or if the parameter is
-omitted, the SID of the local server.</p></div><div class="refsect2" lang="en"><a name="id2532926"></a><h3>SETLOCALSID S-1-5-21-x-y-z</h3><p>Sets SID for the local server to the specified SID.</p></div><div class="refsect2" lang="en"><a name="id2532936"></a><h3>GETDOMAINSID</h3><p>Prints the local machine SID and the SID of the current
-domain.</p></div><div class="refsect2" lang="en"><a name="id2532947"></a><h3>SETDOMAINSID</h3><p>Sets the SID of the current domain.</p></div><div class="refsect2" lang="en"><a name="id2532957"></a><h3>GROUPMAP</h3><p>Manage the mappings between Windows group SIDs and UNIX groups.
+</p></div><div class="refsect3" lang="en"><a name="id2532902"></a><h4>CACHE FLUSH</h4><p>Remove all the current items from the cache.</p></div></div><div class="refsect2" lang="en"><a name="id2532913"></a><h3>GETLOCALSID [DOMAIN]</h3><p>Prints the SID of the specified domain, or if the parameter is
+omitted, the SID of the local server.</p></div><div class="refsect2" lang="en"><a name="id2532925"></a><h3>SETLOCALSID S-1-5-21-x-y-z</h3><p>Sets SID for the local server to the specified SID.</p></div><div class="refsect2" lang="en"><a name="id2532935"></a><h3>GETDOMAINSID</h3><p>Prints the local machine SID and the SID of the current
+domain.</p></div><div class="refsect2" lang="en"><a name="id2532946"></a><h3>SETDOMAINSID</h3><p>Sets the SID of the current domain.</p></div><div class="refsect2" lang="en"><a name="id2532956"></a><h3>GROUPMAP</h3><p>Manage the mappings between Windows group SIDs and UNIX groups.
Common options include:</p><div class="itemizedlist"><ul type="disc"><li><p>unixgroup - Name of the UNIX group</p></li><li><p>ntgroup - Name of the Windows NT group (must be
resolvable to a SID</p></li><li><p>rid - Unsigned 32-bit integer</p></li><li><p>sid - Full SID in the form of "S-1-..."</p></li><li><p>type - Type of the group; either 'domain', 'local',
- or 'builtin'</p></li><li><p>comment - Freeform text description of the group</p></li></ul></div><div class="refsect3" lang="en"><a name="id2533000"></a><h4>GROUPMAP ADD</h4><p>
+ or 'builtin'</p></li><li><p>comment - Freeform text description of the group</p></li></ul></div><div class="refsect3" lang="en"><a name="id2532999"></a><h4>GROUPMAP ADD</h4><p>
Add a new group mapping entry:
</p><pre class="programlisting">
net groupmap add {rid=int|sid=string} unixgroup=string \
[type={domain|local}] [ntgroup=string] [comment=string]
</pre><p>
-</p></div><div class="refsect3" lang="en"><a name="id2533017"></a><h4>GROUPMAP DELETE</h4><p>Delete a group mapping entry. If more than one group name matches, the first entry found is deleted.</p><p>net groupmap delete {ntgroup=string|sid=SID}</p></div><div class="refsect3" lang="en"><a name="id2533032"></a><h4>GROUPMAP MODIFY</h4><p>Update en existing group entry.</p><p>
+</p></div><div class="refsect3" lang="en"><a name="id2533016"></a><h4>GROUPMAP DELETE</h4><p>Delete a group mapping entry. If more than one group name matches, the first entry found is deleted.</p><p>net groupmap delete {ntgroup=string|sid=SID}</p></div><div class="refsect3" lang="en"><a name="id2533031"></a><h4>GROUPMAP MODIFY</h4><p>Update en existing group entry.</p><p>
</p><pre class="programlisting">
net groupmap modify {ntgroup=string|sid=SID} [unixgroup=string] \
[comment=string] [type={domain|local}]
</pre><p>
-</p></div><div class="refsect3" lang="en"><a name="id2533052"></a><h4>GROUPMAP LIST</h4><p>List existing group mapping entries.</p><p>net groupmap list [verbose] [ntgroup=string] [sid=SID]</p></div></div><div class="refsect2" lang="en"><a name="id2533068"></a><h3>MAXRID</h3><p>Prints out the highest RID currently in use on the local
+</p></div><div class="refsect3" lang="en"><a name="id2533051"></a><h4>GROUPMAP LIST</h4><p>List existing group mapping entries.</p><p>net groupmap list [verbose] [ntgroup=string] [sid=SID]</p></div></div><div class="refsect2" lang="en"><a name="id2533067"></a><h3>MAXRID</h3><p>Prints out the highest RID currently in use on the local
server (by the active 'passdb backend').
-</p></div><div class="refsect2" lang="en"><a name="id2533080"></a><h3>RPC INFO</h3><p>Print information about the domain of the remote server,
+</p></div><div class="refsect2" lang="en"><a name="id2533078"></a><h3>RPC INFO</h3><p>Print information about the domain of the remote server,
such as domain name, domain sid and number of users and groups.
-</p></div><div class="refsect2" lang="en"><a name="id2533091"></a><h3>[RPC|ADS] TESTJOIN</h3><p>Check whether participation in a domain is still valid.</p></div><div class="refsect2" lang="en"><a name="id2533102"></a><h3>[RPC|ADS] CHANGETRUSTPW</h3><p>Force change of domain trust password.</p></div><div class="refsect2" lang="en"><a name="id2533112"></a><h3>RPC TRUSTDOM</h3><div class="refsect3" lang="en"><a name="id2533118"></a><h4>RPC TRUSTDOM ADD <em class="replaceable"><code>DOMAIN</code></em></h4><p>Add a interdomain trust account for <em class="replaceable"><code>DOMAIN</code></em>.
+</p></div><div class="refsect2" lang="en"><a name="id2533090"></a><h3>[RPC|ADS] TESTJOIN</h3><p>Check whether participation in a domain is still valid.</p></div><div class="refsect2" lang="en"><a name="id2533101"></a><h3>[RPC|ADS] CHANGETRUSTPW</h3><p>Force change of domain trust password.</p></div><div class="refsect2" lang="en"><a name="id2533111"></a><h3>RPC TRUSTDOM</h3><div class="refsect3" lang="en"><a name="id2533117"></a><h4>RPC TRUSTDOM ADD <em class="replaceable"><code>DOMAIN</code></em></h4><p>Add a interdomain trust account for <em class="replaceable"><code>DOMAIN</code></em>.
This is in fact a Samba account named <em class="replaceable"><code>DOMAIN$</code></em>
with the account flag <code class="constant">'I'</code> (interdomain trust account).
If the command is used against localhost it has the same effect as
<code class="literal">smbpasswd -a -i DOMAIN</code>. Please note that both commands
expect a appropriate UNIX account.
-</p></div><div class="refsect3" lang="en"><a name="id2533149"></a><h4>RPC TRUSTDOM DEL <em class="replaceable"><code>DOMAIN</code></em></h4><p>Remove interdomain trust account for
+</p></div><div class="refsect3" lang="en"><a name="id2533148"></a><h4>RPC TRUSTDOM DEL <em class="replaceable"><code>DOMAIN</code></em></h4><p>Remove interdomain trust account for
<em class="replaceable"><code>DOMAIN</code></em>. If it is used against localhost
it has the same effect as <code class="literal">smbpasswd -x DOMAIN$</code>.
-</p></div><div class="refsect3" lang="en"><a name="id2533171"></a><h4>RPC TRUSTDOM ESTABLISH <em class="replaceable"><code>DOMAIN</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2533170"></a><h4>RPC TRUSTDOM ESTABLISH <em class="replaceable"><code>DOMAIN</code></em></h4><p>
Establish a trust relationship to a trusting domain.
Interdomain account must already be created on the remote PDC.
-</p></div><div class="refsect3" lang="en"><a name="id2533185"></a><h4>RPC TRUSTDOM REVOKE <em class="replaceable"><code>DOMAIN</code></em></h4><p>Abandon relationship to trusted domain</p></div><div class="refsect3" lang="en"><a name="id2533197"></a><h4>RPC TRUSTDOM LIST</h4><p>List all current interdomain trust relationships.</p></div><div class="refsect3" lang="en"><a name="id2533208"></a><h4>RPC RIGHTS</h4><p>This subcommand is used to view and manage Samba's rights assignments (also
+</p></div><div class="refsect3" lang="en"><a name="id2533184"></a><h4>RPC TRUSTDOM REVOKE <em class="replaceable"><code>DOMAIN</code></em></h4><p>Abandon relationship to trusted domain</p></div><div class="refsect3" lang="en"><a name="id2533196"></a><h4>RPC TRUSTDOM LIST</h4><p>List all current interdomain trust relationships.</p></div><div class="refsect3" lang="en"><a name="id2533207"></a><h4>RPC RIGHTS</h4><p>This subcommand is used to view and manage Samba's rights assignments (also
referred to as privileges). There are three options currently available:
<em class="parameter"><code>list</code></em>, <em class="parameter"><code>grant</code></em>, and
<em class="parameter"><code>revoke</code></em>. More details on Samba's privilege model and its use
-can be found in the Samba-HOWTO-Collection.</p></div></div><div class="refsect2" lang="en"><a name="id2533239"></a><h3>RPC ABORTSHUTDOWN</h3><p>Abort the shutdown of a remote server.</p></div><div class="refsect2" lang="en"><a name="id2533249"></a><h3>RPC SHUTDOWN [-t timeout] [-r] [-f] [-C message]</h3><p>Shut down the remote server.</p><div class="variablelist"><dl><dt><span class="term">-r</span></dt><dd><p>
+can be found in the Samba-HOWTO-Collection.</p></div></div><div class="refsect2" lang="en"><a name="id2533238"></a><h3>RPC ABORTSHUTDOWN</h3><p>Abort the shutdown of a remote server.</p></div><div class="refsect2" lang="en"><a name="id2533248"></a><h3>RPC SHUTDOWN [-t timeout] [-r] [-f] [-C message]</h3><p>Shut down the remote server.</p><div class="variablelist"><dl><dt><span class="term">-r</span></dt><dd><p>
Reboot after shutdown.
</p></dd><dt><span class="term">-f</span></dt><dd><p>
Force shutting down all applications.
@@ -167,23 +167,23 @@
Timeout before system will be shut down. An interactive
user of the system can use this time to cancel the shutdown.
</p></dd><dt><span class="term">-C message</span></dt><dd><p>Display the specified message on the screen to
-announce the shutdown.</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2533310"></a><h3>RPC SAMDUMP</h3><p>Print out sam database of remote server. You need
-to run this against the PDC, from a Samba machine joined as a BDC. </p></div><div class="refsect2" lang="en"><a name="id2533321"></a><h3>RPC VAMPIRE</h3><p>Export users, aliases and groups from remote server to
+announce the shutdown.</p></dd></dl></div></div><div class="refsect2" lang="en"><a name="id2533309"></a><h3>RPC SAMDUMP</h3><p>Print out sam database of remote server. You need
+to run this against the PDC, from a Samba machine joined as a BDC. </p></div><div class="refsect2" lang="en"><a name="id2533320"></a><h3>RPC VAMPIRE</h3><p>Export users, aliases and groups from remote server to
local server. You need to run this against the PDC, from a Samba machine joined as a BDC.
-</p></div><div class="refsect2" lang="en"><a name="id2533334"></a><h3>RPC VAMPIRE KEYTAB</h3><p>Dump remote SAM database to local Kerberos keytab file.
-</p></div><div class="refsect2" lang="en"><a name="id2533344"></a><h3>RPC VAMPIRE LDIF</h3><p>Dump remote SAM database to local LDIF file or standard output.
-</p></div><div class="refsect2" lang="en"><a name="id2533355"></a><h3>RPC GETSID</h3><p>Fetch domain SID and store it in the local <code class="filename">secrets.tdb</code>. </p></div><div class="refsect2" lang="en"><a name="id2533371"></a><h3>ADS LEAVE</h3><p>Make the remote host leave the domain it is part of. </p></div><div class="refsect2" lang="en"><a name="id2533381"></a><h3>ADS STATUS</h3><p>Print out status of machine account of the local machine in ADS.
+</p></div><div class="refsect2" lang="en"><a name="id2533333"></a><h3>RPC VAMPIRE KEYTAB</h3><p>Dump remote SAM database to local Kerberos keytab file.
+</p></div><div class="refsect2" lang="en"><a name="id2533343"></a><h3>RPC VAMPIRE LDIF</h3><p>Dump remote SAM database to local LDIF file or standard output.
+</p></div><div class="refsect2" lang="en"><a name="id2533354"></a><h3>RPC GETSID</h3><p>Fetch domain SID and store it in the local <code class="filename">secrets.tdb</code>. </p></div><div class="refsect2" lang="en"><a name="id2533370"></a><h3>ADS LEAVE</h3><p>Make the remote host leave the domain it is part of. </p></div><div class="refsect2" lang="en"><a name="id2533380"></a><h3>ADS STATUS</h3><p>Print out status of machine account of the local machine in ADS.
Prints out quite some debug info. Aimed at developers, regular
-users should use <code class="literal">NET ADS TESTJOIN</code>.</p></div><div class="refsect2" lang="en"><a name="id2533399"></a><h3>ADS PRINTER</h3><div class="refsect3" lang="en"><a name="id2533404"></a><h4>ADS PRINTER INFO [<em class="replaceable"><code>PRINTER</code></em>] [<em class="replaceable"><code>SERVER</code></em>]</h4><p>
+users should use <code class="literal">NET ADS TESTJOIN</code>.</p></div><div class="refsect2" lang="en"><a name="id2533398"></a><h3>ADS PRINTER</h3><div class="refsect3" lang="en"><a name="id2533403"></a><h4>ADS PRINTER INFO [<em class="replaceable"><code>PRINTER</code></em>] [<em class="replaceable"><code>SERVER</code></em>]</h4><p>
Lookup info for <em class="replaceable"><code>PRINTER</code></em> on <em class="replaceable"><code>SERVER</code></em>. The printer name defaults to "*", the
-server name defaults to the local host.</p></div><div class="refsect3" lang="en"><a name="id2533428"></a><h4>ADS PRINTER PUBLISH <em class="replaceable"><code>PRINTER</code></em></h4><p>Publish specified printer using ADS.</p></div><div class="refsect3" lang="en"><a name="id2533440"></a><h4>ADS PRINTER REMOVE <em class="replaceable"><code>PRINTER</code></em></h4><p>Remove specified printer from ADS directory.</p></div></div><div class="refsect2" lang="en"><a name="id2533454"></a><h3>ADS SEARCH <em class="replaceable"><code>EXPRESSION</code></em> <em class="replaceable"><code>ATTRIBUTES...</code></em></h3><p>Perform a raw LDAP search on a ADS server and dump the results. The
+server name defaults to the local host.</p></div><div class="refsect3" lang="en"><a name="id2533427"></a><h4>ADS PRINTER PUBLISH <em class="replaceable"><code>PRINTER</code></em></h4><p>Publish specified printer using ADS.</p></div><div class="refsect3" lang="en"><a name="id2533439"></a><h4>ADS PRINTER REMOVE <em class="replaceable"><code>PRINTER</code></em></h4><p>Remove specified printer from ADS directory.</p></div></div><div class="refsect2" lang="en"><a name="id2533453"></a><h3>ADS SEARCH <em class="replaceable"><code>EXPRESSION</code></em> <em class="replaceable"><code>ATTRIBUTES...</code></em></h3><p>Perform a raw LDAP search on a ADS server and dump the results. The
expression is a standard LDAP search expression, and the
attributes are a list of LDAP fields to show in the results.</p><p>Example: <strong class="userinput"><code>net ads search '(objectCategory=group)' sAMAccountName</code></strong>
-</p></div><div class="refsect2" lang="en"><a name="id2533482"></a><h3>ADS DN <em class="replaceable"><code>DN</code></em> <em class="replaceable"><code>(attributes)</code></em></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533481"></a><h3>ADS DN <em class="replaceable"><code>DN</code></em> <em class="replaceable"><code>(attributes)</code></em></h3><p>
Perform a raw LDAP search on a ADS server and dump the results. The
DN standard LDAP DN, and the attributes are a list of LDAP fields
to show in the result.
-</p><p>Example: <strong class="userinput"><code>net ads dn 'CN=administrator,CN=Users,DC=my,DC=domain' SAMAccountName</code></strong></p></div><div class="refsect2" lang="en"><a name="id2533508"></a><h3>ADS WORKGROUP</h3><p>Print out workgroup name for specified kerberos realm.</p></div><div class="refsect2" lang="en"><a name="id2533519"></a><h3>SAM CREATEBUILTINGROUP <NAME></h3><p>
+</p><p>Example: <strong class="userinput"><code>net ads dn 'CN=administrator,CN=Users,DC=my,DC=domain' SAMAccountName</code></strong></p></div><div class="refsect2" lang="en"><a name="id2533507"></a><h3>ADS WORKGROUP</h3><p>Print out workgroup name for specified kerberos realm.</p></div><div class="refsect2" lang="en"><a name="id2533518"></a><h3>SAM CREATEBUILTINGROUP <NAME></h3><p>
(Re)Create a BUILTIN group.
Only a wellknown set of BUILTIN groups can be created with this command.
This is the list of currently recognized group names: Administrators,
@@ -193,78 +193,84 @@
This command requires a running Winbindd with idmap allocation properly
configured. The group gid will be allocated out of the winbindd range.
-</p></div><div class="refsect2" lang="en"><a name="id2533538"></a><h3>SAM CREATELOCALGROUP <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533536"></a><h3>SAM CREATELOCALGROUP <NAME></h3><p>
Create a LOCAL group (also known as Alias).
This command requires a running Winbindd with idmap allocation properly
configured. The group gid will be allocated out of the winbindd range.
-</p></div><div class="refsect2" lang="en"><a name="id2533551"></a><h3>SAM DELETELOCALGROUP <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533550"></a><h3>SAM DELETELOCALGROUP <NAME></h3><p>
Delete an existing LOCAL group (also known as Alias).
-</p></div><div class="refsect2" lang="en"><a name="id2533563"></a><h3>SAM MAPUNIXGROUP <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533562"></a><h3>SAM MAPUNIXGROUP <NAME></h3><p>
Map an existing Unix group and make it a Domain Group, the domain group
will have the same name.
-</p></div><div class="refsect2" lang="en"><a name="id2533575"></a><h3>SAM UNMAPUNIXGROUP <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533574"></a><h3>SAM UNMAPUNIXGROUP <NAME></h3><p>
Remove an existing group mapping entry.
-</p></div><div class="refsect2" lang="en"><a name="id2533586"></a><h3>SAM ADDMEM <GROUP> <MEMBER></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533585"></a><h3>SAM ADDMEM <GROUP> <MEMBER></h3><p>
Add a member to a Local group. The group can be specified only by name,
the member can be specified by name or SID.
-</p></div><div class="refsect2" lang="en"><a name="id2533599"></a><h3>SAM DELMEM <GROUP> <MEMBER></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533598"></a><h3>SAM DELMEM <GROUP> <MEMBER></h3><p>
Remove a member from a Local group. The group and the member must be
specified by name.
-</p></div><div class="refsect2" lang="en"><a name="id2533612"></a><h3>SAM LISTMEM <GROUP></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533610"></a><h3>SAM LISTMEM <GROUP></h3><p>
List Local group members. The group must be specified by name.
-</p></div><div class="refsect2" lang="en"><a name="id2533622"></a><h3>SAM LIST <users|groups|localgroups|builtin|workstations> [verbose]</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533621"></a><h3>SAM LIST <users|groups|localgroups|builtin|workstations> [verbose]</h3><p>
List the specified set of accounts by name. If verbose is specified,
the rid and description is also provided for each account.
-</p></div><div class="refsect2" lang="en"><a name="id2533637"></a><h3>SAM SHOW <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533636"></a><h3>SAM RIGHTS LIST</h3><p>
+List all available privileges.
+</p></div><div class="refsect2" lang="en"><a name="id2533645"></a><h3>SAM RIGHTS GRANT <NAME> <PRIVILEGE></h3><p>
+Grant one or more privileges to a user.
+</p></div><div class="refsect2" lang="en"><a name="id2533656"></a><h3>SAM RIGHTS REVOKE <NAME> <PRIVILEGE></h3><p>
+Revoke one or more privileges from a user.
+</p></div><div class="refsect2" lang="en"><a name="id2533668"></a><h3>SAM SHOW <NAME></h3><p>
Show the full DOMAIN\\NAME the SID and the type for the corresponding
account.
-</p></div><div class="refsect2" lang="en"><a name="id2533648"></a><h3>SAM SET HOMEDIR <NAME> <DIRECTORY></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533679"></a><h3>SAM SET HOMEDIR <NAME> <DIRECTORY></h3><p>
Set the home directory for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533658"></a><h3>SAM SET PROFILEPATH <NAME> <PATH></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533689"></a><h3>SAM SET PROFILEPATH <NAME> <PATH></h3><p>
Set the profile path for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533669"></a><h3>SAM SET COMMENT <NAME> <COMMENT></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533700"></a><h3>SAM SET COMMENT <NAME> <COMMENT></h3><p>
Set the comment for a user or group account.
-</p></div><div class="refsect2" lang="en"><a name="id2533680"></a><h3>SAM SET FULLNAME <NAME> <FULL NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533712"></a><h3>SAM SET FULLNAME <NAME> <FULL NAME></h3><p>
Set the full name for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533691"></a><h3>SAM SET LOGONSCRIPT <NAME> <SCRIPT></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533723"></a><h3>SAM SET LOGONSCRIPT <NAME> <SCRIPT></h3><p>
Set the logon script for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533702"></a><h3>SAM SET HOMEDRIVE <NAME> <DRIVE></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533734"></a><h3>SAM SET HOMEDRIVE <NAME> <DRIVE></h3><p>
Set the home drive for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533714"></a><h3>SAM SET WORKSTATIONS <NAME> <WORKSTATIONS></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533745"></a><h3>SAM SET WORKSTATIONS <NAME> <WORKSTATIONS></h3><p>
Set the workstations a user account is allowed to log in from.
-</p></div><div class="refsect2" lang="en"><a name="id2533725"></a><h3>SAM SET DISABLE <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533757"></a><h3>SAM SET DISABLE <NAME></h3><p>
Set the "disabled" flag for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533736"></a><h3>SAM SET PWNOTREQ <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533768"></a><h3>SAM SET PWNOTREQ <NAME></h3><p>
Set the "password not required" flag for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533747"></a><h3>SAM SET AUTOLOCK <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533780"></a><h3>SAM SET AUTOLOCK <NAME></h3><p>
Set the "autolock" flag for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533759"></a><h3>SAM SET PWNOEXP <NAME></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533791"></a><h3>SAM SET PWNOEXP <NAME></h3><p>
Set the "password do not expire" flag for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533770"></a><h3>SAM SET PWDMUSTCHANGENOW <NAME> [yes|no]</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533802"></a><h3>SAM SET PWDMUSTCHANGENOW <NAME> [yes|no]</h3><p>
Set or unset the "password must change" flag for a user account.
-</p></div><div class="refsect2" lang="en"><a name="id2533782"></a><h3>SAM POLICY LIST</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533814"></a><h3>SAM POLICY LIST</h3><p>
List the available account policies.
-</p></div><div class="refsect2" lang="en"><a name="id2533792"></a><h3>SAM POLICY SHOW <account policy></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533825"></a><h3>SAM POLICY SHOW <account policy></h3><p>
Show the account policy value.
-</p></div><div class="refsect2" lang="en"><a name="id2533803"></a><h3>SAM POLICY SET <account policy> <value></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533836"></a><h3>SAM POLICY SET <account policy> <value></h3><p>
Set a value for the account policy.
Valid values can be: "forever", "never", "off", or a number.
-</p></div><div class="refsect2" lang="en"><a name="id2533816"></a><h3>SAM PROVISION</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533848"></a><h3>SAM PROVISION</h3><p>
Only available if ldapsam:editposix is set and winbindd is running.
Properly populates the ldap tree with the basic accounts (Administrator)
and groups (Domain Users, Domain Admins, Domain Guests) on the ldap tree.
-</p></div><div class="refsect2" lang="en"><a name="id2533829"></a><h3>IDMAP DUMP <local tdb file name></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533862"></a><h3>IDMAP DUMP <local tdb file name></h3><p>
Dumps the mappings contained in the local tdb file specified.
This command is useful to dump only the mappings produced by the idmap_tdb backend.
-</p></div><div class="refsect2" lang="en"><a name="id2533843"></a><h3>IDMAP RESTORE [input file]</h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533875"></a><h3>IDMAP RESTORE [input file]</h3><p>
Restore the mappings from the specified file or stdin.
-</p></div><div class="refsect2" lang="en"><a name="id2533854"></a><h3>IDMAP SECRET <DOMAIN>|ALLOC <secret></h3><p>
+</p></div><div class="refsect2" lang="en"><a name="id2533886"></a><h3>IDMAP SECRET <DOMAIN>|ALLOC <secret></h3><p>
Store a secret for the specified domain, used primarily for domains
that use idmap_ldap as a backend. In this case the secret is used
as the password for the user DN used to bind to the ldap server.
-</p></div><div class="refsect2" lang="en"><a name="id2533868"></a><h3>USERSHARE</h3><p>Starting with version 3.0.23, a Samba server now supports the ability for
+</p></div><div class="refsect2" lang="en"><a name="id2533900"></a><h3>USERSHARE</h3><p>Starting with version 3.0.23, a Samba server now supports the ability for
non-root users to add user defined shares to be exported using the "net usershare"
commands.
</p><p>
@@ -293,7 +299,7 @@
</p><table class="simplelist" border="0" summary="Simple list"><tr><td>net usershare add sharename path [comment] [acl] [guest_ok=[y|n]] - to add or change a user defined share.</td></tr><tr><td>net usershare delete sharename - to delete a user defined share.</td></tr><tr><td>net usershare info [-l|--long] [wildcard sharename] - to print info about a user defined share.</td></tr><tr><td>net usershare list [-l|--long] [wildcard sharename] - to list user defined shares.</td></tr></table><p>
-</p><div class="refsect3" lang="en"><a name="id2533940"></a><h4>USERSHARE ADD <em class="replaceable"><code>sharename</code></em> <em class="replaceable"><code>path</code></em> <em class="replaceable"><code>[comment]</code></em> <em class="replaceable"><code>[acl]</code></em> <em class="replaceable"><code>[guest_ok=[y|n]]</code></em></h4><p>
+</p><div class="refsect3" lang="en"><a name="id2533973"></a><h4>USERSHARE ADD <em class="replaceable"><code>sharename</code></em> <em class="replaceable"><code>path</code></em> <em class="replaceable"><code>[comment]</code></em> <em class="replaceable"><code>[acl]</code></em> <em class="replaceable"><code>[guest_ok=[y|n]]</code></em></h4><p>
Add or replace a new user defined share, with name "sharename".
</p><p>
"path" specifies the absolute pathname on the system to be exported.
@@ -330,11 +336,11 @@
you wish. The Samba smbd daemon notices user defined share modifications
at connect time so will see the change immediately, there is no need
to restart smbd on adding, deleting or changing a user defined share.
-</div><div class="refsect3" lang="en"><a name="id2534013"></a><h4>USERSHARE DELETE <em class="replaceable"><code>sharename</code></em></h4><p>
+</div><div class="refsect3" lang="en"><a name="id2534045"></a><h4>USERSHARE DELETE <em class="replaceable"><code>sharename</code></em></h4><p>
Deletes the user defined share by name. The Samba smbd daemon
immediately notices this change, although it will not disconnect
any users currently connected to the deleted share.
-</p></div><div class="refsect3" lang="en"><a name="id2534028"></a><h4>USERSHARE INFO <em class="replaceable"><code>[-l|--long]</code></em> <em class="replaceable"><code>[wildcard sharename]</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534060"></a><h4>USERSHARE INFO <em class="replaceable"><code>[-l|--long]</code></em> <em class="replaceable"><code>[wildcard sharename]</code></em></h4><p>
Get info on user defined shares owned by the current user matching the given pattern, or all users.
</p><p>
net usershare info on its own dumps out info on the user defined shares that were
@@ -353,7 +359,7 @@
And is a list of the current settings of the user defined share that can be
modified by the "net usershare add" command.
-</p></div><div class="refsect3" lang="en"><a name="id2534061"></a><h4>USERSHARE LIST <em class="replaceable"><code>[-l|--long]</code></em> <em class="replaceable"><code>wildcard sharename</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534100"></a><h4>USERSHARE LIST <em class="replaceable"><code>[-l|--long]</code></em> <em class="replaceable"><code>wildcard sharename</code></em></h4><p>
List all the user defined shares owned by the current user matching the given pattern, or all users.
</p><p>
net usershare list on its own list out the names of the user defined shares that were
@@ -361,7 +367,7 @@
wildcard pattern ('*' matches one or more characters, '?' matches only one character).
If the '-l' or '--long' option is also given, it includes the names of user defined
shares created by other users.
-</p></div></div><div class="refsect2" lang="en"><a name="id2534089"></a><h3>CONF</h3><p>Starting with version 3.2.0, a Samba server can be configured by data
+</p></div></div><div class="refsect2" lang="en"><a name="id2534127"></a><h3>CONF</h3><p>Starting with version 3.2.0, a Samba server can be configured by data
stored in registry. This configuration data can be edited with the new "net
conf" commands.
</p><p>
@@ -379,10 +385,10 @@
format.</td></tr><tr><td>net conf import - Import configuration from file in smb.conf
format.</td></tr><tr><td>net conf listshares - List the registry shares.</td></tr><tr><td>net conf drop - Delete the complete configuration from
registry.</td></tr><tr><td>net conf showshare - Show the definition of a registry share.</td></tr><tr><td>net conf addshare - Create a new registry share.</td></tr><tr><td>net conf delshare - Delete a registry share.</td></tr><tr><td>net conf setparm - Store a parameter.</td></tr><tr><td>net conf getparm - Retrieve the value of a parameter.</td></tr><tr><td>net conf delparm - Delete a parameter.</td></tr><tr><td>net conf getincludes - Show the includes of a share definition.</td></tr><tr><td>net conf setincludes - Set includes for a share.</td></tr><tr><td>net conf delincludes - Delete includes from a share definition.</td></tr></table><p>
-</p><div class="refsect3" lang="en"><a name="id2534209"></a><h4>CONF LIST</h4><p>
+</p><div class="refsect3" lang="en"><a name="id2534248"></a><h4>CONF LIST</h4><p>
Print the configuration data stored in the registry in a smb.conf-like format to
standard output.
-</p></div><div class="refsect3" lang="en"><a name="id2534221"></a><h4>CONF IMPORT <em class="replaceable"><code>[--test|-T]</code></em> <em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>[section]</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534259"></a><h4>CONF IMPORT <em class="replaceable"><code>[--test|-T]</code></em> <em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>[section]</code></em></h4><p>
This command imports configuration from a file in smb.conf format.
If a section encountered in the input file is present in registry,
its contents is replaced. Sections of registry configuration that have
@@ -392,30 +398,30 @@
import command to that specific section. A test mode is enabled by specifying
the parameter "-T" on the commandline. In test mode, no changes are made to the
registry, and the resulting configuration is printed to standard output instead.
-</p></div><div class="refsect3" lang="en"><a name="id2534250"></a><h4>CONF LISTSHARES</h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534300"></a><h4>CONF LISTSHARES</h4><p>
List the names of the shares defined in registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534261"></a><h4>CONF DROP</h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534310"></a><h4>CONF DROP</h4><p>
Delete the complete configuration data from registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534271"></a><h4>CONF SHOWSHARE <em class="replaceable"><code>sharename</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534321"></a><h4>CONF SHOWSHARE <em class="replaceable"><code>sharename</code></em></h4><p>
Show the definition of the share or section specified. It is valid to specify
"global" as sharename to retrieve the global configuration options from
registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534286"></a><h4>CONF ADDSHARE <em class="replaceable"><code>sharename</code></em> <em class="replaceable"><code>path</code></em> [<em class="replaceable"><code>writeable={y|N}</code></em> [<em class="replaceable"><code>guest_ok={y|N}</code></em> [<em class="replaceable"><code>comment</code></em>]]] </h4><p>Create a new share definition in registry.
+</p></div><div class="refsect3" lang="en"><a name="id2534335"></a><h4>CONF ADDSHARE <em class="replaceable"><code>sharename</code></em> <em class="replaceable"><code>path</code></em> [<em class="replaceable"><code>writeable={y|N}</code></em> [<em class="replaceable"><code>guest_ok={y|N}</code></em> [<em class="replaceable"><code>comment</code></em>]]] </h4><p>Create a new share definition in registry.
The sharename and path have to be given. The share name may
<span class="emphasis"><em>not</em></span> be "global". Optionally, values for the very
common options "writeable", "guest ok" and a "comment" may be specified.
The same result may be obtained by a sequence of "net conf setparm"
commands.
-</p></div><div class="refsect3" lang="en"><a name="id2534320"></a><h4>CONF DELSHARE <em class="replaceable"><code>sharename</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534370"></a><h4>CONF DELSHARE <em class="replaceable"><code>sharename</code></em></h4><p>
Delete a share definition from registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534333"></a><h4>CONF SETPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em> <em class="replaceable"><code>value</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534382"></a><h4>CONF SETPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em> <em class="replaceable"><code>value</code></em></h4><p>
Store a parameter in registry. The section may be global or a sharename.
The section is created if it does not exist yet.
-</p></div><div class="refsect3" lang="en"><a name="id2534353"></a><h4>CONF GETPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534402"></a><h4>CONF GETPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em></h4><p>
Show a parameter stored in registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534369"></a><h4>CONF DELPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534418"></a><h4>CONF DELPARM <em class="replaceable"><code>section</code></em> <em class="replaceable"><code>parameter</code></em></h4><p>
Delete a parameter stored in registry.
-</p></div><div class="refsect3" lang="en"><a name="id2534384"></a><h4>CONF GETINCLUDES <em class="replaceable"><code>section</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534434"></a><h4>CONF GETINCLUDES <em class="replaceable"><code>section</code></em></h4><p>
Get the list of includes for the provided section (global or share).
</p><p>
Note that due to the nature of the registry database and the nature of include directives,
@@ -431,36 +437,69 @@
Further note that currently, only files can be included from registry
configuration. In the future, there will be the ability to include configuration
data from other registry keys.
-</p></div><div class="refsect3" lang="en"><a name="id2534419"></a><h4>CONF SETINCLUDES <em class="replaceable"><code>section</code></em> [<em class="replaceable"><code>filename</code></em>]+</h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534469"></a><h4>CONF SETINCLUDES <em class="replaceable"><code>section</code></em> [<em class="replaceable"><code>filename</code></em>]+</h4><p>
Set the list of includes for the provided section (global or share) to the given
list of one or more filenames. The filenames may contain the usual smb.conf
macros like %I.
-</p></div><div class="refsect3" lang="en"><a name="id2534438"></a><h4>CONF DELINCLUDES <em class="replaceable"><code>section</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534488"></a><h4>CONF DELINCLUDES <em class="replaceable"><code>section</code></em></h4><p>
Delete the list of includes from the provided section (global or share).
-</p></div></div><div class="refsect2" lang="en"><a name="id2534452"></a><h3>DOM</h3><p>Starting with version 3.2.0 Samba has support for remote join and unjoin APIs, both client and server-side. Windows supports remote join capabilities since Windows 2000.
+</p></div></div><div class="refsect2" lang="en"><a name="id2534502"></a><h3>EVENTLOG</h3><p>Starting with version 3.4.0 net can read, dump, import and export native
+win32 eventlog files (usually *.evt). evt files are used by the native Windows eventviewer tools.
+</p><p>
+The import and export of evt files can only succeed when <em class="parameter"><code>eventlog list</code></em> is used in
+<span class="emphasis"><em>smb.conf</em></span> file.
+See the <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> manpage for details.
+</p><p>The eventlog commands are:
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>net eventlog dump - Dump a eventlog *.evt file on the screen.</td></tr><tr><td>net eventlog import - Import a eventlog *.evt into the samba internal
+tdb based representation of eventlogs.</td></tr><tr><td>net eventlog export - Export the samba internal tdb based representation
+of eventlogs into an eventlog *.evt file.</td></tr></table><p>
+</p><div class="refsect3" lang="en"><a name="id2534557"></a><h4>EVENTLOG DUMP <em class="replaceable"><code>filename</code></em></h4><p>
+Prints a eventlog *.evt file to standard output.
+</p></div><div class="refsect3" lang="en"><a name="id2534569"></a><h4>EVENTLOG IMPORT <em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>eventlog</code></em></h4><p>
+Imports a eventlog *.evt file defined by <em class="replaceable"><code>filename</code></em> into the
+samba internal tdb representation of eventlog defined by <em class="replaceable"><code>eventlog</code></em>.
+<em class="replaceable"><code>eventlog</code></em> needs to part of the <em class="parameter"><code>eventlog list</code></em>
+defined in smb.conf.
+See the <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> manpage for details.
+</p></div><div class="refsect3" lang="en"><a name="id2534609"></a><h4>EVENTLOG EXPORT <em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>eventlog</code></em></h4><p>
+Exports the samba internal tdb representation of eventlog defined by <em class="replaceable"><code>eventlog</code></em>
+to a eventlog *.evt file defined by <em class="replaceable"><code>filename</code></em>.
+<em class="replaceable"><code>eventlog</code></em> needs to part of the <em class="parameter"><code>eventlog list</code></em>
+defined in smb.conf.
+See the <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> manpage for details.
+</p></div></div><div class="refsect2" lang="en"><a name="id2534650"></a><h3>DOM</h3><p>Starting with version 3.2.0 Samba has support for remote join and unjoin APIs, both client and server-side. Windows supports remote join capabilities since Windows 2000.
</p><p>In order for Samba to be joined or unjoined remotely an account must be used that is either member of the Domain Admins group, a member of the local Administrators group or a user that is granted the SeMachineAccountPrivilege privilege.
</p><p>The client side support for remote join is implemented in the net dom commands which are:
-</p><table class="simplelist" border="0" summary="Simple list"><tr><td>net dom join - Join a remote computer into a domain.</td></tr><tr><td>net dom unjoin - Unjoin a remote computer from a domain.</td></tr></table><p>
-</p><div class="refsect3" lang="en"><a name="id2534490"></a><h4>DOM JOIN <em class="replaceable"><code>domain=DOMAIN</code></em> <em class="replaceable"><code>ou=OU</code></em> <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
+</p><table class="simplelist" border="0" summary="Simple list"><tr><td>net dom join - Join a remote computer into a domain.</td></tr><tr><td>net dom unjoin - Unjoin a remote computer from a domain.</td></tr><tr><td>net dom renamecomputer - Renames a remote computer joined to a domain.</td></tr></table><p>
+</p><div class="refsect3" lang="en"><a name="id2534692"></a><h4>DOM JOIN <em class="replaceable"><code>domain=DOMAIN</code></em> <em class="replaceable"><code>ou=OU</code></em> <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
Joins a computer into a domain. This command supports the following additional parameters:
</p><div class="itemizedlist"><ul type="disc"><li><p><em class="replaceable"><code>DOMAIN</code></em> can be a NetBIOS domain name (also known as short domain name) or a DNS domain name for Active Directory Domains. As in Windows, it is also possible to control which Domain Controller to use. This can be achieved by appending the DC name using the \ separator character. Example: MYDOM\MYDC. The <em class="replaceable"><code>DOMAIN</code></em> parameter cannot be NULL.</p></li><li><p><em class="replaceable"><code>OU</code></em> can be set to a RFC 1779 LDAP DN, like <span class="emphasis"><em>ou=mymachines,cn=Users,dc=example,dc=com</em></span> in order to create the machine account in a non-default LDAP containter. This optional parameter is only supported when joining Active Directory Domains.</p></li><li><p><em class="replaceable"><code>ACCOUNT</code></em> defines a domain account that will be used to join the machine to the domain. This domain account needs to have sufficient privileges to join machines.</p></li><li><p><em class="replaceable"><code>PASSWORD</code></em> defines the password for the domain account defined with <em class="replaceable"><code>ACCOUNT</code></em>.</p></li><li><p><em class="replaceable"><code>REBOOT</code></em> is an optional parameter that can be set to reboot the remote machine after successful join to the domain.</p></li></ul></div><p>
-Note that you also need to use standard net paramters to connect and authenticate to the remote machine that you want to join. These additional parameters include: -S computer and -U user.
+Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to join. These additional parameters include: -S computer and -U user.
</p><p>
Example:
net dom join -S xp -U XP\\administrator%secret domain=MYDOM account=MYDOM\\administrator password=topsecret reboot.
</p><p>
This example would connect to a computer named XP as the local administrator using password secret, and join the computer into a domain called MYDOM using the MYDOM domain administrator account and password topsecret. After successful join, the computer would reboot.
-</p></div><div class="refsect3" lang="en"><a name="id2534596"></a><h4>DOM UNJOIN <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
+</p></div><div class="refsect3" lang="en"><a name="id2534798"></a><h4>DOM UNJOIN <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
Unjoins a computer from a domain. This command supports the following additional parameters:
</p><div class="itemizedlist"><ul type="disc"><li><p><em class="replaceable"><code>ACCOUNT</code></em> defines a domain account that will be used to unjoin the machine from the domain. This domain account needs to have sufficient privileges to unjoin machines.</p></li><li><p><em class="replaceable"><code>PASSWORD</code></em> defines the password for the domain account defined with <em class="replaceable"><code>ACCOUNT</code></em>.</p></li><li><p><em class="replaceable"><code>REBOOT</code></em> is an optional parameter that can be set to reboot the remote machine after successful unjoin from the domain.</p></li></ul></div><p>
-Note that you also need to use standard net paramters to connect and authenticate to the remote machine that you want to unjoin. These additional parameters include: -S computer and -U user.
+Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to unjoin. These additional parameters include: -S computer and -U user.
</p><p>
Example:
net dom unjoin -S xp -U XP\\administrator%secret account=MYDOM\\administrator password=topsecret reboot.
</p><p>
This example would connect to a computer named XP as the local administrator using password secret, and unjoin the computer from the domain using the MYDOM domain administrator account and password topsecret. After successful unjoin, the computer would reboot.
-</p></div></div><div class="refsect2" lang="en"><a name="id2534668"></a><h3>HELP [COMMAND]</h3><p>Gives usage information for the specified command.</p></div></div><div class="refsect1" lang="en"><a name="id2534679"></a><h2>VERSION</h2><p>This man page is complete for version 3 of the Samba
- suite.</p></div><div class="refsect1" lang="en"><a name="id2534690"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+</p></div><div class="refsect3" lang="en"><a name="id2534869"></a><h4>DOM RENAMECOMPUTER <em class="replaceable"><code>newname=NEWNAME</code></em> <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p>
+Renames a computer that is joined to a domain. This command supports the following additional parameters:
+</p><div class="itemizedlist"><ul type="disc"><li><p><em class="replaceable"><code>NEWNAME</code></em> defines the new name of the machine in the domain.</p></li><li><p><em class="replaceable"><code>ACCOUNT</code></em> defines a domain account that will be used to rename the machine in the domain. This domain account needs to have sufficient privileges to rename machines.</p></li><li><p><em class="replaceable"><code>PASSWORD</code></em> defines the password for the domain account defined with <em class="replaceable"><code>ACCOUNT</code></em>.</p></li><li><p><em class="replaceable"><code>REBOOT</code></em> is an optional parameter that can be set to reboot the remote machine after successful rename in the domain.</p></li></ul></div><p>
+Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to rename in the domain. These additional parameters include: -S computer and -U user.
+</p><p>
+ Example:
+ net dom renamecomputer -S xp -U XP\\administrator%secret newname=XPNEW account=MYDOM\\administrator password=topsecret reboot.
+</p><p>
+This example would connect to a computer named XP as the local administrator using password secret, and rename the joined computer to XPNEW using the MYDOM domain administrator account and password topsecret. After successful rename, the computer would reboot.
+</p></div></div><div class="refsect2" lang="en"><a name="id2534952"></a><h3>HELP [COMMAND]</h3><p>Gives usage information for the specified command.</p></div></div><div class="refsect1" lang="en"><a name="id2534964"></a><h2>VERSION</h2><p>This man page is complete for version 3 of the Samba
+ suite.</p></div><div class="refsect1" lang="en"><a name="id2534975"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The net manpage was written by Jelmer Vernooij.</p></div></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/nmbd.8.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/nmbd.8.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/nmbd.8.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -88,7 +88,7 @@
This option changes the default UDP port number (normally 137)
that <code class="literal">nmbd</code> responds to name queries on. Don't
use this option unless you are an expert, in which case you
- won't need help!</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481764"></a><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><code class="filename">/etc/inetd.conf</code></span></dt><dd><p>If the server is to be run by the
+ won't need help!</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481763"></a><h2>FILES</h2><div class="variablelist"><dl><dt><span class="term"><code class="filename">/etc/inetd.conf</code></span></dt><dd><p>If the server is to be run by the
<code class="literal">inetd</code> meta-daemon, this file
must contain suitable startup information for the
meta-daemon.
@@ -115,7 +115,7 @@
will store the browsing database in the file <code class="filename">browse.dat
</code> in the <code class="filename">var/locks</code> directory
configured under wherever Samba was configured to install itself.
- </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481969"></a><h2>SIGNALS</h2><p>To shut down an <code class="literal">nmbd</code> process it is recommended
+ </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481968"></a><h2>SIGNALS</h2><p>To shut down an <code class="literal">nmbd</code> process it is recommended
that SIGKILL (-9) <span class="emphasis"><em>NOT</em></span> be used, except as a last
resort, as this may leave the name database in an inconsistent state.
The correct way to terminate <code class="literal">nmbd</code> is to send it
@@ -129,13 +129,13 @@
using <a class="citerefentry" href="smbcontrol.1.html"><span class="citerefentry"><span class="refentrytitle">smbcontrol</span>(1)</span></a> (SIGUSR[1|2] signals
are no longer used since Samba 2.2). This is to allow
transient problems to be diagnosed, whilst still running
- at a normally low log level.</p></div><div class="refsect1" lang="en"><a name="id2532519"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2532530"></a><h2>SEE ALSO</h2><p>
+ at a normally low log level.</p></div><div class="refsect1" lang="en"><a name="id2532518"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2532528"></a><h2>SEE ALSO</h2><p>
<a class="citerefentry" href="inetd.8.html"><span class="citerefentry"><span class="refentrytitle">inetd</span>(8)</span></a>, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>, and the Internet
RFC's <code class="filename">rfc1001.txt</code>, <code class="filename">rfc1002.txt</code>.
In addition the CIFS (formerly SMB) specification is available
as a link from the Web page <a class="ulink" href="http://samba.org/cifs/" target="_top">
- http://samba.org/cifs/</a>.</p></div><div class="refsect1" lang="en"><a name="id2532603"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ http://samba.org/cifs/</a>.</p></div><div class="refsect1" lang="en"><a name="id2532602"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/samba.7.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/samba.7.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/samba.7.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="samba.7"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>samba — A Windows SMB/CIFS fileserver for UNIX</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">samba</code></p></div></div><div class="refsect1" lang="en"><a name="id2522928"></a><h2>DESCRIPTION</h2><p>The Samba software suite is a collection of programs
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>samba</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="samba.7"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>samba — A Windows SMB/CIFS fileserver for UNIX</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">samba</code></p></div></div><div class="refsect1" lang="en"><a name="id2522927"></a><h2>DESCRIPTION</h2><p>The Samba software suite is a collection of programs
that implements the Server Message Block (commonly abbreviated
as SMB) protocol for UNIX systems. This protocol is sometimes
also referred to as the Common Internet File System (CIFS). For a
@@ -63,7 +63,7 @@
<a class="citerefentry" href="smbmnt.8.html"><span class="citerefentry"><span class="refentrytitle">smbmnt</span>(8)</span></a></span></dt><dd><p><code class="literal">smbmount</code>,<code class="literal">smbumount</code> and <code class="literal">smbmnt</code> are commands that can be used to
mount CIFS/SMB shares on Linux.
</p></dd><dt><span class="term"><a class="citerefentry" href="smbcquotas.1.html"><span class="citerefentry"><span class="refentrytitle">smbcquotas</span>(1)</span></a></span></dt><dd><p><code class="literal">smbcquotas</code> is a tool that
- can set remote QUOTA's on server with NTFS 5. </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481814"></a><h2>COMPONENTS</h2><p>The Samba suite is made up of several components. Each
+ can set remote QUOTA's on server with NTFS 5. </p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481813"></a><h2>COMPONENTS</h2><p>The Samba suite is made up of several components. Each
component is described in a separate manual page. It is strongly
recommended that you read the documentation that comes with Samba
and the manual pages of those components that you use. If the
@@ -72,7 +72,7 @@
for information on how to file a bug report or submit a patch.</p><p>If you require help, visit the Samba webpage at
<a class="ulink" href="http://samba.org/" target="_top">http://www.samba.org/</a> and
explore the many option available to you.
- </p></div><div class="refsect1" lang="en"><a name="id2481847"></a><h2>AVAILABILITY</h2><p>The Samba software suite is licensed under the
+ </p></div><div class="refsect1" lang="en"><a name="id2481846"></a><h2>AVAILABILITY</h2><p>The Samba software suite is licensed under the
GNU Public License(GPL). A copy of that license should
have come with the package in the file COPYING. You are
encouraged to distribute copies of the Samba suite, but
@@ -86,14 +86,14 @@
the README file that comes with Samba.</p><p>If you have access to a WWW viewer (such as Mozilla
or Konqueror) then you will also find lots of useful information,
including back issues of the Samba mailing list, at
- <a class="ulink" href="http://lists.samba.org/" target="_top">http://lists.samba.org</a>.</p></div><div class="refsect1" lang="en"><a name="id2481891"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the
- Samba suite. </p></div><div class="refsect1" lang="en"><a name="id2481902"></a><h2>CONTRIBUTIONS</h2><p>If you wish to contribute to the Samba project,
+ <a class="ulink" href="http://lists.samba.org/" target="_top">http://lists.samba.org</a>.</p></div><div class="refsect1" lang="en"><a name="id2481890"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the
+ Samba suite. </p></div><div class="refsect1" lang="en"><a name="id2481901"></a><h2>CONTRIBUTIONS</h2><p>If you wish to contribute to the Samba project,
then I suggest you join the Samba mailing list at
<a class="ulink" href="http://lists.samba.org/" target="_top">http://lists.samba.org</a>.
</p><p>If you have patches to submit, visit
<a class="ulink" href="http://devel.samba.org/" target="_top">http://devel.samba.org/</a>
for information on how to do it properly. We prefer patches
- in <code class="literal">diff -u</code> format.</p></div><div class="refsect1" lang="en"><a name="id2481936"></a><h2>CONTRIBUTORS</h2><p>Contributors to the project are now too numerous
+ in <code class="literal">diff -u</code> format.</p></div><div class="refsect1" lang="en"><a name="id2481935"></a><h2>CONTRIBUTORS</h2><p>Contributors to the project are now too numerous
to mention here but all deserve the thanks of all Samba
users. To see a full list, look at the
<code class="filename">change-log</code> in the source package
@@ -101,7 +101,7 @@
http://cvs.samba.org/</a>
for the contributors to Samba post-CVS. CVS is the Open Source
source code control system used by the Samba Team to develop
- Samba. The project would have been unmanageable without it.</p></div><div class="refsect1" lang="en"><a name="id2481964"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ Samba. The project would have been unmanageable without it.</p></div><div class="refsect1" lang="en"><a name="id2481963"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/sharesec.1.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/sharesec.1.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/sharesec.1.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -33,7 +33,7 @@
compile time.</p></dd><dt><span class="term">-l|--log-basename=logdirectory</span></dt><dd><p>Base directory name for log/debug files. The extension
<code class="constant">".progname"</code> will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the client.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483777"></a><h2>ACL FORMAT</h2><p>The format of an ACL is one or more ACL entries separated by
+</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483778"></a><h2>ACL FORMAT</h2><p>The format of an ACL is one or more ACL entries separated by
either commas or newlines. An ACL entry is one of the following: </p><pre class="programlisting">
REVISION:<revision number>
OWNER:<sid or name>
@@ -57,7 +57,7 @@
file permissions of the same name.</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>R</em></span> - Allow read access </p></li><li><p><span class="emphasis"><em>W</em></span> - Allow write access</p></li><li><p><span class="emphasis"><em>X</em></span> - Execute permission on the object</p></li><li><p><span class="emphasis"><em>D</em></span> - Delete the object</p></li><li><p><span class="emphasis"><em>P</em></span> - Change permissions</p></li><li><p><span class="emphasis"><em>O</em></span> - Take ownership</p></li></ul></div><p>The following combined permissions can be specified:</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>READ</em></span> - Equivalent to 'RX'
permissions</p></li><li><p><span class="emphasis"><em>CHANGE</em></span> - Equivalent to 'RXWD' permissions
</p></li><li><p><span class="emphasis"><em>FULL</em></span> - Equivalent to 'RWXDPO'
- permissions</p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481681"></a><h2>EXIT STATUS</h2><p>The <code class="literal">sharesec</code> program sets the exit status
+ permissions</p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481682"></a><h2>EXIT STATUS</h2><p>The <code class="literal">sharesec</code> program sets the exit status
depending on the success or otherwise of the operations performed.
The exit status may be one of the following values. </p><p>If the operation succeeded, sharesec returns and exit
status of 0. If <code class="literal">sharesec</code> couldn't connect to the specified server,
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/smb.conf.5.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/smb.conf.5.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/smb.conf.5.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smb.conf</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smb.conf.5"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smb.conf — The configuration file for the Samba suite</p></div><div class="refsect1" lang="en"><a name="id2522916"></a><h2>SYNOPSIS</h2><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smb.conf</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smb.conf.5"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smb.conf — The configuration file for the Samba suite</p></div><div class="refsect1" lang="en"><a name="id2522915"></a><h2>SYNOPSIS</h2><p>
The <code class="filename">smb.conf</code> file is a configuration file for the Samba suite. <code class="filename">smb.conf</code> contains runtime configuration information for the Samba programs. The
<code class="filename">smb.conf</code> file is designed to be configured and administered by the
<a class="citerefentry" href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a> program. The
@@ -26,7 +26,7 @@
The values following the equals sign in parameters are all either a string (no quotes needed) or a boolean,
which may be given as yes/no, 1/0 or true/false. Case is not significant in boolean values, but is preserved
in string values. Some items such as create masks are numeric.
- </p></div><div class="refsect1" lang="en"><a name="id2483409"></a><h2>SECTION DESCRIPTIONS</h2><p>
+ </p></div><div class="refsect1" lang="en"><a name="id2483408"></a><h2>SECTION DESCRIPTIONS</h2><p>
Each section in the configuration file (except for the [global] section) describes a shared resource (known as
a “<span class="quote">share</span>”). The section name is the name of the shared resource and the parameters within the
section define the shares attributes.
@@ -69,7 +69,7 @@
<a class="link" href="smb.conf.5.html#PRINTABLE" target="_top">printable = yes</a>
<a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok = yes</a>
</pre><p>
- </p></div><div class="refsect1" lang="en"><a name="id2481485"></a><h2>SPECIAL SECTIONS</h2><div class="refsect2" lang="en"><a name="id2481491"></a><h3>The [global] section</h3><p>
+ </p></div><div class="refsect1" lang="en"><a name="id2481484"></a><h2>SPECIAL SECTIONS</h2><div class="refsect2" lang="en"><a name="id2481490"></a><h3>The [global] section</h3><p>
Parameters in this section apply to the server as a whole, or are defaults for sections that do not
specifically define certain items. See the notes under PARAMETERS for more information.
</p></div><div class="refsect2" lang="en"><a name="HOMESECT"></a><h3>The [homes] section</h3><p>
@@ -360,19 +360,34 @@
registry based configuration locally, i.e. directly
accessing the database file, circumventing the
server.
- </p></div><div class="refsect1" lang="en"><a name="id2533420"></a><h2>EXPLANATION OF EACH PARAMETER</h2><div class="section" lang="en"><div class="titlepage"></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533430"></a>
+ </p></div><div class="refsect1" lang="en"><a name="id2533419"></a><h2>EXPLANATION OF EACH PARAMETER</h2><div class="section" lang="en"><div class="titlepage"></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533430"></a>
abort shutdown script (G)
-</h3></div></div></div><a class="indexterm" name="id2533432"></a><a name="ABORTSHUTDOWNSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This a full path name to a script called by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> that
+</h3></div></div></div><a class="indexterm" name="id2533431"></a><a name="ABORTSHUTDOWNSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This a full path name to a script called by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> that
should stop a shutdown procedure issued by the <a class="link" href="smb.conf.5.html#SHUTDOWNSCRIPT" target="_top">shutdown script</a>.</p><p>If the connected user posseses the <code class="constant">SeRemoteShutdownPrivilege</code>,
right, this command will be run as root.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>abort shutdown script</code></em> = <code class="literal">""</code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>abort shutdown script</code></em> = <code class="literal">/sbin/shutdown -c</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533510"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533509"></a>
+<a name="PUBLIC"></a>public
+</h3></div></div></div><a class="indexterm" name="id2533510"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ACCESSBASEDSHAREENUM">access based share enum</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533536"></a>
+
+access based share enum (S)
+</h3></div></div></div><a class="indexterm" name="id2533537"></a><a name="ACCESSBASEDSHAREENUM"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code> for a
+ service, then the share hosted by the service will only be visible
+ to users who have read or write access to the share during share
+ enumeration (for example net view \\sambaserver). This has
+ parallels to access based enumeration, the main difference being
+ that only share permissions are evaluated, and security
+ descriptors on files contained on the share are not used in
+ computing enumeration access rights.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>access based share enum</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533584"></a>
+
acl check permissions (S)
-</h3></div></div></div><a class="indexterm" name="id2533511"></a><a name="ACLCHECKPERMISSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls what <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>does on receiving a protocol request of "open for delete"
+</h3></div></div></div><a class="indexterm" name="id2533585"></a><a name="ACLCHECKPERMISSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls what <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>does on receiving a protocol request of "open for delete"
from a Windows client. If a Windows client doesn't have permissions to delete a file then they
expect this to be denied at open time. POSIX systems normally only detect restrictions on delete by
actually attempting to delete the file or directory. As Windows clients can (and do) "back out" a
@@ -392,10 +407,10 @@
with slightly different semantics was introduced in 3.0.20. That older version is not documented here.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>acl check permissions</code></em> = <code class="literal">True</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2481367"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533681"></a>
acl compatibility (G)
-</h3></div></div></div><a class="indexterm" name="id2481368"></a><a name="ACLCOMPATIBILITY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies what OS ACL semantics should
+</h3></div></div></div><a class="indexterm" name="id2533682"></a><a name="ACLCOMPATIBILITY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies what OS ACL semantics should
be compatible with. Possible values are <span class="emphasis"><em>winnt</em></span> for Windows NT 4,
<span class="emphasis"><em>win2k</em></span> for Windows 2000 and above and <span class="emphasis"><em>auto</em></span>.
If you specify <span class="emphasis"><em>auto</em></span>, the value for this parameter
@@ -404,10 +419,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>acl compatibility</code></em> = <code class="literal">win2k</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2481444"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533751"></a>
acl group control (S)
-</h3></div></div></div><a class="indexterm" name="id2481445"></a><a name="ACLGROUPCONTROL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2533752"></a><a name="ACLGROUPCONTROL"></a><div class="variablelist"><dl><dt></dt><dd><p>
In a POSIX filesystem, only the owner of a file or directory and the superuser can modify the permissions
and ACLs on a file. If this parameter is set, then Samba overrides this restriction, and also allows the
<span class="emphasis"><em>primary group owner</em></span> of a file or directory to modify the permissions and ACLs
@@ -434,10 +449,10 @@
<em class="parameter"><code>dos filemode</code></em> option.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>acl group control</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533901"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533847"></a>
acl map full control (S)
-</h3></div></div></div><a class="indexterm" name="id2533902"></a><a name="ACLMAPFULLCONTROL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2533848"></a><a name="ACLMAPFULLCONTROL"></a><div class="variablelist"><dl><dt></dt><dd><p>
This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>maps a POSIX ACE entry of "rwx" (read/write/execute), the maximum
allowed POSIX permission set, into a Windows ACL of "FULL CONTROL". If this parameter is set to true any POSIX
ACE entry of "rwx" will be returned in a Windows ACL as "FULL CONTROL", is this parameter is set to false any
@@ -445,10 +460,10 @@
execute.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>acl map full control</code></em> = <code class="literal">True</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533952"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533898"></a>
add group script (G)
-</h3></div></div></div><a class="indexterm" name="id2533953"></a><a name="ADDGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2533899"></a><a name="ADDGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is the full pathname to a script that will be run <span class="emphasis"><em>AS ROOT</em></span> by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when a new group is requested. It
will expand any <em class="parameter"><code>%g</code></em> to the group name passed. This script is only useful
for installations using the Windows NT domain administration tools. The script is free to create a group with
@@ -458,10 +473,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add group script</code></em> = <code class="literal">/usr/sbin/groupadd %g</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534027"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2533973"></a>
add machine script (G)
-</h3></div></div></div><a class="indexterm" name="id2534028"></a><a name="ADDMACHINESCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2533974"></a><a name="ADDMACHINESCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is the full pathname to a script that will be run by
<a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when a machine is
added to Samba's domain and a Unix account matching the machine's name appended with a "$" does not
@@ -472,10 +487,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add machine script</code></em> = <code class="literal">/usr/sbin/adduser -n -g machines -c Machine -d /var/lib/nobody -s /bin/false %u</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534106"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534052"></a>
add port command (G)
-</h3></div></div></div><a class="indexterm" name="id2534107"></a><a name="ADDPORTCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>Samba 3.0.23 introduced support for adding printer ports
+</h3></div></div></div><a class="indexterm" name="id2534053"></a><a name="ADDPORTCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>Samba 3.0.23 introduced support for adding printer ports
remotely using the Windows "Add Standard TCP/IP Port Wizard".
This option defines an external program to be executed when
smbd receives a request to add a new Port to the system.
@@ -484,10 +499,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add port command</code></em> = <code class="literal">/etc/samba/scripts/addport.sh</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534189"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534135"></a>
addprinter command (G)
-</h3></div></div></div><a class="indexterm" name="id2534190"></a><a name="ADDPRINTERCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printing
+</h3></div></div></div><a class="indexterm" name="id2534136"></a><a name="ADDPRINTERCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printing
support for Windows NT/2000 clients in Samba 2.2, The MS Add
Printer Wizard (APW) icon is now also available in the
"Printers..." folder displayed a share listing. The APW
@@ -518,10 +533,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>addprinter command</code></em> = <code class="literal">/usr/bin/addprinter</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534377"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534324"></a>
add share command (G)
-</h3></div></div></div><a class="indexterm" name="id2534378"></a><a name="ADDSHARECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2534325"></a><a name="ADDSHARECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
Samba 2.2.0 introduced the ability to dynamically add and delete shares via the Windows NT 4.0 Server
Manager. The <em class="parameter"><code>add share command</code></em> is used to define an external program
or script which will add a new service definition to
@@ -553,10 +568,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add share command</code></em> = <code class="literal">/usr/local/bin/addshare</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534563"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534509"></a>
add user script (G)
-</h3></div></div></div><a class="indexterm" name="id2534564"></a><a name="ADDUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2534510"></a><a name="ADDUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is the full pathname to a script that will be run <span class="emphasis"><em>AS ROOT</em></span> by
<a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>
under special circumstances described below.
@@ -591,10 +606,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add user script</code></em> = <code class="literal">/usr/local/samba/bin/add_user %u</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534774"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534721"></a>
add user to group script (G)
-</h3></div></div></div><a class="indexterm" name="id2534775"></a><a name="ADDUSERTOGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2534722"></a><a name="ADDUSERTOGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
Full path to the script that will be called when a user is added to a group using the Windows NT domain administration
tools. It will be run by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>
<span class="emphasis"><em>AS ROOT</em></span>. Any <em class="parameter"><code>%g</code></em> will be replaced with the group name and
@@ -606,20 +621,20 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>add user to group script</code></em> = <code class="literal">/usr/sbin/adduser %u %g</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534861"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534807"></a>
administrative share (S)
-</h3></div></div></div><a class="indexterm" name="id2534862"></a><a name="ADMINISTRATIVESHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is set to <code class="constant">yes</code> for
+</h3></div></div></div><a class="indexterm" name="id2534808"></a><a name="ADMINISTRATIVESHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is set to <code class="constant">yes</code> for
a share, then the share will be an administrative share. The Administrative
Shares are the default network shares created by all Windows NT-based
operating systems. These are shares like C$, D$ or ADMIN$. The type of these
shares is STYPE_DISKTREE_HIDDEN.</p><p>See the section below on <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> for more
information about this option.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>administrative share</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534920"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534866"></a>
admin users (S)
-</h3></div></div></div><a class="indexterm" name="id2534921"></a><a name="ADMINUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of users who will be granted
+</h3></div></div></div><a class="indexterm" name="id2534867"></a><a name="ADMINUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of users who will be granted
administrative privileges on the share. This means that they
will do all file operations as the super-user (root).</p><p>You should use this option very carefully, as any user in
this list will be able to do anything they like on the share,
@@ -628,20 +643,20 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>admin users</code></em> = <code class="literal">jason</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534992"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534938"></a>
afs share (S)
-</h3></div></div></div><a class="indexterm" name="id2534993"></a><a name="AFSSHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether special AFS features are enabled
+</h3></div></div></div><a class="indexterm" name="id2534939"></a><a name="AFSSHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether special AFS features are enabled
for this share. If enabled, it assumes that the directory exported via
the <em class="parameter"><code>path</code></em> parameter is a local AFS import. The
special AFS features include the attempt to hand-craft an AFS token
if you enabled --with-fake-kaserver in configure.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>afs share</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535039"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2534985"></a>
afs username map (G)
-</h3></div></div></div><a class="indexterm" name="id2535040"></a><a name="AFSUSERNAMEMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>If you are using the fake kaserver AFS feature, you might
+</h3></div></div></div><a class="indexterm" name="id2534986"></a><a name="AFSUSERNAMEMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>If you are using the fake kaserver AFS feature, you might
want to hand-craft the usernames you are creating tokens for.
For example this is necessary if you have users from several domain
in your AFS Protection Database. One possible scheme to code users
@@ -651,10 +666,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>afs username map</code></em> = <code class="literal">%u at afs.samba.org</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535102"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535048"></a>
aio read size (S)
-</h3></div></div></div><a class="indexterm" name="id2535103"></a><a name="AIOREADSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If Samba has been built with asynchronous I/O support and this
+</h3></div></div></div><a class="indexterm" name="id2535049"></a><a name="AIOREADSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If Samba has been built with asynchronous I/O support and this
integer parameter is set to non-zero value,
Samba will read from file asynchronously when size of request is bigger
than this value. Note that it happens only for non-chained and non-chaining
@@ -665,10 +680,10 @@
# Use asynchronous I/O for reads bigger than 16KB
request size</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535188"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535135"></a>
aio write size (S)
-</h3></div></div></div><a class="indexterm" name="id2535189"></a><a name="AIOWRITESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If Samba has been built with asynchronous I/O support and this
+</h3></div></div></div><a class="indexterm" name="id2535136"></a><a name="AIOWRITESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If Samba has been built with asynchronous I/O support and this
integer parameter is set to non-zero value,
Samba will write to file asynchronously when size of request is bigger
than this value. Note that it happens only for non-chained and non-chaining
@@ -679,10 +694,10 @@
# Use asynchronous I/O for writes bigger than 16KB
request size</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535274"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535220"></a>
algorithmic rid base (G)
-</h3></div></div></div><a class="indexterm" name="id2535275"></a><a name="ALGORITHMICRIDBASE"></a><div class="variablelist"><dl><dt></dt><dd><p>This determines how Samba will use its
+</h3></div></div></div><a class="indexterm" name="id2535221"></a><a name="ALGORITHMICRIDBASE"></a><div class="variablelist"><dl><dt></dt><dd><p>This determines how Samba will use its
algorithmic mapping from uids/gid to the RIDs needed to construct
NT Security Identifiers.
</p><p>Setting this option to a larger value could be useful to sites
@@ -697,10 +712,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>algorithmic rid base</code></em> = <code class="literal">100000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535345"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535291"></a>
allocation roundup size (S)
-</h3></div></div></div><a class="indexterm" name="id2535346"></a><a name="ALLOCATIONROUNDUPSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows an administrator to tune the
+</h3></div></div></div><a class="indexterm" name="id2535292"></a><a name="ALLOCATIONROUNDUPSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows an administrator to tune the
allocation size reported to Windows clients. The default
size of 1Mb generally results in improved Windows client
performance. However, rounding the allocation size may cause
@@ -712,10 +727,10 @@
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>allocation roundup size</code></em> = <code class="literal">0
# (to disable roundups)</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535409"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535356"></a>
allow trusted domains (G)
-</h3></div></div></div><a class="indexterm" name="id2535410"></a><a name="ALLOWTRUSTEDDOMAINS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2535357"></a><a name="ALLOWTRUSTEDDOMAINS"></a><div class="variablelist"><dl><dt></dt><dd><p>
This option only takes effect when the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> option is set to
<code class="constant">server</code>, <code class="constant">domain</code> or <code class="constant">ads</code>.
If it is set to no, then attempts to connect to a resource from
@@ -730,10 +745,10 @@
Samba server even if they do not have an account in DOMA. This
can make implementing a security boundary difficult.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>allow trusted domains</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535482"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535428"></a>
announce as (G)
-</h3></div></div></div><a class="indexterm" name="id2535483"></a><a name="ANNOUNCEAS"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies what type of server <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will announce itself as, to a network neighborhood browse
+</h3></div></div></div><a class="indexterm" name="id2535429"></a><a name="ANNOUNCEAS"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies what type of server <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will announce itself as, to a network neighborhood browse
list. By default this is set to Windows NT. The valid options
are : "NT Server" (which can also be written as "NT"),
"NT Workstation", "Win95" or "WfW" meaning Windows NT Server,
@@ -745,20 +760,20 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>announce as</code></em> = <code class="literal">Win95</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535551"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535497"></a>
announce version (G)
-</h3></div></div></div><a class="indexterm" name="id2535552"></a><a name="ANNOUNCEVERSION"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies the major and minor version numbers
+</h3></div></div></div><a class="indexterm" name="id2535498"></a><a name="ANNOUNCEVERSION"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies the major and minor version numbers
that nmbd will use when announcing itself as a server. The default
is 4.9. Do not change this parameter unless you have a specific
need to set a Samba server to be a downlevel server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>announce version</code></em> = <code class="literal">4.9</code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>announce version</code></em> = <code class="literal">2.0</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535607"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535554"></a>
auth methods (G)
-</h3></div></div></div><a class="indexterm" name="id2535608"></a><a name="AUTHMETHODS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2535555"></a><a name="AUTHMETHODS"></a><div class="variablelist"><dl><dt></dt><dd><p>
This option allows the administrator to chose what authentication methods <code class="literal">smbd</code>
will use when authenticating a user. This option defaults to sensible values based on <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a>.
This should be considered a developer option and used only in rare circumstances. In the majority (if not all)
@@ -779,18 +794,18 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>auth methods</code></em> = <code class="literal">guest sam winbind</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535713"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535659"></a>
available (S)
-</h3></div></div></div><a class="indexterm" name="id2535714"></a><a name="AVAILABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter lets you "turn off" a service. If
+</h3></div></div></div><a class="indexterm" name="id2535660"></a><a name="AVAILABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter lets you "turn off" a service. If
<em class="parameter"><code>available = no</code></em>, then <span class="emphasis"><em>ALL</em></span>
attempts to connect to the service will fail. Such failures are
logged.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>available</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535761"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2535707"></a>
bind interfaces only (G)
-</h3></div></div></div><a class="indexterm" name="id2535762"></a><a name="BINDINTERFACESONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This global parameter allows the Samba admin
+</h3></div></div></div><a class="indexterm" name="id2535708"></a><a name="BINDINTERFACESONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This global parameter allows the Samba admin
to limit what interfaces on a machine will serve SMB requests. It
affects file service <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and name service <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> in a slightly different ways.</p><p>
For name service it causes <code class="literal">nmbd</code> to bind to ports 137 and 138 on the
@@ -831,10 +846,10 @@
from starting/stopping/restarting <code class="literal">smbd</code> and <code class="literal">nmbd</code>.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>bind interfaces only</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536088"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536034"></a>
blocking locks (S)
-</h3></div></div></div><a class="indexterm" name="id2536089"></a><a name="BLOCKINGLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls the behavior
+</h3></div></div></div><a class="indexterm" name="id2536035"></a><a name="BLOCKINGLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls the behavior
of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when given a request by a client
to obtain a byte range lock on a region of an open file, and the
request has a time limit associated with it.</p><p>If this parameter is set and the lock range requested
@@ -845,10 +860,10 @@
will fail the lock request immediately if the lock range
cannot be obtained.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>blocking locks</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536152"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536098"></a>
block size (S)
-</h3></div></div></div><a class="indexterm" name="id2536153"></a><a name="BLOCKSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls the behavior of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when reporting disk free
+</h3></div></div></div><a class="indexterm" name="id2536099"></a><a name="BLOCKSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls the behavior of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when reporting disk free
sizes. By default, this reports a disk block size of 1024 bytes.
</p><p>Changing this parameter may have some effect on the
efficiency of client writes, this is not yet confirmed. This
@@ -862,42 +877,42 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>block size</code></em> = <code class="literal">4096</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536230"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536176"></a>
<a name="BROWSABLE"></a>browsable
-</h3></div></div></div><a class="indexterm" name="id2536231"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#BROWSEABLE">browseable</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536257"></a>
+</h3></div></div></div><a class="indexterm" name="id2536177"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#BROWSEABLE">browseable</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536203"></a>
browseable (S)
-</h3></div></div></div><a class="indexterm" name="id2536258"></a><a name="BROWSEABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether this share is seen in
+</h3></div></div></div><a class="indexterm" name="id2536204"></a><a name="BROWSEABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether this share is seen in
the list of available shares in a net view and in the browse list.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>browseable</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536296"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536242"></a>
browse list (G)
-</h3></div></div></div><a class="indexterm" name="id2536297"></a><a name="BROWSELIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will serve a browse list to
+</h3></div></div></div><a class="indexterm" name="id2536243"></a><a name="BROWSELIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will serve a browse list to
a client doing a <code class="literal">NetServerEnum</code> call. Normally
set to <code class="constant">yes</code>. You should never need to change
this.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>browse list</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536350"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536296"></a>
<a name="CASESIGNAMES"></a>casesignames
-</h3></div></div></div><a class="indexterm" name="id2536351"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#CASESENSITIVE">case sensitive</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536377"></a>
+</h3></div></div></div><a class="indexterm" name="id2536297"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#CASESENSITIVE">case sensitive</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536323"></a>
case sensitive (S)
-</h3></div></div></div><a class="indexterm" name="id2536378"></a><a name="CASESENSITIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>See the discussion in the section <a class="link" href="smb.conf.5.html#NAMEMANGLING" target="_top">name mangling</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>case sensitive</code></em> = <code class="literal">no</code>
+</h3></div></div></div><a class="indexterm" name="id2536324"></a><a name="CASESENSITIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>See the discussion in the section <a class="link" href="smb.conf.5.html#NAMEMANGLING" target="_top">name mangling</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>case sensitive</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536424"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536370"></a>
change notify (S)
-</h3></div></div></div><a class="indexterm" name="id2536425"></a><a name="CHANGENOTIFY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should reply
+</h3></div></div></div><a class="indexterm" name="id2536371"></a><a name="CHANGENOTIFY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should reply
to a client's file change notify requests.
</p><p>You should never need to change this parameter</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>change notify</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536466"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536413"></a>
change share command (G)
-</h3></div></div></div><a class="indexterm" name="id2536468"></a><a name="CHANGESHARECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2536414"></a><a name="CHANGESHARECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
Samba 2.2.0 introduced the ability to dynamically add and delete shares via the Windows NT 4.0 Server
Manager. The <em class="parameter"><code>change share command</code></em> is used to define an external
program or script which will modify an existing service definition in <code class="filename">smb.conf</code>.
@@ -932,22 +947,22 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>change share command</code></em> = <code class="literal">/usr/local/bin/changeshare</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536645"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536591"></a>
check password script (G)
-</h3></div></div></div><a class="indexterm" name="id2536646"></a><a name="CHECKPASSWORDSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>The name of a program that can be used to check password
+</h3></div></div></div><a class="indexterm" name="id2536592"></a><a name="CHECKPASSWORDSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>The name of a program that can be used to check password
complexity. The password is sent to the program's standard input.</p><p>The program must return 0 on a good password, or any other value
if the password is bad.
In case the password is considered weak (the program does not return 0) the
user will be notified and the password change will fail.</p><p>Note: In the example directory is a sample program called <code class="literal">crackcheck</code>
that uses cracklib to check the password quality.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>check password script</code></em> = <code class="literal">Disabled</code>
</em></span>
-</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>check password script</code></em> = <code class="literal">check password script = /usr/local/sbin/crackcheck</code>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>check password script</code></em> = <code class="literal">/usr/local/sbin/crackcheck</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536719"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536664"></a>
client lanman auth (G)
-</h3></div></div></div><a class="indexterm" name="id2536720"></a><a name="CLIENTLANMANAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbclient.8.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(8)</span></a> and other samba client
+</h3></div></div></div><a class="indexterm" name="id2536666"></a><a name="CLIENTLANMANAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbclient.8.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(8)</span></a> and other samba client
tools will attempt to authenticate itself to servers using the
weaker LANMAN password hash. If disabled, only server which support NT
password hashes (e.g. Windows NT/2000, Samba, etc... but not
@@ -958,10 +973,10 @@
auth</code> parameter is enabled, then only NTLMv2 logins will be
attempted.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client lanman auth</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536795"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536740"></a>
client ldap sasl wrapping (G)
-</h3></div></div></div><a class="indexterm" name="id2536796"></a><a name="CLIENTLDAPSASLWRAPPING"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2536742"></a><a name="CLIENTLDAPSASLWRAPPING"></a><div class="variablelist"><dl><dt></dt><dd><p>
The <a class="link" href="smb.conf.5.html#CLIENTLDAPSASLWRAPPING" target="_top">client ldap sasl wrapping</a> defines whether
ldap traffic will be signed or signed and encrypted (sealed).
Possible values are <span class="emphasis"><em>plain</em></span>, <span class="emphasis"><em>sign</em></span>
@@ -989,10 +1004,10 @@
<span class="emphasis"><em>seal</em></span>.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client ldap sasl wrapping</code></em> = <code class="literal">plain</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536911"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536856"></a>
client ntlmv2 auth (G)
-</h3></div></div></div><a class="indexterm" name="id2536912"></a><a name="CLIENTNTLMV2AUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbclient.8.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(8)</span></a> will attempt to
+</h3></div></div></div><a class="indexterm" name="id2536857"></a><a name="CLIENTNTLMV2AUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbclient.8.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(8)</span></a> will attempt to
authenticate itself to servers using the NTLMv2 encrypted password
response.</p><p>If enabled, only an NTLMv2 and LMv2 response (both much more
secure than earlier versions) will be sent. Many servers
@@ -1004,16 +1019,16 @@
those following 'best practice' security polices) only allow NTLMv2
responses, and not the weaker LM or NTLM.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client ntlmv2 auth</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536998"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536944"></a>
client plaintext auth (G)
-</h3></div></div></div><a class="indexterm" name="id2536999"></a><a name="CLIENTPLAINTEXTAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies whether a client should send a plaintext
+</h3></div></div></div><a class="indexterm" name="id2536945"></a><a name="CLIENTPLAINTEXTAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies whether a client should send a plaintext
password if the server does not support encrypted passwords.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client plaintext auth</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537038"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2536983"></a>
client schannel (G)
-</h3></div></div></div><a class="indexterm" name="id2537039"></a><a name="CLIENTSCHANNEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2536984"></a><a name="CLIENTSCHANNEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
This controls whether the client offers or even demands the use of the netlogon schannel.
<a class="link" href="smb.conf.5.html#CLIENTSCHANNEL" target="_top">client schannel = no</a> does not offer the schannel,
<a class="link" href="smb.conf.5.html#CLIENTSCHANNEL" target="_top">client schannel = auto</a> offers the schannel but does not
@@ -1023,10 +1038,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>client schannel</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537122"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537067"></a>
client signing (G)
-</h3></div></div></div><a class="indexterm" name="id2537123"></a><a name="CLIENTSIGNING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether the client is allowed or required to use SMB signing. Possible values
+</h3></div></div></div><a class="indexterm" name="id2537068"></a><a name="CLIENTSIGNING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether the client is allowed or required to use SMB signing. Possible values
are <span class="emphasis"><em>auto</em></span>, <span class="emphasis"><em>mandatory</em></span>
and <span class="emphasis"><em>disabled</em></span>.
</p><p>When set to auto, SMB signing is offered, but not enforced.
@@ -1034,19 +1049,19 @@
to disabled, SMB signing is not offered either.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client signing</code></em> = <code class="literal">auto</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537176"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537121"></a>
client use spnego (G)
-</h3></div></div></div><a class="indexterm" name="id2537177"></a><a name="CLIENTUSESPNEGO"></a><div class="variablelist"><dl><dt></dt><dd><p> This variable controls whether Samba clients will try
+</h3></div></div></div><a class="indexterm" name="id2537122"></a><a name="CLIENTUSESPNEGO"></a><div class="variablelist"><dl><dt></dt><dd><p> This variable controls whether Samba clients will try
to use Simple and Protected NEGOciation (as specified by rfc2478) with
supporting servers (including WindowsXP, Windows2000 and Samba
3.0) to agree upon an authentication
mechanism. This enables Kerberos authentication in particular.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>client use spnego</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537218"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537163"></a>
cluster addresses (G)
-</h3></div></div></div><a class="indexterm" name="id2537219"></a><a name="CLUSTERADDRESSES"></a><div class="variablelist"><dl><dt></dt><dd><p>With this parameter you can add additional addresses
+</h3></div></div></div><a class="indexterm" name="id2537164"></a><a name="CLUSTERADDRESSES"></a><div class="variablelist"><dl><dt></dt><dd><p>With this parameter you can add additional addresses
nmbd will register with a WINS server. These addresses are not
necessarily present on all nodes simultaneously, but they will
be registered with the WINS server so that clients can contact
@@ -1055,20 +1070,20 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>cluster addresses</code></em> = <code class="literal">10.0.0.1 10.0.0.2 10.0.0.3</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537274"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537219"></a>
clustering (G)
-</h3></div></div></div><a class="indexterm" name="id2537275"></a><a name="CLUSTERING"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should contact
+</h3></div></div></div><a class="indexterm" name="id2537220"></a><a name="CLUSTERING"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should contact
ctdb for accessing its tdb files and use ctdb as a backend
for its messaging backend.
</p><p>Set this parameter to <code class="literal">yes</code> only if
you have a cluster setup with ctdb running.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>clustering</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537323"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537268"></a>
comment (S)
-</h3></div></div></div><a class="indexterm" name="id2537324"></a><a name="COMMENT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a text field that is seen next to a share
+</h3></div></div></div><a class="indexterm" name="id2537269"></a><a name="COMMENT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a text field that is seen next to a share
when a client does a queries the server, either via the network
neighborhood or via <code class="literal">net view</code> to list what shares
are available.</p><p>If you want to set the string that is displayed next to the
@@ -1077,10 +1092,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>comment</code></em> = <code class="literal">Fred's Files</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537397"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537342"></a>
config backend (G)
-</h3></div></div></div><a class="indexterm" name="id2537398"></a><a name="CONFIGBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2537344"></a><a name="CONFIGBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>
This controls the backend for storing the configuration.
Possible values are <span class="emphasis"><em>file</em></span> (the default)
and <span class="emphasis"><em>registry</em></span>.
@@ -1098,10 +1113,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>config backend</code></em> = <code class="literal">registry</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537487"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537432"></a>
config file (G)
-</h3></div></div></div><a class="indexterm" name="id2537488"></a><a name="CONFIGFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>This allows you to override the config file
+</h3></div></div></div><a class="indexterm" name="id2537433"></a><a name="CONFIGFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>This allows you to override the config file
to use, instead of the default (usually <code class="filename">smb.conf</code>).
There is a chicken and egg problem here as this option is set
in the config file!</p><p>For this reason, if the name of the config file has changed
@@ -1111,10 +1126,10 @@
(allowing you to special case the config files of just a few
clients).</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>config file</code></em> = <code class="literal">/usr/local/samba/lib/smb.conf.%m</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537553"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537497"></a>
copy (S)
-</h3></div></div></div><a class="indexterm" name="id2537554"></a><a name="COPY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows you to "clone" service
+</h3></div></div></div><a class="indexterm" name="id2537498"></a><a name="COPY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows you to "clone" service
entries. The specified service is simply duplicated under the
current service's name. Any parameters specified in the current
section will override those in the section being copied.</p><p>This feature lets you set up a 'template' service and
@@ -1124,13 +1139,13 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>copy</code></em> = <code class="literal">otherservice</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537615"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537559"></a>
<a name="CREATEMODE"></a>create mode
-</h3></div></div></div><a class="indexterm" name="id2537616"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#CREATEMASK">create mask</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537642"></a>
+</h3></div></div></div><a class="indexterm" name="id2537560"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#CREATEMASK">create mask</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537586"></a>
create mask (S)
-</h3></div></div></div><a class="indexterm" name="id2537643"></a><a name="CREATEMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2537587"></a><a name="CREATEMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>
When a file is created, the necessary permissions are calculated according to the mapping from DOS modes to
UNIX permissions, and the resulting UNIX mode is then bit-wise 'AND'ed with this parameter. This parameter may
be thought of as a bit-wise MASK for the UNIX modes of a file. Any bit <span class="emphasis"><em>not</em></span> set here will
@@ -1151,10 +1166,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>create mask</code></em> = <code class="literal">0775</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537762"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537708"></a>
csc policy (S)
-</h3></div></div></div><a class="indexterm" name="id2537763"></a><a name="CSCPOLICY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2537709"></a><a name="CSCPOLICY"></a><div class="variablelist"><dl><dt></dt><dd><p>
This stands for <span class="emphasis"><em>client-side caching policy</em></span>, and specifies how clients capable of offline
caching will cache the files in the share. The valid values are: manual, documents, programs, disable.
</p><p>
@@ -1166,10 +1181,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>csc policy</code></em> = <code class="literal">programs</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537838"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537783"></a>
ctdbd socket (G)
-</h3></div></div></div><a class="indexterm" name="id2537839"></a><a name="CTDBDSOCKET"></a><div class="variablelist"><dl><dt></dt><dd><p>If you set <code class="literal">clustering=yes</code>,
+</h3></div></div></div><a class="indexterm" name="id2537784"></a><a name="CTDBDSOCKET"></a><div class="variablelist"><dl><dt></dt><dd><p>If you set <code class="literal">clustering=yes</code>,
you need to tell Samba where ctdbd listens on its unix domain
socket. The default path as of ctdb 1.0 is /tmp/ctdb.socket which
you have to explicitly set for Samba in smb.conf.
@@ -1177,10 +1192,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ctdbd socket</code></em> = <code class="literal">/tmp/ctdb.socket</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537898"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537843"></a>
cups connection timeout (G)
-</h3></div></div></div><a class="indexterm" name="id2537899"></a><a name="CUPSCONNECTIONTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2537844"></a><a name="CUPSCONNECTIONTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter is only applicable if <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> is set to <code class="constant">cups</code>.
</p><p>
If set, this option specifies the number of seconds that smbd will wait
@@ -1190,10 +1205,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>cups connection timeout</code></em> = <code class="literal">60</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537969"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2537915"></a>
cups options (S)
-</h3></div></div></div><a class="indexterm" name="id2537970"></a><a name="CUPSOPTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2537916"></a><a name="CUPSOPTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter is only applicable if <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> is
set to <code class="constant">cups</code>. Its value is a free form string of options
passed directly to the cups library.
@@ -1215,10 +1230,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>cups options</code></em> = <code class="literal">"raw media=a4"</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538068"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538013"></a>
cups server (G)
-</h3></div></div></div><a class="indexterm" name="id2538069"></a><a name="CUPSSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2538014"></a><a name="CUPSSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter is only applicable if <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> is set to <code class="constant">cups</code>.
</p><p>
If set, this option overrides the ServerName option in the CUPS <code class="filename">client.conf</code>. This is
@@ -1232,10 +1247,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>cups server</code></em> = <code class="literal">mycupsserver:1631</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538165"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538111"></a>
deadtime (G)
-</h3></div></div></div><a class="indexterm" name="id2538166"></a><a name="DEADTIME"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a decimal integer)
+</h3></div></div></div><a class="indexterm" name="id2538112"></a><a name="DEADTIME"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a decimal integer)
represents the number of minutes of inactivity before a connection
is considered dead, and it is disconnected. The deadtime only takes
effect if the number of open files is zero.</p><p>This is useful to stop a server's resources being
@@ -1247,10 +1262,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>deadtime</code></em> = <code class="literal">15</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538242"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538188"></a>
debug class (G)
-</h3></div></div></div><a class="indexterm" name="id2538243"></a><a name="DEBUGCLASS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2538189"></a><a name="DEBUGCLASS"></a><div class="variablelist"><dl><dt></dt><dd><p>
With this boolean parameter enabled, the debug class (DBGC_CLASS)
will be displayed in the debug header.
</p><p>
@@ -1258,20 +1273,20 @@
section about <a class="link" href="smb.conf.5.html#LOGLEVEL" target="_top">log level</a>.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug class</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538294"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538239"></a>
debug hires timestamp (G)
-</h3></div></div></div><a class="indexterm" name="id2538295"></a><a name="DEBUGHIRESTIMESTAMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2538240"></a><a name="DEBUGHIRESTIMESTAMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
Sometimes the timestamps in the log messages are needed with a resolution of higher that seconds, this
boolean parameter adds microsecond resolution to the timestamp message header when turned on.
</p><p>
Note that the parameter <a class="link" href="smb.conf.5.html#DEBUGTIMESTAMP" target="_top">debug timestamp</a> must be on for this to have an effect.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug hires timestamp</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538348"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538294"></a>
debug pid (G)
-</h3></div></div></div><a class="indexterm" name="id2538350"></a><a name="DEBUGPID"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2538295"></a><a name="DEBUGPID"></a><div class="variablelist"><dl><dt></dt><dd><p>
When using only one log file for more then one forked <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>-process there may be hard to follow which process outputs which
message. This boolean parameter is adds the process-id to the timestamp message headers in the
logfile when turned on.
@@ -1279,10 +1294,10 @@
Note that the parameter <a class="link" href="smb.conf.5.html#DEBUGTIMESTAMP" target="_top">debug timestamp</a> must be on for this to have an effect.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug pid</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538411"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538356"></a>
debug prefix timestamp (G)
-</h3></div></div></div><a class="indexterm" name="id2538412"></a><a name="DEBUGPREFIXTIMESTAMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2538357"></a><a name="DEBUGPREFIXTIMESTAMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
With this option enabled, the timestamp message header is prefixed to the debug message without the
filename and function information that is included with the <a class="link" href="smb.conf.5.html#DEBUGTIMESTAMP" target="_top">debug timestamp</a>
parameter. This gives timestamps to the messages without adding an additional line.
@@ -1290,38 +1305,49 @@
Note that this parameter overrides the <a class="link" href="smb.conf.5.html#DEBUGTIMESTAMP" target="_top">debug timestamp</a> parameter.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug prefix timestamp</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538474"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538419"></a>
<a name="TIMESTAMPLOGS"></a>timestamp logs
-</h3></div></div></div><a class="indexterm" name="id2538475"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#DEBUGTIMESTAMP">debug timestamp</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538501"></a>
+</h3></div></div></div><a class="indexterm" name="id2538420"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#DEBUGTIMESTAMP">debug timestamp</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538446"></a>
debug timestamp (G)
-</h3></div></div></div><a class="indexterm" name="id2538502"></a><a name="DEBUGTIMESTAMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2538447"></a><a name="DEBUGTIMESTAMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
Samba debug log messages are timestamped by default. If you are running at a high
<a class="link" href="smb.conf.5.html#DEBUGLEVEL" target="_top">debug level</a> these timestamps can be distracting. This
boolean parameter allows timestamping to be turned off.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug timestamp</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538549"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538494"></a>
debug uid (G)
-</h3></div></div></div><a class="indexterm" name="id2538550"></a><a name="DEBUGUID"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2538496"></a><a name="DEBUGUID"></a><div class="variablelist"><dl><dt></dt><dd><p>
Samba is sometimes run as root and sometime run as the connected user, this boolean parameter inserts the
current euid, egid, uid and gid to the timestamp message headers in the log file if turned on.
</p><p>
Note that the parameter <a class="link" href="smb.conf.5.html#DEBUGTIMESTAMP" target="_top">debug timestamp</a> must be on for this to have an effect.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>debug uid</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538603"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538548"></a>
+dedicated keytab file (G)
+</h3></div></div></div><a class="indexterm" name="id2538549"></a><a name="DEDICATEDKEYTABFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Specifies the path to the kerberos keytab file when
+ <a class="link" href="smb.conf.5.html#KERBEROSMETHOD" target="_top">kerberos method</a> is set to "dedicated
+ keytab".
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dedicated keytab file</code></em> = <code class="literal"></code>
+</em></span>
+</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>dedicated keytab file</code></em> = <code class="literal">/usr/local/etc/krb5.keytab</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538611"></a>
+
default case (S)
-</h3></div></div></div><a class="indexterm" name="id2538604"></a><a name="DEFAULTCASE"></a><div class="variablelist"><dl><dt></dt><dd><p>See the section on <a class="link" href="smb.conf.5.html#NAMEMANGLING" target="_top">name mangling</a>.
+</h3></div></div></div><a class="indexterm" name="id2538612"></a><a name="DEFAULTCASE"></a><div class="variablelist"><dl><dt></dt><dd><p>See the section on <a class="link" href="smb.conf.5.html#NAMEMANGLING" target="_top">name mangling</a>.
Also note the <a class="link" href="smb.conf.5.html#SHORTPRESERVECASE" target="_top">short preserve case</a> parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>default case</code></em> = <code class="literal">lower</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538657"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538665"></a>
default devmode (S)
-</h3></div></div></div><a class="indexterm" name="id2538658"></a><a name="DEFAULTDEVMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only applicable to <a class="link" href="smb.conf.5.html#PRINTABLE" target="_top">printable</a> services.
+</h3></div></div></div><a class="indexterm" name="id2538666"></a><a name="DEFAULTDEVMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only applicable to <a class="link" href="smb.conf.5.html#PRINTABLE" target="_top">printable</a> services.
When smbd is serving Printer Drivers to Windows NT/2k/XP clients, each printer on the Samba
server has a Device Mode which defines things such as paper size and
orientation and duplex settings. The device mode can only correctly be
@@ -1344,13 +1370,13 @@
see the <a class="ulink" href="http://msdn.microsoft.com/" target="_top">MSDN documentation</a>.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>default devmode</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538745"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538753"></a>
<a name="DEFAULT"></a>default
-</h3></div></div></div><a class="indexterm" name="id2538746"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#DEFAULTSERVICE">default service</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538772"></a>
+</h3></div></div></div><a class="indexterm" name="id2538754"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#DEFAULTSERVICE">default service</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538780"></a>
default service (G)
-</h3></div></div></div><a class="indexterm" name="id2538773"></a><a name="DEFAULTSERVICE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the name of a service
+</h3></div></div></div><a class="indexterm" name="id2538781"></a><a name="DEFAULTSERVICE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the name of a service
which will be connected to if the service actually requested cannot
be found. Note that the square brackets are <span class="emphasis"><em>NOT</em></span>
given in the parameter value (see example below).</p><p>There is no default value for this parameter. If this
@@ -1364,10 +1390,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>default service</code></em> = <code class="literal">pub</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538874"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538881"></a>
defer sharing violations (G)
-</h3></div></div></div><a class="indexterm" name="id2538875"></a><a name="DEFERSHARINGVIOLATIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2538882"></a><a name="DEFERSHARINGVIOLATIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
Windows allows specifying how a file will be shared with
other processes when it is opened. Sharing violations occur when
a file is opened by a different process using options that violate
@@ -1380,19 +1406,19 @@
designed to enable Samba to more correctly emulate Windows.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>defer sharing violations</code></em> = <code class="literal">True</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538928"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538936"></a>
delete group script (G)
-</h3></div></div></div><a class="indexterm" name="id2538930"></a><a name="DELETEGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the full pathname to a script that will
+</h3></div></div></div><a class="indexterm" name="id2538937"></a><a name="DELETEGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the full pathname to a script that will
be run <span class="emphasis"><em>AS ROOT</em></span> <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when a group is requested to be deleted.
It will expand any <em class="parameter"><code>%g</code></em> to the group name passed.
This script is only useful for installations using the Windows NT domain administration tools.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>delete group script</code></em> = <code class="literal"></code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538985"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2538992"></a>
deleteprinter command (G)
-</h3></div></div></div><a class="indexterm" name="id2538986"></a><a name="DELETEPRINTERCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printer
+</h3></div></div></div><a class="indexterm" name="id2538993"></a><a name="DELETEPRINTERCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printer
support for Windows NT/2000 clients in Samba 2.2, it is now
possible to delete a printer at run time by issuing the
DeletePrinter() RPC call.</p><p>For a Samba host this means that the printer must be
@@ -1410,18 +1436,18 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>deleteprinter command</code></em> = <code class="literal">/usr/bin/removeprinter</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539112"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539120"></a>
delete readonly (S)
-</h3></div></div></div><a class="indexterm" name="id2539113"></a><a name="DELETEREADONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows readonly files to be deleted.
+</h3></div></div></div><a class="indexterm" name="id2539121"></a><a name="DELETEREADONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows readonly files to be deleted.
This is not normal DOS semantics, but is allowed by UNIX.</p><p>This option may be useful for running applications such
as rcs, where UNIX file ownership prevents changing file
permissions, and DOS semantics prevent deletion of a read only file.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>delete readonly</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539157"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539165"></a>
delete share command (G)
-</h3></div></div></div><a class="indexterm" name="id2539158"></a><a name="DELETESHARECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2539166"></a><a name="DELETESHARECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
Samba 2.2.0 introduced the ability to dynamically add and delete shares via the Windows NT 4.0 Server
Manager. The <em class="parameter"><code>delete share command</code></em> is used to define an external
program or script which will remove an existing service definition from
@@ -1447,10 +1473,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>delete share command</code></em> = <code class="literal">/usr/local/bin/delshare</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539309"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539317"></a>
delete user from group script (G)
-</h3></div></div></div><a class="indexterm" name="id2539310"></a><a name="DELETEUSERFROMGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>Full path to the script that will be called when
+</h3></div></div></div><a class="indexterm" name="id2539318"></a><a name="DELETEUSERFROMGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>Full path to the script that will be called when
a user is removed from a group using the Windows NT domain administration
tools. It will be run by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> <span class="emphasis"><em>AS ROOT</em></span>.
Any <em class="parameter"><code>%g</code></em> will be replaced with the group name and
@@ -1459,10 +1485,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>delete user from group script</code></em> = <code class="literal">/usr/sbin/deluser %u %g</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539389"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539396"></a>
delete user script (G)
-</h3></div></div></div><a class="indexterm" name="id2539390"></a><a name="DELETEUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the full pathname to a script that will
+</h3></div></div></div><a class="indexterm" name="id2539397"></a><a name="DELETEUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the full pathname to a script that will
be run by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when managing users
with remote RPC (NT) tools.
</p><p>This script is called when a remote client removes a user
@@ -1471,10 +1497,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>delete user script</code></em> = <code class="literal">/usr/local/samba/bin/del_user %u</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539465"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539473"></a>
delete veto files (S)
-</h3></div></div></div><a class="indexterm" name="id2539466"></a><a name="DELETEVETOFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used when Samba is attempting to
+</h3></div></div></div><a class="indexterm" name="id2539474"></a><a name="DELETEVETOFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used when Samba is attempting to
delete a directory that contains one or more vetoed directories
(see the <a class="link" href="smb.conf.5.html#VETOFILES" target="_top">veto files</a>
option). If this option is set to <code class="constant">no</code> (the default) then if a vetoed
@@ -1488,10 +1514,10 @@
directories to be transparently deleted when the parent directory
is deleted (so long as the user has permissions to do so).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>delete veto files</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539551"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539558"></a>
dfree cache time (S)
-</h3></div></div></div><a class="indexterm" name="id2539552"></a><a name="DFREECACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2539559"></a><a name="DFREECACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>
The <em class="parameter"><code>dfree cache time</code></em> should only be used on systems where a problem
occurs with the internal disk space calculations. This has been known to happen with Ultrix, but may occur
with other operating systems. The symptom that was seen was an error of "Abort Retry Ignore" at the
@@ -1504,10 +1530,10 @@
By default this parameter is zero, meaning no caching will be done.
</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>dfree cache time</code></em> = <code class="literal">dfree cache time = 60</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539623"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539631"></a>
dfree command (S)
-</h3></div></div></div><a class="indexterm" name="id2539624"></a><a name="DFREECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2539632"></a><a name="DFREECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>
The <em class="parameter"><code>dfree command</code></em> setting should only be used on systems where a
problem occurs with the internal disk space calculations. This has been known to happen with Ultrix, but may
occur with other operating systems. The symptom that was seen was an error of "Abort Retry Ignore"
@@ -1545,13 +1571,13 @@
By default internal routines for determining the disk capacity and remaining space will be used.
</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>dfree command</code></em> = <code class="literal">/usr/local/samba/bin/dfree</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539745"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539752"></a>
<a name="DIRECTORYMODE"></a>directory mode
-</h3></div></div></div><a class="indexterm" name="id2539746"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#DIRECTORYMASK">directory mask</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539772"></a>
+</h3></div></div></div><a class="indexterm" name="id2539754"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#DIRECTORYMASK">directory mask</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539779"></a>
directory mask (S)
-</h3></div></div></div><a class="indexterm" name="id2539773"></a><a name="DIRECTORYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is the octal modes which are
+</h3></div></div></div><a class="indexterm" name="id2539780"></a><a name="DIRECTORYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is the octal modes which are
used when converting DOS modes to UNIX modes when creating UNIX
directories.</p><p>When a directory is created, the necessary permissions are
calculated according to the mapping from DOS modes to UNIX permissions,
@@ -1569,10 +1595,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>directory mask</code></em> = <code class="literal">0775</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539877"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539885"></a>
directory security mask (S)
-</h3></div></div></div><a class="indexterm" name="id2539878"></a><a name="DIRECTORYSECURITYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls what UNIX permission bits
+</h3></div></div></div><a class="indexterm" name="id2539886"></a><a name="DIRECTORYSECURITYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls what UNIX permission bits
will be set when a Windows NT client is manipulating the UNIX
permission on a directory using the native NT security dialog
box.</p><p>
@@ -1592,19 +1618,19 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>directory security mask</code></em> = <code class="literal">0700</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539977"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2539985"></a>
disable netbios (G)
-</h3></div></div></div><a class="indexterm" name="id2539978"></a><a name="DISABLENETBIOS"></a><div class="variablelist"><dl><dt></dt><dd><p>Enabling this parameter will disable netbios support
+</h3></div></div></div><a class="indexterm" name="id2539986"></a><a name="DISABLENETBIOS"></a><div class="variablelist"><dl><dt></dt><dd><p>Enabling this parameter will disable netbios support
in Samba. Netbios is the only available form of browsing in
all windows versions except for 2000 and XP. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Clients that only support netbios won't be able to
see your samba server when netbios support is disabled.
</p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>disable netbios</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540023"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540031"></a>
disable spoolss (G)
-</h3></div></div></div><a class="indexterm" name="id2540024"></a><a name="DISABLESPOOLSS"></a><div class="variablelist"><dl><dt></dt><dd><p>Enabling this parameter will disable Samba's support
+</h3></div></div></div><a class="indexterm" name="id2540032"></a><a name="DISABLESPOOLSS"></a><div class="variablelist"><dl><dt></dt><dd><p>Enabling this parameter will disable Samba's support
for the SPOOLSS set of MS-RPC's and will yield identical behavior
as Samba 2.0.x. Windows NT/2000 clients will downgrade to using
Lanman style printing commands. Windows 9x/ME will be unaffected by
@@ -1616,10 +1642,10 @@
<span class="emphasis"><em>Be very careful about enabling this parameter.</em></span>
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>disable spoolss</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540074"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2481372"></a>
display charset (G)
-</h3></div></div></div><a class="indexterm" name="id2540076"></a><a name="DISPLAYCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2481373"></a><a name="DISPLAYCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>
Specifies the charset that samba will use to print messages to stdout and stderr.
The default value is "LOCALE", which means automatically set, depending on the
current locale. The value should generally be the same as the value of the parameter
@@ -1628,10 +1654,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>display charset</code></em> = <code class="literal">UTF8</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540141"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2481444"></a>
dmapi support (S)
-</h3></div></div></div><a class="indexterm" name="id2540142"></a><a name="DMAPISUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should use DMAPI to
+</h3></div></div></div><a class="indexterm" name="id2481446"></a><a name="DMAPISUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should use DMAPI to
determine whether a file is offline or not. This would typically
be used in conjunction with a hierarchical storage system that
automatically migrates files to tape.
@@ -1646,10 +1672,10 @@
</p><p>
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dmapi support</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540200"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540354"></a>
dns proxy (G)
-</h3></div></div></div><a class="indexterm" name="id2540201"></a><a name="DNSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies that <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> when acting as a WINS server and
+</h3></div></div></div><a class="indexterm" name="id2540356"></a><a name="DNSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies that <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> when acting as a WINS server and
finding that a NetBIOS name has not been registered, should treat the
NetBIOS name word-for-word as a DNS name and do a lookup with the DNS server
for that name on behalf of the name-querying client.</p><p>Note that the maximum length for a NetBIOS name is 15
@@ -1658,10 +1684,10 @@
DNS name lookup requests, as doing a name lookup is a blocking
action.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dns proxy</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540263"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540418"></a>
domain logons (G)
-</h3></div></div></div><a class="indexterm" name="id2540264"></a><a name="DOMAINLOGONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2540419"></a><a name="DOMAINLOGONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
If set to <code class="constant">yes</code>, the Samba server will
provide the netlogon service for Windows 9X network logons for the
<a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> it is in.
@@ -1671,10 +1697,10 @@
Samba HOWTO Collection.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>domain logons</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540317"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540471"></a>
domain master (G)
-</h3></div></div></div><a class="indexterm" name="id2540318"></a><a name="DOMAINMASTER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2540472"></a><a name="DOMAINMASTER"></a><div class="variablelist"><dl><dt></dt><dd><p>
Tell <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> to enable
WAN-wide browse list collation. Setting this option causes <code class="literal">nmbd</code> to claim a
special domain specific NetBIOS name that identifies it as a domain master browser for its given
@@ -1700,10 +1726,10 @@
Samba will function as a BDC. In general, this parameter should be set to 'No' only on a BDC.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>domain master</code></em> = <code class="literal">auto</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540508"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540662"></a>
dont descend (S)
-</h3></div></div></div><a class="indexterm" name="id2540509"></a><a name="DONTDESCEND"></a><div class="variablelist"><dl><dt></dt><dd><p>There are certain directories on some systems
+</h3></div></div></div><a class="indexterm" name="id2540663"></a><a name="DONTDESCEND"></a><div class="variablelist"><dl><dt></dt><dd><p>There are certain directories on some systems
(e.g., the <code class="filename">/proc</code> tree under Linux) that are either not
of interest to clients or are infinitely deep (recursive). This
parameter allows you to specify a comma-delimited list of directories
@@ -1714,18 +1740,18 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>dont descend</code></em> = <code class="literal">/proc,/dev</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540586"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540740"></a>
dos charset (G)
-</h3></div></div></div><a class="indexterm" name="id2540587"></a><a name="DOSCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>DOS SMB clients assume the server has
+</h3></div></div></div><a class="indexterm" name="id2540741"></a><a name="DOSCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>DOS SMB clients assume the server has
the same charset as they do. This option specifies which
charset Samba should talk to DOS clients.
</p><p>The default depends on which charsets you have installed.
Samba tries to use charset 850 but falls back to ASCII in
- case it is not available. Run <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a> to check the default on your system.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540627"></a>
+ case it is not available. Run <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a> to check the default on your system.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540781"></a>
dos filemode (S)
-</h3></div></div></div><a class="indexterm" name="id2540628"></a><a name="DOSFILEMODE"></a><div class="variablelist"><dl><dt></dt><dd><p> The default behavior in Samba is to provide
+</h3></div></div></div><a class="indexterm" name="id2540782"></a><a name="DOSFILEMODE"></a><div class="variablelist"><dl><dt></dt><dd><p> The default behavior in Samba is to provide
UNIX-like behavior where only the owner of a file/directory is
able to change the permissions on it. However, this behavior
is often confusing to DOS/Windows users. Enabling this parameter
@@ -1736,10 +1762,10 @@
the group is only granted read access. Ownership of the
file/directory may also be changed.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dos filemode</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540684"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540828"></a>
dos filetime resolution (S)
-</h3></div></div></div><a class="indexterm" name="id2540685"></a><a name="DOSFILETIMERESOLUTION"></a><div class="variablelist"><dl><dt></dt><dd><p>Under the DOS and Windows FAT filesystem, the finest
+</h3></div></div></div><a class="indexterm" name="id2540829"></a><a name="DOSFILETIMERESOLUTION"></a><div class="variablelist"><dl><dt></dt><dd><p>Under the DOS and Windows FAT filesystem, the finest
granularity on time resolution is two seconds. Setting this parameter
for a share causes Samba to round the reported time down to the
nearest two second boundary when a query call that requires one second
@@ -1754,10 +1780,10 @@
this option causes the two timestamps to match, and Visual C++ is
happy.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dos filetime resolution</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540747"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540892"></a>
dos filetimes (S)
-</h3></div></div></div><a class="indexterm" name="id2540748"></a><a name="DOSFILETIMES"></a><div class="variablelist"><dl><dt></dt><dd><p>Under DOS and Windows, if a user can write to a
+</h3></div></div></div><a class="indexterm" name="id2540893"></a><a name="DOSFILETIMES"></a><div class="variablelist"><dl><dt></dt><dd><p>Under DOS and Windows, if a user can write to a
file they can change the timestamp on it. Under POSIX semantics,
only the owner of the file or root may change the timestamp. By
default, Samba runs with POSIX semantics and refuses to change the
@@ -1771,20 +1797,20 @@
shared between users.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>dos filetimes</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540813"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540957"></a>
ea support (S)
-</h3></div></div></div><a class="indexterm" name="id2540814"></a><a name="EASUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will allow clients to attempt to store OS/2 style Extended
+</h3></div></div></div><a class="indexterm" name="id2540958"></a><a name="EASUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will allow clients to attempt to store OS/2 style Extended
attributes on a share. In order to enable this parameter the underlying filesystem exported by
the share must support extended attributes (such as provided on XFS and EXT3 on Linux, with the
correct kernel patches). On Linux the filesystem must have been mounted with the mount
option user_xattr in order for extended attributes to work, also
extended attributes must be compiled into the Linux kernel.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ea support</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540866"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541010"></a>
enable asu support (G)
-</h3></div></div></div><a class="indexterm" name="id2540867"></a><a name="ENABLEASUSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>Hosts running the "Advanced Server for Unix (ASU)" product
+</h3></div></div></div><a class="indexterm" name="id2541011"></a><a name="ENABLEASUSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>Hosts running the "Advanced Server for Unix (ASU)" product
require some special accomodations such as creating a builtin [ADMIN$]
share that only supports IPC connections. The has been the default
behavior in smbd for many years. However, certain Microsoft applications
@@ -1792,10 +1818,10 @@
an [ADMIN$} file share. Disabling this parameter allows for creating
an [ADMIN$] file share in smb.conf.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>enable asu support</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540911"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541055"></a>
enable privileges (G)
-</h3></div></div></div><a class="indexterm" name="id2540912"></a><a name="ENABLEPRIVILEGES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2541056"></a><a name="ENABLEPRIVILEGES"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter controls whether or not smbd will honor privileges assigned to specific SIDs via either
<code class="literal">net rpc rights</code> or one of the Windows user and group manager tools. This parameter is
enabled by default. It can be disabled to prevent members of the Domain Admins group from being able to
@@ -1808,10 +1834,10 @@
Please read the extended description provided in the Samba HOWTO documentation.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>enable privileges</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2540971"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541116"></a>
encrypt passwords (G)
-</h3></div></div></div><a class="indexterm" name="id2540972"></a><a name="ENCRYPTPASSWORDS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean controls whether encrypted passwords
+</h3></div></div></div><a class="indexterm" name="id2541117"></a><a name="ENCRYPTPASSWORDS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean controls whether encrypted passwords
will be negotiated with the client. Note that Windows NT 4.0 SP3 and
above and also Windows 98 will by default expect encrypted passwords
unless a registry entry is changed. To use encrypted passwords in
@@ -1834,10 +1860,10 @@
causes <code class="literal">smbd</code> to authenticate against another
server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>encrypt passwords</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541076"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541220"></a>
enhanced browsing (G)
-</h3></div></div></div><a class="indexterm" name="id2541077"></a><a name="ENHANCEDBROWSING"></a><div class="variablelist"><dl><dt></dt><dd><p>This option enables a couple of enhancements to
+</h3></div></div></div><a class="indexterm" name="id2541221"></a><a name="ENHANCEDBROWSING"></a><div class="variablelist"><dl><dt></dt><dd><p>This option enables a couple of enhancements to
cross-subnet browse propagation that have been added in Samba
but which are not standard in Microsoft implementations.
</p><p>The first enhancement to browse propagation consists of a regular
@@ -1850,10 +1876,10 @@
to stay around forever which can be annoying.</p><p>In general you should leave this option enabled as it makes
cross-subnet browse propagation much more reliable.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>enhanced browsing</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541137"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541281"></a>
enumports command (G)
-</h3></div></div></div><a class="indexterm" name="id2541138"></a><a name="ENUMPORTSCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The concept of a "port" is fairly foreign
+</h3></div></div></div><a class="indexterm" name="id2541282"></a><a name="ENUMPORTSCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The concept of a "port" is fairly foreign
to UNIX hosts. Under Windows NT/2000 print servers, a port
is associated with a port monitor and generally takes the form of
a local port (i.e. LPT1:, COM1:, FILE:) or a remote port
@@ -1870,10 +1896,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>enumports command</code></em> = <code class="literal">/usr/bin/listports</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541218"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541367"></a>
eventlog list (G)
-</h3></div></div></div><a class="indexterm" name="id2541219"></a><a name="EVENTLOGLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This option defines a list of log names that Samba will
+</h3></div></div></div><a class="indexterm" name="id2541368"></a><a name="EVENTLOGLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This option defines a list of log names that Samba will
report to the Microsoft EventViewer utility. The listed
eventlogs will be associated with tdb file on disk in the
<code class="filename">$(lockdir)/eventlog</code>.
@@ -1886,10 +1912,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>eventlog list</code></em> = <code class="literal">Security Application Syslog Apache</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541291"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541440"></a>
fake directory create times (S)
-</h3></div></div></div><a class="indexterm" name="id2541292"></a><a name="FAKEDIRECTORYCREATETIMES"></a><div class="variablelist"><dl><dt></dt><dd><p>NTFS and Windows VFAT file systems keep a create
+</h3></div></div></div><a class="indexterm" name="id2541442"></a><a name="FAKEDIRECTORYCREATETIMES"></a><div class="variablelist"><dl><dt></dt><dd><p>NTFS and Windows VFAT file systems keep a create
time for all files and directories. This is not the same as the
ctime - status change time - that Unix keeps, so Samba by default
reports the earliest of the various times Unix does keep. Setting
@@ -1911,10 +1937,10 @@
ensures directories always predate their contents and an NMAKE build
will proceed as expected.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>fake directory create times</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541358"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541508"></a>
fake oplocks (S)
-</h3></div></div></div><a class="indexterm" name="id2541359"></a><a name="FAKEOPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>Oplocks are the way that SMB clients get permission
+</h3></div></div></div><a class="indexterm" name="id2541509"></a><a name="FAKEOPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>Oplocks are the way that SMB clients get permission
from a server to locally cache file operations. If a server grants
an oplock (opportunistic lock) then the client is free to assume
that it is the only one accessing the file and it will aggressively
@@ -1930,10 +1956,10 @@
files read-write at the same time you can get data corruption. Use
this option carefully!</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>fake oplocks</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541442"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541592"></a>
follow symlinks (S)
-</h3></div></div></div><a class="indexterm" name="id2541443"></a><a name="FOLLOWSYMLINKS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2541593"></a><a name="FOLLOWSYMLINKS"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter allows the Samba administrator to stop <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> from following symbolic links in a particular share. Setting this
parameter to <code class="constant">no</code> prevents any file or directory that is a symbolic link from being
followed (the user will get an error). This option is very useful to stop users from adding a symbolic
@@ -1943,10 +1969,10 @@
This option is enabled (i.e. <code class="literal">smbd</code> will follow symbolic links) by default.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>follow symlinks</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541512"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541662"></a>
force create mode (S)
-</h3></div></div></div><a class="indexterm" name="id2541513"></a><a name="FORCECREATEMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a set of UNIX mode bit
+</h3></div></div></div><a class="indexterm" name="id2541663"></a><a name="FORCECREATEMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a set of UNIX mode bit
permissions that will <span class="emphasis"><em>always</em></span> be set on a
file created by Samba. This is done by bitwise 'OR'ing these bits onto
the mode bits of a file that is being created. The default for this parameter is (in octal)
@@ -1958,10 +1984,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force create mode</code></em> = <code class="literal">0755</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541586"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541735"></a>
force directory mode (S)
-</h3></div></div></div><a class="indexterm" name="id2541587"></a><a name="FORCEDIRECTORYMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a set of UNIX mode bit
+</h3></div></div></div><a class="indexterm" name="id2541736"></a><a name="FORCEDIRECTORYMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a set of UNIX mode bit
permissions that will <span class="emphasis"><em>always</em></span> be set on a directory
created by Samba. This is done by bitwise 'OR'ing these bits onto the
mode bits of a directory that is being created. The default for this
@@ -1974,10 +2000,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force directory mode</code></em> = <code class="literal">0755</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541660"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541810"></a>
force directory security mode (S)
-</h3></div></div></div><a class="indexterm" name="id2541661"></a><a name="FORCEDIRECTORYSECURITYMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2541811"></a><a name="FORCEDIRECTORYSECURITYMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter controls what UNIX permission bits can be modified when a Windows NT client is manipulating
the UNIX permission on a directory using the native NT security dialog box.
</p><p>
@@ -1998,13 +2024,13 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force directory security mode</code></em> = <code class="literal">700</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541757"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541911"></a>
<a name="GROUP"></a>group
-</h3></div></div></div><a class="indexterm" name="id2541758"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#FORCEGROUP">force group</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541784"></a>
+</h3></div></div></div><a class="indexterm" name="id2541912"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#FORCEGROUP">force group</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541943"></a>
force group (S)
-</h3></div></div></div><a class="indexterm" name="id2541785"></a><a name="FORCEGROUP"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies a UNIX group name that will be
+</h3></div></div></div><a class="indexterm" name="id2541944"></a><a name="FORCEGROUP"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies a UNIX group name that will be
assigned as the default primary group for all users connecting
to this service. This is useful for sharing files by ensuring
that all access to files on service will use the named group for
@@ -2028,10 +2054,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force group</code></em> = <code class="literal">agroup</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541889"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542068"></a>
force printername (S)
-</h3></div></div></div><a class="indexterm" name="id2541890"></a><a name="FORCEPRINTERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>When printing from Windows NT (or later),
+</h3></div></div></div><a class="indexterm" name="id2542070"></a><a name="FORCEPRINTERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>When printing from Windows NT (or later),
each printer in <code class="filename">smb.conf</code> has two
associated names which can be used by the client. The first
is the sharename (or shortname) defined in smb.conf. This
@@ -2054,10 +2080,10 @@
not be able to delete printer connections from their local Printers
folder.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>force printername</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2541980"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542160"></a>
force security mode (S)
-</h3></div></div></div><a class="indexterm" name="id2541981"></a><a name="FORCESECURITYMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2542161"></a><a name="FORCESECURITYMODE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter controls what UNIX permission bits can be modified when a Windows NT client is manipulating
the UNIX permission on a file using the native NT security dialog box.
</p><p>
@@ -2077,10 +2103,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force security mode</code></em> = <code class="literal">700</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542082"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542261"></a>
force unknown acl user (S)
-</h3></div></div></div><a class="indexterm" name="id2542083"></a><a name="FORCEUNKNOWNACLUSER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2542262"></a><a name="FORCEUNKNOWNACLUSER"></a><div class="variablelist"><dl><dt></dt><dd><p>
If this parameter is set, a Windows NT ACL that contains an unknown SID (security descriptor, or
representation of a user or group id) as the owner or group owner of the file will be silently
mapped into the current UNIX uid or gid of the currently connected user.
@@ -2094,10 +2120,10 @@
Try using this parameter when XCOPY /O gives an ACCESS_DENIED error.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>force unknown acl user</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542145"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542324"></a>
force user (S)
-</h3></div></div></div><a class="indexterm" name="id2542146"></a><a name="FORCEUSER"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies a UNIX user name that will be
+</h3></div></div></div><a class="indexterm" name="id2542325"></a><a name="FORCEUSER"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies a UNIX user name that will be
assigned as the default user for all users connecting to this service.
This is useful for sharing files. You should also use it carefully
as using it incorrectly can cause security problems.</p><p>This user name only gets used once a connection is established.
@@ -2111,10 +2137,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>force user</code></em> = <code class="literal">auser</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542221"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542400"></a>
fstype (S)
-</h3></div></div></div><a class="indexterm" name="id2542222"></a><a name="FSTYPE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2542401"></a><a name="FSTYPE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter allows the administrator to configure the string that specifies the type of filesystem a share
is using that is reported by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>
when a client queries the filesystem type for a share. The default type is <code class="constant">NTFS</code> for compatibility
@@ -2124,10 +2150,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>fstype</code></em> = <code class="literal">Samba</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542303"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542482"></a>
get quota command (G)
-</h3></div></div></div><a class="indexterm" name="id2542304"></a><a name="GETQUOTACOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The <code class="literal">get quota command</code> should only be used
+</h3></div></div></div><a class="indexterm" name="id2542483"></a><a name="GETQUOTACOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The <code class="literal">get quota command</code> should only be used
whenever there is no operating system API available from the OS that
samba can use.</p><p>This option is only available you have compiled Samba with the
<code class="literal">--with-sys-quotas</code> option or on Linux with
@@ -2140,18 +2166,18 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>get quota command</code></em> = <code class="literal">/usr/local/sbin/query_quota</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542489"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542669"></a>
getwd cache (G)
-</h3></div></div></div><a class="indexterm" name="id2542490"></a><a name="GETWDCACHE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a tuning option. When this is enabled a
+</h3></div></div></div><a class="indexterm" name="id2542670"></a><a name="GETWDCACHE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a tuning option. When this is enabled a
caching algorithm will be used to reduce the time taken for getwd()
calls. This can have a significant impact on performance, especially
when the <a class="link" href="smb.conf.5.html#WIDESMBCONFOPTIONS" target="_top">wide smbconfoptions</a> parameter is set to <code class="constant">no</code>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>getwd cache</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542550"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542729"></a>
guest account (G)
-</h3></div></div></div><a class="indexterm" name="id2542551"></a><a name="GUESTACCOUNT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a username which will be used for access
+</h3></div></div></div><a class="indexterm" name="id2542730"></a><a name="GUESTACCOUNT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a username which will be used for access
to services which are specified as <a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok</a> (see below). Whatever privileges this
user has will be available to any client connecting to the guest service.
This user must exist in the password file, but does not require
@@ -2169,40 +2195,40 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>guest account</code></em> = <code class="literal">ftp</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542657"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542837"></a>
<a name="PUBLIC"></a>public
-</h3></div></div></div><a class="indexterm" name="id2542658"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#GUESTOK">guest ok</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542688"></a>
+</h3></div></div></div><a class="indexterm" name="id2542838"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#GUESTOK">guest ok</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542873"></a>
guest ok (S)
-</h3></div></div></div><a class="indexterm" name="id2542690"></a><a name="GUESTOK"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code> for
+</h3></div></div></div><a class="indexterm" name="id2542874"></a><a name="GUESTOK"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code> for
a service, then no password is required to connect to the service.
Privileges will be those of the <a class="link" href="smb.conf.5.html#GUESTACCOUNT" target="_top">guest account</a>.</p><p>This paramater nullifies the benifits of setting
<a class="link" href="smb.conf.5.html#RESTRICTANONYMOUS" target="_top">restrict anonymous = 2</a>
</p><p>See the section below on <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> for more information about this option.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>guest ok</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542777"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542961"></a>
<a name="ONLYGUEST"></a>only guest
-</h3></div></div></div><a class="indexterm" name="id2542778"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#GUESTONLY">guest only</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542810"></a>
+</h3></div></div></div><a class="indexterm" name="id2542962"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#GUESTONLY">guest only</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542994"></a>
guest only (S)
-</h3></div></div></div><a class="indexterm" name="id2542811"></a><a name="GUESTONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code> for
+</h3></div></div></div><a class="indexterm" name="id2542995"></a><a name="GUESTONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code> for
a service, then only guest connections to the service are permitted.
This parameter will have no effect if <a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok</a> is not set for the service.</p><p>See the section below on <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security</a> for more information about this option.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>guest only</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542882"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543066"></a>
hide dot files (S)
-</h3></div></div></div><a class="indexterm" name="id2542883"></a><a name="HIDEDOTFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean parameter that controls whether
+</h3></div></div></div><a class="indexterm" name="id2543067"></a><a name="HIDEDOTFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean parameter that controls whether
files starting with a dot appear as hidden files.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hide dot files</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2542925"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543109"></a>
hide files (S)
-</h3></div></div></div><a class="indexterm" name="id2542926"></a><a name="HIDEFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of files or directories that are not
+</h3></div></div></div><a class="indexterm" name="id2543110"></a><a name="HIDEFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of files or directories that are not
visible but are accessible. The DOS 'hidden' attribute is applied
to any files or directories that match.</p><p>Each entry in the list must be separated by a '/',
which allows spaces to be included in the entry. '*'
@@ -2224,32 +2250,32 @@
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hide files</code></em> = <code class="literal">
# no file are hidden</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543013"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543198"></a>
hide special files (S)
-</h3></div></div></div><a class="indexterm" name="id2543014"></a><a name="HIDESPECIALFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2543199"></a><a name="HIDESPECIALFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter prevents clients from seeing special files such as sockets, devices and
fifo's in directory listings.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hide special files</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543056"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543241"></a>
hide unreadable (S)
-</h3></div></div></div><a class="indexterm" name="id2543057"></a><a name="HIDEUNREADABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter prevents clients from seeing the
+</h3></div></div></div><a class="indexterm" name="id2543242"></a><a name="HIDEUNREADABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter prevents clients from seeing the
existance of files that cannot be read. Defaults to off.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hide unreadable</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543099"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543283"></a>
hide unwriteable files (S)
-</h3></div></div></div><a class="indexterm" name="id2543100"></a><a name="HIDEUNWRITEABLEFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2543284"></a><a name="HIDEUNWRITEABLEFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter prevents clients from seeing the existance of files that cannot be written to.
Defaults to off. Note that unwriteable directories are shown as usual.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>hide unwriteable files</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543143"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543328"></a>
homedir map (G)
-</h3></div></div></div><a class="indexterm" name="id2543144"></a><a name="HOMEDIRMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2543329"></a><a name="HOMEDIRMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>
If <a class="link" href="smb.conf.5.html#NISHOMEDIR" target="_top">nis homedir</a> is <code class="constant">yes</code>, and <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> is also acting as a Win95/98 <em class="parameter"><code>logon server</code></em>
then this parameter specifies the NIS (or YP) map from which the server for the user's home directory should be extracted.
At present, only the Sun auto.home map format is understood. The form of the map is:
@@ -2264,10 +2290,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>homedir map</code></em> = <code class="literal">amd.homedir</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543256"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543441"></a>
host msdfs (G)
-</h3></div></div></div><a class="indexterm" name="id2543257"></a><a name="HOSTMSDFS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2543442"></a><a name="HOSTMSDFS"></a><div class="variablelist"><dl><dt></dt><dd><p>
If set to <code class="constant">yes</code>, Samba will act as a Dfs server, and allow Dfs-aware clients to browse
Dfs trees hosted on the server.
</p><p>
@@ -2275,10 +2301,10 @@
setting up a Dfs tree on Samba, refer to the MSFDS chapter in the book Samba3-HOWTO.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>host msdfs</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543320"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543505"></a>
hostname lookups (G)
-</h3></div></div></div><a class="indexterm" name="id2543321"></a><a name="HOSTNAMELOOKUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies whether samba should use (expensive)
+</h3></div></div></div><a class="indexterm" name="id2543506"></a><a name="HOSTNAMELOOKUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies whether samba should use (expensive)
hostname lookups or use the ip addresses instead. An example place
where hostname lookups are currently used is when checking
the <code class="literal">hosts deny</code> and <code class="literal">hosts allow</code>.
@@ -2286,13 +2312,13 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>hostname lookups</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543394"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543579"></a>
<a name="ALLOWHOSTS"></a>allow hosts
-</h3></div></div></div><a class="indexterm" name="id2543395"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#HOSTSALLOW">hosts allow</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543426"></a>
+</h3></div></div></div><a class="indexterm" name="id2543580"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#HOSTSALLOW">hosts allow</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543611"></a>
hosts allow (S)
-</h3></div></div></div><a class="indexterm" name="id2543427"></a><a name="HOSTSALLOW"></a><div class="variablelist"><dl><dt></dt><dd><p>A synonym for this parameter is <a class="link" href="smb.conf.5.html#ALLOWHOSTS" target="_top">allow hosts</a>.</p><p>This parameter is a comma, space, or tab delimited
+</h3></div></div></div><a class="indexterm" name="id2543612"></a><a name="HOSTSALLOW"></a><div class="variablelist"><dl><dt></dt><dd><p>A synonym for this parameter is <a class="link" href="smb.conf.5.html#ALLOWHOSTS" target="_top">allow hosts</a>.</p><p>This parameter is a comma, space, or tab delimited
set of hosts which are permitted to access a service.</p><p>If specified in the [global] section then it will
apply to all services, regardless of whether the individual
service has a different setting.</p><p>You can specify the hosts by name or IP number. For
@@ -2312,13 +2338,13 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>hosts allow</code></em> = <code class="literal">150.203.5. myhost.mynet.edu.au</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543628"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543813"></a>
<a name="DENYHOSTS"></a>deny hosts
-</h3></div></div></div><a class="indexterm" name="id2543629"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#HOSTSDENY">hosts deny</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543660"></a>
+</h3></div></div></div><a class="indexterm" name="id2543814"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#HOSTSDENY">hosts deny</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543844"></a>
hosts deny (S)
-</h3></div></div></div><a class="indexterm" name="id2543661"></a><a name="HOSTSDENY"></a><div class="variablelist"><dl><dt></dt><dd><p>The opposite of <em class="parameter"><code>hosts allow</code></em>
+</h3></div></div></div><a class="indexterm" name="id2543846"></a><a name="HOSTSDENY"></a><div class="variablelist"><dl><dt></dt><dd><p>The opposite of <em class="parameter"><code>hosts allow</code></em>
- hosts listed here are <span class="emphasis"><em>NOT</em></span> permitted access to
services unless the specific services have their own lists to override
this one. Where the lists conflict, the <em class="parameter"><code>allow</code></em>
@@ -2332,10 +2358,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>hosts deny</code></em> = <code class="literal">150.203.4. badhost.mynet.edu.au</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543762"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543946"></a>
idmap alloc backend (G)
-</h3></div></div></div><a class="indexterm" name="id2543763"></a><a name="IDMAPALLOCBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2543947"></a><a name="IDMAPALLOCBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>
The idmap alloc backend provides a plugin interface for Winbind to use
when allocating Unix uids/gids for Windows SIDs. This option refers
to the name of the idmap module which will provide the id allocation
@@ -2352,18 +2378,18 @@
Also refer to the <a class="link" href="smb.conf.5.html#IDMAPALLOCCONFIG" target="_top">idmap alloc config</a> option.
</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>idmap alloc backend</code></em> = <code class="literal">tdb</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543867"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544052"></a>
idmap alloc config (G)
-</h3></div></div></div><a class="indexterm" name="id2543868"></a><a name="IDMAPALLOCCONFIG"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2544053"></a><a name="IDMAPALLOCCONFIG"></a><div class="variablelist"><dl><dt></dt><dd><p>
The idmap alloc config prefix provides a means of managing settings
for the backend defined by the <a class="link" href="smb.conf.5.html#IDMAPALLOCBACKEND" target="_top">idmap alloc backend</a>
parameter. Refer to the man page for each idmap plugin regarding
specific configuration details.
- </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2543911"></a>
+ </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544096"></a>
idmap backend (G)
-</h3></div></div></div><a class="indexterm" name="id2543912"></a><a name="IDMAPBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2544097"></a><a name="IDMAPBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>
The idmap backend provides a plugin interface for Winbind to use
varying backends to store SID/uid/gid mapping tables.
</p><p>
@@ -2384,17 +2410,17 @@
and ad (<a class="citerefentry" href="idmap_ad.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_ad</span>(8)</span></a>).
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>idmap backend</code></em> = <code class="literal">tdb</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544083"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544268"></a>
idmap cache time (G)
-</h3></div></div></div><a class="indexterm" name="id2544084"></a><a name="IDMAPCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of seconds that Winbind's
+</h3></div></div></div><a class="indexterm" name="id2544269"></a><a name="IDMAPCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of seconds that Winbind's
idmap interface will cache positive SID/uid/gid query results.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>idmap cache time</code></em> = <code class="literal">604800 (one week)</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544127"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544312"></a>
idmap config (G)
-</h3></div></div></div><a class="indexterm" name="id2544128"></a><a name="IDMAPCONFIG"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2544313"></a><a name="IDMAPCONFIG"></a><div class="variablelist"><dl><dt></dt><dd><p>
The idmap config prefix provides a means of managing each trusted
domain separately. The idmap config prefix should be followed by the
name of the domain, a colon, and a setting specific to the chosen
@@ -2426,13 +2452,13 @@
idmap config CORP : backend = ad
idmap config CORP : range = 1000-999999
- </pre><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544260"></a>
+ </pre><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544445"></a>
<a name="WINBINDGID"></a>winbind gid
-</h3></div></div></div><a class="indexterm" name="id2544261"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#IDMAPGID">idmap gid</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544292"></a>
+</h3></div></div></div><a class="indexterm" name="id2544446"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#IDMAPGID">idmap gid</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544477"></a>
idmap gid (G)
-</h3></div></div></div><a class="indexterm" name="id2544293"></a><a name="IDMAPGID"></a><div class="variablelist"><dl><dt></dt><dd><p>The idmap gid parameter specifies the range of group ids
+</h3></div></div></div><a class="indexterm" name="id2544478"></a><a name="IDMAPGID"></a><div class="variablelist"><dl><dt></dt><dd><p>The idmap gid parameter specifies the range of group ids
that are allocated for the purpose of mapping UNX groups to NT group
SIDs. This range of group ids should have no
existing local or NIS groups within it as strange conflicts can
@@ -2442,20 +2468,20 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>idmap gid</code></em> = <code class="literal">10000-20000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544378"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544563"></a>
idmap negative cache time (G)
-</h3></div></div></div><a class="indexterm" name="id2544379"></a><a name="IDMAPNEGATIVECACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of seconds that Winbind's
+</h3></div></div></div><a class="indexterm" name="id2544564"></a><a name="IDMAPNEGATIVECACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of seconds that Winbind's
idmap interface will cache negative SID/uid/gid query results.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>idmap negative cache time</code></em> = <code class="literal">120</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544423"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544607"></a>
<a name="WINBINDUID"></a>winbind uid
-</h3></div></div></div><a class="indexterm" name="id2544424"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#IDMAPUID">idmap uid</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544454"></a>
+</h3></div></div></div><a class="indexterm" name="id2544608"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#IDMAPUID">idmap uid</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544638"></a>
idmap uid (G)
-</h3></div></div></div><a class="indexterm" name="id2544455"></a><a name="IDMAPUID"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2544640"></a><a name="IDMAPUID"></a><div class="variablelist"><dl><dt></dt><dd><p>
The idmap uid parameter specifies the range of user ids that are
allocated for use in mapping UNIX users to NT user SIDs. This
range of ids should have no existing local
@@ -2465,10 +2491,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>idmap uid</code></em> = <code class="literal">10000-20000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544540"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544725"></a>
include (G)
-</h3></div></div></div><a class="indexterm" name="id2544541"></a><a name="INCLUDE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2544726"></a><a name="INCLUDE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This allows you to include one config file inside another. The file is included literally, as though typed
in place.
</p><p>
@@ -2486,10 +2512,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>include</code></em> = <code class="literal">/usr/local/samba/lib/admin_smb.conf</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544641"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544826"></a>
inherit acls (S)
-</h3></div></div></div><a class="indexterm" name="id2544642"></a><a name="INHERITACLS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter can be used to ensure that if default acls
+</h3></div></div></div><a class="indexterm" name="id2544827"></a><a name="INHERITACLS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter can be used to ensure that if default acls
exist on parent directories, they are always honored when creating a
new file or subdirectory in these parent directories. The default
behavior is to use the unix mode specified when creating the directory.
@@ -2497,10 +2523,10 @@
default directory acls are propagated.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>inherit acls</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544688"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544872"></a>
inherit owner (S)
-</h3></div></div></div><a class="indexterm" name="id2544689"></a><a name="INHERITOWNER"></a><div class="variablelist"><dl><dt></dt><dd><p>The ownership of new files and directories
+</h3></div></div></div><a class="indexterm" name="id2544874"></a><a name="INHERITOWNER"></a><div class="variablelist"><dl><dt></dt><dd><p>The ownership of new files and directories
is normally governed by effective uid of the connected user.
This option allows the Samba administrator to specify that
the ownership for new files and directories should be controlled
@@ -2509,10 +2535,10 @@
delete them and to ensure that newly create files in a user's
roaming profile directory are actually owner by the user.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>inherit owner</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544741"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544926"></a>
inherit permissions (S)
-</h3></div></div></div><a class="indexterm" name="id2544742"></a><a name="INHERITPERMISSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2544927"></a><a name="INHERITPERMISSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>
The permissions on new files and directories are normally governed by <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a>,
<a class="link" href="smb.conf.5.html#DIRECTORYMASK" target="_top">directory mask</a>, <a class="link" href="smb.conf.5.html#FORCECREATEMODE" target="_top">force create mode</a> and <a class="link" href="smb.conf.5.html#FORCEDIRECTORYMODE" target="_top">force directory mode</a> but the boolean inherit permissions parameter overrides this.
</p><p>New directories inherit the mode of the parent directory,
@@ -2524,10 +2550,10 @@
many users, perhaps several thousand, to allow a single [homes]
share to be used flexibly by each user.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>inherit permissions</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544890"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545075"></a>
init logon delayed hosts (G)
-</h3></div></div></div><a class="indexterm" name="id2544891"></a><a name="INITLOGONDELAYEDHOSTS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2545076"></a><a name="INITLOGONDELAYEDHOSTS"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter takes a list of host names, addresses or networks for
which the initial samlogon reply should be delayed (so other DCs get
preferred by XP workstations if there are any).
@@ -2538,19 +2564,19 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>init logon delayed hosts</code></em> = <code class="literal">150.203.5. myhost.mynet.de</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2544968"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545153"></a>
init logon delay (G)
-</h3></div></div></div><a class="indexterm" name="id2544969"></a><a name="INITLOGONDELAY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2545154"></a><a name="INITLOGONDELAY"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter specifies a delay in milliseconds for the hosts configured
for delayed initial samlogon with
<a class="link" href="smb.conf.5.html#INITLOGONDELAYEDHOSTS" target="_top">init logon delayed hosts</a>.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>init logon delay</code></em> = <code class="literal">100</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545022"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545207"></a>
interfaces (G)
-</h3></div></div></div><a class="indexterm" name="id2545023"></a><a name="INTERFACES"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to override the default
+</h3></div></div></div><a class="indexterm" name="id2545208"></a><a name="INTERFACES"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to override the default
network interfaces list that Samba will use for browsing, name
registration and other NetBIOS over TCP/IP (NBT) traffic. By default Samba will query
the kernel for the list of all active interfaces and use any
@@ -2574,10 +2600,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>interfaces</code></em> = <code class="literal">eth0 192.168.2.10/24 192.168.3.10/255.255.255.0</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545139"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545324"></a>
invalid users (S)
-</h3></div></div></div><a class="indexterm" name="id2545140"></a><a name="INVALIDUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of users that should not be allowed
+</h3></div></div></div><a class="indexterm" name="id2545325"></a><a name="INVALIDUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of users that should not be allowed
to login to this service. This is really a <span class="emphasis"><em>paranoid</em></span>
check to absolutely ensure an improper setting does not breach
your security.</p><p>A name starting with a '@' is interpreted as an NIS
@@ -2597,10 +2623,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>invalid users</code></em> = <code class="literal">root fred admin @wheel</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545254"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545439"></a>
iprint server (G)
-</h3></div></div></div><a class="indexterm" name="id2545255"></a><a name="IPRINTSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2545440"></a><a name="IPRINTSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter is only applicable if <a class="link" href="smb.conf.5.html#PRINTING" target="_top">printing</a> is set to <code class="constant">iprint</code>.
</p><p>
If set, this option overrides the ServerName option in the CUPS <code class="filename">client.conf</code>. This is
@@ -2609,10 +2635,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>iprint server</code></em> = <code class="literal">MYCUPSSERVER</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545340"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545525"></a>
keepalive (G)
-</h3></div></div></div><a class="indexterm" name="id2545341"></a><a name="KEEPALIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (an integer) represents
+</h3></div></div></div><a class="indexterm" name="id2545526"></a><a name="KEEPALIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (an integer) represents
the number of seconds between <em class="parameter"><code>keepalive</code></em>
packets. If this parameter is zero, no keepalive packets will be
sent. Keepalive packets, if sent, allow the server to tell whether
@@ -2622,20 +2648,40 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>keepalive</code></em> = <code class="literal">600</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545428"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545613"></a>
+kerberos method (G)
+</h3></div></div></div><a class="indexterm" name="id2545614"></a><a name="KERBEROSMETHOD"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ Controls how kerberos tickets are verified.
+ </p><p>Valid options are:</p><div class="itemizedlist"><ul type="disc"><li><p>secrets only - use only the secrets.tdb for
+ ticket verification (default)</p></li><li><p>system keytab - use only the system keytab
+ for ticket verification</p></li><li><p>dedicated keytab - use a dedicated keytab
+ for ticket verification</p></li><li><p>secrets and keytab - use the secrets.tdb
+ first, then the system keytab</p></li></ul></div><p>
+ The major difference between "system keytab" and "dedicated
+ keytab" is that the latter method relies on kerberos to find the
+ correct keytab entry instead of filtering based on expected
+ principals.
+ </p><p>
+ When the kerberos method is in "dedicated keytab" mode,
+ <a class="link" href="smb.conf.5.html#DEDICATEDKEYTABFILE" target="_top">dedicated keytab file</a> must be set to
+ specify the location of the keytab file.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>kerberos method</code></em> = <code class="literal">secrets only</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545709"></a>
+
kernel change notify (S)
-</h3></div></div></div><a class="indexterm" name="id2545429"></a><a name="KERNELCHANGENOTIFY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should ask the
+</h3></div></div></div><a class="indexterm" name="id2545710"></a><a name="KERNELCHANGENOTIFY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether Samba should ask the
kernel for change notifications in directories so that
SMB clients can refresh whenever the data on the server changes.
</p><p>This parameter is only used when your kernel supports
change notification to user programs using the inotify interface.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>kernel change notify</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545478"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545759"></a>
kernel oplocks (G)
-</h3></div></div></div><a class="indexterm" name="id2545479"></a><a name="KERNELOPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>For UNIXes that support kernel based <a class="link" href="smb.conf.5.html#OPLOCKS" target="_top">oplocks</a>
+</h3></div></div></div><a class="indexterm" name="id2545760"></a><a name="KERNELOPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>For UNIXes that support kernel based <a class="link" href="smb.conf.5.html#OPLOCKS" target="_top">oplocks</a>
(currently only IRIX and the Linux 2.4 kernel), this parameter
allows the use of them to be turned on or off.</p><p>Kernel oplocks support allows Samba <em class="parameter"><code>oplocks
</code></em> to be broken whenever a local UNIX process or NFS operation
@@ -2645,10 +2691,10 @@
to a no-op on systems that no not have the necessary kernel support.
You should never need to touch this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>kernel oplocks</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545566"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545847"></a>
lanman auth (G)
-</h3></div></div></div><a class="indexterm" name="id2545567"></a><a name="LANMANAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to
+</h3></div></div></div><a class="indexterm" name="id2545848"></a><a name="LANMANAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to
authenticate users or permit password changes
using the LANMAN password hash. If disabled, only clients which support NT
password hashes (e.g. Windows NT/2000 clients, smbclient, but not
@@ -2665,10 +2711,10 @@
permited. Not all clients support NTLMv2, and most will require
special configuration to use it.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lanman auth</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545659"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545940"></a>
large readwrite (G)
-</h3></div></div></div><a class="indexterm" name="id2545660"></a><a name="LARGEREADWRITE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not
+</h3></div></div></div><a class="indexterm" name="id2545941"></a><a name="LARGEREADWRITE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not
<a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> supports the new 64k
streaming read and write varient SMB requests introduced with
Windows 2000. Note that due to Windows 2000 client redirector bugs
@@ -2677,10 +2723,10 @@
performance by 10% with Windows 2000 clients. Defaults to on. Not as
tested as some other Samba code paths.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>large readwrite</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545715"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545996"></a>
ldap admin dn (G)
-</h3></div></div></div><a class="indexterm" name="id2545716"></a><a name="LDAPADMINDN"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2545997"></a><a name="LDAPADMINDN"></a><div class="variablelist"><dl><dt></dt><dd><p>
The <a class="link" href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a> defines the Distinguished Name (DN) name used by Samba to contact
the ldap server when retreiving user account information. The <a class="link" href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a> is used
in conjunction with the admin dn password stored in the <code class="filename">private/secrets.tdb</code>
@@ -2688,10 +2734,10 @@
man page for more information on how to accomplish this.
</p><p>
The <a class="link" href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a> requires a fully specified DN. The <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> is not appended to the <a class="link" href="smb.conf.5.html#LDAPADMINDN" target="_top">ldap admin dn</a>.
- </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545824"></a>
+ </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546106"></a>
ldap connection timeout (G)
-</h3></div></div></div><a class="indexterm" name="id2545826"></a><a name="LDAPCONNECTIONTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2546107"></a><a name="LDAPCONNECTIONTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter tells the LDAP library calls which timeout in seconds
they should honor during initial connection establishments to LDAP servers.
It is very useful in failover scenarios in particular. If one or more LDAP
@@ -2703,10 +2749,10 @@
and not establishing an initial connection.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap connection timeout</code></em> = <code class="literal">2</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545890"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546171"></a>
ldap debug level (G)
-</h3></div></div></div><a class="indexterm" name="id2545891"></a><a name="LDAPDEBUGLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2546172"></a><a name="LDAPDEBUGLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter controls the debug level of the LDAP library
calls. In the case of OpenLDAP, it is the same
bit-field as understood by the server and documented in the
@@ -2723,10 +2769,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap debug level</code></em> = <code class="literal">1</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2545978"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546259"></a>
ldap debug threshold (G)
-</h3></div></div></div><a class="indexterm" name="id2545979"></a><a name="LDAPDEBUGTHRESHOLD"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2546260"></a><a name="LDAPDEBUGTHRESHOLD"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter controls the Samba debug level at which
the ldap library debug output is
printed in the Samba logs. See the description of
@@ -2735,28 +2781,28 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap debug threshold</code></em> = <code class="literal">5</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546045"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546326"></a>
ldap delete dn (G)
-</h3></div></div></div><a class="indexterm" name="id2546046"></a><a name="LDAPDELETEDN"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter specifies whether a delete
+</h3></div></div></div><a class="indexterm" name="id2546327"></a><a name="LDAPDELETEDN"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter specifies whether a delete
operation in the ldapsam deletes the complete entry or only the attributes
specific to Samba.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap delete dn</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546089"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546370"></a>
ldap group suffix (G)
-</h3></div></div></div><a class="indexterm" name="id2546090"></a><a name="LDAPGROUPSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the suffix that is
+</h3></div></div></div><a class="indexterm" name="id2546371"></a><a name="LDAPGROUPSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the suffix that is
used for groups when these are added to the LDAP directory.
If this parameter is unset, the value of <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> will be used instead. The suffix string is pre-pended to the
<a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> string so use a partial DN.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap group suffix</code></em> = <code class="literal"></code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap group suffix</code></em> = <code class="literal">ou=Groups</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546173"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546453"></a>
ldap idmap suffix (G)
-</h3></div></div></div><a class="indexterm" name="id2546174"></a><a name="LDAPIDMAPSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2546454"></a><a name="LDAPIDMAPSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameters specifies the suffix that is used when storing idmap mappings. If this parameter
is unset, the value of <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> will be used instead. The suffix
string is pre-pended to the <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> string so use a partial DN.
@@ -2764,10 +2810,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap idmap suffix</code></em> = <code class="literal">ou=Idmap</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546255"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546536"></a>
ldap machine suffix (G)
-</h3></div></div></div><a class="indexterm" name="id2546256"></a><a name="LDAPMACHINESUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2546538"></a><a name="LDAPMACHINESUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
It specifies where machines should be added to the ldap tree. If this parameter is unset, the value of
<a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> will be used instead. The suffix string is pre-pended to the
<a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> string so use a partial DN.
@@ -2775,10 +2821,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap machine suffix</code></em> = <code class="literal">ou=Computers</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546338"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546619"></a>
ldap passwd sync (G)
-</h3></div></div></div><a class="indexterm" name="id2546339"></a><a name="LDAPPASSWDSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2546620"></a><a name="LDAPPASSWDSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>
This option is used to define whether or not Samba should sync the LDAP password with the NT
and LM hashes for normal accounts (NOT for workstation, server or domain trusts) on a password
change via SAMBA.
@@ -2789,10 +2835,10 @@
LM passwords and update the pwdLastSet time.</p></li><li><p><em class="parameter"><code>Only</code></em> = Only update
the LDAP password and let the LDAP server do the rest.</p></li></ul></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap passwd sync</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546439"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546720"></a>
ldap replication sleep (G)
-</h3></div></div></div><a class="indexterm" name="id2546440"></a><a name="LDAPREPLICATIONSLEEP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2546721"></a><a name="LDAPREPLICATIONSLEEP"></a><div class="variablelist"><dl><dt></dt><dd><p>
When Samba is asked to write to a read-only LDAP replica, we are redirected to talk to the read-write master server.
This server then replicates our changes back to the 'local' server, however the replication might take some seconds,
especially over slow links. Certain client activities, particularly domain joins, can become confused by the 'success'
@@ -2805,10 +2851,10 @@
The value is specified in milliseconds, the maximum value is 5000 (5 seconds).
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap replication sleep</code></em> = <code class="literal">1000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546502"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546783"></a>
ldapsam:editposix (G)
-</h3></div></div></div><a class="indexterm" name="id2546503"></a><a name="LDAPSAM:EDITPOSIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2546784"></a><a name="LDAPSAM:EDITPOSIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
Editposix is an option that leverages ldapsam:trusted to make it simpler to manage a domain controller
eliminating the need to set up custom scripts to add and manage the posix users and groups. This option
will instead directly manipulate the ldap tree to create, remove and modify user and group entries.
@@ -2886,10 +2932,10 @@
</pre><p>
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldapsam:editposix</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546636"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546909"></a>
ldapsam:trusted (G)
-</h3></div></div></div><a class="indexterm" name="id2546637"></a><a name="LDAPSAM:TRUSTED"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2546910"></a><a name="LDAPSAM:TRUSTED"></a><div class="variablelist"><dl><dt></dt><dd><p>
By default, Samba as a Domain Controller with an LDAP backend needs to use the Unix-style NSS subsystem to
access user and group information. Due to the way Unix stores user information in /etc/passwd and /etc/group
this inevitably leads to inefficiencies. One important question a user needs to know is the list of groups he
@@ -2907,10 +2953,10 @@
is easily achieved.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldapsam:trusted</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546725"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546998"></a>
ldap ssl ads (G)
-</h3></div></div></div><a class="indexterm" name="id2546726"></a><a name="LDAPSSLADS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used to define whether or not Samba should
+</h3></div></div></div><a class="indexterm" name="id2546999"></a><a name="LDAPSSLADS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used to define whether or not Samba should
use SSL when connecting to the ldap server using
<span class="emphasis"><em>ads</em></span> methods.
Rpc methods are not affected by this parameter. Please note, that
@@ -2920,10 +2966,10 @@
for more information on <a class="link" href="smb.conf.5.html#LDAPSSL" target="_top">ldap ssl</a>.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap ssl ads</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2546811"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547084"></a>
ldap ssl (G)
-</h3></div></div></div><a class="indexterm" name="id2546812"></a><a name="LDAPSSL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used to define whether or not Samba should
+</h3></div></div></div><a class="indexterm" name="id2547085"></a><a name="LDAPSSL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used to define whether or not Samba should
use SSL when connecting to the ldap server
This is <span class="emphasis"><em>NOT</em></span> related to
Samba's previous SSL support which was enabled by specifying the
@@ -2948,10 +2994,10 @@
for more information on <a class="link" href="smb.conf.5.html#LDAPSSLADS" target="_top">ldap ssl ads</a>.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap ssl</code></em> = <code class="literal">start tls</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547004"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547277"></a>
ldap suffix (G)
-</h3></div></div></div><a class="indexterm" name="id2547005"></a><a name="LDAPSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the base for all ldap suffixes and for storing the sambaDomain object.</p><p>
+</h3></div></div></div><a class="indexterm" name="id2547278"></a><a name="LDAPSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the base for all ldap suffixes and for storing the sambaDomain object.</p><p>
The ldap suffix will be appended to the values specified for the <a class="link" href="smb.conf.5.html#LDAPUSERSUFFIX" target="_top">ldap user suffix</a>,
<a class="link" href="smb.conf.5.html#LDAPGROUPSUFFIX" target="_top">ldap group suffix</a>, <a class="link" href="smb.conf.5.html#LDAPMACHINESUFFIX" target="_top">ldap machine suffix</a>, and the
<a class="link" href="smb.conf.5.html#LDAPIDMAPSUFFIX" target="_top">ldap idmap suffix</a>. Each of these should be given only a DN relative to the
@@ -2960,17 +3006,17 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap suffix</code></em> = <code class="literal">dc=samba,dc=org</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547126"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547399"></a>
ldap timeout (G)
-</h3></div></div></div><a class="indexterm" name="id2547127"></a><a name="LDAPTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2547400"></a><a name="LDAPTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter defines the number of seconds that Samba should use as timeout for LDAP operations.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ldap timeout</code></em> = <code class="literal">15</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547169"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547442"></a>
ldap user suffix (G)
-</h3></div></div></div><a class="indexterm" name="id2547170"></a><a name="LDAPUSERSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2547443"></a><a name="LDAPUSERSUFFIX"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter specifies where users are added to the tree. If this parameter is unset,
the value of <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> will be used instead. The suffix
string is pre-pended to the <a class="link" href="smb.conf.5.html#LDAPSUFFIX" target="_top">ldap suffix</a> string so use a partial DN.
@@ -2978,10 +3024,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>ldap user suffix</code></em> = <code class="literal">ou=people</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547251"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547524"></a>
level2 oplocks (S)
-</h3></div></div></div><a class="indexterm" name="id2547252"></a><a name="LEVEL2OPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether Samba supports
+</h3></div></div></div><a class="indexterm" name="id2547525"></a><a name="LEVEL2OPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether Samba supports
level2 (read-only) oplocks on a share.</p><p>Level2, or read-only oplocks allow Windows NT clients
that have an oplock on a file to downgrade from a read-write oplock
to a read-only oplock once a second client opens the file (instead
@@ -3001,10 +3047,10 @@
parameter must be set to <code class="constant">yes</code> on this share in order for
this parameter to have any effect.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>level2 oplocks</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547357"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547630"></a>
lm announce (G)
-</h3></div></div></div><a class="indexterm" name="id2547358"></a><a name="LMANNOUNCE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will produce Lanman announce
+</h3></div></div></div><a class="indexterm" name="id2547632"></a><a name="LMANNOUNCE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will produce Lanman announce
broadcasts that are needed by OS/2 clients in order for them to see
the Samba server in their browse list. This parameter can have three
values, <code class="constant">yes</code>, <code class="constant">no</code>, or
@@ -3020,10 +3066,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lm announce</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547480"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547753"></a>
lm interval (G)
-</h3></div></div></div><a class="indexterm" name="id2547481"></a><a name="LMINTERVAL"></a><div class="variablelist"><dl><dt></dt><dd><p>If Samba is set to produce Lanman announce
+</h3></div></div></div><a class="indexterm" name="id2547754"></a><a name="LMINTERVAL"></a><div class="variablelist"><dl><dt></dt><dd><p>If Samba is set to produce Lanman announce
broadcasts needed by OS/2 clients (see the
<a class="link" href="smb.conf.5.html#LMANNOUNCE" target="_top">lm announce</a> parameter) then this
parameter defines the frequency in seconds with which they will be
@@ -3033,18 +3079,18 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lm interval</code></em> = <code class="literal">120</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547564"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547837"></a>
load printers (G)
-</h3></div></div></div><a class="indexterm" name="id2547565"></a><a name="LOADPRINTERS"></a><div class="variablelist"><dl><dt></dt><dd><p>A boolean variable that controls whether all
+</h3></div></div></div><a class="indexterm" name="id2547838"></a><a name="LOADPRINTERS"></a><div class="variablelist"><dl><dt></dt><dd><p>A boolean variable that controls whether all
printers in the printcap will be loaded for browsing by default.
See the <a class="link" href="smb.conf.5.html#PRINTERS" target="_top">printers</a> section for
more details.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>load printers</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547620"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547893"></a>
local master (G)
-</h3></div></div></div><a class="indexterm" name="id2547621"></a><a name="LOCALMASTER"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to try and become a local master browser
+</h3></div></div></div><a class="indexterm" name="id2547894"></a><a name="LOCALMASTER"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to try and become a local master browser
on a subnet. If set to <code class="constant">no</code> then <code class="literal">
nmbd</code> will not attempt to become a local master browser
on a subnet and will also lose in all browsing elections. By
@@ -3054,13 +3100,13 @@
will <span class="emphasis"><em>participate</em></span> in elections for local master browser.</p><p>Setting this value to <code class="constant">no</code> will cause <code class="literal">nmbd</code> <span class="emphasis"><em>never</em></span> to become a local
master browser.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>local master</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547720"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547993"></a>
<a name="LOCKDIR"></a>lock dir
-</h3></div></div></div><a class="indexterm" name="id2547721"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#LOCKDIRECTORY">lock directory</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547752"></a>
+</h3></div></div></div><a class="indexterm" name="id2547994"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#LOCKDIRECTORY">lock directory</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548025"></a>
lock directory (G)
-</h3></div></div></div><a class="indexterm" name="id2547753"></a><a name="LOCKDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the directory where lock
+</h3></div></div></div><a class="indexterm" name="id2548026"></a><a name="LOCKDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the directory where lock
files will be placed. The lock files are used to implement the
<a class="link" href="smb.conf.5.html#MAXCONNECTIONS" target="_top">max connections</a> option.
</p><p>
@@ -3070,10 +3116,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lock directory</code></em> = <code class="literal">/var/run/samba/locks</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547831"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548104"></a>
locking (S)
-</h3></div></div></div><a class="indexterm" name="id2547832"></a><a name="LOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether or not locking will be
+</h3></div></div></div><a class="indexterm" name="id2548105"></a><a name="LOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether or not locking will be
performed by the server in response to lock requests from the
client.</p><p>If <code class="literal">locking = no</code>, all lock and unlock
requests will appear to succeed and all lock queries will report
@@ -3083,18 +3129,18 @@
CDROM drives), although setting this parameter of <code class="constant">no</code>
is not really recommended even in this case.</p><p>Be careful about disabling locking either globally or in a
specific service, as lack of locking may result in data corruption.
- You should never need to set this parameter.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547906"></a>
+ You should never need to set this parameter.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548179"></a>
lock spin count (G)
-</h3></div></div></div><a class="indexterm" name="id2547907"></a><a name="LOCKSPINCOUNT"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter has been made inoperative in Samba 3.0.24.
+</h3></div></div></div><a class="indexterm" name="id2548180"></a><a name="LOCKSPINCOUNT"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter has been made inoperative in Samba 3.0.24.
The functionality it contolled is now controlled by the parameter
<a class="link" href="smb.conf.5.html#LOCKSPINTIME" target="_top">lock spin time</a>.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lock spin count</code></em> = <code class="literal">0</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2547962"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548235"></a>
lock spin time (G)
-</h3></div></div></div><a class="indexterm" name="id2547963"></a><a name="LOCKSPINTIME"></a><div class="variablelist"><dl><dt></dt><dd><p>The time in microseconds that smbd should
+</h3></div></div></div><a class="indexterm" name="id2548236"></a><a name="LOCKSPINTIME"></a><div class="variablelist"><dl><dt></dt><dd><p>The time in microseconds that smbd should
keep waiting to see if a failed lock request can
be granted. This parameter has changed in default
value from Samba 3.0.23 from 10 to 200. The associated
@@ -3102,22 +3148,22 @@
no longer used in Samba 3.0.24. You should not need
to change the value of this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lock spin time</code></em> = <code class="literal">200</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548020"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548293"></a>
log file (G)
-</h3></div></div></div><a class="indexterm" name="id2548021"></a><a name="LOGFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2548294"></a><a name="LOGFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This option allows you to override the name of the Samba log file (also known as the debug file).
</p><p>
This option takes the standard substitutions, allowing you to have separate log files for each user or machine.
</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>log file</code></em> = <code class="literal">/usr/local/samba/var/log.%m</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548072"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548345"></a>
<a name="DEBUGLEVEL"></a>debuglevel
-</h3></div></div></div><a class="indexterm" name="id2548073"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#LOGLEVEL">log level</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548103"></a>
+</h3></div></div></div><a class="indexterm" name="id2548346"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#LOGLEVEL">log level</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548376"></a>
log level (G)
-</h3></div></div></div><a class="indexterm" name="id2548104"></a><a name="LOGLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2548378"></a><a name="LOGLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
The value of the parameter (a astring) allows the debug level (logging level) to be specified in the
<code class="filename">smb.conf</code> file.
</p><p>This parameter has been extended since the 2.2.x
@@ -3128,10 +3174,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>log level</code></em> = <code class="literal">3 passdb:5 auth:10 winbind:2</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548337"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548610"></a>
logon drive (G)
-</h3></div></div></div><a class="indexterm" name="id2548338"></a><a name="LOGONDRIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2548611"></a><a name="LOGONDRIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter specifies the local path to which the home directory will be
connected (see <a class="link" href="smb.conf.5.html#LOGONHOME" target="_top">logon home</a>) and is only used by NT
Workstations.
@@ -3141,10 +3187,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>logon drive</code></em> = <code class="literal">h:</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548412"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548685"></a>
logon home (G)
-</h3></div></div></div><a class="indexterm" name="id2548413"></a><a name="LOGONHOME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2548686"></a><a name="LOGONHOME"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter specifies the home directory location when a Win95/98 or NT Workstation logs into a Samba PDC.
It allows you to do
</p><p>
@@ -3175,10 +3221,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>logon home</code></em> = <code class="literal">\\remote_smb_server\%U</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548577"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548850"></a>
logon path (G)
-</h3></div></div></div><a class="indexterm" name="id2548578"></a><a name="LOGONPATH"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2548851"></a><a name="LOGONPATH"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter specifies the directory where roaming profiles (Desktop, NTuser.dat, etc) are
stored. Contrary to previous versions of these manual pages, it has nothing to do with Win 9X roaming
profiles. To find out how to handle roaming profiles for Win 9X system, see the
@@ -3222,10 +3268,10 @@
</pre><p>
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>logon path</code></em> = <code class="literal">\\%N\%U\profile</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548745"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549018"></a>
logon script (G)
-</h3></div></div></div><a class="indexterm" name="id2548746"></a><a name="LOGONSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2549019"></a><a name="LOGONSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter specifies the batch file (<code class="filename">.bat</code>) or NT command file
(<code class="filename">.cmd</code>) to be downloaded and run on a machine when a user successfully logs in. The file
must contain the DOS style CR/LF line endings. Using a DOS-style editor to create the file is recommended.
@@ -3256,10 +3302,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>logon script</code></em> = <code class="literal">scripts\%U.bat</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2548915"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549188"></a>
lppause command (S)
-</h3></div></div></div><a class="indexterm" name="id2548916"></a><a name="LPPAUSECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+</h3></div></div></div><a class="indexterm" name="id2549189"></a><a name="LPPAUSECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to stop printing or spooling
a specific print job.</p><p>This command should be a program or script which takes
a printer name and job number to pause the print job. One way
@@ -3283,10 +3329,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lppause command</code></em> = <code class="literal">/usr/bin/lpalt %p-%j -p0</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549063"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549336"></a>
lpq cache time (G)
-</h3></div></div></div><a class="indexterm" name="id2549064"></a><a name="LPQCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls how long lpq info will be cached
+</h3></div></div></div><a class="indexterm" name="id2549337"></a><a name="LPQCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls how long lpq info will be cached
for to prevent the <code class="literal">lpq</code> command being called too
often. A separate cache is kept for each variation of the <code class="literal">
lpq</code> command used by the system, so if you use different
@@ -3299,10 +3345,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lpq cache time</code></em> = <code class="literal">10</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549182"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549455"></a>
lpq command (S)
-</h3></div></div></div><a class="indexterm" name="id2549183"></a><a name="LPQCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+</h3></div></div></div><a class="indexterm" name="id2549456"></a><a name="LPQCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to obtain <code class="literal">lpq
</code>-style printer status information.</p><p>This command should be a program or script which
takes a printer name as its only parameter and outputs printer
@@ -3324,10 +3370,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lpq command</code></em> = <code class="literal">/usr/bin/lpq -P%p</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549308"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549581"></a>
lpresume command (S)
-</h3></div></div></div><a class="indexterm" name="id2549309"></a><a name="LPRESUMECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+</h3></div></div></div><a class="indexterm" name="id2549582"></a><a name="LPRESUMECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to restart or continue
printing or spooling a specific print job.</p><p>This command should be a program or script which takes
a printer name and job number to resume the print job. See
@@ -3340,10 +3386,10 @@
parameter is <code class="constant">SYSV</code>, in which case the default is:</p><p><code class="literal">lp -i %p-%j -H resume</code></p><p>or if the value of the <em class="parameter"><code>printing</code></em> parameter
is <code class="constant">SOFTQ</code>, then the default is:</p><p><code class="literal">qstat -s -j%j -r</code></p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>lpresume command</code></em> = <code class="literal">/usr/bin/lpalt %p-%j -p2</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549461"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549734"></a>
lprm command (S)
-</h3></div></div></div><a class="indexterm" name="id2549462"></a><a name="LPRMCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+</h3></div></div></div><a class="indexterm" name="id2549735"></a><a name="LPRMCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to delete a print job.</p><p>This command should be a program or script which takes
a printer name and job number, and deletes the print job.</p><p>If a <em class="parameter"><code>%p</code></em> is given then the printer name
is put in its place. A <em class="parameter"><code>%j</code></em> is replaced with
@@ -3360,10 +3406,10 @@
</pre><p>
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>lprm command</code></em> = <code class="literal"> determined by printing parameter</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549548"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549821"></a>
machine password timeout (G)
-</h3></div></div></div><a class="indexterm" name="id2549549"></a><a name="MACHINEPASSWORDTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2549822"></a><a name="MACHINEPASSWORDTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
If a Samba server is a member of a Windows NT Domain (see the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a> parameter) then periodically a running smbd process will try and change
the MACHINE ACCOUNT PASSWORD stored in the TDB called <code class="filename">private/secrets.tdb
</code>. This parameter specifies how often this password will be changed, in seconds. The default is one
@@ -3373,10 +3419,10 @@
and the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a> parameter.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>machine password timeout</code></em> = <code class="literal">604800</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549636"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549909"></a>
magic output (S)
-</h3></div></div></div><a class="indexterm" name="id2549637"></a><a name="MAGICOUTPUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2549910"></a><a name="MAGICOUTPUT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter specifies the name of a file which will contain output created by a magic script (see the
<a class="link" href="smb.conf.5.html#MAGICSCRIPT" target="_top">magic script</a> parameter below).
</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>If two clients use the same <em class="parameter"><code>magic script
@@ -3385,10 +3431,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>magic output</code></em> = <code class="literal">myfile.txt</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549720"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549993"></a>
magic script (S)
-</h3></div></div></div><a class="indexterm" name="id2549721"></a><a name="MAGICSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the name of a file which,
+</h3></div></div></div><a class="indexterm" name="id2549994"></a><a name="MAGICSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the name of a file which,
if opened, will be executed by the server when the file is closed.
This allows a UNIX script to be sent to the Samba host and
executed on behalf of the connected user.</p><p>Scripts executed in this way will be deleted upon
@@ -3404,10 +3450,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>magic script</code></em> = <code class="literal">user.csh</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549826"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550099"></a>
mangled names (S)
-</h3></div></div></div><a class="indexterm" name="id2549827"></a><a name="MANGLEDNAMES"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether non-DOS names under UNIX
+</h3></div></div></div><a class="indexterm" name="id2550100"></a><a name="MANGLEDNAMES"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether non-DOS names under UNIX
should be mapped to DOS-compatible names ("mangled") and made visible,
or whether non-DOS names should simply be ignored.</p><p>See the section on <a class="link" href="smb.conf.5.html#NAMEMANGLING" target="_top">name mangling</a> for
details on how to control the mangling process.</p><p>If mangling is used then the mangling algorithm is as follows:</p><div class="itemizedlist"><ul type="disc"><li><p>The first (up to) five alphanumeric characters
@@ -3432,10 +3478,10 @@
from Windows/DOS and will retain the same basename. Mangled names
do not change between sessions.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>mangled names</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2549963"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550236"></a>
mangle prefix (G)
-</h3></div></div></div><a class="indexterm" name="id2549964"></a><a name="MANGLEPREFIX"></a><div class="variablelist"><dl><dt></dt><dd><p> controls the number of prefix
+</h3></div></div></div><a class="indexterm" name="id2550237"></a><a name="MANGLEPREFIX"></a><div class="variablelist"><dl><dt></dt><dd><p> controls the number of prefix
characters from the original name used when generating
the mangled names. A larger value will give a weaker
hash and therefore more name collisions. The minimum
@@ -3445,20 +3491,20 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>mangle prefix</code></em> = <code class="literal">4</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550029"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550302"></a>
mangling char (S)
-</h3></div></div></div><a class="indexterm" name="id2550030"></a><a name="MANGLINGCHAR"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what character is used as
+</h3></div></div></div><a class="indexterm" name="id2550304"></a><a name="MANGLINGCHAR"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what character is used as
the <span class="emphasis"><em>magic</em></span> character in <a class="link" href="smb.conf.5.html#NAMEMANGLING" target="_top">name mangling</a>. The
default is a '~' but this may interfere with some software. Use this option to set
it to whatever you prefer. This is effective only when mangling method is hash.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>mangling char</code></em> = <code class="literal">~</code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>mangling char</code></em> = <code class="literal">^</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550107"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550380"></a>
mangling method (G)
-</h3></div></div></div><a class="indexterm" name="id2550108"></a><a name="MANGLINGMETHOD"></a><div class="variablelist"><dl><dt></dt><dd><p> controls the algorithm used for the generating
+</h3></div></div></div><a class="indexterm" name="id2550381"></a><a name="MANGLINGMETHOD"></a><div class="variablelist"><dl><dt></dt><dd><p> controls the algorithm used for the generating
the mangled names. Can take two different values, "hash" and
"hash2". "hash" is the algorithm that was used
used in Samba for many years and was the default in Samba 2.2.x "hash2" is
@@ -3469,10 +3515,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>mangling method</code></em> = <code class="literal">hash</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550174"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550447"></a>
map acl inherit (S)
-</h3></div></div></div><a class="indexterm" name="id2550175"></a><a name="MAPACLINHERIT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to map the 'inherit' and 'protected'
+</h3></div></div></div><a class="indexterm" name="id2550448"></a><a name="MAPACLINHERIT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to map the 'inherit' and 'protected'
access control entry flags stored in Windows ACLs into an extended attribute
called user.SAMBA_PAI. This parameter only takes effect if Samba is being run
on a platform that supports extended attributes (Linux and IRIX so far) and
@@ -3480,10 +3526,10 @@
POSIX ACL mapping code.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>map acl inherit</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550238"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550504"></a>
map archive (S)
-</h3></div></div></div><a class="indexterm" name="id2550239"></a><a name="MAPARCHIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2550505"></a><a name="MAPARCHIVE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This controls whether the DOS archive attribute
should be mapped to the UNIX owner execute bit. The DOS archive bit
is set when a file has been modified since its last backup. One
@@ -3496,19 +3542,19 @@
<a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> for details.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>map archive</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550313"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550580"></a>
map hidden (S)
-</h3></div></div></div><a class="indexterm" name="id2550314"></a><a name="MAPHIDDEN"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2550581"></a><a name="MAPHIDDEN"></a><div class="variablelist"><dl><dt></dt><dd><p>
This controls whether DOS style hidden files should be mapped to the UNIX world execute bit.
</p><p>
Note that this requires the <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> to be set such that the world execute
bit is not masked out (i.e. it must include 001). See the parameter <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a>
for details.
- </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550371"></a>
+ </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550637"></a>
map read only (S)
-</h3></div></div></div><a class="indexterm" name="id2550372"></a><a name="MAPREADONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2550638"></a><a name="MAPREADONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
This controls how the DOS read only attribute should be mapped from a UNIX filesystem.
</p><p>
This parameter can take three different values, which tell <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> how to display the read only attribute on files, where either
@@ -3533,10 +3579,10 @@
the <a class="link" href="smb.conf.5.html#STOREDOSATTRIBUTES" target="_top">store dos attributes</a> method. This may be useful for exporting mounted CDs.
</p></li></ul></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>map read only</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550527"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550794"></a>
map system (S)
-</h3></div></div></div><a class="indexterm" name="id2550528"></a><a name="MAPSYSTEM"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2550795"></a><a name="MAPSYSTEM"></a><div class="variablelist"><dl><dt></dt><dd><p>
This controls whether DOS style system files should be mapped to the UNIX group execute bit.
</p><p>
Note that this requires the <a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> to be set such that the group
@@ -3544,10 +3590,10 @@
<a class="link" href="smb.conf.5.html#CREATEMASK" target="_top">create mask</a> for details.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>map system</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550597"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550863"></a>
map to guest (G)
-</h3></div></div></div><a class="indexterm" name="id2550598"></a><a name="MAPTOGUEST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only useful in <a class="link" href="smb.conf.5.html#SECURITY" target="_top">SECURITY =
+</h3></div></div></div><a class="indexterm" name="id2550864"></a><a name="MAPTOGUEST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only useful in <a class="link" href="smb.conf.5.html#SECURITY" target="_top">SECURITY =
security</a> modes other than <em class="parameter"><code>security = share</code></em>
and <em class="parameter"><code>security = server</code></em>
- i.e. <code class="constant">user</code>, and <code class="constant">domain</code>.</p><p>This parameter can take four different values, which tell
@@ -3589,10 +3635,31 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>map to guest</code></em> = <code class="literal">Bad User</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550837"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551114"></a>
+map untrusted to domain (G)
+</h3></div></div></div><a class="indexterm" name="id2551115"></a><a name="MAPUNTRUSTEDTODOMAIN"></a><div class="variablelist"><dl><dt></dt><dd><p>
+ If a client connects to smbd using an untrusted domain name, such as
+ BOGUS\user, smbd replaces the BOGUS domain with it's SAM name before
+ attempting to authenticate that user. In the case where smbd is acting as
+ a PDC this will be DOMAIN\user. In the case where smbd is acting as a
+ domain member server or a standalone server this will be WORKSTATION\user.
+ </p><p>
+ In previous versions of Samba (pre 3.4), if smbd was acting as a domain
+ member server, the BOGUS domain name would instead be replaced by the
+ primary domain which smbd was a member of. In this case authentication
+ would be deferred off to a DC using the credentials DOMAIN\user.
+ </p><p>
+ When this parameter is set to <code class="constant">yes</code> smbd provides the
+ legacy behavior of mapping untrusted domain names to the primary domain.
+ When smbd is not acting as a domain member server, this parameter has no
+ effect.
+ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>map untrusted to domain</code></em> = <code class="literal">no</code>
+</em></span>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551181"></a>
+
max connections (S)
-</h3></div></div></div><a class="indexterm" name="id2550838"></a><a name="MAXCONNECTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows the number of simultaneous connections to a service to be limited.
+</h3></div></div></div><a class="indexterm" name="id2551182"></a><a name="MAXCONNECTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows the number of simultaneous connections to a service to be limited.
If <em class="parameter"><code>max connections</code></em> is greater than 0 then connections
will be refused if this number of connections to the service are already open. A value
of zero mean an unlimited number of connections may be made.</p><p>Record lock files are used to implement this feature. The lock files will be stored in
@@ -3600,10 +3667,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max connections</code></em> = <code class="literal">10</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2550923"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551266"></a>
max disk size (G)
-</h3></div></div></div><a class="indexterm" name="id2550924"></a><a name="MAXDISKSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to put an upper limit
+</h3></div></div></div><a class="indexterm" name="id2551267"></a><a name="MAXDISKSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to put an upper limit
on the apparent size of disks. If you set this option to 100
then all shares will appear to be not larger than 100 MB in
size.</p><p>Note that this option does not limit the amount of
@@ -3617,10 +3684,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max disk size</code></em> = <code class="literal">1000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551014"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551358"></a>
max log size (G)
-</h3></div></div></div><a class="indexterm" name="id2551015"></a><a name="MAXLOGSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2551359"></a><a name="MAXLOGSIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This option (an integer in kilobytes) specifies the max size the log file should grow to.
Samba periodically checks the size and if it is exceeded it will rename the file, adding
a <code class="filename">.old</code> extension.
@@ -3629,17 +3696,17 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max log size</code></em> = <code class="literal">1000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551085"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551429"></a>
max mux (G)
-</h3></div></div></div><a class="indexterm" name="id2551086"></a><a name="MAXMUX"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum number of
+</h3></div></div></div><a class="indexterm" name="id2551430"></a><a name="MAXMUX"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum number of
outstanding simultaneous SMB operations that Samba tells the client
it will allow. You should never need to set this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max mux</code></em> = <code class="literal">50</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551128"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551472"></a>
max open files (G)
-</h3></div></div></div><a class="indexterm" name="id2551129"></a><a name="MAXOPENFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of
+</h3></div></div></div><a class="indexterm" name="id2551473"></a><a name="MAXOPENFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of
open files that one <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> file
serving process may have open for a client at any one time. The
default for this parameter is set very high (10,000) as Samba uses
@@ -3647,23 +3714,23 @@
by the UNIX per-process file descriptor limit rather than
this parameter so you should never need to touch this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max open files</code></em> = <code class="literal">10000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551188"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551532"></a>
max print jobs (S)
-</h3></div></div></div><a class="indexterm" name="id2551189"></a><a name="MAXPRINTJOBS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of
+</h3></div></div></div><a class="indexterm" name="id2551534"></a><a name="MAXPRINTJOBS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of
jobs allowable in a Samba printer queue at any given moment.
If this number is exceeded, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will remote "Out of Space" to the client.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max print jobs</code></em> = <code class="literal">1000</code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max print jobs</code></em> = <code class="literal">5000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551258"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551603"></a>
<a name="PROTOCOL"></a>protocol
-</h3></div></div></div><a class="indexterm" name="id2551260"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#MAXPROTOCOL">max protocol</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551291"></a>
+</h3></div></div></div><a class="indexterm" name="id2551604"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#MAXPROTOCOL">max protocol</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551636"></a>
max protocol (G)
-</h3></div></div></div><a class="indexterm" name="id2551292"></a><a name="MAXPROTOCOL"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a string) is the highest
+</h3></div></div></div><a class="indexterm" name="id2551637"></a><a name="MAXPROTOCOL"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a string) is the highest
protocol level that will be supported by the server.</p><p>Possible values are :</p><div class="itemizedlist"><ul type="disc"><li><p><code class="constant">CORE</code>: Earliest version. No
concept of user names.</p></li><li><p><code class="constant">COREPLUS</code>: Slight improvements on
CORE for efficiency.</p></li><li><p><code class="constant">LANMAN1</code>: First <span class="emphasis"><em>
@@ -3675,10 +3742,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max protocol</code></em> = <code class="literal">LANMAN1</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551416"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551761"></a>
max reported print jobs (S)
-</h3></div></div></div><a class="indexterm" name="id2551418"></a><a name="MAXREPORTEDPRINTJOBS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2551762"></a><a name="MAXREPORTEDPRINTJOBS"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter limits the maximum number of jobs displayed in a port monitor for
Samba printer queue at any given moment. If this number is exceeded, the excess
jobs will not be shown. A value of zero means there is no limit on the number of
@@ -3687,10 +3754,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max reported print jobs</code></em> = <code class="literal">1000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551480"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551825"></a>
max smbd processes (G)
-</h3></div></div></div><a class="indexterm" name="id2551482"></a><a name="MAXSMBDPROCESSES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> processes concurrently running on a system and is intended
+</h3></div></div></div><a class="indexterm" name="id2551826"></a><a name="MAXSMBDPROCESSES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the maximum number of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> processes concurrently running on a system and is intended
as a stopgap to prevent degrading service to clients in the event that the server has insufficient
resources to handle more than this number of connections. Remember that under normal operating
conditions, each user will have an <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> associated with him or her to handle connections to all
@@ -3698,10 +3765,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max smbd processes</code></em> = <code class="literal">1000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551562"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551906"></a>
max stat cache size (G)
-</h3></div></div></div><a class="indexterm" name="id2551563"></a><a name="MAXSTATCACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the size in memory of any
+</h3></div></div></div><a class="indexterm" name="id2551907"></a><a name="MAXSTATCACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter limits the size in memory of any
<em class="parameter"><code>stat cache</code></em> being used
to speed up case insensitive name mappings. It represents
the number of kilobyte (1024) units the stat cache can use.
@@ -3712,27 +3779,27 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max stat cache size</code></em> = <code class="literal">100</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551631"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551975"></a>
max ttl (G)
-</h3></div></div></div><a class="indexterm" name="id2551632"></a><a name="MAXTTL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option tells <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> what the default 'time to live'
+</h3></div></div></div><a class="indexterm" name="id2551976"></a><a name="MAXTTL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option tells <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> what the default 'time to live'
of NetBIOS names should be (in seconds) when <code class="literal">nmbd</code> is
requesting a name using either a broadcast packet or from a WINS server. You should
never need to change this parameter. The default is 3 days.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max ttl</code></em> = <code class="literal">259200</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551690"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552034"></a>
max wins ttl (G)
-</h3></div></div></div><a class="indexterm" name="id2551691"></a><a name="MAXWINSTTL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option tells <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when acting as a WINS server
+</h3></div></div></div><a class="indexterm" name="id2552036"></a><a name="MAXWINSTTL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option tells <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when acting as a WINS server
(<a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a>) what the maximum
'time to live' of NetBIOS names that <code class="literal">nmbd</code>
will grant will be (in seconds). You should never need to change this
parameter. The default is 6 days (518400 seconds).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max wins ttl</code></em> = <code class="literal">518400</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551762"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552106"></a>
max xmit (G)
-</h3></div></div></div><a class="indexterm" name="id2551763"></a><a name="MAXXMIT"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum packet size
+</h3></div></div></div><a class="indexterm" name="id2552107"></a><a name="MAXXMIT"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum packet size
that will be negotiated by Samba. The default is 16644, which
matches the behavior of Windows 2000. A value below 2048 is likely to cause problems.
You should never need to change this parameter from its default value.
@@ -3740,10 +3807,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>max xmit</code></em> = <code class="literal">8192</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2551825"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552168"></a>
message command (G)
-</h3></div></div></div><a class="indexterm" name="id2551826"></a><a name="MESSAGECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies what command to run when the
+</h3></div></div></div><a class="indexterm" name="id2552169"></a><a name="MESSAGECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies what command to run when the
server receives a WinPopup style message.</p><p>This would normally be a command that would
deliver the message somehow. How this is to be done is
up to your imagination.</p><p>An example is:
@@ -3782,20 +3849,20 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>message command</code></em> = <code class="literal">csh -c 'xedit %s; rm %s' &</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552035"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552378"></a>
min print space (S)
-</h3></div></div></div><a class="indexterm" name="id2552036"></a><a name="MINPRINTSPACE"></a><div class="variablelist"><dl><dt></dt><dd><p>This sets the minimum amount of free disk
+</h3></div></div></div><a class="indexterm" name="id2552380"></a><a name="MINPRINTSPACE"></a><div class="variablelist"><dl><dt></dt><dd><p>This sets the minimum amount of free disk
space that must be available before a user will be able to spool
a print job. It is specified in kilobytes. The default is 0, which
means a user can always spool a print job.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>min print space</code></em> = <code class="literal">0</code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>min print space</code></em> = <code class="literal">2000</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552097"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552441"></a>
min protocol (G)
-</h3></div></div></div><a class="indexterm" name="id2552098"></a><a name="MINPROTOCOL"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a string) is the
+</h3></div></div></div><a class="indexterm" name="id2552442"></a><a name="MINPROTOCOL"></a><div class="variablelist"><dl><dt></dt><dd><p>The value of the parameter (a string) is the
lowest SMB protocol dialect than Samba will support. Please refer
to the <a class="link" href="smb.conf.5.html#MAXPROTOCOL" target="_top">max protocol</a>
parameter for a list of valid protocol names and a brief description
@@ -3807,10 +3874,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>min protocol</code></em> = <code class="literal">NT1</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552196"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552540"></a>
min receivefile size (G)
-</h3></div></div></div><a class="indexterm" name="id2552197"></a><a name="MINRECEIVEFILESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option changes the behavior of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when processing SMBwriteX calls. Any incoming
+</h3></div></div></div><a class="indexterm" name="id2552541"></a><a name="MINRECEIVEFILESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option changes the behavior of <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> when processing SMBwriteX calls. Any incoming
SMBwriteX call on a non-signed SMB/CIFS connection greater than this value will not be processed in the normal way but will
be passed to any underlying kernel recvfile or splice system call (if there is no such
call Samba will emulate in user space). This allows zero-copy writes directly from network
@@ -3819,19 +3886,19 @@
normal way. To enable POSIX large write support (SMB/CIFS writes up to 16Mb) this option must be
nonzero. The maximum value is 128k. Values greater than 128k will be silently set to 128k.</p><p>Note this option will have NO EFFECT if set on a SMB signed connection.</p><p>The default is zero, which diables this option.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>min receivefile size</code></em> = <code class="literal">0</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552277"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552609"></a>
min wins ttl (G)
-</h3></div></div></div><a class="indexterm" name="id2552278"></a><a name="MINWINSTTL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option tells <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>
+</h3></div></div></div><a class="indexterm" name="id2552610"></a><a name="MINWINSTTL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option tells <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>
when acting as a WINS server (<a class="link" href="smb.conf.5.html#WINSSUPPORT" target="_top">wins support = yes</a>) what the minimum 'time to live'
of NetBIOS names that <code class="literal">nmbd</code> will grant will be (in
seconds). You should never need to change this parameter. The default
is 6 hours (21600 seconds).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>min wins ttl</code></em> = <code class="literal">21600</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552348"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552680"></a>
msdfs proxy (S)
-</h3></div></div></div><a class="indexterm" name="id2552349"></a><a name="MSDFSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter indicates that the share is a
+</h3></div></div></div><a class="indexterm" name="id2552681"></a><a name="MSDFSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter indicates that the share is a
stand-in for another CIFS share whose location is specified by
the value of the parameter. When clients attempt to connect to
this share, they are redirected to the proxied share using
@@ -3839,10 +3906,10 @@
<a class="link" href="smb.conf.5.html#MSDFSROOT" target="_top">msdfs root</a> and <a class="link" href="smb.conf.5.html#HOSTMSDFS" target="_top">host msdfs</a>
options to find out how to set up a Dfs root share.</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>msdfs proxy</code></em> = <code class="literal">\otherserver\someshare</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552426"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552758"></a>
msdfs root (S)
-</h3></div></div></div><a class="indexterm" name="id2552427"></a><a name="MSDFSROOT"></a><div class="variablelist"><dl><dt></dt><dd><p>If set to <code class="constant">yes</code>, Samba treats the
+</h3></div></div></div><a class="indexterm" name="id2552759"></a><a name="MSDFSROOT"></a><div class="variablelist"><dl><dt></dt><dd><p>If set to <code class="constant">yes</code>, Samba treats the
share as a Dfs root and allows clients to browse the
distributed file system tree rooted at the share directory.
Dfs links are specified in the share directory by symbolic
@@ -3850,20 +3917,20 @@
and so on. For more information on setting up a Dfs tree on
Samba, refer to the MSDFS chapter in the Samba3-HOWTO book.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>msdfs root</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552481"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552813"></a>
name cache timeout (G)
-</h3></div></div></div><a class="indexterm" name="id2552482"></a><a name="NAMECACHETIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the number of seconds it takes before
+</h3></div></div></div><a class="indexterm" name="id2552814"></a><a name="NAMECACHETIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the number of seconds it takes before
entries in samba's hostname resolve cache time out. If
the timeout is set to 0. the caching is disabled.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>name cache timeout</code></em> = <code class="literal">660</code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>name cache timeout</code></em> = <code class="literal">0</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552542"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552874"></a>
name resolve order (G)
-</h3></div></div></div><a class="indexterm" name="id2552543"></a><a name="NAMERESOLVEORDER"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used by the programs in the Samba
+</h3></div></div></div><a class="indexterm" name="id2552875"></a><a name="NAMERESOLVEORDER"></a><div class="variablelist"><dl><dt></dt><dd><p>This option is used by the programs in the Samba
suite to determine what naming services to use and in what order
to resolve host names to IP addresses. Its main purpose to is to
control how netbios name resolution is performed. The option takes a space
@@ -3894,10 +3961,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>name resolve order</code></em> = <code class="literal">lmhosts bcast host</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552744"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553076"></a>
netbios aliases (G)
-</h3></div></div></div><a class="indexterm" name="id2552745"></a><a name="NETBIOSALIASES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of NetBIOS names that nmbd will
+</h3></div></div></div><a class="indexterm" name="id2553077"></a><a name="NETBIOSALIASES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of NetBIOS names that nmbd will
advertise as additional names by which the Samba server is known. This allows one machine
to appear in browse lists under multiple names. If a machine is acting as a browse server
or logon server none of these names will be advertised as either browse server or logon
@@ -3907,10 +3974,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>netbios aliases</code></em> = <code class="literal">TEST TEST1 TEST2</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552818"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553142"></a>
netbios name (G)
-</h3></div></div></div><a class="indexterm" name="id2552819"></a><a name="NETBIOSNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2553143"></a><a name="NETBIOSNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
This sets the NetBIOS name by which a Samba server is known. By default it is the same as the first component
of the host's DNS name. If a machine is a browse server or logon server this name (or the first component of
the hosts DNS name) will be the name that these services are advertised under.
@@ -3923,17 +3990,17 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>netbios name</code></em> = <code class="literal">MYNAME</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552899"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553224"></a>
netbios scope (G)
-</h3></div></div></div><a class="indexterm" name="id2552900"></a><a name="NETBIOSSCOPE"></a><div class="variablelist"><dl><dt></dt><dd><p>This sets the NetBIOS scope that Samba will
+</h3></div></div></div><a class="indexterm" name="id2553225"></a><a name="NETBIOSSCOPE"></a><div class="variablelist"><dl><dt></dt><dd><p>This sets the NetBIOS scope that Samba will
operate under. This should not be set unless every machine
on your LAN also sets this value.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>netbios scope</code></em> = <code class="literal"></code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2552942"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553266"></a>
nis homedir (G)
-</h3></div></div></div><a class="indexterm" name="id2552943"></a><a name="NISHOMEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>Get the home share server from a NIS map. For
+</h3></div></div></div><a class="indexterm" name="id2553267"></a><a name="NISHOMEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>Get the home share server from a NIS map. For
UNIX systems that use an automounter, the user's home directory
will often be mounted on a workstation on demand from a remote
server. </p><p>When the Samba logon server is not the actual home directory
@@ -3952,20 +4019,20 @@
NIS system and the Samba server with this option must also
be a logon server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>nis homedir</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553022"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553346"></a>
nt acl support (S)
-</h3></div></div></div><a class="indexterm" name="id2553023"></a><a name="NTACLSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to map
+</h3></div></div></div><a class="indexterm" name="id2553347"></a><a name="NTACLSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to map
UNIX permissions into Windows NT access control lists. The UNIX
permissions considered are the the traditional UNIX owner and
group permissions, as well as POSIX ACLs set on any files or
directories. This parameter was formally a global parameter in
releases prior to 2.2.2.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>nt acl support</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553076"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553401"></a>
ntlm auth (G)
-</h3></div></div></div><a class="indexterm" name="id2553078"></a><a name="NTLMAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to
+</h3></div></div></div><a class="indexterm" name="id2553402"></a><a name="NTLMAUTH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will attempt to
authenticate users using the NTLM encrypted password response.
If disabled, either the lanman password hash or an NTLMv2 response
will need to be sent by the client.</p><p>If this option, and <code class="literal">lanman
@@ -3973,33 +4040,33 @@
permited. Not all clients support NTLMv2, and most will require
special configuration to use it.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>ntlm auth</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553140"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553465"></a>
nt pipe support (G)
-</h3></div></div></div><a class="indexterm" name="id2553142"></a><a name="NTPIPESUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether
+</h3></div></div></div><a class="indexterm" name="id2553466"></a><a name="NTPIPESUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether
<a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will allow Windows NT
clients to connect to the NT SMB specific <code class="constant">IPC$</code>
pipes. This is a developer debugging option and can be left
alone.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>nt pipe support</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553196"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553521"></a>
nt status support (G)
-</h3></div></div></div><a class="indexterm" name="id2553198"></a><a name="NTSTATUSSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will negotiate NT specific status
+</h3></div></div></div><a class="indexterm" name="id2553522"></a><a name="NTSTATUSSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will negotiate NT specific status
support with Windows NT/2k/XP clients. This is a developer debugging option and should be left alone.
If this option is set to <code class="constant">no</code> then Samba offers
exactly the same DOS error codes that versions prior to Samba 2.2.3
reported.</p><p>You should not need to ever disable this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>nt status support</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553258"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553583"></a>
null passwords (G)
-</h3></div></div></div><a class="indexterm" name="id2553259"></a><a name="NULLPASSWORDS"></a><div class="variablelist"><dl><dt></dt><dd><p>Allow or disallow client access to accounts that have null passwords. </p><p>See also <a class="citerefentry" href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>null passwords</code></em> = <code class="literal">no</code>
+</h3></div></div></div><a class="indexterm" name="id2553584"></a><a name="NULLPASSWORDS"></a><div class="variablelist"><dl><dt></dt><dd><p>Allow or disallow client access to accounts that have null passwords. </p><p>See also <a class="citerefentry" href="smbpasswd.5.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(5)</span></a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>null passwords</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553312"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553636"></a>
obey pam restrictions (G)
-</h3></div></div></div><a class="indexterm" name="id2553313"></a><a name="OBEYPAMRESTRICTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>When Samba 3.0 is configured to enable PAM support
+</h3></div></div></div><a class="indexterm" name="id2553637"></a><a name="OBEYPAMRESTRICTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>When Samba 3.0 is configured to enable PAM support
(i.e. --with-pam), this parameter will control whether or not Samba
should obey PAM's account and session management directives. The
default behavior is to use PAM for clear text authentication only
@@ -4009,10 +4076,10 @@
authentication mechanism needed in the presence of SMB password encryption.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>obey pam restrictions</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553382"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553700"></a>
only user (S)
-</h3></div></div></div><a class="indexterm" name="id2553384"></a><a name="ONLYUSER"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean option that controls whether
+</h3></div></div></div><a class="indexterm" name="id2553702"></a><a name="ONLYUSER"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean option that controls whether
connections with usernames not in the <em class="parameter"><code>user</code></em>
list will be allowed. By default this option is disabled so that a
client can supply a username to be used by the server. Enabling
@@ -4025,10 +4092,10 @@
will be just the service name, which for home directories is the
name of the user.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>only user</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553471"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553789"></a>
oplock break wait time (G)
-</h3></div></div></div><a class="indexterm" name="id2553472"></a><a name="OPLOCKBREAKWAITTIME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2553790"></a><a name="OPLOCKBREAKWAITTIME"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is a tuning parameter added due to bugs in both Windows 9x and WinNT. If Samba responds to a client too
quickly when that client issues an SMB that can cause an oplock break request, then the network client can
fail and not respond to the break request. This tuning parameter (which is set in milliseconds) is the amount
@@ -4037,10 +4104,10 @@
DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND UNDERSTOOD THE SAMBA OPLOCK CODE.
</p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>oplock break wait time</code></em> = <code class="literal">0</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553526"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553844"></a>
oplock contention limit (S)
-</h3></div></div></div><a class="indexterm" name="id2553527"></a><a name="OPLOCKCONTENTIONLIMIT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2553845"></a><a name="OPLOCKCONTENTIONLIMIT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is a <span class="emphasis"><em>very</em></span> advanced <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> tuning option to improve the efficiency of the
granting of oplocks under multiple client contention for the same file.
</p><p>
@@ -4052,10 +4119,10 @@
DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND UNDERSTOOD THE SAMBA OPLOCK CODE.
</p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>oplock contention limit</code></em> = <code class="literal">2</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553609"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553927"></a>
oplocks (S)
-</h3></div></div></div><a class="indexterm" name="id2553610"></a><a name="OPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2553928"></a><a name="OPLOCKS"></a><div class="variablelist"><dl><dt></dt><dd><p>
This boolean option tells <code class="literal">smbd</code> whether to
issue oplocks (opportunistic locks) to file open requests on this
share. The oplock code can dramatically (approx. 30% or more) improve
@@ -4074,10 +4141,10 @@
<a class="link" href="smb.conf.5.html#KERNELOPLOCKS" target="_top">kernel oplocks</a> parameter for details.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>oplocks</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553707"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554025"></a>
os2 driver map (G)
-</h3></div></div></div><a class="indexterm" name="id2553708"></a><a name="OS2DRIVERMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>The parameter is used to define the absolute
+</h3></div></div></div><a class="indexterm" name="id2554026"></a><a name="OS2DRIVERMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>The parameter is used to define the absolute
path to a file containing a mapping of Windows NT printer driver
names to OS/2 printer driver names. The format is:</p><p><nt driver name> = <os2 driver name>.<device name></p><p>For example, a valid entry using the HP LaserJet 5
printer driver would appear as <code class="literal">HP LaserJet 5L = LASERJET.HP
@@ -4087,10 +4154,10 @@
details on OS/2 clients, please refer to chapter on other clients in the Samba3-HOWTO book.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>os2 driver map</code></em> = <code class="literal"></code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553774"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554092"></a>
os level (G)
-</h3></div></div></div><a class="indexterm" name="id2553776"></a><a name="OSLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2554094"></a><a name="OSLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
This integer value controls what level Samba advertises itself as for browse elections. The value of this
parameter determines whether <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> has a chance of becoming a local master browser for the <a class="link" href="smb.conf.5.html#WORKGROUP" target="_top">workgroup</a> in the local broadcast area.
</p><p><span class="emphasis"><em>
@@ -4106,10 +4173,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>os level</code></em> = <code class="literal">65</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553874"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554192"></a>
pam password change (G)
-</h3></div></div></div><a class="indexterm" name="id2553875"></a><a name="PAMPASSWORDCHANGE"></a><div class="variablelist"><dl><dt></dt><dd><p>With the addition of better PAM support in Samba 2.2,
+</h3></div></div></div><a class="indexterm" name="id2554193"></a><a name="PAMPASSWORDCHANGE"></a><div class="variablelist"><dl><dt></dt><dd><p>With the addition of better PAM support in Samba 2.2,
this parameter, it is possible to use PAM's password change control
flag for Samba. If enabled, then PAM will be used for password
changes when requested by an SMB client instead of the program listed in
@@ -4117,20 +4184,20 @@
It should be possible to enable this without changing your
<a class="link" href="smb.conf.5.html#PASSWDCHAT" target="_top">passwd chat</a> parameter for most setups.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>pam password change</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2553947"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554265"></a>
panic action (G)
-</h3></div></div></div><a class="indexterm" name="id2553948"></a><a name="PANICACTION"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a Samba developer option that allows a
+</h3></div></div></div><a class="indexterm" name="id2554266"></a><a name="PANICACTION"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a Samba developer option that allows a
system command to be called when either <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> or <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> crashes. This is usually used to
draw attention to the fact that a problem occurred.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>panic action</code></em> = <code class="literal"></code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>panic action</code></em> = <code class="literal">"/bin/sleep 90000"</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554023"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554341"></a>
paranoid server security (G)
-</h3></div></div></div><a class="indexterm" name="id2554024"></a><a name="PARANOIDSERVERSECURITY"></a><div class="variablelist"><dl><dt></dt><dd><p>Some version of NT 4.x allow non-guest
+</h3></div></div></div><a class="indexterm" name="id2554342"></a><a name="PARANOIDSERVERSECURITY"></a><div class="variablelist"><dl><dt></dt><dd><p>Some version of NT 4.x allow non-guest
users with a bad passowrd. When this option is enabled, samba will not
use a broken NT 4.x server as password server, but instead complain
to the logs and exit.
@@ -4138,16 +4205,18 @@
this check, which involves deliberatly attempting a
bad logon to the remote server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>paranoid server security</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554074"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554392"></a>
passdb backend (G)
-</h3></div></div></div><a class="indexterm" name="id2554075"></a><a name="PASSDBBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows the administrator to chose which backend
+</h3></div></div></div><a class="indexterm" name="id2554393"></a><a name="PASSDBBACKEND"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows the administrator to chose which backend
will be used for storing user and possibly group information. This allows
you to swap between different storage mechanisms without recompile. </p><p>The parameter value is divided into two parts, the backend's name, and a 'location'
string that has meaning only to that particular backed. These are separated
by a : character.</p><p>Available backends can include:
- </p><div class="itemizedlist"><ul type="disc"><li><p><code class="literal">smbpasswd</code> - The default smbpasswd
- backend. Takes a path to the smbpasswd file as an optional argument.
+ </p><div class="itemizedlist"><ul type="disc"><li><p><code class="literal">smbpasswd</code> - The old plaintext passdb
+ backend. Some Samba features will not work if this passdb
+ backend is used. Takes a path to the smbpasswd file as an
+ optional argument.
</p></li><li><p><code class="literal">tdbsam</code> - The TDB based password storage
backend. Takes a path to the TDB as an optional argument (defaults to passdb.tdb
in the <a class="link" href="smb.conf.5.html#PRIVATEDIR" target="_top">private dir</a> directory.</p></li><li><p><code class="literal">ldapsam</code> - The LDAP based passdb
@@ -4172,21 +4241,21 @@
or multi server LDAP URL with Netscape based LDAP library:
passdb backend = ldapsam:"ldap://ldap-1.example.com ldap-2.example.com"
-</pre><p>Default: <span class="emphasis"><em><em class="parameter"><code>passdb backend</code></em> = <code class="literal">smbpasswd</code>
+</pre><p>Default: <span class="emphasis"><em><em class="parameter"><code>passdb backend</code></em> = <code class="literal">tdbsam</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554231"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554551"></a>
passdb expand explicit (G)
-</h3></div></div></div><a class="indexterm" name="id2554232"></a><a name="PASSDBEXPANDEXPLICIT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2554552"></a><a name="PASSDBEXPANDEXPLICIT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter controls whether Samba substitutes %-macros in the passdb fields if they are explicitly set. We
used to expand macros here, but this turned out to be a bug because the Windows client can expand a variable
%G_osver% in which %G would have been substituted by the user's primary group.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>passdb expand explicit</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554278"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554597"></a>
passwd chat debug (G)
-</h3></div></div></div><a class="indexterm" name="id2554279"></a><a name="PASSWDCHATDEBUG"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean specifies if the passwd chat script
+</h3></div></div></div><a class="indexterm" name="id2554598"></a><a name="PASSWDCHATDEBUG"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean specifies if the passwd chat script
parameter is run in <span class="emphasis"><em>debug</em></span> mode. In this mode the
strings passed to and received from the passwd chat are printed
in the <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> log with a
@@ -4199,18 +4268,18 @@
<a class="link" href="smb.conf.5.html#PAMPASSWORDCHANGE" target="_top">pam password change</a>
parameter is set. This parameter is off by default.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>passwd chat debug</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554382"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554701"></a>
passwd chat timeout (G)
-</h3></div></div></div><a class="indexterm" name="id2554383"></a><a name="PASSWDCHATTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>This integer specifies the number of seconds smbd will wait for an initial
+</h3></div></div></div><a class="indexterm" name="id2554702"></a><a name="PASSWDCHATTIMEOUT"></a><div class="variablelist"><dl><dt></dt><dd><p>This integer specifies the number of seconds smbd will wait for an initial
answer from a passwd chat script being run. Once the initial answer is received
the subsequent answers must be received in one tenth of this time. The default it
two seconds.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>passwd chat timeout</code></em> = <code class="literal">2</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554427"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554746"></a>
passwd chat (G)
-</h3></div></div></div><a class="indexterm" name="id2554428"></a><a name="PASSWDCHAT"></a><div class="variablelist"><dl><dt></dt><dd><p>This string controls the <span class="emphasis"><em>"chat"</em></span>
+</h3></div></div></div><a class="indexterm" name="id2554747"></a><a name="PASSWDCHAT"></a><div class="variablelist"><dl><dt></dt><dd><p>This string controls the <span class="emphasis"><em>"chat"</em></span>
conversation that takes places between <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> and the local password changing
program to change the user's password. The string describes a
sequence of response-receive pairs that <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> uses to determine what to send to the
@@ -4241,10 +4310,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>passwd chat</code></em> = <code class="literal">"*Enter NEW password*" %n\n "*Reenter NEW password*" %n\n "*Password changed*"</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554632"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554951"></a>
passwd program (G)
-</h3></div></div></div><a class="indexterm" name="id2554633"></a><a name="PASSWDPROGRAM"></a><div class="variablelist"><dl><dt></dt><dd><p>The name of a program that can be used to set
+</h3></div></div></div><a class="indexterm" name="id2554952"></a><a name="PASSWDPROGRAM"></a><div class="variablelist"><dl><dt></dt><dd><p>The name of a program that can be used to set
UNIX user passwords. Any occurrences of <em class="parameter"><code>%u</code></em>
will be replaced with the user name. The user name is checked for
existence before calling the password changing program.</p><p>Also note that many passwd programs insist in <span class="emphasis"><em>reasonable
@@ -4265,10 +4334,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>passwd program</code></em> = <code class="literal">/bin/passwd %u</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554767"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555087"></a>
password level (G)
-</h3></div></div></div><a class="indexterm" name="id2554768"></a><a name="PASSWORDLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>Some client/server combinations have difficulty
+</h3></div></div></div><a class="indexterm" name="id2555088"></a><a name="PASSWORDLEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>Some client/server combinations have difficulty
with mixed-case passwords. One offending client is Windows for
Workgroups, which for some reason forces passwords to upper
case when using the LANMAN1 protocol, but leaves them alone when
@@ -4290,10 +4359,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>password level</code></em> = <code class="literal">4</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2554904"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555224"></a>
password server (G)
-</h3></div></div></div><a class="indexterm" name="id2554905"></a><a name="PASSWORDSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>By specifying the name of another SMB server
+</h3></div></div></div><a class="indexterm" name="id2555225"></a><a name="PASSWORDSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>By specifying the name of another SMB server
or Active Directory domain controller with this option,
and using <code class="literal">security = [ads|domain|server]</code>
it is possible to get Samba
@@ -4353,13 +4422,13 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>password server</code></em> = <code class="literal">windc.mydomain.com:389 192.168.1.101 *</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555203"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555522"></a>
<a name="DIRECTORY"></a>directory
-</h3></div></div></div><a class="indexterm" name="id2555204"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PATH">path</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555234"></a>
+</h3></div></div></div><a class="indexterm" name="id2555523"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PATH">path</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555553"></a>
path (S)
-</h3></div></div></div><a class="indexterm" name="id2555235"></a><a name="PATH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a directory to which
+</h3></div></div></div><a class="indexterm" name="id2555554"></a><a name="PATH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a directory to which
the user of the service is to be given access. In the case of
printable services, this is where print data will spool prior to
being submitted to the host for printing.</p><p>For a printable service offering guest access, the service
@@ -4376,19 +4445,25 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>path</code></em> = <code class="literal">/home/fred</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555338"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555657"></a>
+perfcount module (G)
+</h3></div></div></div><a class="indexterm" name="id2555658"></a><a name="PERFCOUNTMODULE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the perfcount backend to be used when monitoring SMB
+ operations. Only one perfcount module may be used, and it must implement all of the
+ apis contained in the smb_perfcount_handler structure defined in smb.h.
+ </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555691"></a>
+
pid directory (G)
-</h3></div></div></div><a class="indexterm" name="id2555339"></a><a name="PIDDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2555692"></a><a name="PIDDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
This option specifies the directory where pid files will be placed.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>pid directory</code></em> = <code class="literal">${prefix}/var/locks</code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>pid directory</code></em> = <code class="literal">pid directory = /var/run/</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555398"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555751"></a>
posix locking (S)
-</h3></div></div></div><a class="indexterm" name="id2555399"></a><a name="POSIXLOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2555752"></a><a name="POSIXLOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>
The <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>
daemon maintains an database of file locks obtained by SMB clients. The default behavior is
to map this internal database to POSIX locks. This means that file locks obtained by SMB clients are
@@ -4396,10 +4471,10 @@
method (e.g. NFS or local file access). You should never need to disable this parameter.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>posix locking</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555453"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555806"></a>
postexec (S)
-</h3></div></div></div><a class="indexterm" name="id2555454"></a><a name="POSTEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies a command to be run
+</h3></div></div></div><a class="indexterm" name="id2555807"></a><a name="POSTEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies a command to be run
whenever the service is disconnected. It takes the usual
substitutions. The command may be run as the root on some
systems.</p><p>An interesting example may be to unmount server
@@ -4407,21 +4482,21 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>postexec</code></em> = <code class="literal">echo \"%u disconnected from %S from %m (%I)\" >> /tmp/log</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555526"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555879"></a>
preexec close (S)
-</h3></div></div></div><a class="indexterm" name="id2555527"></a><a name="PREEXECCLOSE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2555880"></a><a name="PREEXECCLOSE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This boolean option controls whether a non-zero return code from <a class="link" href="smb.conf.5.html#PREEXEC" target="_top">preexec</a>
should close the service being connected to.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>preexec close</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555581"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555934"></a>
<a name="EXEC"></a>exec
-</h3></div></div></div><a class="indexterm" name="id2555582"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PREEXEC">preexec</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555613"></a>
+</h3></div></div></div><a class="indexterm" name="id2555935"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PREEXEC">preexec</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555966"></a>
preexec (S)
-</h3></div></div></div><a class="indexterm" name="id2555614"></a><a name="PREEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies a command to be run whenever
+</h3></div></div></div><a class="indexterm" name="id2555967"></a><a name="PREEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies a command to be run whenever
the service is connected to. It takes the usual substitutions.</p><p>An interesting example is to send the users a welcome
message every time they log in. Maybe a message of the day? Here
is an example:</p><p>
@@ -4433,13 +4508,13 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>preexec</code></em> = <code class="literal">echo \"%u connected to %S from %m (%I)\" >> /tmp/log</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555721"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556074"></a>
<a name="PREFEREDMASTER"></a>prefered master
-</h3></div></div></div><a class="indexterm" name="id2555722"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PREFERREDMASTER">preferred master</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555754"></a>
+</h3></div></div></div><a class="indexterm" name="id2556075"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PREFERREDMASTER">preferred master</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556107"></a>
preferred master (G)
-</h3></div></div></div><a class="indexterm" name="id2555756"></a><a name="PREFERREDMASTER"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2556108"></a><a name="PREFERREDMASTER"></a><div class="variablelist"><dl><dt></dt><dd><p>
This boolean parameter controls if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> is a preferred master browser for its workgroup.
</p><p>
If this is set to <code class="constant">yes</code>, on startup, <code class="literal">nmbd</code> will force
@@ -4453,22 +4528,22 @@
capabilities.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>preferred master</code></em> = <code class="literal">auto</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555847"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556200"></a>
preload modules (G)
-</h3></div></div></div><a class="indexterm" name="id2555848"></a><a name="PRELOADMODULES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of paths to modules that should
+</h3></div></div></div><a class="indexterm" name="id2556201"></a><a name="PRELOADMODULES"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of paths to modules that should
be loaded into smbd before a client connects. This improves
the speed of smbd when reacting to new connections somewhat. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>preload modules</code></em> = <code class="literal"></code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>preload modules</code></em> = <code class="literal">/usr/lib/samba/passdb/mysql.so</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555908"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556261"></a>
<a name="AUTOSERVICES"></a>auto services
-</h3></div></div></div><a class="indexterm" name="id2555909"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRELOAD">preload</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2555941"></a>
+</h3></div></div></div><a class="indexterm" name="id2556262"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRELOAD">preload</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556294"></a>
preload (G)
-</h3></div></div></div><a class="indexterm" name="id2555942"></a><a name="PRELOAD"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of services that you want to be
+</h3></div></div></div><a class="indexterm" name="id2556295"></a><a name="PRELOAD"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a list of services that you want to be
automatically added to the browse lists. This is most useful
for homes and printers services that would otherwise not be
visible.</p><p>
@@ -4479,33 +4554,33 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>preload</code></em> = <code class="literal">fred lp colorlp</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556019"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556372"></a>
preserve case (S)
-</h3></div></div></div><a class="indexterm" name="id2556020"></a><a name="PRESERVECASE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2556373"></a><a name="PRESERVECASE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This controls if new filenames are created with the case that the client passes, or if
they are forced to be the <a class="link" href="smb.conf.5.html#DEFAULTCASE" target="_top">default case</a>.
</p><p>
See the section on <a class="link" href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a> for a fuller discussion.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>preserve case</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556086"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556439"></a>
<a name="PRINTOK"></a>print ok
-</h3></div></div></div><a class="indexterm" name="id2556087"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRINTABLE">printable</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556117"></a>
+</h3></div></div></div><a class="indexterm" name="id2556440"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRINTABLE">printable</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556470"></a>
printable (S)
-</h3></div></div></div><a class="indexterm" name="id2556118"></a><a name="PRINTABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code>, then
+</h3></div></div></div><a class="indexterm" name="id2556471"></a><a name="PRINTABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code>, then
clients may open, write to and submit spool files on the directory
specified for the service. </p><p>Note that a printable service will ALWAYS allow writing
to the service path (user privileges permitting) via the spooling
of print data. The <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a> parameter controls only non-printing access to
the resource.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>printable</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556180"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556533"></a>
printcap cache time (G)
-</h3></div></div></div><a class="indexterm" name="id2556181"></a><a name="PRINTCAPCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the number of seconds before the printing
+</h3></div></div></div><a class="indexterm" name="id2556534"></a><a name="PRINTCAPCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the number of seconds before the printing
subsystem is again asked for the known printers. If the value
is greater than 60 the initial waiting time is set to 60 seconds
to allow an earlier first rescan of the printing subsystem.
@@ -4515,13 +4590,13 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>printcap cache time</code></em> = <code class="literal">600</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556249"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556602"></a>
<a name="PRINTCAP"></a>printcap
-</h3></div></div></div><a class="indexterm" name="id2556250"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRINTCAPNAME">printcap name</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556282"></a>
+</h3></div></div></div><a class="indexterm" name="id2556603"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRINTCAPNAME">printcap name</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556635"></a>
printcap name (G)
-</h3></div></div></div><a class="indexterm" name="id2556283"></a><a name="PRINTCAPNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2556636"></a><a name="PRINTCAPNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter may be used to override the compiled-in default printcap name used by the server (usually
<code class="filename"> /etc/printcap</code>). See the discussion of the <a class="link" href="#PRINTERSSECT" title="The [printers] section">[printers]</a> section above for reasons why you might want to do this.
</p><p>
@@ -4556,10 +4631,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>printcap name</code></em> = <code class="literal">/etc/myprintcap</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556466"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556819"></a>
print command (S)
-</h3></div></div></div><a class="indexterm" name="id2556467"></a><a name="PRINTCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>After a print job has finished spooling to
+</h3></div></div></div><a class="indexterm" name="id2556820"></a><a name="PRINTCOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>After a print job has finished spooling to
a service, this command will be used via a <code class="literal">system()</code>
call to process the spool file. Typically the command specified will
submit the spool file to the host's printing subsystem, but there
@@ -4601,10 +4676,10 @@
and if SAMBA is compiled against libcups, any manually
set print command will be ignored.</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>print command</code></em> = <code class="literal">/usr/local/samba/bin/myprintscript %p %s</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556736"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557089"></a>
printer admin (S)
-</h3></div></div></div><a class="indexterm" name="id2556737"></a><a name="PRINTERADMIN"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2557090"></a><a name="PRINTERADMIN"></a><div class="variablelist"><dl><dt></dt><dd><p>
This lists users who can do anything to printers
via the remote administration interfaces offered
by MS-RPC (usually using a NT workstation).
@@ -4620,13 +4695,13 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>printer admin</code></em> = <code class="literal">admin, @staff</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556805"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557158"></a>
<a name="PRINTER"></a>printer
-</h3></div></div></div><a class="indexterm" name="id2556806"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRINTERNAME">printer name</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556837"></a>
+</h3></div></div></div><a class="indexterm" name="id2557159"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#PRINTERNAME">printer name</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557189"></a>
printer name (S)
-</h3></div></div></div><a class="indexterm" name="id2556838"></a><a name="PRINTERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2557190"></a><a name="PRINTERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter specifies the name of the printer to which print jobs spooled through a printable service
will be sent.
</p><p>
@@ -4639,10 +4714,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>printer name</code></em> = <code class="literal">laserwriter</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2556924"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557277"></a>
printing (S)
-</h3></div></div></div><a class="indexterm" name="id2556926"></a><a name="PRINTING"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameters controls how printer status information is
+</h3></div></div></div><a class="indexterm" name="id2557278"></a><a name="PRINTING"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameters controls how printer status information is
interpreted on your system. It also affects the default values for
the <em class="parameter"><code>print command</code></em>, <em class="parameter"><code>lpq command</code></em>, <em class="parameter"><code>lppause command </code></em>, <em class="parameter"><code>lpresume command</code></em>, and <em class="parameter"><code>lprm command</code></em> if specified in the
[global] section.</p><p>Currently nine printing styles are supported. They are
@@ -4659,27 +4734,27 @@
[printers]</a> section.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>printing</code></em> = <code class="literal">Depends on the operating system, see
<code class="literal">testparm -v.</code></code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557078"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557431"></a>
printjob username (S)
-</h3></div></div></div><a class="indexterm" name="id2557079"></a><a name="PRINTJOBUSERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies which user information will be
+</h3></div></div></div><a class="indexterm" name="id2557432"></a><a name="PRINTJOBUSERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies which user information will be
passed to the printing system. Usually, the username is sent,
but in some cases, e.g. the domain prefix is useful, too.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>printjob username</code></em> = <code class="literal">%U</code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>printjob username</code></em> = <code class="literal">%D\%U</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557139"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557492"></a>
private dir (G)
-</h3></div></div></div><a class="indexterm" name="id2557140"></a><a name="PRIVATEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameters defines the directory
+</h3></div></div></div><a class="indexterm" name="id2557493"></a><a name="PRIVATEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameters defines the directory
smbd will use for storing such files as <code class="filename">smbpasswd</code>
and <code class="filename">secrets.tdb</code>.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>private dir</code></em> = <code class="literal">${prefix}/private</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557193"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557546"></a>
profile acls (S)
-</h3></div></div></div><a class="indexterm" name="id2557194"></a><a name="PROFILEACLS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2557547"></a><a name="PROFILEACLS"></a><div class="variablelist"><dl><dt></dt><dd><p>
This boolean parameter was added to fix the problems that people have been
having with storing user profiles on Samba shares from Windows 2000 or
Windows XP clients. New versions of Windows 2000 or Windows XP service
@@ -4707,10 +4782,10 @@
tree to the owning user.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>profile acls</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557277"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557619"></a>
queuepause command (S)
-</h3></div></div></div><a class="indexterm" name="id2557278"></a><a name="QUEUEPAUSECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+</h3></div></div></div><a class="indexterm" name="id2557620"></a><a name="QUEUEPAUSECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to pause the printer queue.</p><p>This command should be a program or script which takes
a printer name as its only parameter and stops the printer queue,
such that no longer jobs are submitted to the printer.</p><p>This command is not supported by Windows for Workgroups,
@@ -4721,10 +4796,10 @@
path in the command as the PATH may not be available to the
server.</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>queuepause command</code></em> = <code class="literal">disable %p</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557354"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557696"></a>
queueresume command (S)
-</h3></div></div></div><a class="indexterm" name="id2557355"></a><a name="QUEUERESUMECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
+</h3></div></div></div><a class="indexterm" name="id2557697"></a><a name="QUEUERESUMECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be
executed on the server host in order to resume the printer queue. It
is the command to undo the behavior that is caused by the
previous parameter (<a class="link" href="smb.conf.5.html#QUEUEPAUSECOMMAND" target="_top">queuepause command</a>).</p><p>This command should be a program or script which takes
@@ -4739,10 +4814,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>queueresume command</code></em> = <code class="literal">enable %p</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557457"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557799"></a>
read list (S)
-</h3></div></div></div><a class="indexterm" name="id2557458"></a><a name="READLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2557800"></a><a name="READLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is a list of users that are given read-only access to a service. If the connecting user is in this list
then they will not be given write access, no matter what the <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a> option is set
to. The list can include group names using the syntax described in the <a class="link" href="smb.conf.5.html#INVALIDUSERS" target="_top">invalid users</a>
@@ -4752,19 +4827,19 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>read list</code></em> = <code class="literal">mary, @students</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557556"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557898"></a>
read only (S)
-</h3></div></div></div><a class="indexterm" name="id2557558"></a><a name="READONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>An inverted synonym is <a class="link" href="smb.conf.5.html#WRITEABLE" target="_top">writeable</a>.</p><p>If this parameter is <code class="constant">yes</code>, then users
+</h3></div></div></div><a class="indexterm" name="id2557899"></a><a name="READONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>An inverted synonym is <a class="link" href="smb.conf.5.html#WRITEABLE" target="_top">writeable</a>.</p><p>If this parameter is <code class="constant">yes</code>, then users
of a service may not create or modify files in the service's
directory.</p><p>Note that a printable service (<code class="literal">printable = yes</code>)
will <span class="emphasis"><em>ALWAYS</em></span> allow writing to the directory
(user privileges permitting), but only via spooling operations.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>read only</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557633"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557975"></a>
read raw (G)
-</h3></div></div></div><a class="indexterm" name="id2557634"></a><a name="READRAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server
+</h3></div></div></div><a class="indexterm" name="id2557976"></a><a name="READRAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server
will support the raw read SMB requests when transferring data
to clients.</p><p>If enabled, raw reads allow reads of 65535 bytes in
one packet. This typically provides a major performance benefit.
@@ -4773,20 +4848,20 @@
sizes, and for these clients you may need to disable raw reads.</p><p>In general this parameter should be viewed as a system tuning
tool and left severely alone.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>read raw</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557693"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558035"></a>
realm (G)
-</h3></div></div></div><a class="indexterm" name="id2557694"></a><a name="REALM"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the kerberos realm to use. The realm is
+</h3></div></div></div><a class="indexterm" name="id2558036"></a><a name="REALM"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the kerberos realm to use. The realm is
used as the ADS equivalent of the NT4 <code class="literal">domain</code>. It
is usually set to the DNS name of the kerberos server.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>realm</code></em> = <code class="literal"></code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>realm</code></em> = <code class="literal">mysambabox.mycompany.com</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557758"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558100"></a>
registry shares (G)
-</h3></div></div></div><a class="indexterm" name="id2557759"></a><a name="REGISTRYSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558101"></a><a name="REGISTRYSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p>
This turns on or off support for share definitions read from
registry. Shares defined in <span class="emphasis"><em>smb.conf</em></span> take
precedence over shares with the same name defined in
@@ -4801,10 +4876,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>registry shares</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557845"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558186"></a>
remote announce (G)
-</h3></div></div></div><a class="indexterm" name="id2557846"></a><a name="REMOTEANNOUNCE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558188"></a><a name="REMOTEANNOUNCE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This option allows you to setup <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to periodically announce itself
to arbitrary IP addresses with an arbitrary workgroup name.
</p><p>
@@ -4828,10 +4903,10 @@
See the chapter on Network Browsing in the Samba-HOWTO book.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>remote announce</code></em> = <code class="literal"></code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2557950"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558292"></a>
remote browse sync (G)
-</h3></div></div></div><a class="indexterm" name="id2557951"></a><a name="REMOTEBROWSESYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558293"></a><a name="REMOTEBROWSESYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>
This option allows you to setup <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to periodically request
synchronization of browse lists with the master browser of a Samba
server that is on a remote segment. This option will allow you to
@@ -4863,10 +4938,10 @@
each network has its own WINS server.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>remote browse sync</code></em> = <code class="literal"></code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558063"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558405"></a>
rename user script (G)
-</h3></div></div></div><a class="indexterm" name="id2558064"></a><a name="RENAMEUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558406"></a><a name="RENAMEUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is the full pathname to a script that will be run as root by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> under special circumstances described below.
</p><p>
When a user with admin authority or SeAddUserPrivilege rights renames a user (e.g.: from the NT4 User Manager
@@ -4884,10 +4959,10 @@
needs to change for other applications using the same directory.
</p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>rename user script</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558153"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558495"></a>
reset on zero vc (G)
-</h3></div></div></div><a class="indexterm" name="id2558154"></a><a name="RESETONZEROVC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558496"></a><a name="RESETONZEROVC"></a><div class="variablelist"><dl><dt></dt><dd><p>
This boolean option controls whether an incoming session setup
should kill other connections coming from the same IP. This matches
the default Windows 2003 behaviour.
@@ -4906,10 +4981,10 @@
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>reset on zero vc</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558206"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558559"></a>
restrict anonymous (G)
-</h3></div></div></div><a class="indexterm" name="id2558207"></a><a name="RESTRICTANONYMOUS"></a><div class="variablelist"><dl><dt></dt><dd><p>The setting of this parameter determines whether user and
+</h3></div></div></div><a class="indexterm" name="id2558560"></a><a name="RESTRICTANONYMOUS"></a><div class="variablelist"><dl><dt></dt><dd><p>The setting of this parameter determines whether user and
group list information is returned for an anonymous connection.
and mirrors the effects of the
</p><pre class="programlisting">
@@ -4932,16 +5007,16 @@
by setting <a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok = yes</a> on any share.
</p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>restrict anonymous</code></em> = <code class="literal">0</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558290"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558643"></a>
<a name="ROOT"></a>root
-</h3></div></div></div><a class="indexterm" name="id2558291"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ROOTDIRECTORY">root directory</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558323"></a>
+</h3></div></div></div><a class="indexterm" name="id2558644"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ROOTDIRECTORY">root directory</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558676"></a>
<a name="ROOTDIR"></a>root dir
-</h3></div></div></div><a class="indexterm" name="id2558324"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ROOTDIRECTORY">root directory</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558355"></a>
+</h3></div></div></div><a class="indexterm" name="id2558677"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ROOTDIRECTORY">root directory</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558708"></a>
root directory (G)
-</h3></div></div></div><a class="indexterm" name="id2558356"></a><a name="ROOTDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>The server will <code class="literal">chroot()</code> (i.e.
+</h3></div></div></div><a class="indexterm" name="id2558709"></a><a name="ROOTDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>The server will <code class="literal">chroot()</code> (i.e.
Change its root directory) to this directory on startup. This is
not strictly necessary for secure operation. Even without it the
server will deny access to files not in one of the service entries.
@@ -4964,34 +5039,34 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>root directory</code></em> = <code class="literal">/homes/smb</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558479"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558832"></a>
root postexec (S)
-</h3></div></div></div><a class="indexterm" name="id2558480"></a><a name="ROOTPOSTEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558833"></a><a name="ROOTPOSTEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is the same as the <em class="parameter"><code>postexec</code></em>
parameter except that the command is run as root. This is useful for
unmounting filesystems (such as CDROMs) after a connection is closed.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>root postexec</code></em> = <code class="literal"></code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558527"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558881"></a>
root preexec close (S)
-</h3></div></div></div><a class="indexterm" name="id2558528"></a><a name="ROOTPREEXECCLOSE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the same as the <em class="parameter"><code>preexec close
+</h3></div></div></div><a class="indexterm" name="id2558882"></a><a name="ROOTPREEXECCLOSE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the same as the <em class="parameter"><code>preexec close
</code></em> parameter except that the command is run as root.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>root preexec close</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558576"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558929"></a>
root preexec (S)
-</h3></div></div></div><a class="indexterm" name="id2558577"></a><a name="ROOTPREEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558930"></a><a name="ROOTPREEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is the same as the <em class="parameter"><code>preexec</code></em>
parameter except that the command is run as root. This is useful for
mounting filesystems (such as CDROMs) when a connection is opened.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>root preexec</code></em> = <code class="literal"></code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558624"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558977"></a>
security mask (S)
-</h3></div></div></div><a class="indexterm" name="id2558625"></a><a name="SECURITYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2558978"></a><a name="SECURITYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter controls what UNIX permission bits will be set when a Windows NT client is manipulating the
UNIX permission on a file using the native NT security dialog box.
</p><p>
@@ -5010,10 +5085,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>security mask</code></em> = <code class="literal">0770</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2558730"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559084"></a>
security (G)
-</h3></div></div></div><a class="indexterm" name="id2558732"></a><a name="SECURITY"></a><div class="variablelist"><dl><dt></dt><dd><p>This option affects how clients respond to
+</h3></div></div></div><a class="indexterm" name="id2559085"></a><a name="SECURITY"></a><div class="variablelist"><dl><dt></dt><dd><p>This option affects how clients respond to
Samba and is one of the most important settings in the <code class="filename">
smb.conf</code> file.</p><p>The option sets the "security mode bit" in replies to
protocol negotiations with <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> to turn share level security on or off. Clients decide
@@ -5137,10 +5212,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>security</code></em> = <code class="literal">DOMAIN</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559615"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559962"></a>
server schannel (G)
-</h3></div></div></div><a class="indexterm" name="id2559616"></a><a name="SERVERSCHANNEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2559963"></a><a name="SERVERSCHANNEL"></a><div class="variablelist"><dl><dt></dt><dd><p>
This controls whether the server offers or even demands the use of the netlogon schannel.
<a class="link" href="smb.conf.5.html#SERVERSCHANNEL" target="_top">server schannel = no</a> does not offer the schannel, <a class="link" href="smb.conf.5.html#SERVERSCHANNEL" target="_top">server schannel = auto</a> offers the schannel but does not enforce it, and <a class="link" href="smb.conf.5.html#SERVERSCHANNEL" target="_top">server schannel = yes</a> denies access if the client is not able to speak netlogon schannel.
This is only the case for Windows NT4 before SP4.
@@ -5151,20 +5226,20 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>server schannel</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559731"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560078"></a>
server signing (G)
-</h3></div></div></div><a class="indexterm" name="id2559732"></a><a name="SERVERSIGNING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether the client is allowed or required to use SMB signing. Possible values
+</h3></div></div></div><a class="indexterm" name="id2560079"></a><a name="SERVERSIGNING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether the client is allowed or required to use SMB signing. Possible values
are <span class="emphasis"><em>auto</em></span>, <span class="emphasis"><em>mandatory</em></span>
and <span class="emphasis"><em>disabled</em></span>.
</p><p>When set to auto, SMB signing is offered, but not enforced.
When set to mandatory, SMB signing is required and if set
to disabled, SMB signing is not offered either.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>server signing</code></em> = <code class="literal">Disabled</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559792"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560139"></a>
server string (G)
-</h3></div></div></div><a class="indexterm" name="id2559793"></a><a name="SERVERSTRING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what string will show up in the printer comment box in print
+</h3></div></div></div><a class="indexterm" name="id2560140"></a><a name="SERVERSTRING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what string will show up in the printer comment box in print
manager and next to the IPC connection in <code class="literal">net view</code>. It
can be any string that you wish to show to your users.</p><p>It also sets what will appear in browse lists next
to the machine name.</p><p>A <em class="parameter"><code>%v</code></em> will be replaced with the Samba
@@ -5173,10 +5248,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>server string</code></em> = <code class="literal">University of GNUs Samba Server</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559883"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560230"></a>
set directory (S)
-</h3></div></div></div><a class="indexterm" name="id2559884"></a><a name="SETDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2560231"></a><a name="SETDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
If <code class="literal">set directory = no</code>, then users of the
service may not use the setdir command to change directory.
</p><p>
@@ -5185,10 +5260,10 @@
for details.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>set directory</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2559943"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560290"></a>
set primary group script (G)
-</h3></div></div></div><a class="indexterm" name="id2559944"></a><a name="SETPRIMARYGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>Thanks to the Posix subsystem in NT a Windows User has a
+</h3></div></div></div><a class="indexterm" name="id2560291"></a><a name="SETPRIMARYGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>Thanks to the Posix subsystem in NT a Windows User has a
primary group in addition to the auxiliary groups. This script
sets the primary group in the unix userdatase when an
administrator sets the primary group from the windows user
@@ -5200,10 +5275,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>set primary group script</code></em> = <code class="literal">/usr/sbin/usermod -g '%g' '%u'</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560025"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560372"></a>
set quota command (G)
-</h3></div></div></div><a class="indexterm" name="id2560026"></a><a name="SETQUOTACOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The <code class="literal">set quota command</code> should only be used
+</h3></div></div></div><a class="indexterm" name="id2560373"></a><a name="SETQUOTACOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The <code class="literal">set quota command</code> should only be used
whenever there is no operating system API available from the OS that
samba can use.</p><p>This option is only available if Samba was configured with the argument <code class="literal">--with-sys-quotas</code> or
on linux when <code class="literal">./configure --with-quotas</code> was used and a working quota api
@@ -5213,10 +5288,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>set quota command</code></em> = <code class="literal">/usr/local/sbin/set_quota</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560188"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560536"></a>
share modes (S)
-</h3></div></div></div><a class="indexterm" name="id2560189"></a><a name="SHAREMODES"></a><div class="variablelist"><dl><dt></dt><dd><p>This enables or disables the honoring of
+</h3></div></div></div><a class="indexterm" name="id2560537"></a><a name="SHAREMODES"></a><div class="variablelist"><dl><dt></dt><dd><p>This enables or disables the honoring of
the <em class="parameter"><code>share modes</code></em> during a file open. These
modes are used by clients to gain exclusive read or write access
to a file.</p><p>This is a deprecated option from old versions of
@@ -5228,20 +5303,20 @@
by default.</p><p>You should <span class="emphasis"><em>NEVER</em></span> turn this parameter
off as many Windows applications will break if you do so.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>share modes</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560265"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560612"></a>
short preserve case (S)
-</h3></div></div></div><a class="indexterm" name="id2560266"></a><a name="SHORTPRESERVECASE"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2560613"></a><a name="SHORTPRESERVECASE"></a><div class="variablelist"><dl><dt></dt><dd><p>
This boolean parameter controls if new files which conform to 8.3 syntax, that is all in upper case and of
suitable length, are created upper case, or if they are forced to be the <a class="link" href="smb.conf.5.html#DEFAULTCASE" target="_top">default case</a>.
This option can be use with <a class="link" href="smb.conf.5.html#PRESERVECASE" target="_top">preserve case = yes</a> to permit long filenames
to retain their case, while short names are lowered.
</p><p>See the section on <a class="link" href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>short preserve case</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560345"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560692"></a>
show add printer wizard (G)
-</h3></div></div></div><a class="indexterm" name="id2560346"></a><a name="SHOWADDPRINTERWIZARD"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printing support
+</h3></div></div></div><a class="indexterm" name="id2560693"></a><a name="SHOWADDPRINTERWIZARD"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printing support
for Windows NT/2000 client in Samba 2.2, a "Printers..." folder will
appear on Samba hosts in the share listing. Normally this folder will
contain an icon for the MS Add Printer Wizard (APW). However, it is
@@ -5259,10 +5334,10 @@
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This does not prevent the same user from having
administrative privilege on an individual printer.</p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>show add printer wizard</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560428"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560776"></a>
shutdown script (G)
-</h3></div></div></div><a class="indexterm" name="id2560429"></a><a name="SHUTDOWNSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This a full path name to a script called by
+</h3></div></div></div><a class="indexterm" name="id2560777"></a><a name="SHUTDOWNSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This a full path name to a script called by
<a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> that should
start a shutdown procedure.</p><p>If the connected user posseses the <code class="constant">SeRemoteShutdownPrivilege</code>,
right, this command will be run as root.</p><p>The %z %t %r %f variables are expanded as follows:</p><div class="itemizedlist"><ul type="disc"><li><p><em class="parameter"><code>%z</code></em> will be substituted with the
@@ -5275,23 +5350,22 @@
even if applications do not respond for NT.</p></li></ul></div><p>Shutdown script example:
</p><pre class="programlisting">
#!/bin/bash
+
+$time=0
+let "time/60"
+let "time++"
-time=$2
-let time="${time} / 60"
-let time="${time} + 1"
-
/sbin/shutdown $3 $4 +$time $1 &
-
</pre><p>
Shutdown does not return so we need to launch it in background.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>shutdown script</code></em> = <code class="literal"></code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>shutdown script</code></em> = <code class="literal">/usr/local/samba/sbin/shutdown %m %t %r %f</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560582"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560929"></a>
smb encrypt (S)
-</h3></div></div></div><a class="indexterm" name="id2560583"></a><a name="SMBENCRYPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a new feature introduced with Samba 3.2 and above. It is an
+</h3></div></div></div><a class="indexterm" name="id2560930"></a><a name="SMBENCRYPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a new feature introduced with Samba 3.2 and above. It is an
extension to the SMB/CIFS protocol negotiated as part of the UNIX extensions.
SMB encryption uses the GSSAPI (SSPI on Windows) ability to encrypt
and sign every request/response in a SMB protocol stream. When
@@ -5319,10 +5393,10 @@
When set to mandatory, SMB encryption is required and if set
to disabled, SMB encryption can not be negotiated.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb encrypt</code></em> = <code class="literal">auto</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560688"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561035"></a>
smb passwd file (G)
-</h3></div></div></div><a class="indexterm" name="id2560689"></a><a name="SMBPASSWDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option sets the path to the encrypted smbpasswd file. By
+</h3></div></div></div><a class="indexterm" name="id2561036"></a><a name="SMBPASSWDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option sets the path to the encrypted smbpasswd file. By
default the path to the smbpasswd file is compiled into Samba.</p><p>
An example of use is:
</p><pre class="programlisting">
@@ -5330,15 +5404,15 @@
</pre><p>
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb passwd file</code></em> = <code class="literal">${prefix}/private/smbpasswd</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560742"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561089"></a>
smb ports (G)
-</h3></div></div></div><a class="indexterm" name="id2560743"></a><a name="SMBPORTS"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies which ports the server should listen on for SMB traffic.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb ports</code></em> = <code class="literal">445 139</code>
+</h3></div></div></div><a class="indexterm" name="id2561090"></a><a name="SMBPORTS"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies which ports the server should listen on for SMB traffic.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb ports</code></em> = <code class="literal">445 139</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560784"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561130"></a>
socket address (G)
-</h3></div></div></div><a class="indexterm" name="id2560785"></a><a name="SOCKETADDRESS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to control what
+</h3></div></div></div><a class="indexterm" name="id2561131"></a><a name="SOCKETADDRESS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to control what
address Samba will listen for connections on. This is used to
support multiple virtual interfaces on the one server, each
with a different configuration.</p><p>Setting this option should never be necessary on usual Samba
@@ -5347,10 +5421,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>socket address</code></em> = <code class="literal">192.168.2.20</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2560854"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561201"></a>
socket options (G)
-</h3></div></div></div><a class="indexterm" name="id2560855"></a><a name="SOCKETOPTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to set socket options
+</h3></div></div></div><a class="indexterm" name="id2561202"></a><a name="SOCKETOPTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to set socket options
to be used when talking with the client.</p><p>Socket options are controls on the networking layer
of the operating systems which allow the connection to be
tuned.</p><p>This option will typically be used to tune your Samba server
@@ -5378,17 +5452,17 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>socket options</code></em> = <code class="literal">IPTOS_LOWDELAY</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561064"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561411"></a>
stat cache (G)
-</h3></div></div></div><a class="indexterm" name="id2561065"></a><a name="STATCACHE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will use a cache in order to
+</h3></div></div></div><a class="indexterm" name="id2561412"></a><a name="STATCACHE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will use a cache in order to
speed up case insensitive name mappings. You should never need
to change this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>stat cache</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561116"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561462"></a>
store dos attributes (S)
-</h3></div></div></div><a class="indexterm" name="id2561117"></a><a name="STOREDOSATTRIBUTES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2561463"></a><a name="STOREDOSATTRIBUTES"></a><div class="variablelist"><dl><dt></dt><dd><p>
If this parameter is set Samba attempts to first read DOS attributes (SYSTEM, HIDDEN, ARCHIVE or
READ-ONLY) from a filesystem extended attribute, before mapping DOS attributes to UNIX permission bits (such
as occurs with <a class="link" href="smb.conf.5.html#MAPHIDDEN" target="_top">map hidden</a> and <a class="link" href="smb.conf.5.html#MAPREADONLY" target="_top">map readonly</a>). When set, DOS
@@ -5400,10 +5474,10 @@
extended attributes to work, also extended attributes must be compiled into the Linux kernel.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>store dos attributes</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561237"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561584"></a>
strict allocate (S)
-</h3></div></div></div><a class="indexterm" name="id2561238"></a><a name="STRICTALLOCATE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls the handling of
+</h3></div></div></div><a class="indexterm" name="id2561585"></a><a name="STRICTALLOCATE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls the handling of
disk space allocation in the server. When this is set to <code class="constant">yes</code>
the server will change from UNIX behaviour of not committing real
disk storage blocks when a file is extended to the Windows behaviour
@@ -5415,10 +5489,10 @@
out of quota messages on systems that are restricting the disk quota
of users.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>strict allocate</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561308"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561654"></a>
strict locking (S)
-</h3></div></div></div><a class="indexterm" name="id2561309"></a><a name="STRICTLOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2561656"></a><a name="STRICTLOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is an enumerated type that controls the handling of file locking in the server. When this is set to <code class="constant">yes</code>,
the server will check every read and write access for file locks, and deny access if locks exist. This can be slow on
some systems.
@@ -5434,10 +5508,10 @@
<code class="literal">strict locking = no</code> is acceptable.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>strict locking</code></em> = <code class="literal">Auto</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561387"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561734"></a>
strict sync (S)
-</h3></div></div></div><a class="indexterm" name="id2561388"></a><a name="STRICTSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>Many Windows applications (including the Windows 98 explorer
+</h3></div></div></div><a class="indexterm" name="id2561735"></a><a name="STRICTSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>Many Windows applications (including the Windows 98 explorer
shell) seem to confuse flushing buffer contents to disk with doing
a sync to disk. Under UNIX, a sync call forces the process to be
suspended until the kernel has ensured that all outstanding data in
@@ -5451,10 +5525,10 @@
addition, this fixes many performance problems that people have
reported with the new Windows98 explorer shell file copies.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>strict sync</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561452"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561799"></a>
svcctl list (G)
-</h3></div></div></div><a class="indexterm" name="id2561453"></a><a name="SVCCTLLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This option defines a list of init scripts that smbd
+</h3></div></div></div><a class="indexterm" name="id2561800"></a><a name="SVCCTLLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This option defines a list of init scripts that smbd
will use for starting and stopping Unix services via the Win32
ServiceControl API. This allows Windows administrators to
utilize the MS Management Console plug-ins to manage a
@@ -5467,10 +5541,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>svcctl list</code></em> = <code class="literal">cups postfix portmap httpd</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561537"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561885"></a>
sync always (S)
-</h3></div></div></div><a class="indexterm" name="id2561538"></a><a name="SYNCALWAYS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean parameter that controls
+</h3></div></div></div><a class="indexterm" name="id2561886"></a><a name="SYNCALWAYS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean parameter that controls
whether writes will always be written to stable storage before
the write call returns. If this is <code class="constant">no</code> then the server will be
guided by the client's request in each write call (clients can
@@ -5479,21 +5553,21 @@
</code> call to ensure the data is written to disk. Note that
the <em class="parameter"><code>strict sync</code></em> parameter must be set to
<code class="constant">yes</code> in order for this parameter to have
- any affect.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>sync always</code></em> = <code class="literal">no</code>
+ any effect.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>sync always</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561608"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561955"></a>
syslog only (G)
-</h3></div></div></div><a class="indexterm" name="id2561609"></a><a name="SYSLOGONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2561956"></a><a name="SYSLOGONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
If this parameter is set then Samba debug messages are logged into the system
syslog only, and not to the debug log files. There still will be some
logging to log.[sn]mbd even if <span class="emphasis"><em>syslog only</em></span> is enabled.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>syslog only</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561656"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562003"></a>
syslog (G)
-</h3></div></div></div><a class="indexterm" name="id2561657"></a><a name="SYSLOG"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2562004"></a><a name="SYSLOG"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter maps how Samba debug messages are logged onto the system syslog logging levels.
Samba debug level zero maps onto syslog <code class="constant">LOG_ERR</code>, debug level one maps onto
<code class="constant">LOG_WARNING</code>, debug level two maps onto <code class="constant">LOG_NOTICE</code>,
@@ -5504,10 +5578,10 @@
logging to log.[sn]mbd even if <span class="emphasis"><em>syslog only</em></span> is enabled.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>syslog</code></em> = <code class="literal">1</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561726"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562073"></a>
template homedir (G)
-</h3></div></div></div><a class="indexterm" name="id2561727"></a><a name="TEMPLATEHOMEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT
+</h3></div></div></div><a class="indexterm" name="id2562074"></a><a name="TEMPLATEHOMEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT
user, the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon uses this
parameter to fill in the home directory for that user. If the
string <em class="parameter"><code>%D</code></em> is present it
@@ -5515,31 +5589,31 @@
string <em class="parameter"><code>%U</code></em> is present it
is substituted with the user's Windows NT user name.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>template homedir</code></em> = <code class="literal">/home/%D/%U</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561792"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562139"></a>
template shell (G)
-</h3></div></div></div><a class="indexterm" name="id2561793"></a><a name="TEMPLATESHELL"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT
+</h3></div></div></div><a class="indexterm" name="id2562140"></a><a name="TEMPLATESHELL"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT
user, the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon uses this
- parameter to fill in the login shell for that user.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561831"></a>
+ parameter to fill in the login shell for that user.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562178"></a>
time offset (G)
-</h3></div></div></div><a class="indexterm" name="id2561832"></a><a name="TIMEOFFSET"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a setting in minutes to add
+</h3></div></div></div><a class="indexterm" name="id2562179"></a><a name="TIMEOFFSET"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a setting in minutes to add
to the normal GMT to local time conversion. This is useful if
you are serving a lot of PCs that have incorrect daylight
saving time handling.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>time offset</code></em> = <code class="literal">0</code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>time offset</code></em> = <code class="literal">60</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561891"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562238"></a>
time server (G)
-</h3></div></div></div><a class="indexterm" name="id2561892"></a><a name="TIMESERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> advertises itself as a time server to Windows
+</h3></div></div></div><a class="indexterm" name="id2562239"></a><a name="TIMESERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> advertises itself as a time server to Windows
clients.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>time server</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2561941"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562289"></a>
unix charset (G)
-</h3></div></div></div><a class="indexterm" name="id2561942"></a><a name="UNIXCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the charset the unix machine
+</h3></div></div></div><a class="indexterm" name="id2562290"></a><a name="UNIXCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the charset the unix machine
Samba runs on uses. Samba needs to know this in order to be able to
convert text to the charsets other SMB clients use.
</p><p>This is also the charset Samba will use when specifying arguments
@@ -5548,20 +5622,20 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>unix charset</code></em> = <code class="literal">ASCII</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562007"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562355"></a>
unix extensions (G)
-</h3></div></div></div><a class="indexterm" name="id2562008"></a><a name="UNIXEXTENSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba
+</h3></div></div></div><a class="indexterm" name="id2562356"></a><a name="UNIXEXTENSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba
implements the CIFS UNIX extensions, as defined by HP.
These extensions enable Samba to better serve UNIX CIFS clients
by supporting features such as symbolic links, hard links, etc...
These extensions require a similarly enabled client, and are of
no current use to Windows clients.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>unix extensions</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562055"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562402"></a>
unix password sync (G)
-</h3></div></div></div><a class="indexterm" name="id2562056"></a><a name="UNIXPASSWORDSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba
+</h3></div></div></div><a class="indexterm" name="id2562403"></a><a name="UNIXPASSWORDSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba
attempts to synchronize the UNIX password with the SMB password
when the encrypted SMB password in the smbpasswd file is changed.
If this is set to <code class="constant">yes</code> the program specified in the <em class="parameter"><code>passwd
@@ -5570,10 +5644,10 @@
old UNIX password (as the SMB password change code has no
access to the old password cleartext, only the new).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>unix password sync</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562116"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562463"></a>
update encrypted (G)
-</h3></div></div></div><a class="indexterm" name="id2562117"></a><a name="UPDATEENCRYPTED"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2562464"></a><a name="UPDATEENCRYPTED"></a><div class="variablelist"><dl><dt></dt><dd><p>
This boolean parameter allows a user logging on with a plaintext password to have their encrypted (hashed)
password in the smbpasswd file to be updated automatically as they log on. This option allows a site to
migrate from plaintext password authentication (users authenticate with plaintext password over the
@@ -5591,10 +5665,10 @@
passwords.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>update encrypted</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562234"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562582"></a>
use client driver (S)
-</h3></div></div></div><a class="indexterm" name="id2562235"></a><a name="USECLIENTDRIVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter applies only to Windows NT/2000
+</h3></div></div></div><a class="indexterm" name="id2562583"></a><a name="USECLIENTDRIVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter applies only to Windows NT/2000
clients. It has no effect on Windows 95/98/ME clients. When
serving a printer to Windows NT/2000 clients without first installing
a valid printer driver on the Samba host, the client will be required
@@ -5619,25 +5693,10 @@
on a print share which has valid print driver installed on the Samba
server.</em></span></p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use client driver</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562315"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562663"></a>
-use kerberos keytab (G)
-</h3></div></div></div><a class="indexterm" name="id2562316"></a><a name="USEKERBEROSKEYTAB"></a><div class="variablelist"><dl><dt></dt><dd><p>
- Specifies whether Samba should attempt to maintain service principals in the systems
- keytab file for <code class="constant">host/FQDN</code> and <code class="constant">cifs/FQDN</code>.
- </p><p>
- When you are using the heimdal Kerberos libraries, you must also specify the following in
- <code class="filename">/etc/krb5.conf</code>:
-</p><pre class="programlisting">
-[libdefaults]
-default_keytab_name = FILE:/etc/krb5.keytab
-</pre><p>
- </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use kerberos keytab</code></em> = <code class="literal">False</code>
-</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562384"></a>
-
use mmap (G)
-</h3></div></div></div><a class="indexterm" name="id2562385"></a><a name="USEMMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>This global parameter determines if the tdb internals of Samba can
+</h3></div></div></div><a class="indexterm" name="id2562664"></a><a name="USEMMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>This global parameter determines if the tdb internals of Samba can
depend on mmap working correctly on the running system. Samba requires a coherent
mmap/read-write system memory cache. Currently only HPUX does not have such a
coherent cache, and so this parameter is set to <code class="constant">no</code> by
@@ -5646,10 +5705,10 @@
the tdb internal code.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use mmap</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562436"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562715"></a>
username level (G)
-</h3></div></div></div><a class="indexterm" name="id2562437"></a><a name="USERNAMELEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option helps Samba to try and 'guess' at
+</h3></div></div></div><a class="indexterm" name="id2562716"></a><a name="USERNAMELEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option helps Samba to try and 'guess' at
the real UNIX username, as many DOS clients send an all-uppercase
username. By default Samba tries all lowercase, followed by the
username with the first letter capitalized, and fails if the
@@ -5664,10 +5723,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>username level</code></em> = <code class="literal">5</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562517"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562796"></a>
username map script (G)
-</h3></div></div></div><a class="indexterm" name="id2562518"></a><a name="USERNAMEMAPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This script is a mutually exclusive alternative to the
+</h3></div></div></div><a class="indexterm" name="id2562798"></a><a name="USERNAMEMAPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This script is a mutually exclusive alternative to the
<a class="link" href="smb.conf.5.html#USERNAMEMAP" target="_top">username map</a> parameter. This parameter
specifies and external program or script that must accept a single
command line option (the username transmitted in the authentication
@@ -5678,10 +5737,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>username map script</code></em> = <code class="literal">/etc/samba/scripts/mapusers.sh</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562594"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562873"></a>
username map (G)
-</h3></div></div></div><a class="indexterm" name="id2562595"></a><a name="USERNAMEMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2562874"></a><a name="USERNAMEMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>
This option allows you to specify a file containing a mapping of usernames from the clients to the server.
This can be used for several purposes. The most common is to map usernames that users use on DOS or Windows
machines to those that the UNIX box uses. The other is to map multiple users to a single username so that they
@@ -5765,16 +5824,16 @@
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>username map</code></em> = <code class="literal">
# no username map</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562874"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563153"></a>
<a name="USER"></a>user
-</h3></div></div></div><a class="indexterm" name="id2562875"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#USERNAME">username</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562906"></a>
+</h3></div></div></div><a class="indexterm" name="id2563154"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#USERNAME">username</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563185"></a>
<a name="USERS"></a>users
-</h3></div></div></div><a class="indexterm" name="id2562907"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#USERNAME">username</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2562938"></a>
+</h3></div></div></div><a class="indexterm" name="id2563186"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#USERNAME">username</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563217"></a>
username (S)
-</h3></div></div></div><a class="indexterm" name="id2562939"></a><a name="USERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>Multiple users may be specified in a comma-delimited
+</h3></div></div></div><a class="indexterm" name="id2563218"></a><a name="USERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>Multiple users may be specified in a comma-delimited
list, in which case the supplied password will be tested against
each username in turn (left to right).</p><p>The <em class="parameter"><code>username</code></em> line is needed only when
the PC is unable to supply its own username. This is the case
@@ -5812,28 +5871,28 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>username</code></em> = <code class="literal">fred, mary, jack, jane, @users, @pcgroup</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563108"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563387"></a>
usershare allow guests (G)
-</h3></div></div></div><a class="indexterm" name="id2563109"></a><a name="USERSHAREALLOWGUESTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether user defined shares are allowed
+</h3></div></div></div><a class="indexterm" name="id2563388"></a><a name="USERSHAREALLOWGUESTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether user defined shares are allowed
to be accessed by non-authenticated users or not. It is the equivalent
of allowing people who can create a share the option of setting
<em class="parameter"><code>guest ok = yes</code></em> in a share
definition. Due to its security sensitive nature, the default
is set to off.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare allow guests</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563160"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563440"></a>
usershare max shares (G)
-</h3></div></div></div><a class="indexterm" name="id2563162"></a><a name="USERSHAREMAXSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of user defined shares
+</h3></div></div></div><a class="indexterm" name="id2563441"></a><a name="USERSHAREMAXSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of user defined shares
that are allowed to be created by users belonging to the group owning the
usershare directory. If set to zero (the default) user defined shares are ignored.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare max shares</code></em> = <code class="literal">0</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563206"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563485"></a>
usershare owner only (G)
-</h3></div></div></div><a class="indexterm" name="id2563207"></a><a name="USERSHAREOWNERONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether the pathname exported by
+</h3></div></div></div><a class="indexterm" name="id2563486"></a><a name="USERSHAREOWNERONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether the pathname exported by
a user defined shares must be owned by the user creating the
user defined share or not. If set to True (the default) then
smbd checks that the directory path being shared is owned by
@@ -5843,10 +5902,10 @@
regardless of who owns it.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare owner only</code></em> = <code class="literal">True</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563263"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563535"></a>
usershare path (G)
-</h3></div></div></div><a class="indexterm" name="id2563264"></a><a name="USERSHAREPATH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the absolute path of the directory on the
+</h3></div></div></div><a class="indexterm" name="id2563536"></a><a name="USERSHAREPATH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the absolute path of the directory on the
filesystem used to store the user defined share definition files.
This directory must be owned by root, and have no access for
other, and be writable only by the group owner. In addition the
@@ -5867,10 +5926,10 @@
In this case, only members of the group "power_users" can create user defined shares.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare path</code></em> = <code class="literal">NULL</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563334"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563606"></a>
usershare prefix allow list (G)
-</h3></div></div></div><a class="indexterm" name="id2563335"></a><a name="USERSHAREPREFIXALLOWLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames
+</h3></div></div></div><a class="indexterm" name="id2563607"></a><a name="USERSHAREPREFIXALLOWLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames
the root of which are allowed to be exported by user defined share definitions.
If the pathname to be exported doesn't start with one of the strings in this
list, the user defined share will not be allowed. This allows the Samba
@@ -5885,10 +5944,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>usershare prefix allow list</code></em> = <code class="literal">/home /data /space</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563407"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563678"></a>
usershare prefix deny list (G)
-</h3></div></div></div><a class="indexterm" name="id2563408"></a><a name="USERSHAREPREFIXDENYLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames
+</h3></div></div></div><a class="indexterm" name="id2563680"></a><a name="USERSHAREPREFIXDENYLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames
the root of which are NOT allowed to be exported by user defined share definitions.
If the pathname exported starts with one of the strings in this
list the user defined share will not be allowed. Any pathname not
@@ -5904,10 +5963,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>usershare prefix deny list</code></em> = <code class="literal">/etc /dev /private</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563482"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563761"></a>
usershare template share (G)
-</h3></div></div></div><a class="indexterm" name="id2563483"></a><a name="USERSHARETEMPLATESHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>User defined shares only have limited possible parameters
+</h3></div></div></div><a class="indexterm" name="id2563762"></a><a name="USERSHARETEMPLATESHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>User defined shares only have limited possible parameters
such as path, guest ok, etc. This parameter allows usershares to
"cloned" from an existing share. If "usershare template share"
is set to the name of an existing share, then all usershares
@@ -5922,10 +5981,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>usershare template share</code></em> = <code class="literal">template_share</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563555"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563834"></a>
use sendfile (S)
-</h3></div></div></div><a class="indexterm" name="id2563556"></a><a name="USESENDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code>, and the <code class="constant">sendfile()</code>
+</h3></div></div></div><a class="indexterm" name="id2563835"></a><a name="USESENDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code>, and the <code class="constant">sendfile()</code>
system call is supported by the underlying operating system, then some SMB read calls
(mainly ReadAndX and ReadRaw) will use the more efficient sendfile system call for files that
are exclusively oplocked. This may make more efficient use of the system CPU's
@@ -5934,10 +5993,10 @@
Windows 9x (using sendfile from Linux will cause these clients to fail).
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use sendfile</code></em> = <code class="literal">false</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563612"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563892"></a>
use spnego (G)
-</h3></div></div></div><a class="indexterm" name="id2563613"></a><a name="USESPNEGO"></a><div class="variablelist"><dl><dt></dt><dd><p>This variable controls controls whether samba will try
+</h3></div></div></div><a class="indexterm" name="id2563893"></a><a name="USESPNEGO"></a><div class="variablelist"><dl><dt></dt><dd><p>This variable controls controls whether samba will try
to use Simple and Protected NEGOciation (as specified by rfc2478) with
WindowsXP and Windows2000 clients to agree upon an authentication mechanism.
</p><p>
@@ -5945,10 +6004,10 @@
implementation, there is no reason this should ever be
disabled.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use spnego</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563662"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563941"></a>
utmp directory (G)
-</h3></div></div></div><a class="indexterm" name="id2563663"></a><a name="UTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only available if Samba has
+</h3></div></div></div><a class="indexterm" name="id2563942"></a><a name="UTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only available if Samba has
been configured and compiled with the option <code class="literal">
--with-utmp</code>. It specifies a directory pathname that is
used to store the utmp or utmpx files (depending on the UNIX system) that
@@ -5960,10 +6019,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>utmp directory</code></em> = <code class="literal">/var/run/utmp</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563740"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564019"></a>
utmp (G)
-</h3></div></div></div><a class="indexterm" name="id2563741"></a><a name="UTMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2564020"></a><a name="UTMP"></a><div class="variablelist"><dl><dt></dt><dd><p>
This boolean parameter is only available if Samba has been configured and compiled
with the option <code class="literal">--with-utmp</code>. If set to
<code class="constant">yes</code> then Samba will attempt to add utmp or utmpx records
@@ -5975,10 +6034,10 @@
to find this number. This may impede performance on large installations.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>utmp</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563802"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564082"></a>
valid users (S)
-</h3></div></div></div><a class="indexterm" name="id2563803"></a><a name="VALIDUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2564083"></a><a name="VALIDUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is a list of users that should be allowed to login to this service. Names starting with
'@', '+' and '&' are interpreted using the same rules as described in the
<em class="parameter"><code>invalid users</code></em> parameter.
@@ -5994,10 +6053,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>valid users</code></em> = <code class="literal">greg, @pcusers</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563894"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564173"></a>
-valid (S)
-</h3></div></div></div><a class="indexterm" name="id2563895"></a><a name="-VALID"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter indicates whether a share is
+</h3></div></div></div><a class="indexterm" name="id2564174"></a><a name="-VALID"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter indicates whether a share is
valid and thus can be used. When this parameter is set to false,
the share will be in no way visible nor accessible.
</p><p>
@@ -6006,10 +6065,10 @@
Samba uses this option internally to mark shares as deleted.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>-valid</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2563943"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564223"></a>
veto files (S)
-</h3></div></div></div><a class="indexterm" name="id2563944"></a><a name="VETOFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2564224"></a><a name="VETOFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is a list of files and directories that are neither visible nor accessible. Each entry in
the list must be separated by a '/', which allows spaces to be included in the entry. '*' and '?'
can be used to specify multiple files or directories as in DOS wildcards.
@@ -6040,10 +6099,10 @@
</pre><p>
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>veto files</code></em> = <code class="literal">No files or directories are vetoed.</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564062"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564342"></a>
veto oplock files (S)
-</h3></div></div></div><a class="indexterm" name="id2564063"></a><a name="VETOOPLOCKFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2564343"></a><a name="VETOOPLOCKFILES"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter is only valid when the <a class="link" href="smb.conf.5.html#OPLOCKS" target="_top">oplocks</a>
parameter is turned on for a share. It allows the Samba administrator
to selectively turn off the granting of oplocks on selected files that
@@ -6064,31 +6123,31 @@
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>veto oplock files</code></em> = <code class="literal">
# No files are vetoed for oplock grants</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564155"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564435"></a>
<a name="VFSOBJECT"></a>vfs object
-</h3></div></div></div><a class="indexterm" name="id2564156"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#VFSOBJECTS">vfs objects</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564187"></a>
+</h3></div></div></div><a class="indexterm" name="id2564436"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#VFSOBJECTS">vfs objects</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564467"></a>
vfs objects (S)
-</h3></div></div></div><a class="indexterm" name="id2564188"></a><a name="VFSOBJECTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the backend names which
+</h3></div></div></div><a class="indexterm" name="id2564468"></a><a name="VFSOBJECTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the backend names which
are used for Samba VFS I/O operations. By default, normal
disk I/O operations are used but these can be overloaded
with one or more VFS objects. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>vfs objects</code></em> = <code class="literal"></code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>vfs objects</code></em> = <code class="literal">extd_audit recycle</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564247"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564527"></a>
volume (S)
-</h3></div></div></div><a class="indexterm" name="id2564248"></a><a name="VOLUME"></a><div class="variablelist"><dl><dt></dt><dd><p>This allows you to override the volume label
+</h3></div></div></div><a class="indexterm" name="id2564528"></a><a name="VOLUME"></a><div class="variablelist"><dl><dt></dt><dd><p>This allows you to override the volume label
returned for a share. Useful for CDROMs with installation programs
that insist on a particular volume label.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>volume</code></em> = <code class="literal">
# the name of the share</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564291"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564570"></a>
wide links (S)
-</h3></div></div></div><a class="indexterm" name="id2564292"></a><a name="WIDELINKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not links
+</h3></div></div></div><a class="indexterm" name="id2564571"></a><a name="WIDELINKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not links
in the UNIX file system may be followed by the server. Links
that point to areas within the directory tree exported by the
server are always allowed; this parameter controls access only
@@ -6096,10 +6155,10 @@
effect on your server performance due to the extra system calls
that Samba has to do in order to perform the link checks.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wide links</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564343"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564622"></a>
winbind cache time (G)
-</h3></div></div></div><a class="indexterm" name="id2564344"></a><a name="WINBINDCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of
+</h3></div></div></div><a class="indexterm" name="id2564624"></a><a name="WINBINDCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of
seconds the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon will cache
user and group information before querying a Windows NT server
again.</p><p>
@@ -6107,10 +6166,10 @@
evaluated in real time unless the <a class="link" href="smb.conf.5.html#WINBINDOFFLINELOGON" target="_top">winbind offline logon</a> option has been enabled.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind cache time</code></em> = <code class="literal">300</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564415"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564694"></a>
winbind enum groups (G)
-</h3></div></div></div><a class="indexterm" name="id2564416"></a><a name="WINBINDENUMGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>On large installations using <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be necessary to suppress
+</h3></div></div></div><a class="indexterm" name="id2564695"></a><a name="WINBINDENUMGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>On large installations using <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be necessary to suppress
the enumeration of groups through the <code class="literal">setgrent()</code>,
<code class="literal">getgrent()</code> and
<code class="literal">endgrent()</code> group of system calls. If
@@ -6118,10 +6177,10 @@
<code class="constant">no</code>, calls to the <code class="literal">getgrent()</code> system
call will not return any data. </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Turning off group enumeration may cause some programs to behave oddly. </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind enum groups</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564506"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564785"></a>
winbind enum users (G)
-</h3></div></div></div><a class="indexterm" name="id2564507"></a><a name="WINBINDENUMUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>On large installations using <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be
+</h3></div></div></div><a class="indexterm" name="id2564786"></a><a name="WINBINDENUMUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>On large installations using <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be
necessary to suppress the enumeration of users through the <code class="literal">setpwent()</code>,
<code class="literal">getpwent()</code> and
<code class="literal">endpwent()</code> group of system calls. If
@@ -6133,10 +6192,10 @@
full user list when searching for matching
usernames. </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind enum users</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564599"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564878"></a>
winbind expand groups (G)
-</h3></div></div></div><a class="indexterm" name="id2564600"></a><a name="WINBINDEXPANDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum depth that winbindd
+</h3></div></div></div><a class="indexterm" name="id2564879"></a><a name="WINBINDEXPANDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum depth that winbindd
will traverse when flattening nested group memberships
of Windows domain groups. This is different from the
<a class="link" href="smb.conf.5.html#WINBINDNESTEDGROUPS" target="_top">winbind nested groups</a> option
@@ -6148,10 +6207,10 @@
must perform the group unrolling and will be unable to answer
incoming NSS or authentication requests during this time.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind expand groups</code></em> = <code class="literal">1</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564668"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564947"></a>
winbind nested groups (G)
-</h3></div></div></div><a class="indexterm" name="id2564669"></a><a name="WINBINDNESTEDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>If set to yes, this parameter activates the support for nested
+</h3></div></div></div><a class="indexterm" name="id2564948"></a><a name="WINBINDNESTEDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>If set to yes, this parameter activates the support for nested
groups. Nested groups are also called local groups or
aliases. They work like their counterparts in Windows: Nested
groups are defined locally on any machine (they are shared
@@ -6159,10 +6218,10 @@
global groups from any trusted SAM. To be able to use nested
groups, you need to run nss_winbind.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind nested groups</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564718"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564997"></a>
winbind normalize names (G)
-</h3></div></div></div><a class="indexterm" name="id2564719"></a><a name="WINBINDNORMALIZENAMES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether winbindd will replace
+</h3></div></div></div><a class="indexterm" name="id2564998"></a><a name="WINBINDNORMALIZENAMES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether winbindd will replace
whitespace in user and group names with an underscore (_) character.
For example, whether the name "Space Kadet" should be
replaced with the string "space_kadet".
@@ -6182,10 +6241,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind normalize names</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564796"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565075"></a>
winbind nss info (G)
-</h3></div></div></div><a class="indexterm" name="id2564797"></a><a name="WINBINDNSSINFO"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control how Winbind retrieves Name
+</h3></div></div></div><a class="indexterm" name="id2565076"></a><a name="WINBINDNSSINFO"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control how Winbind retrieves Name
Service Information to construct a user's home directory and login shell.
Currently the following settings are available:
@@ -6207,10 +6266,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind nss info</code></em> = <code class="literal">template sfu</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564916"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565195"></a>
winbind offline logon (G)
-</h3></div></div></div><a class="indexterm" name="id2564917"></a><a name="WINBINDOFFLINELOGON"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should
+</h3></div></div></div><a class="indexterm" name="id2565196"></a><a name="WINBINDOFFLINELOGON"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should
allow to login with the <em class="parameter"><code>pam_winbind</code></em>
module using Cached Credentials. If enabled, winbindd will store user credentials
from successful logins encrypted in a local cache.
@@ -6218,37 +6277,37 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind offline logon</code></em> = <code class="literal">true</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2564985"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565264"></a>
winbind reconnect delay (G)
-</h3></div></div></div><a class="indexterm" name="id2564986"></a><a name="WINBINDRECONNECTDELAY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of
+</h3></div></div></div><a class="indexterm" name="id2565265"></a><a name="WINBINDRECONNECTDELAY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of
seconds the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon will wait between
attempts to contact a Domain controller for a domain that is
determined to be down or not contactable.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind reconnect delay</code></em> = <code class="literal">30</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565038"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565317"></a>
winbind refresh tickets (G)
-</h3></div></div></div><a class="indexterm" name="id2565039"></a><a name="WINBINDREFRESHTICKETS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should refresh Kerberos Tickets
+</h3></div></div></div><a class="indexterm" name="id2565318"></a><a name="WINBINDREFRESHTICKETS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should refresh Kerberos Tickets
retrieved using the <em class="parameter"><code>pam_winbind</code></em> module.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind refresh tickets</code></em> = <code class="literal">false</code>
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind refresh tickets</code></em> = <code class="literal">true</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565105"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565384"></a>
winbind rpc only (G)
-</h3></div></div></div><a class="indexterm" name="id2565106"></a><a name="WINBINDRPCONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2565385"></a><a name="WINBINDRPCONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
Setting this parameter to <code class="literal">yes</code> forces
winbindd to use RPC instead of LDAP to retrieve information from Domain
Controllers.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind rpc only</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565153"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565432"></a>
winbind separator (G)
-</h3></div></div></div><a class="indexterm" name="id2565154"></a><a name="WINBINDSEPARATOR"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows an admin to define the character
+</h3></div></div></div><a class="indexterm" name="id2565433"></a><a name="WINBINDSEPARATOR"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows an admin to define the character
used when listing a username of the form of <em class="replaceable"><code>DOMAIN
</code></em>\<em class="replaceable"><code>user</code></em>. This parameter
is only applicable when using the <code class="filename">pam_winbind.so</code>
@@ -6259,10 +6318,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind separator</code></em> = <code class="literal">+</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565240"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565520"></a>
winbind trusted domains only (G)
-</h3></div></div></div><a class="indexterm" name="id2565242"></a><a name="WINBINDTRUSTEDDOMAINSONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2565521"></a><a name="WINBINDTRUSTEDDOMAINSONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter is designed to allow Samba servers that are members
of a Samba controlled domain to use UNIX accounts distributed via NIS,
rsync, or LDAP as the uid's for winbindd users in the hosts primary domain.
@@ -6273,10 +6332,10 @@
Refer to the <a class="citerefentry" href="idmap_nss.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_nss</span>(8)</span></a> man page for more information.
</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind trusted domains only</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565308"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565587"></a>
winbind use default domain (G)
-</h3></div></div></div><a class="indexterm" name="id2565309"></a><a name="WINBINDUSEDEFAULTDOMAIN"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether the
+</h3></div></div></div><a class="indexterm" name="id2565588"></a><a name="WINBINDUSEDEFAULTDOMAIN"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether the
<a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon should operate on users
without domain component in their username. Users without a domain
component are treated as is part of the winbindd server's own
@@ -6286,10 +6345,10 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind use default domain</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565380"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565659"></a>
wins hook (G)
-</h3></div></div></div><a class="indexterm" name="id2565381"></a><a name="WINSHOOK"></a><div class="variablelist"><dl><dt></dt><dd><p>When Samba is running as a WINS server this
+</h3></div></div></div><a class="indexterm" name="id2565660"></a><a name="WINSHOOK"></a><div class="variablelist"><dl><dt></dt><dd><p>When Samba is running as a WINS server this
allows you to call an external program for all changes to the
WINS database. The primary use for this option is to allow the
dynamic update of external name resolution databases such as
@@ -6310,17 +6369,17 @@
addresses currently registered for that name. If this list is
empty then the name should be deleted.</p></li></ul></div><p>An example script that calls the BIND dynamic DNS update
program <code class="literal">nsupdate</code> is provided in the examples
- directory of the Samba source code. </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565487"></a>
+ directory of the Samba source code. </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565766"></a>
wins proxy (G)
-</h3></div></div></div><a class="indexterm" name="id2565488"></a><a name="WINSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will respond to broadcast name
+</h3></div></div></div><a class="indexterm" name="id2565767"></a><a name="WINSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will respond to broadcast name
queries on behalf of other hosts. You may need to set this
to <code class="constant">yes</code> for some older clients.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wins proxy</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565542"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565821"></a>
wins server (G)
-</h3></div></div></div><a class="indexterm" name="id2565543"></a><a name="WINSSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies the IP address (or DNS name: IP
+</h3></div></div></div><a class="indexterm" name="id2565822"></a><a name="WINSSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies the IP address (or DNS name: IP
address for preference) of the WINS server that <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> should register with. If you have a WINS server on
your network then you should set this to the WINS server's IP.</p><p>You should point this at your WINS server if you have a
multi-subnetted network.</p><p>If you want to work in multiple namespaces, you can
@@ -6339,19 +6398,19 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>wins server</code></em> = <code class="literal">192.9.200.1 192.168.2.61</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565652"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565931"></a>
wins support (G)
-</h3></div></div></div><a class="indexterm" name="id2565653"></a><a name="WINSSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean controls if the <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> process in Samba will act as a WINS server. You should
+</h3></div></div></div><a class="indexterm" name="id2565932"></a><a name="WINSSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean controls if the <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> process in Samba will act as a WINS server. You should
not set this to <code class="constant">yes</code> unless you have a multi-subnetted network and
you wish a particular <code class="literal">nmbd</code> to be your WINS server.
Note that you should <span class="emphasis"><em>NEVER</em></span> set this to <code class="constant">yes</code>
on more than one machine in your network.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wins support</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565721"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566000"></a>
workgroup (G)
-</h3></div></div></div><a class="indexterm" name="id2565722"></a><a name="WORKGROUP"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what workgroup your server will
+</h3></div></div></div><a class="indexterm" name="id2566002"></a><a name="WORKGROUP"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what workgroup your server will
appear to be in when queried by clients. Note that this parameter
also controls the Domain name used with
the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a>
@@ -6359,18 +6418,18 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>workgroup</code></em> = <code class="literal">MYGROUP</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565794"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566073"></a>
<a name="WRITABLE"></a>writable
-</h3></div></div></div><a class="indexterm" name="id2565795"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#WRITEABLE">writeable</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565825"></a>
+</h3></div></div></div><a class="indexterm" name="id2566074"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#WRITEABLE">writeable</a>.</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566104"></a>
writeable (S)
-</h3></div></div></div><a class="indexterm" name="id2565826"></a><a name="WRITEABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>Inverted synonym for <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>writeable</code></em> = <code class="literal">no</code>
+</h3></div></div></div><a class="indexterm" name="id2566105"></a><a name="WRITEABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>Inverted synonym for <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>writeable</code></em> = <code class="literal">no</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565876"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566155"></a>
write cache size (S)
-</h3></div></div></div><a class="indexterm" name="id2565877"></a><a name="WRITECACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this integer parameter is set to non-zero value,
+</h3></div></div></div><a class="indexterm" name="id2566156"></a><a name="WRITECACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this integer parameter is set to non-zero value,
Samba will create an in-memory cache for each oplocked file
(it does <span class="emphasis"><em>not</em></span> do this for
non-oplocked files). All writes that the client does not request
@@ -6388,10 +6447,10 @@
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>write cache size</code></em> = <code class="literal">262144
# for a 256k cache size per file</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2565960"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566239"></a>
write list (S)
-</h3></div></div></div><a class="indexterm" name="id2565961"></a><a name="WRITELIST"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2566240"></a><a name="WRITELIST"></a><div class="variablelist"><dl><dt></dt><dd><p>
This is a list of users that are given read-write access to a service. If the
connecting user is in this list then they will be given write access, no matter
what the <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a> option is set to. The list can
@@ -6406,17 +6465,17 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>write list</code></em> = <code class="literal">admin, root, @staff</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566053"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566332"></a>
write raw (G)
-</h3></div></div></div><a class="indexterm" name="id2566054"></a><a name="WRITERAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server
+</h3></div></div></div><a class="indexterm" name="id2566333"></a><a name="WRITERAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server
will support raw write SMB's when transferring data from clients.
You should never need to change this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>write raw</code></em> = <code class="literal">yes</code>
</em></span>
-</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566097"></a>
+</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2566376"></a>
wtmp directory (G)
-</h3></div></div></div><a class="indexterm" name="id2566098"></a><a name="WTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
+</h3></div></div></div><a class="indexterm" name="id2566377"></a><a name="WTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>
This parameter is only available if Samba has been configured and compiled with the option <code class="literal">
--with-utmp</code>. It specifies a directory pathname that is used to store the wtmp or wtmpx files (depending on
the UNIX system) that record user connections to a Samba server. The difference with the utmp directory is the fact
@@ -6428,7 +6487,7 @@
</em></span>
</p><p>Example: <span class="emphasis"><em><em class="parameter"><code>wtmp directory</code></em> = <code class="literal">/var/log/wtmp</code>
</em></span>
-</p></dd></dl></div></div></div></div><div class="refsect1" lang="en"><a name="id2566181"></a><h2>WARNINGS</h2><p>
+</p></dd></dl></div></div></div></div><div class="refsect1" lang="en"><a name="id2566460"></a><h2>WARNINGS</h2><p>
Although the configuration file permits service names to contain spaces, your client software may not.
Spaces will be ignored in comparisons anyway, so it shouldn't be a problem - but be aware of the possibility.
</p><p>
@@ -6441,8 +6500,8 @@
for an administrator easy, but the various combinations of default attributes can be tricky. Take extreme
care when designing these sections. In particular, ensure that the permissions on spool directories are
correct.
- </p></div><div class="refsect1" lang="en"><a name="id2566231"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2566242"></a><h2>SEE ALSO</h2><p>
- <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>, <a class="citerefentry" href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a>, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>.</p></div><div class="refsect1" lang="en"><a name="id2566321"></a><h2>AUTHOR</h2><p>
+ </p></div><div class="refsect1" lang="en"><a name="id2566510"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2566521"></a><h2>SEE ALSO</h2><p>
+ <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>, <a class="citerefentry" href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a>, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>.</p></div><div class="refsect1" lang="en"><a name="id2566600"></a><h2>AUTHOR</h2><p>
The original Samba software and related utilities were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar to the way the Linux kernel is developed.
</p><p>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbcacls.1.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbcacls.1.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbcacls.1.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -77,7 +77,7 @@
file permissions of the same name. </p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>R</em></span> - Allow read access </p></li><li><p><span class="emphasis"><em>W</em></span> - Allow write access</p></li><li><p><span class="emphasis"><em>X</em></span> - Execute permission on the object</p></li><li><p><span class="emphasis"><em>D</em></span> - Delete the object</p></li><li><p><span class="emphasis"><em>P</em></span> - Change permissions</p></li><li><p><span class="emphasis"><em>O</em></span> - Take ownership</p></li></ul></div><p>The following combined permissions can be specified:</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>READ</em></span> - Equivalent to 'RX'
permissions</p></li><li><p><span class="emphasis"><em>CHANGE</em></span> - Equivalent to 'RXWD' permissions
</p></li><li><p><span class="emphasis"><em>FULL</em></span> - Equivalent to 'RWXDPO'
- permissions</p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481777"></a><h2>EXIT STATUS</h2><p>The <code class="literal">smbcacls</code> program sets the exit status
+ permissions</p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481778"></a><h2>EXIT STATUS</h2><p>The <code class="literal">smbcacls</code> program sets the exit status
depending on the success or otherwise of the operations performed.
The exit status may be one of the following values. </p><p>If the operation succeeded, smbcacls returns and exit
status of 0. If <code class="literal">smbcacls</code> couldn't connect to the specified server,
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbcquotas.1.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbcquotas.1.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbcquotas.1.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -74,13 +74,13 @@
To change the share quota settings:
</p><p><strong class="userinput"><code>
FSQFLAGS:QUOTA_ENABLED/DENY_DISK/LOG_SOFTLIMIT/LOG_HARD_LIMIT
- </code></strong></p><p>All limits are specified as a number of bytes.</p></div><div class="refsect1" lang="en"><a name="id2481743"></a><h2>EXIT STATUS</h2><p>The <code class="literal">smbcquotas</code> program sets the exit status
+ </code></strong></p><p>All limits are specified as a number of bytes.</p></div><div class="refsect1" lang="en"><a name="id2481742"></a><h2>EXIT STATUS</h2><p>The <code class="literal">smbcquotas</code> program sets the exit status
depending on the success or otherwise of the operations performed.
The exit status may be one of the following values. </p><p>If the operation succeeded, smbcquotas returns an exit
status of 0. If <code class="literal">smbcquotas</code> couldn't connect to the specified server,
or when there was an error getting or setting the quota(s), an exit status
of 1 is returned. If there was an error parsing any command line
- arguments, an exit status of 2 is returned. </p></div><div class="refsect1" lang="en"><a name="id2481776"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481786"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ arguments, an exit status of 2 is returned. </p></div><div class="refsect1" lang="en"><a name="id2481775"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481786"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p><code class="literal">smbcquotas</code> was written by Stefan Metzmacher.</p></div></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbd.8.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbd.8.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbd.8.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbd</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbd.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbd — server to provide SMB/CIFS services to clients</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbd</code> [-D] [-F] [-S] [-i] [-h] [-V] [-b] [-d <debug level>] [-l <log directory>] [-p <port number(s)>] [-P <profiling level>] [-O <socket option>] [-s <configuration file>]</p></div></div><div class="refsect1" lang="en"><a name="id2483405"></a><h2>DESCRIPTION</h2><p>This program is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p><code class="literal">smbd</code> is the server daemon that
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbd</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbd.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbd — server to provide SMB/CIFS services to clients</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbd</code> [-D] [-F] [-S] [-i] [-h] [-V] [-b] [-d <debug level>] [-l <log directory>] [-p <port number(s)>] [-P <profiling level>] [-O <socket option>] [-s <configuration file>]</p></div></div><div class="refsect1" lang="en"><a name="id2483406"></a><h2>DESCRIPTION</h2><p>This program is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p><code class="literal">smbd</code> is the server daemon that
provides filesharing and printing services to Windows clients.
The server provides filespace and printer services to
clients using the SMB (or CIFS) protocol. This is compatible
@@ -21,7 +21,7 @@
can force a reload by sending a SIGHUP to the server. Reloading
the configuration file will not affect connections to any service
that is already established. Either the user will have to
- disconnect from the service, or <code class="literal">smbd</code> killed and restarted.</p></div><div class="refsect1" lang="en"><a name="id2483607"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-D</span></dt><dd><p>If specified, this parameter causes
+ disconnect from the service, or <code class="literal">smbd</code> killed and restarted.</p></div><div class="refsect1" lang="en"><a name="id2483608"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-D</span></dt><dd><p>If specified, this parameter causes
the server to operate as a daemon. That is, it detaches
itself and runs in the background, fielding requests
on the appropriate port. Operating the server as a
@@ -102,11 +102,11 @@
you will be unable to connect from a client (such as a PC) as
two different users at once. Attempts to connect the
second user will result in access denied or
- similar.</p></div><div class="refsect1" lang="en"><a name="id2481844"></a><h2>ENVIRONMENT VARIABLES</h2><div class="variablelist"><dl><dt><span class="term"><code class="envar">PRINTER</code></span></dt><dd><p>If no printer name is specified to
+ similar.</p></div><div class="refsect1" lang="en"><a name="id2481845"></a><h2>ENVIRONMENT VARIABLES</h2><div class="variablelist"><dl><dt><span class="term"><code class="envar">PRINTER</code></span></dt><dd><p>If no printer name is specified to
printable services, most systems will use the value of
this variable (or <code class="constant">lp</code> if this variable is
not defined) as the name of the printer to use. This
- is not specific to the server, however.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481873"></a><h2>PAM INTERACTION</h2><p>Samba uses PAM for authentication (when presented with a plaintext
+ is not specific to the server, however.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481874"></a><h2>PAM INTERACTION</h2><p>Samba uses PAM for authentication (when presented with a plaintext
password), for account checking (is this account disabled?) and for
session management. The degree too which samba supports PAM is restricted
by the limitations of the SMB protocol and the <a class="link" href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions</a> <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> paramater. When this is set, the following restrictions apply:
@@ -119,8 +119,8 @@
is granted. Note however, that this is bypassed in share level secuirty.
Note also that some older pam configuration files may need a line
added for session support.
- </p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481932"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481943"></a><h2>DIAGNOSTICS</h2><p>Most diagnostics issued by the server are logged
+ </p></li></ul></div></div><div class="refsect1" lang="en"><a name="id2481933"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481944"></a><h2>DIAGNOSTICS</h2><p>Most diagnostics issued by the server are logged
in a specified log file. The log file name is specified
at compile time, but may be overridden on the command line.</p><p>The number and nature of diagnostics available depends
on the debug level used by the server. If you have problems, set
@@ -129,10 +129,10 @@
available in the source code to warrant describing each and every
diagnostic. At this stage your best bet is still to grep the
source code and inspect the conditions that gave rise to the
- diagnostics you are seeing.</p></div><div class="refsect1" lang="en"><a name="id2481971"></a><h2>TDB FILES</h2><p>Samba stores it's data in several TDB (Trivial Database) files, usually located in <code class="filename">/var/lib/samba</code>.</p><p>
+ diagnostics you are seeing.</p></div><div class="refsect1" lang="en"><a name="id2481972"></a><h2>TDB FILES</h2><p>Samba stores it's data in several TDB (Trivial Database) files, usually located in <code class="filename">/var/lib/samba</code>.</p><p>
(*) information persistent across restarts (but not
necessarily important to backup).
- </p><div class="variablelist"><dl><dt><span class="term">account_policy.tdb*</span></dt><dd><p>NT account policy settings such as pw expiration, etc...</p></dd><dt><span class="term">brlock.tdb</span></dt><dd><p>byte range locks</p></dd><dt><span class="term">browse.dat</span></dt><dd><p>browse lists</p></dd><dt><span class="term">connections.tdb</span></dt><dd><p>share connections (used to enforce max connections, etc...)</p></dd><dt><span class="term">gencache.tdb</span></dt><dd><p>generic caching db</p></dd><dt><span class="term">group_mapping.tdb*</span></dt><dd><p>group mapping information</p></dd><dt><span class="term">locking.tdb</span></dt><dd><p>share modes & oplocks</p></dd><dt><span class="term">login_cache.tdb*</span></dt><dd><p>bad pw attempts</p></dd><dt><span class="term">messages.tdb</span></dt><dd><p>Samba messaging system</p></dd><dt><span class="term">netsamlogon_cache.tdb*</span></dt><dd><p>cache of user net_info_3 struct from net_samlogon() request (as a domain member)</p></dd><dt><span class="term">ntdrivers.tdb*</span></dt><dd><p>installed printer drivers</p></dd><dt><span class="term">ntforms.tdb*</span></dt><dd><p>installed printer forms</p></dd><dt><span class="term">ntprinters.tdb*</span></dt><dd><p>installed printer information</p></dd><dt><span class="term">printing/</span></dt><dd><p>directory containing tdb per print queue of cached lpq output</p></dd><dt><span class="term">registry.tdb</span></dt><dd><p>Windows registry skeleton (connect via regedit.exe)</p></dd><dt><span class="term">sessionid.tdb</span></dt><dd><p>session information (e.g. support for 'utmp = yes')</p></dd><dt><span class="term">share_info.tdb*</span></dt><dd><p>share acls</p></dd><dt><span class="term">winbindd_cache.tdb</span></dt><dd><p>winbindd's cache of user lists, etc...</p></dd><dt><span class="term">winbindd_idmap.tdb*</span></dt><dd><p>winbindd's local idmap db</p></dd><dt><span class="term">wins.dat*</span></dt><dd><p>wins database when 'wins support = yes'</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532665"></a><h2>SIGNALS</h2><p>Sending the <code class="literal">smbd</code> a SIGHUP will cause it to
+ </p><div class="variablelist"><dl><dt><span class="term">account_policy.tdb*</span></dt><dd><p>NT account policy settings such as pw expiration, etc...</p></dd><dt><span class="term">brlock.tdb</span></dt><dd><p>byte range locks</p></dd><dt><span class="term">browse.dat</span></dt><dd><p>browse lists</p></dd><dt><span class="term">connections.tdb</span></dt><dd><p>share connections (used to enforce max connections, etc...)</p></dd><dt><span class="term">gencache.tdb</span></dt><dd><p>generic caching db</p></dd><dt><span class="term">group_mapping.tdb*</span></dt><dd><p>group mapping information</p></dd><dt><span class="term">locking.tdb</span></dt><dd><p>share modes & oplocks</p></dd><dt><span class="term">login_cache.tdb*</span></dt><dd><p>bad pw attempts</p></dd><dt><span class="term">messages.tdb</span></dt><dd><p>Samba messaging system</p></dd><dt><span class="term">netsamlogon_cache.tdb*</span></dt><dd><p>cache of user net_info_3 struct from net_samlogon() request (as a domain member)</p></dd><dt><span class="term">ntdrivers.tdb*</span></dt><dd><p>installed printer drivers</p></dd><dt><span class="term">ntforms.tdb*</span></dt><dd><p>installed printer forms</p></dd><dt><span class="term">ntprinters.tdb*</span></dt><dd><p>installed printer information</p></dd><dt><span class="term">printing/</span></dt><dd><p>directory containing tdb per print queue of cached lpq output</p></dd><dt><span class="term">registry.tdb</span></dt><dd><p>Windows registry skeleton (connect via regedit.exe)</p></dd><dt><span class="term">sessionid.tdb</span></dt><dd><p>session information (e.g. support for 'utmp = yes')</p></dd><dt><span class="term">share_info.tdb*</span></dt><dd><p>share acls</p></dd><dt><span class="term">winbindd_cache.tdb</span></dt><dd><p>winbindd's cache of user lists, etc...</p></dd><dt><span class="term">winbindd_idmap.tdb*</span></dt><dd><p>winbindd's local idmap db</p></dd><dt><span class="term">wins.dat*</span></dt><dd><p>wins database when 'wins support = yes'</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532666"></a><h2>SIGNALS</h2><p>Sending the <code class="literal">smbd</code> a SIGHUP will cause it to
reload its <code class="filename">smb.conf</code> configuration
file within a short period of time.</p><p>To shut down a user's <code class="literal">smbd</code> process it is recommended
that <code class="literal">SIGKILL (-9)</code> <span class="emphasis"><em>NOT</em></span>
@@ -147,11 +147,11 @@
<code class="literal">smbd</code> is in a state of waiting for an incoming SMB before
issuing them. It is possible to make the signal handlers safe
by un-blocking the signals before the select call and re-blocking
- them after, however this would affect performance.</p></div><div class="refsect1" lang="en"><a name="id2532751"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="hosts_access.5.html"><span class="citerefentry"><span class="refentrytitle">hosts_access</span>(5)</span></a>, <a class="citerefentry" href="inetd.8.html"><span class="citerefentry"><span class="refentrytitle">inetd</span>(8)</span></a>, <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>, and the
+ them after, however this would affect performance.</p></div><div class="refsect1" lang="en"><a name="id2532752"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="hosts_access.5.html"><span class="citerefentry"><span class="refentrytitle">hosts_access</span>(5)</span></a>, <a class="citerefentry" href="inetd.8.html"><span class="citerefentry"><span class="refentrytitle">inetd</span>(8)</span></a>, <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>, and the
Internet RFC's <code class="filename">rfc1001.txt</code>, <code class="filename">rfc1002.txt</code>.
In addition the CIFS (formerly SMB) specification is available
as a link from the Web page <a class="ulink" href="http://samba.org/cifs/" target="_top">
- http://samba.org/cifs/</a>.</p></div><div class="refsect1" lang="en"><a name="id2532831"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ http://samba.org/cifs/</a>.</p></div><div class="refsect1" lang="en"><a name="id2532832"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original Samba man pages were written by Karl Auer.
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbget.1.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbget.1.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbget.1.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,14 +1,14 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbget</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbget.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbget — wget-like utility for download files over SMB</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbget</code> [-a, --guest] [-r, --resume] [-R, --recursive] [-u, --username=STRING] [-p, --password=STRING] [-w, --workgroup=STRING] [-n, --nonprompt] [-d, --debuglevel=INT] [-D, --dots] [-P, --keep-permissions] [-o, --outputfile] [-f, --rcfile] [-q, --quiet] [-v, --verbose] [-b, --blocksize] [-?, --help] [--usage] {smb://host/share/path/to/file} [smb://url2/] [...]</p></div></div><div class="refsect1" lang="en"><a name="id2483571"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>smbget is a simple utility with wget-like semantics, that can download files from SMB servers. You can specify the files you would like to download on the command-line.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbget</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbget.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbget — wget-like utility for download files over SMB</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbget</code> [-a, --guest] [-r, --resume] [-R, --recursive] [-u, --username=STRING] [-p, --password=STRING] [-w, --workgroup=STRING] [-n, --nonprompt] [-d, --debuglevel=INT] [-D, --dots] [-P, --keep-permissions] [-o, --outputfile] [-f, --rcfile] [-q, --quiet] [-v, --verbose] [-b, --blocksize] [-?, --help] [--usage] {smb://host/share/path/to/file} [smb://url2/] [...]</p></div></div><div class="refsect1" lang="en"><a name="id2483572"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>smbget is a simple utility with wget-like semantics, that can download files from SMB servers. You can specify the files you would like to download on the command-line.
</p><p>
The files should be in the smb-URL standard, e.g. use smb://host/share/file
for the UNC path <span class="emphasis"><em>\\\\HOST\\SHARE\\file</em></span>.
- </p></div><div class="refsect1" lang="en"><a name="id2483603"></a><h2>OPTIONS</h2><dt><span class="term">-a, --guest</span></dt><dd><p>Work as user guest</p></dd><dt><span class="term">-r, --resume</span></dt><dd><p>Automatically resume aborted files</p></dd><dt><span class="term">-R, --recursive</span></dt><dd><p>Recursively download files</p></dd><dt><span class="term">-u, --username=STRING</span></dt><dd><p>Username to use</p></dd><dt><span class="term">-p, --password=STRING</span></dt><dd><p>Password to use</p></dd><dt><span class="term">-w, --workgroup=STRING</span></dt><dd><p>Workgroup to use (optional)</p></dd><dt><span class="term">-n, --nonprompt</span></dt><dd><p>Don't ask anything (non-interactive)</p></dd><dt><span class="term">-d, --debuglevel=INT</span></dt><dd><p>Debuglevel to use</p></dd><dt><span class="term">-D, --dots</span></dt><dd><p>Show dots as progress indication</p></dd><dt><span class="term">-P, --keep-permissions</span></dt><dd><p>Set same permissions on local file as are set on remote file.</p></dd><dt><span class="term">-o, --outputfile</span></dt><dd><p>Write the file that is being download to the specified file. Can not be used together with -R.</p></dd><dt><span class="term">-f, --rcfile</span></dt><dd><p>Use specified rcfile. This will be loaded in the order it was specified - e.g. if you specify any options before this one, they might get overriden by the contents of the rcfile.</p></dd><dt><span class="term">-q, --quiet</span></dt><dd><p>Be quiet</p></dd><dt><span class="term">-v, --verbose</span></dt><dd><p>Be verbose</p></dd><dt><span class="term">-b, --blocksize</span></dt><dd><p>Number of bytes to download in a block. Defaults to 64000.</p></dd><dt><span class="term">-?, --help</span></dt><dd><p>Show help message</p></dd><dt><span class="term">--usage</span></dt><dd><p>Display brief usage message</p></dd></div><div class="refsect1" lang="en"><a name="id2483805"></a><h2>SMB URLS</h2><p> SMB URL's should be specified in the following format:</p><pre class="programlisting">
+ </p></div><div class="refsect1" lang="en"><a name="id2483604"></a><h2>OPTIONS</h2><dt><span class="term">-a, --guest</span></dt><dd><p>Work as user guest</p></dd><dt><span class="term">-r, --resume</span></dt><dd><p>Automatically resume aborted files</p></dd><dt><span class="term">-R, --recursive</span></dt><dd><p>Recursively download files</p></dd><dt><span class="term">-u, --username=STRING</span></dt><dd><p>Username to use</p></dd><dt><span class="term">-p, --password=STRING</span></dt><dd><p>Password to use</p></dd><dt><span class="term">-w, --workgroup=STRING</span></dt><dd><p>Workgroup to use (optional)</p></dd><dt><span class="term">-n, --nonprompt</span></dt><dd><p>Don't ask anything (non-interactive)</p></dd><dt><span class="term">-d, --debuglevel=INT</span></dt><dd><p>Debuglevel to use</p></dd><dt><span class="term">-D, --dots</span></dt><dd><p>Show dots as progress indication</p></dd><dt><span class="term">-P, --keep-permissions</span></dt><dd><p>Set same permissions on local file as are set on remote file.</p></dd><dt><span class="term">-o, --outputfile</span></dt><dd><p>Write the file that is being download to the specified file. Can not be used together with -R.</p></dd><dt><span class="term">-f, --rcfile</span></dt><dd><p>Use specified rcfile. This will be loaded in the order it was specified - e.g. if you specify any options before this one, they might get overriden by the contents of the rcfile.</p></dd><dt><span class="term">-q, --quiet</span></dt><dd><p>Be quiet</p></dd><dt><span class="term">-v, --verbose</span></dt><dd><p>Be verbose</p></dd><dt><span class="term">-b, --blocksize</span></dt><dd><p>Number of bytes to download in a block. Defaults to 64000.</p></dd><dt><span class="term">-?, --help</span></dt><dd><p>Show help message</p></dd><dt><span class="term">--usage</span></dt><dd><p>Display brief usage message</p></dd></div><div class="refsect1" lang="en"><a name="id2483806"></a><h2>SMB URLS</h2><p> SMB URL's should be specified in the following format:</p><pre class="programlisting">
smb://[[[domain;]user[:password@]]server[/share[/path[/file]]]]
</pre><pre class="programlisting">
smb:// means all the workgroups
</pre><pre class="programlisting">
smb://name/ means, if <em class="replaceable"><code>name</code></em> is a workgroup, all the servers in this workgroup, or if <em class="replaceable"><code>name</code></em> is a server, all the shares on this server.
-</pre></div><div class="refsect1" lang="en"><a name="id2481521"></a><h2>EXAMPLES</h2><pre class="programlisting">
+</pre></div><div class="refsect1" lang="en"><a name="id2481522"></a><h2>EXAMPLES</h2><pre class="programlisting">
# Recursively download 'src' directory
smbget -R smb://rhonwyn/jelmer/src
# Download FreeBSD ISO and enable resuming
@@ -17,10 +17,10 @@
smbget -Rr smb://rhonwyn/isos
# Backup my data on rhonwyn
smbget -Rr smb://rhonwyn/
-</pre></div><div class="refsect1" lang="en"><a name="id2481538"></a><h2>BUGS</h2><p>Permission denied is returned in some cases where the cause of the error is unknown
+</pre></div><div class="refsect1" lang="en"><a name="id2481539"></a><h2>BUGS</h2><p>Permission denied is returned in some cases where the cause of the error is unknown
(such as an illegally formatted smb:// url or trying to get a directory without -R
-turned on).</p></div><div class="refsect1" lang="en"><a name="id2481551"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481562"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+turned on).</p></div><div class="refsect1" lang="en"><a name="id2481552"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481563"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The smbget manpage was written by Jelmer Vernooij.</p></div></div></body></html>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbtar.1.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbtar.1.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/smbtar.1.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,6 +1,6 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbtar</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="smbtar.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbtar — shell script for backing up SMB/CIFS shares
- directly to UNIX tape drives</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbtar</code> [-r] [-i] [-a] [-v] {-s server} [-p password] [-x services] [-X] [-N filename] [-b blocksize] [-d directory] [-l loglevel] [-u user] [-t tape] {filenames}</p></div></div><div class="refsect1" lang="en"><a name="id2483533"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p><code class="literal">smbtar</code> is a very small shell script on top
- of <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a> which dumps SMB shares directly to tape.</p></div><div class="refsect1" lang="en"><a name="id2483567"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-s server</span></dt><dd><p>The SMB/CIFS server that the share resides
+ directly to UNIX tape drives</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbtar</code> [-r] [-i] [-a] [-v] {-s server} [-p password] [-x services] [-X] [-N filename] [-b blocksize] [-d directory] [-l loglevel] [-u user] [-t tape] {filenames}</p></div></div><div class="refsect1" lang="en"><a name="id2483534"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p><code class="literal">smbtar</code> is a very small shell script on top
+ of <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a> which dumps SMB shares directly to tape.</p></div><div class="refsect1" lang="en"><a name="id2483568"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-s server</span></dt><dd><p>The SMB/CIFS server that the share resides
upon.</p></dd><dt><span class="term">-x service</span></dt><dd><p>The share name on the server to connect to.
The default is "backup".</p></dd><dt><span class="term">-X</span></dt><dd><p>Exclude mode. Exclude filenames... from tar
create or restore. </p></dd><dt><span class="term">-d directory</span></dt><dd><p>Change to initial <em class="parameter"><code>directory
@@ -19,12 +19,12 @@
from the tar file. </p></dd><dt><span class="term">-l log level</span></dt><dd><p>Log (debug) level. Corresponds to the
<em class="parameter"><code>-d</code></em> flag of <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483787"></a><h2>ENVIRONMENT VARIABLES</h2><p>The <em class="parameter"><code>$TAPE</code></em> variable specifies the
default tape device to write to. May be overridden
- with the -t option. </p></div><div class="refsect1" lang="en"><a name="id2483804"></a><h2>BUGS</h2><p>The <code class="literal">smbtar</code> script has different
- options from ordinary tar and from smbclient's tar command. </p></div><div class="refsect1" lang="en"><a name="id2481496"></a><h2>CAVEATS</h2><p>Sites that are more careful about security may not like
+ with the -t option. </p></div><div class="refsect1" lang="en"><a name="id2483805"></a><h2>BUGS</h2><p>The <code class="literal">smbtar</code> script has different
+ options from ordinary tar and from smbclient's tar command. </p></div><div class="refsect1" lang="en"><a name="id2481497"></a><h2>CAVEATS</h2><p>Sites that are more careful about security may not like
the way the script handles PC passwords. Backup and restore work
on entire shares; should work on file lists. smbtar works best
- with GNU tar and may not work well with other versions. </p></div><div class="refsect1" lang="en"><a name="id2481510"></a><h2>DIAGNOSTICS</h2><p>See the <span class="emphasis"><em>DIAGNOSTICS</em></span> section for the <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a> command.</p></div><div class="refsect1" lang="en"><a name="id2481533"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481544"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></div><div class="refsect1" lang="en"><a name="id2481579"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ with GNU tar and may not work well with other versions. </p></div><div class="refsect1" lang="en"><a name="id2481511"></a><h2>DIAGNOSTICS</h2><p>See the <span class="emphasis"><em>DIAGNOSTICS</em></span> section for the <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a> command.</p></div><div class="refsect1" lang="en"><a name="id2481534"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2481545"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a>.</p></div><div class="refsect1" lang="en"><a name="id2481580"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p><a class="ulink" href="mailto:poultenr at logica.co.uk" target="_top">Ricky Poulten</a>
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/swat.8.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/swat.8.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/swat.8.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>swat</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="swat.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>swat — Samba Web Administration Tool</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">swat</code> [-s <smb config file>] [-a] [-P]</p></div></div><div class="refsect1" lang="en"><a name="id2522953"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p><code class="literal">swat</code> allows a Samba administrator to
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>swat</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="swat.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>swat — Samba Web Administration Tool</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">swat</code> [-s <smb config file>] [-a] [-P]</p></div></div><div class="refsect1" lang="en"><a name="id2522954"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p><code class="literal">swat</code> allows a Samba administrator to
configure the complex <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> file via a Web browser. In addition,
a <code class="literal">swat</code> configuration page has help links
to all the configurable options in the <code class="filename">smb.conf</code> file allowing an
@@ -41,7 +41,7 @@
<code class="constant">".progname"</code> will be appended (e.g. log.smbclient,
log.smbd, etc...). The log file is never removed by the client.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481492"></a><h2>INSTALLATION</h2><p>Swat is included as binary package with most distributions. The
+</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2481493"></a><h2>INSTALLATION</h2><p>Swat is included as binary package with most distributions. The
package manager in this case takes care of the installation and
configuration. This section is only for those who have compiled
swat from scratch.
@@ -62,7 +62,7 @@
/usr/local/samba/sbin/swat swat</code></p><p>Once you have edited <code class="filename">/etc/services</code>
and <code class="filename">/etc/inetd.conf</code> you need to send a
HUP signal to inetd. To do this use <code class="literal">kill -1 PID
- </code> where PID is the process ID of the inetd daemon. </p></div></div><div class="refsect1" lang="en"><a name="id2481651"></a><h2>LAUNCHING</h2><p>To launch SWAT just run your favorite web browser and
+ </code> where PID is the process ID of the inetd daemon. </p></div></div><div class="refsect1" lang="en"><a name="id2481652"></a><h2>LAUNCHING</h2><p>To launch SWAT just run your favorite web browser and
point it at "http://localhost:901/".</p><p>Note that you can attach to SWAT from any IP connected
machine but connecting from a remote machine leaves your
connection open to password sniffing as passwords will be sent
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/vfs_smb_traffic_analyzer.8.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/vfs_smb_traffic_analyzer.8.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/vfs_smb_traffic_analyzer.8.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,5 +1,5 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smb_traffic_analyzer</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="vfs_smb_traffic_analyzer.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>vfs_smb_traffic_analyzer — log Samba VFS read and write operations through a socket
- to a helper application</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">vfs objects = smb_traffic_analyzer</code></p></div></div><div class="refsect1" lang="en"><a name="id2522941"></a><h2>DESCRIPTION</h2><p>This VFS module is part of the
+ to a helper application</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">vfs objects = smb_traffic_analyzer</code></p></div></div><div class="refsect1" lang="en"><a name="id2522940"></a><h2>DESCRIPTION</h2><p>This VFS module is part of the
<a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The <code class="literal">vfs_smb_traffic_analyzer</code> VFS module logs
client write and read operations on a Samba server and sends this data
over a socket to a helper program, which feeds a SQL database. More
@@ -15,7 +15,7 @@
</p><div class="itemizedlist"><ul type="disc"><li><p><code class="literal">BYTES</code> - the length in bytes of the VFS operation</p></li><li><p><code class="literal">USER</code> - the user who initiated the operation</p></li><li><p><code class="literal">DOMAIN</code> - the domain of the user</p></li><li><p><code class="literal">READ/WRITE</code> - either "W" for a write operation or "R" for read</p></li><li><p><code class="literal">SHARE</code> - the name of the share on which the VFS operation occured</p></li><li><p><code class="literal">FILENAME</code> - the name of the file that was used by the VFS operation</p></li><li><p><code class="literal">TIMESTAMP</code> - a timestamp, formatted as "yyyy-mm-dd hh-mm-ss.ms" indicating when the VFS operation occured</p></li></ul></div><p>
- </p><p>This module is stackable.</p></div><div class="refsect1" lang="en"><a name="id2483588"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">smb_traffic_analyzer:mode = STRING</span></dt><dd><p>If STRING matches to "unix_domain_socket", the module will
+ </p><p>This module is stackable.</p></div><div class="refsect1" lang="en"><a name="id2483586"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">smb_traffic_analyzer:mode = STRING</span></dt><dd><p>If STRING matches to "unix_domain_socket", the module will
use a unix domain socket located at /var/tmp/stadsocket, if
STRING contains an different string or is not defined, the module will
use an internet domain socket for data transfer.</p></dd><dt><span class="term">smb_traffic_analyzer:host = STRING</span></dt><dd><p>The module will send the data to the system named with
@@ -28,7 +28,7 @@
smb_traffic_analyzer:anonymize_prefix, without generating
an additional hash number. This means that any transfer data
will be mapped to a single user, leading to a total
- anonymization of user related data.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483679"></a><h2>EXAMPLES</h2><p>The module running on share "example_share", using a unix domain socket</p><pre class="programlisting">
+ anonymization of user related data.</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2483678"></a><h2>EXAMPLES</h2><p>The module running on share "example_share", using a unix domain socket</p><pre class="programlisting">
<em class="parameter"><code>[example_share]</code></em>
<a class="link" href="smb.conf.5.html#PATH" target="_top">path = /data/example</a>
<a class="link" href="smb.conf.5.html#VFSOBJECTS" target="_top">vfs objects = smb_traffic_analyzer</a>
@@ -49,8 +49,8 @@
<a class="link" href="smb.conf.5.html#SMB_TRAFFIC_ANALYZER:HOST" target="_top">smb_traffic_analyzer:host = examplehost</a>
<a class="link" href="smb.conf.5.html#SMB_TRAFFIC_ANALYZER:PORT" target="_top">smb_traffic_analyzer:port = 3491</a>
<a class="link" href="smb.conf.5.html#SMB_TRAFFIC_ANALYZER:ANONYMIZE_PREFIX" target="_top">smb_traffic_analyzer:anonymize_prefix = User</a>
- </pre></div><div class="refsect1" lang="en"><a name="id2481629"></a><h2>VERSION</h2><p>This man page is correct for version 3.3 of the Samba suite.
- </p></div><div class="refsect1" lang="en"><a name="id2481640"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ </pre></div><div class="refsect1" lang="en"><a name="id2481628"></a><h2>VERSION</h2><p>This man page is correct for version 3.3 of the Samba suite.
+ </p></div><div class="refsect1" lang="en"><a name="id2481639"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p>The original version of the VFS module and the
Modified: branches/samba/backports.org/lenny/docs/htmldocs/manpages/wbinfo.1.html
===================================================================
--- branches/samba/backports.org/lenny/docs/htmldocs/manpages/wbinfo.1.html 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/htmldocs/manpages/wbinfo.1.html 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,84 +1,83 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>wbinfo</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="wbinfo.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>wbinfo — Query information from winbind daemon</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">wbinfo</code> [-a user%password] [--all-domains] [--allocate-gid] [--allocate-uid] [-D domain] [--domain domain] [-g] [--getdcname domain] [--get-auth-user] [-G gid] [-h] [-i user] [-I ip] [-K user%password] [-m] [-n name] [-N netbios-name] [--own-domain] [-p] [-r user] [--remove-uid-mapping uid,sid] [--remove-gid-mapping gid,sid] [-s sid] [--separator] [--sequence] [--set-auth-user user%password] [--set-uid-mapping uid,sid] [--set-gid-mapping gid,sid] [-S sid] [-t] [-u] [--uid-info uid] [--user-domgroups sid] [--user-sids sid] [-U uid] [-V] [-Y sid] [--verbose]</p></div></div><div class="refsect1" lang="en"><a name="id2483709"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The <code class="literal">wbinfo</code> program queries and returns information
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>wbinfo</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"><a name="wbinfo.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>wbinfo — Query information from winbind daemon</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">wbinfo</code> [-a user%password] [--all-domains] [--allocate-gid] [--allocate-uid] [-D domain] [--domain domain] [-g] [--getdcname domain] [--get-auth-user] [-G gid] [-h] [-i user] [-I ip] [-K user%password] [-m] [-n name] [-N netbios-name] [--own-domain] [-p] [-r user] [--remove-uid-mapping uid,sid] [--remove-gid-mapping gid,sid] [-s sid] [--separator] [--sequence] [--set-auth-user user%password] [--set-uid-mapping uid,sid] [--set-gid-mapping gid,sid] [-S sid] [-t] [-u] [--uid-info uid] [--user-domgroups sid] [--user-sids sid] [-U uid] [-V] [-Y sid] [--verbose]</p></div></div><div class="refsect1" lang="en"><a name="id2483710"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The <code class="literal">wbinfo</code> program queries and returns information
created and used by the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon. </p><p>The <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon must be configured
and running for the <code class="literal">wbinfo</code> program to be able
- to return information.</p></div><div class="refsect1" lang="en"><a name="id2483765"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-a|--authenticate username%password</span></dt><dd><p>Attempt to authenticate a user via winbindd.
- This checks both authenticaion methods and reports its results.
+ to return information.</p></div><div class="refsect1" lang="en"><a name="id2483765"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-a|--authenticate <em class="replaceable"><code>username%password</code></em></span></dt><dd><p>Attempt to authenticate a user via <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>.
+ This checks both authentication methods and reports its results.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Do not be tempted to use this
functionality for authentication in third-party
applications. Instead use <a class="citerefentry" href="ntlm_auth.1.html"><span class="citerefentry"><span class="refentrytitle">ntlm_auth</span>(1)</span></a>.</p></div></dd><dt><span class="term">--allocate-gid</span></dt><dd><p>Get a new GID out of idmap
</p></dd><dt><span class="term">--allocate-uid</span></dt><dd><p>Get a new UID out of idmap
</p></dd><dt><span class="term">--all-domains</span></dt><dd><p>List all domains (trusted and
own domain).
- </p></dd><dt><span class="term">--domain name</span></dt><dd><p>This parameter sets the domain on which any specified
+ </p></dd><dt><span class="term">--domain <em class="replaceable"><code>name</code></em></span></dt><dd><p>This parameter sets the domain on which any specified
operations will performed. If special domain name '.' is used to represent
- the current domain to which winbindd belongs. Currently only the
+ the current domain to which <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> belongs. Currently only the
<code class="option">--sequence</code>,
<code class="option">-u</code>, and <code class="option">-g</code> options honor this parameter.
- </p></dd><dt><span class="term">-D|--domain-info domain</span></dt><dd><p>Show most of the info we have about the domain.
+ </p></dd><dt><span class="term">-D|--domain-info <em class="replaceable"><code>domain</code></em></span></dt><dd><p>Show most of the info we have about the
+ specified domain.
</p></dd><dt><span class="term">-g|--domain-groups</span></dt><dd><p>This option will list all groups available
in the Windows NT domain for which the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> daemon is operating in. Groups in all trusted domains
will also be listed. Note that this operation does not assign
group ids to any groups that have not already been
- seen by <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>. </p></dd><dt><span class="term">--get-auth-user</span></dt><dd><p>Print username and password used by winbindd
+ seen by <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>. </p></dd><dt><span class="term">--get-auth-user</span></dt><dd><p>Print username and password used by <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>
during session setup to a domain controller. Username
and password can be set using <code class="option">--set-auth-user</code>.
- Only available for root.</p></dd><dt><span class="term">--getdcname domain</span></dt><dd><p>Get the DC name for the specified domain.
- </p></dd><dt><span class="term">-G|--gid-to-sid gid</span></dt><dd><p>Try to convert a UNIX group id to a Windows
+ Only available for root.</p></dd><dt><span class="term">--getdcname <em class="replaceable"><code>domain</code></em></span></dt><dd><p>Get the DC name for the specified domain.
+ </p></dd><dt><span class="term">-G|--gid-to-sid <em class="replaceable"><code>gid</code></em></span></dt><dd><p>Try to convert a UNIX group id to a Windows
NT SID. If the gid specified does not refer to one within
- the idmap gid range then the operation will fail. </p></dd><dt><span class="term">-i|--user-info user</span></dt><dd><p>Get user info.
- </p></dd><dt><span class="term">-I|--WINS-by-ip ip</span></dt><dd><p>The <em class="parameter"><code>-I</code></em> option
+ the idmap gid range then the operation will fail. </p></dd><dt><span class="term">-i|--user-info <em class="replaceable"><code>user</code></em></span></dt><dd><p>Get user info.
+ </p></dd><dt><span class="term">-I|--WINS-by-ip <em class="replaceable"><code>ip</code></em></span></dt><dd><p>The <em class="parameter"><code>-I</code></em> option
queries <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> to send a node status
request to get the NetBIOS name associated with the IP address
specified by the <em class="parameter"><code>ip</code></em> parameter.
- </p></dd><dt><span class="term">-K|--krb5auth username%password</span></dt><dd><p>Attempt to authenticate a user via Kerberos.
+ </p></dd><dt><span class="term">-K|--krb5auth <em class="replaceable"><code>username%password</code></em></span></dt><dd><p>Attempt to authenticate a user via Kerberos.
</p></dd><dt><span class="term">-m|--trusted-domains</span></dt><dd><p>Produce a list of domains trusted by the
Windows NT server <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> contacts
when resolving names. This list does not include the Windows
NT domain the server is a Primary Domain Controller for.
- </p></dd><dt><span class="term">-n|--name-to-sid name</span></dt><dd><p>The <em class="parameter"><code>-n</code></em> option
+ </p></dd><dt><span class="term">-n|--name-to-sid <em class="replaceable"><code>name</code></em></span></dt><dd><p>The <em class="parameter"><code>-n</code></em> option
queries <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> for the SID
associated with the name specified. Domain names can be specified
before the user name by using the winbind separator character.
For example CWDOM1/Administrator refers to the Administrator
user in the domain CWDOM1. If no domain is specified then the
domain used is the one specified in the <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> <em class="parameter"><code>workgroup
- </code></em> parameter. </p></dd><dt><span class="term">-N|--WINS-by-name name</span></dt><dd><p>The <em class="parameter"><code>-N</code></em> option
+ </code></em> parameter. </p></dd><dt><span class="term">-N|--WINS-by-name <em class="replaceable"><code>name</code></em></span></dt><dd><p>The <em class="parameter"><code>-N</code></em> option
queries <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> to query the WINS
server for the IP address associated with the NetBIOS name
specified by the <em class="parameter"><code>name</code></em> parameter.
</p></dd><dt><span class="term">--own-domain</span></dt><dd><p>List own domain.
- </p></dd><dt><span class="term">-p|--ping</span></dt><dd><p>Check whether winbindd is still alive.
+ </p></dd><dt><span class="term">-p|--ping</span></dt><dd><p>Check whether <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> is still alive.
Prints out either 'succeeded' or 'failed'.
- </p></dd><dt><span class="term">-r|--user-groups username</span></dt><dd><p>Try to obtain the list of UNIX group ids
+ </p></dd><dt><span class="term">-r|--user-groups <em class="replaceable"><code>username</code></em></span></dt><dd><p>Try to obtain the list of UNIX group ids
to which the user belongs. This only works for users
defined on a Domain Controller.
- </p></dd><dt><span class="term">-s|--sid-to-name sid</span></dt><dd><p>Use <em class="parameter"><code>-s</code></em> to resolve
+ </p></dd><dt><span class="term">-s|--sid-to-name <em class="replaceable"><code>sid</code></em></span></dt><dd><p>Use <em class="parameter"><code>-s</code></em> to resolve
a SID to a name. This is the inverse of the <em class="parameter"><code>-n
</code></em> option above. SIDs must be specified as ASCII strings
in the traditional Microsoft format. For example,
S-1-5-21-1455342024-3071081365-2475485837-500. </p></dd><dt><span class="term">--separator</span></dt><dd><p>Get the active winbind separator.
- </p></dd><dt><span class="term">--sequence</span></dt><dd><p>Show sequence numbers of
- all known domains</p></dd><dt><span class="term">--set-auth-user username%password</span></dt><dd><p>Store username and password used by winbindd
- during session setup to a domain controller. This enables
+ </p></dd><dt><span class="term">--sequence</span></dt><dd><p>Show sequence numbers of all known domains.
+ </p></dd><dt><span class="term">--set-auth-user <em class="replaceable"><code>username%password</code></em></span></dt><dd><p>Store username and password used by <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> during session setup to a domain controller. This enables
winbindd to operate in a Windows 2000 domain with Restrict
Anonymous turned on (a.k.a. Permissions compatible with
Windows 2000 servers only).
- </p></dd><dt><span class="term">-S|--sid-to-uid sid</span></dt><dd><p>Convert a SID to a UNIX user id. If the SID
+ </p></dd><dt><span class="term">-S|--sid-to-uid <em class="replaceable"><code>sid</code></em></span></dt><dd><p>Convert a SID to a UNIX user id. If the SID
does not correspond to a UNIX user mapped by <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> then the operation will fail. </p></dd><dt><span class="term">-t|--check-secret</span></dt><dd><p>Verify that the workstation trust account
created when the Samba server is added to the Windows NT
domain is working. </p></dd><dt><span class="term">-u|--domain-users</span></dt><dd><p>This option will list all users available
in the Windows NT domain for which the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon is operating in. Users in all trusted domains
will also be listed. Note that this operation does not assign
user ids to any users that have not already been seen by <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a>
- .</p></dd><dt><span class="term">--uid-info UID</span></dt><dd><p>Get user info for the user conencted to
- user id UID.</p></dd><dt><span class="term">--user-domgroups SID</span></dt><dd><p>Get user domain groups.
- </p></dd><dt><span class="term">--user-sids SID</span></dt><dd><p>Get user group SIDs for user.
- </p></dd><dt><span class="term">-U|--uid-to-sid uid</span></dt><dd><p>Try to convert a UNIX user id to a Windows NT
+ .</p></dd><dt><span class="term">--uid-info <em class="replaceable"><code>uid</code></em></span></dt><dd><p>Get user info for the user connected to
+ user id UID.</p></dd><dt><span class="term">--user-domgroups <em class="replaceable"><code>sid</code></em></span></dt><dd><p>Get user domain groups.
+ </p></dd><dt><span class="term">--user-sids <em class="replaceable"><code>sid</code></em></span></dt><dd><p>Get user group SIDs for user.
+ </p></dd><dt><span class="term">-U|--uid-to-sid <em class="replaceable"><code>uid</code></em></span></dt><dd><p>Try to convert a UNIX user id to a Windows NT
SID. If the uid specified does not refer to one within
the idmap uid range then the operation will fail. </p></dd><dt><span class="term">--verbose</span></dt><dd><p>
- Print additional information about the query
- results.
- </p></dd><dt><span class="term">-Y|--sid-to-gid sid</span></dt><dd><p>Convert a SID to a UNIX group id. If the SID
+ Print additional information about the query results.
+ </p></dd><dt><span class="term">-Y|--sid-to-gid <em class="replaceable"><code>sid</code></em></span></dt><dd><p>Convert a SID to a UNIX group id. If the SID
does not correspond to a UNIX group mapped by <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> then
the operation will fail. </p></dd><dt><span class="term">--remove-uid-mapping uid,sid</span></dt><dd><p>Remove an existing uid to sid mapping
entry from the IDmap backend.</p></dd><dt><span class="term">--remove-gid-mapping gid,sid</span></dt><dd><p>Remove an existing gid to sid
@@ -86,10 +85,10 @@
mapping in the IDmap backend.</p></dd><dt><span class="term">--set-gid-mapping gid,sid</span></dt><dd><p>Create a new or modify an existing gid to sid
mapping in the IDmap backend.</p></dd><dt><span class="term">-V</span></dt><dd><p>Prints the program version number.
</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
-</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532695"></a><h2>EXIT STATUS</h2><p>The wbinfo program returns 0 if the operation
+</p></dd></dl></div></div><div class="refsect1" lang="en"><a name="id2532645"></a><h2>EXIT STATUS</h2><p>The wbinfo program returns 0 if the operation
succeeded, or 1 if the operation failed. If the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon is not working <code class="literal">wbinfo</code> will always return
- failure. </p></div><div class="refsect1" lang="en"><a name="id2532720"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
- the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2532731"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> and <a class="citerefentry" href="ntlm_auth.1.html"><span class="citerefentry"><span class="refentrytitle">ntlm_auth</span>(1)</span></a></p></div><div class="refsect1" lang="en"><a name="id2532754"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
+ failure. </p></div><div class="refsect1" lang="en"><a name="id2532671"></a><h2>VERSION</h2><p>This man page is correct for version 3 of
+ the Samba suite.</p></div><div class="refsect1" lang="en"><a name="id2532681"></a><h2>SEE ALSO</h2><p><a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> and <a class="citerefentry" href="ntlm_auth.1.html"><span class="citerefentry"><span class="refentrytitle">ntlm_auth</span>(1)</span></a></p></div><div class="refsect1" lang="en"><a name="id2532704"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities
were created by Andrew Tridgell. Samba is now developed
by the Samba Team as an Open Source project similar
to the way the Linux kernel is developed.</p><p><code class="literal">wbinfo</code> and <code class="literal">winbindd</code>
Modified: branches/samba/backports.org/lenny/docs/manpages/cifs.upcall.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/cifs.upcall.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/cifs.upcall.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: cifs.upcall
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "CIFS\&.UPCALL" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "CIFS\&.UPCALL" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/eventlogadm.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/eventlogadm.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/eventlogadm.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: eventlogadm
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "EVENTLOGADM" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "EVENTLOGADM" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
@@ -177,6 +177,10 @@
.HP \w'\ 'u
\FCeventlogadm\F[] [\fB\-d\fR] [\fB\-h\fR] \fB\-o\fR\ \FCwrite\F[]\ \fIEVENTLOG\fR
.fam
+.fam C
+.HP \w'\ 'u
+\FCeventlogadm\F[] [\fB\-d\fR] [\fB\-h\fR] \fB\-o\fR\ \FCdump\F[]\ \fIEVENTLOG\fR\ \fIRECORD_NUMBER\fR
+.fam
.SH "DESCRIPTION"
.PP
This tool is part of the
@@ -210,6 +214,13 @@
reads event log records from standard input and writes them to the Samba event log store named by EVENTLOG\&.
.RE
.PP
+\fB\-o\fR \FCwrite\F[] \fIEVENTLOG\fR \fIRECORD_NUMBER\fR
+.RS 4
+The
+\FC\-o dump\F[]
+reads event log records from a EVENTLOG tdb and dumps them to standard output on screen\&.
+.RE
+.PP
\fB\-h\fR
.RS 4
Print usage information\&.
Modified: branches/samba/backports.org/lenny/docs/manpages/findsmb.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/findsmb.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/findsmb.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: findsmb
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "FINDSMB" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "FINDSMB" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/idmap_ad.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/idmap_ad.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/idmap_ad.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: idmap_ad
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "IDMAP_AD" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "IDMAP_AD" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/idmap_adex.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/idmap_adex.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/idmap_adex.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: idmap_adex
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "IDMAP_ADEX" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "IDMAP_ADEX" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/idmap_hash.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/idmap_hash.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/idmap_hash.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: idmap_hash
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "IDMAP_HASH" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "IDMAP_HASH" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
@@ -170,7 +170,7 @@
idmap_hash \- Samba\'s idmap_hash Backend for Winbind
.SH "DESCRIPTION"
.PP
-The idmap_hash plugin implements a hashing algorithm used map SIDs for domain users and groups to a 31\-bit uid and gid\&. This plugin also implements the nss_info API and can be used to support a local name mapping files if enabled via the "winbind normlaize names" and "winbind nss info" parameters in smb\&.conf\&.
+The idmap_hash plugin implements a hashing algorithm used to map SIDs for domain users and groups to 31\-bit uids and gids, respectively\&. This plugin also implements the nss_info API and can be used to support a local name mapping files if enabled via the "winbind normalize names" and "winbind nss info" parameters in smb\&.conf\&.
.SH "IDMAP OPTIONS"
.PP
name_map
Modified: branches/samba/backports.org/lenny/docs/manpages/idmap_ldap.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/idmap_ldap.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/idmap_ldap.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: idmap_ldap
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "IDMAP_LDAP" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "IDMAP_LDAP" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/idmap_nss.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/idmap_nss.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/idmap_nss.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: idmap_nss
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "IDMAP_NSS" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "IDMAP_NSS" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/idmap_rid.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/idmap_rid.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/idmap_rid.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: idmap_rid
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "IDMAP_RID" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "IDMAP_RID" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
@@ -180,13 +180,69 @@
.PP
base_rid = INTEGER
.RS 4
-Defines the base integer used to build SIDs out of an UID or a GID, and to rebase the UID or GID to be obtained from a SID\&. User RIDs by default start at 1000 (512 hexadecimal), this means a good value for base_rid can be 1000 as the resulting ID is calculated this way: ID = RID \- BASE_RID + LOW RANGE ID\&.
+Defines the base integer used to build SIDs out of a UID or a GID, and to rebase the UID or GID to be obtained from a SID\&. This means SIDs with a RID less than the base rid are filtered\&. The default is not to restrict the allowed rids at all, i\&.e\&. a base_rid value of 0\&. A good value for the base_rid can be 1000, since user RIDs by default start at 1000 (512 hexadecimal)\&.
.sp
Use of this parameter is deprecated\&.
.RE
+.SH "THE MAPPING FORMULAS"
+.PP
+The Unix ID for a RID is calculated this way:
+.sp
+.if n \{\
+.RS 4
+.\}
+.fam C
+.ps -1
+.nf
+.if t \{\
+.sp -1
+.\}
+.BB lightgray adjust-for-leading-newline
+.sp -1
+
+ ID = RID \- BASE_RID + LOW_RANGE_ID\&.
+
+.EB lightgray adjust-for-leading-newline
+.if t \{\
+.sp 1
+.\}
+.fi
+.fam
+.ps +1
+.if n \{\
+.RE
+.\}
+.PP
+Correspondingly, the formula for calculating the RID for a given Unix ID is this:
+.sp
+.if n \{\
+.RS 4
+.\}
+.fam C
+.ps -1
+.nf
+.if t \{\
+.sp -1
+.\}
+.BB lightgray adjust-for-leading-newline
+.sp -1
+
+ RID = ID + BASE_RID \- LOW_RANGE_ID\&.
+
+.EB lightgray adjust-for-leading-newline
+.if t \{\
+.sp 1
+.\}
+.fi
+.fam
+.ps +1
+.if n \{\
+.RE
+.\}
+.sp
.SH "EXAMPLES"
.PP
-This example shows how to configure a domain with idmap_rid
+This example shows how to configure two domains with idmap_rid, the principal domain and a trusted domain, leaving the default id mapping scheme at tdb\&. The example also demonstrates the use of the base_rid parameter for the trusted domain\&.
.sp
.if n \{\
.RS 4
@@ -201,12 +257,19 @@
.sp -1
[global]
+ security = domain
+ workgroup = MAIN
+
idmap backend = tdb
idmap uid = 1000000\-1999999
idmap gid = 1000000\-1999999
+ idmap config MAIN : backend = rid
+ idmap config MAIN : range = 10000 \- 49999
+
idmap config TRUSTED : backend = rid
idmap config TRUSTED : range = 50000 \- 99999
+ idmap config TRUSTED : base_rid = 1000
.EB lightgray adjust-for-leading-newline
.if t \{\
Modified: branches/samba/backports.org/lenny/docs/manpages/idmap_tdb.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/idmap_tdb.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/idmap_tdb.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: idmap_tdb
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "IDMAP_TDB" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "IDMAP_TDB" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/idmap_tdb2.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/idmap_tdb2.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/idmap_tdb2.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: idmap_tdb2
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "IDMAP_TDB2" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "IDMAP_TDB2" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/ldb.3
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/ldb.3 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/ldb.3 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: ldb
.\" Author: [see the "Author" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: C Library Functions
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "LDB" "3" "06/23/2009" "Samba 3\&.3" "C Library Functions"
+.TH "LDB" "3" "09/30/2009" "Samba 3\&.4" "C Library Functions"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/ldbadd.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/ldbadd.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/ldbadd.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: ldbadd
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "LDBADD" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "LDBADD" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/ldbdel.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/ldbdel.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/ldbdel.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: ldbdel
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "LDBDEL" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "LDBDEL" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/ldbedit.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/ldbedit.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/ldbedit.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: ldbedit
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "LDBEDIT" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "LDBEDIT" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/ldbmodify.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/ldbmodify.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/ldbmodify.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: ldbmodify
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "LDBMODIFY" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "LDBMODIFY" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/ldbrename.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/ldbrename.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/ldbrename.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: ldbrename
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: [FIXME: manual]
.\" Source: [FIXME: source]
.\" Language: English
.\"
-.TH "LDBRENAME" "1" "06/23/2009" "[FIXME: source]" "[FIXME: manual]"
+.TH "LDBRENAME" "1" "09/30/2009" "[FIXME: source]" "[FIXME: manual]"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/ldbsearch.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/ldbsearch.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/ldbsearch.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: ldbsearch
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "LDBSEARCH" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "LDBSEARCH" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/libsmbclient.7
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/libsmbclient.7 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/libsmbclient.7 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: libsmbclient
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: 7
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "LIBSMBCLIENT" "7" "06/23/2009" "Samba 3\&.3" "7"
+.TH "LIBSMBCLIENT" "7" "09/30/2009" "Samba 3\&.4" "7"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/lmhosts.5
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/lmhosts.5 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/lmhosts.5 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: lmhosts
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: File Formats and Conventions
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "LMHOSTS" "5" "06/23/2009" "Samba 3\&.3" "File Formats and Conventions"
+.TH "LMHOSTS" "5" "09/30/2009" "Samba 3\&.4" "File Formats and Conventions"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/log2pcap.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/log2pcap.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/log2pcap.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: log2pcap
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "LOG2PCAP" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "LOG2PCAP" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/mount.cifs.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/mount.cifs.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/mount.cifs.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: mount.cifs
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "MOUNT\&.CIFS" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "MOUNT\&.CIFS" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/net.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/net.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/net.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: net
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "NET" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "NET" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
@@ -846,6 +846,15 @@
.SS "SAM LIST <users|groups|localgroups|builtin|workstations> [verbose]"
.PP
List the specified set of accounts by name\&. If verbose is specified, the rid and description is also provided for each account\&.
+.SS "SAM RIGHTS LIST"
+.PP
+List all available privileges\&.
+.SS "SAM RIGHTS GRANT <NAME> <PRIVILEGE>"
+.PP
+Grant one or more privileges to a user\&.
+.SS "SAM RIGHTS REVOKE <NAME> <PRIVILEGE>"
+.PP
+Revoke one or more privileges from a user\&.
.SS "SAM SHOW <NAME>"
.PP
Show the full DOMAIN\e\eNAME the SID and the type for the corresponding account\&.
@@ -1067,6 +1076,57 @@
.SS "CONF DELINCLUDES section"
.PP
Delete the list of includes from the provided section (global or share)\&.
+.SS "EVENTLOG"
+.PP
+Starting with version 3\&.4\&.0 net can read, dump, import and export native win32 eventlog files (usually *\&.evt)\&. evt files are used by the native Windows eventviewer tools\&.
+.PP
+The import and export of evt files can only succeed when
+\fIeventlog list\fR
+is used in
+\fIsmb\&.conf\fR
+file\&. See the
+\fBsmb.conf\fR(5)
+manpage for details\&.
+.PP
+The eventlog commands are:
+.RS 4
+net eventlog dump \- Dump a eventlog *\&.evt file on the screen\&.
+.RE
+.RS 4
+net eventlog import \- Import a eventlog *\&.evt into the samba internal
+tdb based representation of eventlogs\&.
+.RE
+.RS 4
+net eventlog export \- Export the samba internal tdb based representation
+of eventlogs into an eventlog *\&.evt file\&.
+.RE
+.SS "EVENTLOG DUMP filename"
+.PP
+Prints a eventlog *\&.evt file to standard output\&.
+.SS "EVENTLOG IMPORT filename eventlog"
+.PP
+Imports a eventlog *\&.evt file defined by
+\fIfilename\fR
+into the samba internal tdb representation of eventlog defined by
+\fIeventlog\fR\&.
+\fIeventlog\fR
+needs to part of the
+\fIeventlog list\fR
+defined in smb\&.conf\&. See the
+\fBsmb.conf\fR(5)
+manpage for details\&.
+.SS "EVENTLOG EXPORT filename eventlog"
+.PP
+Exports the samba internal tdb representation of eventlog defined by
+\fIeventlog\fR
+to a eventlog *\&.evt file defined by
+\fIfilename\fR\&.
+\fIeventlog\fR
+needs to part of the
+\fIeventlog list\fR
+defined in smb\&.conf\&. See the
+\fBsmb.conf\fR(5)
+manpage for details\&.
.SS "DOM"
.PP
Starting with version 3\&.2\&.0 Samba has support for remote join and unjoin APIs, both client and server\-side\&. Windows supports remote join capabilities since Windows 2000\&.
@@ -1080,6 +1140,9 @@
.RS 4
net dom unjoin \- Unjoin a remote computer from a domain\&.
.RE
+.RS 4
+net dom renamecomputer \- Renames a remote computer joined to a domain\&.
+.RE
.SS "DOM JOIN domain=DOMAIN ou=OU account=ACCOUNT password=PASSWORD reboot"
.PP
Joins a computer into a domain\&. This command supports the following additional parameters:
@@ -1150,7 +1213,7 @@
.sp
.RE
.PP
-Note that you also need to use standard net paramters to connect and authenticate to the remote machine that you want to join\&. These additional parameters include: \-S computer and \-U user\&.
+Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to join\&. These additional parameters include: \-S computer and \-U user\&.
.PP
Example: net dom join \-S xp \-U XP\e\eadministrator%secret domain=MYDOM account=MYDOM\e\eadministrator password=topsecret reboot\&.
.PP
@@ -1197,11 +1260,70 @@
.sp
.RE
.PP
-Note that you also need to use standard net paramters to connect and authenticate to the remote machine that you want to unjoin\&. These additional parameters include: \-S computer and \-U user\&.
+Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to unjoin\&. These additional parameters include: \-S computer and \-U user\&.
.PP
Example: net dom unjoin \-S xp \-U XP\e\eadministrator%secret account=MYDOM\e\eadministrator password=topsecret reboot\&.
.PP
This example would connect to a computer named XP as the local administrator using password secret, and unjoin the computer from the domain using the MYDOM domain administrator account and password topsecret\&. After successful unjoin, the computer would reboot\&.
+.SS "DOM RENAMECOMPUTER newname=NEWNAME account=ACCOUNT password=PASSWORD reboot"
+.PP
+Renames a computer that is joined to a domain\&. This command supports the following additional parameters:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fINEWNAME\fR
+defines the new name of the machine in the domain\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIACCOUNT\fR
+defines a domain account that will be used to rename the machine in the domain\&. This domain account needs to have sufficient privileges to rename machines\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIPASSWORD\fR
+defines the password for the domain account defined with
+\fIACCOUNT\fR\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fIREBOOT\fR
+is an optional parameter that can be set to reboot the remote machine after successful rename in the domain\&.
+.sp
+.RE
+.PP
+Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to rename in the domain\&. These additional parameters include: \-S computer and \-U user\&.
+.PP
+Example: net dom renamecomputer \-S xp \-U XP\e\eadministrator%secret newname=XPNEW account=MYDOM\e\eadministrator password=topsecret reboot\&.
+.PP
+This example would connect to a computer named XP as the local administrator using password secret, and rename the joined computer to XPNEW using the MYDOM domain administrator account and password topsecret\&. After successful rename, the computer would reboot\&.
.SS "HELP [COMMAND]"
.PP
Gives usage information for the specified command\&.
Modified: branches/samba/backports.org/lenny/docs/manpages/nmbd.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/nmbd.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/nmbd.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: nmbd
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "NMBD" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "NMBD" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/nmblookup.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/nmblookup.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/nmblookup.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: nmblookup
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "NMBLOOKUP" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "NMBLOOKUP" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/ntlm_auth.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/ntlm_auth.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/ntlm_auth.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: ntlm_auth
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "NTLM_AUTH" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "NTLM_AUTH" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/pam_winbind.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/pam_winbind.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/pam_winbind.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: pam_winbind
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: 8
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "PAM_WINBIND" "8" "06/23/2009" "Samba 3\&.3" "8"
+.TH "PAM_WINBIND" "8" "09/30/2009" "Samba 3\&.4" "8"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/pdbedit.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/pdbedit.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/pdbedit.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: pdbedit
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "PDBEDIT" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "PDBEDIT" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/profiles.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/profiles.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/profiles.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: profiles
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "PROFILES" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "PROFILES" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/rpcclient.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/rpcclient.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/rpcclient.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: rpcclient
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "RPCCLIENT" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "RPCCLIENT" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/samba.7
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/samba.7 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/samba.7 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: samba
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: Miscellanea
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SAMBA" "7" "06/23/2009" "Samba 3\&.3" "Miscellanea"
+.TH "SAMBA" "7" "09/30/2009" "Samba 3\&.4" "Miscellanea"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/sharesec.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/sharesec.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/sharesec.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: sharesec
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SHARESEC" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "SHARESEC" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smb.conf.5
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smb.conf.5 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smb.conf.5 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smb.conf
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: File Formats and Conventions
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMB\&.CONF" "5" "06/23/2009" "Samba 3\&.3" "File Formats and Conventions"
+.TH "SMB\&.CONF" "5" "09/30/2009" "Samba 3\&.4" "File Formats and Conventions"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
@@ -1039,6 +1039,26 @@
\fI\fIabort shutdown script\fR\fR\fI = \fR\fI\FC/sbin/shutdown \-c\F[]\fR\fI \fR
.RE
+public
+.\" public
+.PP
+.RS 4
+This parameter is a synonym for
+access based share enum\&.
+.RE
+
+access based share enum (S)
+.\" access based share enum
+.PP
+.RS 4
+If this parameter is
+\fByes\fR
+for a service, then the share hosted by the service will only be visible to users who have read or write access to the share during share enumeration (for example net view \e\esambaserver)\&. This has parallels to access based enumeration, the main difference being that only share permissions are evaluated, and security descriptors on files contained on the share are not used in computing enumeration access rights\&.
+.sp
+Default:
+\fI\fIaccess based share enum\fR\fR\fI = \fR\fI\FCno\F[]\fR\fI \fR
+.RE
+
acl check permissions (S)
.\" acl check permissions
.PP
@@ -1994,7 +2014,7 @@
\fI\fIcheck password script\fR\fR\fI = \fR\fI\FCDisabled\F[]\fR\fI \fR
.sp
Example:
-\fI\fIcheck password script\fR\fR\fI = \fR\fI\FCcheck password script = /usr/local/sbin/crackcheck\F[]\fR\fI \fR
+\fI\fIcheck password script\fR\fR\fI = \fR\fI\FC/usr/local/sbin/crackcheck\F[]\fR\fI \fR
.RE
client lanman auth (G)
@@ -2493,6 +2513,21 @@
\fI\fIdebug uid\fR\fR\fI = \fR\fI\FCno\F[]\fR\fI \fR
.RE
+dedicated keytab file (G)
+.\" dedicated keytab file
+.PP
+.RS 4
+Specifies the path to the kerberos keytab file when
+\m[blue]\fBkerberos method\fR\m[]
+is set to "dedicated keytab"\&.
+.sp
+Default:
+\fI\fIdedicated keytab file\fR\fR\fI = \fR\fI\FC\F[]\fR\fI \fR
+.sp
+Example:
+\fI\fIdedicated keytab file\fR\fR\fI = \fR\fI\FC/usr/local/etc/krb5\&.keytab\F[]\fR\fI \fR
+.RE
+
default case (S)
.\" default case
.PP
@@ -4497,6 +4532,68 @@
\fI\fIkeepalive\fR\fR\fI = \fR\fI\FC600\F[]\fR\fI \fR
.RE
+kerberos method (G)
+.\" kerberos method
+.PP
+.RS 4
+Controls how kerberos tickets are verified\&.
+.sp
+Valid options are:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+secrets only \- use only the secrets\&.tdb for ticket verification (default)
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+system keytab \- use only the system keytab for ticket verification
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+dedicated keytab \- use a dedicated keytab for ticket verification
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+secrets and keytab \- use the secrets\&.tdb first, then the system keytab
+.sp
+.RE
+The major difference between "system keytab" and "dedicated keytab" is that the latter method relies on kerberos to find the correct keytab entry instead of filtering based on expected principals\&.
+.sp
+When the kerberos method is in "dedicated keytab" mode,
+\m[blue]\fBdedicated keytab file\fR\m[]
+must be set to specify the location of the keytab file\&.
+.sp
+Default:
+\fI\fIkerberos method\fR\fR\fI = \fR\fI\FCsecrets only\F[]\fR\fI \fR
+.RE
+
kernel change notify (S)
.\" kernel change notify
.PP
@@ -6287,6 +6384,22 @@
\fI\fImap to guest\fR\fR\fI = \fR\fI\FCBad User\F[]\fR\fI \fR
.RE
+map untrusted to domain (G)
+.\" map untrusted to domain
+.PP
+.RS 4
+If a client connects to smbd using an untrusted domain name, such as BOGUS\euser, smbd replaces the BOGUS domain with it\'s SAM name before attempting to authenticate that user\&. In the case where smbd is acting as a PDC this will be DOMAIN\euser\&. In the case where smbd is acting as a domain member server or a standalone server this will be WORKSTATION\euser\&.
+.sp
+In previous versions of Samba (pre 3\&.4), if smbd was acting as a domain member server, the BOGUS domain name would instead be replaced by the primary domain which smbd was a member of\&. In this case authentication would be deferred off to a DC using the credentials DOMAIN\euser\&.
+.sp
+When this parameter is set to
+\fByes\fR
+smbd provides the legacy behavior of mapping untrusted domain names to the primary domain\&. When smbd is not acting as a domain member server, this parameter has no effect\&.
+.sp
+Default:
+\fI\fImap untrusted to domain\fR\fR\fI = \fR\fI\FCno\F[]\fR\fI \fR
+.RE
+
max connections (S)
.\" max connections
.PP
@@ -7230,7 +7343,7 @@
.IP \(bu 2.3
.\}
\FCsmbpasswd\F[]
-\- The default smbpasswd backend\&. Takes a path to the smbpasswd file as an optional argument\&.
+\- The old plaintext passdb backend\&. Some Samba features will not work if this passdb backend is used\&. Takes a path to the smbpasswd file as an optional argument\&.
.RE
.sp
.RS 4
@@ -7303,7 +7416,7 @@
.\}
.sp
Default:
-\fI\fIpassdb backend\fR\fR\fI = \fR\fI\FCsmbpasswd\F[]\fR\fI \fR
+\fI\fIpassdb backend\fR\fR\fI = \fR\fI\FCtdbsam\F[]\fR\fI \fR
.RE
passdb expand explicit (G)
@@ -7612,6 +7725,15 @@
\fI\fIpath\fR\fR\fI = \fR\fI\FC/home/fred\F[]\fR\fI \fR
.RE
+perfcount module (G)
+.\" perfcount module
+.PP
+.RS 4
+This parameter specifies the perfcount backend to be used when monitoring SMB operations\&. Only one perfcount module may be used, and it must implement all of the apis contained in the smb_perfcount_handler structure defined in smb\&.h\&.
+.sp
+\fINo default\fR
+.RE
+
pid directory (G)
.\" pid directory
.PP
@@ -9260,13 +9382,12 @@
.sp -1
#!/bin/bash
+
+$time=0
+let "time/60"
+let "time++"
-time=$2
-let time="${time} / 60"
-let time="${time} + 1"
-
/sbin/shutdown $3 $4 +$time $1 &
-
.EB lightgray adjust-for-leading-newline
.if t \{\
.sp 1
@@ -9648,7 +9769,7 @@
\fIstrict sync\fR
parameter must be set to
\fByes\fR
-in order for this parameter to have any affect\&.
+in order for this parameter to have any effect\&.
.sp
Default:
\fI\fIsync always\fR\fR\fI = \fR\fI\FCno\F[]\fR\fI \fR
@@ -9818,47 +9939,6 @@
\fI\fIuse client driver\fR\fR\fI = \fR\fI\FCno\F[]\fR\fI \fR
.RE
-use kerberos keytab (G)
-.\" use kerberos keytab
-.PP
-.RS 4
-Specifies whether Samba should attempt to maintain service principals in the systems keytab file for
-\fBhost/FQDN\fR
-and
-\fBcifs/FQDN\fR\&.
-.sp
-When you are using the heimdal Kerberos libraries, you must also specify the following in
-\FC/etc/krb5\&.conf\F[]:
-.sp
-.if n \{\
-.RS 4
-.\}
-.fam C
-.ps -1
-.nf
-.if t \{\
-.sp -1
-.\}
-.BB lightgray adjust-for-leading-newline
-.sp -1
-
-[libdefaults]
-default_keytab_name = FILE:/etc/krb5\&.keytab
-.EB lightgray adjust-for-leading-newline
-.if t \{\
-.sp 1
-.\}
-.fi
-.fam
-.ps +1
-.if n \{\
-.RE
-.\}
-.sp
-Default:
-\fI\fIuse kerberos keytab\fR\fR\fI = \fR\fI\FCFalse\F[]\fR\fI \fR
-.RE
-
use mmap (G)
.\" use mmap
.PP
Modified: branches/samba/backports.org/lenny/docs/manpages/smbcacls.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbcacls.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbcacls.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbcacls
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBCACLS" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "SMBCACLS" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbclient.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbclient.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbclient.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbclient
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBCLIENT" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "SMBCLIENT" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbcontrol.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbcontrol.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbcontrol.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbcontrol
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBCONTROL" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "SMBCONTROL" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbcquotas.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbcquotas.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbcquotas.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbcquotas
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBCQUOTAS" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "SMBCQUOTAS" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbd.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbd.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbd.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbd
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBD" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "SMBD" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbget.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbget.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbget.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbget
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBGET" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "SMBGET" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbgetrc.5
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbgetrc.5 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbgetrc.5 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbgetrc
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: File Formats and Conventions
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBGETRC" "5" "06/23/2009" "Samba 3\&.3" "File Formats and Conventions"
+.TH "SMBGETRC" "5" "09/30/2009" "Samba 3\&.4" "File Formats and Conventions"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbpasswd.5
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbpasswd.5 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbpasswd.5 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbpasswd
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: File Formats and Conventions
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBPASSWD" "5" "06/23/2009" "Samba 3\&.3" "File Formats and Conventions"
+.TH "SMBPASSWD" "5" "09/30/2009" "Samba 3\&.4" "File Formats and Conventions"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbpasswd.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbpasswd.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbpasswd.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbpasswd
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBPASSWD" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "SMBPASSWD" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbspool.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbspool.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbspool.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbspool
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBSPOOL" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "SMBSPOOL" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbstatus.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbstatus.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbstatus.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbstatus
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBSTATUS" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "SMBSTATUS" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbtar.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbtar.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbtar.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbtar
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBTAR" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "SMBTAR" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/smbtree.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/smbtree.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/smbtree.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smbtree
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMBTREE" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "SMBTREE" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/swat.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/swat.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/swat.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: swat
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SWAT" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "SWAT" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/tdbbackup.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/tdbbackup.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/tdbbackup.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: tdbbackup
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "TDBBACKUP" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "TDBBACKUP" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/tdbdump.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/tdbdump.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/tdbdump.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: tdbdump
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "TDBDUMP" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "TDBDUMP" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/tdbtool.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/tdbtool.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/tdbtool.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: tdbtool
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "TDBTOOL" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "TDBTOOL" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/testparm.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/testparm.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/testparm.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: testparm
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "TESTPARM" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "TESTPARM" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/umount.cifs.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/umount.cifs.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/umount.cifs.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: umount.cifs
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "UMOUNT\&.CIFS" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "UMOUNT\&.CIFS" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_acl_tdb.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_acl_tdb.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_acl_tdb.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_acl_tdb
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_ACL_TDB" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_ACL_TDB" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_acl_xattr.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_acl_xattr.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_acl_xattr.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_acl_xattr
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_ACL_XATTR" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_ACL_XATTR" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_audit.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_audit.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_audit.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_audit
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_AUDIT" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_AUDIT" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_cacheprime.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_cacheprime.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_cacheprime.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_cacheprime
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_CACHEPRIME" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_CACHEPRIME" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_cap.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_cap.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_cap.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_cap
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_CAP" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_CAP" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_catia.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_catia.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_catia.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_catia
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_CATIA" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_CATIA" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_commit.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_commit.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_commit.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_commit
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_COMMIT" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_COMMIT" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_default_quota.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_default_quota.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_default_quota.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_default_quota
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_DEFAULT_QUOTA" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_DEFAULT_QUOTA" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_dirsort.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_dirsort.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_dirsort.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_dirsort
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_DIRSORT" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_DIRSORT" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_extd_audit.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_extd_audit.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_extd_audit.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_extd_audit
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_EXTD_AUDIT" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_EXTD_AUDIT" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_fake_perms.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_fake_perms.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_fake_perms.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_fake_perms
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_FAKE_PERMS" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_FAKE_PERMS" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_fileid.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_fileid.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_fileid.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_fileid
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_FILEID" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_FILEID" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_full_audit.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_full_audit.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_full_audit.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_full_audit
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_FULL_AUDIT" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_FULL_AUDIT" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_gpfs.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_gpfs.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_gpfs.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_gpfs
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_GPFS" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_GPFS" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_netatalk.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_netatalk.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_netatalk.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_netatalk
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_NETATALK" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_NETATALK" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_notify_fam.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_notify_fam.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_notify_fam.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_notify_fam
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_NOTIFY_FAM" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_NOTIFY_FAM" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_prealloc.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_prealloc.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_prealloc.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_prealloc
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_PREALLOC" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_PREALLOC" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_preopen.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_preopen.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_preopen.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_preopen
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_PREOPEN" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_PREOPEN" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_readahead.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_readahead.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_readahead.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_readahead
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_READAHEAD" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_READAHEAD" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_readonly.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_readonly.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_readonly.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_readonly
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_READONLY" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_READONLY" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_recycle.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_recycle.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_recycle.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_recycle
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_RECYCLE" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_RECYCLE" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_shadow_copy.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_shadow_copy.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_shadow_copy.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_shadow_copy
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_SHADOW_COPY" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_SHADOW_COPY" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_shadow_copy2.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_shadow_copy2.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_shadow_copy2.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_shadow_copy2
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_SHADOW_COPY2" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_SHADOW_COPY2" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_smb_traffic_analyzer.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_smb_traffic_analyzer.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_smb_traffic_analyzer.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: smb_traffic_analyzer
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "SMB_TRAFFIC_ANALYZER" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "SMB_TRAFFIC_ANALYZER" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_streams_depot.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_streams_depot.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_streams_depot.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_streams_depot
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_STREAMS_DEPOT" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_STREAMS_DEPOT" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_streams_xattr.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_streams_xattr.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_streams_xattr.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_streams_xattr
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_STREAMS_XATTR" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_STREAMS_XATTR" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfs_xattr_tdb.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfs_xattr_tdb.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfs_xattr_tdb.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfs_xattr_tdb
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFS_XATTR_TDB" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "VFS_XATTR_TDB" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/vfstest.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/vfstest.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/vfstest.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: vfstest
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "VFSTEST" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "VFSTEST" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/wbinfo.1
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/wbinfo.1 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/wbinfo.1 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: wbinfo
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: User Commands
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "WBINFO" "1" "06/23/2009" "Samba 3\&.3" "User Commands"
+.TH "WBINFO" "1" "09/30/2009" "Samba 3\&.4" "User Commands"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
@@ -192,9 +192,10 @@
program to be able to return information\&.
.SH "OPTIONS"
.PP
-\-a|\-\-authenticate username%password
+\-a|\-\-authenticate \fIusername%password\fR
.RS 4
-Attempt to authenticate a user via winbindd\&. This checks both authenticaion methods and reports its results\&.
+Attempt to authenticate a user via
+\fBwinbindd\fR(8)\&. This checks both authentication methods and reports its results\&.
.if n \{\
.sp
.\}
@@ -230,18 +231,20 @@
List all domains (trusted and own domain)\&.
.RE
.PP
-\-\-domain name
+\-\-domain \fIname\fR
.RS 4
-This parameter sets the domain on which any specified operations will performed\&. If special domain name \'\&.\' is used to represent the current domain to which winbindd belongs\&. Currently only the
+This parameter sets the domain on which any specified operations will performed\&. If special domain name \'\&.\' is used to represent the current domain to which
+\fBwinbindd\fR(8)
+belongs\&. Currently only the
\fB\-\-sequence\fR,
\fB\-u\fR, and
\fB\-g\fR
options honor this parameter\&.
.RE
.PP
-\-D|\-\-domain\-info domain
+\-D|\-\-domain\-info \fIdomain\fR
.RS 4
-Show most of the info we have about the domain\&.
+Show most of the info we have about the specified domain\&.
.RE
.PP
\-g|\-\-domain\-groups
@@ -254,26 +257,28 @@
.PP
\-\-get\-auth\-user
.RS 4
-Print username and password used by winbindd during session setup to a domain controller\&. Username and password can be set using
+Print username and password used by
+\fBwinbindd\fR(8)
+during session setup to a domain controller\&. Username and password can be set using
\fB\-\-set\-auth\-user\fR\&. Only available for root\&.
.RE
.PP
-\-\-getdcname domain
+\-\-getdcname \fIdomain\fR
.RS 4
Get the DC name for the specified domain\&.
.RE
.PP
-\-G|\-\-gid\-to\-sid gid
+\-G|\-\-gid\-to\-sid \fIgid\fR
.RS 4
Try to convert a UNIX group id to a Windows NT SID\&. If the gid specified does not refer to one within the idmap gid range then the operation will fail\&.
.RE
.PP
-\-i|\-\-user\-info user
+\-i|\-\-user\-info \fIuser\fR
.RS 4
Get user info\&.
.RE
.PP
-\-I|\-\-WINS\-by\-ip ip
+\-I|\-\-WINS\-by\-ip \fIip\fR
.RS 4
The
\fI\-I\fR
@@ -284,7 +289,7 @@
parameter\&.
.RE
.PP
-\-K|\-\-krb5auth username%password
+\-K|\-\-krb5auth \fIusername%password\fR
.RS 4
Attempt to authenticate a user via Kerberos\&.
.RE
@@ -296,7 +301,7 @@
contacts when resolving names\&. This list does not include the Windows NT domain the server is a Primary Domain Controller for\&.
.RE
.PP
-\-n|\-\-name\-to\-sid name
+\-n|\-\-name\-to\-sid \fIname\fR
.RS 4
The
\fI\-n\fR
@@ -308,7 +313,7 @@
parameter\&.
.RE
.PP
-\-N|\-\-WINS\-by\-name name
+\-N|\-\-WINS\-by\-name \fIname\fR
.RS 4
The
\fI\-N\fR
@@ -326,15 +331,17 @@
.PP
\-p|\-\-ping
.RS 4
-Check whether winbindd is still alive\&. Prints out either \'succeeded\' or \'failed\'\&.
+Check whether
+\fBwinbindd\fR(8)
+is still alive\&. Prints out either \'succeeded\' or \'failed\'\&.
.RE
.PP
-\-r|\-\-user\-groups username
+\-r|\-\-user\-groups \fIusername\fR
.RS 4
Try to obtain the list of UNIX group ids to which the user belongs\&. This only works for users defined on a Domain Controller\&.
.RE
.PP
-\-s|\-\-sid\-to\-name sid
+\-s|\-\-sid\-to\-name \fIsid\fR
.RS 4
Use
\fI\-s\fR
@@ -350,15 +357,17 @@
.PP
\-\-sequence
.RS 4
-Show sequence numbers of all known domains
+Show sequence numbers of all known domains\&.
.RE
.PP
-\-\-set\-auth\-user username%password
+\-\-set\-auth\-user \fIusername%password\fR
.RS 4
-Store username and password used by winbindd during session setup to a domain controller\&. This enables winbindd to operate in a Windows 2000 domain with Restrict Anonymous turned on (a\&.k\&.a\&. Permissions compatible with Windows 2000 servers only)\&.
+Store username and password used by
+\fBwinbindd\fR(8)
+during session setup to a domain controller\&. This enables winbindd to operate in a Windows 2000 domain with Restrict Anonymous turned on (a\&.k\&.a\&. Permissions compatible with Windows 2000 servers only)\&.
.RE
.PP
-\-S|\-\-sid\-to\-uid sid
+\-S|\-\-sid\-to\-uid \fIsid\fR
.RS 4
Convert a SID to a UNIX user id\&. If the SID does not correspond to a UNIX user mapped by
\fBwinbindd\fR(8)
@@ -379,22 +388,22 @@
\&.
.RE
.PP
-\-\-uid\-info UID
+\-\-uid\-info \fIuid\fR
.RS 4
-Get user info for the user conencted to user id UID\&.
+Get user info for the user connected to user id UID\&.
.RE
.PP
-\-\-user\-domgroups SID
+\-\-user\-domgroups \fIsid\fR
.RS 4
Get user domain groups\&.
.RE
.PP
-\-\-user\-sids SID
+\-\-user\-sids \fIsid\fR
.RS 4
Get user group SIDs for user\&.
.RE
.PP
-\-U|\-\-uid\-to\-sid uid
+\-U|\-\-uid\-to\-sid \fIuid\fR
.RS 4
Try to convert a UNIX user id to a Windows NT SID\&. If the uid specified does not refer to one within the idmap uid range then the operation will fail\&.
.RE
@@ -404,7 +413,7 @@
Print additional information about the query results\&.
.RE
.PP
-\-Y|\-\-sid\-to\-gid sid
+\-Y|\-\-sid\-to\-gid \fIsid\fR
.RS 4
Convert a SID to a UNIX group id\&. If the SID does not correspond to a UNIX group mapped by
\fBwinbindd\fR(8)
Modified: branches/samba/backports.org/lenny/docs/manpages/winbind_krb5_locator.7
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/winbind_krb5_locator.7 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/winbind_krb5_locator.7 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: winbind_krb5_locator
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: 7
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "WINBIND_KRB5_LOCATOR" "7" "06/23/2009" "Samba 3\&.3" "7"
+.TH "WINBIND_KRB5_LOCATOR" "7" "09/30/2009" "Samba 3\&.4" "7"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs/manpages/winbindd.8
===================================================================
--- branches/samba/backports.org/lenny/docs/manpages/winbindd.8 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs/manpages/winbindd.8 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,12 +1,12 @@
.\" Title: winbindd
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets v1.74.0 <http://docbook.sf.net/>
-.\" Date: 06/23/2009
+.\" Date: 09/30/2009
.\" Manual: System Administration tools
-.\" Source: Samba 3.3
+.\" Source: Samba 3.4
.\" Language: English
.\"
-.TH "WINBINDD" "8" "06/23/2009" "Samba 3\&.3" "System Administration tools"
+.TH "WINBINDD" "8" "09/30/2009" "Samba 3\&.4" "System Administration tools"
.\" -----------------------------------------------------------------
.\" * (re)Define some macros
.\" -----------------------------------------------------------------
Modified: branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-ChangeNotes.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-ChangeNotes.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-ChangeNotes.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -107,7 +107,7 @@
<indexterm><primary>ACL</primary></indexterm>
<indexterm><primary>SID</primary></indexterm>
Assume that a group named <emphasis>developers</emphasis> exists with a UNIX GID of 782. In this
-case this user does not exist in Samba's group mapping table. It would be perfectly normal for
+case this group does not exist in Samba's group mapping table. It would be perfectly normal for
this group to be appear in an ACL editor. Prior to Samba-3.0.23, the group SID might appear as
<literal>S-1-5-21-647511796-4126122067-3123570092-2565</literal>.
</para>
@@ -188,7 +188,7 @@
<indexterm><primary>GID</primary></indexterm>
<indexterm><primary>SQL</primary></indexterm>
<indexterm><primary>XML</primary></indexterm>
-The <smbconfoption name="passdb backend"/> parameter no long accepts multiple passdb backends in a
+The <smbconfoption name="passdb backend"/> parameter no longer accepts multiple passdb backends in a
chained configuration. Also be aware that the SQL and XML based passdb modules have been
removed in the Samba-3.0.23 release. More information regarding external support for a SQL
passdb module can be found on the <ulink url="http://pdbsql.sourceforge.net/">pdbsql</ulink> web site.
Modified: branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-Compiling.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-Compiling.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-Compiling.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -223,7 +223,9 @@
it is necessary to build it before you can continue. Building of
the configure script requires the correct version of the autoconf
tool kit. Where the necessary version of autoconf is present,
- the configure script can be generated by executing the following:
+ the configure script can be generated by executing the following
+ (please note that in Samba 3.4.x, the directory is called source3 instead
+ of source):
<screen>
&rootprompt; cd samba-3.0.20/source
&rootprompt; ./autogen.sh
Modified: branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-Install.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -334,8 +334,8 @@
<variablelist>
<varlistentry><term>nmbd</term>
<listitem><para>
- <indexterm><primary>nmbd</primary></indexterm>
- <indexterm><primary>starting samba</primary><secondary>nmbd</secondary></indexterm>
+ <indexterm><primary>smbd</primary></indexterm>
+ <indexterm><primary>starting samba</primary><secondary>smbd</secondary></indexterm>
This daemon handles all name registration and resolution requests. It is the primary vehicle involved
in network browsing. It handles all UDP-based protocols. The <command>nmbd</command> daemon should
be the first command started as part of the Samba startup process.
@@ -344,8 +344,8 @@
<varlistentry><term>smbd</term>
<listitem><para>
- <indexterm><primary>smbd</primary></indexterm>
- <indexterm><primary>starting samba</primary><secondary>smbd</secondary></indexterm>
+ <indexterm><primary>nmbd</primary></indexterm>
+ <indexterm><primary>starting samba</primary><secondary>nmbd</secondary></indexterm>
This daemon handles all TCP/IP-based connection services for file- and print-based operations. It also
manages local authentication. It should be started immediately following the startup of <command>nmbd</command>.
</para></listitem>
Modified: branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-upgrading-to-3.0.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-upgrading-to-3.0.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/TOSHARG-upgrading-to-3.0.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -88,7 +88,7 @@
</sect1>
<sect1>
-<title>New Featuers in Samba-3.x Series</title>
+<title>New Features in Samba-3.x Series</title>
<para>
</para>
Modified: branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/index.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/index.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/Samba3-HOWTO/index.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -3,7 +3,7 @@
<book id="Samba-HOWTO-Collection"
xmlns:xi="http://www.w3.org/2003/XInclude">
-<title>The Official Samba 3.3.x HOWTO and Reference Guide</title>
+<title>The Official Samba 3.4.x HOWTO and Reference Guide</title>
<bookinfo>
<authorgroup>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/cifs.upcall.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/cifs.upcall.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/cifs.upcall.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -8,7 +8,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
<refnamediv>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/eventlogadm.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/eventlogadm.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/eventlogadm.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
@@ -40,6 +40,18 @@
</arg>
</cmdsynopsis>
+ <cmdsynopsis>
+ <command>eventlogadm</command>
+ <arg><option>-d</option></arg>
+ <arg><option>-h</option></arg>
+ <arg choice="plain"><option>-o</option>
+ <literal>dump</literal>
+ <replaceable>EVENTLOG</replaceable>
+ <replaceable>RECORD_NUMBER</replaceable>
+ </arg>
+
+ </cmdsynopsis>
+
</refsynopsisdiv>
<refsect1>
@@ -97,6 +109,20 @@
</varlistentry>
<varlistentry>
+ <term>
+ <option>-o</option>
+ <literal>write</literal>
+ <replaceable>EVENTLOG</replaceable>
+ <replaceable>RECORD_NUMBER</replaceable>
+ </term>
+ <listitem><para>
+ The <command>-o dump</command> reads event log
+ records from a EVENTLOG tdb and dumps them to standard
+ output on screen.
+ </para> </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term><option>-h</option></term>
<listitem><para>
Print usage information.
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/findsmb.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/findsmb.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/findsmb.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_ad.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_ad.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_ad.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_adex.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_adex.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_adex.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_hash.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_hash.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_hash.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
@@ -18,11 +18,11 @@
<refsynopsisdiv>
<title>DESCRIPTION</title>
- <para>The idmap_hash plugin implements a hashing algorithm used
- map SIDs for domain users and groups to a 31-bit uid and gid.
+ <para>The idmap_hash plugin implements a hashing algorithm used to map
+ SIDs for domain users and groups to 31-bit uids and gids, respectively.
This plugin also implements the nss_info API and can be used
to support a local name mapping files if enabled via the
- "winbind normlaize names" and "winbind nss info"
+ "winbind normalize names" and "winbind nss info"
parameters in smb.conf.
</para>
</refsynopsisdiv>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_ldap.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_ldap.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_ldap.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_nss.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_nss.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_nss.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_rid.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_rid.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_rid.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
@@ -42,11 +42,13 @@
<varlistentry>
<term>base_rid = INTEGER</term>
<listitem><para>
- Defines the base integer used to build SIDs out of an UID or a GID,
- and to rebase the UID or GID to be obtained from a SID. User RIDs
- by default start at 1000 (512 hexadecimal), this means a good value
- for base_rid can be 1000 as the resulting ID is calculated this way:
- ID = RID - BASE_RID + LOW RANGE ID.
+ Defines the base integer used to build SIDs out of a UID or a GID,
+ and to rebase the UID or GID to be obtained from a SID.
+ This means SIDs with a RID less than the base rid are filtered.
+ The default is not to restrict the allowed rids at all,
+ i.e. a base_rid value of 0.
+ A good value for the base_rid can be 1000, since user
+ RIDs by default start at 1000 (512 hexadecimal).
</para>
<para>
Use of this parameter is deprecated.
@@ -56,17 +58,46 @@
</refsect1>
<refsect1>
+ <title>THE MAPPING FORMULAS</title>
+ <para>
+ The Unix ID for a RID is calculated this way:
+ <programlisting>
+ ID = RID - BASE_RID + LOW_RANGE_ID.
+ </programlisting>
+ </para>
+ <para>
+ Correspondingly, the formula for calculating the RID for a
+ given Unix ID is this:
+ <programlisting>
+ RID = ID + BASE_RID - LOW_RANGE_ID.
+ </programlisting>
+ </para>
+</refsect1>
+
+<refsect1>
<title>EXAMPLES</title>
- <para>This example shows how to configure a domain with idmap_rid</para>
+ <para>
+ This example shows how to configure two domains with idmap_rid,
+ the principal domain and a trusted domain, leaving the default
+ id mapping scheme at tdb. The example also demonstrates the use
+ of the base_rid parameter for the trusted domain.
+ </para>
<programlisting>
[global]
+ security = domain
+ workgroup = MAIN
+
idmap backend = tdb
idmap uid = 1000000-1999999
idmap gid = 1000000-1999999
+ idmap config MAIN : backend = rid
+ idmap config MAIN : range = 10000 - 49999
+
idmap config TRUSTED : backend = rid
idmap config TRUSTED : range = 50000 - 99999
+ idmap config TRUSTED : base_rid = 1000
</programlisting>
</refsect1>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_tdb.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_tdb.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_tdb.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_tdb2.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_tdb2.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/idmap_tdb2.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/ldb.3.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/ldb.3.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/ldb.3.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>3</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">C Library Functions</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
<refnamediv>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbadd.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbadd.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbadd.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbdel.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbdel.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbdel.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbedit.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbedit.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbedit.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbmodify.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbmodify.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbmodify.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbsearch.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbsearch.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/ldbsearch.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/libsmbclient.7.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/libsmbclient.7.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/libsmbclient.7.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>7</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">7</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/lmhosts.5.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/lmhosts.5.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/lmhosts.5.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>5</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">File Formats and Conventions</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/log2pcap.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/log2pcap.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/log2pcap.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/mount.cifs.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/mount.cifs.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/mount.cifs.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/net.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/net.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/net.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
@@ -1056,6 +1056,33 @@
</refsect2>
<refsect2>
+<title>SAM RIGHTS LIST</title>
+
+<para>
+List all available privileges.
+</para>
+
+</refsect2>
+
+<refsect2>
+<title>SAM RIGHTS GRANT <NAME> <PRIVILEGE></title>
+
+<para>
+Grant one or more privileges to a user.
+</para>
+
+</refsect2>
+
+<refsect2>
+<title>SAM RIGHTS REVOKE <NAME> <PRIVILEGE></title>
+
+<para>
+Revoke one or more privileges from a user.
+</para>
+
+</refsect2>
+
+<refsect2>
<title>SAM SHOW <NAME></title>
<para>
@@ -1582,6 +1609,65 @@
</refsect2>
<refsect2>
+<title>EVENTLOG</title>
+
+<para>Starting with version 3.4.0 net can read, dump, import and export native
+win32 eventlog files (usually *.evt). evt files are used by the native Windows eventviewer tools.
+</para>
+
+<para>
+The import and export of evt files can only succeed when <parameter>eventlog list</parameter> is used in
+<emphasis>smb.conf</emphasis> file.
+See the <citerefentry><refentrytitle>smb.conf</refentrytitle> <manvolnum>5</manvolnum></citerefentry> manpage for details.
+</para>
+
+<para>The eventlog commands are:
+<simplelist>
+<member>net eventlog dump - Dump a eventlog *.evt file on the screen.</member>
+<member>net eventlog import - Import a eventlog *.evt into the samba internal
+tdb based representation of eventlogs.</member>
+<member>net eventlog export - Export the samba internal tdb based representation
+of eventlogs into an eventlog *.evt file.</member>
+</simplelist>
+</para>
+
+<refsect3>
+<title>EVENTLOG DUMP <replaceable>filename</replaceable></title>
+
+<para>
+Prints a eventlog *.evt file to standard output.
+</para>
+</refsect3>
+
+<refsect3>
+<title>EVENTLOG IMPORT <replaceable>filename</replaceable> <replaceable>eventlog</replaceable></title>
+
+<para>
+Imports a eventlog *.evt file defined by <replaceable>filename</replaceable> into the
+samba internal tdb representation of eventlog defined by <replaceable>eventlog</replaceable>.
+<replaceable>eventlog</replaceable> needs to part of the <parameter>eventlog list</parameter>
+defined in smb.conf.
+See the <citerefentry><refentrytitle>smb.conf</refentrytitle> <manvolnum>5</manvolnum></citerefentry> manpage for details.
+</para>
+
+</refsect3>
+
+<refsect3>
+<title>EVENTLOG EXPORT <replaceable>filename</replaceable> <replaceable>eventlog</replaceable></title>
+
+<para>
+Exports the samba internal tdb representation of eventlog defined by <replaceable>eventlog</replaceable>
+to a eventlog *.evt file defined by <replaceable>filename</replaceable>.
+<replaceable>eventlog</replaceable> needs to part of the <parameter>eventlog list</parameter>
+defined in smb.conf.
+See the <citerefentry><refentrytitle>smb.conf</refentrytitle> <manvolnum>5</manvolnum></citerefentry> manpage for details.
+</para>
+
+</refsect3>
+
+</refsect2>
+
+<refsect2>
<title>DOM</title>
<para>Starting with version 3.2.0 Samba has support for remote join and unjoin APIs, both client and server-side. Windows supports remote join capabilities since Windows 2000.
@@ -1593,6 +1679,7 @@
<simplelist>
<member>net dom join - Join a remote computer into a domain.</member>
<member>net dom unjoin - Unjoin a remote computer from a domain.</member>
+<member>net dom renamecomputer - Renames a remote computer joined to a domain.</member>
</simplelist>
</para>
@@ -1618,7 +1705,7 @@
</itemizedlist>
<para>
-Note that you also need to use standard net paramters to connect and authenticate to the remote machine that you want to join. These additional parameters include: -S computer and -U user.
+Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to join. These additional parameters include: -S computer and -U user.
</para>
<para>
Example:
@@ -1648,7 +1735,7 @@
</itemizedlist>
<para>
-Note that you also need to use standard net paramters to connect and authenticate to the remote machine that you want to unjoin. These additional parameters include: -S computer and -U user.
+Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to unjoin. These additional parameters include: -S computer and -U user.
</para>
<para>
Example:
@@ -1660,10 +1747,41 @@
</refsect3>
+<refsect3>
+<title>DOM RENAMECOMPUTER <replaceable>newname=NEWNAME</replaceable> <replaceable>account=ACCOUNT</replaceable> <replaceable>password=PASSWORD</replaceable> <replaceable>reboot</replaceable></title>
+
+<para>
+Renames a computer that is joined to a domain. This command supports the following additional parameters:
+</para>
+
+<itemizedlist>
+
+<listitem><para><replaceable>NEWNAME</replaceable> defines the new name of the machine in the domain.</para></listitem>
+
+<listitem><para><replaceable>ACCOUNT</replaceable> defines a domain account that will be used to rename the machine in the domain. This domain account needs to have sufficient privileges to rename machines.</para></listitem>
+
+<listitem><para><replaceable>PASSWORD</replaceable> defines the password for the domain account defined with <replaceable>ACCOUNT</replaceable>.</para></listitem>
+
+<listitem><para><replaceable>REBOOT</replaceable> is an optional parameter that can be set to reboot the remote machine after successful rename in the domain.</para></listitem>
+
+</itemizedlist>
+
+<para>
+Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to rename in the domain. These additional parameters include: -S computer and -U user.
+</para>
+<para>
+ Example:
+ net dom renamecomputer -S xp -U XP\\administrator%secret newname=XPNEW account=MYDOM\\administrator password=topsecret reboot.
+</para>
+<para>
+This example would connect to a computer named XP as the local administrator using password secret, and rename the joined computer to XPNEW using the MYDOM domain administrator account and password topsecret. After successful rename, the computer would reboot.
+</para>
+
+</refsect3>
+
</refsect2>
<refsect2>
-
<title>HELP [COMMAND]</title>
<para>Gives usage information for the specified command.</para>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/nmbd.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/nmbd.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/nmbd.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/nmblookup.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/nmblookup.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/nmblookup.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/ntlm_auth.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/ntlm_auth.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/ntlm_auth.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/pam_winbind.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/pam_winbind.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/pam_winbind.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -6,8 +6,8 @@
<refentrytitle>pam_winbind</refentrytitle>
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
<refmiscinfo class="manual">8</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/pdbedit.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/pdbedit.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/pdbedit.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/profiles.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/profiles.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/profiles.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/rpcclient.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/rpcclient.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/rpcclient.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/samba.7.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/samba.7.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/samba.7.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>7</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">Miscellanea</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/sharesec.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/sharesec.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/sharesec.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smb.conf.5.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smb.conf.5.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smb.conf.5.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -6,7 +6,7 @@
<manvolnum>5</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">File Formats and Conventions</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcacls.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcacls.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcacls.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbclient.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbclient.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbclient.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcontrol.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcontrol.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcontrol.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcquotas.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcquotas.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbcquotas.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbd.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbd.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbd.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbget.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbget.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbget.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbgetrc.5.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbgetrc.5.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbgetrc.5.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>5</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">File Formats and Conventions</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbpasswd.5.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbpasswd.5.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbpasswd.5.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>5</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">File Formats and Conventions</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbpasswd.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbpasswd.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbpasswd.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbspool.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbspool.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbspool.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbstatus.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbstatus.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbstatus.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbtar.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbtar.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbtar.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/smbtree.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/smbtree.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/smbtree.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/swat.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/swat.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/swat.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbbackup.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbbackup.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbbackup.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbdump.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbdump.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbdump.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbtool.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbtool.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/tdbtool.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/testparm.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/testparm.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/testparm.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/umount.cifs.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/umount.cifs.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/umount.cifs.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_acl_tdb.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_acl_tdb.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_acl_tdb.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_acl_xattr.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_acl_xattr.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_acl_xattr.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_audit.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_audit.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_audit.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_cacheprime.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_cacheprime.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_cacheprime.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_cap.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_cap.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_cap.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_catia.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_catia.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_catia.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_commit.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_commit.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_commit.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_default_quota.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_default_quota.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_default_quota.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_dirsort.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_dirsort.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_dirsort.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_extd_audit.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_extd_audit.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_extd_audit.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_fake_perms.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_fake_perms.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_fake_perms.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_fileid.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_fileid.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_fileid.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_full_audit.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_full_audit.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_full_audit.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_gpfs.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_gpfs.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_gpfs.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_netatalk.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_netatalk.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_netatalk.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_notify_fam.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_notify_fam.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_notify_fam.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_prealloc.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_prealloc.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_prealloc.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_preopen.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_preopen.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_preopen.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
<refnamediv>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_readahead.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_readahead.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_readahead.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_readonly.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_readonly.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_readonly.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_recycle.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_recycle.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_recycle.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_shadow_copy.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_shadow_copy.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_shadow_copy.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_shadow_copy2.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_shadow_copy2.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_shadow_copy2.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_streams_depot.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_streams_depot.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_streams_depot.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_streams_xattr.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_streams_xattr.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_streams_xattr.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_xattr_tdb.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_xattr_tdb.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfs_xattr_tdb.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/vfstest.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/vfstest.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/vfstest.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/wbinfo.1.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/wbinfo.1.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/wbinfo.1.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>1</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
@@ -81,9 +81,10 @@
<variablelist>
<varlistentry>
- <term>-a|--authenticate username%password</term>
- <listitem><para>Attempt to authenticate a user via winbindd.
- This checks both authenticaion methods and reports its results.
+ <term>-a|--authenticate <replaceable>username%password</replaceable></term>
+ <listitem><para>Attempt to authenticate a user via <citerefentry>
+ <refentrytitle>winbindd</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
+ This checks both authentication methods and reports its results.
</para><note><para>Do not be tempted to use this
functionality for authentication in third-party
applications. Instead use <citerefentry><refentrytitle>ntlm_auth</refentrytitle>
@@ -110,18 +111,20 @@
</varlistentry>
<varlistentry>
- <term>--domain name</term>
+ <term>--domain <replaceable>name</replaceable></term>
<listitem><para>This parameter sets the domain on which any specified
operations will performed. If special domain name '.' is used to represent
- the current domain to which winbindd belongs. Currently only the
+ the current domain to which <citerefentry><refentrytitle>winbindd</refentrytitle>
+ <manvolnum>8</manvolnum></citerefentry> belongs. Currently only the
<option>--sequence</option>,
<option>-u</option>, and <option>-g</option> options honor this parameter.
</para></listitem>
</varlistentry>
<varlistentry>
- <term>-D|--domain-info domain</term>
- <listitem><para>Show most of the info we have about the domain.
+ <term>-D|--domain-info <replaceable>domain</replaceable></term>
+ <listitem><para>Show most of the info we have about the
+ specified domain.
</para></listitem>
</varlistentry>
@@ -138,33 +141,34 @@
<varlistentry>
<term>--get-auth-user</term>
- <listitem><para>Print username and password used by winbindd
+ <listitem><para>Print username and password used by <citerefentry>
+ <refentrytitle>winbindd</refentrytitle><manvolnum>8</manvolnum></citerefentry>
during session setup to a domain controller. Username
and password can be set using <option>--set-auth-user</option>.
Only available for root.</para></listitem>
</varlistentry>
<varlistentry>
- <term>--getdcname domain</term>
+ <term>--getdcname <replaceable>domain</replaceable></term>
<listitem><para>Get the DC name for the specified domain.
</para></listitem>
</varlistentry>
<varlistentry>
- <term>-G|--gid-to-sid gid</term>
+ <term>-G|--gid-to-sid <replaceable>gid</replaceable></term>
<listitem><para>Try to convert a UNIX group id to a Windows
NT SID. If the gid specified does not refer to one within
the idmap gid range then the operation will fail. </para></listitem>
</varlistentry>
<varlistentry>
- <term>-i|--user-info user</term>
+ <term>-i|--user-info <replaceable>user</replaceable></term>
<listitem><para>Get user info.
</para></listitem>
</varlistentry>
<varlistentry>
- <term>-I|--WINS-by-ip ip</term>
+ <term>-I|--WINS-by-ip <replaceable>ip</replaceable></term>
<listitem><para>The <parameter>-I</parameter> option
queries <citerefentry><refentrytitle>winbindd</refentrytitle>
<manvolnum>8</manvolnum></citerefentry> to send a node status
@@ -174,7 +178,7 @@
</varlistentry>
<varlistentry>
- <term>-K|--krb5auth username%password</term>
+ <term>-K|--krb5auth <replaceable>username%password</replaceable></term>
<listitem><para>Attempt to authenticate a user via Kerberos.
</para></listitem>
</varlistentry>
@@ -190,7 +194,7 @@
</varlistentry>
<varlistentry>
- <term>-n|--name-to-sid name</term>
+ <term>-n|--name-to-sid <replaceable>name</replaceable></term>
<listitem><para>The <parameter>-n</parameter> option
queries <citerefentry><refentrytitle>winbindd</refentrytitle>
<manvolnum>8</manvolnum></citerefentry> for the SID
@@ -204,7 +208,7 @@
</varlistentry>
<varlistentry>
- <term>-N|--WINS-by-name name</term>
+ <term>-N|--WINS-by-name <replaceable>name</replaceable></term>
<listitem><para>The <parameter>-N</parameter> option
queries <citerefentry><refentrytitle>winbindd</refentrytitle>
<manvolnum>8</manvolnum></citerefentry> to query the WINS
@@ -221,13 +225,14 @@
<varlistentry>
<term>-p|--ping</term>
- <listitem><para>Check whether winbindd is still alive.
+ <listitem><para>Check whether <citerefentry><refentrytitle>winbindd</refentrytitle>
+ <manvolnum>8</manvolnum></citerefentry> is still alive.
Prints out either 'succeeded' or 'failed'.
</para></listitem>
</varlistentry>
<varlistentry>
- <term>-r|--user-groups username</term>
+ <term>-r|--user-groups <replaceable>username</replaceable></term>
<listitem><para>Try to obtain the list of UNIX group ids
to which the user belongs. This only works for users
defined on a Domain Controller.
@@ -235,7 +240,7 @@
</varlistentry>
<varlistentry>
- <term>-s|--sid-to-name sid</term>
+ <term>-s|--sid-to-name <replaceable>sid</replaceable></term>
<listitem><para>Use <parameter>-s</parameter> to resolve
a SID to a name. This is the inverse of the <parameter>-n
</parameter> option above. SIDs must be specified as ASCII strings
@@ -251,14 +256,15 @@
</varlistentry>
<varlistentry>
<term>--sequence</term>
- <listitem><para>Show sequence numbers of
- all known domains</para></listitem>
+ <listitem><para>Show sequence numbers of all known domains.
+ </para></listitem>
</varlistentry>
<varlistentry>
- <term>--set-auth-user username%password</term>
- <listitem><para>Store username and password used by winbindd
- during session setup to a domain controller. This enables
+ <term>--set-auth-user <replaceable>username%password</replaceable></term>
+ <listitem><para>Store username and password used by <citerefentry>
+ <refentrytitle>winbindd</refentrytitle><manvolnum>8</manvolnum>
+ </citerefentry> during session setup to a domain controller. This enables
winbindd to operate in a Windows 2000 domain with Restrict
Anonymous turned on (a.k.a. Permissions compatible with
Windows 2000 servers only).
@@ -266,7 +272,7 @@
</varlistentry>
<varlistentry>
- <term>-S|--sid-to-uid sid</term>
+ <term>-S|--sid-to-uid <replaceable>sid</replaceable></term>
<listitem><para>Convert a SID to a UNIX user id. If the SID
does not correspond to a UNIX user mapped by <citerefentry>
<refentrytitle>winbindd</refentrytitle><manvolnum>8</manvolnum>
@@ -292,40 +298,39 @@
</varlistentry>
<varlistentry>
- <term>--uid-info UID</term>
- <listitem><para>Get user info for the user conencted to
+ <term>--uid-info <replaceable>uid</replaceable></term>
+ <listitem><para>Get user info for the user connected to
user id UID.</para></listitem>
</varlistentry>
<varlistentry>
- <term>--user-domgroups SID</term>
+ <term>--user-domgroups <replaceable>sid</replaceable></term>
<listitem><para>Get user domain groups.
</para></listitem>
</varlistentry>
<varlistentry>
- <term>--user-sids SID</term>
+ <term>--user-sids <replaceable>sid</replaceable></term>
<listitem><para>Get user group SIDs for user.
</para></listitem>
</varlistentry>
<varlistentry>
- <term>-U|--uid-to-sid uid</term>
+ <term>-U|--uid-to-sid <replaceable>uid</replaceable></term>
<listitem><para>Try to convert a UNIX user id to a Windows NT
SID. If the uid specified does not refer to one within
the idmap uid range then the operation will fail. </para></listitem>
</varlistentry>
<varlistentry>
- <term>--verbose</term>
- <listitem><para>
- Print additional information about the query
- results.
- </para></listitem>
+ <term>--verbose</term>
+ <listitem><para>
+ Print additional information about the query results.
+ </para></listitem>
</varlistentry>
<varlistentry>
- <term>-Y|--sid-to-gid sid</term>
+ <term>-Y|--sid-to-gid <replaceable>sid</replaceable></term>
<listitem><para>Convert a SID to a UNIX group id. If the SID
does not correspond to a UNIX group mapped by <citerefentry>
<refentrytitle>winbindd</refentrytitle><manvolnum>8</manvolnum></citerefentry> then
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/winbind_krb5_locator.7.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/winbind_krb5_locator.7.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/winbind_krb5_locator.7.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>7</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">7</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/manpages-3/winbindd.8.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/manpages-3/winbindd.8.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/manpages-3/winbindd.8.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
<manvolnum>8</manvolnum>
<refmiscinfo class="source">Samba</refmiscinfo>
<refmiscinfo class="manual">System Administration tools</refmiscinfo>
- <refmiscinfo class="version">3.3</refmiscinfo>
+ <refmiscinfo class="version">3.4</refmiscinfo>
</refmeta>
Modified: branches/samba/backports.org/lenny/docs-xml/scripts/find_missing_manpages.pl
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/scripts/find_missing_manpages.pl 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/scripts/find_missing_manpages.pl 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,25 +1,14 @@
#!/usr/bin/perl
+my %doc;
+
$invar = 0;
+
$topdir = (shift @ARGV) or $topdir = ".";
-$makefile = "$topdir/source/Makefile.in";
-$mandir = "$topdir/docs-xml/manpages-3";
+
$progs = "";
-chdir($topdir);
-
-if(! -e "$makefile") {
- print "$makefile does not exist!\n";
- print "Wrong directory?\n";
- exit(1);
-}
-
-if(! -d "$mandir") {
- print "$mandir does not exist!\n";
- exit(1);
-}
-
-open(IN, "$makefile");
+open(IN, "$topdir/Makefile.in");
while(<IN>) {
if($invar && /^([ \t]*)(.*?)([\\])$/) {
$progs.=" " . $2;
@@ -33,17 +22,15 @@
foreach(split(/bin\//, $progs)) {
next if($_ eq " ");
s/\@EXEEXT\@//g;
- s/\@EXTRA_BIN_PROGS\@//g;
s/ //g;
$f = $_;
-
+
$found = 0;
-
for($i = 0; $i < 9; $i++) {
- if(-e "$mandir/$f.$i.xml") { $found = 1; }
+ if(-e "manpages/$f.$i.xml") { $found = 1; }
}
if(!$found) {
Modified: branches/samba/backports.org/lenny/docs-xml/smbdotconf/logon/shutdownscript.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/smbdotconf/logon/shutdownscript.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/smbdotconf/logon/shutdownscript.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -42,13 +42,12 @@
<para>Shutdown script example:
<programlisting format="linespecific">
#!/bin/bash
+
+$time=0
+let "time/60"
+let "time++"
-time=$2
-let time="${time} / 60"
-let time="${time} + 1"
-
/sbin/shutdown $3 $4 +$time $1 &
-
</programlisting>
Shutdown does not return so we need to launch it in background.
</para>
Copied: branches/samba/backports.org/lenny/docs-xml/smbdotconf/misc/perfcountmodule.xml (from rev 3081, tags/samba/2:3.4.2-1/docs-xml/smbdotconf/misc/perfcountmodule.xml)
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/smbdotconf/misc/perfcountmodule.xml (rev 0)
+++ branches/samba/backports.org/lenny/docs-xml/smbdotconf/misc/perfcountmodule.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,13 @@
+<samba:parameter name="perfcount module"
+ context="G"
+ type="string"
+ advanced="1"
+ xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
+<description>
+ <para>This parameter specifies the perfcount backend to be used when monitoring SMB
+ operations. Only one perfcount module may be used, and it must implement all of the
+ apis contained in the smb_perfcount_handler structure defined in smb.h.
+ </para>
+</description>
+
+</samba:parameter>
Copied: branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/accessbasedshareenum.xml (from rev 3081, tags/samba/2:3.4.2-1/docs-xml/smbdotconf/security/accessbasedshareenum.xml)
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/accessbasedshareenum.xml (rev 0)
+++ branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/accessbasedshareenum.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,18 @@
+<samba:parameter name="access based share enum"
+ type="boolean"
+ context="S"
+ basic="1" advanced="1" developer="1"
+ xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
+ <synonym>public</synonym>
+ <description>
+ <para>If this parameter is <constant>yes</constant> for a
+ service, then the share hosted by the service will only be visible
+ to users who have read or write access to the share during share
+ enumeration (for example net view \\sambaserver). This has
+ parallels to access based enumeration, the main difference being
+ that only share permissions are evaluated, and security
+ descriptors on files contained on the share are not used in
+ computing enumeration access rights.</para>
+ </description>
+ <value type="default">no</value>
+</samba:parameter>
Modified: branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/checkpasswordscript.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/checkpasswordscript.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/checkpasswordscript.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -18,5 +18,5 @@
</description>
<value type="default">Disabled</value>
-<value type="example">check password script = /usr/local/sbin/crackcheck</value>
+<value type="example">/usr/local/sbin/crackcheck</value>
</samba:parameter>
Copied: branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/dedicatedkeytabfile.xml (from rev 3081, tags/samba/2:3.4.2-1/docs-xml/smbdotconf/security/dedicatedkeytabfile.xml)
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/dedicatedkeytabfile.xml (rev 0)
+++ branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/dedicatedkeytabfile.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,15 @@
+<samba:parameter name="dedicated keytab file" context="G" type="string"
+ advanced="1" developer="1"
+ xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
+<description>
+ <para>
+ Specifies the path to the kerberos keytab file when
+ <smbconfoption name="kerberos method"/> is set to "dedicated
+ keytab".
+ </para>
+</description>
+<related>kerberos method</related>
+<value type="default"/>
+<value type="example">/usr/local/etc/krb5.keytab</value>
+</samba:parameter>
+
Copied: branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/kerberosmethod.xml (from rev 3081, tags/samba/2:3.4.2-1/docs-xml/smbdotconf/security/kerberosmethod.xml)
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/kerberosmethod.xml (rev 0)
+++ branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/kerberosmethod.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,39 @@
+<samba:parameter name="kerberos method" context="G" type="enum"
+ advanced="1" developer="1"
+ xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
+<description>
+ <para>
+ Controls how kerberos tickets are verified.
+ </para>
+
+ <para>Valid options are:</para>
+ <itemizedlist>
+ <listitem><para>secrets only - use only the secrets.tdb for
+ ticket verification (default)</para></listitem>
+
+ <listitem><para>system keytab - use only the system keytab
+ for ticket verification</para></listitem>
+
+ <listitem><para>dedicated keytab - use a dedicated keytab
+ for ticket verification</para></listitem>
+
+ <listitem><para>secrets and keytab - use the secrets.tdb
+ first, then the system keytab</para></listitem>
+ </itemizedlist>
+
+ <para>
+ The major difference between "system keytab" and "dedicated
+ keytab" is that the latter method relies on kerberos to find the
+ correct keytab entry instead of filtering based on expected
+ principals.
+ </para>
+
+ <para>
+ When the kerberos method is in "dedicated keytab" mode,
+ <smbconfoption name="dedicated keytab file"/> must be set to
+ specify the location of the keytab file.
+ </para>
+</description>
+<related>dedicated keytab file</related>
+<value type="default">secrets only</value>
+</samba:parameter>
Copied: branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/mapuntrustedtodomain.xml (from rev 3081, tags/samba/2:3.4.2-1/docs-xml/smbdotconf/security/mapuntrustedtodomain.xml)
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/mapuntrustedtodomain.xml (rev 0)
+++ branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/mapuntrustedtodomain.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,33 @@
+<samba:parameter name="map untrusted to domain"
+ context="G"
+ type="boolean"
+ advanced="1"
+ developer="1"
+ xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
+<description>
+ <para>
+ If a client connects to smbd using an untrusted domain name, such as
+ BOGUS\user, smbd replaces the BOGUS domain with it's SAM name before
+ attempting to authenticate that user. In the case where smbd is acting as
+ a PDC this will be DOMAIN\user. In the case where smbd is acting as a
+ domain member server or a standalone server this will be WORKSTATION\user.
+ </para>
+
+ <para>
+ In previous versions of Samba (pre 3.4), if smbd was acting as a domain
+ member server, the BOGUS domain name would instead be replaced by the
+ primary domain which smbd was a member of. In this case authentication
+ would be deferred off to a DC using the credentials DOMAIN\user.
+ </para>
+
+ <para>
+ When this parameter is set to <constant>yes</constant> smbd provides the
+ legacy behavior of mapping untrusted domain names to the primary domain.
+ When smbd is not acting as a domain member server, this parameter has no
+ effect.
+ </para>
+
+</description>
+
+<value type="default">no</value>
+</samba:parameter>
Modified: branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/passdbbackend.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/passdbbackend.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/passdbbackend.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -16,8 +16,10 @@
<para>Available backends can include:
<itemizedlist>
<listitem>
- <para><command moreinfo="none">smbpasswd</command> - The default smbpasswd
- backend. Takes a path to the smbpasswd file as an optional argument.
+ <para><command moreinfo="none">smbpasswd</command> - The old plaintext passdb
+ backend. Some Samba features will not work if this passdb
+ backend is used. Takes a path to the smbpasswd file as an
+ optional argument.
</para>
</listitem>
@@ -60,5 +62,5 @@
</programlisting>
</description>
-<value type="default">smbpasswd</value>
+<value type="default">tdbsam</value>
</samba:parameter>
Deleted: branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/usekerberoskeytab.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/usekerberoskeytab.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/smbdotconf/security/usekerberoskeytab.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,23 +0,0 @@
-<samba:parameter name="use kerberos keytab"
- context="G"
- type="boolean"
- xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
-<description>
- <para>
- Specifies whether Samba should attempt to maintain service principals in the systems
- keytab file for <constant>host/FQDN</constant> and <constant>cifs/FQDN</constant>.
- </para>
-
- <para>
- When you are using the heimdal Kerberos libraries, you must also specify the following in
- <filename>/etc/krb5.conf</filename>:
-<programlisting>
-[libdefaults]
-default_keytab_name = FILE:/etc/krb5.keytab
-</programlisting>
- </para>
-
-</description>
-
-<value type="default">False</value>
-</samba:parameter>
Modified: branches/samba/backports.org/lenny/docs-xml/smbdotconf/tuning/syncalways.xml
===================================================================
--- branches/samba/backports.org/lenny/docs-xml/smbdotconf/tuning/syncalways.xml 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/docs-xml/smbdotconf/tuning/syncalways.xml 2009-10-10 10:27:44 UTC (rev 3083)
@@ -12,7 +12,7 @@
</command> call to ensure the data is written to disk. Note that
the <parameter moreinfo="none">strict sync</parameter> parameter must be set to
<constant>yes</constant> in order for this parameter to have
- any affect.</para>
+ any effect.</para>
</description>
<related>strict sync</related>
Modified: branches/samba/backports.org/lenny/examples/LDAP/samba-schema-netscapeds5.x
===================================================================
--- branches/samba/backports.org/lenny/examples/LDAP/samba-schema-netscapeds5.x 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/LDAP/samba-schema-netscapeds5.x 2009-10-10 10:27:44 UTC (rev 3083)
@@ -4,9 +4,11 @@
## Thomas Mueller 12.04.2003, thomas.mueller at christ-wasser.de
## Richard Renard rrenard at idealx.com 2005-01-28
## - added support for MungedDial, BadPasswordCount, BadPasswordTime, PasswordHistory, LogonHours
+## TAKEDA Yasuma yasuma at osstech.co.jp 2008-11-06
+## - added sambaTrustedDomainPassword objectClasses
## - in Sun One 5.2 copy it as 99samba-schema-netscapeds5.ldif
##
-## Samba 3.0 schema file for Netscape DS 5.x
+## Samba 3.2 schema file for Netscape DS 5.x
##
## INSTALL-DIRECTORY/slapd-your_name/config/schema/samba-schema-netscapeds5.ldif
####################################################################
@@ -33,6 +35,7 @@
objectClasses: ( 1.3.6.1.4.1.7165.1.2.2.7 NAME 'sambaUnixIdPool' SUP top AUXILIARY DESC 'Pool for allocating UNIX uids/gids' MUST ( uidNumber $ gidNumber ) X-ORIGIN 'user defined' )
objectClasses: ( 1.3.6.1.4.1.7165.1.2.2.8 NAME 'sambaIdmapEntry' SUP top AUXILIARY DESC 'Mapping from a SID to an ID' MUST ( sambaSID ) MAY ( uidNumber $ gidNumber ) X-ORIGIN 'user defined' )
objectClasses: ( 1.3.6.1.4.1.7165.1.2.2.9 NAME 'sambaSidEntry' SUP top STRUCTURAL DESC 'Structural Class for a SID' MUST ( sambaSID ) X-ORIGIN 'user defined' )
+objectClasses: ( 1.3.6.1.4.1.7165.2.2.15 NAME 'sambaTrustedDomainPassword' SUP top STRUCTURAL DESC 'Samba Trusted Domain Password' MUST ( sambaDomainName $ sambaSID $ sambaClearTextPassword $ sambaPwdLastSet ) MAY ( sambaPreviousClearTextPassword ) X-ORIGIN 'user defined')
attributeTypes: ( 1.3.6.1.4.1.7165.2.1.24 NAME 'sambaLMPassword' DESC 'LanManager Password' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} SINGLE-VALUE X-ORIGIN 'user defined' )
attributeTypes: ( 1.3.6.1.4.1.7165.2.1.25 NAME 'sambaNTPassword' DESC 'MD4 hash of the unicode password' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} SINGLE-VALUE X-ORIGIN 'user defined' )
attributeTypes: ( 1.3.6.1.4.1.7165.2.1.26 NAME 'sambaAcctFlags' DESC 'Account Flags' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{16} SINGLE-VALUE X-ORIGIN 'user defined' )
@@ -60,3 +63,5 @@
attributeTypes: ( 1.3.6.1.4.1.7165.2.1.22 NAME 'sambaNextGroupRid' DESC 'Next NT rid to give out for groups' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' )
attributeTypes: ( 1.3.6.1.4.1.7165.2.1.39 NAME 'sambaNextRid' DESC 'Next NT rid to give out for anything' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' )
attributeTypes: ( 1.3.6.1.4.1.7165.2.1.40 NAME 'sambaAlgorithmicRidBase' DESC 'Base at which the samba RID generation algorithm should operate' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' )
+attributeTypes: ( 1.3.6.1.4.1.7165.2.1.68 NAME 'sambaClearTextPassword' DESC 'Clear text password (used for trusted domain passwords)' EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 X-ORIGIN 'user defined')
+attributeTypes: ( 1.3.6.1.4.1.7165.2.1.69 NAME 'sambaPreviousClearTextPassword' DESC 'Previous clear text password (used for trusted domain passwords)' EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 X-ORIGIN 'user defined')
Modified: branches/samba/backports.org/lenny/examples/VFS/Makefile.in
===================================================================
--- branches/samba/backports.org/lenny/examples/VFS/Makefile.in 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/VFS/Makefile.in 2009-10-10 10:27:44 UTC (rev 3083)
@@ -9,12 +9,14 @@
OBJEXT = @OBJEXT@
FLAGS = $(CFLAGS) $(CPPFLAGS) -fPIC \
-Iinclude -I$(SAMBA_SOURCE)/include \
- -I$(SAMBA_SOURCE)/popt \
- -I$(SAMBA_SOURCE)/lib/replace \
- -I$(SAMBA_SOURCE)/lib/talloc \
- -I$(SAMBA_SOURCE)/lib/tdb/include \
- -I$(SAMBA_SOURCE)/smbwrapper \
+ -I$(SAMBA_SOURCE)/../popt \
+ -I$(SAMBA_SOURCE)/../lib/replace \
+ -I$(SAMBA_SOURCE)/../lib/talloc \
+ -I$(SAMBA_SOURCE)/../lib/tevent \
+ -I$(SAMBA_SOURCE)/../lib/tdb/include \
-I$(SAMBA_SOURCE)/librpc \
+ -I$(SAMBA_SOURCE)/../librpc \
+ -I$(SAMBA_SOURCE)/../ \
-I$(SAMBA_SOURCE) -I.
Modified: branches/samba/backports.org/lenny/examples/VFS/configure.in
===================================================================
--- branches/samba/backports.org/lenny/examples/VFS/configure.in 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/VFS/configure.in 2009-10-10 10:27:44 UTC (rev 3083)
@@ -27,11 +27,11 @@
AC_SUBST(libdir)
-SAMBA_SOURCE="../../source"
+SAMBA_SOURCE="../../source3"
####################################################
# set the location location of the samba source tree
AC_ARG_WITH(samba-source,
-[ --with-samba-source=DIR Where is the samba source tree (../../source)],
+[ --with-samba-source=DIR Where is the samba source tree (../../source3)],
[ case "$withval" in
yes|no)
#
@@ -337,11 +337,11 @@
ac_cv_shlib_works=no
# try building a trivial shared library
if test "$PICSUFFIX" = "po"; then
- $CC $CPPFLAGS $CFLAGS $PICFLAGS -c -o shlib.po ${srcdir-.}/../../source/tests/shlib.c &&
+ $CC $CPPFLAGS $CFLAGS $PICFLAGS -c -o shlib.po ${srcdir-.}/../../tests/shlib.c &&
$CC $CPPFLAGS $CFLAGS `eval echo $LDSHFLAGS` -o "shlib.$SHLIBEXT" shlib.po &&
ac_cv_shlib_works=yes
else
- $CC $CPPFLAGS $CFLAGS $PICFLAGS -c -o shlib.$PICSUFFIX ${srcdir-.}/tests/shlib.c &&
+ $CC $CPPFLAGS $CFLAGS $PICFLAGS -c -o shlib.$PICSUFFIX ${srcdir-.}/../../tests/shlib.c &&
mv shlib.$PICSUFFIX shlib.po &&
$CC $CPPFLAGS $CFLAGS `eval echo $LDSHFLAGS` -o "shlib.$SHLIBEXT" shlib.po &&
ac_cv_shlib_works=yes
Modified: branches/samba/backports.org/lenny/examples/VFS/skel_opaque.c
===================================================================
--- branches/samba/backports.org/lenny/examples/VFS/skel_opaque.c 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/VFS/skel_opaque.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -52,9 +52,9 @@
return;
}
-static SMB_BIG_UINT skel_disk_free(vfs_handle_struct *handle, const char *path,
- bool small_query, SMB_BIG_UINT *bsize,
- SMB_BIG_UINT *dfree, SMB_BIG_UINT *dsize)
+static uint64_t skel_disk_free(vfs_handle_struct *handle, const char *path,
+ bool small_query, uint64_t *bsize,
+ uint64_t *dfree, uint64_t *dsize)
{
return vfswrap_disk_free(NULL, path, small_query, bsize,
dfree, dsize);
@@ -85,9 +85,11 @@
return vfswrap_opendir(NULL, fname, mask, attr);
}
-static SMB_STRUCT_DIRENT *skel_readdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp)
+static SMB_STRUCT_DIRENT *skel_readdir(vfs_handle_struct *handle,
+ SMB_STRUCT_DIR *dirp,
+ SMB_STRUCT_STAT *sbuf)
{
- return vfswrap_readdir(NULL, dirp);
+ return vfswrap_readdir(NULL, dirp, sbuf);
}
static void skel_seekdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp, long offset)
@@ -231,9 +233,9 @@
return vfswrap_getwd(NULL, buf);
}
-static int skel_ntimes(vfs_handle_struct *handle, const char *path, const struct timespec ts[2])
+static int skel_ntimes(vfs_handle_struct *handle, const char *path, struct smb_file_time *ft)
{
- return vfswrap_ntimes(NULL, path, ts);
+ return vfswrap_ntimes(NULL, path, ft);
}
static int skel_ftruncate(vfs_handle_struct *handle, files_struct *fsp, SMB_OFF_T offset)
@@ -292,7 +294,7 @@
}
static struct file_id skel_file_id_create(vfs_handle_struct *handle,
- SMB_DEV_T dev, SMB_INO_T inode)
+ const SMB_STRUCT_STAT *sbuf)
{
struct file_id id_zero;
ZERO_STRUCT(id_zero);
Modified: branches/samba/backports.org/lenny/examples/VFS/skel_transparent.c
===================================================================
--- branches/samba/backports.org/lenny/examples/VFS/skel_transparent.c 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/VFS/skel_transparent.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -46,9 +46,9 @@
SMB_VFS_NEXT_DISCONNECT(handle);
}
-static SMB_BIG_UINT skel_disk_free(vfs_handle_struct *handle, const char *path,
- bool small_query, SMB_BIG_UINT *bsize,
- SMB_BIG_UINT *dfree, SMB_BIG_UINT *dsize)
+static uint64_t skel_disk_free(vfs_handle_struct *handle, const char *path,
+ bool small_query, uint64_t *bsize,
+ uint64_t *dfree, uint64_t *dsize)
{
return SMB_VFS_NEXT_DISK_FREE(handle, path, small_query, bsize,
dfree, dsize);
@@ -79,9 +79,11 @@
return SMB_VFS_NEXT_OPENDIR(handle, fname, mask, attr);
}
-static SMB_STRUCT_DIRENT *skel_readdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp)
+static SMB_STRUCT_DIRENT *skel_readdir(vfs_handle_struct *handle,
+ SMB_STRUCT_DIR *dirp,
+ SMB_STRUCT_STAT *sbuf)
{
- return SMB_VFS_NEXT_READDIR(handle, dirp);
+ return SMB_VFS_NEXT_READDIR(handle, dirp, sbuf);
}
static void skel_seekdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp, long offset)
@@ -224,9 +226,9 @@
return SMB_VFS_NEXT_GETWD(handle, buf);
}
-static int skel_ntimes(vfs_handle_struct *handle, const char *path, const struct timespec ts[2])
+static int skel_ntimes(vfs_handle_struct *handle, const char *path, struct smb_file_time *ft)
{
- return SMB_VFS_NEXT_NTIMES(handle, path, ts);
+ return SMB_VFS_NEXT_NTIMES(handle, path, ft);
}
static int skel_ftruncate(vfs_handle_struct *handle, files_struct *fsp, SMB_OFF_T offset)
@@ -284,9 +286,9 @@
}
static struct file_id skel_file_id_create(vfs_handle_struct *handle,
- SMB_DEV_T dev, SMB_INO_T inode)
+ const SMB_STRUCT_STAT *sbuf)
{
- return SMB_VFS_NEXT_FILE_ID_CREATE(handle, dev, inode);
+ return SMB_VFS_NEXT_FILE_ID_CREATE(handle, sbuf);
}
static NTSTATUS skel_fget_nt_acl(vfs_handle_struct *handle, files_struct *fsp,
Modified: branches/samba/backports.org/lenny/examples/libsmbclient/Makefile.internal.in
===================================================================
--- branches/samba/backports.org/lenny/examples/libsmbclient/Makefile.internal.in 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/libsmbclient/Makefile.internal.in 2009-10-10 10:27:44 UTC (rev 3083)
@@ -6,7 +6,7 @@
CC = @CC@
-SAMBA_DIR = ../../source
+SAMBA_DIR = ../../source3
SAMBA_INCLUDES = -I$(SAMBA_DIR)/include
SAMBA_LIBPATH = -L$(SAMBA_DIR)/bin
@@ -16,7 +16,7 @@
#GTK_CFLAGS = `pkg-config gtk+-2.0 --cflags`
#GTK_LIBS = `pkg-config gtk+-2.0 --libs`
-FLAGS = @CPPFLAGS@ @CFLAGS@ $(GTK_CFLAGS) $(SAMBA_INCLUDES)
+CCFLAGS = @CPPFLAGS@ @CFLAGS@ $(GTK_CFLAGS) $(SAMBA_INCLUDES)
PICFLAG=@PICFLAG@
LDFLAGS= $(SAMBA_LIBPATH) @PIE_LDFLAGS@ @LDFLAGS@
@@ -27,7 +27,7 @@
LIBS = $(EXTERNAL_LIBS) $(LIBSMBCLIENT_LIBS)
# Compile a source file. (.c --> .o)
-COMPILE_CC = $(CC) -I. $(FLAGS) $(PICFLAG) -c $< -o $@
+COMPILE_CC = $(CC) -I. $(CCFLAGS) $(PICFLAG) -c $< -o $@
COMPILE = $(COMPILE_CC)
MAKEDIR = || exec false; \
@@ -68,67 +68,67 @@
testsmbc: testsmbc.o
@echo Linking testsmbc
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS)
tree: tree.o
@echo Linking tree
- @$(CC) $(GTK_CFLAGS) $(FLAGS) $(LDFLAGS) -o $@ $< $(GTK_LIBS) $(LIBS)
+ @$(CC) $(GTK_CFLAGS) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(GTK_LIBS) $(LIBS)
testacl: testacl.o
@echo Linking testacl
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
testacl2: testacl2.o
@echo Linking testacl2
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
testacl3: testacl3.o
@echo Linking testacl3
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
testbrowse: testbrowse.o
@echo Linking testbrowse
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
testbrowse2: testbrowse2.o
@echo Linking testbrowse2
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
teststat: teststat.o
@echo Linking teststat
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
teststat2: teststat2.o
@echo Linking teststat2
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
teststat3: teststat3.o
@echo Linking teststat3
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
testtruncate: testtruncate.o
@echo Linking testtruncate
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
testchmod: testchmod.o
@echo Linking testchmod
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
testutime: testutime.o
@echo Linking testutime
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
testread: testread.o
@echo Linking testread
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
testwrite: testwrite.o
@echo Linking testwrite
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
testctx: testctx.o
@echo Linking testctx
- @$(CC) $(FLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
+ @$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) $(CMDLINE_LIBS)
smbsh:
make -C smbwrapper
Modified: branches/samba/backports.org/lenny/examples/libsmbclient/smbwrapper/Makefile
===================================================================
--- branches/samba/backports.org/lenny/examples/libsmbclient/smbwrapper/Makefile 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/libsmbclient/smbwrapper/Makefile 2009-10-10 10:27:44 UTC (rev 3083)
@@ -3,9 +3,9 @@
CFLAGS = -I$(SAMBA_INCL) $(EXTLIB_INCL)
-LDFLAGS = -L/usr/local/samba/lib -L../../../source/bin
+LDFLAGS = -L/usr/local/samba/lib -L../../../source3/bin
-SMBINCLUDE = -I../../../source/include
+SMBINCLUDE = -I../../../source3/include
CFLAGS= -fpic -g -O0 $(DEFS) $(SMBINCLUDE)
BIN = .
Modified: branches/samba/backports.org/lenny/examples/libsmbclient/testbrowse.c
===================================================================
--- branches/samba/backports.org/lenny/examples/libsmbclient/testbrowse.c 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/libsmbclient/testbrowse.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -197,7 +197,7 @@
char * pPassword,
int maxLenPassword)
{
- printf("Authenticating with context 0x%lx", context);
+ printf("Authenticating with context %p", context);
if (context != NULL) {
char *user_data = smbc_getOptionUserData(context);
printf(" with user data %s", user_data);
Modified: branches/samba/backports.org/lenny/examples/libsmbclient/testfstatvfs.c
===================================================================
--- branches/samba/backports.org/lenny/examples/libsmbclient/testfstatvfs.c 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/libsmbclient/testfstatvfs.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -75,13 +75,20 @@
printf("\n");
printf("Block Size: %lu\n", statvfsbuf.f_bsize);
printf("Fragment Size: %lu\n", statvfsbuf.f_frsize);
- printf("Blocks: %llu\n", statvfsbuf.f_blocks);
- printf("Free Blocks: %llu\n", statvfsbuf.f_bfree);
- printf("Available Blocks: %llu\n", statvfsbuf.f_bavail);
- printf("Files : %llu\n", statvfsbuf.f_files);
- printf("Free Files: %llu\n", statvfsbuf.f_ffree);
- printf("Available Files: %llu\n", statvfsbuf.f_favail);
- printf("File System ID: %lu\n", statvfsbuf.f_fsid);
+ printf("Blocks: %llu\n",
+ (unsigned long long) statvfsbuf.f_blocks);
+ printf("Free Blocks: %llu\n",
+ (unsigned long long) statvfsbuf.f_bfree);
+ printf("Available Blocks: %llu\n",
+ (unsigned long long) statvfsbuf.f_bavail);
+ printf("Files : %llu\n",
+ (unsigned long long) statvfsbuf.f_files);
+ printf("Free Files: %llu\n",
+ (unsigned long long) statvfsbuf.f_ffree);
+ printf("Available Files: %llu\n",
+ (unsigned long long) statvfsbuf.f_favail);
+ printf("File System ID: %lu\n",
+ (unsigned long) statvfsbuf.f_fsid);
printf("\n");
printf("Flags: 0x%lx\n", statvfsbuf.f_flag);
Modified: branches/samba/backports.org/lenny/examples/libsmbclient/testsmbc.c
===================================================================
--- branches/samba/backports.org/lenny/examples/libsmbclient/testsmbc.c 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/libsmbclient/testsmbc.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -21,6 +21,7 @@
#include <stdio.h>
#include <errno.h>
+#include <time.h>
#include <sys/time.h>
#include <string.h>
#include <unistd.h>
@@ -33,8 +34,12 @@
void print_list_fn(struct print_job_info *pji)
{
- fprintf(stdout, "Print job: ID: %u, Prio: %u, Size: %u, User: %s, Name: %s\n",
- pji->id, pji->priority, pji->size, pji->user, pji->name);
+ fprintf(stdout, "Print job: ID: %u, Prio: %u, Size: %lu, User: %s, Name: %s\n",
+ pji->id,
+ pji->priority,
+ (unsigned long) pji->size,
+ pji->user,
+ pji->name);
global_id = pji->id;
@@ -137,7 +142,8 @@
}
- fprintf(stdout, "Wrote %d bytes to file: %s\n", sizeof(buff), buff);
+ fprintf(stdout, "Wrote %lu bytes to file: %s\n",
+ (unsigned long) sizeof(buff), buff);
/* Now, seek the file back to offset 0 */
Modified: branches/samba/backports.org/lenny/examples/libsmbclient/teststatvfs.c
===================================================================
--- branches/samba/backports.org/lenny/examples/libsmbclient/teststatvfs.c 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/libsmbclient/teststatvfs.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -49,13 +49,20 @@
printf("\n");
printf("Block Size: %lu\n", statvfsbuf.f_bsize);
printf("Fragment Size: %lu\n", statvfsbuf.f_frsize);
- printf("Blocks: %llu\n", statvfsbuf.f_blocks);
- printf("Free Blocks: %llu\n", statvfsbuf.f_bfree);
- printf("Available Blocks: %llu\n", statvfsbuf.f_bavail);
- printf("Files : %llu\n", statvfsbuf.f_files);
- printf("Free Files: %llu\n", statvfsbuf.f_ffree);
- printf("Available Files: %llu\n", statvfsbuf.f_favail);
- printf("File System ID: %lu\n", statvfsbuf.f_fsid);
+ printf("Blocks: %llu\n",
+ (unsigned long long) statvfsbuf.f_blocks);
+ printf("Free Blocks: %llu\n",
+ (unsigned long long) statvfsbuf.f_bfree);
+ printf("Available Blocks: %llu\n",
+ (unsigned long long) statvfsbuf.f_bavail);
+ printf("Files : %llu\n",
+ (unsigned long long) statvfsbuf.f_files);
+ printf("Free Files: %llu\n",
+ (unsigned long long) statvfsbuf.f_ffree);
+ printf("Available Files: %llu\n",
+ (unsigned long long) statvfsbuf.f_favail);
+ printf("File System ID: %lu\n",
+ (unsigned long) statvfsbuf.f_fsid);
printf("\n");
printf("Flags: 0x%lx\n", statvfsbuf.f_flag);
Modified: branches/samba/backports.org/lenny/examples/misc/adssearch.pl
===================================================================
--- branches/samba/backports.org/lenny/examples/misc/adssearch.pl 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/misc/adssearch.pl 2009-10-10 10:27:44 UTC (rev 3083)
@@ -735,7 +735,7 @@
($line,$password) = split(/"/, $line);
last;
}
- if ($line =~ /$key/) {
+ if ($line =~ /\"$key\"/) {
$found = 1;
}
}
Modified: branches/samba/backports.org/lenny/examples/perfcounter/perfcountd.init
===================================================================
--- branches/samba/backports.org/lenny/examples/perfcounter/perfcountd.init 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/examples/perfcounter/perfcountd.init 2009-10-10 10:27:44 UTC (rev 3083)
@@ -21,7 +21,7 @@
PATH=/bin:/usr/bin:/sbin:/usr/sbin
-killproc()
+killproc()
{
pid=`ps aux | grep $1 | egrep -v '(grep|perfcountd)' | awk '{print $2}'`
if [ x"$pid" != "x" ]; then
@@ -29,7 +29,7 @@
fi
}
-# Start/stop processes
+# Start/stop processes
case "$1"
in
Copied: branches/samba/backports.org/lenny/howto4.txt (from rev 3081, tags/samba/2:3.4.2-1/howto4.txt)
===================================================================
--- branches/samba/backports.org/lenny/howto4.txt (rev 0)
+++ branches/samba/backports.org/lenny/howto4.txt 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,188 @@
+Samba4 developer howto
+======================
+
+tridge at samba.org, December 2004
+
+A more up to date version of this howto can be found in the wiki
+at http://wiki.samba.org/index.php/Samba4/HOWTO.
+
+This is a very basic document on how to setup a simple Samba4
+server. This is aimed at developers who are already familiar with
+Samba3 and wish to participate in Samba4 development. This is not
+aimed at production use of Samba4.
+
+.. contents::
+
+Step 1: download Samba4
+-----------------------
+
+If you have downloaded the Samba4 code via a tarball released from the
+samba.org website, Step 1 has already been completed for you. For testing
+with the version released in the tarball, you may continue on to Step 2. Note
+that the references below to the top-level directory named "samba4" will
+instead be based on the name of the tarball downloaded (e.g.
+"samba-4.0.0alpha3" for the tarball samba-4.0.0alpha3.tar.gz).
+
+There are 2 methods of doing this:
+
+ method 1: "rsync -avz samba.org::ftp/unpacked/samba_4_0_test/ samba4"
+
+ method 2: "git clone git://git.samba.org/samba.git samba4; cd samba4 && git checkout -b v4-0-test origin/v4-0-test; cd .."
+
+both methods will create a directory called "samba4" in the current
+directory. If you don't have rsync or git then install one of them.
+
+Since only released versions of Samba contain a pregenerated configure script,
+you will have to generate it by hand::
+
+ $ cd samba4/source
+ $ ./autogen.sh
+
+Note that the above rsync command will give you a checked out git
+repository. So if you also have git you can update it to the latest
+version at some future date using::
+
+ $ cd samba4
+ $ git pull origin v4-0-test
+
+Step 2: compile Samba4
+----------------------
+
+Recommended optional development libraries:
+- acl and xattr development libraries
+- gnutls
+- readline
+
+Run this::
+
+ $ cd samba4/source
+ $ ./configure
+ $ make
+
+Step 3: install Samba4
+----------------------
+
+Run this as a user who have permission to write to the install
+directory (defaults to /usr/local/samba). Use --prefix option to
+configure above to change this.
+
+::
+
+ # make install
+
+
+Step 4: provision Samba4
+------------------------
+
+The "provision" step sets up a basic user database.
+Must be run as a user with permission to write to the install directory.
+
+::
+
+ # cd source
+ # ./setup/provision --realm=YOUR.REALM --domain=YOURDOM \
+ # --adminpass=SOMEPASSWORD --server-role='domain controller'
+
+'YOURDOM' is the NT4 style domain name. 'YOUR.REALM' is your kerberos
+realm, which is typically your DNS domain name.
+
+Step 5: Create a simple smb.conf
+--------------------------------
+
+The provisioning will create a very simple smb.conf with no shares by
+default. You will need to update it to add at least one share. For
+example::
+
+ [test]
+ path = /data/test
+ read only = no
+
+
+Step 6: starting Samba4
+-----------------------
+
+The simplest is to just run "smbd", but as a developer you may find
+the following more useful::
+
+ # smbd -i -M single
+
+that means "start smbd without messages in stdout, and running a
+single process. That mode of operation makes debugging smbd with gdb
+particularly easy.
+
+Note that now it is no longer necessary to have an instance of nmbd
+from Samba 3 running. If you are running any smbd or nmbd processes
+they need to be stopped before starting smbd from Samba 4.
+
+Make sure you put the bin and sbin directories from your new install
+in your $PATH. Make sure you run the right version!
+
+
+Step 7: testing Samba4
+----------------------
+
+try this command::
+
+ $ smbclient //localhost/test -Uadministrator%SOMEPASSWORD
+
+
+NOTE about filesystem support
+-----------------------------
+
+To use the advanced features of Samba4 you need a filesystem that
+supports both the "user" and "system" xattr namespaces.
+
+If you run Linux with a 2.6 kernel and ext3 this means you need to
+include the option "user_xattr" in your /etc/fstab. For example::
+
+ /dev/hda3 /home ext3 user_xattr 1 1
+
+You also need to compile your kernel with the XATTR and SECURITY
+options for your filesystem. For ext3 that means you need::
+
+ CONFIG_EXT3_FS_XATTR=y
+ CONFIG_EXT3_FS_SECURITY=y
+
+If you are running a Linux 2.6 kernel with CONFIG_IKCONFIG_PROC
+defined you can check this with the following command::
+
+ $ zgrep CONFIG_EXT3_FS /proc/config.gz
+
+If you don't have a filesystem with xattr support, then you can
+simulate it by using the option::
+
+ posix:eadb = /usr/local/samba/eadb.tdb
+
+that will place all extra file attributes (NT ACLs, DOS EAs, streams
+etc), in that tdb. It is not efficient, and doesn't scale well, but at
+least it gives you a choice when you don't have a modern filesystem.
+
+Testing your filesystem
+-----------------------
+
+To test your filesystem support, install the 'attr' package and run
+the following 4 commands as root::
+
+ # touch test.txt
+ # setfattr -n user.test -v test test.txt
+ # setfattr -n security.test -v test2 test.txt
+ # getfattr -d test.txt
+ # getfattr -n security.test -d test.txt
+
+You should see output like this::
+
+ # file: test.txt
+ user.test="test"
+
+ # file: test.txt
+ security.test="test2"
+
+If you get any "Operation not supported" errors then it means your
+kernel is not configured correctly, or your filesystem is not mounted
+with the right options.
+
+If you get any "Operation not permitted" errors then it probably means
+you didn't try the test as root.
+
+..
+ vim: ft=rest
Copied: branches/samba/backports.org/lenny/merged-branches.txt (from rev 3081, tags/samba/2:3.4.2-1/merged-branches.txt)
===================================================================
--- branches/samba/backports.org/lenny/merged-branches.txt (rev 0)
+++ branches/samba/backports.org/lenny/merged-branches.txt 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,6 @@
+This branch contains sources for both Samba 3 and Samba 4. The Samba 3
+source/ folder is now called source3, the samba4 source/ folder is called
+source4.
+
+The aim is to move shared code to a common location
+and hopefully combine Samba3 and Samba 4 step by step.
Modified: branches/samba/backports.org/lenny/packaging/Debian/README
===================================================================
--- branches/samba/backports.org/lenny/packaging/Debian/README 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/packaging/Debian/README 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,78 +1,23 @@
-Building Samba Packages for Debian GNU/Linux
---------------------------------------------
+Debian.org packages
+-------------------
-Building Debian packages is not as hard as some people might think.
-The following instructions will allow you to build your own Samba
-Debian packages. These instructions and the files in packaging/Debian/
-should be current as of Samba 3.0.2, and allow you to build Debian
-packages for Debian unstable (so you need some development packages
-available only in Debian unstable.) If you are using something newer
-than 3.0.2 you might want to try to follow the instructions to see if
-patches apply cleanly. If some patches don't apply cleanly please e-mail
-samba at packages.debian.org since we might have fixed patches that we have
-not yet integrated into upstream Samba.
+Samba is packaged for Debian and Debian-derived distributions by the Debian
+Samba packaging team.
-We try to maintain as much compatibility with previous releases
-of Debian as possible, so it is possible that the files in
-packaging/Debian/ can also be used to build Samba Debian packages for
-other Debian releases. However, sometimes this is just not possible
-because we need to use stuff that is only available on Debian unstable.
+The current sources for the packages in unstable can be found in Subversion
+at:
-Instructions
-------------
+ svn://svn.debian.org/pkg-samba/trunk/samba
-If you want to build Samba packages for Debian and you just want to use
-upstream sources, i.e. you don't want to wait for us to put official
-packages out, or you want packages for a Debian version for which we
-don't provide deb's, or you don't want to use official packages, or
-you want to add --this-cool-switch to configure, or whatever, follow
-these instructions:
+The current sources for particular Debian releases as well as the
+"experimental" branch can be found at:
-0) Make sure you have the following packages installed (in addition
-to the normal Debian development packages -- dpkg-dev, libc6-dev,
-devscripts, etc.):
+ svn://svn.debian.org/pkg-samba/branches/<name>/samba
- autoconf
- debhelper (>= 4.1.13)
- libpam0g-dev
- libreadline4-dev
- libcupsys2-dev
- libacl1-dev, libacl1 (>= 2.2.11-1)
- libkrb5-dev
- libldap2-dev
- po-debconf
- python2.3-dev
+SerNet packages
+---------------
- Notes regarding the packages required to build Samba Debian packages:
-
- * The libcupsys2-dev is not available in Debian Potato (Debian 2.2).
- That's fine; the configure script won't detect CUPS support and the
- resulting binaries won't support CUPS.
-
- * The list above is current as of samba-3.0.0rc2, but it can get
- out of date. The best way to check what packages are required to
- build the samba packages on Debian is to look for the Build-Depends:
- field in the file debian/control.
-
-1) cd samba[-<version>]. For example, "cd samba-3.0.2".
-2) cp -a packaging/Debian/debian/ .
- It's important that you copy instead of symlink because the build
- tools in Potato have a problem that prevents the build to work with
- a symlink. If you are running a recent Debian distribution you don't
- have to copy the directory and you can use a symlink instead:
- "ln -s packaging/Debian/debian/ ."
-3) dch -i (this is completely optional - only do it if you understand
- Debian version numbers! Don't complain later if you can't upgrade
- to official versions of the Samba packages for Debian.)
- - Edit the changelog and make sure the version is right. For example,
- for Samba 3.0.2, the version number should something like 3.0.2-0.1.
-4) Run 'fakeroot debian/rules binary'.
-5) That's it. Your new packages should be in ../. Install with dpkg.
-
-Please e-mail samba at packages.debian.org with comments, questions or
-suggestions. Please talk to us and not to the Samba Team. They have
-better things to do and know nothing about the Debian packaging system.
-
-Eloy A. Paris <peloy at debian.org>
-Steve Langasek <vorlon at debian.org>
-
+SerNet provides Debian packages of the latest Samba versions for various
+Debian releases as part of EnterpriseSamba. See
+http://www.enterprisesamba.org/index.php?id=56 for more information about the
+packages and how to install them.
Modified: branches/samba/backports.org/lenny/packaging/RHEL/makerpms.sh
===================================================================
--- branches/samba/backports.org/lenny/packaging/RHEL/makerpms.sh 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/packaging/RHEL/makerpms.sh 2009-10-10 10:27:44 UTC (rev 3083)
@@ -20,7 +20,7 @@
USERID=`id -u`
GRPID=`id -g`
-VERSION='3.3.6'
+VERSION='3.4.2'
REVISION=''
SPECFILE="samba.spec"
RPMVER=`rpm --version | awk '{print $3}'`
Modified: branches/samba/backports.org/lenny/packaging/RHEL/samba.spec
===================================================================
--- branches/samba/backports.org/lenny/packaging/RHEL/samba.spec 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/packaging/RHEL/samba.spec 2009-10-10 10:27:44 UTC (rev 3083)
@@ -5,7 +5,7 @@
Vendor: Samba Team
Packager: Samba Team <samba at samba.org>
Name: samba
-Version: 3.3.6
+Version: 3.4.2
Release: 1
Epoch: 0
License: GNU GPL version 3
@@ -28,7 +28,7 @@
Prefix: /usr
BuildRoot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: pam-devel, readline-devel, fileutils, libacl-devel, openldap-devel, krb5-devel, cups-devel, keyutils-devel
+BuildRequires: pam-devel, readline-devel, fileutils, libacl-devel, openldap-devel, krb5-devel, cups-devel
# Working around perl dependency problem from docs
%define __perl_requires %{SOURCE998}
@@ -118,7 +118,7 @@
/bin/cp setup/filter-requires-samba.sh %{SOURCE998}
-cd source
+cd source3
# RPM_OPT_FLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64"
## check for ccache
@@ -204,14 +204,14 @@
mkdir -p $RPM_BUILD_ROOT/var/lib/samba/winbindd_privileged
mkdir -p $RPM_BUILD_ROOT/var/{log,run/winbindd,spool}/samba
-cd source
+cd source3
make DESTDIR=$RPM_BUILD_ROOT \
install
cd ..
# NSS winbind support
-install -m 755 source/nsswitch/libnss_winbind.so $RPM_BUILD_ROOT/%{_libarch}/libnss_winbind.so.2
-install -m 755 source/nsswitch/libnss_wins.so $RPM_BUILD_ROOT/%{_libarch}/libnss_wins.so.2
+install -m 755 source3/nsswitch/libnss_winbind.so $RPM_BUILD_ROOT/%{_libarch}/libnss_winbind.so.2
+install -m 755 source3/nsswitch/libnss_wins.so $RPM_BUILD_ROOT/%{_libarch}/libnss_wins.so.2
( cd $RPM_BUILD_ROOT/%{_libarch};
ln -sf libnss_winbind.so.2 libnss_winbind.so;
ln -sf libnss_wins.so.2 libnss_wins.so )
@@ -231,9 +231,9 @@
install -m755 setup/smbprint $RPM_BUILD_ROOT%{_bindir}
install -m644 setup/smbusers $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
install -m644 setup/smb.conf $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
-install -m755 source/bin/mount.cifs $RPM_BUILD_ROOT/sbin/mount.cifs
-install -m755 source/bin/umount.cifs $RPM_BUILD_ROOT/sbin/umount.cifs
-install -m755 source/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_bindir}
+install -m755 source3/bin/mount.cifs $RPM_BUILD_ROOT/sbin/mount.cifs
+install -m755 source3/bin/umount.cifs $RPM_BUILD_ROOT/sbin/umount.cifs
+install -m755 source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_bindir}
/bin/rm $RPM_BUILD_ROOT%{_sbindir}/*mount.cifs
@@ -476,7 +476,7 @@
%{_mandir}/man5/lmhosts.5*
%{_mandir}/man8/smbpasswd.8*
%{_mandir}/man7/libsmbclient.7*
-%{_mandir}/man7/pam_winbind.7*
+%{_mandir}/man8/pam_winbind.8*
%{_mandir}/man1/ldbadd.1*
%{_mandir}/man1/ldbdel.1*
Modified: branches/samba/backports.org/lenny/packaging/RHEL/samba.spec.tmpl
===================================================================
--- branches/samba/backports.org/lenny/packaging/RHEL/samba.spec.tmpl 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/packaging/RHEL/samba.spec.tmpl 2009-10-10 10:27:44 UTC (rev 3083)
@@ -28,7 +28,7 @@
Prefix: /usr
BuildRoot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: pam-devel, readline-devel, fileutils, libacl-devel, openldap-devel, krb5-devel, cups-devel, keyutils-devel
+BuildRequires: pam-devel, readline-devel, fileutils, libacl-devel, openldap-devel, krb5-devel, cups-devel
# Working around perl dependency problem from docs
%define __perl_requires %{SOURCE998}
@@ -118,7 +118,7 @@
/bin/cp setup/filter-requires-samba.sh %{SOURCE998}
-cd source
+cd source3
# RPM_OPT_FLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64"
## check for ccache
@@ -204,14 +204,14 @@
mkdir -p $RPM_BUILD_ROOT/var/lib/samba/winbindd_privileged
mkdir -p $RPM_BUILD_ROOT/var/{log,run/winbindd,spool}/samba
-cd source
+cd source3
make DESTDIR=$RPM_BUILD_ROOT \
install
cd ..
# NSS winbind support
-install -m 755 source/nsswitch/libnss_winbind.so $RPM_BUILD_ROOT/%{_libarch}/libnss_winbind.so.2
-install -m 755 source/nsswitch/libnss_wins.so $RPM_BUILD_ROOT/%{_libarch}/libnss_wins.so.2
+install -m 755 source3/nsswitch/libnss_winbind.so $RPM_BUILD_ROOT/%{_libarch}/libnss_winbind.so.2
+install -m 755 source3/nsswitch/libnss_wins.so $RPM_BUILD_ROOT/%{_libarch}/libnss_wins.so.2
( cd $RPM_BUILD_ROOT/%{_libarch};
ln -sf libnss_winbind.so.2 libnss_winbind.so;
ln -sf libnss_wins.so.2 libnss_wins.so )
@@ -231,9 +231,9 @@
install -m755 setup/smbprint $RPM_BUILD_ROOT%{_bindir}
install -m644 setup/smbusers $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
install -m644 setup/smb.conf $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
-install -m755 source/bin/mount.cifs $RPM_BUILD_ROOT/sbin/mount.cifs
-install -m755 source/bin/umount.cifs $RPM_BUILD_ROOT/sbin/umount.cifs
-install -m755 source/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_bindir}
+install -m755 source3/bin/mount.cifs $RPM_BUILD_ROOT/sbin/mount.cifs
+install -m755 source3/bin/umount.cifs $RPM_BUILD_ROOT/sbin/umount.cifs
+install -m755 source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_bindir}
/bin/rm $RPM_BUILD_ROOT%{_sbindir}/*mount.cifs
@@ -476,7 +476,7 @@
%{_mandir}/man5/lmhosts.5*
%{_mandir}/man8/smbpasswd.8*
%{_mandir}/man7/libsmbclient.7*
-%{_mandir}/man7/pam_winbind.7*
+%{_mandir}/man8/pam_winbind.8*
%{_mandir}/man1/ldbadd.1*
%{_mandir}/man1/ldbdel.1*
Modified: branches/samba/backports.org/lenny/packaging/RHEL-CTDB/samba.spec
===================================================================
--- branches/samba/backports.org/lenny/packaging/RHEL-CTDB/samba.spec 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/packaging/RHEL-CTDB/samba.spec 2009-10-10 10:27:44 UTC (rev 3083)
@@ -5,7 +5,7 @@
Vendor: Samba Team
Packager: Samba Team <samba at samba.org>
Name: samba
-Version: 3.3.6
+Version: 3.4.2
Release: ctdb.1
Epoch: 0
License: GNU GPL version 3
Modified: branches/samba/backports.org/lenny/packaging/bin/fill-templates
===================================================================
--- branches/samba/backports.org/lenny/packaging/bin/fill-templates 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/packaging/bin/fill-templates 2009-10-10 10:27:44 UTC (rev 3083)
@@ -14,7 +14,7 @@
DIRNAME=$(dirname $0)
TOPDIR=${DIRNAME}/../..
-SRCDIR=${TOPDIR}/source
+SRCDIR=${TOPDIR}/source3
VERSION_H=${SRCDIR}/include/version.h
pushd ${SRCDIR} > /dev/null 2>&1
Copied: branches/samba/backports.org/lenny/prog_guide4.txt (from rev 3081, tags/samba/2:3.4.2-1/prog_guide4.txt)
===================================================================
--- branches/samba/backports.org/lenny/prog_guide4.txt (rev 0)
+++ branches/samba/backports.org/lenny/prog_guide4.txt 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,792 @@
+
+
+THIS IS INCOMPLETE! I'M ONLY COMMITING IT IN ORDER TO SOLICIT COMMENTS
+FROM A FEW PEOPLE. DON'T TAKE THIS AS THE FINAL VERSION YET.
+
+
+Samba4 Programming Guide
+========================
+
+.. contents::
+
+The internals of Samba4 are quite different from previous versions of
+Samba, so even if you are an experienced Samba developer please take
+the time to read through this document.
+
+This document will explain both the broad structure of Samba4, and
+some of the common coding elements such as memory management and
+dealing with macros.
+
+
+Coding Style
+------------
+
+In past versions of Samba we have basically let each programmer choose
+their own programming style. Unfortunately the result has often been
+that code that other members of the team find difficult to read. For
+Samba version 4 I would like to standardise on a common coding style
+to make the whole tree more readable. For those of you who are
+horrified at the idea of having to learn a new style, I can assure you
+that it isn't as painful as you might think. I was forced to adopt a
+new style when I started working on the Linux kernel, and after some
+initial pain found it quite easy.
+
+That said, I don't want to invent a new style, instead I would like to
+adopt the style used by the Linux kernel. It is a widely used style
+with plenty of support tools available. See Documentation/CodingStyle
+in the Linux source tree. This is the style that I have used to write
+all of the core infrastructure for Samba4 and I think that we should
+continue with that style.
+
+I also think that we should most definately *not* adopt an automatic
+reformatting system in cvs (or whatever other source code system we
+end up using in the future). Such automatic formatters are, in my
+experience, incredibly error prone and don't understand the necessary
+exceptions. I don't mind if people use automated tools to reformat
+their own code before they commit it, but please do not run such
+automated tools on large slabs of existing code without being willing
+to spend a *lot* of time hand checking the results.
+
+Finally, I think that for code that is parsing or formatting protocol
+packets the code layout should strongly reflect the packet
+format. That means ordring the code so that it parses in the same
+order as the packet is stored on the wire (where possible) and using
+white space to align packet offsets so that a reader can immediately
+map any line of the code to the corresponding place in the packet.
+
+
+Static and Global Data
+----------------------
+
+The basic rule is "avoid static and global data like the plague". What
+do I mean by static data? The way to tell if you have static data in a
+file is to use the "size" utility in Linux. For example if we run::
+
+ size libcli/raw/*.o
+
+in Samba4 then you get the following::
+
+ text data bss dec hex filename
+ 2015 0 0 2015 7df libcli/raw/clikrb5.o
+ 202 0 0 202 ca libcli/raw/clioplock.o
+ 35 0 0 35 23 libcli/raw/clirewrite.o
+ 3891 0 0 3891 f33 libcli/raw/clisession.o
+ 869 0 0 869 365 libcli/raw/clisocket.o
+ 4962 0 0 4962 1362 libcli/raw/clispnego.o
+ 1223 0 0 1223 4c7 libcli/raw/clitransport.o
+ 2294 0 0 2294 8f6 libcli/raw/clitree.o
+ 1081 0 0 1081 439 libcli/raw/raweas.o
+ 6765 0 0 6765 1a6d libcli/raw/rawfile.o
+ 6824 0 0 6824 1aa8 libcli/raw/rawfileinfo.o
+ 2944 0 0 2944 b80 libcli/raw/rawfsinfo.o
+ 541 0 0 541 21d libcli/raw/rawioctl.o
+ 1728 0 0 1728 6c0 libcli/raw/rawnegotiate.o
+ 723 0 0 723 2d3 libcli/raw/rawnotify.o
+ 3779 0 0 3779 ec3 libcli/raw/rawreadwrite.o
+ 6597 0 0 6597 19c5 libcli/raw/rawrequest.o
+ 5580 0 0 5580 15cc libcli/raw/rawsearch.o
+ 3034 0 0 3034 bda libcli/raw/rawsetfileinfo.o
+ 5187 0 0 5187 1443 libcli/raw/rawtrans.o
+ 2033 0 0 2033 7f1 libcli/raw/smb_signing.o
+
+notice that the "data" and "bss" columns are all zero? That is
+good. If there are any non-zero values in data or bss then that
+indicates static data and is bad (as a rule of thumb).
+
+Lets compare that result to the equivalent in Samba3::
+
+ text data bss dec hex filename
+ 3978 0 0 3978 f8a libsmb/asn1.o
+ 18963 0 288 19251 4b33 libsmb/cliconnect.o
+ 2815 0 1024 3839 eff libsmb/clidgram.o
+ 4038 0 0 4038 fc6 libsmb/clientgen.o
+ 3337 664 256 4257 10a1 libsmb/clierror.o
+ 10043 0 0 10043 273b libsmb/clifile.o
+ 332 0 0 332 14c libsmb/clifsinfo.o
+ 166 0 0 166 a6 libsmb/clikrb5.o
+ 5212 0 0 5212 145c libsmb/clilist.o
+ 1367 0 0 1367 557 libsmb/climessage.o
+ 259 0 0 259 103 libsmb/clioplock.o
+ 1584 0 0 1584 630 libsmb/cliprint.o
+ 7565 0 256 7821 1e8d libsmb/cliquota.o
+ 7694 0 0 7694 1e0e libsmb/clirap.o
+ 27440 0 0 27440 6b30 libsmb/clirap2.o
+ 2905 0 0 2905 b59 libsmb/clireadwrite.o
+ 1698 0 0 1698 6a2 libsmb/clisecdesc.o
+ 5517 0 0 5517 158d libsmb/clispnego.o
+ 485 0 0 485 1e5 libsmb/clistr.o
+ 8449 0 0 8449 2101 libsmb/clitrans.o
+ 2053 0 4 2057 809 libsmb/conncache.o
+ 3041 0 256 3297 ce1 libsmb/credentials.o
+ 1261 0 1024 2285 8ed libsmb/doserr.o
+ 14560 0 0 14560 38e0 libsmb/errormap.o
+ 3645 0 0 3645 e3d libsmb/namecache.o
+ 16815 0 8 16823 41b7 libsmb/namequery.o
+ 1626 0 0 1626 65a libsmb/namequery_dc.o
+ 14301 0 1076 15377 3c11 libsmb/nmblib.o
+ 24516 0 2048 26564 67c4 libsmb/nterr.o
+ 8661 0 8 8669 21dd libsmb/ntlmssp.o
+ 3188 0 0 3188 c74 libsmb/ntlmssp_parse.o
+ 4945 0 0 4945 1351 libsmb/ntlmssp_sign.o
+ 1303 0 0 1303 517 libsmb/passchange.o
+ 1221 0 0 1221 4c5 libsmb/pwd_cache.o
+ 2475 0 4 2479 9af libsmb/samlogon_cache.o
+ 10768 32 0 10800 2a30 libsmb/smb_signing.o
+ 4524 0 16 4540 11bc libsmb/smbdes.o
+ 5708 0 0 5708 164c libsmb/smbencrypt.o
+ 7049 0 3072 10121 2789 libsmb/smberr.o
+ 2995 0 0 2995 bb3 libsmb/spnego.o
+ 3186 0 0 3186 c72 libsmb/trustdom_cache.o
+ 1742 0 0 1742 6ce libsmb/trusts_util.o
+ 918 0 28 946 3b2 libsmb/unexpected.o
+
+notice all of the non-zero data and bss elements? Every bit of that
+data is a bug waiting to happen.
+
+Static data is evil as it has the following consequences:
+- it makes code much less likely to be thread-safe
+- it makes code much less likely to be recursion-safe
+- it leads to subtle side effects when the same code is called from multiple places
+- doesn't play well with shared libraries or plugins
+
+Static data is particularly evil in library code (such as our internal
+smb and rpc libraries). If you can get rid of all static data in
+libraries then you can make some fairly strong guarantees about the
+behaviour of functions in that library, which really helps.
+
+Of course, it is possible to write code that uses static data and is
+safe, it's just much harder to do that than just avoid static data in
+the first place. We have been tripped up countless times by subtle
+bugs in Samba due to the use of static data, so I think it is time to
+start avoiding it in new code. Much of the core infrastructure of
+Samba4 was specifically written to avoid static data, so I'm going to
+be really annoyed if everyone starts adding lots of static data back
+in.
+
+So, how do we avoid static data? The basic method is to use context
+pointers. When reading the Samba4 code you will notice that just about
+every function takes a pointer to a context structure as its first
+argument. Any data that the function needs that isn't an explicit
+argument to the function can be found by traversing that context.
+
+Note that this includes all of the little caches that we have lying
+all over the code in Samba3. I'm referring to the ones that generally
+have a "static int initialised" and then some static string or integer
+that remembers the last return value of the function. Get rid of them!
+If you are *REALLY* absolutely completely certain that your personal
+favourite mini-cache is needed then you should do it properly by
+putting it into the appropriate context rather than doing it the lazy
+way by putting it inside the target function. I would suggest however
+that the vast majority of those little caches are useless - don't
+stick it in unless you have really firm benchmarking results that show
+that it is needed and helps by a significant amount.
+
+Note that Samba4 is not yet completely clean of static data like
+this. I've gotten the smbd/ directory down to 24 bytes of static data,
+and libcli/raw/ down to zero. I've also gotten the ntvfs layer and all
+backends down to just 8 bytes in ntvfs_base.c. The rest still needs
+some more work.
+
+Also note that truly constant data is OK, and will not in fact show up
+in the data and bss columns in "size" anyway (it will be included in
+"text"). So you can have constant tables of protocol data.
+
+
+How to use talloc
+-----------------
+
+Please see the separate document, lib/talloc/talloc_guide.txt
+You _must_ read this if you want to program in Samba4.
+
+
+Interface Structures
+--------------------
+
+One of the biggest changes in Samba4 is the universal use of interface
+structures. Go take a look through include/smb_interfaces.h now to get
+an idea of what I am talking about.
+
+In Samba3 many of the core wire structures in the SMB protocol were
+never explicitly defined in Samba. Instead, our parse and generation
+functions just worked directly with wire buffers. The biggest problem
+with this is that is tied our parse code with our "business logic"
+much too closely, which meant the code got extremely confusing to
+read.
+
+In Samba4 we have explicitly defined interface structures for
+everything in the protocol. When we receive a buffer we always parse
+it completely into one of these structures, then we pass a pointer to
+that structure to a backend handler. What we must *not* do is make any
+decisions about the data inside the parse functions. That is critical
+as different backends will need different portions of the data. This
+leads to a golden rule for Samba4:
+
+ "don't design interfaces that lose information"
+
+In Samba3 our backends often received "condensed" versions of the
+information sent from clients, but this inevitably meant that some
+backends could not get at the data they needed to do what they wanted,
+so from now on we should expose the backends to all of the available
+information and let them choose which bits they want.
+
+Ok, so now some of you will be thinking "this sounds just like our
+msrpc code from Samba3", and while to some extent this is true there
+are extremely important differences in the approach that are worth
+pointing out.
+
+In the Samba3 msrpc code we used explicit parse structures for all
+msrpc functions. The problem is that we didn't just put all of the
+real variables in these structures, we also put in all the artifacts
+as well. A good example is the security descriptor strucrure that
+looks like this in Samba3::
+
+ typedef struct security_descriptor_info
+ {
+ uint16 revision;
+ uint16 type;
+
+ uint32 off_owner_sid;
+ uint32 off_grp_sid;
+ uint32 off_sacl;
+ uint32 off_dacl;
+
+ SEC_ACL *dacl;
+ SEC_ACL *sacl;
+ DOM_SID *owner_sid;
+ DOM_SID *grp_sid;
+ } SEC_DESC;
+
+The problem with this structure is all the off_* variables. Those are
+not part of the interface, and do not appear in any real descriptions
+of Microsoft security descriptors. They are parsing artifacts
+generated by the IDL compiler that Microsoft use. That doesn't mean
+they aren't needed on the wire - indeed they are as they tell the
+parser where to find the following four variables, but they should
+*NOT* be in the interface structure.
+
+In Samba3 there were unwritten rules about which variables in a
+structure a high level caller has to fill in and which ones are filled
+in by the marshalling code. In Samba4 those rules are gone, because
+the redundent artifact variables are gone. The high level caller just
+sets up the real variables and the marshalling code worries about
+generating the right offsets.
+
+The same rule applies to strings. In many places in the SMB and MSRPC
+protocols complex strings are used on the wire, with complex rules
+about padding, format, alighment, termination etc. None of that
+information is useful to a high level calling routine or to a backend - its
+all just so much wire fluff. So, in Samba4 these strings are
+just "char \*" and are always in our internal multi-byte format (which
+is usually UTF8). It is up to the parse functions to worry about
+translating the format and getting the padding right.
+
+The one exception to this is the use of the WIRE_STRING type, but that
+has a very good justification in terms of regression testing. Go and
+read the comment in smb_interfaces.h about that now.
+
+So, here is another rule to code by. When writing an interface
+structure think carefully about what variables in the structure can be
+left out as they are redundent. If some length is effectively defined
+twice on the wire then only put it once in the packet. If a length can
+be inferred from a null termination then do that and leave the length
+out of the structure completely. Don't put redundent stuff in
+structures!
+
+
+Async Design
+------------
+
+Samba4 has an asynchronous design. That affects *lots* of the code,
+and the implications of the asynchronous design needs to be considered
+just about everywhere.
+
+The first aspect of the async design to look at is the SMB client
+library. Lets take a look at the following three functions in
+libcli/raw/rawfile.c::
+
+ struct cli_request *smb_raw_seek_send(struct cli_tree *tree, struct smb_seek *parms);
+ NTSTATUS smb_raw_seek_recv(struct cli_request *req, struct smb_seek *parms);
+ NTSTATUS smb_raw_seek(struct cli_tree *tree, struct smb_seek *parms);
+
+Go and read them now then come back.
+
+Ok, first notice there there are 3 separate functions, whereas the
+equivalent code in Samba3 had just one. Also note that the 3rd
+function is extremely simple - its just a wrapper around calling the
+first two in order.
+
+The three separate functions are needed because we need to be able to
+generate SMB calls asynchronously. The first call, which for smb calls
+is always called smb_raw_XXXX_send(), constructs and sends a SMB
+request and returns a "struct cli_request" which acts as a handle for
+the request. The caller is then free to do lots of other calls if it
+wants to, then when it is ready it can call the smb_raw_XXX_recv()
+function to receive the reply.
+
+If all you want is a synchronous call then call the 3rd interface, the
+one called smb_raw_XXXX(). That just calls the first two in order, and
+blocks waiting for the reply.
+
+But what if you want to be called when the reply comes in? Yes, thats
+possible. You can do things like this::
+
+ struct cli_request *req;
+
+ req = smb_raw_XXX_send(tree, params);
+
+ req->async.fn = my_callback;
+ req->async.private = my_private_data;
+
+then in your callback function you can call the smb_raw_XXXX_recv()
+function to receive the reply. Your callback will receive the "req"
+pointer, which you can use to retrieve your private data from
+req->async.private.
+
+Then all you need to do is ensure that the main loop in the client
+library gets called. You can either do that by polling the connection
+using cli_transport_pending() and cli_request_receive_next() or you
+can use transport->idle.func to setup an idle function handler to call
+back to your main code. Either way, you can build a fully async
+application.
+
+In order to support all of this we have to make sure that when we
+write a piece of library code (SMB, MSRPC etc) that we build the
+separate _send() and _recv() functions. It really is worth the effort.
+
+Now about async in smbd, a much more complex topic.
+
+The SMB protocol is inherently async. Some functions (such as change
+notify) often don't return for hours, while hundreds of other
+functions pass through the socket. Take a look at the RAW-MUX test in
+the Samba4 smbtorture to see some really extreme examples of the sort
+of async operations that Windows supports. I particularly like the
+open/open/close sequence where the 2nd open (which conflicts with the
+first) succeeds because the subsequent close is answered out of order.
+
+In Samba3 we handled this stuff very badly. We had awful "pending
+request" queues that allocated full 128k packet buffers, and even with
+all that crap we got the semantics wrong. In Samba4 I intend to make
+sure we get this stuff right.
+
+So, how do we do this? We now have an async interface between smbd and
+the NTVFS backends. Whenever smbd calls into a backend the backend has
+an option of answer the request in a synchronous fashion if it wants
+to just like in Samba3, but it also has the option of answering the
+request asynchronously. The only backend that currently does this is
+the CIFS backend, but I hope the other backends will soon do this to.
+
+To make this work you need to do things like this in the backend::
+
+ req->control_flags |= REQ_CONTROL_ASYNC;
+
+that tells smbd that the backend has elected to reply later rather
+than replying immediately. The backend must *only* do this if
+req->async.send_fn is not NULL. If send_fn is NULL then it means that
+the smbd front end cannot handle this function being replied to in an
+async fashion.
+
+If the backend does this then it is up to the backend to call
+req->async.send_fn() when it is ready to reply. It the meantime smbd
+puts the call on hold and goes back to answering other requests on the
+socket.
+
+Inside smbd you will find that there is code to support this. The most
+obvious change is that smbd splits each SMB reply function into two
+parts - just like the client library has a _send() and _recv()
+function, so smbd has a _send() function and the parse function for
+each SMB.
+
+As an example go and have a look at reply_getatr_send() and
+reply_getatr() in smb_server/reply.c. Read them? Good.
+
+Notice that reply_getatr() sets up the req->async structure to contain
+the send function. Thats how the backend gets to do an async reply, it
+calls this function when it is ready. Also notice that reply_getatr()
+only does the parsing of the request, and does not do the reply
+generation. That is done by the _send() function.
+
+The only missing piece in the Samba4 right now that prevents it being
+fully async is that it currently does the low level socket calls (read
+and write on sockets) in a blocking fashion. It does use select() to
+make it somewhat async, but if a client were to send a partial packet
+then delay before sending the rest then smbd would be stuck waiting
+for the second half of the packet.
+
+To fix this I plan on making the socket calls async as well, which
+luckily will not involve any API changes in the core of smbd or the
+library. It just involves a little bit of extra code in clitransport.c
+and smbd/request.c. As a side effect I hope that this will also reduce
+the average number of system calls required to answer a request, so we
+may see a performance improvement.
+
+
+NTVFS
+-----
+
+One of the most noticeable changes in Samba4 is the introduction of
+the NTVFS layer. This provided the initial motivation for the design
+of Samba4 and in many ways lies at the heart of the design.
+
+In Samba3 the main file serving process (smbd) combined the handling
+of the SMB protocol with the mapping to POSIX semantics in the same
+code. If you look in smbd/reply.c in Samba3 you see numerous places
+where POSIX assumptions are mixed tightly with SMB parsing code. We
+did have a VFS layer in Samba3, but it was a POSIX-like VFS layer, so
+no matter how you wrote a plugin you could not bypass the POSIX
+mapping decisions that had already been made before the VFS layer was
+called.
+
+In Samba4 things are quite different. All SMB parsing is performed in
+the smbd front end, then fully parsed requests are passed to the NTVFS
+backend. That backend makes any semantic mapping decisions and fills
+in the 'out' portion of the request. The front end is then responsible
+for putting those results into wire format and sending them to the
+client.
+
+Lets have a look at one of those request structures. Go and read the
+definition of "union smb_write" and "enum write_level" in
+include/smb_interfaces.h. (no, don't just skip reading it, really go
+and read it. Yes, that means you!).
+
+Notice the union? That's how Samba4 allows a single NTVFS backend
+interface to handle the several different ways of doing a write
+operation in the SMB protocol. Now lets look at one section of that
+union::
+
+ /* SMBwriteX interface */
+ struct {
+ enum write_level level;
+
+ struct {
+ uint16 fnum;
+ SMB_BIG_UINT offset;
+ uint16 wmode;
+ uint16 remaining;
+ uint32 count;
+ const char *data;
+ } in;
+ struct {
+ uint32 nwritten;
+ uint16 remaining;
+ } out;
+ } writex;
+
+see the "in" and "out" sections? The "in" section is for parameters
+that the SMB client sends on the wire as part of the request. The smbd
+front end parse code parses the wire request and fills in all those
+parameters. It then calls the NTVFS interface which looks like this::
+
+ NTSTATUS (*write)(struct request_context *req, union smb_write *io);
+
+and the NTVFS backend does the write request. The backend then fills
+in the "out" section of the writex structure and gives the union back
+to the front end (either by returning, or if done in an async fashion
+then by calling the async send function. See the async discussion
+elsewhere in this document).
+
+The NTVFS backend knows which particular function is being requested
+by looking at io->generic.level. Notice that this enum is also
+repeated inside each of the sub-structures in the union, so the
+backend could just as easily look at io->writex.level and would get
+the same variable.
+
+Notice also that some levels (such as splwrite) don't have an "out"
+section. This happens because there is no return value apart from a
+status code from those SMB calls.
+
+So what about status codes? The status code is returned directly by
+the backend NTVFS interface when the call is performed
+synchronously. When performed asynchronously then the status code is
+put into req->async.status before the req->async.send_fn() callback is
+called.
+
+Currently the most complete NTVFS backend is the CIFS backend. I don't
+expect this backend will be used much in production, but it does
+provide the ideal test case for our NTVFS design. As it offers the
+full capabilities that are possible with a CIFS server we can be sure
+that we don't have any gaping holes in our APIs, and that the front
+end code is flexible enough to handle any advances in the NT style
+feature sets of Unix filesystems that make come along.
+
+
+Process Models
+--------------
+
+In Samba3 we supported just one process model. It just so happens that
+the process model that Samba3 supported is the "right" one for most
+users, but there are situations where this model wasn't ideal.
+
+In Samba4 you can choose the smbd process model on the smbd command
+line.
+
+
+DCERPC binding strings
+----------------------
+
+When connecting to a dcerpc service you need to specify a binding
+string.
+
+The format is:
+
+ TRANSPORT:host[flags]
+
+where TRANSPORT is either ncacn_np for SMB or ncacn_ip_tcp for RPC/TCP
+
+"host" is an IP or hostname or netbios name. If the binding string
+identifies the server side of an endpoint, "host" may be an empty
+string.
+
+"flags" can include a SMB pipe name if using the ncacn_np transport or
+a TCP port number if using the ncacn_ip_tcp transport, otherwise they
+will be auto-determined.
+
+other recognised flags are:
+
+ sign : enable ntlmssp signing
+ seal : enable ntlmssp sealing
+ spnego : use SPNEGO instead of NTLMSSP authentication
+ krb5 : use KRB5 instead of NTLMSSP authentication
+ connect : enable rpc connect level auth (auth, but no sign or seal)
+ validate : enable the NDR validator
+ print : enable debugging of the packets
+ bigendian : use bigendian RPC
+ padcheck : check reply data for non-zero pad bytes
+
+
+Here are some examples:
+
+ ncacn_np:myserver
+ ncacn_np:myserver[samr]
+ ncacn_np:myserver[\pipe\samr]
+ ncacn_np:myserver[/pipe/samr]
+ ncacn_np:myserver[samr,sign,print]
+ ncacn_np:myserver[sign,spnego]
+ ncacn_np:myserver[\pipe\samr,sign,seal,bigendian]
+ ncacn_np:myserver[/pipe/samr,seal,validate]
+ ncacn_np:
+ ncacn_np:[/pipe/samr]
+ ncacn_ip_tcp:myserver
+ ncacn_ip_tcp:myserver[1024]
+ ncacn_ip_tcp:myserver[sign,seal]
+ ncacn_ip_tcp:myserver[spnego,seal]
+
+
+IDEA: Maybe extend UNC names like this?
+
+ smbclient //server/share
+ smbclient //server/share[sign,seal,spnego]
+
+DCERPC Handles
+--------------
+The various handles that are used in the RPC servers should be created and
+fetch using the dcesrv_handle_* functions.
+
+Use dcesrv_handle_new(struct dcesrv_connection \*, uint8 handle_type) to obtain
+a new handle of the specified type. Handle types are unique within each
+pipe.
+
+The handle can later be fetched again using::
+
+ struct dcesrv_handle *dcesrv_handle_fetch(struct dcesrv_connection *dce_conn, struct policy_handle *p, uint8 handle_type)
+
+and destroyed by::
+
+ dcesrv_handle_destroy(struct dcesrv_handle *).
+
+User data should be stored in the 'data' member of the dcesrv_handle struct.
+
+
+MSRPC
+-----
+
+
+
+ - ntvfs
+ - testing
+ - command line handling
+ - libcli structure
+ - posix reliance
+ - uid/gid handling
+ - process models
+ - static data
+ - msrpc
+
+
+don't zero structures! avoid ZERO_STRUCT() and talloc_zero()
+
+
+GMT vs TZ in printout of QFILEINFO timezones
+
+put in full UNC path in tconx
+
+test timezone handling by using a server in different zone from client
+
+do {} while (0) system
+
+NT_STATUS_IS_OK() is NOT the opposite of NT_STATUS_IS_ERR()
+
+need to implement secondary parts of trans2 and nttrans in server and
+client
+
+document access_mask in openx reply
+
+check all capabilities and flag1, flag2 fields (eg. EAs)
+
+large files -> pass thru levels
+
+setpathinfo is very fussy about null termination of the file name
+
+the overwrite flag doesn't seem to work on setpathinfo RENAME_INFORMATION
+
+END_OF_FILE_INFORMATION and ALLOCATION_INFORMATION don't seem to work
+via setpathinfo
+
+on w2k3 setpathinfo DISPOSITION_INFORMATION fails, but does have an
+effect. It leaves the file with SHARING_VIOLATION.
+
+on w2k3 trans2 setpathinfo with any invalid low numbered level causes
+the file to get into a state where DELETE_PENDING is reported, and the
+file cannot be deleted until you reboot
+
+trans2 qpathinfo doesn't see the delete_pending flag correctly, but
+qfileinfo does!
+
+get rid of strtok
+
+add programming documentation note about lp_set_cmdline()
+
+need to add a wct checking function in all client parsing code,
+similar to REQ_CHECK_WCT()
+
+need to make sure that NTTIME is a round number of seconds when
+converted from time_t
+
+not using a zero next offset in SMB_FILE_STREAM_INFORMATION for last
+entry causes explorer exception under win2000
+
+
+if the server sets the session key the same for a second SMB socket as
+an initial socket then the client will not re-authenticate, it will go
+straight to a tconx, skipping session setup and will use all the
+existing parameters! This allows two sockets with the same keys!?
+
+
+removed blocking lock code, we now queue the whole request the same as
+we queue any other pending request. This allows for things like a
+close() while a pending blocking lock is being processed to operate
+sanely.
+
+disabled change notify code
+
+disabled oplock code
+
+
+
+MILESTONES
+==========
+
+
+client library and test code
+----------------------------
+
+ convert client library to new structure
+ get smbtorture working
+ get smbclient working
+ expand client library for all requests
+ write per-request test suite
+ gentest randomised test suite
+ separate client code as a library for non-Samba use
+
+server code
+-----------
+ add remaining core SMB requests
+ add IPC layer
+ add nttrans layer
+ add rpc layer
+ fix auth models (share, server, rpc)
+ get net command working
+ connect CIFS backend to server level auth
+ get nmbd working
+ get winbindd working
+ reconnect printing code
+ restore removed smbd options
+ add smb.conf macro substitution code
+ add async backend notification
+ add generic timer event mechanism
+
+clustering code
+---------------
+
+ write CIFS backend
+ new server models (break 1-1)
+ test clustered models
+ add fulcrum statistics gathering
+
+docs
+----
+
+ conference paper
+ developer docs
+
+svn instructions
+
+Ideas
+-----
+
+ - store all config in config.ldb
+
+ - load from smb.conf if modtime changes
+
+ - dump full system config with ldbsearch
+
+ - will need the ability to form a ldif difference file
+
+ - advanced web admin via a web ldb editor
+
+ - normal web admin via web forms -> ldif
+
+ - config.ldb will replace smb.conf, secrets.tdb, shares.tdb etc
+
+ - subsystems in smbd will load config parameters for a share
+ using ldbsearch at tconx time
+
+ - need a loadparm equivalent module that provides parameter defaults
+
+ - start smbd like this: "smbd -C tdb://etc/samba/config.ldb" or
+ "smbd -C ldapi://var/run/ldapi"
+
+ - write a tool that generates a template ldap schema from an existing
+ ldb+tdb file
+
+ - no need to HUP smbd to reload config
+
+ - how to handle configuration comments? same problem as SWAT
+
+
+BUGS:
+ add a test case for last_entry_offset in trans2 find interfaces
+ conn refused
+ connect -> errno
+ no 137 resolution not possible
+ should not fallback to anon when pass supplied
+ should check pass-thu cap bit, and skip lots of tests
+ possibly allow the test suite to say "allow oversized replies" for trans2 and other calls
+ handle servers that don't have the setattre call in torture
+ add max file coponent length test and max path len test
+ check for alloc failure in all core reply.c and trans2.c code where allocation size depends on client parameter
+
+case-insenstive idea:
+ all filenames on disk lowercase
+ real case in extended attribute
+ keep cache of what dirs are all lowercase
+ when searching for name, don't search if dir is definately all lowercase
+ when creating file, use dnotify to tell if someone else creates at
+ same time
+
+solve del *.* idea:
+ make mangle cache dynamic size
+ fill during a dir scan
+ setup a timer
+ destroy cache after 30 sec
+ destroy if a 2nd dir scan happens on same dir
+
Modified: branches/samba/backports.org/lenny/release-scripts/create-tarball
===================================================================
--- branches/samba/backports.org/lenny/release-scripts/create-tarball 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/release-scripts/create-tarball 2009-10-10 10:27:44 UTC (rev 3083)
@@ -7,7 +7,7 @@
OPT_KEYID=""
TOPDIR="`dirname $0`/.."
-VER_H="${TOPDIR}/source/include/version.h"
+VER_H="${TOPDIR}/source3/include/version.h"
function exitOnError
{
@@ -38,7 +38,7 @@
}
##
-## Parse the command line options
+## Parse the command line options
##
function parseOptions
@@ -115,7 +115,7 @@
rsync -av "${OPT_DOCSDIR}"/ docs/
exitOnError $? "Failed top copy docs from ${OPT_DOCSDIR}"
-
+
return 0
fi
@@ -163,23 +163,23 @@
##
## Main driver
##
-function main
+function main
{
parseOptions "$@"
exitOnError $? "Failed to parse options"
-
+
cd $TOPDIR
git checkout ${OPT_BRANCH}
exitOnError $? "Invalid branch name \"${OPT_BRANCH}\""
- (cd source && ./script/mkversion.sh)
+ (cd source3 && ./script/mkversion.sh)
if [ ! -f $VER_H ]; then
exitOnError 1 "Failed to find ${VER_H}!"
fi
- version=`grep SAMBA_VERSION_OFFICIAL_STRING $VER_H | awk '{print $3}'`
- vendor_version=`grep SAMBA_VERSION_VENDOR_SUFFIX $VER_H | awk '{print $3}'`
+ version=`grep "define SAMBA_VERSION_OFFICIAL_STRING" $VER_H | awk '{print $3}'`
+ vendor_version=`grep "define SAMBA_VERSION_VENDOR_SUFFIX" $VER_H | awk '{print $3}'`
if [ -n "$vendor_version" ]; then
version="$version-$vendor_version"
fi
@@ -197,12 +197,20 @@
pushd ../samba-${version}
+ # Remove RFCs as they are non-free content (with a strict interpretation of
+ # the DFSG)
+
+ if [ -d source4 ]; then
+ echo "Removing RFCs"
+ find source4/ -name "rfc*.txt" -exec rm -f {} \;
+ fi
+
packaging/bin/update-pkginfo ${version} 1 ""
buildDocs
exitOnError $? "Failed to build documentation"
- ( cd source && ./autogen.sh )
+ ( cd source3 && ./autogen.sh )
cd ..
tar cf samba-${version}.tar --exclude=.git* --exclude=CVS --exclude=.svn samba-${version}
Copied: branches/samba/backports.org/lenny/swat2.txt (from rev 3081, tags/samba/2:3.4.2-1/swat2.txt)
===================================================================
--- branches/samba/backports.org/lenny/swat2.txt (rev 0)
+++ branches/samba/backports.org/lenny/swat2.txt 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,77 @@
+Abstract:
+---------
+This document attempts to outline the requirements for SWAT 2. In particular,
+this is an attempt to bring together some ideas in order to stimulate though
+about what exactly we want SWAT to do.
+
+
+Introduction:
+-------------
+Swat, as it exists in Samba 3 and before, is not significantly more than an
+editor for smb.conf. The interface seems targeted at users who are already
+familiar with smb.conf configuration.
+
+For version 4 of the Samba suite, we would like to provide a swat that becomes
+the definitive tool for configuring Samba. As this is a fairly difficult task,
+it is imperative that a significant amount of thought is given to both the
+internal structure and the user interface of Swat.
+
+
+Current Issues:
+---------------
+- swat completely destroys the current format of smb.conf. Any ordering of
+ parameters, comments, and whitespace formatting will be lost.
+
+- though the wizard is very useful, it does not provide enough functionality
+ to setup a first time user. (e.g. the workgroup cannot be set in the wizard)
+
+- in almost all configurations, many of the displayed params should be left
+ empty. (i.e. netbios aliases)
+
+- installation is not easy for most users
+
+- nobody uses it
+
+
+Future Issues:
+--------------
+- The number of configuration parameters, as much as we all hate them, are
+ likely to grow. Many will be for small strings or such things. The current
+ SWAT layout will not handle this very well
+
+
+Wishlist:
+---------
+- a registry editor in swat
+
+- the advanced / developer options available, but hidden from basic users
+
+- a more beginner-oriented wizard
+ - I (vance) would like to see a something that asks a few questions, like
+ what do you want to do? (check all that apply)
+ o share files
+ o share printers
+ o be a domain controller
+
+ what kind of network are you on? (choose one)
+ o home network, no domain, no passwords
+ o small office network, no domain
+ o small office network, pre-existing domain
+ o medium network, pre-existing domain
+ o large network, pre-existing domain
+
+ what kind of computers are on your network? (check all that apply)
+ o w31
+ o W9x
+ o NT
+ o w2k
+ o xp / w2k3
+
+- a "make copy" function for shares, to allow users to clone existing shares
+ then edit them
+
+- some smarts for parameters:
+ - a user/group selector for things like valid users, admin users, read list,
+ write list, etc.
+ - an fs navigator for path type things
+
Copied: branches/samba/backports.org/lenny/tests/README (from rev 3081, tags/samba/2:3.4.2-1/tests/README)
===================================================================
--- branches/samba/backports.org/lenny/tests/README (rev 0)
+++ branches/samba/backports.org/lenny/tests/README 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,10 @@
+This directory contains autoconf test programs that are too large to
+comfortably fit in configure.in.
+
+These programs should test one feature of the OS and exit(0) if it
+works or exit(1) if it doesn't work (do _not_ use return)
+
+The programs should be kept simple and to the point. Beautiful/fast
+code is not necessary
+
+
Copied: branches/samba/backports.org/lenny/tests/crypttest.c (from rev 3081, tags/samba/2:3.4.2-1/tests/crypttest.c)
===================================================================
--- branches/samba/backports.org/lenny/tests/crypttest.c (rev 0)
+++ branches/samba/backports.org/lenny/tests/crypttest.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,851 @@
+#if defined(HAVE_UNISTD_H)
+#include <unistd.h>
+#endif
+
+#include <sys/types.h>
+
+#ifdef HAVE_STRING_H
+#include <string.h>
+#endif
+
+#ifdef HAVE_STRINGS_H
+#include <strings.h>
+#endif
+
+#if !defined(HAVE_CRYPT)
+
+/*
+ This bit of code was derived from the UFC-crypt package which
+ carries the following copyright
+
+ Modified for use by Samba by Andrew Tridgell, October 1994
+
+ Note that this routine is only faster on some machines. Under Linux 1.1.51
+ libc 4.5.26 I actually found this routine to be slightly slower.
+
+ Under SunOS I found a huge speedup by using these routines
+ (a factor of 20 or so)
+
+ Warning: I've had a report from Steve Kennedy <steve at gbnet.org>
+ that this crypt routine may sometimes get the wrong answer. Only
+ use UFC_CRYT if you really need it.
+
+*/
+
+/*
+ * UFC-crypt: ultra fast crypt(3) implementation
+ *
+ * Copyright (C) 1991-1998, Free Software Foundation, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * @(#)crypt_util.c 2.31 02/08/92
+ *
+ * Support routines
+ *
+ */
+
+
+#ifndef long32
+#if (SIZEOF_INT == 4)
+#define long32 int
+#elif (SIZEOF_LONG == 4)
+#define long32 long
+#elif (SIZEOF_SHORT == 4)
+#define long32 short
+#else
+/* uggh - no 32 bit type?? probably a CRAY. just hope this works ... */
+#define long32 int
+#endif
+#endif
+
+#ifndef long64
+#ifdef HAVE_LONGLONG
+#define long64 long long long
+#endif
+#endif
+
+#ifndef ufc_long
+#define ufc_long unsigned
+#endif
+
+#ifndef _UFC_64_
+#define _UFC_32_
+#endif
+
+/*
+ * Permutation done once on the 56 bit
+ * key derived from the original 8 byte ASCII key.
+ */
+static int pc1[56] = {
+ 57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18,
+ 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36,
+ 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22,
+ 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4
+};
+
+/*
+ * How much to rotate each 28 bit half of the pc1 permutated
+ * 56 bit key before using pc2 to give the i' key
+ */
+static int rots[16] = {
+ 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1
+};
+
+/*
+ * Permutation giving the key
+ * of the i' DES round
+ */
+static int pc2[48] = {
+ 14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10,
+ 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2,
+ 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48,
+ 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32
+};
+
+/*
+ * The E expansion table which selects
+ * bits from the 32 bit intermediate result.
+ */
+static int esel[48] = {
+ 32, 1, 2, 3, 4, 5, 4, 5, 6, 7, 8, 9,
+ 8, 9, 10, 11, 12, 13, 12, 13, 14, 15, 16, 17,
+ 16, 17, 18, 19, 20, 21, 20, 21, 22, 23, 24, 25,
+ 24, 25, 26, 27, 28, 29, 28, 29, 30, 31, 32, 1
+};
+static int e_inverse[64];
+
+/*
+ * Permutation done on the
+ * result of sbox lookups
+ */
+static int perm32[32] = {
+ 16, 7, 20, 21, 29, 12, 28, 17, 1, 15, 23, 26, 5, 18, 31, 10,
+ 2, 8, 24, 14, 32, 27, 3, 9, 19, 13, 30, 6, 22, 11, 4, 25
+};
+
+/*
+ * The sboxes
+ */
+static int sbox[8][4][16]= {
+ { { 14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0, 7 },
+ { 0, 15, 7, 4, 14, 2, 13, 1, 10, 6, 12, 11, 9, 5, 3, 8 },
+ { 4, 1, 14, 8, 13, 6, 2, 11, 15, 12, 9, 7, 3, 10, 5, 0 },
+ { 15, 12, 8, 2, 4, 9, 1, 7, 5, 11, 3, 14, 10, 0, 6, 13 }
+ },
+
+ { { 15, 1, 8, 14, 6, 11, 3, 4, 9, 7, 2, 13, 12, 0, 5, 10 },
+ { 3, 13, 4, 7, 15, 2, 8, 14, 12, 0, 1, 10, 6, 9, 11, 5 },
+ { 0, 14, 7, 11, 10, 4, 13, 1, 5, 8, 12, 6, 9, 3, 2, 15 },
+ { 13, 8, 10, 1, 3, 15, 4, 2, 11, 6, 7, 12, 0, 5, 14, 9 }
+ },
+
+ { { 10, 0, 9, 14, 6, 3, 15, 5, 1, 13, 12, 7, 11, 4, 2, 8 },
+ { 13, 7, 0, 9, 3, 4, 6, 10, 2, 8, 5, 14, 12, 11, 15, 1 },
+ { 13, 6, 4, 9, 8, 15, 3, 0, 11, 1, 2, 12, 5, 10, 14, 7 },
+ { 1, 10, 13, 0, 6, 9, 8, 7, 4, 15, 14, 3, 11, 5, 2, 12 }
+ },
+
+ { { 7, 13, 14, 3, 0, 6, 9, 10, 1, 2, 8, 5, 11, 12, 4, 15 },
+ { 13, 8, 11, 5, 6, 15, 0, 3, 4, 7, 2, 12, 1, 10, 14, 9 },
+ { 10, 6, 9, 0, 12, 11, 7, 13, 15, 1, 3, 14, 5, 2, 8, 4 },
+ { 3, 15, 0, 6, 10, 1, 13, 8, 9, 4, 5, 11, 12, 7, 2, 14 }
+ },
+
+ { { 2, 12, 4, 1, 7, 10, 11, 6, 8, 5, 3, 15, 13, 0, 14, 9 },
+ { 14, 11, 2, 12, 4, 7, 13, 1, 5, 0, 15, 10, 3, 9, 8, 6 },
+ { 4, 2, 1, 11, 10, 13, 7, 8, 15, 9, 12, 5, 6, 3, 0, 14 },
+ { 11, 8, 12, 7, 1, 14, 2, 13, 6, 15, 0, 9, 10, 4, 5, 3 }
+ },
+
+ { { 12, 1, 10, 15, 9, 2, 6, 8, 0, 13, 3, 4, 14, 7, 5, 11 },
+ { 10, 15, 4, 2, 7, 12, 9, 5, 6, 1, 13, 14, 0, 11, 3, 8 },
+ { 9, 14, 15, 5, 2, 8, 12, 3, 7, 0, 4, 10, 1, 13, 11, 6 },
+ { 4, 3, 2, 12, 9, 5, 15, 10, 11, 14, 1, 7, 6, 0, 8, 13 }
+ },
+
+ { { 4, 11, 2, 14, 15, 0, 8, 13, 3, 12, 9, 7, 5, 10, 6, 1 },
+ { 13, 0, 11, 7, 4, 9, 1, 10, 14, 3, 5, 12, 2, 15, 8, 6 },
+ { 1, 4, 11, 13, 12, 3, 7, 14, 10, 15, 6, 8, 0, 5, 9, 2 },
+ { 6, 11, 13, 8, 1, 4, 10, 7, 9, 5, 0, 15, 14, 2, 3, 12 }
+ },
+
+ { { 13, 2, 8, 4, 6, 15, 11, 1, 10, 9, 3, 14, 5, 0, 12, 7 },
+ { 1, 15, 13, 8, 10, 3, 7, 4, 12, 5, 6, 11, 0, 14, 9, 2 },
+ { 7, 11, 4, 1, 9, 12, 14, 2, 0, 6, 10, 13, 15, 3, 5, 8 },
+ { 2, 1, 14, 7, 4, 10, 8, 13, 15, 12, 9, 0, 3, 5, 6, 11 }
+ }
+};
+
+/*
+ * This is the final
+ * permutation matrix
+ */
+static int final_perm[64] = {
+ 40, 8, 48, 16, 56, 24, 64, 32, 39, 7, 47, 15, 55, 23, 63, 31,
+ 38, 6, 46, 14, 54, 22, 62, 30, 37, 5, 45, 13, 53, 21, 61, 29,
+ 36, 4, 44, 12, 52, 20, 60, 28, 35, 3, 43, 11, 51, 19, 59, 27,
+ 34, 2, 42, 10, 50, 18, 58, 26, 33, 1, 41, 9, 49, 17, 57, 25
+};
+
+/*
+ * The 16 DES keys in BITMASK format
+ */
+#ifdef _UFC_32_
+long32 _ufc_keytab[16][2];
+#endif
+
+#ifdef _UFC_64_
+long64 _ufc_keytab[16];
+#endif
+
+
+#define ascii_to_bin(c) ((c)>='a'?(c-59):(c)>='A'?((c)-53):(c)-'.')
+#define bin_to_ascii(c) ((c)>=38?((c)-38+'a'):(c)>=12?((c)-12+'A'):(c)+'.')
+
+/* Macro to set a bit (0..23) */
+#define BITMASK(i) ( (1<<(11-(i)%12+3)) << ((i)<12?16:0) )
+
+/*
+ * sb arrays:
+ *
+ * Workhorses of the inner loop of the DES implementation.
+ * They do sbox lookup, shifting of this value, 32 bit
+ * permutation and E permutation for the next round.
+ *
+ * Kept in 'BITMASK' format.
+ */
+
+#ifdef _UFC_32_
+long32 _ufc_sb0[8192], _ufc_sb1[8192], _ufc_sb2[8192], _ufc_sb3[8192];
+static long32 *sb[4] = {_ufc_sb0, _ufc_sb1, _ufc_sb2, _ufc_sb3};
+#endif
+
+#ifdef _UFC_64_
+long64 _ufc_sb0[4096], _ufc_sb1[4096], _ufc_sb2[4096], _ufc_sb3[4096];
+static long64 *sb[4] = {_ufc_sb0, _ufc_sb1, _ufc_sb2, _ufc_sb3};
+#endif
+
+/*
+ * eperm32tab: do 32 bit permutation and E selection
+ *
+ * The first index is the byte number in the 32 bit value to be permuted
+ * - second - is the value of this byte
+ * - third - selects the two 32 bit values
+ *
+ * The table is used and generated internally in init_des to speed it up
+ */
+static ufc_long eperm32tab[4][256][2];
+
+/*
+ * do_pc1: permform pc1 permutation in the key schedule generation.
+ *
+ * The first index is the byte number in the 8 byte ASCII key
+ * - second - - the two 28 bits halfs of the result
+ * - third - selects the 7 bits actually used of each byte
+ *
+ * The result is kept with 28 bit per 32 bit with the 4 most significant
+ * bits zero.
+ */
+static ufc_long do_pc1[8][2][128];
+
+/*
+ * do_pc2: permform pc2 permutation in the key schedule generation.
+ *
+ * The first index is the septet number in the two 28 bit intermediate values
+ * - second - - - septet values
+ *
+ * Knowledge of the structure of the pc2 permutation is used.
+ *
+ * The result is kept with 28 bit per 32 bit with the 4 most significant
+ * bits zero.
+ */
+static ufc_long do_pc2[8][128];
+
+/*
+ * efp: undo an extra e selection and do final
+ * permutation giving the DES result.
+ *
+ * Invoked 6 bit a time on two 48 bit values
+ * giving two 32 bit longs.
+ */
+static ufc_long efp[16][64][2];
+
+static unsigned char bytemask[8] = {
+ 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01
+};
+
+static ufc_long longmask[32] = {
+ 0x80000000, 0x40000000, 0x20000000, 0x10000000,
+ 0x08000000, 0x04000000, 0x02000000, 0x01000000,
+ 0x00800000, 0x00400000, 0x00200000, 0x00100000,
+ 0x00080000, 0x00040000, 0x00020000, 0x00010000,
+ 0x00008000, 0x00004000, 0x00002000, 0x00001000,
+ 0x00000800, 0x00000400, 0x00000200, 0x00000100,
+ 0x00000080, 0x00000040, 0x00000020, 0x00000010,
+ 0x00000008, 0x00000004, 0x00000002, 0x00000001
+};
+
+
+/*
+ * Silly rewrite of 'bzero'. I do so
+ * because some machines don't have
+ * bzero and some don't have memset.
+ */
+
+static void clearmem(char *start, int cnt)
+ { while(cnt--)
+ *start++ = '\0';
+ }
+
+static int initialized = 0;
+
+/* lookup a 6 bit value in sbox */
+
+#define s_lookup(i,s) sbox[(i)][(((s)>>4) & 0x2)|((s) & 0x1)][((s)>>1) & 0xf];
+
+/*
+ * Initialize unit - may be invoked directly
+ * by fcrypt users.
+ */
+
+static void ufc_init_des(void)
+ { int comes_from_bit;
+ int bit, sg;
+ ufc_long j;
+ ufc_long mask1, mask2;
+
+ /*
+ * Create the do_pc1 table used
+ * to affect pc1 permutation
+ * when generating keys
+ */
+ for(bit = 0; bit < 56; bit++) {
+ comes_from_bit = pc1[bit] - 1;
+ mask1 = bytemask[comes_from_bit % 8 + 1];
+ mask2 = longmask[bit % 28 + 4];
+ for(j = 0; j < 128; j++) {
+ if(j & mask1)
+ do_pc1[comes_from_bit / 8][bit / 28][j] |= mask2;
+ }
+ }
+
+ /*
+ * Create the do_pc2 table used
+ * to affect pc2 permutation when
+ * generating keys
+ */
+ for(bit = 0; bit < 48; bit++) {
+ comes_from_bit = pc2[bit] - 1;
+ mask1 = bytemask[comes_from_bit % 7 + 1];
+ mask2 = BITMASK(bit % 24);
+ for(j = 0; j < 128; j++) {
+ if(j & mask1)
+ do_pc2[comes_from_bit / 7][j] |= mask2;
+ }
+ }
+
+ /*
+ * Now generate the table used to do combined
+ * 32 bit permutation and e expansion
+ *
+ * We use it because we have to permute 16384 32 bit
+ * longs into 48 bit in order to initialize sb.
+ *
+ * Looping 48 rounds per permutation becomes
+ * just too slow...
+ *
+ */
+
+ clearmem((char*)eperm32tab, sizeof(eperm32tab));
+
+ for(bit = 0; bit < 48; bit++) {
+ ufc_long inner_mask1,comes_from;
+
+ comes_from = perm32[esel[bit]-1]-1;
+ inner_mask1 = bytemask[comes_from % 8];
+
+ for(j = 256; j--;) {
+ if(j & inner_mask1)
+ eperm32tab[comes_from / 8][j][bit / 24] |= BITMASK(bit % 24);
+ }
+ }
+
+ /*
+ * Create the sb tables:
+ *
+ * For each 12 bit segment of an 48 bit intermediate
+ * result, the sb table precomputes the two 4 bit
+ * values of the sbox lookups done with the two 6
+ * bit halves, shifts them to their proper place,
+ * sends them through perm32 and finally E expands
+ * them so that they are ready for the next
+ * DES round.
+ *
+ */
+ for(sg = 0; sg < 4; sg++) {
+ int j1, j2;
+ int s1, s2;
+
+ for(j1 = 0; j1 < 64; j1++) {
+ s1 = s_lookup(2 * sg, j1);
+ for(j2 = 0; j2 < 64; j2++) {
+ ufc_long to_permute, inx;
+
+ s2 = s_lookup(2 * sg + 1, j2);
+ to_permute = ((s1 << 4) | s2) << (24 - 8 * sg);
+
+#ifdef _UFC_32_
+ inx = ((j1 << 6) | j2) << 1;
+ sb[sg][inx ] = eperm32tab[0][(to_permute >> 24) & 0xff][0];
+ sb[sg][inx+1] = eperm32tab[0][(to_permute >> 24) & 0xff][1];
+ sb[sg][inx ] |= eperm32tab[1][(to_permute >> 16) & 0xff][0];
+ sb[sg][inx+1] |= eperm32tab[1][(to_permute >> 16) & 0xff][1];
+ sb[sg][inx ] |= eperm32tab[2][(to_permute >> 8) & 0xff][0];
+ sb[sg][inx+1] |= eperm32tab[2][(to_permute >> 8) & 0xff][1];
+ sb[sg][inx ] |= eperm32tab[3][(to_permute) & 0xff][0];
+ sb[sg][inx+1] |= eperm32tab[3][(to_permute) & 0xff][1];
+#endif
+#ifdef _UFC_64_
+ inx = ((j1 << 6) | j2);
+ sb[sg][inx] =
+ ((long64)eperm32tab[0][(to_permute >> 24) & 0xff][0] << 32) |
+ (long64)eperm32tab[0][(to_permute >> 24) & 0xff][1];
+ sb[sg][inx] |=
+ ((long64)eperm32tab[1][(to_permute >> 16) & 0xff][0] << 32) |
+ (long64)eperm32tab[1][(to_permute >> 16) & 0xff][1];
+ sb[sg][inx] |=
+ ((long64)eperm32tab[2][(to_permute >> 8) & 0xff][0] << 32) |
+ (long64)eperm32tab[2][(to_permute >> 8) & 0xff][1];
+ sb[sg][inx] |=
+ ((long64)eperm32tab[3][(to_permute) & 0xff][0] << 32) |
+ (long64)eperm32tab[3][(to_permute) & 0xff][1];
+#endif
+ }
+ }
+ }
+
+ /*
+ * Create an inverse matrix for esel telling
+ * where to plug out bits if undoing it
+ */
+ for(bit=48; bit--;) {
+ e_inverse[esel[bit] - 1 ] = bit;
+ e_inverse[esel[bit] - 1 + 32] = bit + 48;
+ }
+
+ /*
+ * create efp: the matrix used to
+ * undo the E expansion and effect final permutation
+ */
+ clearmem((char*)efp, sizeof efp);
+ for(bit = 0; bit < 64; bit++) {
+ int o_bit, o_long;
+ ufc_long word_value, inner_mask1, inner_mask2;
+ int comes_from_f_bit, comes_from_e_bit;
+ int comes_from_word, bit_within_word;
+
+ /* See where bit i belongs in the two 32 bit long's */
+ o_long = bit / 32; /* 0..1 */
+ o_bit = bit % 32; /* 0..31 */
+
+ /*
+ * And find a bit in the e permutated value setting this bit.
+ *
+ * Note: the e selection may have selected the same bit several
+ * times. By the initialization of e_inverse, we only look
+ * for one specific instance.
+ */
+ comes_from_f_bit = final_perm[bit] - 1; /* 0..63 */
+ comes_from_e_bit = e_inverse[comes_from_f_bit]; /* 0..95 */
+ comes_from_word = comes_from_e_bit / 6; /* 0..15 */
+ bit_within_word = comes_from_e_bit % 6; /* 0..5 */
+
+ inner_mask1 = longmask[bit_within_word + 26];
+ inner_mask2 = longmask[o_bit];
+
+ for(word_value = 64; word_value--;) {
+ if(word_value & inner_mask1)
+ efp[comes_from_word][word_value][o_long] |= inner_mask2;
+ }
+ }
+ initialized++;
+ }
+
+/*
+ * Process the elements of the sb table permuting the
+ * bits swapped in the expansion by the current salt.
+ */
+
+#ifdef _UFC_32_
+static void shuffle_sb(long32 *k, ufc_long saltbits)
+ { ufc_long j;
+ long32 x;
+ for(j=4096; j--;) {
+ x = (k[0] ^ k[1]) & (long32)saltbits;
+ *k++ ^= x;
+ *k++ ^= x;
+ }
+ }
+#endif
+
+#ifdef _UFC_64_
+static void shuffle_sb(long64 *k, ufc_long saltbits)
+ { ufc_long j;
+ long64 x;
+ for(j=4096; j--;) {
+ x = ((*k >> 32) ^ *k) & (long64)saltbits;
+ *k++ ^= (x << 32) | x;
+ }
+ }
+#endif
+
+/*
+ * Setup the unit for a new salt
+ * Hopefully we'll not see a new salt in each crypt call.
+ */
+
+static unsigned char current_salt[3] = "&&"; /* invalid value */
+static ufc_long current_saltbits = 0;
+static int direction = 0;
+
+static void setup_salt(const char *s1)
+ { ufc_long i, j, saltbits;
+ const unsigned char *s2 = (const unsigned char *)s1;
+
+ if(!initialized)
+ ufc_init_des();
+
+ if(s2[0] == current_salt[0] && s2[1] == current_salt[1])
+ return;
+ current_salt[0] = s2[0]; current_salt[1] = s2[1];
+
+ /*
+ * This is the only crypt change to DES:
+ * entries are swapped in the expansion table
+ * according to the bits set in the salt.
+ */
+ saltbits = 0;
+ for(i = 0; i < 2; i++) {
+ long c=ascii_to_bin(s2[i]);
+ if(c < 0 || c > 63)
+ c = 0;
+ for(j = 0; j < 6; j++) {
+ if((c >> j) & 0x1)
+ saltbits |= BITMASK(6 * i + j);
+ }
+ }
+
+ /*
+ * Permute the sb table values
+ * to reflect the changed e
+ * selection table
+ */
+ shuffle_sb(_ufc_sb0, current_saltbits ^ saltbits);
+ shuffle_sb(_ufc_sb1, current_saltbits ^ saltbits);
+ shuffle_sb(_ufc_sb2, current_saltbits ^ saltbits);
+ shuffle_sb(_ufc_sb3, current_saltbits ^ saltbits);
+
+ current_saltbits = saltbits;
+ }
+
+static void ufc_mk_keytab(char *key)
+ { ufc_long v1, v2, *k1;
+ int i;
+#ifdef _UFC_32_
+ long32 v, *k2 = &_ufc_keytab[0][0];
+#endif
+#ifdef _UFC_64_
+ long64 v, *k2 = &_ufc_keytab[0];
+#endif
+
+ v1 = v2 = 0; k1 = &do_pc1[0][0][0];
+ for(i = 8; i--;) {
+ v1 |= k1[*key & 0x7f]; k1 += 128;
+ v2 |= k1[*key++ & 0x7f]; k1 += 128;
+ }
+
+ for(i = 0; i < 16; i++) {
+ k1 = &do_pc2[0][0];
+
+ v1 = (v1 << rots[i]) | (v1 >> (28 - rots[i]));
+ v = k1[(v1 >> 21) & 0x7f]; k1 += 128;
+ v |= k1[(v1 >> 14) & 0x7f]; k1 += 128;
+ v |= k1[(v1 >> 7) & 0x7f]; k1 += 128;
+ v |= k1[(v1 ) & 0x7f]; k1 += 128;
+
+#ifdef _UFC_32_
+ *k2++ = v;
+ v = 0;
+#endif
+#ifdef _UFC_64_
+ v <<= 32;
+#endif
+
+ v2 = (v2 << rots[i]) | (v2 >> (28 - rots[i]));
+ v |= k1[(v2 >> 21) & 0x7f]; k1 += 128;
+ v |= k1[(v2 >> 14) & 0x7f]; k1 += 128;
+ v |= k1[(v2 >> 7) & 0x7f]; k1 += 128;
+ v |= k1[(v2 ) & 0x7f];
+
+ *k2++ = v;
+ }
+
+ direction = 0;
+ }
+
+/*
+ * Undo an extra E selection and do final permutations
+ */
+
+ufc_long *_ufc_dofinalperm(ufc_long l1, ufc_long l2, ufc_long r1, ufc_long r2)
+ { ufc_long v1, v2, x;
+ static ufc_long ary[2];
+
+ x = (l1 ^ l2) & current_saltbits; l1 ^= x; l2 ^= x;
+ x = (r1 ^ r2) & current_saltbits; r1 ^= x; r2 ^= x;
+
+ v1=v2=0; l1 >>= 3; l2 >>= 3; r1 >>= 3; r2 >>= 3;
+
+ v1 |= efp[15][ r2 & 0x3f][0]; v2 |= efp[15][ r2 & 0x3f][1];
+ v1 |= efp[14][(r2 >>= 6) & 0x3f][0]; v2 |= efp[14][ r2 & 0x3f][1];
+ v1 |= efp[13][(r2 >>= 10) & 0x3f][0]; v2 |= efp[13][ r2 & 0x3f][1];
+ v1 |= efp[12][(r2 >>= 6) & 0x3f][0]; v2 |= efp[12][ r2 & 0x3f][1];
+
+ v1 |= efp[11][ r1 & 0x3f][0]; v2 |= efp[11][ r1 & 0x3f][1];
+ v1 |= efp[10][(r1 >>= 6) & 0x3f][0]; v2 |= efp[10][ r1 & 0x3f][1];
+ v1 |= efp[ 9][(r1 >>= 10) & 0x3f][0]; v2 |= efp[ 9][ r1 & 0x3f][1];
+ v1 |= efp[ 8][(r1 >>= 6) & 0x3f][0]; v2 |= efp[ 8][ r1 & 0x3f][1];
+
+ v1 |= efp[ 7][ l2 & 0x3f][0]; v2 |= efp[ 7][ l2 & 0x3f][1];
+ v1 |= efp[ 6][(l2 >>= 6) & 0x3f][0]; v2 |= efp[ 6][ l2 & 0x3f][1];
+ v1 |= efp[ 5][(l2 >>= 10) & 0x3f][0]; v2 |= efp[ 5][ l2 & 0x3f][1];
+ v1 |= efp[ 4][(l2 >>= 6) & 0x3f][0]; v2 |= efp[ 4][ l2 & 0x3f][1];
+
+ v1 |= efp[ 3][ l1 & 0x3f][0]; v2 |= efp[ 3][ l1 & 0x3f][1];
+ v1 |= efp[ 2][(l1 >>= 6) & 0x3f][0]; v2 |= efp[ 2][ l1 & 0x3f][1];
+ v1 |= efp[ 1][(l1 >>= 10) & 0x3f][0]; v2 |= efp[ 1][ l1 & 0x3f][1];
+ v1 |= efp[ 0][(l1 >>= 6) & 0x3f][0]; v2 |= efp[ 0][ l1 & 0x3f][1];
+
+ ary[0] = v1; ary[1] = v2;
+ return ary;
+ }
+
+/*
+ * crypt only: convert from 64 bit to 11 bit ASCII
+ * prefixing with the salt
+ */
+
+static char *output_conversion(ufc_long v1, ufc_long v2, const char *salt)
+ { static char outbuf[14];
+ int i, s;
+
+ outbuf[0] = salt[0];
+ outbuf[1] = salt[1] ? salt[1] : salt[0];
+
+ for(i = 0; i < 5; i++)
+ outbuf[i + 2] = bin_to_ascii((v1 >> (26 - 6 * i)) & 0x3f);
+
+ s = (v2 & 0xf) << 2;
+ v2 = (v2 >> 2) | ((v1 & 0x3) << 30);
+
+ for(i = 5; i < 10; i++)
+ outbuf[i + 2] = bin_to_ascii((v2 >> (56 - 6 * i)) & 0x3f);
+
+ outbuf[12] = bin_to_ascii(s);
+ outbuf[13] = 0;
+
+ return outbuf;
+ }
+
+/*
+ * UNIX crypt function
+ */
+
+static ufc_long *_ufc_doit(ufc_long , ufc_long, ufc_long, ufc_long, ufc_long);
+
+char *ufc_crypt(const char *key,const char *salt)
+ { ufc_long *s;
+ char ktab[9];
+
+ /*
+ * Hack DES tables according to salt
+ */
+ setup_salt(salt);
+
+ /*
+ * Setup key schedule
+ */
+ clearmem(ktab, sizeof ktab);
+ strncpy(ktab, key, 8);
+ ufc_mk_keytab(ktab);
+
+ /*
+ * Go for the 25 DES encryptions
+ */
+ s = _ufc_doit((ufc_long)0, (ufc_long)0,
+ (ufc_long)0, (ufc_long)0, (ufc_long)25);
+
+ /*
+ * And convert back to 6 bit ASCII
+ */
+ return output_conversion(s[0], s[1], salt);
+ }
+
+
+#ifdef _UFC_32_
+
+/*
+ * 32 bit version
+ */
+
+extern long32 _ufc_keytab[16][2];
+extern long32 _ufc_sb0[], _ufc_sb1[], _ufc_sb2[], _ufc_sb3[];
+
+#define SBA(sb, v) (*(long32*)((char*)(sb)+(v)))
+
+static ufc_long *_ufc_doit(ufc_long l1, ufc_long l2, ufc_long r1, ufc_long r2, ufc_long itr)
+ { int i;
+ long32 s, *k;
+
+ while(itr--) {
+ k = &_ufc_keytab[0][0];
+ for(i=8; i--; ) {
+ s = *k++ ^ r1;
+ l1 ^= SBA(_ufc_sb1, s & 0xffff); l2 ^= SBA(_ufc_sb1, (s & 0xffff)+4);
+ l1 ^= SBA(_ufc_sb0, s >>= 16); l2 ^= SBA(_ufc_sb0, (s) +4);
+ s = *k++ ^ r2;
+ l1 ^= SBA(_ufc_sb3, s & 0xffff); l2 ^= SBA(_ufc_sb3, (s & 0xffff)+4);
+ l1 ^= SBA(_ufc_sb2, s >>= 16); l2 ^= SBA(_ufc_sb2, (s) +4);
+
+ s = *k++ ^ l1;
+ r1 ^= SBA(_ufc_sb1, s & 0xffff); r2 ^= SBA(_ufc_sb1, (s & 0xffff)+4);
+ r1 ^= SBA(_ufc_sb0, s >>= 16); r2 ^= SBA(_ufc_sb0, (s) +4);
+ s = *k++ ^ l2;
+ r1 ^= SBA(_ufc_sb3, s & 0xffff); r2 ^= SBA(_ufc_sb3, (s & 0xffff)+4);
+ r1 ^= SBA(_ufc_sb2, s >>= 16); r2 ^= SBA(_ufc_sb2, (s) +4);
+ }
+ s=l1; l1=r1; r1=s; s=l2; l2=r2; r2=s;
+ }
+ return _ufc_dofinalperm(l1, l2, r1, r2);
+ }
+
+#endif
+
+#ifdef _UFC_64_
+
+/*
+ * 64 bit version
+ */
+
+extern long64 _ufc_keytab[16];
+extern long64 _ufc_sb0[], _ufc_sb1[], _ufc_sb2[], _ufc_sb3[];
+
+#define SBA(sb, v) (*(long64*)((char*)(sb)+(v)))
+
+static ufc_long *_ufc_doit(ufc_long l1, ufc_long l2, ufc_long r1, ufc_long r2, ufc_long itr)
+ { int i;
+ long64 l, r, s, *k;
+
+ l = (((long64)l1) << 32) | ((long64)l2);
+ r = (((long64)r1) << 32) | ((long64)r2);
+
+ while(itr--) {
+ k = &_ufc_keytab[0];
+ for(i=8; i--; ) {
+ s = *k++ ^ r;
+ l ^= SBA(_ufc_sb3, (s >> 0) & 0xffff);
+ l ^= SBA(_ufc_sb2, (s >> 16) & 0xffff);
+ l ^= SBA(_ufc_sb1, (s >> 32) & 0xffff);
+ l ^= SBA(_ufc_sb0, (s >> 48) & 0xffff);
+
+ s = *k++ ^ l;
+ r ^= SBA(_ufc_sb3, (s >> 0) & 0xffff);
+ r ^= SBA(_ufc_sb2, (s >> 16) & 0xffff);
+ r ^= SBA(_ufc_sb1, (s >> 32) & 0xffff);
+ r ^= SBA(_ufc_sb0, (s >> 48) & 0xffff);
+ }
+ s=l; l=r; r=s;
+ }
+
+ l1 = l >> 32; l2 = l & 0xffffffff;
+ r1 = r >> 32; r2 = r & 0xffffffff;
+ return _ufc_dofinalperm(l1, l2, r1, r2);
+ }
+
+#endif
+
+#define crypt ufc_crypt
+#endif
+
+main()
+{
+ char passwd[9];
+ char salt[9];
+ char c_out1[256];
+ char c_out2[256];
+
+ char expected_out[14];
+
+ strcpy(expected_out, "12yJ.Of/NQ.Pk");
+ strcpy(passwd, "12345678");
+ strcpy(salt, "12345678");
+
+ strcpy(c_out1, crypt(passwd, salt));
+ salt[2] = '\0';
+ strcpy(c_out2, crypt(passwd, salt));
+
+ /*
+ * If the non-trucated salt fails but the
+ * truncated salt succeeds then exit 1.
+ */
+
+ if((strcmp(c_out1, expected_out) != 0) &&
+ (strcmp(c_out2, expected_out) == 0))
+ exit(1);
+
+#ifdef HAVE_BIGCRYPT
+ /*
+ * Try the same with bigcrypt...
+ */
+
+ {
+ char big_passwd[17];
+ char big_salt[17];
+ char big_c_out1[256];
+ char big_c_out2[256];
+ char big_expected_out[27];
+
+ strcpy(big_passwd, "1234567812345678");
+ strcpy(big_salt, "1234567812345678");
+ strcpy(big_expected_out, "12yJ.Of/NQ.PklfyCuHi/rwM");
+
+ strcpy(big_c_out1, bigcrypt(big_passwd, big_salt));
+ big_salt[2] = '\0';
+ strcpy(big_c_out2, bigcrypt(big_passwd, big_salt));
+
+ /*
+ * If the non-trucated salt fails but the
+ * truncated salt succeeds then exit 1.
+ */
+
+ if((strcmp(big_c_out1, big_expected_out) != 0) &&
+ (strcmp(big_c_out2, big_expected_out) == 0))
+ exit(1);
+
+ }
+#endif
+
+ exit(0);
+}
Copied: branches/samba/backports.org/lenny/tests/fcntl_lock.c (from rev 3081, tags/samba/2:3.4.2-1/tests/fcntl_lock.c)
===================================================================
--- branches/samba/backports.org/lenny/tests/fcntl_lock.c (rev 0)
+++ branches/samba/backports.org/lenny/tests/fcntl_lock.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,121 @@
+/* test whether fcntl locking works on this system */
+
+#if defined(HAVE_UNISTD_H)
+#include <unistd.h>
+#endif
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/types.h>
+
+#ifdef HAVE_FCNTL_H
+#include <fcntl.h>
+#endif
+
+#ifdef HAVE_SYS_FCNTL_H
+#include <sys/fcntl.h>
+#endif
+
+#ifdef HAVE_SYS_WAIT_H
+#include <sys/wait.h>
+#endif
+
+#include <errno.h>
+
+static int sys_waitpid(pid_t pid,int *status,int options)
+{
+#ifdef HAVE_WAITPID
+ return waitpid(pid,status,options);
+#else /* USE_WAITPID */
+ return wait4(pid, status, options, NULL);
+#endif /* USE_WAITPID */
+}
+
+#define DATA "conftest.fcntl"
+
+#ifndef SEEK_SET
+#define SEEK_SET 0
+#endif
+
+/* lock a byte range in a open file */
+int main(int argc, char *argv[])
+{
+ struct flock lock;
+ int fd, ret, status=1;
+ pid_t pid;
+ char *testdir = NULL;
+
+ testdir = getenv("TESTDIR");
+ if (testdir) chdir(testdir);
+
+ alarm(10);
+
+ if (!(pid=fork())) {
+ sleep(2);
+ fd = open(DATA, O_RDONLY);
+
+ if (fd == -1) {
+ fprintf(stderr,"ERROR: failed to open %s (errno=%d)\n",
+ DATA, (int)errno);
+ exit(1);
+ }
+
+ lock.l_type = F_WRLCK;
+ lock.l_whence = SEEK_SET;
+ lock.l_start = 0;
+ lock.l_len = 4;
+ lock.l_pid = getpid();
+
+ lock.l_type = F_WRLCK;
+
+ /* check if a lock applies */
+ ret = fcntl(fd,F_GETLK,&lock);
+
+ if ((ret == -1) ||
+ (lock.l_type == F_UNLCK)) {
+ fprintf(stderr,"ERROR: lock test failed (ret=%d errno=%d)\n", ret, (int)errno);
+ exit(1);
+ } else {
+ exit(0);
+ }
+ }
+
+ unlink(DATA);
+ fd = open(DATA, O_RDWR|O_CREAT|O_EXCL, 0600);
+
+ if (fd == -1) {
+ fprintf(stderr,"ERROR: failed to open %s (errno=%d)\n",
+ DATA, (int)errno);
+ exit(1);
+ }
+
+ lock.l_type = F_WRLCK;
+ lock.l_whence = SEEK_SET;
+ lock.l_start = 0;
+ lock.l_len = 4;
+ lock.l_pid = getpid();
+
+ /* set a 4 byte write lock */
+ fcntl(fd,F_SETLK,&lock);
+
+ sys_waitpid(pid, &status, 0);
+
+ unlink(DATA);
+
+#if defined(WIFEXITED) && defined(WEXITSTATUS)
+ if(WIFEXITED(status)) {
+ status = WEXITSTATUS(status);
+ } else {
+ status = 1;
+ }
+#else /* defined(WIFEXITED) && defined(WEXITSTATUS) */
+ status = (status == 0) ? 0 : 1;
+#endif /* defined(WIFEXITED) && defined(WEXITSTATUS) */
+
+ if (status) {
+ fprintf(stderr,"ERROR: lock test failed with status=%d\n",
+ status);
+ }
+
+ exit(status);
+}
Copied: branches/samba/backports.org/lenny/tests/fcntl_lock64.c (from rev 3081, tags/samba/2:3.4.2-1/tests/fcntl_lock64.c)
===================================================================
--- branches/samba/backports.org/lenny/tests/fcntl_lock64.c (rev 0)
+++ branches/samba/backports.org/lenny/tests/fcntl_lock64.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,96 @@
+/* test whether 64 bit fcntl locking really works on this system */
+
+#if defined(HAVE_UNISTD_H)
+#include <unistd.h>
+#endif
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/types.h>
+
+#ifdef HAVE_FCNTL_H
+#include <fcntl.h>
+#endif
+
+#ifdef HAVE_SYS_FCNTL_H
+#include <sys/fcntl.h>
+#endif
+
+#include <errno.h>
+
+static int sys_waitpid(pid_t pid,int *status,int options)
+{
+#ifdef HAVE_WAITPID
+ return waitpid(pid,status,options);
+#else /* USE_WAITPID */
+ return wait4(pid, status, options, NULL);
+#endif /* USE_WAITPID */
+}
+
+#define DATA "conftest.fcntl64"
+
+/* lock a byte range in a open file */
+int main(int argc, char *argv[])
+{
+ struct flock64 lock;
+ int fd, ret, status=1;
+ pid_t pid;
+
+ if (!(pid=fork())) {
+ sleep(2);
+ fd = open64(DATA, O_RDONLY);
+
+ if (fd == -1) exit(1);
+
+ lock.l_type = F_WRLCK;
+ lock.l_whence = SEEK_SET;
+ lock.l_start = 0;
+ lock.l_len = 4;
+ lock.l_pid = getpid();
+
+ lock.l_type = F_WRLCK;
+
+ /* check if a lock applies */
+ ret = fcntl(fd,F_GETLK64,&lock);
+
+ if ((ret == -1) ||
+ (lock.l_type == F_UNLCK)) {
+/* printf("No lock conflict\n"); */
+ exit(1);
+ } else {
+/* printf("lock conflict\n"); */
+ exit(0);
+ }
+ }
+
+ fd = open64(DATA, O_RDWR|O_CREAT|O_TRUNC, 0600);
+
+ lock.l_type = F_WRLCK;
+ lock.l_whence = SEEK_SET;
+#if defined(COMPILER_SUPPORTS_LL)
+ lock.l_start = 0x100000000LL;
+#else
+ lock.l_start = 0x100000000;
+#endif
+ lock.l_len = 4;
+ lock.l_pid = getpid();
+
+ /* set a 4 byte write lock */
+ fcntl(fd,F_SETLK64,&lock);
+
+ sys_waitpid(pid, &status, 0);
+
+#if defined(WIFEXITED) && defined(WEXITSTATUS)
+ if(WIFEXITED(status)) {
+ status = WEXITSTATUS(status);
+ } else {
+ status = 1;
+ }
+#else /* defined(WIFEXITED) && defined(WEXITSTATUS) */
+ status = (status == 0) ? 0 : 1;
+#endif /* defined(WIFEXITED) && defined(WEXITSTATUS) */
+
+ unlink(DATA);
+
+ exit(status);
+}
Copied: branches/samba/backports.org/lenny/tests/fcntl_lock_thread.c (from rev 3081, tags/samba/2:3.4.2-1/tests/fcntl_lock_thread.c)
===================================================================
--- branches/samba/backports.org/lenny/tests/fcntl_lock_thread.c (rev 0)
+++ branches/samba/backports.org/lenny/tests/fcntl_lock_thread.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,122 @@
+/* test whether fcntl locking works between threads on this Linux system */
+
+#include <unistd.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/types.h>
+
+#include <fcntl.h>
+
+#include <sys/fcntl.h>
+
+#include <sys/wait.h>
+
+#include <errno.h>
+#include <pthread.h>
+
+static int sys_waitpid(pid_t pid,int *status,int options)
+{
+ return waitpid(pid,status,options);
+}
+
+#define DATA "conftest.fcntl"
+
+#define SEEK_SET 0
+
+static void *test_thread(void *thread_parm)
+{
+ int *status = thread_parm;
+ int fd, ret;
+ struct flock lock;
+
+ sleep(2);
+ fd = open(DATA, O_RDWR);
+
+ if (fd == -1) {
+ fprintf(stderr,"ERROR: failed to open %s (errno=%d)\n",
+ DATA, (int)errno);
+ pthread_exit(thread_parm);
+ }
+
+ lock.l_type = F_WRLCK;
+ lock.l_whence = SEEK_SET;
+ lock.l_start = 0;
+ lock.l_len = 4;
+ lock.l_pid = 0;
+
+ /* check if a lock applies */
+ ret = fcntl(fd,F_SETLK,&lock);
+ if ((ret != -1)) {
+ fprintf(stderr,"ERROR: lock test failed (ret=%d errno=%d)\n", ret, (int)errno);
+ } else {
+ *status = 0; /* SUCCESS! */
+ }
+ pthread_exit(thread_parm);
+}
+
+/* lock a byte range in a open file */
+int main(int argc, char *argv[])
+{
+ struct flock lock;
+ int fd, ret, status=1, rc;
+ pid_t pid;
+ char *testdir = NULL;
+ pthread_t thread_id;
+ pthread_attr_t thread_attr;
+
+ testdir = getenv("TESTDIR");
+ if (testdir) chdir(testdir);
+
+ alarm(10);
+
+ pthread_attr_init(&thread_attr);
+ pthread_attr_setdetachstate(&thread_attr, PTHREAD_CREATE_DETACHED);
+ rc = pthread_create(&thread_id, &thread_attr, &test_thread, &status);
+ pthread_attr_destroy(&thread_attr);
+ if (rc == 0) {
+ fprintf(stderr,"created thread_id=%lu\n",
+ (unsigned long int)thread_id);
+ } else {
+ fprintf(stderr,"ERROR: thread create failed, rc=%d\n", rc);
+ }
+
+ unlink(DATA);
+ fd = open(DATA, O_RDWR|O_CREAT|O_RDWR, 0600);
+
+ if (fd == -1) {
+ fprintf(stderr,"ERROR: failed to open %s (errno=%d)\n",
+ DATA, (int)errno);
+ exit(1);
+ }
+
+ lock.l_type = F_WRLCK;
+ lock.l_whence = SEEK_SET;
+ lock.l_start = 0;
+ lock.l_len = 4;
+ lock.l_pid = getpid();
+
+ /* set a 4 byte write lock */
+ fcntl(fd,F_SETLK,&lock);
+
+ sleep(4); /* allow thread to try getting lock */
+
+ unlink(DATA);
+
+#if defined(WIFEXITED) && defined(WEXITSTATUS)
+ if(WIFEXITED(status)) {
+ status = WEXITSTATUS(status);
+ } else {
+ status = 1;
+ }
+#else /* defined(WIFEXITED) && defined(WEXITSTATUS) */
+ status = (status == 0) ? 0 : 1;
+#endif /* defined(WIFEXITED) && defined(WEXITSTATUS) */
+
+ if (status) {
+ fprintf(stderr,"ERROR: lock test failed with status=%d\n",
+ status);
+ }
+
+ exit(status);
+}
Copied: branches/samba/backports.org/lenny/tests/ftruncate.c (from rev 3081, tags/samba/2:3.4.2-1/tests/ftruncate.c)
===================================================================
--- branches/samba/backports.org/lenny/tests/ftruncate.c (rev 0)
+++ branches/samba/backports.org/lenny/tests/ftruncate.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,31 @@
+/* test whether ftruncte() can extend a file */
+
+#if defined(HAVE_UNISTD_H)
+#include <unistd.h>
+#endif
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#define DATA "conftest.trunc"
+#define LEN 7663
+
+main()
+{
+ int *buf;
+ int fd = open(DATA,O_RDWR|O_CREAT|O_TRUNC,0666);
+
+ if (fd == -1) {
+ exit(1);
+ }
+
+ ftruncate(fd, LEN);
+
+ unlink(DATA);
+
+ if (lseek(fd, 0, SEEK_END) == LEN) {
+ exit(0);
+ }
+ exit(1);
+}
Copied: branches/samba/backports.org/lenny/tests/getgroups.c (from rev 3081, tags/samba/2:3.4.2-1/tests/getgroups.c)
===================================================================
--- branches/samba/backports.org/lenny/tests/getgroups.c (rev 0)
+++ branches/samba/backports.org/lenny/tests/getgroups.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,66 @@
+/* this tests whether getgroups actually returns lists of integers
+ rather than gid_t. The test only works if the user running
+ the test is in at least 1 group
+
+ The test is designed to check for those broken OSes that define
+ getgroups() as returning an array of gid_t but actually return a
+ array of ints! Ultrix is one culprit
+ */
+
+#if defined(HAVE_UNISTD_H)
+#include <unistd.h>
+#endif
+
+#include <sys/types.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <grp.h>
+
+main()
+{
+ int i;
+ int *igroups;
+ char *cgroups;
+ int grp = 0;
+ int ngroups = getgroups(0,&grp);
+
+ if (sizeof(gid_t) == sizeof(int)) {
+ fprintf(stderr,"gid_t and int are the same size\n");
+ exit(1);
+ }
+
+ if (ngroups <= 0)
+ ngroups = 32;
+
+ igroups = (int *)malloc(sizeof(int)*ngroups);
+
+ for (i=0;i<ngroups;i++)
+ igroups[i] = 0x42424242;
+
+ ngroups = getgroups(ngroups,(gid_t *)igroups);
+
+ if (igroups[0] == 0x42424242)
+ ngroups = 0;
+
+ if (ngroups == 0) {
+ printf("WARNING: can't determine getgroups return type\n");
+ exit(1);
+ }
+
+ cgroups = (char *)igroups;
+
+ if (ngroups == 1 &&
+ cgroups[2] == 0x42 && cgroups[3] == 0x42) {
+ fprintf(stderr,"getgroups returns gid_t\n");
+ exit(1);
+ }
+
+ for (i=0;i<ngroups;i++) {
+ if (igroups[i] == 0x42424242) {
+ fprintf(stderr,"getgroups returns gid_t\n");
+ exit(1);
+ }
+ }
+
+ exit(0);
+}
Copied: branches/samba/backports.org/lenny/tests/shared_mmap.c (from rev 3081, tags/samba/2:3.4.2-1/tests/shared_mmap.c)
===================================================================
--- branches/samba/backports.org/lenny/tests/shared_mmap.c (rev 0)
+++ branches/samba/backports.org/lenny/tests/shared_mmap.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,70 @@
+/* this tests whether we can use a shared writeable mmap on a file -
+ as needed for the mmap variant of FAST_SHARE_MODES */
+
+#if defined(HAVE_UNISTD_H)
+#include <unistd.h>
+#endif
+#include <sys/mman.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#define DATA "conftest.mmap"
+
+#ifndef MAP_FILE
+#define MAP_FILE 0
+#endif
+
+main()
+{
+ int *buf;
+ int i;
+ int fd = open(DATA,O_RDWR|O_CREAT|O_TRUNC,0666);
+ int count=7;
+
+ if (fd == -1) exit(1);
+
+ for (i=0;i<10000;i++) {
+ write(fd,&i,sizeof(i));
+ }
+
+ close(fd);
+
+ if (fork() == 0) {
+ fd = open(DATA,O_RDWR);
+ if (fd == -1) exit(1);
+
+ buf = (int *)mmap(NULL, 10000*sizeof(int),
+ (PROT_READ | PROT_WRITE),
+ MAP_FILE | MAP_SHARED,
+ fd, 0);
+
+ if (buf == (int *)-1) exit(1);
+
+ while (count-- && buf[9124] != 55732) sleep(1);
+
+ if (count <= 0) exit(1);
+
+ buf[1763] = 7268;
+ exit(0);
+ }
+
+ fd = open(DATA,O_RDWR);
+ if (fd == -1) exit(1);
+
+ buf = (int *)mmap(NULL, 10000*sizeof(int),
+ (PROT_READ | PROT_WRITE),
+ MAP_FILE | MAP_SHARED,
+ fd, 0);
+
+ if (buf == (int *)-1) exit(1);
+
+ buf[9124] = 55732;
+
+ while (count-- && buf[1763] != 7268) sleep(1);
+
+ unlink(DATA);
+
+ if (count > 0) exit(0);
+ exit(1);
+}
Copied: branches/samba/backports.org/lenny/tests/shlib.c (from rev 3081, tags/samba/2:3.4.2-1/tests/shlib.c)
===================================================================
--- branches/samba/backports.org/lenny/tests/shlib.c (rev 0)
+++ branches/samba/backports.org/lenny/tests/shlib.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,8 @@
+/* a trivial function used to test building shared libraries */
+
+int foo(void);
+
+int foo(void)
+{
+ return 1;
+}
Copied: branches/samba/backports.org/lenny/tests/summary.c (from rev 3081, tags/samba/2:3.4.2-1/tests/summary.c)
===================================================================
--- branches/samba/backports.org/lenny/tests/summary.c (rev 0)
+++ branches/samba/backports.org/lenny/tests/summary.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,33 @@
+#include <stdio.h>
+
+void exit(int);
+
+main()
+{
+ exit (0);
+#if !(defined(HAVE_FCNTL_LOCK) || defined(HAVE_STRUCT_FLOCK64))
+ printf("ERROR: No locking available. Running Samba would be unsafe\n");
+ exit(1);
+#endif
+
+#if !(defined(HAVE_IFACE_IFCONF) || defined(HAVE_IFACE_IFREQ) || defined(HAVE_IFACE_AIX))
+ printf("WARNING: No automated network interface determination\n");
+#endif
+
+#if !(defined(USE_SETEUID) || defined(USE_SETREUID) || defined(USE_SETRESUID) || defined(USE_SETUIDX))
+ printf("ERROR: no seteuid method available\n");
+ exit(1);
+#endif
+
+#if !(defined(STAT_STATVFS) || defined(STAT_STATVFS64) || defined(STAT_STATFS3_OSF1) || defined(STAT_STATFS2_BSIZE) || defined(STAT_STATFS4) || defined(STAT_STATFS2_FSIZE) || defined(STAT_STATFS2_FS_DATA))
+ printf("ERROR: No disk free routine!\n");
+ exit(1);
+#endif
+
+#if !((defined(HAVE_RANDOM) || defined(HAVE_RAND)) && (defined(HAVE_SRANDOM) || defined(HAVE_SRAND)))
+ printf("ERROR: No random or srandom routine!\n");
+ exit(1);
+#endif
+
+ exit(0);
+}
Copied: branches/samba/backports.org/lenny/tests/trivial.c (from rev 3081, tags/samba/2:3.4.2-1/tests/trivial.c)
===================================================================
--- branches/samba/backports.org/lenny/tests/trivial.c (rev 0)
+++ branches/samba/backports.org/lenny/tests/trivial.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -0,0 +1,7 @@
+
+void exit(int);
+
+main()
+{
+ exit(0);
+}
Deleted: branches/samba/backports.org/lenny/testsuite/printing/Makefile.vlp
===================================================================
--- branches/samba/backports.org/lenny/testsuite/printing/Makefile.vlp 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/testsuite/printing/Makefile.vlp 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,14 +0,0 @@
-#
-# Makefile for vlp utility
-#
-
-vlp_default: vlp
-
-include ../../source/Makefile
-
-VLP_OBJ1 = $(LIB_OBJ) $(PARAM_OBJ) $(UBIQX_OBJ)
-
-VLP_OBJS = $(VLP_OBJ1:%=$(srcdir)/%)
-
-vlp: $(VLP_OBJS) vlp.o
- $(CC) -o $@ vlp.o $(VLP_OBJS) $(LIBS)
Deleted: branches/samba/backports.org/lenny/testsuite/printing/README.vlp
===================================================================
--- branches/samba/backports.org/lenny/testsuite/printing/README.vlp 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/testsuite/printing/README.vlp 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,35 +0,0 @@
-Virtual line printer test program (vlp)
-=======================================
-
-This can be useful for testing/debugging Samba print code. It gives you a
-virtual full-function printer.
-
-Setup
-
-1) Configure and build Samba.
- For this to work, you need to add:
- -DDEVELOPER
- to your CFLAGS, and add:
- --srcdir=<wherever your source is>
- when running configure. Generally
- ./configure --srcdir=`pwd` <other configure options>
- should work.
-
-2) Build and install vlp.
- # cd testsuite/printing
- # make -f Makefile.vlp vlp
- # su
- # cp vlp /usr/local/samba/bin
-
-3) Set up Samba to use vlp.
- In your smb.conf file under [global], add the following option:
- printing = vlp
- and then add any number of print shares, without needing to make them
- really exist.
-
- [testprinter]
- printable = yes
-
- is all you need for the most basic virtual printer.
-
-
Modified: branches/samba/backports.org/lenny/testsuite/printing/psec.c
===================================================================
--- branches/samba/backports.org/lenny/testsuite/printing/psec.c 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/testsuite/printing/psec.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -352,8 +352,11 @@
goto done;
}
- prs_init(&ps, (uint32)sec_desc_size(sdb->sec) +
- sizeof(SEC_DESC_BUF), 4, mem_ctx, MARSHALL);
+ if (!prs_init(&ps, (uint32)sec_desc_size(sdb->sec) +
+ sizeof(SEC_DESC_BUF), 4, mem_ctx, MARSHALL)) {
+ printf("prs_init() failed\n");
+ goto done;
+ }
if (!sec_io_desc_buf("nt_printing_setsec", &sdb, &ps, 1)) {
printf("sec_io_desc_buf failed\n");
Deleted: branches/samba/backports.org/lenny/testsuite/printing/vlp.c
===================================================================
--- branches/samba/backports.org/lenny/testsuite/printing/vlp.c 2009-10-10 07:34:24 UTC (rev 3082)
+++ branches/samba/backports.org/lenny/testsuite/printing/vlp.c 2009-10-10 10:27:44 UTC (rev 3083)
@@ -1,431 +0,0 @@
-/*
- Unix SMB/Netbios implementation.
-
- Virtual lp system for printer testing
-
- Copyright (C) Tim Potter 2000
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "includes.h"
-
-#define PRINT_TDB "/tmp/vlp.tdb"
-#define PRINT_FIRSTJOB "100"
-
-static TDB_CONTEXT *tdb;
-
-struct vlp_job {
- fstring owner;
- int jobid;
- fstring jobname;
- int size;
- int status;
- time_t submit_time;
- int deleted;
-};
-
-/* Print usage */
-
-static void usage(void)
-{
- printf("Usage: print-test lpq|lprm|print|queuepause|queueresume|"
- "lppause|lpresume [args]\n");
-}
-
-/* Return an array of vlp jobs that is the printer queue */
-
-static void get_job_list(char *printer, struct vlp_job **job_list,
- int *num_jobs)
-{
- fstring keystr;
- TDB_DATA data;
-
- slprintf(keystr, sizeof(keystr) - 1, "LPQ/%s", printer);
- data = tdb_fetch_bystring(tdb, keystr);
-
- *job_list = (struct vlp_job *)data.dptr;
- *num_jobs = data.dsize / sizeof(struct vlp_job);
-}
-
-/* Store an array of vl jobs for the queue */
-
-static void set_job_list(char *printer, struct vlp_job *job_list,
- int num_jobs)
-{
- fstring keystr;
- TDB_DATA data;
-
- slprintf(keystr, sizeof(keystr) - 1, "LPQ/%s", printer);
-
- data.dptr = (unsigned char *)job_list;
- data.dsize = num_jobs * sizeof(struct vlp_job);
- tdb_store_bystring(tdb, keystr, data, TDB_REPLACE);
-}
-
-/* Return the next job number for a printer */
-
-static int next_jobnum(char *printer)
-{
- fstring keystr;
- int jobnum;
-
- slprintf(keystr, sizeof(keystr) - 1, "JOBNUM/%s", printer);
-
- tdb_lock_bystring(tdb, keystr);
-
- jobnum = tdb_fetch_int32(tdb, keystr);
-
- /* Create next job index if none exists */
-
- if (jobnum == -1) {
- jobnum = atoi(PRINT_FIRSTJOB);
- }
-
- jobnum++;
- tdb_store_int32(tdb, keystr, jobnum);
-
- tdb_unlock_bystring(tdb, keystr);
-
- return jobnum;
-}
-
-static void set_printer_status(char *printer, int status)
-{
- fstring keystr;
- int result;
-
- slprintf(keystr, sizeof(keystr) - 1, "STATUS/%s", printer);
- result = tdb_store_int32(tdb, keystr, status);
-}
-
-static int get_printer_status(char *printer)
-{
- fstring keystr;
- TDB_DATA data;
-
- slprintf(keystr, sizeof(keystr) - 1, "STATUS/%s", printer);
-
- data.dptr = (unsigned char *)keystr;
- data.dsize = strlen(keystr) + 1;
-
- if (!tdb_exists(tdb, data)) {
- set_printer_status(printer, LPSTAT_OK);
- return LPSTAT_OK;
- }
-
- return tdb_fetch_int32(tdb, keystr);
-}
-
-/* Display printer queue */
-
-static int lpq_command(int argc, char **argv)
-{
- char *printer;
- struct vlp_job *job_list = NULL;
- int i, num_jobs, job_count = 0;
-
- if (argc != 2) {
- printf("Usage: lpq <printername>\n");
- return 1;
- }
-
- printer = argv[1];
-
- /* Display printer status */
-
- switch (get_printer_status(printer)) {
- case LPSTAT_OK:
- printf("enabled\n");
- break;
- case LPSTAT_STOPPED:
- printf("disabled\n");
- break;
- case LPSTAT_ERROR:
- default:
- printf("error\n");
- break;
- }
-
- /* Print queued documents */
-
- get_job_list(printer, &job_list, &num_jobs);
-
- for (i = 0; i < num_jobs; i++) {
- if (job_list[i].deleted) continue;
- printf("%d\t%d\t%d\t%ld\t%s\t%s\n", job_list[i].jobid,
- job_list[i].size,
- (i == 0 && job_list[i].status == LPQ_QUEUED) ?
- LPQ_SPOOLING : job_list[i].status,
- job_list[i].submit_time, job_list[i].owner,
- job_list[i].jobname);
- job_count++;
- }
-
- free(job_list);
-
- return 0;
-}
-
-/* Remove a job */
-
-static int lprm_command(int argc, char **argv)
-{
- char *printer;
- int jobid, num_jobs, i;
- struct vlp_job *job_list;
-
- if (argc < 3) {
- printf("Usage: lprm <printername> <jobid>\n");
- return 1;
- }
-
- printer = argv[1];
- jobid = atoi(argv[2]);
-
- get_job_list(printer, &job_list, &num_jobs);
-
- for (i = 0; i < num_jobs; i++) {
- if (job_list[i].jobid == jobid) {
- job_list[i].deleted = 1;
- set_job_list(printer, job_list, num_jobs);
- break;
- }
- }
-
- return 0;
-}
-
-/* print command = print-test %p %s */
-
-static int print_command(int argc, char **argv)
-{
- char *printer;
- fstring keystr;
- struct passwd *pw;
- TDB_DATA value, queue;
- struct vlp_job job;
- int i;
-
- if (argc < 3) {
- printf("Usage: print <printername> <jobname>\n");
- return 1;
- }
-
- printer = argv[1];
-
- ZERO_STRUCT(job);
-
- /* Create a job record */
-
- for (i = 2; i < argc; i++) {
- fstrcat(job.jobname, argv[i]);
- if (i < argc - 1) {
- fstrcat(job.jobname, " ");
- }
- }
-
- if (!(pw = getpwuid(getuid()))) {
- return 1;
- }
-
- fstrcpy(job.owner, pw->pw_name);
-
- job.jobid = next_jobnum(printer);
- job.size = 666;
- job.submit_time = time(NULL);
-
- /* Store job entry in queue */
-
- slprintf(keystr, sizeof(keystr) - 1, "LPQ/%s", printer);
-
- value = tdb_fetch_bystring(tdb, keystr);
-
- if (value.dptr) {
-
- /* Add job to end of queue */
-
- queue.dptr = (unsigned char *)SMB_MALLOC(value.dsize +
- sizeof(struct vlp_job));
- if (!queue.dptr) return 1;
-
- memcpy(queue.dptr, value.dptr, value.dsize);
- memcpy(queue.dptr + value.dsize, &job, sizeof(struct vlp_job));
-
- queue.dsize = value.dsize + sizeof(struct vlp_job);
-
- tdb_store_bystring(tdb, keystr, queue, TDB_REPLACE);
-
- free(queue.dptr);
-
- } else {
-
- /* Create new queue */
- queue.dptr = (unsigned char *)&job;
- queue.dsize = sizeof(struct vlp_job);
-
- tdb_store_bystring(tdb, keystr, queue, TDB_REPLACE);
- }
-
- return 0;
-}
-
-/* Pause the queue */
-
-static int queuepause_command(int argc, char **argv)
-{
- char *printer;
-
- if (argc != 2) {
- printf("Usage: queuepause <printername>\n");
- return 1;
- }
-
- printer = argv[1];
- set_printer_status(printer, LPSTAT_STOPPED);
-
- return 0;
-}
-
-/* Resume the queue */
-
-static int queueresume_command(int argc, char **argv)
-{
- char *printer;
-
- if (argc != 2) {
- printf("Usage: queueresume <printername>\n");
- return 1;
- }
-
- printer = argv[1];
- set_printer_status(printer, LPSTAT_OK);
-
- return 0;
-}
-
-/* Pause a job */
-
-static int lppause_command(int argc, char **argv)
-{
- struct vlp_job *job_list;
- char *printer;
- int jobid, num_jobs, i;
-
- if (argc != 3) {
- printf("Usage: lppause <printername> <jobid>\n");
- return 1;
- }
-
- printer = argv[1];
- jobid = atoi(argv[2]);
-
- get_job_list(printer, &job_list, &num_jobs);
-
- for (i = 0; i < num_jobs; i++) {
- if (job_list[i].jobid == jobid) {
- job_list[i].status = LPQ_PAUSED;
- set_job_list(printer, job_list, num_jobs);
- return 0;
- }
- }
-
- return 1;
-}
-
-/* Resume a job */
-
-static int lpresume_command(int argc, char **argv)
-{
- struct vlp_job *job_list;
- char *printer;
- int jobid, num_jobs, i;
-
- if (argc != 3) {
- printf("Usage: lpresume <printername> <jobid>\n");
- return 1;
- }
-
- printer = argv[1];
- jobid = atoi(argv[2]);
-
- get_job_list(printer, &job_list, &num_jobs);
-
- for (i = 0; i < num_jobs; i++) {
- if (job_list[i].jobid == jobid) {
- job_list[i].status = LPQ_QUEUED;
- set_job_list(printer, job_list, num_jobs);
- return 0;
- }
- }
-
- return 1;
-}
-
-int main(int argc, char **argv)
-{
- /* Parameter check */
-
- if (argc == 1) {
- usage();
- return 1;
- }
-
- /* Initialise */
-
- if (!(tdb = tdb_open(PRINT_TDB, 0, 0, O_RDWR | O_CREAT,
- 0666))) {
- printf("%s: unable to open %s\n", argv[0], PRINT_TDB);
- return 1;
- }
-
- /* Ensure we are modes 666 */
-
- chmod(PRINT_TDB, 0666);
-
- /* Do commands */
-
- if (strcmp(argv[1], "lpq") == 0) {
- return lpq_command(argc - 1, &argv[1]);
- }
-
- if (strcmp(argv[1], "lprm") == 0) {
- return lprm_command(argc - 1, &argv[1]);
- }
-
- if (strcmp(argv[1], "print") == 0) {
- return print_command(argc - 1, &argv[1]);
- }
-
- if (strcmp(argv[1], "queuepause") == 0) {
- return queuepause_command(argc - 1, &argv[1]);
- }
-
- if (strcmp(argv[1], "queueresume") == 0) {
- return queueresume_command(argc - 1, &argv[1]);
- }
-
- if (strcmp(argv[1], "lppause") == 0) {
- return lppause_command(argc - 1, &argv[1]);
- }
-
- if (strcmp(argv[1], "lpresume") == 0) {
- return lpresume_command(argc - 1, &argv[1]);
- }
-
- /* Unknown command */
-
- printf("%s: invalid command %s\n", argv[0], argv[1]);
- return 1;
-}
More information about the Pkg-samba-maint
mailing list